#!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # # Modified to make a template file for a multi-binary package with separated # build-arch and build-indep targets by Bill Allombert 2001 # Uncomment this to turn on verbose mode. # export DH_VERBOSE=1 # DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) # DPKG_EXPORT_BUILDFLAGS = 1 # include /usr/share/dpkg/buildflags.mk # This has to be exported to make some magic below work. export DH_OPTIONS export DH_ALWAYS_EXCLUDE=LICENSE PYTHON3S:=$(shell py3versions -vr) %: dh $@ --with python3,sphinxdoc override_dh_auto_configure: dh_auto_configure -- -DPROTON_DISABLE_RPATH=true -DNOBUILD_RUBY=on -DSYSINSTALL_BINDINGS=on override_dh_auto_build: dh_auto_build -- all docs override_dh_auto_test: # TODO enable them when they work again override_dh_auto_clean: dh_auto_clean rm -rf proton-c/bindings/python/build \ proton-c/bindings/python/cproton.py \ proton-c/bindings/python/cproton_wrap.c find proton-c -iname '*.pyc' -delete find proton-c -iname '*.pyo' -delete # Hack for multiarch # CMake doesn't really support libdir so we just manually # move /usr/lib/* to a proper multi-arch location override_dh_auto_install: dh_auto_install mkdir -p debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH) mv debian/tmp/usr/lib/lib*.so* debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH) set -e ; cd obj-$(DEB_BUILD_GNU_TYPE)/proton-c/bindings/python/dist ; \ for pyvers in $(PYTHON3S); do \ python$$pyvers setup.py install --install-layout=deb --root $(CURDIR)/debian/tmp ; \ done # dh_fixperms happens quite late in the build process, seems like a good time # to clobber embedded copies of jquery override_dh_fixperms: dh_fixperms find $(CURDIR)/debian -name .gitignore -exec rm {} \; override_dh_sphinxdoc: ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS))) PYTHONPATH=. python3 -m sphinx -b html proton-c/bindings/python/docs $(CURDIR)/debian/python-qpid-proton-doc/usr/share/doc/python-qpid-proton-doc/html dh_sphinxdoc -O--buildsystem=python_distutils endif