]> git.ipfire.org Git - location/libloc.git/blobdiff - debian/rules
Improvements from Debian packaging
[location/libloc.git] / debian / rules
index 6ec8d8a84fc40fec57d4a441b50a025c037067f3..e5e3f18ea1ffa34e8a19cad72cc62fd964c39c73 100755 (executable)
@@ -1,25 +1,17 @@
 #!/usr/bin/make -f
 
-# enable verbose mode
-#export DH_VERBOSE=1
-
-# enable all hardening build flags
 export DEB_BUILD_MAINT_OPTIONS=hardening=+all
+export PYBUILD_SYSTEM=custom
+export PYBUILD_CLEAN_ARGS=dh_auto_clean
+export PYBUILD_CONFIGURE_ARGS=intltoolize --force --automake; \
+       PYTHON={interpreter} dh_auto_configure -- \
+       --disable-perl
+export PYBUILD_BUILD_ARGS=dh_auto_build
+export PYBUILD_INSTALL_ARGS=dh_auto_install --destdir={destdir}; \
+       mkdir -p {destdir}/usr/lib/python{version}/dist-packages; \
+       mv {destdir}/usr/lib/python3/dist-packages/_location.so {destdir}/usr/lib/python{version}/dist-packages/_location.so; \
+       rm -f {destdir}/usr/lib/python3/dist-packages/_location.la {destdir}/usr/lib/*/libloc.la
+export PYBUILD_TEST_ARGS=dh_auto_test
 
 %:
-       dh $@ --with python3 --with-systemd
-
-override_dh_auto_configure:
-       intltoolize --force --automake
-       dh_auto_configure -- --disable-perl
-
-override_dh_perl:
-       dh_perl -d
-
-override_dh_systemd_enable:
-       dh_systemd_enable location-update.timer
-
-override_dh_install:
-       dh_install
-       # lintian: unknown-file-in-python-module-directory
-       rm debian/python3-location/usr/lib/python3*/site-packages/_location.la
+       dh $@ --buildsystem=pybuild