[Python-modules-commits] r17999 - in packages/pyside/trunk/debian (rules)
odyx at users.alioth.debian.org
odyx at users.alioth.debian.org
Tue Aug 2 20:42:57 UTC 2011
Date: Tuesday, August 2, 2011 @ 20:42:56
Author: odyx
Revision: 17999
Update buildsystem to ensure proper build'ability of arch:all packages.
Modified:
packages/pyside/trunk/debian/rules
Modified: packages/pyside/trunk/debian/rules
===================================================================
--- packages/pyside/trunk/debian/rules 2011-08-02 20:42:47 UTC (rev 17998)
+++ packages/pyside/trunk/debian/rules 2011-08-02 20:42:56 UTC (rev 17999)
@@ -1,7 +1,7 @@
#!/usr/bin/make -f
%:
- dh --with python2 --buildsystem=cmake --parallel $@
+ dh $@ --with python2 --buildsystem=cmake --parallel
# Python versions
PYVERSIONS=$(shell pyversions -v -r)
@@ -18,7 +18,7 @@
override_dh_auto_configure_dbg-%:
mkdir -p build-$*-dbg
- dh_auto_configure --builddirectory=build-$*-dbg -- \
+ dh_auto_configure -a --builddirectory=build-$*-dbg -- \
-DCMAKE_VERBOSE_MAKEFILE=OFF \
-DCMAKE_BUILD_TYPE:STRING="Debug" \
-DCMAKE_SKIP_RPATH=true \
@@ -28,7 +28,7 @@
override_dh_auto_configure-%:
mkdir -p build-$*
- dh_auto_configure --builddirectory=build-$* -- \
+ dh_auto_configure -a --builddirectory=build-$* -- \
-DCMAKE_VERBOSE_MAKEFILE=OFF \
-DCMAKE_BUILD_TYPE:STRING="Release" \
-DCMAKE_SKIP_RPATH=true \
@@ -42,25 +42,25 @@
override_dh_auto_build: $(PYVERSIONS:%=override_dh_auto_build_dbg-%) $(PYVERSIONS:%=override_dh_auto_build-%)
override_dh_auto_build_dbg-%:
- dh_auto_build --builddirectory=build-$*-dbg
+ dh_auto_build -a --builddirectory=build-$*-dbg
override_dh_auto_build-%:
- dh_auto_build --builddirectory=build-$*
+ dh_auto_build -a --builddirectory=build-$*
#### INSTALL ####
override_dh_auto_install: $(PYVERSIONS:%=override_dh_auto_install_dbg-%) $(PYVERSIONS:%=override_dh_auto_install-%)
override_dh_auto_install_dbg-%:
- dh_auto_install --builddirectory=build-$*-dbg --destdir=debian/tmp-dbg
+ dh_auto_install -a --builddirectory=build-$*-dbg --destdir=debian/tmp-dbg
override_dh_auto_install-%:
- dh_auto_install --builddirectory=build-$*
+ dh_auto_install -a --builddirectory=build-$*
#### Shared libs ####
override_dh_makeshlibs: $(PYVERSIONS:%=override_dh_makeshlibs-%)
cat debian/libpyside${LIBPYSIDE_SOVERSION}.symbols-py* > debian/libpyside${LIBPYSIDE_SOVERSION}.symbols
- dh_makeshlibs
+ dh_makeshlibs -a
override_dh_makeshlibs-%:
echo "libpyside-python$*.so.${LIBPYSIDE_SOVERSION} libpyside${LIBPYSIDE_SOVERSION} #MINVER#" > debian/libpyside${LIBPYSIDE_SOVERSION}.symbols-py$*
@@ -75,16 +75,16 @@
#### STRIP ####
override_dh_strip:
- dh_strip --dbg-package=python-pyside-dbg --exclude=-dbg.so --exclude=_d.so
+ dh_strip -a --dbg-package=python-pyside-dbg --exclude=-dbg.so --exclude=_d.so
#### TEST ####
override_dh_auto_test: $(PYVERSIONS:%=override_dh_auto_test_dbg-%) $(PYVERSIONS:%=override_dh_auto_test-%)
override_dh_auto_test_dbg-%:
- - dh_auto_test --builddirectory=build-$*-dbg
+ - dh_auto_test -a --builddirectory=build-$*-dbg
override_dh_auto_test-%:
- - dh_auto_test --builddirectory=build-$*
+ - dh_auto_test -a --builddirectory=build-$*
#### usr/share/doc/* symlinks ####
override_dh_link:
@@ -108,6 +108,7 @@
override_dh_install: override_dh_install_3
override_dh_install_1:
+ifneq (,$(filter python-pyside-dbg, $(shell dh_listpackages)))
# Move the debug .so's right in place
$(shell rename 's/(debian\/tmp-dbg\/)(.*)\.so(.*)$$/debian\/tmp\/$$2_d.so$$3/'\
debian/tmp-dbg/usr/lib/python*/*-packages/PySide/*.so)
@@ -116,16 +117,20 @@
# Move the PySideConfig snippets for the debug flavours in the standard install directory
$(shell rename 's/(debian\/tmp-dbg\/)(.*)$$/debian\/tmp\/$$2/'\
debian/tmp-dbg/usr/lib/cmake/PySide-*/*-dbg.cmake)
+endif
+ifneq (,$(filter libpyside$(LIBPYSIDE_SOVERSION), $(shell dh_listpackages)))
# Setup the default version symbolic links
$(shell ln -s libpyside-python${DEFAULT_PY}.so.${LIBPYSIDE_SOVERSION} \
debian/tmp/usr/lib/libpyside${LIBPYSIDE_SOVERSION}.so)
$(shell ln -s libpyside${LIBPYSIDE_SOVERSION}.so debian/tmp/usr/lib/libpyside.so)
+endif
override_dh_install_2: override_dh_install_1
# Do the legacy install for the rest
- dh_install --list-missing
+ dh_install -a --list-missing
override_dh_install_3: override_dh_install_2
+ifneq (,$(filter python-pyside-dbg, $(shell dh_listpackages)))
# Move the debug library to the correct package.
$(shell rename 's/(debian\/libpyside${LIBPYSIDE_SOVERSION}\/)(.*)-dbg\.so(.*)$$/debian\/python-pyside-dbg\/$$2-dbg.so$$3/' \
debian/libpyside${LIBPYSIDE_SOVERSION}/usr/lib/*-dbg.so*)
@@ -133,13 +138,8 @@
$(shell mkdir -p debian/python-pyside-dbg/usr/lib/cmake/`basename debian/libpyside-dev/usr/lib/cmake/PySide-*`; \
rename 's/(debian\/libpyside-dev\/)(.*)-dbg\.cmake/debian\/python-pyside-dbg\/$$2-dbg.cmake/'\
debian/libpyside-dev/usr/lib/cmake/PySide-*/*-dbg.cmake)
+endif
override_dh_gencontrol:
debian/dh_pycmakedeps --modules-root=PySide/
dh_gencontrol
-
-binary: binary-arch binary-indep;
-
-binary-indep:
- # Don't do anything as our binary-independent packages contain nothing.
- dh binary-indep --after dh_install
More information about the Python-modules-commits
mailing list