#!/usr/bin/make -f # The Perl module needs more work before it can be built correctly and # actually produce usable information. It will be activated in a later # upload. DEB_BUILD_MAINT_OPTIONS = hardening=+all future=+lfs export DEB_BUILD_MAINT_OPTIONS CFLAGS := $(shell dpkg-buildflags --get CFLAGS) \ $(shell dpkg-buildflags --get CPPFLAGS) -Wall -fPIC -DWITH_ZSTD=1 LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) LDLIBS := $(shell pkg-config --libs zlib liblzma libzstd) -lbz2 PYTHON3 := $(shell py3versions -s) make_args := prefix=/usr \ mandir=/usr/share/man \ CFLAGS="$(CFLAGS)" \ LDFLAGS="$(LDFLAGS)" \ LDLIBS="$(LDLIBS)" \ PYTHONS="$(PYTHON3)" \ zlibbundled="" \ zlibcppflags="" \ zlibldflags="$(shell pkg-config --libs zlib)" %: dh $@ --with python3 override_dh_auto_build: dh_auto_build -- all python $(make_args) execute_after_dh_auto_test: env PYTHONPATH='${CURDIR}/debian/tests/python' python3 -B -u -m test_drpm -b '${CURDIR}' -d '${CURDIR}/debian/tests/data' -v override_dh_auto_install: dh_auto_install -- install $(make_args) # Handle Python 3 extension naming - adapted from dbus-python # 1) Replace ".so" with EXT_SUFFIX # 2) Drop "module" from the filename, no longer works with python >> 3.2 rm -f debian/tmp/usr/lib/python3/dist-packages/*.so set -e && for py in $(PYTHON3); do \ so=`/usr/bin/$$py -c "import sysconfig; print(sysconfig.get_config_var('EXT_SUFFIX') or sysconfig.get_config_var('SO'))"`; \ install $$py/_deltarpmmodule.so \ debian/tmp/usr/lib/python3/dist-packages/_deltarpm$$so; \ done override_dh_auto_clean: mkdir -p zlib-1.2.2.f-rsyncable echo "clean:" > zlib-1.2.2.f-rsyncable/Makefile dh_auto_clean rm -rf python[0-9].[0-9] rm -rf zlib-1.2.2.f-rsyncable override_dh_installdocs: dh_installdocs NEWS README