r12536 - in packages/trunk/gnujump/debian: . patches source

Bas Wijnen wijnen at alioth.debian.org
Tue Jul 19 10:18:12 UTC 2011


Author: wijnen
Date: 2011-07-19 10:18:11 +0000 (Tue, 19 Jul 2011)
New Revision: 12536

Added:
   packages/trunk/gnujump/debian/patches/04_linker_arguments.patch
   packages/trunk/gnujump/debian/patches/05_full_build.patch
   packages/trunk/gnujump/debian/source/
   packages/trunk/gnujump/debian/source/format
Modified:
   packages/trunk/gnujump/debian/changelog
   packages/trunk/gnujump/debian/compat
   packages/trunk/gnujump/debian/control
   packages/trunk/gnujump/debian/copyright
   packages/trunk/gnujump/debian/gnujump-data.install
   packages/trunk/gnujump/debian/gnujump.desktop
   packages/trunk/gnujump/debian/gnujump.install
   packages/trunk/gnujump/debian/patches/03_main_c_include_locale_h.patch
   packages/trunk/gnujump/debian/patches/series
   packages/trunk/gnujump/debian/rules
Log:
Improved packaging and some minor fixes

Modified: packages/trunk/gnujump/debian/changelog
===================================================================
--- packages/trunk/gnujump/debian/changelog	2011-07-16 17:22:46 UTC (rev 12535)
+++ packages/trunk/gnujump/debian/changelog	2011-07-19 10:18:11 UTC (rev 12536)
@@ -1,3 +1,16 @@
+gnujump (1.0.6-3) unstable; urgency=low
+
+  * Update standards version (no changes needed).
+  * Use new debhelper format in debian/rules.
+  * Replaced quilt build-dependency with the source format.
+  * Link with -Wl,--as-needed to avoid extra dependencies.
+  * Adjust tree to build from source.
+  * Don't use versioned automake.
+  * Remove autoconf-archive dependency. (Closes: #634530)
+  * Upgraded packaging license to GPL-3+.
+
+ -- Bas Wijnen <wijnen at debian.org>  Tue, 19 Jul 2011 11:40:51 +0200
+
 gnujump (1.0.6-2) unstable; urgency=low
 
   * Upload to unstable again.

Modified: packages/trunk/gnujump/debian/compat
===================================================================
--- packages/trunk/gnujump/debian/compat	2011-07-16 17:22:46 UTC (rev 12535)
+++ packages/trunk/gnujump/debian/compat	2011-07-19 10:18:11 UTC (rev 12536)
@@ -1 +1 @@
-5
+8

Modified: packages/trunk/gnujump/debian/control
===================================================================
--- packages/trunk/gnujump/debian/control	2011-07-16 17:22:46 UTC (rev 12535)
+++ packages/trunk/gnujump/debian/control	2011-07-19 10:18:11 UTC (rev 12536)
@@ -3,13 +3,12 @@
 Priority: optional
 Maintainer: Debian Games Group <pkg-games-devel at lists.alioth.debian.org>
 Uploaders: Bas Wijnen <wijnen at debian.org>, Evgeni Golov <sargentd at die-welt.net>
-Build-Depends: debhelper (>= 5.0.0), libsdl1.2-dev, libsdl-image1.2-dev,
- libsdl-mixer1.2-dev, automake1.9, libtool, autoconf-archive, imagemagick,
- quilt (>= 0.40)
+Build-Depends: debhelper (>= 8), libsdl1.2-dev, libsdl-image1.2-dev,
+ libsdl-mixer1.2-dev, automake, libtool, imagemagick
 Homepage: http://gnujump.es.gnu.org/
 Vcs-Svn: svn://svn.debian.org/svn/pkg-games/packages/trunk/gnujump/
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-games/packages/trunk/gnujump/
-Standards-Version: 3.8.0
+Standards-Version: 3.9.2
 
 Package: gnujump
 Architecture: any
@@ -35,6 +34,7 @@
 Package: gnujump-data
 Architecture: all
 Recommends: gnujump (>= ${source:Version})
+Depends: ${misc:Depends}
 Description: platform game where you have to jump up to survive - data files
  The goal in this game is to jump to the next floor so you don't fall down.
  As you go higher in the falling tower the floors will fall faster.  Try to

Modified: packages/trunk/gnujump/debian/copyright
===================================================================
--- packages/trunk/gnujump/debian/copyright	2011-07-16 17:22:46 UTC (rev 12535)
+++ packages/trunk/gnujump/debian/copyright	2011-07-19 10:18:11 UTC (rev 12536)
@@ -22,9 +22,9 @@
 Licence: GPL-2+
 
 Files: debian/*
-Copyright: © 2006-2008 Bas Wijnen <wijnen at debian.org>
+Copyright: © 2006-2011 Bas Wijnen <wijnen at debian.org>
 Copyright: © 2008 Evgeni Golov <sargentd at die-welt.net>
-Licence: GPL-2+
+Licence: GPL-3+
 
 License: GPL-2+ | GPL-3+
  On Debian systems, the latest version of the GPL can be found in

Modified: packages/trunk/gnujump/debian/gnujump-data.install
===================================================================
--- packages/trunk/gnujump/debian/gnujump-data.install	2011-07-16 17:22:46 UTC (rev 12535)
+++ packages/trunk/gnujump/debian/gnujump-data.install	2011-07-19 10:18:11 UTC (rev 12536)
@@ -1 +1 @@
-debian/tmp/usr/share/games/gnujump
+/usr/share/games/gnujump

Modified: packages/trunk/gnujump/debian/gnujump.desktop
===================================================================
--- packages/trunk/gnujump/debian/gnujump.desktop	2011-07-16 17:22:46 UTC (rev 12535)
+++ packages/trunk/gnujump/debian/gnujump.desktop	2011-07-19 10:18:11 UTC (rev 12536)
@@ -3,7 +3,7 @@
 Name=GNUjump
 Comment=Jump up the tower to survive
 Exec=gnujump
-Icon=gnujump
+Icon=gnujump.png
 Terminal=false
 Type=Application
-Categories=Game;ArcadeGame;
+Categories=Game;ArcadeGame

Modified: packages/trunk/gnujump/debian/gnujump.install
===================================================================
--- packages/trunk/gnujump/debian/gnujump.install	2011-07-16 17:22:46 UTC (rev 12535)
+++ packages/trunk/gnujump/debian/gnujump.install	2011-07-19 10:18:11 UTC (rev 12536)
@@ -1,4 +1,4 @@
-debian/tmp/usr/games/gnujump
+/usr/games/gnujump
 debian/gnujump.xpm usr/share/pixmaps
 debian/gnujump.png usr/share/pixmaps
 debian/gnujump.desktop usr/share/applications/

Modified: packages/trunk/gnujump/debian/patches/03_main_c_include_locale_h.patch
===================================================================
--- packages/trunk/gnujump/debian/patches/03_main_c_include_locale_h.patch	2011-07-16 17:22:46 UTC (rev 12535)
+++ packages/trunk/gnujump/debian/patches/03_main_c_include_locale_h.patch	2011-07-19 10:18:11 UTC (rev 12536)
@@ -1,7 +1,9 @@
 Inlude locale.h or we will FTBFS with -O0
 
---- a/src/main.c	2008-09-23 16:17:29.000000000 +0200
-+++ b/src/main.c	2008-09-24 14:08:29.000000000 +0200
+Index: gnujump-1.0.6/src/main.c
+===================================================================
+--- gnujump-1.0.6.orig/src/main.c	2011-07-19 10:13:20.314488830 +0200
++++ gnujump-1.0.6/src/main.c	2011-07-19 10:13:35.058580030 +0200
 @@ -26,6 +26,8 @@
  #include "records.h"
  #include "replay.h"

Added: packages/trunk/gnujump/debian/patches/04_linker_arguments.patch
===================================================================
--- packages/trunk/gnujump/debian/patches/04_linker_arguments.patch	                        (rev 0)
+++ packages/trunk/gnujump/debian/patches/04_linker_arguments.patch	2011-07-19 10:18:11 UTC (rev 12536)
@@ -0,0 +1,16 @@
+Only link used libraries, and link them as libraries, not flags.
+
+Index: gnujump-1.0.6/src/Makefile.am
+===================================================================
+--- gnujump-1.0.6.orig/src/Makefile.am	2011-07-19 10:21:42.217593415 +0200
++++ gnujump-1.0.6/src/Makefile.am	2011-07-19 10:21:45.345612764 +0200
+@@ -4,7 +4,8 @@
+ INCLUDES= $(all_includes)
+ 
+ # the library search path.
+-gnujump_LDFLAGS = $(all_libraries) 
++gnujump_LDFLAGS = -Wl,--as-needed
++gnujump_LDADD = $(all_libraries) 
+ 
+ gnujump_SOURCES = \
+ 	game.h\

Added: packages/trunk/gnujump/debian/patches/05_full_build.patch
===================================================================
--- packages/trunk/gnujump/debian/patches/05_full_build.patch	                        (rev 0)
+++ packages/trunk/gnujump/debian/patches/05_full_build.patch	2011-07-19 10:18:11 UTC (rev 12536)
@@ -0,0 +1,15 @@
+Set the tree up for rebuilding from source
+
+--- gnujump-1.0.6.orig/Makefile.am	2011-07-19 10:17:22.447986524 +0200
++++ gnujump-1.0.6/Makefile.am	2011-07-19 10:16:26.535640685 +0200
+@@ -4,9 +4,7 @@
+ 
+ SUBDIRS = src skins sound doc po
+ 
+-ACLOCAL_AMFLAGS = -I m4
+-
+-EXTRA_DIST = config.rpath m4/ChangeLog
++EXTRA_DIST = config.rpath
+ 
+ PACKAGE = @PACKAGE@
+ VERSION = @VERSION@

Modified: packages/trunk/gnujump/debian/patches/series
===================================================================
--- packages/trunk/gnujump/debian/patches/series	2011-07-16 17:22:46 UTC (rev 12535)
+++ packages/trunk/gnujump/debian/patches/series	2011-07-19 10:18:11 UTC (rev 12536)
@@ -1,3 +1,5 @@
 01_Makefile_am_datadir_fix.patch
 02_manpage_fixes.patch
 03_main_c_include_locale_h.patch
+04_linker_arguments.patch
+05_full_build.patch

Modified: packages/trunk/gnujump/debian/rules
===================================================================
--- packages/trunk/gnujump/debian/rules	2011-07-16 17:22:46 UTC (rev 12535)
+++ packages/trunk/gnujump/debian/rules	2011-07-19 10:18:11 UTC (rev 12536)
@@ -1,95 +1,27 @@
 #!/usr/bin/make -f
 
-include /usr/share/quilt/quilt.make
-
-export ACLOCAL=aclocal-1.9 -I /usr/share/autoconf-archive
-export AUTOMAKE=automake-1.9
-
 AUTO_JUNK = config.guess config.sub configure depcomp INSTALL \
-	install-sh ltmain.sh missing mkinstalldirs aclocal.m4 config.h.in
+	install-sh ltmain.sh missing mkinstalldirs aclocal.m4 config.h.in m4
 
-config: config-stamp
-config-stamp: $(QUILT_STAMPFN)
-	dh_testdir
-	autoreconf -f -i -s
-	./configure --prefix=/usr --bindir=/usr/games --datadir=/usr/share/games \
-		 CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS) -Wl,-z,defs -Wl,--as-needed"
-	touch $@
+%:
+	dh $@
 
-build: build-stamp
-build-stamp: config
-	dh_testdir
-	$(MAKE)
+override_dh_auto_configure:
+	autoreconf --force --install --symlink
+	./configure --prefix=/usr --bindir=/usr/games --datadir=/usr/share/games/gnujump
+
+override_dh_auto_build:
+	dh_auto_build
 	convert -transparent '#00fff6' skins/default/hero1.0.png debian/gnujump.xpm
 	convert debian/gnujump.xpm debian/gnujump.png
-	touch $@
 
-install-foo: build
-	dh_testdir
-	dh_testroot
-
-	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
-
-	dh_installdirs
-	dh_install
-
-clean: unpatch
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp config-stamp
-ifeq (Makefile,$(wildcard Makefile))
-	$(MAKE) maintainer-clean
-endif
+override_dh_auto_clean:
+	test ! -e Makefile || $(MAKE) maintainer-clean
+	# rm -f, because if the list is empty rm is still called.
+	find . -name Makefile.in -print0 | xargs -0 rm -f
+	dh_auto_clean
+	test ! -e debian/gnujump.png || rm debian/gnujump.png
+	test ! -e debian/gnujump.xpm || rm debian/gnujump.xpm
 ifneq ($(wildcard ${AUTO_JUNK}),)
-	rm $(wildcard ${AUTO_JUNK})
+	rm -r $(wildcard ${AUTO_JUNK})
 endif
-	find . -name Makefile.in -exec rm {} \;
-	$(RM) debian/gnujump.png debian/gnujump.xpm
-	dh_clean
-
-install: build
-	dh_testdir
-	dh_testroot
-	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
-	dh_installdirs
-	dh_install
-
-# Build architecture-independent files here.
-binary-indep: build install
-	dh_testdir -i
-	dh_testroot -i
-	# Don't install upstream ChangeLog for now, it's empty.
-	dh_installchangelogs -i
-	dh_installdocs -i
-	dh_installman -i
-	dh_installmenu -i
-	dh_link -i
-	dh_strip -i
-	dh_compress -i
-	dh_fixperms -i
-	dh_installdeb -i
-	dh_gencontrol -i
-	dh_md5sums -i
-	dh_builddeb -i
-
-# Build architecture-dependent files here.
-binary-arch: build install
-	dh_testdir -a
-	dh_testroot -a
-	# Don't install upstream ChangeLog for now, it's empty.
-	dh_installchangelogs -a
-	dh_installdocs -a
-	dh_installman -a
-	dh_installmenu -a
-	dh_link -a
-	dh_strip -a
-	dh_compress -a
-	dh_fixperms -a
-	dh_installdeb -a
-	dh_shlibdeps -a
-	dh_gencontrol -a
-	dh_md5sums -a
-	dh_builddeb -a
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure

Added: packages/trunk/gnujump/debian/source/format
===================================================================
--- packages/trunk/gnujump/debian/source/format	                        (rev 0)
+++ packages/trunk/gnujump/debian/source/format	2011-07-19 10:18:11 UTC (rev 12536)
@@ -0,0 +1 @@
+3.0 (quilt)




More information about the Pkg-games-commits mailing list