r14153 - packages/trunk/crystalspace/debian

Barry deFreese bdefreese at alioth.debian.org
Sat May 25 15:38:45 UTC 2013


Author: bdefreese
Date: 2013-05-25 15:38:44 +0000 (Sat, 25 May 2013)
New Revision: 14153

Modified:
   packages/trunk/crystalspace/debian/rules
Log:
Merge local 2.0 packaging changes

Modified: packages/trunk/crystalspace/debian/rules
===================================================================
--- packages/trunk/crystalspace/debian/rules	2013-05-25 08:23:14 UTC (rev 14152)
+++ packages/trunk/crystalspace/debian/rules	2013-05-25 15:38:44 UTC (rev 14153)
@@ -1,30 +1,38 @@
 #!/usr/bin/make -f
 
-VERSION = 1.4.0
+VERSION = 2.0
 #REVISION = 32731
 
+#Cannot include hardening flags as jam segfaults with -foo=bar type switches
+# so manually add what we can for now.
+#DPKG_EXPORT_BUILDFLAGS = 1
+#include /usr/share/dpkg/buildflags.mk
+CFLAGS+=-Wall -g -O2 -fstack-protector
+
 DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
-COMPILER_FLAGS = 
+
 ifeq ($(DEB_HOST_ARCH),powerpc)
-	COMPILER_FLAGS = CFLAGS='-Wa,-mregnames'
+	CFLAGS+=-Wa,-mregnames
 endif
 
+COMPILER_FLAGS = CFLAGS='$(CFLAGS)'
+
 %:
 	dh $@
 
 override_dh_auto_configure:
-	sh bin/autogen.sh # This can be removed in crystalspace 1.9
+#	sh bin/autogen.sh # This can be removed in crystalspace 1.9
 	sh configure $(COMPILER_FLAGS) --prefix=/usr --sysconfdir=/etc --enable-cpu-specific-optimizations=no --enable-shared
 
 override_dh_auto_install:
-	$(MAKE) DESTDIR=$(CURDIR)/debian/libcrystalspace-1.4 install_lib install_plugin
+	$(MAKE) DESTDIR=$(CURDIR)/debian/libcrystalspace-2.0 install_lib install_plugin
 	$(MAKE) DESTDIR=$(CURDIR)/debian/libcrystalspace-dev install_include
 	$(MAKE) DESTDIR=$(CURDIR)/debian/crystalspace install_bin
 	$(MAKE) DESTDIR=$(CURDIR)/debian/crystalspace-data install_data install_config
 	$(MAKE) DESTDIR=$(CURDIR)/debian/crystalspace-doc install_doc
 
 	# Move /usr/bin/cs-config* files to libcrystalspace-dev package
-	mkdir $(CURDIR)/debian/libcrystalspace-dev/usr/bin && \
+	mkdir -p $(CURDIR)/debian/libcrystalspace-dev/usr/bin && \
 		mv $(CURDIR)/debian/crystalspace/usr/bin/cs-config* \
 		$(CURDIR)/debian/libcrystalspace-dev/usr/bin
 
@@ -33,24 +41,29 @@
 
 	# Move .dbg files from /usr/lib to libcrystalspace-dbg package
 	mkdir -p $(CURDIR)/debian/libcrystalspace-dbg/usr/lib/debug/usr/lib && \
-		mv $(CURDIR)/debian/libcrystalspace-1.4/usr/lib/*.dbg \
+		mv $(CURDIR)/debian/libcrystalspace-2.0/usr/lib/*.dbg \
 		$(CURDIR)/debian/libcrystalspace-dbg/usr/lib/debug/usr/lib
 
 	# Remove .dbg files generated during build
 	rm $(CURDIR)/debian/crystalspace/usr/bin/*.dbg
-	rm $(CURDIR)/debian/libcrystalspace-1.4/usr/lib/crystalspace-1.4/*.dbg
+	rm $(CURDIR)/debian/libcrystalspace-2.0/usr/lib/crystalspace-2.0/*.dbg
 
+	# Include other krystal data files in crystalspace-data package
+	mkdir -p $(CURDIR)/debian/crystalspace-data/usr/share/crystalspace-2.0/data/krystal/mocap 
+	cp $(CURDIR)/data/krystal/mocap/* \
+		$(CURDIR)/debian/crystalspace-data/usr/share/crystalspace-2.0/data/krystal/mocap/
+
 	# Fix extra-license-file lintian warnings:
 	-rm $(CURDIR)/debian/crystalspace-doc/usr/share/doc/crystalspace-*/LICENSE
 
 	# Fix script-not-executable lintian warning:
-	chmod 755 $(CURDIR)/debian/crystalspace-data/usr/share/crystalspace-*/bindings/perl5/perlsimp.pl
+	#chmod 755 $(CURDIR)/debian/crystalspace-data/usr/share/crystalspace-*/bindings/perl5/perlsimp.pl
 
 override_dh_auto_test:
 	# skipping tests
 
 override_dh_makeshlibs:
-	dh_makeshlibs -V 'libcrystalspace-1.4 (>= 1.4.0+dfsg-4)'
+	dh_makeshlibs -V 'libcrystalspace-2.0 (>= 1.4.0+dfsg-4)'
 
 #get-orig-source:
 #	@cd $(CURDIR); \




More information about the Pkg-games-commits mailing list