diff options
author | Micah Anderson <micah@riseup.net> | 2014-08-11 16:33:29 -0400 |
---|---|---|
committer | Micah Anderson <micah@riseup.net> | 2014-08-11 16:33:29 -0400 |
commit | cce638a8adf4e045ca5505afea4bda57753c31dd (patch) | |
tree | b5e139d3359ac5b8c7b1afa8acbb1b5b6051c626 /debian/rules |
initial import of debian package
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..b7a3257 --- /dev/null +++ b/debian/rules @@ -0,0 +1,52 @@ +#!/usr/bin/make -f + +DPKG_EXPORT_BUILDFLAGS = 1 +include /usr/share/dpkg/buildflags.mk + +ARCHITECTURE := $(shell dpkg-architecture -qDEB_HOST_ARCH) +export PYBUILD_DESTDIR_python2=debian/python-zmq/ +export PYBUILD_DESTDIR_python2-dbg=debian/python-zmq-dbg/ +export PYBUILD_DESTDIR_python3=debian/python3-zmq/ +export PYBUILD_DESTDIR_python3-dbg=debian/python3-zmq-dbg/ +export PYBUILD_DESTDIR_pypy=debian/pypy-zmq/ +export PYBUILD_DEBUG=1 +export DH_VERBOSE=1 + +%: + dh $@ --with python2,python3,pypy --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 + find debian/python-zmq-dbg/usr/lib/ ! -type d ! -name '*.so' -delete + # cffi is only used for pypy + rm -rf debian/python-zmq/usr/lib/python*/dist-packages/zmq/backend/cffi/ + rm -rf debian/python-dbg-zmq/usr/lib/python*/dist-packages/zmq/backend/cffi/ + rm -rf debian/python3-zmq/usr/lib/python*/dist-packages/zmq/backend/cffi/ + 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 + # cython core is only used for cpython + rm -rf debian/pypy-zmq/usr/lib/pypy/dist-packages/zmq/backend/cython + + # build shared libraries for pypy and install them + pypy -c 'import zmq' + mv -v zmq/backend/cffi/__pycache__/*so \ + $(CURDIR)/debian/pypy-zmq/usr/lib/pypy/dist-packages/zmq/backend/cffi + # put there by install, not needed + rm -f $(CURDIR)/debian/pypy-zmq/usr/lib/pypy/dist-packages/_cffi*.so + + find debian/python-zmq -depth -type d -empty -exec rmdir {} \; + find debian/python-zmq-dbg -type d -depth -empty -exec rmdir {} \; + find debian/python3-zmq -depth -type d -empty -exec rmdir {} \; + find debian/python3-zmq-dbg -type d -depth -empty -exec rmdir {} \; + find debian/pypy-zmq -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 +else + dh_auto_test +endif |