1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
#!/usr/bin/make -f
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk
ARCHITECTURE := $(shell dpkg-architecture -qDEB_HOST_ARCH)
export PYBUILD_DESTDIR_python3=debian/python3-zmq/
export PYBUILD_DESTDIR_python3-dbg=debian/python3-zmq-dbg/
export PYBUILD_DEBUG=1
# ignore that randomly hang or crash (gh-953)
export PYBUILD_TEST_ARGS=-v -k 'not (test_auth or test_log or test_cython)'
export DH_VERBOSE=1
%:
dh $@ --with python3 --buildsystem=pybuild
override_dh_install:
dh_install
# remove a couple of header files already in python3-zmq
find debian/python3-zmq-dbg/usr/lib/ ! -type d ! -name '*.so' -delete
# remove cffi
rm -rf debian/python3-zmq/usr/lib/python*/dist-packages/zmq/backend/cffi/
rm -rf debian/python3-zmq/usr/lib/debug/.dwz
rm -rf debian/python3-dbg-zmq/usr/lib/python*/dist-packages/zmq/backend/cffi/
find debian/python*-zmq/ -name compiler.json -delete
find debian/python*-zmq/ -name config.json -delete
find debian/python3-zmq -depth -type d -empty -exec rmdir {} \;
find debian/python3-zmq-dbg -type d -depth -empty -exec rmdir {} \;
override_dh_auto_test:
# hard to debug race condition in monitor sockets
ifneq (,$(filter $(ARCHITECTURE), mipsel mips))
-dh_auto_test -- --test-pytest
else
dh_auto_test -- --test-pytest
endif
override_dh_strip:
dh_strip --no-automatic-dbgsym
rm -rf debian/python3-zmq/usr/lib/debug
|