debian/0000775000000000000000000000000013417130665007176 5ustar debian/rules0000775000000000000000000000533012253447347010264 0ustar #!/usr/bin/make -f #export DH_VERBOSE=1 export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) # FOR AUTOCONF 2.52 AND NEWER ONLY ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) confflags += --build $(DEB_HOST_GNU_TYPE) else confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) endif confflags += --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info confflags += --enable-ncurses --enable-slang --enable-x11 --enable-gl \ --enable-imlib2 --enable-plugins --enable-cxx --enable-doc confflags += --disable-csharp --disable-java --disable-ruby confflags += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) configure: configure-stamp configure-stamp: dh_testdir dh_autoreconf ./configure $(confflags) --prefix=/usr touch configure-stamp build: build-arch build-all: build-arch build-indep build-arch: configure-stamp build-arch-stamp build-arch-stamp: dh_testdir $(MAKE) ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) $(MAKE) check endif touch build-arch-stamp build-indep: build-indep-stamp dh_testdir touch build-indep-stamp clean: dh_testdir dh_testroot [ ! -f Makefile ] || $(MAKE) distclean dh_autoreconf_clean rm -f build-arch-stamp build-indep-stamp configure-stamp dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs usr/lib -plibcaca0 dh_installdirs usr/bin usr/share/doc/caca-utils usr/share/man/man1 -pcaca-utils dh_installdirs -plibcaca-dev $(MAKE) install DESTDIR=`pwd`/debian/tmp dh_install --sourcedir=debian/tmp --list-missing # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install # dh_testversion dh_testdir dh_testroot # dh_installdebconf dh_installdocs -p libcaca-dev -A README AUTHORS NEWS NOTES THANKS dh_installdocs -p libcaca0 dh_installdocs -p caca-utils # dh_installexamples dh_installmenu # dh_installemacsen # dh_installpam # dh_installinit dh_installcron # dh_installmanpages dh_installinfo dh_installmime # dh_undocumented dh_installchangelogs -p libcaca-dev ChangeLog dh_installchangelogs -p libcaca0 ChangeLog dh_installchangelogs -p caca-utils ChangeLog dh_link dh_strip dh_compress dh_fixperms dh_makeshlibs -p libcaca0 -V 'libcaca0 (>= 0.99.beta17-1)' dh_installdeb # dh_perl dh_shlibdeps -L libcaca0 -l debian/libcaca0/usr/lib/$(DEB_HOST_MULTIARCH)/ -X /usr/lib/$(DEB_HOST_MULTIARCH)/caca/ dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure debian/source/0000775000000000000000000000000012253447442010477 5ustar debian/source/format0000664000000000000000000000001412253446104011677 0ustar 3.0 (quilt) debian/libcaca-dev.install0000664000000000000000000000026612253446104012717 0ustar usr/include/*.h usr/bin/caca-config usr/lib/*/lib*.so usr/lib/*/lib*.a usr/lib/*/pkgconfig/*.pc usr/share/man/man3/*.3caca usr/share/man/man1/caca-config.1 usr/share/doc/libcaca-dev debian/control0000664000000000000000000000454712253447353010615 0ustar Source: libcaca Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Sam Hocevar Build-Depends: debhelper (>= 8.1.3~), pkg-config, libncursesw5-dev, libslang2-dev, libx11-dev, libimlib2-dev, freeglut3-dev, texlive-fonts-recommended, doxygen-latex, dh-autoreconf Standards-Version: 3.9.3 Vcs-Svn: svn://svn.debian.org/sam-hocevar/pkg-misc/unstable/libcaca Vcs-Browser: http://svn.debian.org/wsvn/sam-hocevar/pkg-misc/unstable/libcaca/ Homepage: http://caca.zoy.org/wiki/libcaca XS-Testsuite: autopkgtest Package: libcaca-dev Section: libdevel Architecture: any Depends: libcaca0 (= ${binary:Version}), ${misc:Depends}, libslang2-dev Description: development files for libcaca libcaca is the Colour AsCii Art library. It provides high level functions for colour text drawing, simple primitives for line, polygon and ellipse drawing, as well as powerful image to text conversion routines. . This package contains the header files and static libraries needed to compile applications or shared objects that use libcaca. Package: libcaca0 Section: libs Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Multi-Arch: same Description: colour ASCII art library libcaca is the Colour AsCii Art library. It provides high level functions for colour text drawing, simple primitives for line, polygon and ellipse drawing, as well as powerful image to text conversion routines. . This package contains the shared library for libcaca. Package: caca-utils Section: utils Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Multi-Arch: foreign Recommends: toilet Conflicts: libcaca-dev (<= 0.3-1) Replaces: libcaca-dev (<= 0.3-1) Description: text mode graphics utilities This package contains utilities and demonstration programs for libcaca, the Colour AsCii Art library. . cacaview is a simple image viewer for the terminal. It opens most image formats such as JPEG, PNG, GIF etc. and renders them on the terminal using ASCII art. The user can zoom and scroll the image, set the dithering method or enable anti-aliasing. . cacafire is a port of AALib's aafire and displays burning ASCII art flames. . cacademo is a tiny graphic program that renders animated ASCII metaballs, matrix effects, colourful moiré circles and old school plasma effects. debian/copyright0000664000000000000000000000423712253446104011132 0ustar This package was downloaded from http://caca.zoy.org/wiki/libcaca Upstream authors: Sam Hocevar Jean-Yves Lamoureux John Beppu License for libcaca and all demos except cacafire ================================================= Copyright (c) 2003-2008 Sam Hocevar 2003-2008 Jean-Yves Lamoureux 2004-2005 John Beppu 2006-2007 Ben Wiley Sittler 2007-2008 Pascal Terjan | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE | Version 2, December 2004 | | Copyright (C) 2004 Sam Hocevar | 22 rue de Plaisance, 75014 Paris, France | Everyone is permitted to copy and distribute verbatim or modified | copies of this license document, and changing it is allowed as long | as the name is changed. | | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | | 0. You just DO WHAT THE FUCK YOU WANT TO. License for cacafire ==================== Copyright (c) 1998, 1999, 2001 Jan Hubicka 2003, 2004, 2005, 2006 Sam Hocevar This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian GNU/Linux systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL'. debian/tests/0000775000000000000000000000000012253447442010341 5ustar debian/tests/control0000664000000000000000000000007612253446104011741 0ustar Tests: build Depends: libcaca-dev, build-essential, pkg-configdebian/tests/build0000664000000000000000000000136012253446104011355 0ustar #!/bin/sh # autopkgtest check: Build and run a program against libcaca, to verify that # the headers and pkg-config file are installed correctly # (C) 2013 Canonical Ltd. # Author: Vibhav Pant set -e WORKDIR=$(mktemp -d) trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM cd $WORKDIR cat < caca_test.c #include #include #include int main(void) { caca_canvas_t *c; printf("Testing libcaca version %s \n", caca_get_version()); c = caca_create_canvas(20,30); assert(c != NULL); assert(caca_free_canvas(c) != -1); return 0; } EOF gcc -o caca_test caca_test.c `pkg-config --cflags --libs caca` -Wall -Werror echo "build: OK" [ -x caca_test ] export TERM=linux ./caca_test echo "run: OK" debian/caca-utils.postinst0000664000000000000000000000023612253446104013024 0ustar #!/bin/sh set -e if [ "$1" = configure ]; then # Remove old alternative for figlet update-alternatives --remove figlet /usr/bin/toilet fi #DEBHELPER# debian/caca-utils.install0000664000000000000000000000050012253446104012601 0ustar usr/bin/cacaclock usr/bin/cacademo usr/bin/cacafire usr/bin/cacaserver usr/bin/cacaview usr/bin/cacaplay usr/bin/img2txt usr/share/man/man1/cacademo.1 usr/share/man/man1/cacafire.1 usr/share/man/man1/cacaview.1 usr/share/man/man1/cacaserver.1 usr/share/man/man1/cacaplay.1 usr/share/man/man1/img2txt.1 usr/share/libcaca debian/compat0000664000000000000000000000000212253446104010367 0ustar 8 debian/caca-utils.prerm0000664000000000000000000000023412253446104012264 0ustar #!/bin/sh set -e if [ "$1" = remove ]; then # Remove old alternative for figlet update-alternatives --remove figlet /usr/bin/toilet fi #DEBHELPER# debian/libcaca0.install0000664000000000000000000000005112253446104012213 0ustar usr/lib/*/lib*.so.* usr/lib/*/caca/*.so* debian/patches/0000775000000000000000000000000013417130232010613 5ustar debian/patches/series0000664000000000000000000000023513417130232012030 0ustar 200_glut_header.diff 300_no_more_pdf_pain.diff 400-doxygen-test-shutup.diff CVE-2018-20544.patch CVE-2018-20545_20458_20549.patch CVE-2018-20546_20547.patch debian/patches/400-doxygen-test-shutup.diff0000664000000000000000000000053412253446104015735 0ustar Description: Stop failing for doxygen warnings. Author: Adam Conrad Forwarded: no --- libcaca-0.99.beta18.orig/test/check-doxygen +++ libcaca-0.99.beta18/test/check-doxygen @@ -11,7 +11,7 @@ fi echo "$nfiles files, $nfails visible errors in documentation" if test "$nfails" != "0"; then - exit 1 + exit 0 fi exit 0 debian/patches/CVE-2018-20545_20458_20549.patch0000664000000000000000000000112613417130224014624 0ustar Backported of: From 3e52dabe3e64dc50f4422effe364a1457a8a8592 Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Sat, 29 Dec 2018 22:35:07 +0100 Subject: [PATCH] img2txt: fix an integer overflow in the BMP loader. Fixes: #37 (CVE-2018-20545) Fixes: #40 (CVE-2018-20548) Fixes: #41 (CVE-2018-20549) diff --git a/src/common-image.h b/src/common-image.h index efc6069..1b99302 100644 --- a/src/common-image.h +++ b/src/common-image.h @@ -13,7 +13,7 @@ struct image { char *pixels; - unsigned int w, h; + size_t w, h; struct caca_dither *dither; void *priv; }; debian/patches/300_no_more_pdf_pain.diff0000664000000000000000000000203012253447273015335 0ustar Description: Disable PDF refman until upstream fixes their docs Author: Adam Conrad Bug-Debian: http://bugs.debian.org/716985 Forwarded: no Index: libcaca/doc/Makefile.am =================================================================== --- libcaca.orig/doc/Makefile.am +++ libcaca/doc/Makefile.am @@ -9,10 +9,6 @@ if BUILD_DOCUMENTATION htmldoc_DATA = html/doxygen.css htmldocdir = $(datadir)/doc/libcaca-dev/html -if USE_LATEX -pdfdoc_DATA = latex/libcaca.pdf -pdfdocdir = $(datadir)/doc/libcaca-dev/pdf -endif endif html/doxygen.css html/doxygen.png: stamp-doxygen @@ -26,15 +22,6 @@ stamp-latex: stamp-doxygen if BUILD_DOCUMENTATION -if USE_LATEX - rm -f latex/libcaca.tex latex/libcaca.pdf - mv latex/refman.tex latex/libcaca.tex - sed 's/setlength{/renewcommand{/' latex/libcaca.tex \ - | sed 's/.*usepackage.*times.*//' > latex/refman.tex - cd latex && $(MAKE) $(AM_CFLAGS) refman.pdf || (cat refman.log; exit 1) - mv latex/refman.pdf latex/libcaca.pdf - touch stamp-latex -endif endif clean-local: debian/patches/CVE-2018-20546_20547.patch0000664000000000000000000000124113417130232014056 0ustar Backported of: From 02a09ec9e5ed8981e7a810bfb6a0172dc24f0790 Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Sun, 30 Dec 2018 13:18:27 +0100 Subject: [PATCH] dither: fix integer multiplication overflow that caused crashes. Fixes: #38 (CVE-2018-20546) Fixes: #39 (CVE-2018-20547) diff --git a/caca/dither.c b/caca/dither.c index 17218b1..fb802da 100644 --- a/caca/dither.c +++ b/caca/dither.c @@ -116,7 +116,7 @@ enum color_mode struct caca_dither { int bpp, has_palette, has_alpha; - int w, h, pitch; + size_t w, h, pitch; int rmask, gmask, bmask, amask; int rright, gright, bright, aright; int rleft, gleft, bleft, aleft; debian/patches/200_glut_header.diff0000664000000000000000000000047212253446104014321 0ustar Description: GLUT compilation fix. Author: Sam Hocevar --- --- libcaca-0.99.beta17.orig/caca/driver/gl.c +++ libcaca-0.99.beta17/caca/driver/gl.c @@ -26,6 +26,7 @@ #else # include # include +# include # include #endif debian/patches/CVE-2018-20544.patch0000664000000000000000000000340713417130211013316 0ustar From 84bd155087b93ab2d8d7cb5b1ac94ecd4cf4f93c Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Sat, 29 Dec 2018 22:13:56 +0100 Subject: [PATCH] dither: fix integer overflows that were causing a division by zero. Fixes: #36 (CVE-2018-20544) --- caca/dither.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/caca/dither.c b/caca/dither.c index 04b678e0..c6ebab1b 100644 --- a/caca/dither.c +++ b/caca/dither.c @@ -991,10 +991,10 @@ int caca_dither_bitmap(caca_canvas_t *cv, int x, int y, int w, int h, /* First get RGB */ if(d->antialias) { - fromx = (x - x1) * w / deltax; - fromy = (y - y1) * h / deltay; - tox = (x - x1 + 1) * w / deltax; - toy = (y - y1 + 1) * h / deltay; + fromx = (uint64_t)(x - x1) * w / deltax; + fromy = (uint64_t)(y - y1) * h / deltay; + tox = (uint64_t)(x - x1 + 1) * w / deltax; + toy = (uint64_t)(y - y1 + 1) * h / deltay; /* We want at least one pixel */ if(tox == fromx) tox++; @@ -1017,10 +1017,10 @@ int caca_dither_bitmap(caca_canvas_t *cv, int x, int y, int w, int h, } else { - fromx = (x - x1) * w / deltax; - fromy = (y - y1) * h / deltay; - tox = (x - x1 + 1) * w / deltax; - toy = (y - y1 + 1) * h / deltay; + fromx = (uint64_t)(x - x1) * w / deltax; + fromy = (uint64_t)(y - y1) * h / deltay; + tox = (uint64_t)(x - x1 + 1) * w / deltax; + toy = (uint64_t)(y - y1 + 1) * h / deltay; /* tox and toy can overflow the canvas, but they cannot overflow * when averaged with fromx and fromy because these are guaranteed debian/changelog0000664000000000000000000004246613417130317011056 0ustar libcaca (0.99.beta18-1ubuntu5.1) trusty-security; urgency=medium * SECURITY UPDATE: Floating point exception - debian/patches/CVE-2018-20544.patch: fix in caca/dither.c. - CVE-2018-20544 * SECURITY UPDATE: Buffer over-write - debian/patches/CVE-2018-20545_20548_20549.patch: fix in src/common-image.h. - CVE-2018-20545 - CVE-2018-20548 - CVE-2018-20549 * SECURITY UPDATE: Buffer over-read - debian/patches/CVE-2018-20546_20547.patch: fix in caca/dither.c. - CVE-2018-20546 - CVE-2018-20547 -- Leonidas S. Barbosa Mon, 14 Jan 2019 12:54:10 -0300 libcaca (0.99.beta18-1ubuntu5) trusty; urgency=medium * Use dh-autoreconf for current libtool. * 300_no_more_pdf_pain.diff: remove the problematic code, instead of creating a conditional tag that automake isn't happy with; and stop patching Makefile.in directly. -- Steve Langasek Mon, 16 Dec 2013 00:53:41 +0000 libcaca (0.99.beta18-1ubuntu4) trusty; urgency=low * debian/control: drop ruby1.8-dev Build-Depends, since it's no longer needed. (Debian bug #723642) (LP: #1254052) -- Marc Deslauriers Mon, 25 Nov 2013 13:31:32 -0500 libcaca (0.99.beta18-1ubuntu3) trusty; urgency=low * debian/control: Add XS-Testsuite header to enable autopkgtest discovery (LP: #1246414) -- Jean-Baptiste Lallement Wed, 30 Oct 2013 18:18:58 +0100 libcaca (0.99.beta18-1ubuntu2) saucy; urgency=low * 300_no_more_pdf_pain.diff: Stop crippling buildds while attempting to produce broken PDFs until Debian bug #716985 is fixed upstream. * 400-doxygen-test-shutup.diff: Stop failing for doxygen warnings. -- Adam Conrad Tue, 08 Oct 2013 05:53:56 -0600 libcaca (0.99.beta18-1ubuntu1) raring; urgency=low * Add simple autopkgtest to the package. -- Vibhav Pant Tue, 12 Feb 2013 15:56:54 +0100 libcaca (0.99.beta18-1) unstable; urgency=low * New upstream release. * Acknowledge Gregor Herrmann's NMU (Closes: #616254, #638589). * Add multiarch support, courtesy of William A Van Hevelingen and Johannes Kloos (Closes: #651009). * debian/control: drop the libncurses5-dev dependency in the -dev package (Closes: #646515). -- Sam Hocevar Fri, 06 Apr 2012 23:14:18 +0200 libcaca (0.99.beta17-2.1) unstable; urgency=low * Non-maintainer upload. * Fix "Missing build dependancies for documentation building." and "replace doxygen and texlive-* build dependencies with doxygen-latex": add build dependency on doxygen-latex, drop doxygen and texlive-* (except texlive-fonts-recommended). Closes: #616254, #638589 LP: #829444 -- gregor herrmann Thu, 22 Sep 2011 17:00:24 +0200 libcaca (0.99.beta17-2) unstable; urgency=low * debian/rules: do no install .la files (Closes: #621583). * debian/compat: use debhelper 8. * Get rid of old dummy packages. -- Sam Hocevar Sun, 19 Jun 2011 18:52:20 +0200 libcaca (0.99.beta17-1) unstable; urgency=low * New upstream release. -- Sam Hocevar Mon, 08 Feb 2010 01:40:59 +0000 libcaca (0.99.beta16-3) unstable; urgency=low * Acknowledging NMU, thanks to Ben Hutchings (Closes: #552762, #552763). * debian/rules: Work around an upstream bug preventing the libcucul symlinks from being created if sh is bash (Closes: #558807, #561094). * debian/control: Set policy to 3.8.3. * debian/source/format: Set format to 3.0 (quilt). -- Sam Hocevar Mon, 14 Dec 2009 22:43:50 +0100 libcaca (0.99.beta16-2.1) unstable; urgency=low * Non-maintainer upload. * Add symbolic links to docs from libcucul dummy packages (Closes: #552762, #552763). -- Ben Hutchings Sun, 29 Nov 2009 01:18:05 +0000 libcaca (0.99.beta16-2) unstable; urgency=low * debian/control: set debhelper dependency to 5 and policy to 3.8.2. * 100_huge_whatis_entry.diff: new patch from upstream SVN: fix huge manual page whatis entries (Closes: #456758, #509800). -- Sam Hocevar Tue, 14 Jul 2009 11:03:02 +0000 libcaca (0.99.beta16-1) unstable; urgency=high * New upstream release. Fixes installation of legacy and merges back all Debian patches. -- Sam Hocevar (Debian packages) Sat, 18 Oct 2008 12:45:00 +0000 libcaca (0.99.beta15-3) unstable; urgency=high * Set urgency to high due to RC bug fixing in the previous upload. * 210_pc_fix.diff: fix an infinite loop in the .pc file. * caca-utils.postinst, caca-utils.prerm: abort maintainer scripts on error. -- Sam Hocevar (Debian packages) Mon, 06 Oct 2008 09:45:22 +0000 libcaca (0.99.beta15-2) unstable; urgency=low * 010_asm_detection.diff: new patch from upstream to fix detection of assembly instructions (Closes: #500492). -- Sam Hocevar (Debian packages) Sun, 05 Oct 2008 15:53:16 +0000 libcaca (0.99.beta15-1) unstable; urgency=low * New upstream release. * debian/control: now that libcucul was merged into libcaca, libcucul packages are empty. * debian/copyright: updated copyright information. -- Sam Hocevar (Debian packages) Sat, 27 Sep 2008 16:36:40 +0000 libcaca (0.99.beta14-1) unstable; urgency=low * New upstream release. * debian/patches/100_gcc_4.3_build_fix.diff debian/patches/200_revert_api_breakage.diff: + Patches merged upstream. Dropping them. -- Sam Hocevar (Debian packages) Sat, 05 Jul 2008 16:35:57 +0000 libcaca (0.99.beta13b-5) unstable; urgency=low * debian/control: + Build-depend on libncursesw5-dev instead of libncurses5-dev so that the ncurses driver works properly with UTF-8. + Set policy to 3.8.0. No changes required. + Add a Homepage: header. -- Sam Hocevar (Debian packages) Wed, 18 Jun 2008 15:37:39 +0000 libcaca (0.99.beta13b-4) unstable; urgency=high * debian/control: + Disable the mono-gmcs build-dependency for now. C# bindings are not shipped yet. -- Sam Hocevar (Debian packages) Sun, 16 Dec 2007 12:12:29 +0100 libcaca (0.99.beta13b-3) unstable; urgency=low * debian/rules: + Build with --disable-csharp due to a weird gmcs crash. * debian/control: + Set policy to 3.7.3. * debian/patches/100_gcc_4.3_build_fix.diff: + New patch. Add missing #include to fix gcc-3.4 FTBFS (Closes: #456074). -- Sam Hocevar (Debian packages) Fri, 14 Dec 2007 16:01:40 +0000 libcaca (0.99.beta13b-2) unstable; urgency=low * debian/patches/200_revert_api_breakage.diff: + Revert upstream API breakage or software in Debian will FTBFS. -- Sam Hocevar (Debian packages) Sat, 01 Dec 2007 15:08:12 +0000 libcaca (0.99.beta13b-1) unstable; urgency=low * New upstream release. * debian/control: + Do not build-depend on the whole texlive suite, but on more fine-grained packages. Thanks to Norbert Preining for the hints (latex -recorder, then inspect the .fls file). * Ship libcaca++, libcucul++ and their development files. -- Sam Hocevar (Debian packages) Sun, 25 Nov 2007 19:08:40 +0000 libcaca (0.99.beta12.debian-3) unstable; urgency=low * debian/control: + Build-depend on texlive instead of all the other texlive-* packages so that we have the proper fonts at build time (Closes: #445797). -- Sam Hocevar (Debian packages) Sat, 13 Oct 2007 20:10:44 -0400 libcaca (0.99.beta12.debian-2) unstable; urgency=low * Use quilt in the build process. * debian/patches/010_show_latex_log_on_error.diff: + Output refman.log if refman.tex fails to build for whatever reason. -- Sam Hocevar (Debian packages) Sun, 07 Oct 2007 20:45:59 +0000 libcaca (0.99.beta12.debian-1) unstable; urgency=low * New upstream release. + This release fixes a bug in ANSI import that was mistakenly ignoring \r control characters (Closes: #438370). * debian/control: + Changed the tetex build-dependencies into texlive build-dependencies. + Replaced ${Source-Version} with ${source:Version} and ${binary:Version}. * debian/rules: + Don’t ignore make distclean failures. + Removed old toilet build rules. -- Sam Hocevar (Debian packages) Sun, 30 Sep 2007 14:28:35 +0000 libcaca (0.99.beta11.debian-3) unstable; urgency=high * debian/control: + Removed spurious Conflicts: figlet. + Removed mention of TOIlet in the long description. + Added Vcs fields. -- Sam Hocevar (Debian packages) Tue, 03 Apr 2007 00:48:13 +0200 libcaca (0.99.beta11.debian-2) unstable; urgency=high * Remove toilet from caca-utils now that it has entered testing. -- Sam Hocevar (Debian packages) Sun, 3 Dec 2006 02:05:11 +0100 libcaca (0.99.beta11.debian-1) unstable; urgency=high * New upstream release. -- Sam Hocevar (Debian packages) Thu, 16 Nov 2006 17:29:27 +0100 libcaca (0.99.beta10.debian-1) unstable; urgency=high * New upstream release. * cacafire and cacademo now quit on C-c or C-z (Closes: #398085). * toilet, cacaserver, cacaplay and img2irc now have proper manual pages (Closes: #397524). -- Sam Hocevar (Debian packages) Sun, 12 Nov 2006 19:26:26 +0100 libcaca (0.99.beta9.debian2-2) unstable; urgency=high * debian/rules: + Fix an FTBFS by setting PKG_CONFIG_PATH to the current build directory. * debian/control: + Drop the build-dependency on ourselves. -- Sam Hocevar (Debian packages) Tue, 7 Nov 2006 19:46:21 +0100 libcaca (0.99.beta9.debian2-1) unstable; urgency=high * New tarball, includes more fonts. -- Sam Hocevar (Debian packages) Mon, 6 Nov 2006 19:06:26 +0100 libcaca (0.99.beta9.debian-1) unstable; urgency=high * New upstream release. * debian/control: + Build-depend on libcucul-dev in order to build TOIlet. + Mention TOIlet in the caca-utils description. + Suggest figlet so that we can use its fonts, but conflict with its older versions because of the alternative system. * debian/caca-utils.postinst debian/caca-utils.prerm: + Add an alternative for figlet, with a lower priority because we do not support all of FIGlet's options yet. * debian/rules: + Added toilet build rules. + Bumped shlibs versioning because of new functions in libcucul. -- Sam Hocevar (Debian packages) Mon, 6 Nov 2006 00:50:57 +0100 libcaca (0.99.beta8-3) unstable; urgency=high * debian/control: + Build-depend on pkg-config because the imlib2 test now requires it. -- Sam Hocevar (Debian packages) Mon, 23 Oct 2006 09:05:38 +0200 libcaca (0.99.beta8-2) unstable; urgency=low * debian/control: + Build-depend on freeglut3-dev instead of xlibmesa-gl-dev to fix build. -- Sam Hocevar (Debian packages) Mon, 23 Oct 2006 00:11:32 +0200 libcaca (0.99.beta8-1) unstable; urgency=high * New upstream release. * debian/rules: + Build the X11 and GL drivers as plugins so that we no longer depend on libx11 or libGL (Closes: #289677). + Bumped shlibs due to new symbols in the library. -- Sam Hocevar (Debian packages) Sun, 22 Oct 2006 23:34:48 +0200 libcaca (0.99.beta7-1) unstable; urgency=high * New minor upstream release. * Set urgency to high so as not to delay packages waiting for us. -- Sam Hocevar (Debian packages) Wed, 4 Oct 2006 14:17:14 +0200 libcaca (0.99.beta6-1) unstable; urgency=low * New upstream release. * This release's cacafire and cacademo only display the "Powered by libcaca" banner for a few seconds (Closes: #389628). * debian/control: + Have the -dev packages depend on the newest runtime version. + Clarify the libcucul-dev long description. -- Sam Hocevar (Debian packages) Sat, 30 Sep 2006 20:43:50 +0200 libcaca (0.99.beta5-1) unstable; urgency=low * New upstream release. -- Sam Hocevar (Debian packages) Sat, 23 Sep 2006 10:16:29 +0200 libcaca (0.99.beta4-1) unstable; urgency=low * New upstream release. * Upstream added a compatibility layer for the older API. To use it, just add the following three lines after the usual #include : #include #ifdef CACA_API_VERSION_1 # include #endif (Closes: #385174). * caca-config now only outputs required libraries and does not clutter the build with libcaca's dependencies (Closes: #385076). * Upstream fixed manpage links (Closes: #379770). -- Sam Hocevar (Debian packages) Sat, 9 Sep 2006 20:00:40 +0200 libcaca (0.99.beta3-1) unstable; urgency=low * New upstream release. * Upload to unstable. -- Sam Hocevar (Debian packages) Fri, 25 Aug 2006 12:32:48 +0200 libcaca (0.99.beta2-2) experimental; urgency=low * Switched to non-native packaging. * debian/control: + Properly make the -dev packages depend on their corresponding runtime library. -- Sam Hocevar (Debian packages) Sun, 25 Jun 2006 19:14:01 +0200 libcaca (0.99.beta2-1) experimental; urgency=low * New upstream release. -- Sam Hocevar (Debian packages) Mon, 29 May 2006 00:04:08 +0200 libcaca (0.9-6) unstable; urgency=low * Maintainer upload. * Acknowledging previous NMU (Closes: #349790). Thanks to Don Armstrong. * debian/control: + Set policy to 3.7.2. * configure.ac: + Work around AC_PATH_X not setting ${x_libraries} to avoid build failures (Closes: #268651, #367854). -- Sam Hocevar (Debian packages) Fri, 19 May 2006 03:08:53 -0500 libcaca (0.9-5.1) unstable; urgency=low * Non-maintainer upload. * Hard-code cacaview_LDFLAGS = -lImlib2 instead of using the output of imlib2-config which is incorrect for GNU/* systems using dynamic linking. (Closes: #349790) * Add AM_MAINTAINER_MODE to configure.ac as well, to avoid build-time regeneration of autotools files. * Fix syntax errors in doc/Makefile.am that aren't accepted by current automake-1.7 * Thanks to Steve Langasek for the above patches -- Don Armstrong Sun, 19 Feb 2006 01:46:44 -0800 libcaca (0.9-5) unstable; urgency=low * debian/control: + Build-depend on libslang2-dev instead of slang1-dev (Closes: #315234). -- Sam Hocevar (Debian packages) Thu, 23 Jun 2005 22:46:20 +0200 libcaca (0.9-4) unstable; urgency=low * debian/control: + Build-depend on libxt-dev because autoconf's AC_PATH_X needs it to find the X headers (Closes: #266070). + Set policy to 3.6.1.1. -- Sam Hocevar (Debian packages) Tue, 17 Aug 2004 13:29:58 +0200 libcaca (0.9-3) unstable; urgency=low * doc/Makefile.am: + Work around doxygen's new behaviour of storing .3caca manpages in the man3caca directory instead of man3 (Closes: #250602). -- Sam Hocevar (Debian packages) Thu, 27 May 2004 18:08:43 -0300 libcaca (0.9-2) unstable; urgency=low * debian/control: + Depend on libx11-dev instead of xlibs-dev. -- Sam Hocevar (Debian packages) Mon, 15 Mar 2004 16:48:19 +0100 libcaca (0.9-1) unstable; urgency=low * New upstream release. -- Sam Hocevar (Debian packages) Mon, 2 Feb 2004 03:50:43 +0100 libcaca (0.8-2) unstable; urgency=low * src/caca.c src/event.c src/graphics.c: + Include instead of to fix m68k FTBFS. -- Sam Hocevar (Debian packages) Mon, 26 Jan 2004 11:47:32 +0100 libcaca (0.8-1) unstable; urgency=low * New upstream release. -- Sam Hocevar (Debian packages) Sun, 18 Jan 2004 05:19:23 +0100 libcaca (0.7-1) unstable; urgency=low * New upstream release. -- Sam Hocevar (Debian packages) Wed, 7 Jan 2004 19:16:19 +0100 libcaca (0.6-1) unstable; urgency=low * New upstream release. -- Sam Hocevar (Debian packages) Sat, 3 Jan 2004 23:59:08 +0100 libcaca (0.5-1) unstable; urgency=low * New upstream release. -- Sam Hocevar (Debian packages) Thu, 25 Dec 2003 22:34:51 +0100 libcaca (0.4-1) unstable; urgency=low * New upstream release. * debian/control: + Build-depend on doxygen and tetex to build documentation. + Build-depend on xlibs-dev and slang1-dev to provide alternate drivers. -- Sam Hocevar (Debian packages) Tue, 23 Dec 2003 18:01:41 +0100 libcaca (0.3-2) unstable; urgency=low * debian/rules: + Moved cacafire to the caca-utils package. -- Sam Hocevar (Debian packages) Thu, 18 Dec 2003 10:32:19 +0100 libcaca (0.3-1) unstable; urgency=low * New upstream release. -- Sam Hocevar (Debian packages) Thu, 18 Dec 2003 01:38:17 +0100 libcaca (0.2-2) unstable; urgency=low * First Debian upload (Closes: #222753). -- Sam Hocevar (Debian packages) Thu, 4 Dec 2003 17:57:46 +0100 libcaca (0.2-1) unstable; urgency=low * New upstream release. -- Sam Hocevar (Debian packages) Sun, 30 Nov 2003 17:38:23 +0100 libcaca (0.1-1) unstable; urgency=low * Initial release. -- Sam Hocevar (Debian packages) Sat, 22 Nov 2003 14:00:18 +0100 debian/caca-utils.mime0000664000000000000000000000276012253446104012074 0ustar image/gif; /usr/bin/cacaview '%s'; description=GIF Image; nametemplate=%s.gif; needsterminal; priority=1 image/jpeg; /usr/bin/cacaview '%s'; description=JPEG Image; nametemplate=%s.jpg; needsterminal; priority=1 image/png; /usr/bin/cacaview '%s'; description=PNG Image; nametemplate=%s.png; needsterminal; priority=1 image/tiff; /usr/bin/cacaview '%s'; description=TIFF Image; nametemplate=%s.tiff; needsterminal; priority=1 image/bmp; /usr/bin/cacaview '%s'; description=BMP Image; nametemplate=%s.bmp; needsterminal; priority=1 image/x-ms-bmp; /usr/bin/cacaview '%s'; description=BMP Image; nametemplate=%s.bmp; priority=1 image/x-cmu-raster; /usr/bin/cacaview '%s'; description=CMU-RasterFile Image; nametemplate=%s.ras; priority=1 image/g3fax; /usr/bin/cacaview '%s'; description=G3-FAX Image; nametemplate=%s.g3; priority=1 image/targa; /usr/bin/cacaview '%s'; description=TARGA Image; nametemplate=%s.tga; priority=1 image/x-portable-bitmap; /usr/bin/cacaview '%s'; description=PBM Image; nametemplate=%s.pbm; priority=1 image/x-portable-graymap; /usr/bin/cacaview '%s'; description=PGM Image; nametemplate=%s.pgm; priority=1 image/x-portable-pixmap; /usr/bin/cacaview '%s'; description=PPM Image; nametemplate=%s.ppm; priority=1 image/x-rgb; /usr/bin/cacaview '%s'; description=RGB Image; nametemplate=%s.rgb; priority=1 image/x-xbitmap; /usr/bin/cacaview '%s'; description=XBM Image; nametemplate=%s.xbm; priority=1 image/x-xpixmap; /usr/bin/cacaview '%s'; description=XPM Image; nametemplate=%s.xpm; priority=1