debian/0000755000000000000000000000000012170511572007167 5ustar debian/liblogg4-dev.install0000644000000000000000000000010512152343430013026 0ustar usr/lib/*/liblogg.so usr/lib/*/pkgconfig/logg.pc usr/include/logg.h debian/libloadpng4.4.install0000644000000000000000000000007311736377655013143 0ustar usr/lib/*/libloadpng.so.4.4.2 usr/lib/*/libloadpng.so.4.4 debian/libloadpng4.4.lintian-overrides0000644000000000000000000000102511743451265015115 0ustar # We don't include symbols files, because on the one hand # private symbols are exported and not easily distinguishable # from public ones. They have a leading underscore, but there # are also public ones with a leading underscore. # On the other hand, symbols files are not needed, because # the API is frozen anyway. Quote from Peter Wang: # "Anyway, 4.4 is on life support. # The API is essentially frozen forever." # (http://sourceforge.net/mailarchive/message.php?msg_id=29119754) libloadpng4.4 binary: no-symbols-control-file debian/liblogg4.4.install0000644000000000000000000000006512152343335012425 0ustar usr/lib/*/liblogg.so.4.4.2 usr/lib/*/liblogg.so.4.4 debian/allegro4-doc.install0000644000000000000000000000162511762433626013050 0ustar usr/share/doc/allegro4-doc/AUTHORS usr/share/doc/allegro4-doc/THANKS usr/share/doc/allegro4-doc/CHANGES usr/share/doc/allegro4-doc/readme.txt usr/share/doc/allegro4-doc/abi.txt usr/share/doc/allegro4-doc/addons.txt usr/share/doc/allegro4-doc/ahack.txt usr/share/doc/allegro4-doc/allegro.txt usr/share/doc/allegro4-doc/api.txt usr/share/doc/allegro4-doc/const.txt usr/share/doc/allegro4-doc/dat.txt usr/share/doc/allegro4-doc/dat2c.txt usr/share/doc/allegro4-doc/dat2s.txt usr/share/doc/allegro4-doc/datafile.txt usr/share/doc/allegro4-doc/faq.txt usr/share/doc/allegro4-doc/grabber.txt usr/share/doc/allegro4-doc/help.txt usr/share/doc/allegro4-doc/makedoc.txt usr/share/doc/allegro4-doc/mistakes.txt usr/share/doc/allegro4-doc/packfile.txt usr/share/info/allegro.info usr/share/doc/allegro4-doc/html/* usr/share/doc/allegro4-doc/examples/source.tar.gz debian/compile_examples.sh usr/share/doc/allegro4-doc/examples debian/liballegro4-dev.install0000644000000000000000000000613612155045701013540 0ustar usr/include/allegro/platform/alplatf.h usr/include/allegro/platform/alunixac.h usr/include/allegro.h usr/include/allegro/3d.h usr/include/allegro/3dmaths.h usr/include/allegro/alcompat.h usr/include/allegro/alinline.h usr/include/allegro/base.h usr/include/allegro/color.h usr/include/allegro/compiled.h usr/include/allegro/config.h usr/include/allegro/datafile.h usr/include/allegro/debug.h usr/include/allegro/digi.h usr/include/allegro/draw.h usr/include/allegro/file.h usr/include/allegro/fix.h usr/include/allegro/fixed.h usr/include/allegro/fli.h usr/include/allegro/fmaths.h usr/include/allegro/font.h usr/include/allegro/gfx.h usr/include/allegro/graphics.h usr/include/allegro/gui.h usr/include/allegro/joystick.h usr/include/allegro/keyboard.h usr/include/allegro/lzss.h usr/include/allegro/matrix.h usr/include/allegro/midi.h usr/include/allegro/mouse.h usr/include/allegro/palette.h usr/include/allegro/quat.h usr/include/allegro/rle.h usr/include/allegro/sound.h usr/include/allegro/stream.h usr/include/allegro/system.h usr/include/allegro/text.h usr/include/allegro/timer.h usr/include/allegro/unicode.h usr/include/allegro/inline/3dmaths.inl usr/include/allegro/inline/asm.inl usr/include/allegro/inline/color.inl usr/include/allegro/inline/draw.inl usr/include/allegro/inline/fix.inl usr/include/allegro/inline/fmaths.inl usr/include/allegro/inline/gfx.inl usr/include/allegro/inline/matrix.inl usr/include/allegro/inline/rle.inl usr/include/allegro/inline/system.inl usr/include/allegro/internal/aintern.h usr/include/allegro/internal/aintvga.h usr/include/allegro/internal/alconfig.h usr/include/allegro/platform/aintbeos.h usr/include/allegro/platform/aintdos.h usr/include/allegro/platform/aintlnx.h usr/include/allegro/platform/aintmac.h usr/include/allegro/platform/aintosx.h usr/include/allegro/platform/aintpsp.h usr/include/allegro/platform/aintqnx.h usr/include/allegro/platform/aintunix.h usr/include/allegro/platform/aintwin.h usr/include/allegro/platform/al386gcc.h usr/include/allegro/platform/al386vc.h usr/include/allegro/platform/al386wat.h usr/include/allegro/platform/albcc32.h usr/include/allegro/platform/albecfg.h usr/include/allegro/platform/albeos.h usr/include/allegro/platform/aldjgpp.h usr/include/allegro/platform/aldmc.h usr/include/allegro/platform/aldos.h usr/include/allegro/platform/almac.h usr/include/allegro/platform/almaccfg.h usr/include/allegro/platform/almngw32.h usr/include/allegro/platform/almsvc.h usr/include/allegro/platform/alosx.h usr/include/allegro/platform/alosxcfg.h usr/include/allegro/platform/alpsp.h usr/include/allegro/platform/alpspcfg.h usr/include/allegro/platform/alqnx.h usr/include/allegro/platform/alqnxcfg.h usr/include/allegro/platform/alucfg.h usr/include/allegro/platform/alunix.h usr/include/allegro/platform/alwatcom.h usr/include/allegro/platform/alwin.h usr/include/allegro/platform/astdint.h usr/include/allegro/platform/macdef.h usr/include/xalleg.h usr/bin/allegro-config usr/lib/*/pkgconfig/allegro.pc usr/lib/*/liballeg.so usr/bin/colormap usr/bin/dat usr/bin/dat2c usr/bin/dat2s usr/bin/exedat usr/bin/grabber usr/bin/pack usr/bin/pat2dat usr/bin/rgbmap usr/bin/textconv debian/liballegro4.4.lintian-overrides0000644000000000000000000000122611750440202015104 0ustar # We don't include symbols files, because on the one hand # private symbols are exported and not easily distinguishable # from public ones. They have a leading underscore, but there # are also public ones with a leading underscore. # On the other hand, symbols files are not needed, because # the API is frozen anyway. Quote from Peter Wang: # "Anyway, 4.4 is on life support. # The API is essentially frozen forever." # (http://sourceforge.net/mailarchive/message.php?msg_id=29119754) liballegro4.4 binary: no-symbols-control-file # We keep the package name to be consistent with past Allegro packages. liballegro4.4 binary: package-name-doesnt-match-sonames debian/liballegro4.4.examples0000644000000000000000000000001411742127412013264 0ustar allegro.cfg debian/libjpgalleg4.4.lintian-overrides0000644000000000000000000000102612170467055015256 0ustar # We don't include symbols files, because on the one hand # private symbols are exported and not easily distinguishable # from public ones. They have a leading underscore, but there # are also public ones with a leading underscore. # On the other hand, symbols files are not needed, because # the API is frozen anyway. Quote from Peter Wang: # "Anyway, 4.4 is on life support. # The API is essentially frozen forever." # (http://sourceforge.net/mailarchive/message.php?msg_id=29119754) libjpgalleg4.4 binary: no-symbols-control-file debian/rules0000755000000000000000000000501212155051147010245 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. # export DH_VERBOSE=1 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) ifeq ($(DEB_BUILD_ARCH),ia64) ICE_WORKAROUND = -DCMAKE_C_COMPILER=gcc-4.7 -DCMAKE_CXX_COMPILER=g++-4.7 endif CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) $(CPPFLAGS) CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) $(CPPFLAGS) LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) -Wl,--as-needed # Use this variable to allow options passed to cmake to be overridable. # WANT_EXAMPLES and WANT_TESTS are set to ON only to check if they build # successfully, as their source is shipped in the doc package. DEB_CMAKE_OPTIONS ?= -DCMAKE_VERBOSE_MAKEFILE=ON \ -DCMAKE_INSTALL_PREFIX="/usr" \ -DLIB_SUFFIX="/$(DEB_HOST_MULTIARCH)" \ -DCMAKE_SKIP_RPATH:BOOL=ON \ -DCMAKE_BUILD_TYPE=Release \ -DWANT_MODULES=ON \ -DWANT_OSS=ON \ -DWANT_ALSA=ON \ -DWANT_JACK=OFF \ -DWANT_SGIAUDIO=OFF \ -DWANT_LINUX_CONSOLE=OFF \ -DWANT_ALLEGROGL=ON \ -DWANT_LOADPNG=ON \ -DWANT_LOGG=ON \ -DWANT_JPGALLEG=ON \ -DWANT_TOOLS=ON \ -DWANT_EXAMPLES=ON \ -DWANT_TESTS=ON \ $(ICE_WORKAROUND) DOC_DIR ?= usr/share/doc/allegro4-doc/ DOC_INFO_DIR ?= usr/share/info/ DOC_HTML_DIR ?= usr/share/doc/allegro4-doc/html/ DOC_EXAMPLES_DIR ?= usr/share/doc/allegro4-doc/examples/ %: dh $@ --builddirectory=build --parallel override_dh_auto_configure: dh_auto_configure -- $(DEB_CMAKE_OPTIONS) override_dh_auto_install: $(MAKE) --directory=build install DESTDIR=$(CURDIR)/debian/tmp # Move docs to proper location - fixes FSSTND-dir-in-usr mkdir -p $(CURDIR)/debian/tmp/$(DOC_DIR) mkdir -p $(CURDIR)/debian/tmp/$(DOC_INFO_DIR) mkdir -p $(CURDIR)/debian/tmp/$(DOC_HTML_DIR) mkdir -p $(CURDIR)/debian/tmp/$(DOC_EXAMPLES_DIR) cp $(CURDIR)/debian/tmp/usr/doc/allegro-4.4.2/* $(CURDIR)/debian/tmp/$(DOC_DIR) cp $(CURDIR)/debian/tmp/usr/info/allegro.info $(CURDIR)/debian/tmp/$(DOC_INFO_DIR) cp build/docs/html/* $(CURDIR)/debian/tmp/$(DOC_HTML_DIR) # Create examples source tar.gz rm -rf build/tmp; mkdir build/tmp cp examples/*.c examples/*.h examples/*.dat examples/*.pcx examples/*.txt examples/*.ini tests/*.c build/tmp/ cd build/tmp; tar zcvf source.tar.gz * cp build/tmp/source.tar.gz $(CURDIR)/debian/tmp/$(DOC_EXAMPLES_DIR) override_dh_makeshlibs: dh_makeshlibs -Xalleg-alsadigi.so -Xalleg-alsamidi.so -Xalleg-dga2.so override_dh_installchangelogs: dh_installchangelogs -k CHANGES debian/changelog0000644000000000000000000007620612170470316011054 0ustar allegro4.4 (2:4.4.2-4) unstable; urgency=low [ Andreas Rönnquist ] * Add replaces / breaks on liballegro4.2-dev (Closes: #714814) * Fix lintian vcs-field-not-canonical warning * Fix unused-override hardening-no-fortify-functions -- Tobias Hansen Sun, 14 Jul 2013 11:34:32 +0200 allegro4.4 (2:4.4.2-3) unstable; urgency=low * Create new packages liblogg4.4 and liblogg4-dev for the addon. * Rename liballegro4.2-dev to liballegro4-dev. (Closes: #710595) * Make liballegro4-dev and its reverse dependencies Priority: extra, because it conflicts with liballegro5-dev. * Add Vcs-* fields to debian/control. * Set --parallel flag for dh. * Change my email address to @debian.org. * Bump Standards-Version to 3.9.4. * Move allegrogl.pc from liballegro4-dev to liballegrogl4-dev. * Enable hardening build flags. -- Tobias Hansen Sun, 09 Jun 2013 13:30:34 +0200 allegro4.4 (2:4.4.2-2.1) unstable; urgency=low * Non-maintainer upload with maintainer's ACK. * Work around ICE on ia64 by using gcc-4.7 there instead of gcc-4.6 on this architecture. -- Cyril Brulebois Sun, 17 Jun 2012 12:12:40 +0200 allegro4.4 (2:4.4.2-2) unstable; urgency=low * debian/patches/fix_ftbfs_with_sbuild.patch: - Added. Build system assumed that the build path doesn't contain "/build/". Closes: #675676 -- Tobias Hansen Sat, 02 Jun 2012 17:59:04 +0200 allegro4.4 (2:4.4.2-1) unstable; urgency=low [ Andreas Rönnquist ] * New upstream release (Closes: #666524) * Set Debian Games Team as maintainer, me and Tobias as uploaders * Remove packages allegro-examples and allegro-demo. * Added dependencies - OpenGL, Ogg Vorbis, zlib and libpng * Added the libs included in allegro 4.4 - libloadpng, jpgalleg and alleggl New packages: - liballeggl4.4 - liballeggl4-dev - libjpgalleg4-dev - libjpgalleg4.4 - libloadpng4-dev - libloadpng4.4 * Removed the Svgalib and ESD plugin libraries * Fixes to the cmake build system * Fixed lintian warnings on the allegro-config man-page * debian/patches/fix_format_not_string_literal_error.patch: - Added patch to fix build errors * debian/patches/fix_addons_shared_linkage.patch: - Added patch required to fix shared linkage of addons * debian/patches/fix_endianness_spelling.patch - Added patch to fix spelling in the textconv binary * debian/patches/020_non-executable-stack.diff - Renamed to fix_non_executable_stack.patch. * debian/patches/040_allegro_cfg.diff - Renamed to add_debian_config_hints.patch. * Fixed linker flags [ Tobias Hansen ] * Exclude plugin libraries from dh_makeshlibs. * Enable OSS support. * Move ALSA plugin to separate package liballegro4.4-plugin-alsa. * Disable jack support. * Disable Linux console mode and remove build-dependency libsvga1-dev. * Rename doc package to allegro4-doc and make liballegro-doc a transitional dummy package. * Update README.Debian. * Remove build-dependency libesd0-dev. * debian/control - liballegro4.2-dev: - Remove Provides liballegro3.9.37-dev, liballegro-dev-common. - Add Conflicts liballegro4-dev and liballegro5-dev. - Add Provides liballegro4-dev. * debian/patches/020_asm_fixes.diff - Renamed to asm_fixes.patch. * debian/patches/050_manpage_syntax.diff - Removed. We can't fix every manpage syntax error anyway. * debian/patches/020_debug.diff - Removed. We don't understand the purpose and if it's only about debugging it can't be essential. * debian/patches/010_autoreconf.diff debian/patches/005_no_strip_no_export_dynamic.diff - Removed. Obsolete after switch from autotools to cmake. * debian/patches/005_no_unsharable.diff - Removed. We don't need to remove a static library and the output of allegro-config --libs is fine. * debian/patches/070_alsa_signed.diff debian/patches/060_fix_fnstsw.diff - Removed. Were applied upstream. * debian/patches/020_data_path.diff - Removed. Not needed anymore, because the compiled examples are no longer packaged. * debian/patches/fix_ftbfs_nonlinux.patch - Added. Patch by Steven Chamberlain to fix FTBFS on nonlinux. -- Tobias Hansen Sun, 20 May 2012 01:53:16 +0200 allegro4.2 (2:4.2.2-3) unstable; urgency=low * QA upload: * Orphan package (Closes: #626049) * Build-depend on libjack-dev (Closes: #527403) * Convert to source format 3 -- Moritz Muehlenhoff Mon, 06 Jun 2011 18:30:38 +0200 allegro4.2 (2:4.2.2-2.3) unstable; urgency=low * Non-maintainer upload. * Drop arts support (Closes: #622198) * Build-depend on libsvga1-dev instead of svgalibg1-dev (Closes: #483457) * Drop recommendation of obsolete package timidity-patches (Closes: #409484) -- Moritz Muehlenhoff Thu, 02 Jun 2011 22:40:41 +0200 allegro4.2 (2:4.2.2-2.2) unstable; urgency=low * Non-maintainer upload. * Fix "alsa plugin doesn't work with many sound cards": apply patch from Peter De Wachter (debian/patches/070_alsa_signed.diff) (closes: #462810). -- gregor herrmann Sun, 13 Jun 2010 17:03:36 +0200 allegro4.2 (2:4.2.2-2.1) unstable; urgency=medium * Non-maintainer upload. * debian/patches/06_fix_fnstsw.diff: + Fix FTBFS with binutils >= 1.9. Quoting the patch submitter: “FNSTSW is "Store FPU Status Word". This status word is a 16-bit value so the destination register should be %ax, not %eax.” Thanks to Peter De Wachter (Closes: #510500, #518732). * Set urgency to “medium”, testing is also affected. -- Cyril Brulebois Fri, 17 Jul 2009 20:36:38 +0200 allegro4.2 (2:4.2.2-2) unstable; urgency=low * debian/control: + Add ${shlibs:Depends} to the liballegro4.2-dev dependencies. + Set policy to 3.7.3. * debian/rules: + Ensure that packages built with liballegro 4.2.2 depend on liballegro >= 4.2.2 (Closes: #468081). * debian/create_allegro-examples.pl: + Fix a "read without variable" bashism (Closes: #465134). * debian/patches/005_no_unsharable.diff: + Remove extraneous libraries from allegro-config --libs output. Patch courtesy of Peter De Wachter (Closes: #462679). -- Sam Hocevar (Debian packages) Mon, 03 Mar 2008 11:28:56 +0100 allegro4.2 (2:4.2.2-1) unstable; urgency=low * New upstream release (Closes: #434755, #402131). + This release no longer exports autoconf-specific macros such as PACKAGE_NAME in alunixac.h (Closes: #431417). * debian/control: + Replace ${Source-Version} with ${binary:Version}. + Do not build-depend on libasound-dev on Hurd (Closes: #407137). * debian/rules: + Do not ignore make veryclean errors. + Configure with --enable-svgalib=no rather than --enable-linux=no, so that alunixac.h defines ALLEGRO_LINUX again on !i386 platforms (Closes: #437688). * debian/allegro-examples.menu: + Use “Applications” instead of “Apps”. * debian/allegro-demo.menu: + Use “Games/Action” instead of “Games/Arcade”. * debian/patches/050_manpage_syntax.diff: + New patch. Use \(de instead of ° in docs/src/allegro._tx to avoid errors in manpages. -- Sam Hocevar (Debian packages) Sun, 30 Sep 2007 23:21:04 +0000 allegro4.2 (2:4.2.0-5) unstable; urgency=low * debian/control: + Exclude libasound2-dev from the build-dependencies on kfreebsd-amd64 in addition to kfreebsd-i386 (Closes: #361454). + Set policy to 3.7.2. * debian/liballegro-doc.doc-base: + allegro.txt was renamed to readme.txt, reflect this change here. -- Sam Hocevar (Debian packages) Sun, 21 May 2006 18:13:05 +0200 allegro4.2 (2:4.2.0-4) unstable; urgency=low * debian/control: + Oops. Really fixed the missing libxcursor-dev dependency (Closes: #357028). -- Sam Hocevar (Debian packages) Thu, 30 Mar 2006 23:53:50 +0200 allegro4.2 (2:4.2.0-3) unstable; urgency=low * Moved development to Alioth. * debian/rules + Switched to quilt for patch handling. * debian/control: + Build-depend on quilt. * 005_no_strip_no_export_dynamic.diff: (new patch from old diff.gz) do not strip executables or link them with -rexport-dynamic. * 005_no_unsharable.diff: (new patch from old diff.gz) get rid of the alleg_unsharable static library. * 010_autoreconf.diff: (new patch from old diff.gz) re-run autoconf. * 020_asm_fixes.diff: (new patch from old diff.gz) various fixes for the assembly code. * 020_data_path.diff: (new patch from old diff.gz) hardcode data paths instead of relying on the executable location. * 020_debug.diff: (new patch from old diff.gz) added debug messages. * 020_non-executable-stack.diff: (new patch from old diff.gz) tell gcc that our assembly files do not have an executable stack. * 030_man_suffix.diff: (new patch from old diff.gz) set manpage prefixes to 3alleg instead of 3. * 040_allegro_cfg.diff: (new patch from old diff.gz) activate the XWIN driver by default. -- Sam Hocevar (Debian packages) Thu, 30 Mar 2006 11:19:20 +0200 allegro4.2 (2:4.2.0-2) unstable; urgency=low * debian/rules, debian/control: + kFreeBSD build fixes (Closes: #338926). + Build-depend on libxcursor-dev. * allegro-config: + Do not link against extra libraries when dynamically linking (Closes: #358598). * src/i386/asmdefs.inc: + Fixed assembly files so that the stack isn't marked executable. -- Sam Hocevar (Debian packages) Fri, 24 Mar 2006 20:58:13 +0100 allegro4.2 (2:4.2.0-1) unstable; urgency=low * New upstream release (Closes: #285958, #319716, #328841). -- Sam Hocevar (Debian packages) Mon, 17 Oct 2005 00:01:58 +0200 allegro4.1 (2:4.1.15-6) unstable; urgency=low * Acknowledge NMU, thanks to Graham Wilson (Closes: #285080, #317177, Closes: #318363, #320258, #320485, #322515). * debian/control: + Set policy to 3.6.2.1. + Build-depend on libxxf86dga-dev and libxxf86vm-dev. + Make the -dev package depend on libxxf86vm-dev, too. + Made allegro-demo depend on x-terminal-emulator. * debian/rules: + Disabled the debug version of the library. The different soname made it difficult to use, and popcon only reports my installs. + Use DEB_BUILD_ARCH_CPU instead of DEB_BUILD_GNU_CPU. * debian/copyright: + Added Shawn’s copyright mention (Closes: #290055). * configure.in makefile.in allegro-config: + Removed all _pic linking hacks that are no longer required with Xorg, which make the build use libxxf86dga again (Closes: #322709). * src/misc/modexgfx.s src/i386/iblit8.s iblit16.s iblit24.s iblit32.s: + Fixed assembly code to make newer gcc happy (Closes: #331083). -- Sam Hocevar (Debian packages) Sun, 16 Oct 2005 12:33:29 +0200 allegro4.1 (2:4.1.15-5.1) unstable; urgency=medium * NMU with maintainer permission. * Make the -dev package depend on libxxf86dga-dev. (closes: #320258) * Build against libjack0.100.0-dev, instead of libjack0.80.0-dev. (closes: #317177) * Fix source to compile with gcc 4.0. (closes: #285080) * Apply patch to compile on freebsd-i386. (closes: #320485) -- Graham Wilson Wed, 10 Aug 2005 04:45:27 +0000 allegro4.1 (2:4.1.15-5) unstable; urgency=medium * This upload to fixes a problem in the ARM package due to a 2.6 kernel ext3 corruption bug (Closes: #273497). * src/allegro.c: + Only print debug messages if ALLEGRO_DEBUG is set. -- Sam Hocevar (Debian packages) Sun, 26 Sep 2004 18:08:46 +0200 allegro4.1 (2:4.1.15-4) unstable; urgency=medium * docs/src/makedoc/makehtml.c: + Fixed a crash with empty eref lists (Closes: #264662). -- Sam Hocevar (Debian packages) Tue, 10 Aug 2004 00:01:57 +0200 allegro4.1 (2:4.1.15-3) unstable; urgency=low * src/misc/icolconv.s: + Don't build this file on non-x86 targets. * src/x/xwin.c: + Reverted the fullscreen patch, since it is more a X server issue. -- Sam Hocevar (Debian packages) Thu, 5 Aug 2004 18:26:58 +0200 allegro4.1 (2:4.1.15-2) unstable; urgency=low * debian/control: + Removed duplicate Depends: line. + Build-depend on libxpm. + Build-depend on libxt-dev although it is not used, otherwise the configure script does not find the X headers and the X driver does not get built (Closes: #260504). -- Sam Hocevar (Debian packages) Wed, 4 Aug 2004 21:34:32 +0200 allegro4.1 (2:4.1.15-1) unstable; urgency=low * New upstream release. * src/allegro.c: + Report video drivers upon initialisation. * src/x/xwin.c: + Disable fullscreen mode under powerpc, sparc64 and alpha. Borrowed from SDL's "buggy_X" test. * src/i386/asmdef.c: + Properly set asm function symbol types as @function so that executables that use these symbols don't crash (Closes: #262133). * examples/excustom.c: + Fixed the location of example.dat. -- Sam Hocevar (Debian packages) Tue, 3 Aug 2004 22:49:25 +0200 allegro4.1 (2:4.1.14-1) unstable; urgency=low * New upstream release (Closes: #236493, #254094). * debian/control: + Renamed source package to allegro4.1 to provide smooth upgrades. + Set policy to 3.6.1.1. + Build-depend on ALSA 1.0 (Closes: #227344). * debian/rules: + Use debian/compat instead of DH_COMPAT. * debian/allegro-examples.menu debian/allegro-demo.menu: + Quoted strings where appropriate. * makefile.in misc/deplib.sh: + Got rid of the alleg_unsharable libraries so that liballeg does not rely on backlinking (Closes: #229988). * include/allegro/platform/alunix.h src/unix/umain.c: + Wrote glue code for third-party binaries. * docs/src/makedoc/makedoc.c: + Fixed links within manpages. -- Sam Hocevar (Debian packages) Sun, 11 Jul 2004 17:19:12 +0200 allegro4 (2:4.0.3-10) unstable; urgency=low * debian/control: + Set the liballegro-dbg package's priority to extra. + Set policy to 3.6.1.0. + Wrote more meaningful long descriptions (Closes: #209740). -- Sam Hocevar (Debian packages) Thu, 2 Oct 2003 14:53:28 +0200 allegro4 (2:4.0.3-9) unstable; urgency=low * debian/control: + Set policy to 3.6.0. * docs/makedoc: + Included this utility in the liballegro-dev package as allegro-makedoc (Closes: #201185). + Wrote a manpage for allegro-makedoc. -- Sam Hocevar (Debian packages) Tue, 15 Jul 2003 00:45:24 +0200 allegro4 (2:4.0.3-8) unstable; urgency=low * debian/control: + Added a new liballegro4a-dbg package containing the debug library. + Added newlines in a couple of long descriptions. * debian/rules: + Activated compilation of the debug library. + Added dh_clean -k to the install rule to make it idempotent. + Updated the shlibs dependency. * configure.in, aclocal.m4: + Removed the -s linker flag. We use dh_strip instead. * src/i386/icpu.c: + Disabled the Cyrix check in debug mode, because valgrind does not support this opcode sequence. * src/datafile.c: + Backported a patch from the WIP tree that fixes initialisation of bitmaps stored within the program. -- Sam Hocevar (Debian packages) Sat, 28 Jun 2003 05:48:39 +0200 allegro4 (2:4.0.3-7) unstable; urgency=low * examples/*: set the proper path to the data in example programs. -- Sam Hocevar (Debian packages) Tue, 24 Jun 2003 13:07:01 +0200 allegro4 (2:4.0.3-6) unstable; urgency=low * debian/rules: + Argh, Allegro installs the .so file as the real library, and the .so.x.y file as the symlink! This lead to a major breakage since the library ended in the -dev package (Closes: #197560). -- Sam Hocevar (Debian packages) Mon, 16 Jun 2003 01:20:00 +0200 allegro4 (2:4.0.3-5) unstable; urgency=low * debian/rules: + Use the -s flag instead of -a so that debhelper properly handles the i386-only plugin package. + Cleaned up some of the rules. + Added magic to avoid autoconf timestamp issues. * Moved the .so link to the -dev package. * The liballegro-doc package now contains all the development manual pages. -- Sam Hocevar (Debian packages) Sun, 15 Jun 2003 14:49:20 +0200 allegro4 (2:4.0.3-4) unstable; urgency=low * debian/rules: + Do not call dh_makeshlibs with -V alone because our API/ABI is consistent since at least 4.0.2-1, so that packages built with newer versions do not have a useless dependency and work with older versions of the allegro packages. -- Sam Hocevar (Debian packages) Thu, 12 Jun 2003 15:09:31 +0200 allegro4 (2:4.0.3-3) unstable; urgency=low * Added the static libraries to the build (Closes: #196175). * debian/control: + Created the liballegro4a-plugin-esd, liballegro4a-plugin-arts and liballegro4a-plugin-svgalib plugin packages. + Set policy to 3.5.10. + Added libarts1-dev to the build dependencies. + Removed the automake1.4 build dependency. * debian/rules: + "binary-indep" depends on "build". + We now build the artsdigi plugin. + We no longer regenerate the configure file. + Made the build rule idempotent by replacing "ln -s" with "ln -sf". + Removed the svgalib substvars hack which is now unneeded since the svgalib plugin is in a separate package. * Removed the lintian override file because we no longer call ldconfig in postinst/postrm. * Fixed spelling in debian/allegro-config.1 and debian/allegro-examples.1. * Removed the all-demo wrapper and fixed the data location directly within the program. -- Sam Hocevar (Debian packages) Sat, 7 Jun 2003 17:46:36 +0200 allegro4 (2:4.0.3-2) unstable; urgency=medium * Fixed a race condition in src/mixer.c that was causing crashes on SMP systems (Closes: #192128). -- Samuel Hocevar Tue, 13 May 2003 02:53:22 +0200 allegro4 (2:4.0.3-1) unstable; urgency=low * New upstream release. * New maintainer (Closes: #158142). * Fixed a minor typo in allegro-config(1) (Closes: #141076). * Ditto in postinst and prerm (Closes: #177054). * Release includes a fix for the svgalib/atexit issue (Closes: #187770). * Set policy to 3.5.9.0. * Moved allegro-examples datafiles to /usr/share instead of /usr/lib. * Did not build the arts plugin because of heavy dependencies. -- Samuel Hocevar Thu, 5 May 2003 01:18:27 +0200 allegro4 (2:4.0.2-1.1) unstable; urgency=low * NMU * Update build-depends to automake1.4. (Closes: #166384) -- Eric Dorland Sat, 23 Nov 2002 19:51:52 -0500 allegro4 (2:4.0.2-1) unstable; urgency=low * New upstream release * In-place ABI transtition to asm-optimised version - more drivers - updated shlibs - changed liballegro4 to liballegro4a -- Eduard Bloch Thu, 22 Aug 2002 18:48:22 +0200 allegro4 (2:4.0.1-2) unstable; urgency=low * Changed the location of source.tgz while creating it. Fixes build problems on systems with touchy tar implementations, closes: #147234 -- Eduard Bloch Fri, 17 May 2002 10:23:21 +0200 allegro4 (2:4.0.1-1) unstable; urgency=low * New upstream release -- Eduard Bloch Tue, 19 Mar 2002 01:59:03 +0100 allegro4 (2:4.0.0-1) unstable; urgency=low * New upstream release - the official stable * Cleanup - this release is for Woody * Removing my hacks used to distinguish the library and compiler version, fixed in upstream source. * Increasing Epoch to get rid of the ugly version names -- Eduard Bloch Fri, 18 Jan 2002 00:44:10 +0100 allegro3940 (1:3940.1-3) unstable; urgency=low * xlibs-pic is finally there ;) Enabling in control, rules. * cleaned up with BASHism in rules * misc/deplib.sh: reverted change in the linker call - should work with xlibs-pic on all architectures now. Closes: Bug#122897 * liballegro-doc: examples now tar'ed, dropped PS version for disk space reason. Reference to web versions documented in liballegro-doc.README.Debian. -- Eduard Bloch Thu, 6 Dec 2001 00:15:15 +0100 allegro3940 (1:3940.1-2) unstable; urgency=low * modified configure.in to disable -fomit-frame-pointer on i386/gcc-3 - removing explicit Build-Depends on gcc-2.95 * Removed xlibs-pic from the list of alternatives, some build daemons sucked on interpreting it. Since Branden needs to long to make xlibs-pic ready, no DGA output is possible in the meantime. Closes: #121828 -- Eduard Bloch Fri, 30 Nov 2001 11:36:40 +0100 allegro3940 (1:3940.1-1) unstable; urgency=low * fixed build-depends, too much copy&paste-work... (Closes: #120901) * removed auto-generated crap from upstream source -- Eduard Bloch Sat, 24 Nov 2001 17:20:48 +0100 allegro3940 (1:3940-1) unstable; urgency=low * New upstream release * preparing for xlibs-pic: - hacked autoconf files to use xlibs-pic, building accelerated drivers for all architectures. - rules, control, checkpic.sh: prepared building with xlibs-pic * removed ALSA support, the things are too unstable for me * droped -xp-dev and -dev-common, the plugins give us enough binary independency * enabled few Linux specific console drivers on i386, which would not break binary compatibility -- Eduard Bloch Tue, 20 Nov 2001 23:18:10 +0100 allegro3939 (1:3939-2) unstable; urgency=low * fixed Build-Dependencies, accidentely f***ed up while trying to force a working gcc-3.0 version. gcc-3.0 is still broken on i386. Closes: #117066 -- Eduard Bloch Fri, 26 Oct 2001 18:26:06 +0200 allegro3939 (1:3939-1) unstable; urgency=low * new upstream release. Spawning a new branch, 3938 will go soon. -- Eduard Bloch Thu, 4 Oct 2001 15:09:34 +0200 allegro3938 (1:3938-2) unstable; urgency=low * disabled ALSA plugin. Breaks autodetection of the midi driver. * removed double dependencies from allegro-demo and allegro-examples. I guess I was using broken debhelper when I wrote the control file :(( -- Eduard Bloch Wed, 19 Sep 2001 20:01:36 +0200 allegro3938 (1:3938-1) unstable; urgency=low * new upstream release. New branch spawned. -- Eduard Bloch Mon, 17 Sep 2001 19:10:29 +0200 allegro3937 (1:3937-7) unstable; urgency=low * set Priorities manually, everything optional, -xp-dev extra * reorganisation: only liballegro3.9.37 has a branch specific name -- Eduard Bloch Sun, 26 Aug 2001 22:45:59 +0200 allegro3937 (1:3937-6) unstable; urgency=low * Changed priority, closes: #110124 * fixed typo in checkpic.sh * updated Standards-Version -- Eduard Bloch Sun, 26 Aug 2001 13:09:46 +0200 allegro3937 (1:3937-5) unstable; urgency=low * used /bin/sh to invoke checkpic.sh -- Eduard Bloch Thu, 16 Aug 2001 23:21:03 +0200 allegro3937 (1:3937-4) unstable; urgency=low * fixed depmod.sh, esd plugin compiles without non-PIC code * checkpic.sh, wrapper for configure, looks for the right compiler and allows DGA if working (non-PIC-libXxf86dga issue) -- Eduard Bloch Thu, 16 Aug 2001 13:28:01 +0200 allegro3937 (1:3937-3) unstable; urgency=low * Removed spline.3.gz from -dev-common, Closes: #107097 -- Eduard Bloch Sun, 29 Jul 2001 16:55:08 +0200 allegro3937 (1:3937-2) unstable; urgency=low * perl hack to remove wrong deps on != i386, Closes: #106153 -- Eduard Bloch Mon, 23 Jul 2001 18:22:22 +0200 allegro3937 (1:3937-1) unstable; urgency=low * To FTP maintainers: Please allow this packages to go into frozen, this release fixes serious bugs in previous allegro series. * new upstream WIP release, new branch of Allegro packages: various bugfixes, for midi slowdown bug among others * set Build-Dependency on gcc-2.95 for i386, gcc-3.0 misscompiles on this architecture. Included a query to use the right compiler. * no dga, no dga2, no vidmode, no esddigi - trouble with non-PIC code in these libraries, waiting for fixes in them (or for my upstream to create a workaround in Allegro) * creating -dev package for dynamic linking again, useless to separate them * removed config.c-patch, fixed in upstream release (see CHANGES) -- Eduard Bloch Sun, 15 Jul 2001 17:05:17 +0200 allegro3936 (1:3936-5) unstable; urgency=low * disabled assembler optimisation on i386, making binary sizes smaller * removed dh_upx calls - quite useless with this small binaries * set gcc-2.95 to Build-Depends since gcc-3.0 may miscompile * a user reported instability of the dga2 driver on alpha, disabling dga* -- Eduard Bloch Fri, 8 Jun 2001 18:51:18 +0200 allegro3936 (1:3936-4) unstable; urgency=low * fixed Depends: (still wondering why debhelper didn't break the last time and warned me while building), Closes: #98930 * Changed sections to describe the function better -- Eduard Bloch Sun, 27 May 2001 19:05:59 +0200 allegro3936 (1:3936-3) unstable; urgency=low * added Conflicts: to -dev-common, preventing clashes with old liballegro-dev packages * rules uses the veryclean rule and (hopefully) always removes other garbage * -demo: changed locations to make it FHS compliant * -examples: - changed locations to make it FHS compliant - droped unuseable examples * -doc: dropped dvi file (did anyone really need it?) -- Eduard Bloch Sat, 26 May 2001 09:49:06 +0200 allegro3936 (1:3936-2) unstable; urgency=low * changed rules for -dev and -xp-dev in order not to remove allegro-config but other executables * fixed typo in rules, Closes: #98486 * minor cosmetical changes in manpages -- Eduard Bloch Wed, 23 May 2001 12:20:09 +0200 allegro3936 (1:3936-1) unstable; urgency=low * new upstream release, Closes: #97322 * changed naming convention, changed strategy. Static libs are no longer in sync with the shared library because of lacking ABI compatibility * new packages: liballegro*-xp-dev, liballegro*-dev-common * moved allegro.cfg to doc directory to avoid the clash with older releases * hacked digmid.c to use Debian's timidity-patches as default -- Eduard Bloch Mon, 21 May 2001 18:00:49 +0200 allegro (1:3935pre1-7) unstable; urgency=low * disabled svgalib * this is definitely the last package of 3935pre1 series, prefert the newer ones -- Eduard Bloch Mon, 21 May 2001 17:59:21 +0200 allegro (1:3935pre1-6) unstable; urgency=low * svgalib disabled on !i386, changed Build-Depends. Closes: #93495 * patched deplib.sh so library is compiled with soname, resolved shlibs problems * typos in previous changelog entry: disabled dga driver until it is fixed, Closes: #90250 -- Eduard Bloch Wed, 11 Apr 2001 00:03:04 +0200 allegro (1:3935pre1-5) unstable; urgency=low * default config has new path to timidity-patches. potato-downgraders have to change back manually, sorry. * creating shlibs manually, dh_makeshlibs fails because of unknown soname. Closes: #91277 * disabled dga driver until it is fixed, Closes #90250 -- Eduard Bloch Mon, 9 Apr 2001 08:24:51 +0200 allegro (1:3935pre1-4) unstable; urgency=low * new manpages, no longer using installman(pages) * added build-depends, removed undocumented manpages, should be lintian-clean and policy-conform now * build-depends corrected, Closes: #90321 -- Eduard Bloch Sat, 24 Mar 2001 13:00:00 +0100 allegro (1:3935pre1-3) unstable; urgency=low * b-d again. Appeasing broken autobuilders. -- Eduard Bloch Sat, 17 Feb 2001 11:56:09 +0100 allegro (1:3935pre1-2) unstable; urgency=low * changed Build-Depends again. Ugly sollution, anyways. Closes: #83223 -- Eduard Bloch Sun, 11 Feb 2001 16:49:33 +0100 allegro (1:3935pre1-1) unstable; urgency=low * new WIP version. package name will remain until compability issues are resolved. Changed description in README.Debian * CVS date no longer stored in the package name, but epoch changed to make sure that apt works -- Eduard Bloch Sat, 3 Feb 2001 11:47:02 +0100 allegro (20010121-2) unstable; urgency=low * changing build depends, Closes: #83223 -- Eduard Bloch Fri, 26 Jan 2001 22:08:21 +0100 allegro (20010121-1) unstable; urgency=low * new upstream release * the idea with several versions is frozen until Allegro supports dynamical loading of drivers * added more Build-Depends * included svgalib-dummyg1 as alternative to svgalibg1, Closes: #81605 -- Eduard Bloch Sun, 21 Jan 2001 10:01:28 +0100 allegro (20010112-1) unstable; urgency=low * new upstream release * this version is not to be released officialy * added more Build-Depends * creating 2 additional versions of the library allegro: tiny-x, tiny-con -- Eduard Bloch Fri, 12 Jan 2001 23:17:23 +0100 allegro (20010101-1) unstable; urgency=low * updated CVS version. * added a platform check for configure. now, no linux-console drivers will be build on non-i386, but it will compile! * disabled some unstable drivers: ggi, alsadigi, alsamidi. * modified demo to work without midi sound, sending a patch to Shawn. * Installing docs/thanks._tx to show some credits in the demo * ALSA user have to install OSS emulation, I won't compile with ALSA drivers since the API changes to often, IMHO * added more Build-Depends, but texi2dvi still freezes on potato without tetex-nonfree * got permission from Shawn and added defaults.cfg file to timidity-patches. Added Suggests: field. -- Eduard Bloch Mon, 1 Jan 2001 19:29:04 +0100 allegro (20001223-2) unstable; urgency=low * better comments and warnings in allegro.cfg * fixed a serious bug in configuration parser, reporting to upstream * changed Debian section of allegro-demo, fixed wrapper script * installing source of test+setup programs in examples directory (doc package) * installing example+test binaries in a new package, see allegro-examples.README * demo changes, installed docs/thanks._tx to show the authors. Sorting function fails now, no idea how to fix this. -- Eduard Bloch Mon, 25 Dec 2000 09:36:45 +0100 allegro (20001223-1) unstable; urgency=low * Updated CVS version. Since my allegro packages are repackaged from scratch, previous bugs are irrelevant, so... * Closes: #76459 * Closes: #75373 * Closes: #75374 * dh_makeshlibs enabled, seems to work now (Closes: #80224) * allegro.cfg installed in /etc. Will try to configure it via debconf later. -- Eduard Bloch Sat, 23 Dec 2000 23:07:59 +0100 allegro (20001217-1) unstable; urgency=low * Updated CVS version. -- Eduard Bloch Sun, 17 Dec 2000 02:19:18 +0100 allegro (20001118-1) unstable; urgency=low * Initial Release. Used the CVS version, it seemed to be the most stable. -- Eduard Bloch Sun, 17 Dec 2000 02:18:46 +0100 debian/liballeggl4.4.install0000644000000000000000000000007311736377655013126 0ustar usr/lib/*/liballeggl.so.4.4 usr/lib/*/liballeggl.so.4.4.2 debian/copyright0000644000000000000000000001516711743133371011136 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Allegro 4 Source: http://liballeg.org/ Files: * Copyright: 1996-2011 Shawn Hargreaves and the Allegro developers. License: Allegro-gift-ware Files: addons/allegrogl/* Copyright: AllegroGL contributors License: Zlib or GPL-2+ Files: addons/allegrogl/src/amesa/direct.h Copyright: 1995-1998 Brian Paul License: LGPL-2+ Files: addons/allegrogl/include/GL/glut.h Copyright: Copyright (c) Mark J. Kilgard, 1994, 1995, 1996, 1998. License: glut Files: addons/jpgalleg/* Copyright: 2000-2006 Angelo Mottola License: Zlib Files: addons/loadpng/* Copyright: Peter Wright License: Zlib Comment: The license was changed after the release of Allegro 4.4.2 from a "public domain" statement to Zlib, see http://alleg.svn.sourceforge.net/viewvc/alleg?view=revision&revision=15483 Files: addons/logg/* Copyright: Copyright (c) 2007 Trent Gamblin License: Expat Files: debian/* Copyright: 2012 Andreas Rönnquist , Tobias Hansen License: Zlib License: Allegro-gift-ware Allegro is gift-ware. It was created by a number of people working in cooperation, and is given to you freely as a gift. You may use, modify, redistribute, and generally hack it about in any way you like, and you do not have to give us anything in return. . However, if you like this product you are encouraged to thank us by making a return gift to the Allegro community. This could be by writing an add-on package, providing a useful bug report, making an improvement to the library, or perhaps just releasing the sources of your program so that other people can learn from them. If you redistribute parts of this code or make a game using it, it would be nice if you mentioned Allegro somewhere in the credits, but you are not required to do this. We trust you not to abuse our generosity. . Disclaimer: . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License: Zlib This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. . Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: . 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. . 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. . 3. This notice may not be removed or altered from any source distribution. License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation; either version 2 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 General Public License for more details. . You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. . On Debian systems, the complete text of the GNU General Public License version 2 can be found in /usr/share/common-licenses/GPL-2 License: LGPL-2+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This library 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 Library General Public License for more details. . You should have received a copy of the GNU Library 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 systems, the full text of the GNU Library General Public License version 2 can be found in the folder `/usr/share/common-licenses/'. License: glut This program is freely distributable without licensing fees and is provided without guarantee or warrantee expressed or implied. This program is -not- in the public domain. . The following is from the copyright file of the glut Debian package: . Regarding the right to modify and distribute this library: . From: Mark Kilgard Subject: Bug#131997: GLUT license . Anthony, . > Would it be possible for you to just make it absolutely clear that > everyone's allowed to use, copy, and modify (and distribute their > modifications) of libglut? > > Just quoting the above and replying "Yes, that's fine" or similar > would be okay. . Yes, that's fine. debian/libjpgalleg4-dev.install0000644000000000000000000000012111736377655013710 0ustar usr/lib/*/libjpgalleg.so usr/lib/*/pkgconfig/jpgalleg.pc usr/include/jpgalleg.h debian/allegro4-doc.lintian-overrides0000644000000000000000000000067311743450117015033 0ustar # The warning is "cannot adjust line". The reason is # not apparent and the manpages work. allegro4-doc binary: manpage-has-errors-from-man # The text files used for generating the manpages # are also used to generate html documentation, so # the use of single "-" is correct. Hacking the manpage # generation program to replace them could introduce # other errors and is not worth the effort. allegro4-doc binary: hyphen-used-as-minus-sign debian/patches/0000755000000000000000000000000012033706702010615 5ustar debian/patches/fix_endianness_spelling.patch0000644000000000000000000000422611737073217016544 0ustar Author: Andreas Rönnquist Description: Fix spelling of endianness in the textconv binary --- a/tools/textconv.c +++ b/tools/textconv.c @@ -62,8 +62,8 @@ printf("\ta - 8 bit ASCII (Latin-1 codepage)\n"); printf("\tb - 7 bit bare ASCII or codepage loaded via -f\n"); printf("\tu - UTF-8 encoding\n"); - printf("\tw - 16 bit Unicode (current machine endianess)\n"); - printf("\tW - 16 bit Unicode (flip endianess)\n"); + printf("\tw - 16 bit Unicode (current machine endianness)\n"); + printf("\tW - 16 bit Unicode (flip endianness)\n"); printf("\n"); printf("Option flags:\n"); printf("\t-f{file} = load alternate codepage file\n"); @@ -71,7 +71,7 @@ printf("\t-h = output data in hex format (default is binary)\n"); printf("\t-d = output line breaks in DOS (CR/LF) format\n"); printf("\t-u = output line breaks in Unix (LF) format\n"); - printf("\t-w = add an endianess watermark to Unicode output files\n"); + printf("\t-w = add an endianness watermark to Unicode output files\n"); printf("\t-v = verbose output\n"); printf("\n"); printf("If filenames are not specified, stdin and stdout will be used\n"); @@ -99,12 +99,12 @@ return _find_utype(U_UTF8); case 'w': - *desc = "Unicode (default endianess)"; + *desc = "Unicode (default endianness)"; *flip = FALSE; return _find_utype(U_UNICODE); case 'W': - *desc = "Unicode (flip endianess)"; + *desc = "Unicode (flip endianness)"; *flip = TRUE; return _find_utype(U_UNICODE); } @@ -430,7 +430,7 @@ if (flag_watermark) { if (flag_verbose) - printf("Adding Unicode endianess watermark\n"); + printf("Adding Unicode endianness watermark\n"); write_output(out_file, 0xFEFF); } @@ -452,13 +452,13 @@ case 0xFEFF: if (flag_verbose) - printf("Endianess watermark ok\n"); + printf("Endianness watermark ok\n"); was_cr = FALSE; continue; case 0xFFFE: if (flag_verbose) - printf("Bad endianess watermark! Toggling input format...\n"); + printf("Bad endianness watermark! Toggling input format...\n"); in_flip = !in_flip; was_cr = FALSE; continue; debian/patches/add_debian_config_hints.patch0000644000000000000000000000241111755313115016422 0ustar Description: Activate the XWIN driver by default Author: Sam Hocevar --- a/allegro.cfg +++ b/allegro.cfg @@ -1,3 +1,15 @@ +# Hints for Debian - READ THEM FIRST! +# +# Allegro is built with many drivers, some of them are not really stable +# and may cause trouble or crash your X-Server or destroy your console. +# For this reason, you should only choose XWIN as your "system" +# environment (see below) - in this case you can play the games only in +# the X11-environment, but you get more stability. Running on console +# will fail. If you are developer or are sure that the "Linux console" +# mode won't crash your system, you may try it on your own risk and +# report bugs to the upstream (look for mailing lists on Allegro's main +# homepage). + # # Configuration file for the Allegro library. # @@ -18,7 +30,7 @@ # XWIN - XWindows # LNXC - Linux console -system = +system = XWIN @@ -242,6 +254,10 @@ # GPMD - GPM repeater data (Mouse Systems protocol) # EV - Event interfaces (EVDEV) - set mouse_device = /dev/input/eventN +# Change this and following three settings if Allegro has problems +# autodetecting your mouse on console, i.e. if you use GPM repeater with +# special protocols or similar hocus pocus + mouse = debian/patches/fix_ftbfs_nonlinux.patch0000644000000000000000000000061411756027775015564 0ustar Description: fix to build on non-Linux arches Define ESTRPIPE on non-Linux systems that don't have it. Author: Steven Chamberlain --- a/src/unix/alsa9.c +++ b/src/unix/alsa9.c @@ -36,6 +36,10 @@ #include #endif +/* Linux-kernel specific errnos */ +#ifndef ESTRPIPE +#define ESTRPIPE 86 +#endif #ifndef SND_PCM_FORMAT_S16_NE #ifdef ALLEGRO_BIG_ENDIAN debian/patches/fix_non_executable_stack.patch0000644000000000000000000000057311755313115016673 0ustar Description: Fixes assembly files so that the stack isn't marked executable Author: Sam Hocevar --- a/src/i386/asmdefs.inc +++ b/src/i386/asmdefs.inc @@ -80,7 +80,11 @@ */ #define IRQ_STACKS 8 - +/* Tell GCC our stack is not executable + */ +#ifdef __ELF__ +.section .note.GNU-stack,"",%progbits +#endif #endif /* ifndef ALLEGRO_ASMDEFS_INC */ debian/patches/asm_fixes.patch0000644000000000000000000000212611755313115013617 0ustar Description: Various fixes to the assembly code Author: Sam Hocevar --- a/src/i386/imisc.s +++ b/src/i386/imisc.s @@ -43,6 +43,7 @@ * Floating point vector by matrix multiplication routine. */ FUNC(apply_matrix_f) +.comm y,17,17 #define MTX ARG1 #define X ARG2 --- a/src/misc/icolconv.s +++ b/src/misc/icolconv.s @@ -23,6 +23,7 @@ */ +#include "allegro/platform/alunixac.h" #include "src/i386/asmdefs.inc" @@ -37,6 +38,7 @@ .text +#ifndef ALLEGRO_NO_ASM #ifdef ALLEGRO_MMX @@ -3288,3 +3290,4 @@ #endif /* ALLEGRO_NO_COLORCOPY */ +#endif /* ALLEGRO_NO_ASM */ --- a/src/misc/modexgfx.s +++ b/src/misc/modexgfx.s @@ -1009,7 +1009,7 @@ _align_ x_latched_blit_raligned: movl DEST, %edx /* load segment selectors */ - movl BMP_SEG(%edx), %eax + movw BMP_SEG(%edx), %ax movw %ax, %ds movw %ax, %es cld @@ -1117,7 +1117,7 @@ pushw %ds movl DEST, %edx /* load segment selectors */ - movl BMP_SEG(%edx), %eax + movw BMP_SEG(%edx), %ax movw %ax, %ds movw %ax, %es cld debian/patches/fix_addons_shared_linkage.patch0000644000000000000000000000074511736377655017026 0ustar Author: Andreas Rönnquist Description: Modify CMakeLists to make addon libs build as shared libraries on non-MacOSX platforms too. --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -907,11 +907,7 @@ option(WANT_LOGG "Enable logg" on) option(WANT_JPGALLEG "Enable JPGAlleg" on) -if(WANT_FRAMEWORKS) - set(ADDON_LINKAGE SHARED) -else() - set(ADDON_LINKAGE STATIC) -endif() +set(ADDON_LINKAGE SHARED) if(WANT_ALLEGROGL) add_subdirectory(addons/allegrogl) debian/patches/man_suffix.patch0000644000000000000000000000412311743132467014005 0ustar Description: Add alleg4 manpage suffix Add alleg4 suffix to manual page file names to prevent possible name clashes. Author: Tobias Hansen --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -159,7 +159,7 @@ set(MANDIR "man" CACHE STRING "Install man pages into this directory") if(WANT_DOCS_MAN) - set(man_out ${CMAKE_CURRENT_BINARY_DIR}/man/allegro_init.3) + set(man_out ${CMAKE_CURRENT_BINARY_DIR}/man/allegro_init.3alleg4) set(man_src ${CMAKE_CURRENT_SOURCE_DIR}/src/allegro._tx) add_custom_command( @@ -172,7 +172,7 @@ # I'm assuming only Unix users want man pages installed, but djgpp supports # man pages to so this might need to change. if(UNIX) - file(GLOB MAN_PAGES ${CMAKE_CURRENT_BINARY_DIR}/man/*.3) + file(GLOB MAN_PAGES ${CMAKE_CURRENT_BINARY_DIR}/man/*.3alleg4) install(FILES ${MAN_PAGES} DESTINATION ${MANDIR}/man3 ) --- a/docs/src/makedoc/makedoc.c +++ b/docs/src/makedoc/makedoc.c @@ -160,7 +160,7 @@ printf("\t-htm[l] filename.htm[l]\n"); printf("\t-rtf filename.rtf\n"); printf("\t-t[e]xi filename.t[e]xi\n"); - printf("\t-man filename.3\n"); + printf("\t-man filename.3alleg4\n"); printf("\t-chm filename.htm[l]\n"); printf("\t-devhelp filename.htm[l]\n"); printf("\t-scite filename.api\n"); --- a/docs/src/makedoc._tx +++ b/docs/src/makedoc._tx @@ -49,7 +49,7 @@ modify the makedoc tool. This output is generated by default and available on all supported platforms.
  • - `.3'
    + `.3alleg4'
    Unix man pages for the section "Library calls (functions within program libraries)". As usual these man pages will contain a synopsis, description and see also sections. Certain parts of the documentation --- a/docs/src/makedoc/makeman.c +++ b/docs/src/makedoc/makeman.c @@ -172,7 +172,7 @@ if (!f2) return 1; - fprintf(f2, ".so man%s/%s\n", get_extension(filename), get_filename(buf)); + fprintf(f2, ".so man%1.1s/%s\n", get_extension(filename), get_filename(buf)); fclose(f2); } debian/patches/series0000644000000000000000000000041612033706702012033 0ustar add_debian_config_hints.patch fix_non_executable_stack.patch fix_addons_shared_linkage.patch fix_format_not_string_literal_error.patch fix_endianness_spelling.patch man_suffix.patch fix-manpages.patch asm_fixes.patch fix_ftbfs_nonlinux.patch fix_ftbfs_with_sbuild.patch debian/patches/fix-manpages.patch0000644000000000000000000001011511743132467014223 0ustar Description: Fix some manpage issues. When manpages are generated from this, certain strings are interpreted as (missing) macros and the items are not displayed. Author: Tobias Hansen --- a/docs/src/allegro._tx +++ b/docs/src/allegro._tx @@ -6667,12 +6667,12 @@ @shortdesc Draws a sprite tinted with a specific color. In 256-color modes, uses the global color_map table to tint the sprite image to the specified color or to light it to the level specified by - 'color', depending on the function which was used to build the table + "color", depending on the function which was used to build the table (create_trans_table or create_light_table), and draws the resulting image to the destination bitmap. In truecolor modes, uses the blender functions - to light the sprite image using the alpha level specified by 'color' (the + to light the sprite image using the alpha level specified by "color" (the alpha level which was passed to the blender functions is ignored) and - draws the resulting image to the destination bitmap. The 'color' parameter + draws the resulting image to the destination bitmap. The "color" parameter must be in the range [0-255] whatever its actual meaning is. This must only be used after you have set up the color mapping table (for 256-color modes) or blender functions (for truecolor modes). Example: @@ -6696,7 +6696,7 @@ @xref bitmap_mask_color @eref exshade @shortdesc Draws a sprite with gouraud shading. - More sophisticated version of draw_lit_sprite(): the 'color' parameter is + More sophisticated version of draw_lit_sprite(): the "color" parameter is not constant across the sprite image anymore but interpolated between the four specified corner colors. The corner values passed to this function indicate the strength of the color applied on them, ranging from 0 (no @@ -12197,7 +12197,7 @@ 0, 0, 0, /* Viewer position, in this case, 0/0/0. */ 0, 0, -1, /* Viewer direction, in this case along negative z. */ 0, 1, 0, /* Up vector, in this case positive y. */ - 32, /* The FOV, here 45. */ + 32, /* The FOV, here 45\(de. */ (float)SCREEN_W / (float)SCREEN_H)); /* Aspect ratio. */ /* Applying the matrix transforms the point 100/200/-300 @@ -12384,7 +12384,7 @@ The fov parameter specifies the field of view (ie. width of the camera focus) in binary, 256 degrees to the circle format. For typical projections, a field of view in the region 32-48 will work well. 64 - (90) applies no extra scaling - so something which is one unit away + (90\(de) applies no extra scaling - so something which is one unit away from the viewer will be directly scaled to the viewport. A bigger FOV moves you closer to the viewing plane, so more objects will appear. A smaller FOV moves you away from the viewing plane, which means you see a @@ -13365,13 +13365,13 @@ so you should reserve 6x that amount, just to be sure. The list of files is filtered according to the file extensions in the ext parameter. Passing NULL includes all files; "PCX;BMP" includes only files with - .PCX or .BMP extensions. If you wish to control files by their attributes, + ".PCX" or ".BMP" extensions. If you wish to control files by their attributes, one of the fields in the extension list can begin with a slash, followed by a set of attribute characters. Any attribute written on its own, or with a '+' before it, indicates to include only files which have that attribute set. Any attribute with a '-' before it indicates to leave out - any files with that attribute. The flag characters are 'r' (read-only), - 'h' (hidden), 's' (system), 'd' (directory) and 'a' (archive). For + any files with that attribute. The flag characters are "r" (read-only), + "h" (hidden), "s" (system), "d" (directory) and "a" (archive). For example, an extension string of "PCX;BMP;/+r-h" will display only PCX or BMP files that are read-only and not hidden. The directories are not affected in the same way as the other files by the extension string: the debian/patches/fix_ftbfs_with_sbuild.patch0000644000000000000000000000115111762434011016202 0ustar Description: Fix FTBFS with sbuild When building with sbuild, all paths contain "/build/", so this assertion is always true and files get copied to wrong locations. Author: Tobias Hansen --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -72,7 +72,7 @@ string(REPLACE "._tx" "" basename ${basename}) set(page ${CMAKE_CURRENT_SOURCE_DIR}/${page}) - if(${page} MATCHES "/build/") + if(${page} MATCHES "/src/build/") set(txt_out ${CMAKE_CURRENT_BINARY_DIR}/build/${basename}.txt) set(html_out ${CMAKE_CURRENT_BINARY_DIR}/build/${basename}.html) else() debian/patches/fix_format_not_string_literal_error.patch0000644000000000000000000001221611736377655021215 0ustar Description: Fixes "format not a string literal and no format arguments" errors Author: Andreas Rönnquist Index: allegro-4.4.2/src/unix/umodules.c =================================================================== --- allegro-4.4.2.orig/src/unix/umodules.c 2011-05-13 10:11:33.000000000 +0200 +++ allegro-4.4.2/src/unix/umodules.c 2012-03-27 21:57:41.801942465 +0200 @@ -126,11 +126,11 @@ continue; if (!fullpath_slash) { - snprintf(fullpath, sizeof fullpath, filename); + snprintf(fullpath, sizeof fullpath, "%s", filename); fullpath[(sizeof fullpath) - 1] = 0; } else { - snprintf(fullpath_slash+1, (sizeof fullpath) - (fullpath_slash - fullpath) - 1, filename); + snprintf(fullpath_slash+1, (sizeof fullpath) - (fullpath_slash - fullpath) - 1, "%s", filename); fullpath[(sizeof fullpath) - 1] = 0; } Index: allegro-4.4.2/src/linux/ljoy.c =================================================================== --- allegro-4.4.2.orig/src/linux/ljoy.c 2010-02-20 06:18:16.000000000 +0100 +++ allegro-4.4.2/src/linux/ljoy.c 2012-03-27 22:05:51.901934896 +0200 @@ -93,7 +93,7 @@ if (ioctl(joy_fd[i], JSIOCGVERSION, &raw_version) < 0) { /* NOTE: IOCTL fails if the joystick API is version 0.x */ - uszprintf(allegro_error, ALLEGRO_ERROR_SIZE, get_config_text("Your Linux joystick API is version 0.x which is unsupported.")); + uszprintf(allegro_error, ALLEGRO_ERROR_SIZE, "%s", get_config_text("Your Linux joystick API is version 0.x which is unsupported.")); return -1; } Index: allegro-4.4.2/examples/exkeys.c =================================================================== --- allegro-4.4.2.orig/examples/exkeys.c 2008-01-10 20:46:00.000000000 +0100 +++ allegro-4.4.2/examples/exkeys.c 2012-03-27 22:09:46.337930607 +0200 @@ -193,7 +193,7 @@ if (key_shifts & KB_NUMLOCK_FLAG) strcat(buf, " num"); if (key_shifts & KB_SCROLOCK_FLAG) strcat(buf, " scrl"); scroll(); - textprintf_ex(screen, font, 8, SCREEN_H-16, makecol(0, 0, 0), makecol(255, 255, 255), buf); + textprintf_ex(screen, font, 8, SCREEN_H-16, makecol(0, 0, 0), makecol(255, 255, 255), "%s", buf); } while (k != 27); /* various scan codes are defined in allegro.h as KEY_* constants */ @@ -234,7 +234,7 @@ if (key[KEY_8]) buf[8] = '8'; else buf[8] = ' '; if (key[KEY_9]) buf[9] = '9'; else buf[9] = ' '; buf[10] = 0; - textprintf_ex(screen, font, 8, SCREEN_H-16, makecol(0, 0, 0), makecol(255, 255, 255), buf); + textprintf_ex(screen, font, 8, SCREEN_H-16, makecol(0, 0, 0), makecol(255, 255, 255), "%s", buf); rest(1); } while (!keypressed() || (readkey() >> 8) != KEY_ESC); Index: allegro-4.4.2/examples/extrans2.c =================================================================== --- allegro-4.4.2.orig/examples/extrans2.c 2008-01-30 11:56:50.000000000 +0100 +++ allegro-4.4.2/examples/extrans2.c 2012-03-27 22:14:14.477927047 +0200 @@ -211,7 +211,7 @@ } else { msg = "no flipping"; } - textprintf_ex(buffer, font, 1, 1, makecol(255, 255, 255), -1, msg); + textprintf_ex(buffer, font, 1, 1, makecol(255, 255, 255), -1, "%s", msg); /* finally blit the back buffer on the screen */ blit(buffer, screen, 0, 0, 0, 0, buffer->w, buffer->h); Index: allegro-4.4.2/tools/pack.c =================================================================== --- allegro-4.4.2.orig/tools/pack.c 2006-05-20 16:49:58.000000000 +0200 +++ allegro-4.4.2/tools/pack.c 2012-03-27 22:22:38.945918561 +0200 @@ -42,7 +42,7 @@ printf(": %s", s1); if (s2) - printf(s2); + printf("%s", s2); printf("\n"); Index: allegro-4.4.2/setup/setup.c =================================================================== --- allegro-4.4.2.orig/setup/setup.c 2010-05-23 18:05:33.000000000 +0200 +++ allegro-4.4.2/setup/setup.c 2012-03-27 22:58:37.257884988 +0200 @@ -1163,7 +1163,7 @@ textprintf_ex(bmp, font, SCREEN_W/2-96, SCREEN_H/2-60+c*20, -1, -1, uconvert_ascii("%s (%d/%d)", tmp), joystick_driver->name, i+1, num_joysticks); else - textprintf_ex(bmp, font, SCREEN_W/2-96, SCREEN_H/2-60+c*20, -1, -1, joystick_driver->name); + textprintf_ex(bmp, font, SCREEN_W/2-96, SCREEN_H/2-60+c*20, -1, -1, "%s", joystick_driver->name); c++; } @@ -2879,7 +2879,7 @@ alert(uconvert_ascii("Error loading " SETUP_DATA_FILE, tmp1), NULL, NULL, uconvert_ascii("OK", tmp2), NULL, 13, 0); #else set_gfx_mode(GFX_TEXT, 0, 0, 0, 0); - allegro_message(uconvert_ascii("Error loading " SETUP_DATA_FILE "\n", tmp1)); + allegro_message("%s", uconvert_ascii("Error loading " SETUP_DATA_FILE "\n", tmp1)); #endif return 1; } Index: allegro-4.4.2/tests/play.c =================================================================== --- allegro-4.4.2.orig/tests/play.c 2005-03-19 12:15:07.000000000 +0100 +++ allegro-4.4.2/tests/play.c 2012-03-27 23:05:34.741878544 +0200 @@ -74,7 +74,7 @@ strcat(msg, "\nIf you don't specify the card, Allegro will auto-detect (ie. guess :-)\n"); - allegro_message(msg); + allegro_message("%s", msg); free(msg); } debian/compile_examples.sh0000644000000000000000000000076511742123666013070 0ustar #!/bin/sh set -e echo Creating $HOME/allegro4-examples cd ~ mkdir -p allegro4-examples cd allegro4-examples #cp /usr/share/doc/allegro4-doc/examples/* . echo "Uncompressing example source from " /usr/share/doc/allegro4-doc/examples/*.tar.gz tar zxf /usr/share/doc/allegro4-doc/examples/*tar.gz #gunzip -v *.gz echo "Compiling examples..." for src in *.c; do gcc -g -O2 -o ${src%.c} $src `allegro-config --libs` # strip ${src%.c} done echo "Compiled example programs are now in ~/allegro4-examples" debian/allegro4-doc.README.Debian0000644000000000000000000000055711743132466013520 0ustar Notes about the Debian allegro4-doc package ================================================ Compiling the examples ---------------------- The script /usr/share/doc/allegro4-doc/examples/compile_examples.sh can be used to compile the examples and as an example how to compile Allegro programs. -- Tobias Hansen , Sat, 14 Apr 2012 12:06:00 +0100 debian/default.cfg0000644000000000000000000000400311736377655011314 0ustar 0 acpiano 1 acpiano 2 acpiano 3 honky 4 honky 5 epiano1 6 epiano2 7 celeste 8 celeste 9 celeste 10 glocken 11 musicbox 12 vibes 13 marimba 14 xylophon 15 tubebell 16 santur 17 rockorg 18 percorg 19 rockorg 20 church 21 accordn 22 accordn 23 harmonca 24 concrtna 25 nyguitar 26 acguitar 27 jazzgtr 28 cleangtr 29 mutegtr 30 rockgtr 31 distgtr 32 gtrharm 33 acbass 34 fngrbass 35 pickbass 36 fretless 37 slapbas1 38 slapbas2 39 synbass1 40 synbass2 41 violin 42 viola 43 cello 44 contraba 45 tremstr 46 pizzcato 47 harp 48 timpani 49 slowstr 50 slowstr 51 synstr1 52 synstr2 53 choir 54 doo 55 voices 56 orchhit 57 trumpet 58 trombone 59 tuba 60 mutetrum 61 frenchrn 62 hitbrass 63 synbras1 64 synbras2 65 sprnosax 66 altosax 67 tenorsax 68 barisax 69 oboe 70 englhorn 71 bassoon 72 clarinet 73 piccolo 74 flute 75 recorder 76 woodflut 77 bottle 78 shakazul 79 whistle 80 ocarina 81 sqrwave 82 sawwave 83 calliope 84 chiflead 85 charang 86 voxlead 87 lead5th 88 basslead 89 fantasia 90 warmpad 91 polysyn 92 ghostie 93 bowglass 94 metalpad 95 halopad 96 sweeper 97 aurora 98 soundtrk 99 crystal 100 atmosphr 101 freshair 102 unicorn 103 echovox 104 startrak 105 sitar 106 banjo 107 shamisen 108 koto 109 kalimba 110 bagpipes 111 fiddle 112 shannai 113 carillon 114 agogo 115 steeldrm 116 woodblk 117 taiko 118 toms 119 syntom 120 revcym 121 fx-fret 122 fx-blow 123 seashore 124 jungle 125 telephon 126 helicptr 127 applause 128 snare1 129-256 begin_multipatch default blank 35 kick1 36 kick2 37 stickrim 38 snare1 39 claps 40 snare2 41 tomlo2 42 hihatcl 43 tomlo1 44 hihatpd 45 tommid2 46 hihatop 47 tommid1 48 tomhi2 49 cymcrsh1 50 tomhi1 51 cymride1 52 cymchina 53 cymbell 54 tamborin 55 cymsplsh 56 cowbell 57 cymcrsh2 58 vibslap 59 cymride2 60 bongohi 61 bongolo 62 congahi1 63 congahi2 64 congalo 65 timbaleh 66 timbalel 67 agogohi 68 agogolo 69 cabasa 70 maracas 71 whistle1 72 whistle2 73 guiro1 74 guiro2 75 clave 76 woodblk1 77 woodblk2 78 cuica1 79 cuica2 80 triangl1 81 triangl2 end_multipatch debian/source/0000755000000000000000000000000011767343360010500 5ustar debian/source/format0000644000000000000000000000001411736377655011720 0ustar 3.0 (quilt) debian/allegro-dev-tools.10000644000000000000000000000206511746341652012623 0ustar .TH ALLEGRO 1 "26 April 2012" Version 4.4.2 .SH NAME allegro-dev-tools - collection of useful tools for Allegro 4 developers .SH SYNOPSIS .B colormap [OPTIONS] .br .B dat [OPTIONS] .br .B dat2c [OPTIONS] .br .B dat2s [OPTIONS] .br .B exedat [OPTIONS] .br .B grabber [OPTIONS] .br .B pack [OPTIONS] .br .B pat2dat [OPTIONS] .br .B rgbmap [OPTIONS] .br .B textconv [OPTIONS] .br .SH DESCRIPTION .PP The listed tools are distributed with the Allegro 4 package to help developers on their work. They are intended to prepare some data (pat2dat, rgbmap, textconf) or create and manage data files that are used by the Allegro library (dat, dat2c, dat2s, exedat, grabber, pack). Call this programs from the command line to print some help about their usage. .SH SEE ALSO .BR allegro-config (1) .br The .BR allegro info entry .br Additional documentation and example files are contained in the allegro4-doc package on Debian systems. .SH COPYRIGHT This manual page was written by Eduard Bloch , for the Debian GNU/Linux system (but may be used by others). debian/watch0000644000000000000000000000010411736377655010236 0ustar version=3 http://sf.net/alleg/allegro-(4\.\d?[02468]\.\d+)\.tar\.gz debian/liballeggl4.4.lintian-overrides0000644000000000000000000000125512155053014015071 0ustar # We don't include symbols files, because on the one hand # private symbols are exported and not easily distinguishable # from public ones. They have a leading underscore, but there # are also public ones with a leading underscore. # On the other hand, symbols files are not needed, because # the API is frozen anyway. Quote from Peter Wang: # "Anyway, 4.4 is on life support. # The API is essentially frozen forever." # (http://sourceforge.net/mailarchive/message.php?msg_id=29119754) liballeggl4.4 binary: no-symbols-control-file # False positive, there are no functions to protect. # There are only strncpy, memset and memcpy. liballeggl4.4 binary: hardening-no-fortify-functions debian/README.Debian0000644000000000000000000000524611755313115011240 0ustar Allegro 4 for Debian ==================== Overview ~~~~~~~~ - liballegro - Shared library - liballegro-dev - Header files - allegro4-doc - documentation, example source files For game developers, I suggest to install data files into /usr/share/games/. If you have an executable file, which depends on being executed from the starting directory, you may place this binary in the /usr/games/ directory, using a name like "game.real", symlink it to the dat directory and create an small wrapper in /usr/games. Or put the files in /usr/games, /usr/lib/gamex/*/ and /usr/share/games/*/, corresponding to their function and platform dependency. See FHS for example. The -dev package is called 4.2, which doesn't match the so-name. This is done to ease the 4.2 to 4.4 transition. Configuration ~~~~~~~~~~~~~ Allegro should have rational settings by default. To enable DIGMID (software midi), please install timidity-patches package. To modify Allegro's behaviour, you can take the example config file from /usr/share/doc/liballegro4.4/examples, modify and save as /etc/allegro.cfg or ~/.allegrorc . Description ~~~~~~~~~~~ The Allegro library is a comfortable game development kit, used by over 200 games (in the DOS-version). It is written in C with assembler optimisations and can be used in C or C++, but also in other languages via extensions. Allegro has many features, supports several input sources and output targets. Portability: - DOS - UNIX - Win32 - BeOS ...without reinventing the wheel. 2D graphics: - X window graphics - DGA2 (Accelerated modes under XFree86-4.0.x) - Framebuffer (experimental) - SVGALIB (experimental) - good driver API, more drivers possible - high-level drawing routines, simplifying programming 3D graphics: - integrated software 3D routines - OpenGL (via extension, in development) Sound: - usuall OSS - misc. playing routines - MIDI software synthesizer, similar to Timidity - misc. extensions available, MOD, MP3 player Input: - Keyboard, on Console and X11, internationalisation - Mouse (native drivers, GPM, X11) - Joystick interface Support functions: - image loader (misc. formats, extendable) - sound loader (wave, midi, extendable) - advanced handling of data files (compression, virtual filesystem, data files embedded into executable) - environment detection, configuration storing/loading routines, timers, image manipulation Wanna develop with it? Check documentation and examples in the allegro4-doc package. Eduard Bloch -- Fri, 18 Jan 2002 14:22:05 +0100 Tobias Hansen -- Sat, 14 Apr 2012 01:08:15 +0100 Andreas Rönnquist -- Wed, 09 May 2012 19:46:29 +0200debian/compat0000644000000000000000000000000212033706702010364 0ustar 9 debian/control0000644000000000000000000002503512170467055010605 0ustar Source: allegro4.4 Section: devel Priority: optional Maintainer: Debian Games Team Uploaders: Andreas Rönnquist , Tobias Hansen Homepage: http://www.liballeg.org Build-Depends: debhelper (>= 9), cmake, pkg-config, texinfo, libxext-dev, libx11-dev, libxpm-dev, libxt-dev, libxcursor-dev, libasound2-dev (>= 0.9) [linux-any], oss4-dev, libxxf86dga-dev, libxxf86vm-dev, libgl1-mesa-dev, libglu1-mesa-dev, libpng-dev, zlib1g-dev, libvorbis-dev, gcc-4.7 [ia64], g++-4.7 [ia64] Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/pkg-games/allegro4.4.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-games/allegro4.4.git;a=summary Package: liballegro4.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Recommends: liballegro4.4-plugin-alsa [linux-any] Description: portable library for cross-platform game and multimedia development Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. Package: liballegro4-dev Priority: extra Section: libdevel Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, liballegro4.4 (= ${binary:Version}), libxext-dev, libx11-dev, libxpm-dev, libxxf86vm-dev, libxcursor-dev Provides: liballegro4.2-dev, liballegro-dev Conflicts: liballegro-dev-common, liballegro4a, liballegro-dev, liballegro4.2-dev, liballegro5-dev Replaces: liballegro-dev-common, liballegro4a, liballegro-dev, liballegro4.2-dev Description: development files for the Allegro library This package contains the development headers for the Allegro library. . Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. Package: liballegro4.4-plugin-alsa Architecture: linux-any Section: libs Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, liballegro4.4 (= ${binary:Version}) Description: ALSA audio plugin for the Allegro library This plugin adds support for ALSA to the Allegro library. It is recommended on Linux. If no audio plugin package is installed, OSS is used for audio. . Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. Package: allegro4-doc Section: doc Architecture: all Depends: ${misc:Depends}, dpkg (>= 1.15.4) | install-info Conflicts: liballegro-doc (<= 2:4.3) Replaces: liballegro-doc (<= 2:4.3) Description: documentation for the Allegro library This package contains the Allegro documentation in various formats, FAQs and other documentation about the Allegro library and the source of the example programs. . Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. Package: liballegro-doc Depends: allegro4-doc, ${misc:Depends} Architecture: all Section: oldlibs Description: transitional dummy package This is a transitional dummy package. It can safely be removed. Package: liballeggl4.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends}, liballegro4.4 (= ${binary:Version}) Description: library to mix OpenGL graphics with Allegro routines AllegroGL is an Allegro add-on that allows you to use OpenGL alongside Allegro -- you use OpenGL for your rendering to the screen, and Allegro for miscellaneous tasks like gathering input, doing timers, getting cross-platform portability, loading data, and drawing your textures. So this library fills the same hole that things like glut do. . AllegroGL also automatically exposes most, if not all, OpenGL extensions available to user programs. This means you no longer have to manually load them; extension management is already done for you. . Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. Package: liballeggl4-dev Priority: extra Section: libdevel Architecture: any Depends: ${misc:Depends}, liballeggl4.4 (= ${binary:Version}), liballegro4-dev Replaces: liballegro4.2-dev (<< 2:4.4.2-3) Breaks: liballegro4.2-dev (<< 2:4.4.2-3) Description: development files for the allegrogl library This package contains the development headers for liballeggl. . AllegroGL is an Allegro add-on that allows you to use OpenGL alongside Allegro -- you use OpenGL for your rendering to the screen, and Allegro for miscellaneous tasks like gathering input, doing timers, getting cross-platform portability, loading data, and drawing your textures. So this library fills the same hole that things like glut do. . AllegroGL also automatically exposes most, if not all, OpenGL extensions available to user programs. This means you no longer have to manually load them; extension management is already done for you. . Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. Package: libjpgalleg4.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: JPG loading addon for Allegro 4 This add-on for Allegro will allow you to load and save JPG images using standard Allegro image handling functions as if they were normal bitmaps. . Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. Package: libjpgalleg4-dev Priority: extra Section: libdevel Architecture: any Depends: ${misc:Depends}, libjpgalleg4.4 (= ${binary:Version}), liballegro4-dev Description: development files for the JPG loading addon for Allegro 4 This package contains the development headers for libjpgalleg. . This add-on for Allegro will allow you to load and save JPG images using standard Allegro image handling functions as if they were normal bitmaps. . Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. Package: libloadpng4.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: PNG loading addon for Allegro 4 This add-on for Allegro will allow you to load and save PNG images using standard Allegro image handling functions as if they were normal bitmaps. . Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. Package: libloadpng4-dev Priority: extra Section: libdevel Architecture: any Depends: ${misc:Depends}, libloadpng4.4 (= ${binary:Version}), liballegro4-dev Description: development files for the PNG loading addon for Allegro 4 This package contains the development headers for libloadpng. . This add-on for Allegro will allow you to load and save PNG images using standard Allegro image handling functions as if they were normal bitmaps. . Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. Package: liblogg4.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: OGG loading addon for Allegro 4 liblogg is an Allegro add-on library for playing OGG/Vorbis audio files. It can load OGG/Vorbis files as Allegro SAMPLE's, or it can stream them from disk to save memory. . Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. Package: liblogg4-dev Priority: extra Section: libdevel Architecture: any Depends: ${misc:Depends}, liblogg4.4 (= ${binary:Version}), liballegro4-dev, libvorbis-dev Replaces: liballegro4.2-dev (<< 2:4.4.2-3) Breaks: liballegro4.2-dev (<< 2:4.4.2-3) Description: development files for the OGG loading addon for Allegro 4 This package contains the development headers for liblogg. . liblogg is an Allegro add-on library for playing OGG/Vorbis audio files. It can load OGG/Vorbis files as Allegro SAMPLE's, or it can stream them from disk to save memory. . Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. debian/libjpgalleg4.4.install0000644000000000000000000000007511736377655013306 0ustar usr/lib/*/libjpgalleg.so.4.4.2 usr/lib/*/libjpgalleg.so.4.4 debian/liballegro4.4.install0000644000000000000000000000020111743451456013123 0ustar usr/lib/*/allegro/4.4.2/modules.lst usr/lib/*/allegro/4.4.2/alleg-dga2.so usr/lib/*/liballeg.so.4.4.2 usr/lib/*/liballeg.so.4.4 debian/liballegro4-dev.links0000644000000000000000000000123412155043555013211 0ustar usr/share/man/man1/allegro-dev-tools.1 usr/share/man/man1/colormap.1 usr/share/man/man1/allegro-dev-tools.1 usr/share/man/man1/dat.1 usr/share/man/man1/allegro-dev-tools.1 usr/share/man/man1/dat2c.1 usr/share/man/man1/allegro-dev-tools.1 usr/share/man/man1/dat2s.1 usr/share/man/man1/allegro-dev-tools.1 usr/share/man/man1/exedat.1 usr/share/man/man1/allegro-dev-tools.1 usr/share/man/man1/grabber.1 usr/share/man/man1/allegro-dev-tools.1 usr/share/man/man1/pack.1 usr/share/man/man1/allegro-dev-tools.1 usr/share/man/man1/pat2dat.1 usr/share/man/man1/allegro-dev-tools.1 usr/share/man/man1/rgbmap.1 usr/share/man/man1/allegro-dev-tools.1 usr/share/man/man1/textconv.1debian/allegro4-doc.manpages0000644000000000000000000000003111743132466013160 0ustar build/docs/man/*.3alleg4 debian/liballegro4.4-plugin-alsa.install0000644000000000000000000000012411743131513015326 0ustar usr/lib/*/allegro/4.4.2/alleg-alsadigi.so usr/lib/*/allegro/4.4.2/alleg-alsamidi.so debian/allegro4-doc.doc-base0000644000000000000000000000063711742123700013044 0ustar Document: allegro4-doc Title: Debian Allegro library Manual Author: Various Abstract: This manual describes what Allegro is and how it can be used to program platform-independent games and multimedia applications. Section: Programming Format: text Files: /usr/share/doc/allegro4-doc/readme.txt.gz Format: HTML Index: /usr/share/doc/allegro4-doc/html/allegro.html Files: /usr/share/doc/allegro4-doc/html/*.html debian/liballeggl4-dev.install0000644000000000000000000000127612155045665013533 0ustar usr/include/alleggl.h usr/include/allegrogl/gl_ext.h usr/include/allegrogl/gl_header_detect.h usr/include/allegrogl/alleggl_config.h usr/include/allegrogl/GLext/glx_ext_alias.h usr/include/allegrogl/GLext/glx_ext_api.h usr/include/allegrogl/GLext/glx_ext_defs.h usr/include/allegrogl/GLext/glx_ext_list.h usr/include/allegrogl/GLext/gl_ext_alias.h usr/include/allegrogl/GLext/gl_ext_api.h usr/include/allegrogl/GLext/gl_ext_defs.h usr/include/allegrogl/GLext/gl_ext_list.h usr/include/allegrogl/GLext/wgl_ext_alias.h usr/include/allegrogl/GLext/wgl_ext_api.h usr/include/allegrogl/GLext/wgl_ext_defs.h usr/include/allegrogl/GLext/wgl_ext_list.h usr/lib/*/liballeggl.so usr/lib/*/pkgconfig/allegrogl.pc debian/libloadpng4-dev.install0000644000000000000000000000011612152343416013530 0ustar usr/lib/*/libloadpng.so usr/lib/*/pkgconfig/loadpng.pc usr/include/loadpng.h debian/liballegro4-dev.manpages0000644000000000000000000000006412155043555013664 0ustar debian/allegro-config.1 debian/allegro-dev-tools.1 debian/allegro-config.10000644000000000000000000000631211737073217012152 0ustar .TH ALLEGRO 1 "8 June 2003" Version 4.0.3 .SH NAME allegro-config - script to get information about the installed version of Allegro .SH SYNOPSIS .B allegro-config [\-\-prefix\fI[=DIR]\fP] [\-\-exec\-prefix\fI[=DIR]\fP] [\-\-version] [\-\-libs] [\-\-cflags] [\-\-static] [\-\-shared] [\-\-env] [release|debug|profile] .SH DESCRIPTION .PP \fIallegro-config\fP is a tool that is used to configure to determine the compiler and linker flags that should be used to compile and link programs that use the \fIAllegro\fP library. It is intended to be used on Unix systems instead of the simple "\-lalleg" call. . .SH EXAMPLE \fIgcc \-o mygame mygame.o `allegro-config \-\-libs`\fP .PP \fIallegro-config\fP will insert arguments needed to link into the command line. . .SH OPTIONS \fIallegro-config\fP accepts the following options: .TP 8 .B \-\-version Print the currently installed version of \fIAllegro\fP on the standard output. .TP 8 .B \-\-libs Print the linker flags that are necessary to link an \fIAllegro\fP program. .TP 8 .B \-\-cflags Print the compiler flags that are necessary to compile an \fIAllegro\fP program. .TP 8 .B \-\-prefix=PREFIX If specified, use PREFIX instead of the installation prefix that \fIAllegro\fP was built with when computing the output for the \-\-cflags and \-\-libs options. This option is also used for the exec prefix if \-\-exec\-prefix was not specified. This option must be specified before any \-\-libs or \-\-cflags options. .TP 8 .B \-\-exec\-prefix=PREFIX If specified, use PREFIX instead of the installation exec prefix that \fIAllegro\fP was built with when computing the output for the \-\-cflags and \-\-libs options. This option must be specified before any \-\-libs or \-\-cflags options. .TP 8 .B \-\-static Like \-\-libs, but always print the linker flags needed to get a statically linked executable. .TP 8 .B \-\-shared Like \-\-libs, but always print the linker flags needed to get an executable linked against shared libs. .TP 8 .B \-\-env Print some needed environment variables in the way needed in shell scripts. Output may be loaded into your environment using BASH#>\ eval\ \`allegro\-config\ \-\-env` .TP .B release This will use the optimized Allegro library which you should use when you are compiling for a release. .TP .B debug This will add extra debug info into your programs, useful to find out where your program crashed or simply to debug it (names of functions are seen). You may choose this option while developing a program. .TP .B profile This may be used when you want to profile your program - i.e. measure the speeds of various function calls. .SH SEE ALSO .BR allegro-dev-tools (1) .br The .BR allegro info entry .SH COPYRIGHT This manual page was written by Eduard Bloch , for the Debian GNU/Linux system (but may be used by others). It is heavily based on a similar manpage for gtk-config, written by Owen Taylor. His notice: Copyright \(co 1998 Owen Taylor Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. debian/liblogg4.4.lintian-overrides0000644000000000000000000000125612155053073014420 0ustar # We don't include symbols files, because on the one hand # private symbols are exported and not easily distinguishable # from public ones. They have a leading underscore, but there # are also public ones with a leading underscore. # On the other hand, symbols files are not needed, because # the API is frozen anyway. Quote from Peter Wang: # "Anyway, 4.4 is on life support. # The API is essentially frozen forever." # (http://sourceforge.net/mailarchive/message.php?msg_id=29119754) liblogg4.4 binary: no-symbols-control-file # False positive, there are no functions to protect. # There are only strncpy, memset, memcpy and fread. liblogg4.4 binary: hardening-no-fortify-functions