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