#!/usr/bin/make -f # Copyright © 2002,2003 Colin Walters # Copyright © 2003 Daniel Stone # Copyright © 2006 Sjoerd Simons # Copyright © 2012 Collabora Ltd. binaries := $(shell dh_listpackages) export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow include /usr/share/dpkg/default.mk PYTHON3 := $(shell py3versions --requested --version debian/control) PYDEFAULTVER := $(shell py3versions --default --version) FLAVOURS := $(patsubst %,%-dbg,$(PYTHON3)) $(PYTHON3) %: dh $@ $(DH_ADDONS) --buildsystem=autoconf build binary %-indep: DH_ADDONS=--with=sphinxdoc override_dh_auto_configure-arch: set -e; for x in $(FLAVOURS); do \ dh_auto_configure \ --builddirectory=build-$$x \ -- \ PYTHON=/usr/bin/python$$x \ --disable-documentation \ --enable-installed-tests \ --libdir=/usr/lib \ ; \ done override_dh_auto_configure-indep: dh_auto_configure \ --builddirectory=build-indep \ -- \ PYTHON=/usr/bin/python3 \ --libdir=/usr/lib \ --disable-installed-tests \ --enable-documentation \ --docdir=/usr/share/doc/python-dbus-doc \ --htmldir=/usr/share/doc/python-dbus-doc/html \ ${NULL} override_dh_auto_build-arch: set -e; for x in $(FLAVOURS); do \ PYTHON=/usr/bin/python$$x \ dh_auto_build \ --arch \ --builddirectory=build-$$x \ -- \ installed_testdir='$${libexecdir}/installed-tests/$${PACKAGE_TARNAME}/'"python$$x" \ installed_test_metadir='$${datadir}/installed-tests/$${PACKAGE_TARNAME}/'"python$$x" \ $(NULL); \ done override_dh_auto_build-indep: PYTHON=/usr/bin/python3 dh_auto_build --indep --builddirectory=build-indep override_dh_auto_test-arch: set -e; for x in $(PYTHON3); do \ LC_ALL=C.UTF-8 \ PYTHON=/usr/bin/python$$x \ VERBOSE=1 \ dh_auto_test --no-parallel --arch --builddirectory=build-$$x; \ LC_ALL=C.UTF-8 \ PYTHON=/usr/bin/python$$x-dbg \ VERBOSE=1 \ dh_auto_test --no-parallel --arch --builddirectory=build-$$x-dbg; \ done override_dh_auto_test-indep: : override_dh_auto_install-arch: set -e; for x in $(PYTHON3); do \ PYTHON=/usr/bin/python$$x \ dh_auto_install \ --arch \ --builddirectory=build-$$x \ --destdir=debian/tmp \ -- \ installed_testdir='$${libexecdir}/installed-tests/$${PACKAGE_TARNAME}/'"python$$x" \ installed_test_metadir='$${datadir}/installed-tests/$${PACKAGE_TARNAME}/'"python$$x" \ pyexecdir='$${pythondir}' \ pythondir='$${libdir}/python3/dist-packages' \ ; \ so=`/usr/bin/python$$x -c "import sysconfig; print(sysconfig.get_config_var('EXT_SUFFIX') or sysconfig.get_config_var('SO'))"`; \ mv debian/tmp/usr/lib/python3/dist-packages/_dbus_bindings.so \ debian/tmp/usr/lib/python3/dist-packages/_dbus_bindings$$so; \ mv debian/tmp/usr/lib/python3/dist-packages/_dbus_glib_bindings.so \ debian/tmp/usr/lib/python3/dist-packages/_dbus_glib_bindings$$so; \ mv "debian/tmp/usr/libexec/installed-tests/dbus-python/python$$x/test/dbus_py_test.so" \ "debian/tmp/usr/lib/python3/dist-packages/dbus_py_test$$so"; \ PYTHON=/usr/bin/python$$x-dbg \ dh_auto_install \ --arch \ --builddirectory=build-$$x-dbg \ --destdir=debian/tmp-dbg \ -- \ installed_testdir='$${libexecdir}/installed-tests/$${PACKAGE_TARNAME}/'"python$$x-dbg" \ installed_test_metadir='$${datadir}/installed-tests/$${PACKAGE_TARNAME}/'"python$$x-dbg" \ pyexecdir='$${pythondir}' \ pythondir='$${libdir}/python3/dist-packages' \ ; \ so=`/usr/bin/python$$x-dbg -c "import sysconfig; print(sysconfig.get_config_var('EXT_SUFFIX') or sysconfig.get_config_var('SO'))"`; \ mv debian/tmp-dbg/usr/lib/python3/dist-packages/_dbus_bindings.so \ debian/tmp-dbg/usr/lib/python3/dist-packages/_dbus_bindings$$so; \ mv debian/tmp-dbg/usr/lib/python3/dist-packages/_dbus_glib_bindings.so \ debian/tmp-dbg/usr/lib/python3/dist-packages/_dbus_glib_bindings$$so; \ mv "debian/tmp-dbg/usr/libexec/installed-tests/dbus-python/python$$x-dbg/test/dbus_py_test.so" \ "debian/tmp-dbg/usr/lib/python3/dist-packages/dbus_py_test$$so"; \ done install -d debian/tmp/usr/lib/python3/dist-packages/dbus_python-${DEB_VERSION_UPSTREAM}.egg-info install -m644 dbus_python.egg-info/PKG-INFO debian/tmp/usr/lib/python3/dist-packages/dbus_python-${DEB_VERSION_UPSTREAM}.egg-info/ install -m644 dbus_python.egg-info/dependency_links.txt debian/tmp/usr/lib/python3/dist-packages/dbus_python-${DEB_VERSION_UPSTREAM}.egg-info/ install -m644 dbus_python.egg-info/top_level.txt debian/tmp/usr/lib/python3/dist-packages/dbus_python-${DEB_VERSION_UPSTREAM}.egg-info/ touch debian/tmp/usr/lib/python3/dist-packages/dbus_python-${DEB_VERSION_UPSTREAM}.egg-info/not-zip-safe override_dh_auto_install-indep: dh_auto_install \ --indep \ --builddirectory=build-indep \ --destdir=debian/tmp-indep \ $(NULL) override_dh_install: rm -fr debian/tmp/usr/include rm -fr debian/tmp/usr/lib/pkgconfig rm -fr debian/tmp/usr/share/doc/dbus-python find debian/tmp -name '*.py[co]' -print0 | xargs -0 rm -f find debian/tmp -name '*.la' -print0 | xargs -0 rm -f dh_install override_dh_installchangelogs: dh_installchangelogs -XChangeLog override_dh_installexamples: dh_installexamples --doc-main-package=python-dbus-doc -ppython-dbus-doc dh_installexamples --remaining-packages override_dh_installdocs: dh_installdocs --link-doc=python3-dbus -ppython3-dbus-dbg dh_installdocs --doc-main-package=python-dbus-doc -ppython-dbus-doc dh_installdocs --doc-main-package=python3-dbus -ppython3-dbus dh_installdocs --remaining-packages override_dh_sphinxdoc-indep: dh_sphinxdoc /usr/share/doc/python-dbus-doc/html override_dh_auto_clean: dh_auto_clean rm -Rf build-* install-3* debian/tmp-dbg find . -name '*.py[co]' -print0 | xargs -0 rm -f override_dh_missing: dh_missing --fail-missing override_dh_strip: dh_strip --dbg-package=python3-dbus-dbg -ppython3-dbus -ppython3-dbus-dbg -ppython3-dbus-tests override_dh_python3: dh_python3 set -e; for x in $(PYTHON3) $(patsubst %,%-dbg,$(PYTHON3)); do \ dh_python3 --shebang="/usr/bin/python$$x" \ /usr/libexec/installed-tests/dbus-python/python$$x; \ done ifeq ($(DEB_HOST_ARCH),mipsel) override_dh_dwz: : # Skip dh_dwz on mipsel, https://bugs.debian.org/972269 endif