Source: libloc
-Maintainer: Stefan Schantl <stefan.schantl@ipfire.org>
-Section: misc
+Maintainer: Jochen Sprickerhof <jspricke@debian.org>
+Section: net
Priority: optional
-Standards-Version: 4.3.0
+Standards-Version: 4.6.1
Build-Depends:
- debhelper (>= 11),
- dh-python <!nopython>,
- asciidoc <!nodoc>,
- intltool (>=0.40.0),
- libpython3-dev <!nopython>,
+ debhelper-compat (= 13),
+ dh-sequence-python3,
+ asciidoc,
+ intltool,
libssl-dev,
libsystemd-dev,
- python3-dev:any <!nopython>,
pkg-config,
+ python3-all-dev,
systemd,
- xsltproc <!nodoc>,
- docbook-xsl <!nodoc>,
- git,
+ xsltproc,
Rules-Requires-Root: no
Homepage: https://location.ipfire.org/
-Vcs-Git: https://git.ipfire.org/pub/git/location/libloc.git
-Vcs-Browser: https://git.ipfire.org/pub/git/location/libloc.git
+Vcs-Git: https://salsa.debian.org/debian/libloc.git
+Vcs-Browser: https://salsa.debian.org/debian/libloc
Package: libloc1
Architecture: any
Section: libs
-Pre-Depends:
- ${misc:Pre-Depends}
Depends:
${shlibs:Depends},
- ${misc:Depends}
-Recommends:
- location (= ${binary:Version})
+ ${misc:Depends},
Multi-Arch: same
Description: Location library
A library to determine the location of someone on the Internet
Depends:
libloc1 (= ${binary:Version}),
${misc:Depends},
-Suggests:
- pkg-config
Multi-Arch: same
Description: Development files for libloc
Install this package if you wish to develop your own programs using
libloc.
Package: location
-Architecture: any
-Pre-Depends:
- ${misc:Pre-Depends}
+Architecture: all
Depends:
- location-python (= ${binary:Version}),
+ python3-location,
${misc:Depends},
- ${python3:Depends}
-Multi-Arch: same
+ ${python3:Depends},
+Recommends:
+ libloc-database,
+Replaces: location-importer (<< 0.9.14-1~)
+Breaks: location-importer (<< 0.9.14-1~)
Description: CLI utilities for libloc
Commands to determine someone's location on the Internet
-Package: location-importer
-Architecture: any
-Pre-Depends:
- ${misc:Pre-Depends}
-Depends:
- location-python (= ${binary:Version}),
- ${misc:Depends},
- ${python3:Depends}
-Multi-Arch: foreign
-Description: Tools to author location databases
- This package contains tools that are required to build location databases
-
-Package: location-python
+Package: python3-location
Architecture: any
Section: python
-Pre-Depends:
- ${misc:Pre-Depends}
Depends:
${misc:Depends},
${python3:Depends},
- ${shlibs:Depends}
+ ${shlibs:Depends},
+ python3-psycopg2,
+Replaces:
+ location-python (<< 0.9.14-1~),
+Breaks:
+ location-python (<< 0.9.14-1~),
+ location-importer (<< 0.9.14-1~),
Multi-Arch: foreign
Description: Python modules for libloc
This package contains Python bindings for libloc
#!/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/location-python/usr/lib/python3*/site-packages/_location.la
- # linitan: binaries-have-file-conflict (d/location-importer.install)
- rm debian/location-python/usr/lib/python3*/site-packages/location/database.py
- rm debian/location-python/usr/lib/python3*/site-packages/location/importer.py
+ dh $@ --buildsystem=pybuild