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); \ _______________________________________________ Pkg-games-commits mailing list Pkg-games-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits