debian/0000775000000000000000000000000012160101635007163 5ustar debian/rules0000775000000000000000000000602512160073655010260 0ustar #!/usr/bin/make -f PACKAGE = ace-of-penguins PRGPREFIX = ace- ICON_NAME = penguin-pegged.png ICON_SRC = debian/penguin-pegged.png # list of programs taken from games/Makefile PROGS = \ canfield \ freecell \ golf \ mastermind \ merlin \ minesweeper \ pegged \ solitaire \ spider \ taipedit \ taipei \ thornq CPPFLAGS = $(shell \ DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get CPPFLAGS) CFLAGS = -Wall $(shell \ DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get CFLAGS) LDFLAGS = -Wl,--as-needed -Wl,-z,now $(shell \ DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get LDFLAGS) cc := $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) CONFFLAGS = --prefix=/usr --bindir=/usr/games include debian/debian-vars.mk export DEB_BUILD_MAINT_OPTIONS = hardening=+all # NOTE: The sources won't compile with -pedantic export DEB_CFLAGS_MAINT_APPEND = -Wall $(CPPFLAGS) export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed MANDIR = $(MANROOTDIR)/man6 ####################################################################### override_dh_auto_configure: CC="$(cc)" dh_auto_configure -- $(CONFFLAGS) override_dh_auto_build: build-man dh_auto_build -- CC="$(cc)" BUILD_CC="$(cc)" test: # target: test @echo "# Display commands to test programs. Feed through '| sh'" >&2 @for prog in $(PROGS); \ do \ echo "$$prog &"; \ done man: # target: man $(MAKE) -C debian -f pod2man.mk PACKAGE=$(PACKAGE) \ MANSECT=6 makeman clean-man: # target: clean-man - remove manual page links (will be generated) for NAME in $(PROGS); \ do \ man=$(DEBDIR)/$(PRGPREFIX)$$NAME.6; \ rm -f $$man; \ done || : build-man: man # target: build-man - link pages to master page for NAME in $(PROGS); \ do \ man=debian/$(PRGPREFIX)$$NAME.6; \ echo ".so man6/ace-of-penguins.6" > $$man; \ done override_dh_auto_test: # nothing to test override_dh_clean: clean-man # target: clean - You may safely ignore message "invalid host type" if [ -f Makefile ]; then \ $(MAKE) \ to_srcdir="$(TOPDIR)" \ top_builddir="$(TOPDIR)" \ clean distclean \ || : ; \ fi rm -rf lib/.lib lib/.deps games/.lib games/.deps */*.[ao] *.[ao] dh_clean override_dh_installman: dh_installman # Check that all is in order echo "PWD: pwd" ( cd $(MANDIR) && ls -l ) override_dh_auto_install: dh_auto_install # rename programs to start with prefix for NAME in $(PROGS) ; do \ mv $(PKGDIR)/usr/games/$$NAME \ $(PKGDIR)/usr/games/$(PRGPREFIX)$$NAME || exit 1; \ done $(INSTALL_DIR) $(PKGDIR)/usr/share/applications $(INSTALL_DATA) debian/*.desktop $(PKGDIR)/usr/share/applications # delete test program rm -f $(PKGDIR)/usr/games/penguins # Not used in Debian find $(PKGDIR) -name "*.la" | xargs --no-run-if-empty rm -f # Install custom icon install -D -m 644 $(ICON_SRC) $(ICONDIR)/hicolor/24x24/apps/$(ICON_NAME) override_dh_installdocs: # Policy: COPYING file is not needed dh_installdocs -X COPYING -X .git -X CVS -X .svn docs/* %: dh $@ --with autoreconf .PHONY: test man build-man clean-man # End of file debian/copyright0000664000000000000000000000423212160073236011124 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ X-Format: http://dep.debian.net/deps/dep5 Upstream-Name: ace-of-penguins Upstream-Contact: DJ Delorie Source: http://freshmeat.net/projects/theaceofpenguins X-Upstream-Vcs: cvs -d :pserver:anonymous@cvs.delorie.com:/cvs/ace co X-Upstream-Bugs: DJ Delorie X-Upstream-Homepage: http://www.delorie.com/users/dj/ Files: * Copyright: 1998, 2001, 2009-2012 DJ Delorie License: GPL-2+ Files: debian/* Copyright: 2006-2011 Jari Aalto 1998-2000, 2002-2004 Thimo Neubauer License: LGPL-2+ License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package 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, see . . On Debian systems, the complete text of the GNU General Public License can be found in "/usr/share/common-licenses/GPL-2". License: LGPL-2+ This package 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 package 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 General Public License along with this program; if not, see . . On Debian systems, the complete text of the GNU Library General Public License can be found in "/usr/share/common-licenses/LGPL-2". debian/debian-vars.mk0000775000000000000000000000476412160073236011732 0ustar #!/usr/bin/make -f # # debian-vars.mk -- Common variables # # Copyright # # Copyright (C) 2005-2010 Jari Aalto # # License # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License 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, see . # # Description # # This is GNU makefile part that defines common variables and # macros to be used from debian/rules. To install, add following # to the beginning of debian/rules: # # PACKAGE = foo # include debian/debian-vars.mk ifneq (,) This makefile requires GNU Make. endif PACKAGE ?= foo PIXPACKAGE ?= $(PACKAGE) ICONPACKAGE ?= $(PACKAGE) TOPDIR := $(shell pwd) PKGDIR = $(shell pwd)/debian/$(PACKAGE) SHAREROOTDIR = $(PKGDIR)/usr/share SHAREDIR = $(SHAREROOTDIR)/$(PACKAGE) DOCROOTDIR = $(SHAREROOTDIR)/doc PKGDOCDIR = $(DOCROOTDIR)/$(PACKAGE) SITELISPDIR = $(SHAREROOTDIR)/emacs/site-lisp PKGLISPDIR = $(SITELISPDIR)/$(PACKAGE) DESKTOPDIR = $(SHAREROOTDIR)/applications XSESSIONDIR = $(SHAREROOTDIR)/xsessions LOCALEDIR = $(SHAREROOTDIR)/locale INFODIR = $(SHAREROOTDIR)/info PIXDIR = $(SHAREROOTDIR)/pixmaps PKGPIXDIR = $(PIXDIR)/$(PIXPACKAGE) ICONDIR = $(SHAREROOTDIR)/icons PKGICONDIR = $(ICONDIR)/$(ICONPACKAGE) MANROOTDIR = $(SHAREROOTDIR)/man MAN1DIR = $(MANROOTDIR)/man1 MAN5DIR = $(MANROOTDIR)/man5 MAN7DIR = $(MANROOTDIR)/man7 MAN8DIR = $(MANROOTDIR)/man8 LIBROOTDIR = $(PKGDIR)/usr/lib LIBDIR = $(LIBROOTDIR)/$(PACKAGE) LIBPERLDIR = $(LIBROOTDIR)/perl BINDIR = $(PKGDIR)/usr/bin ETCDIR = $(PKGDIR)/etc PKGETCDIR = $(PKGDIR)/etc/$(PACKAGE) SBINDIR = $(PKGDIR)/usr/sbin GAMEBINDIR = $(PKGDIR)/usr/games INSTALL ?= /usr/bin/install INSTALL_DIR = $(INSTALL) -m 755 -d INSTALL_DATA = $(INSTALL) -p -m 644 # The difference is that "BIN" may contain binary strip option INSTALL_SCRIPT = $(INSTALL) -p -m 755 INSTALL_BIN = $(INSTALL) -p -m 755 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_BIN += -s endif # End of Makefile part debian/changelog0000664000000000000000000003652612160101613011045 0ustar ace-of-penguins (1.4-0ubuntu2) saucy; urgency=low * Merge from Debian unstable. Remaining Ubuntu changes: - debian/patches: + 10-autoreconf-fi--2.65.patch: Drop, replaced by dh-autoreconf. + 20-lib--make-imglib.c-closedir.patch: Drop, merged upstream. + 30-spider.c-implicit-pointer-conversion.patch: Drop, merged upstream. + 40-include.patch: Drop, merged upstream. + 45-libpng15: Refresh. + 50-buildflags.patch: : Drop, merged upstream. + spider_license_fix.patch: fix filename in license of games/spider.c (LP: #978446). - debian/control: Build-depends on dh-autoreconf. - debian/rules: Use --with autoreconf. * 55-more-buildflags.patch: Backport patch from Debian BTS adding png to AM_LDFLAGS to fix FTBFS. -- Andrew Starr-Bochicchio Tue, 18 Jun 2013 11:57:55 -0400 ace-of-penguins (1.3-11) unstable; urgency=low * debian/control - (Standards-Version): Update to 3.9.4. * debian/rules - (override_dh_auto_ins): Remove "*.la" file even in multiarch (Closes: #621146). * Use hardened build flags. http://wiki.debian.org/ReleaseGoals/SecurityHardeningBuildFlags -- Jari Aalto Sun, 19 May 2013 15:46:47 +0300 ace-of-penguins (1.4-0ubuntu1) raring; urgency=low * New upstream release. * debian/patches: - 10-autoreconf-fi--2.65.patch: Drop, replaced by dh-autoreconf. - 20-lib--make-imglib.c-closedir.patch: Drop, merged upstream. - 30-spider.c-implicit-pointer-conversion.patch: Drop, merged upstream. - 40-include.patch: Drop, merged upstream. - 45-libpng15: Refresh. - 50-buildflags.patch: : Drop, merged upstream. - spider_license_fix.patch: fix filename in license of games/spider.c (LP: #978446). * debian/control: - Build-depends on dh-autoreconf. * debian/rules: - Use --with autoreconf. -- Julien Lavergne Mon, 28 Jan 2013 22:39:07 +0100 ace-of-penguins (1.3-10) unstable; urgency=low * debian/series - (45): Add libpng 1.5 transition patch. For some reason the line was mistankely deleted in 1.3-9. - (50): New. Included in 1.3-9 but not listed in changelog. Enable CPPFLAGS, thus making full use of hardened build flags (hardening=+all) added in 1.3-8. Patch thanks to Simon Ruderich -- Jari Aalto Thu, 12 Jul 2012 13:35:26 +0300 ace-of-penguins (1.3-9) unstable; urgency=low * debian/control - (Recommends): Add xfonts-100dpi. This fixes F1 keypress segmentation fault crash on systems which do not already have the font installed (Closes: #679875). Thanks to Lukas Hofmann for the patch. -- Jari Aalto Tue, 10 Jul 2012 12:47:52 +0300 ace-of-penguins (1.3-8) unstable; urgency=low * debian/control - (Build-Depends): Rm dpkg-dev; not needed with debhelper 9. - (standards-Version): Update to 3.9.3.1. * debian/rules - Enable all hardening flags. * debian/ace-of-penguins.6.pod - (AUTHORS): Correct typo (Closes: #663892). -- Jari Aalto Thu, 22 Mar 2012 12:24:25 -0400 ace-of-penguins (1.3-7) unstable; urgency=low * debian/ace-of-penguins.lintian-overrides - Update entries according to changed messages. * debian/control - (Build-Depends): Rm dpkg-dev; not needed with debhelper 9. Change libpng12-dev to libpng-dev; libpng 1.5 transition . - (Depends): Add ${misc:PreDepends} for multiarch-support. - (Pre-Depends): New. Add multiarch-support. - (Standards-Version): Update to 3.9.3. * debian/copyright - Update to DEP5 1.0. * debian/rules - Update to use TABs. - (override_dh_auto_configure): Use dh_auto_configure with params. - (override_dh_auto_build): Clean up. - (override_dh_auto_install): Clean up. - Change to DEB_*_MAINT_APPEND variables. -- Jari Aalto Mon, 05 Mar 2012 05:10:16 -0500 ace-of-penguins (1.3-6) unstable; urgency=low * debian/compat - Update to 9. * debian/debian-compile.mk - Remove. No longer needed. * debian/control - (Build-Depends): Update to debhelper 9, dpkg-dev 1.16.1. * debian/rules - Use hardened CFLAGS (release goal). http://wiki.debian.org/ReleaseGoals/SecurityHardeningBuildFlags * debian/patches - (45): libpng 1.5 transition. Patch thanks to Nobuhiro Iwamatsu (FTBFS; Closes: #635741). -- Jari Aalto Mon, 06 Feb 2012 16:05:56 +0200 ace-of-penguins (1.3-5) unstable; urgency=low * debian/rules - (ICON_NAME, ICON_SRC): New variables. - (override_dh_auto_install): Fix icon install (Closes: #649278). -- Jari Aalto Sat, 19 Nov 2011 17:06:22 +0200 ace-of-penguins (1.3-4) unstable; urgency=low * debian/control - (Standards-Version): Update to 3.9.2. - (Vcs-Git): change protocol from http to git. * debian/copyright - (Format): Update URL. - (LGPL-2+): Add. * debian/penguin-pegged.png - New. (LP #651366; Closes: #649154). Thanks to Ubuntu Michael Rawson . - See https://bugs.launchpad.net/ubuntu/+source/ace-of-penguins/+bug/651366 * debian/README.source - Fix a small typo. * debian/rules - (override_dh_auto_install): Install icon. * debian/source/include-binaries - New. -- Jari Aalto Fri, 18 Nov 2011 20:24:10 +0200 ace-of-penguins (1.3-3) unstable; urgency=low * debian/compat - Update to 8. * debian/control - (Build-Depends): Use debhelper 8. * debian/copyright - Update to DEP5 layout. * debian/patches - (40): Fix Gcc 4.5 includes. * debian/rules - (override_dh_auto_install): Remove *.la (Closes: #621146). - (override_dh_auto_test): Update code layout. - (override_dh_installdocs): Update code layout. - (.PHONY): Add targets test and man. -- Jari Aalto Sat, 09 Apr 2011 16:08:25 +0300 ace-of-penguins (1.3-2) unstable; urgency=low * debian/menu - Add ace-spider. Contribution Thanks to Artur Rona (Closes: #601984). * debian/ace-of-penguins.6.orig.man - Delete. Obsoleted by POD format. * debian/ace-of-penguins.6.pod - Add ace-spider. Contribution Thanks to Artur Rona . * debian/patches - (30): New. For the spider game, Fix implicit pointer conversion. Patch thanks to Julien Lavergne , forwarded by Artur Rona (Closes: Bug#601986). -- Jari Aalto Sun, 31 Oct 2010 19:13:50 +0200 ace-of-penguins (1.3-1) unstable; urgency=low * New upstream release (Closes: #590119). - New game: spider. - Game canfield segmentation fault (Closes: #543120). - Merge Debian patches (Closes: #60976). * ACK NMU changes. * Move to packaging format "3.0 (quilt)". * debian/clean - New file. * debian/control - (Build-Depends): Update to debhelper 7.1. Remove dpatch. - (Depends): Add ${misc:Depends}. - (Description): add canfield, spider, thornq (Closes: #549872). - (Standards-Version): Update to 3.9.1. * debian/manpages - New file. * debian/patches - Remove patches included upstream. - (10): New. autoreconf -fi (2.65). - (20): New. Add missing closedir(), see LP#480628. * debian/penguin-spider.desktop - New file. * debian/rules - Rewrite to use dh(1); (FTBFS; Closes: #587126). * debian/source/format - New file. * debian/watch - Update to format 3. -- Jari Aalto Mon, 25 Oct 2010 16:30:26 +0300 ace-of-penguins (1.2-9.1) unstable; urgency=low * Non-maintainer upload. * Compress manual pages correctly (closes: #587126). -- Jakub Wilk Mon, 19 Jul 2010 22:54:03 +0200 ce-of-penguins (1.2-9) unstable; urgency=low * GENRAL INFORMATION - Summary: the whole package is now patch based. - The orginal sources were restored and patches accumulated to it were extracted and moved to /debian/patches - The original sources were upgraded to latest automake by re-libtoolizing with 'autoreconf -fi'. The results were then turned into patches. See debian/README.source * debian/*.desktop - New files. Files submitted by Daniel Dickinson . Closes: #478847. * debian/*.pod - Fix incorrect =item tag. * debian/*.lintian-overrides - Ignore autoreconf and library notes. * debian/copyright - Update to new dh-make layout. - Add Debian packaging copyrights. - Change upstream URL to point to freshmeat. - Explicitly spell v2 or any later version (lintian). * debian/compat - update to 7. * debian/control: - (Build-Depends): debhelper (>= 7), was 4. Add dpatch. - (Description): Replace term 'Unix/X' with 'graphical'. - (Vcs-*): Add new fields. - (Homepage): Add new field. - (Standards-Version): Update to 3.8.2. - (Build-Depends): Remove non-used dpatch. * debian/debian-vars.mk - Many new variables like CFLAGS, MAKE_FLAGS - By default use -j for make. * debian/rules - Add dpatch. - (binary-arch): Add dh_compress and adjust the manual page installation. Remove obsolete dh_desktop. - (build-man): New. - (clean): Fix lintian checks about -$(MAKE). Clean editors' temporary files. - (clean-man): New. - (install): install *.desktop files. Change programs' prefix form ace_* to ace-*. Change 'dh_clean -k' with dh_prep. Install lintian override file. - (test): New target. * debian/README.source - Explain autconf 2.64 re-libtoolize process - Explain debian/rules specifics concerning libtoolize. * games/taipei.html - Revert Bug#327185. According to the upstream, every game can be won. Explain this in page. -- Jari Aalto Wed, 05 Aug 2009 11:39:32 +0000 ace-of-penguins (1.2-8) unstable; urgency=low * New maintainer (ITA; Closes: #357754). * debian/control - (Standards-Version): Update to 3.7.2. * games/taipei.html - Correct text to announce that not every game can be won (Closes: #327185). -- Jari Aalto Tue, 28 Mar 2006 11:57:39 +0300 ace-of-penguins (1.2-7.3) unstable; urgency=medium * Non-maintainer upload. * Medium-urgency upload for RC bugfix. * Add a proper copyright statement in debian/copyright. Closes: #337362. -- Steve Langasek Wed, 16 Nov 2005 23:32:45 -0800 ace-of-penguins (1.2-7.2) unstable; urgency=low * Non-maintainer upload. * Add some missing includes that will cause returned pointer values to be truncated on certain 64-bit architectures. -- dann frazier Tue, 13 Sep 2005 23:40:09 -0600 ace-of-penguins (1.2-7.1) unstable; urgency=high * Non-maintainer upload. * High-urgency upload for RC bugfix. * Fix a build failure using gcc-4.0, which is now the default compiler; thanks to Andreas Jochens for the patch. Closes: #285058. -- Steve Langasek Sat, 16 Jul 2005 20:44:16 -0700 ace-of-penguins (1.2-7) unstable; urgency=low * fix FTBFS with gcc-3.4 (closes: #259992) -- Thimo Neubauer Fri, 3 Dec 2004 21:59:51 +0100 ace-of-penguins (1.2-6) unstable; urgency=low * games/thornq.c: apply patch from Seneca Cunningham so that facedown cards aren't treated like faceup ones on doubleclick (closes: #214254) * configure.in: change AC_PATH_XTRA to only search for libX11. The default would think that X is not installed... * regenerated libtool-data (closes: #201912) * added debian/watch * debian/rules: remove manpage-links on "clean", they are regenerated anyway * debian/menu: quote all strings * debian/control: build-depend on debhelper >= 4 according to compat-level * debian/control: change build-depend from xlibs-dev to libx11-dev * upgraded to standards version 3.6.1.0 * move from DH_COMPAT to debian/compat -- Thimo Neubauer Sun, 13 Jun 2004 19:31:12 +0200 ace-of-penguins (1.2-5) unstable; urgency=low * games/mastermind.c: key "r" had two functions bound to it, just use the function mentioned in the help (fix by Seneca Cunningham) (closes: #166560) * debian/control: changed build-dep from libpng2 to libpng12 * debian/rules: upgraded to DH_COMPAT level 4 * debian/rules: set compiler-flags according to new policy * upgraded to standards version 3.5.8.0 -- Thimo Neubauer Tue, 11 Feb 2003 19:08:45 +0100 ace-of-penguins (1.2-4) unstable; urgency=low * debian/rules: forgot several "&&" when touching files. This created a file "touch" during the build * changed picture names in games/taipedit.html, now ace_taipedit doesn't segfault when showing the help (closes: #66268) * games/solitaire.c: clicking another button cancels dragging (closes: #103117) -- Thimo Neubauer Mon, 26 Aug 2002 15:34:25 +0200 ace-of-penguins (1.2-3) unstable; urgency=low * debian/rules: remove library stuff which would only be needed if someone wanted to link his programs against libcards. This makes the package lintian clean! * Hopefully this upload is fast enough so that the buildds haven't started building the last release yet... -- Thimo Neubauer Tue, 16 Apr 2002 19:27:40 +0200 ace-of-penguins (1.2-2) unstable; urgency=low * patched lib/table.c, lib/xwin.c and lib/xwin.h to avoid segfault when DISPLAY is not set (closes: #133465, #115463) -- Thimo Neubauer Tue, 16 Apr 2002 18:12:12 +0200 ace-of-penguins (1.2-1) unstable; urgency=low * new upstream sources (closes: #132891) * debian/rules: added new game, added suggestions from autotools-dev * debian/ace-of-penguins.doc-base: fixed path * updated manpage (closes: #103189, #127077) * added menu hints (closes: #128753) * acknowledged NMU (closes: #86789) * upgraded to standards version 3.5.6.0 * add Build-Dep on autotools-dev to get fresh config.{sub,guess} -- Thimo Neubauer Thu, 7 Mar 2002 17:45:13 +0100 ace-of-penguins (1.1-2.1) unstable; urgency=high * NMU * Changed the build dependencies for XFree4. (closes: #86789) -- Adrian Bunk Fri, 16 Mar 2001 21:31:20 +0100 ace-of-penguins (1.1-2) unstable; urgency=low * recompiled with newer version of xpm to get the dependencies right for upgrades to XFree86 (closes #67959) * added Build-Depends (closes #70061, #70115) * Updated to policy standards 3.1.1.0 -- Thimo Neubauer Mon, 11 Sep 2000 12:38:38 +0200 ace-of-penguins (1.1-1) unstable; urgency=low * New upstream release (closes #43828) * wrote man-pages * Updated to policy standards 3.0.0 -- Thimo Neubauer Fri, 10 Sep 1999 17:58:12 +0200 ace-of-penguins (1.0-3) unstable; urgency=low * removed COPYING to fix lintian-warning extra-license-file -- Thimo Neubauer Sun, 13 Sep 1998 22:20:09 +0200 ace-of-penguins (1.0-2) unstable; urgency=low * changed names to ace_* to avoid namespace-pollution -- Thimo Neubauer Fri, 11 Sep 1998 20:13:06 +0200 ace-of-penguins (1.0-1) unstable; urgency=low * added install-target to Makefile * Changed clean-target to delete all created files * Initial Release. -- Thimo Neubauer Wed, 22 Jul 1998 17:52:44 +0200 debian/clean0000664000000000000000000000006012160073236010171 0ustar debian/*.6 Makefile */Makefile lib/libcards1.la debian/penguin-canfield.desktop0000664000000000000000000000025012160073236013770 0ustar [Desktop Entry] Type=Application Name=Penguin Canfield GenericName= Comment= Icon=penguin-pegged Exec=/usr/games/ace-canfield Terminal=false Categories=Game;BoardGame; debian/README.source0000664000000000000000000000067412160073236011356 0ustar Source package of ace-of-penguins --------------------------------- Re-libroolizing for modern autoconf The source were upgraded to latest autoconf: autoreconf -fi Save diff: debian/patches/*-autoreconf-*.patch Add entries to debian/*.overrides that deal with the warning of old, non-patched sources. Lintian doesn't know the sources will be patched. -- Jari Aalto , Fri, 18 Nov 2011 14:10:28 +0200 debian/ace-of-penguins.6.pod0000664000000000000000000000445412160073236013027 0ustar # This is manual page in Perl POD format. Read more at # http://perldoc.perl.org/perlpod.html or run command: # # perldoc perlpod | less # # To check the syntax: # # podchecker *.pod # # Create manual page with command: # # pod2man PAGE.N.pod > PAGE.N =pod =head1 NAME ace-of_penguins - Solitaire-games with penguin-look =head1 SYNOPSIS ace-canfield ace-freecell ace-golf ace-mastermind ace-merlin ace-minesweeper ace-pegged ace-solitaire ace-spider ace-taipei ace-taipedit ace-thornq =head1 OPTIONS None. =head1 DESCRIPTION From the author's intro.html: C =over 4 =item ace-canfield Solitary card-game =item ace-freecell Solitary card-game =item ace-spider Solitary card-game =item ace-solitaire Solitary card-game =item ace-thornq Solitary card-game =item ace-golf Another solitary card-game =item ace-mastermind Guess a secret combination of colors. =item ace-merlin Classical puzzle, rather frustrating. =item ace-minesweeper Find all hidden mines in a minefield. =item ace-pegged Classical board game. =item ace-taipei Asian puzzle, remove pairs of equal stones. =item ace-taipedit Editor for your own ace-taipei levels. =back =head1 KEYS All games use the same library of functions and thus the same keys: =over 4 =item F1 Online help. =item Esc Esc or "Q" to leave the game. =back =head1 NOTES The upstream author DJ Delorie has written an informative webpage which is installed in /usr/share/doc/ace-of-penguins/intro.html The original binaries were renamed to include prefix ace-* to avoid name clashes. =head1 BUGS If you encounter any bugs in this package, please report them to the Debian Bug Tracking System at http://bugs.debian.org/. =head1 ENVIRONMENT None. =head1 FILES None. =head1 SEE ALSO Other games in /usr/games =head1 AUTHORS Programs are by DJ Delorie, some by Martin Thornquist. This manual page was written 1999-09-09 by Thimo Neubauer for the Debian GNU system (but may be used by others). Updated 2007-09-03 by Jari Aalto . Released under license GPL v2 or (at your option) any later version. =cut debian/penguin-golf.desktop0000664000000000000000000000023712160073236013157 0ustar [Desktop Entry] Type=Application Name=Penguin Golf GenericName= Comment= Icon=penguin-pegged Exec=/usr/games/ace-golf Terminal=false Categories=Game;CardGame; debian/penguin-merlin.desktop0000664000000000000000000000024412160073236013514 0ustar [Desktop Entry] Type=Application Name=Penguin Merlin GenericName= Comment= Icon=penguin-pegged Exec=/usr/games/ace-merlin Terminal=false Categories=Game;LogicGame; debian/penguin-spider.desktop0000664000000000000000000000024412160073236013514 0ustar [Desktop Entry] Type=Application Name=Penguin Spider GenericName= Comment= Icon=penguin-pegged Exec=/usr/games/ace-spider Terminal=false Categories=Game;BoardGame; debian/penguin-taipei.desktop0000664000000000000000000000024412160073236013501 0ustar [Desktop Entry] Type=Application Name=Penguin Taipei GenericName= Comment= Icon=penguin-pegged Exec=/usr/games/ace-taipei Terminal=false Categories=Game;BoardGame; debian/pod2man.mk0000664000000000000000000000345312160073236011066 0ustar # pod2man.mk -- Makefile portion to convert *.pod files to manual pages # # Copyright information # # Copyright (C) 2008-2010 Jari Aalto # # License # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License 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, see . # # Description # # Convert *.pod files to manual pages. Add this to Makefile: # # PACKAGE = package # # man: # make -f pod2man.mk PACKAGE=$(PACKAGE) makeman # # build: man ifneq (,) This makefile requires GNU Make. endif # This variable *must* be set when called PACKAGE ?= package # Optional variables to set MANSECT ?= 1 PODCENTER ?= User Commands PODDATE ?= $$(date "+%Y-%m-%d") # Directories MANSRC ?= MANDEST ?= $(MANSRC) MANPOD ?= $(MANSRC)$(PACKAGE).$(MANSECT).pod MANPAGE ?= $(MANDEST)$(PACKAGE).$(MANSECT) POD2MAN ?= pod2man POD2MAN_FLAGS ?= --utf8 makeman: $(MANPAGE) $(MANPAGE): $(MANPOD) # make target - create manual page from a *.pod page podchecker $(MANPOD) LC_ALL= LANG=C $(POD2MAN) $(POD2MAN_FLAGS) \ --center="$(PODCENTER)" \ --date="$(PODDATE)" \ --name="$(PACKAGE)" \ --section="$(MANSECT)" \ $(MANPOD) \ | sed 's,[Pp]erl v[0-9.]\+,$(PACKAGE),' \ > $(MANPAGE) && \ rm -f pod*.tmp # End of of Makefile part debian/penguin-mastermind.desktop0000664000000000000000000000025412160073236014372 0ustar [Desktop Entry] Type=Application Name=Penguin Mastermind GenericName= Comment= Icon=penguin-pegged Exec=/usr/games/ace-mastermind Terminal=false Categories=Game;LogicGame; debian/penguin-pegged.desktop0000664000000000000000000000024412160073236013461 0ustar [Desktop Entry] Type=Application Name=Penguin Pegged GenericName= Comment= Icon=penguin-pegged Exec=/usr/games/ace-pegged Terminal=false Categories=Game;LogicGame; debian/penguin-freecell.desktop0000664000000000000000000000024712160073236014012 0ustar [Desktop Entry] Type=Application Name=Penguin Freecell GenericName= Comment= Icon=penguin-pegged Exec=/usr/games/ace-freecell Terminal=false Categories=Game;CardGame; debian/penguin-taipei-editor.desktop0000664000000000000000000000025512160073236014767 0ustar [Desktop Entry] Type=Application Name=Penguin Taipei-Editor GenericName= Comment= Icon=penguin-pegged Exec=/usr/games/ace-taipedit Terminal=false Categories=Game;BoardGame; debian/ace-of-penguins.lintian-overrides0000664000000000000000000000113012160073236015523 0ustar # debian/ace-of-penguins.lintian-overrides # Rationale for overrides # - The library is shared by the programs. There will be no ABI break ever. # - Nobody else will ever use the library; track record of 20 years. ace-of-penguins binary: non-dev-pkg-with-shlib-symlink usr/lib/i386-linux-gnu/libcards.so.1.0.0 usr/lib/i386-linux-gnu/libcards.so ace-of-penguins binary: no-symbols-control-file usr/lib/i386-linux-gnu/libcards.so.1.0.0 ace-of-penguins binary: package-name-doesnt-match-sonames libcards1 ace-of-penguins binary: shlib-calls-exit usr/lib/i386-linux-gnu/libcards.so.1.0.0 # End o file debian/menu0000664000000000000000000000273712160073236010070 0ustar ?package(ace-of-penguins):needs="X11" section="Games/Card"\ title="Penguin Freecell" command="/usr/games/ace-freecell" ?package(ace-of-penguins):needs="X11" section="Games/Card"\ title="Penguin Golf" command="/usr/games/ace-golf" ?package(ace-of-penguins):needs="X11" section="Games/Puzzles"\ title="Penguin Mastermind" command="/usr/games/ace-mastermind" ?package(ace-of-penguins):needs="X11" section="Games/Puzzles"\ title="Penguin Merlin" command="/usr/games/ace-merlin" ?package(ace-of-penguins):needs="X11" section="Games/Puzzles" hints="Mines"\ title="Penguin Minesweeper" command="/usr/games/ace-minesweeper" ?package(ace-of-penguins):needs="X11" section="Games/Puzzles"\ title="Penguin Pegged" command="/usr/games/ace-pegged" ?package(ace-of-penguins):needs="X11" section="Games/Card"\ title="Penguin Solitaire" command="/usr/games/ace-solitaire" ?package(ace-of-penguins):needs="X11" section="Games/Card"\ title="Penguin Spider" command="/usr/games/ace-spider" ?package(ace-of-penguins):needs="X11" section="Games/Card"\ title="Penguin Canfield" command="/usr/games/ace-canfield" ?package(ace-of-penguins):needs="X11" section="Games/Card"\ title="Penguin Thornq" command="/usr/games/ace-thornq" ?package(ace-of-penguins):needs="X11" section="Games/Board" hints="Mahjongg"\ title="Penguin Taipei" command="/usr/games/ace-taipei" ?package(ace-of-penguins):needs="X11" section="Games/Board" hints="Mahjongg"\ title="Penguin Taipei-Editor" command="/usr/games/ace-taipedit" debian/source.lintian-overrides0000664000000000000000000000023212160073655014052 0ustar # source.lintian-overrides # See Debian.source. The debian/patches/ apply latest autoconf ace-of-penguins source: ancient-libtool ltconfig # End o file debian/penguin-thornq.desktop0000664000000000000000000000024312160073236013540 0ustar [Desktop Entry] Type=Application Name=Penguin Thornq GenericName= Comment= Icon=penguin-pegged Exec=/usr/games/ace-thornq Terminal=false Categories=Game;CardGame; debian/penguin-pegged.png0000664000000000000000000000464312160073236012603 0ustar PNG  IHDRw=sRGBbKGD pHYs  tIME  #IDATH  SSKʯSSllLLYYX;]]kkkk-r-$&&& """NYNLL6ll+p+.  K&3bX^ټGGJkk-s-#]]]777ecd 65 w`wHHJMMM4M`<`  I=IZ 9 ŒG|||111BK0<#<׺,&['I'SSLyPy  !! K'K HFFF966---776 )*)N[[[ 66 999~~~nnn&%%222FFeLLLxxx###LLL&&& BBBHHH  %%%%TTTs]ø ##SB5"81`*P?6&'G&G@k<43/*7C? Ϲ 61< ؗ׺C6!6572/ " (/034K <NMP-8+  ) *** Y1;3< 66 F<<<d554:5Lfѵ : e OOA!!P,;t`4,&)fgiiK$ _b'+6U<%. )]^(sgkkiikk_~}JȤ̵k  !A+ gill]ll]ffAf(f ླ246%*¢  dfkk_kk_hh FWkk_Qk}IENDB`debian/watch0000664000000000000000000000010212160073236010212 0ustar version=3 http://www.delorie.com/store/ace/ace-([\d\.]*)\.tar\.gz debian/dirs0000664000000000000000000000001212160073236010045 0ustar usr/games debian/compat0000664000000000000000000000000212160073236010366 0ustar 9 debian/patches/0000775000000000000000000000000012160101632010607 5ustar debian/patches/spider_license_fix.patch0000664000000000000000000000103212160073236015472 0ustar ## Description: add some description ## Origin/Author: add some origin or author ## Bug: bug URL Index: fix-978446/games/spider.c =================================================================== --- fix-978446.orig/games/spider.c 2012-04-10 18:28:05.146117000 -0500 +++ fix-978446/games/spider.c 2012-04-10 18:29:09.474719164 -0500 @@ -1,4 +1,4 @@ -/* The Ace of Penguins - freecell.c +/* The Ace of Penguins - spider.c Copyright (C) 1998, 2001 DJ Delorie This program is free software; you can redistribute it and/or modify debian/patches/45-libpng150000664000000000000000000000244612160073236012417 0ustar From: Nobuhiro Iwamatsu Subject: libpng 1.5 transition Bug#635741 Index: ace-1.4/lib/make-imglib.c =================================================================== --- ace-1.4.orig/lib/make-imglib.c 2013-01-28 22:26:41.000000000 +0100 +++ ace-1.4/lib/make-imglib.c 2013-01-28 22:26:41.000000000 +0100 @@ -86,7 +86,7 @@ png_ptr = png_create_read_struct (PNG_LIBPNG_VER_STRING, 0, 0, 0); info_ptr = png_create_info_struct (png_ptr); - if (setjmp (png_ptr->jmpbuf)) { + if (setjmp(png_jmpbuf((png_ptr)))) { fclose (f); continue; } Index: ace-1.4/lib/xwin.c =================================================================== --- ace-1.4.orig/lib/xwin.c 2013-01-28 22:26:41.000000000 +0100 +++ ace-1.4/lib/xwin.c 2013-01-28 22:26:41.000000000 +0100 @@ -841,13 +841,13 @@ png_ptr = png_create_read_struct (PNG_LIBPNG_VER_STRING, 0, 0, 0); info_ptr = png_create_info_struct (png_ptr); - if (setjmp (png_ptr->jmpbuf)) { + if (setjmp(png_jmpbuf((png_ptr)))) { fprintf(stderr, "Invalid PNG image!\n"); return; } file_bytes = src->file_data; - png_set_read_fn (png_ptr, (voidp)&file_bytes, (png_rw_ptr)png_reader); + png_set_read_fn (png_ptr, (png_voidp)&file_bytes, (png_rw_ptr)png_reader); png_read_info (png_ptr, info_ptr); debian/patches/series0000664000000000000000000000007612160074601012034 0ustar 45-libpng15 spider_license_fix.patch 55-more-buildflags.patch debian/patches/55-more-buildflags.patch0000664000000000000000000000055212160074540015144 0ustar Description: Link libraries that libcards needs (closes: #712534) Author: Steve Cotton Last-Update: 2013-06-17 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -6,7 +6,7 @@ CLEANFILES = images.c images.d INCLUDES = $(X_CFLAGS) @PDA@ -AM_LDFLAGS = $(X_LIBS) +AM_LDFLAGS = $(X_LIBS) -lpng -lz -lm BUILD_CC = @BUILD_CC@ AR = @AR@ debian/NEWS.Debian0000664000000000000000000000050612160073236011051 0ustar ace-of-penguins (1.2-9) unstable; urgency=low All binaries were renamed from ace_* to ace-*. The dash has advantage of the undercore for visibility and ease of typing and hopefully will help in unifying the names with the rest of the executables. -- Jari Aalto Wed, 22 Oct 2008 09:40:11 +0300 debian/control0000664000000000000000000000216612160074054010577 0ustar Source: ace-of-penguins Section: games Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Jari Aalto Build-Depends: debhelper (>= 9), autotools-dev, libpng-dev, libx11-dev, libxpm-dev, zlib1g-dev, dh-autoreconf Standards-Version: 3.9.4 Vcs-Browser: http://git.debian.org/?p=collab-maint/ace-of-penguins.git Vcs-Git: git://git.debian.org/collab-maint/ace-of-penguins.git Homepage: http://freshmeat.net/projects/theaceofpenguins Package: ace-of-penguins Architecture: any Pre-Depends: multiarch-support Depends: ${misc:PreDepends}, ${misc:Depends}, ${shlibs:Depends} Recommends: xfonts-100dpi Description: penguin-themed solitaire games The Ace of Penguins is a set of solitaire games inspired by the ones available for MS Windows, but with a number of enhancements. . The package consists of the games Canfield, Freecell, Golf, Mastermind, Merlin, Minesweeper, Pegged, Solitaire, Spider, Taipei (with a level editor), and Thornq. . NOTE: If you experience problems with the F1 help key, please make sure you have package xfonts-100dpi installed. debian/ace-of-penguins.doc-base0000664000000000000000000000042712160073236013552 0ustar Document: ace-of-penguins Title: Ace of Penguins Author: DJ Delorie Abstract: Authors notes about Ace of Penguins Section: Games/Card Format: HTML Index: /usr/share/doc/ace-of-penguins/intro.html Files: /usr/share/doc/ace-of-penguins/*.html /usr/share/doc/ace-of-penguins/*.gif debian/penguin-minesweeper.desktop0000664000000000000000000000025612160073236014554 0ustar [Desktop Entry] Type=Application Name=Penguin Minesweeper GenericName= Comment= Icon=penguin-pegged Exec=/usr/games/ace-minesweeper Terminal=false Categories=Game;LogicGame; debian/source/0000775000000000000000000000000012160101632010460 5ustar debian/source/format0000664000000000000000000000001412160073236011676 0ustar 3.0 (quilt) debian/source/include-binaries0000664000000000000000000000003212160073236013623 0ustar debian/penguin-pegged.png debian/manpages0000664000000000000000000000001312160073236010700 0ustar debian/*.6 debian/penguin-solitaire.desktop0000664000000000000000000000025112160073236014217 0ustar [Desktop Entry] Type=Application Name=Penguin Solitaire GenericName= Comment= Icon=penguin-pegged Exec=/usr/games/ace-solitaire Terminal=false Categories=Game;CardGame;