[SCM] ballz (platform/puzzle game) branch, master, updated. upstream/1.0-16-gd0996ce

Sylvain Beucler beuc at beuc.net
Sat Oct 11 13:31:45 UTC 2008


The following commit has been merged in the master branch:
commit d5f8a480c86bfb490cee259354af65755a3ac44b
Author: Sylvain Beucler <beuc at beuc.net>
Date:   Sat Oct 11 15:13:42 2008 +0200

    Make sure autoreconf-generated files aren't included in diff.gz

diff --git a/debian/patches/cflags.patch b/debian/patches/cflags.patch
new file mode 100644
index 0000000..3ed5174
--- /dev/null
+++ b/debian/patches/cflags.patch
@@ -0,0 +1,15 @@
+Index: ballz-debian/configure.ac
+===================================================================
+--- ballz-debian.orig/configure.ac	2008-10-11 15:10:03.000000000 +0200
++++ ballz-debian/configure.ac	2008-10-11 15:10:05.000000000 +0200
+@@ -14,8 +14,8 @@
+ 
+ AM_PATH_ALLEGRO(4.2.0, , AC_MSG_ERROR([Allegro library not found! You can get a copy at http://www.talula.demon.co.uk/allegro/]))
+ 
+-CFLAGS="$CFLAGS `allegro-config --cflags`  -Wno-missing-declarations -O2 -ffast-math -fomit-frame-pointer"
+-CPPFLAGS="$CPPFLAGS `allegro-config --cppflags`-O2 -ffast-math -fomit-frame-pointer"
++CFLAGS="$CFLAGS `allegro-config --cflags`  -Wno-missing-declarations  -ffast-math"
++CPPFLAGS="$CPPFLAGS `allegro-config --cppflags` -ffast-math"
+ LDFLAGS="$LDFLAGS `allegro-config --libs`"
+ 
+ CXXFLAGS="$CXXFLAGS -DALLEGRO_USE_CONSOLE -DBALLZ_DATA_PREFIX='\"$datadir/ballz\"'" 
diff --git a/debian/patches/series b/debian/patches/series
index 553a017..928a62c 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
+cflags.patch
 ballz-1.0-syslibs.patch
 ballz-1.0-toggle-fullscreen.patch
 ballz-1.0-guichan081.patch
diff --git a/debian/rules b/debian/rules
index 5b39e9d..0381276 100755
--- a/debian/rules
+++ b/debian/rules
@@ -27,8 +27,6 @@ config.status: configure
 	# We use the system version of these libs, move them out to
 	# prevent gcc from using them instead of the system versions:
 	mkdir moved_out && mv src/guichan* src/dumb moved_out/
-	# Remove hardcoded optflags from configure:
-	sed -i 's/-O2 -ffast-math -fomit-frame-pointer/ -ffast-math/g' configure.ac
 	AUTOMAKE=automake-1.10 autoreconf --install --force
 	./configure $(CROSS) --prefix=/usr --mandir=\$${prefix}/share/man --bindir=/usr/games --datadir=/usr/share/games CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
 
@@ -47,7 +45,9 @@ clean:
 	dh_testroot
 	rm -f build-stamp 
 
-	[ ! -f Makefile ] || $(MAKE) distclean
+	# Remove files changed by 'autoreconf' to prevent them showing in the diff.gz
+	[ ! -f Makefile ] || $(MAKE) maintainer-clean
+	rm -f INSTALL Makefile.in aclocal.m4 config.guess config.sub configure data/Makefile.in depcomp install-sh missing mkinstalldirs src/Makefile.in
 	rm -f debian/ballz.png debian/ballz.xpm
 
 	# Move back files to avoid a big diff.gz and/or break double compilation
@@ -55,7 +55,13 @@ clean:
 	-rmdir moved_out/
 
 	$(MAKE) -f /usr/share/quilt/quilt.make unpatch
-	dh_clean 
+	dh_clean
+
+	# if this is a git repository, restore removed files that would have
+	# been ignored by dpkg-source
+	-test -d .git && git-checkout -- $$(git-status | \
+		sed -e '/^#[[:space:]]*deleted:[[:space:]]*/s/^#[[:space:]]*deleted:[[:space:]]*//p;d' | \
+		grep -v '^debian/')
 
 install: build
 	dh_testdir

-- 
ballz (platform/puzzle game)



More information about the Pkg-games-commits mailing list