#!/usr/bin/make -f ifeq (,$(filter noopt,$(DEB_BUILD_OPTIONS))) MAKEFLAGS += OPTIMIZE=-O0 endif ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) MAKEFLAGS += -j$(NUMJOBS) endif %: dh $@ override_dh_auto_build-arch: LC_ALL=en_US.utf8 dh_auto_build -- all doc override_dh_auto_build-indep: LC_ALL=en_US.utf8 dh_auto_build -- doc override_dh_installinit-indep: dh_installinit --onlyscripts \ --update-rcd-params="defaults 25 15" override_dh_auto_install-indep: $(MAKE) DESTDIR=$(CURDIR)/debian/mandos install-server override_dh_auto_install-arch: $(MAKE) DESTDIR=$(CURDIR)/debian/mandos-client \ install-client-nokey override_dh_fixperms-arch: dh_fixperms --exclude etc/keys/mandos \ --exclude etc/mandos/plugins.d \ --exclude etc/mandos/plugin-helpers \ --exclude usr/lib/$(DEB_HOST_MULTIARCH)/mandos/plugins.d \ --exclude usr/lib/$(DEB_HOST_MULTIARCH)/mandos/plugin-helpers \ --exclude usr/share/doc/mandos-client/examples/network-hooks.d chmod --recursive g-w -- \ "$(CURDIR)/debian/mandos-client/usr/share/doc/mandos-client/examples/network-hooks.d" override_dh_fixperms-indep: dh_fixperms --exclude etc/mandos/clients.conf override_dh_auto_test-arch: ; #bpo## dpkg-shlibdeps sees the "libgnutls28-dev (>= 3.6.6) | #bpo## libgnutls28-dev (<< 3.6.0)," in the build-dependencies not as two #bpo## alternatives, but as an absolute dependency on libgnutls30 >= 3.6.6. #bpo## So we have to do this ugly hack to hide this build dependency if we #bpo## compiled with libgnutls30 << 3.6.0. #bpo#override_dh_shlibdeps-arch: #bpo# -gnutls_version=$$(dpkg-query --showformat='$${Version}' \ #bpo# --show libgnutls30); \ #bpo# dpkg --compare-versions $$gnutls_version lt 3.6.0 \ #bpo# && { cp --archive debian/control debian/control.orig; sed --in-place --expression='s/libgnutls28-dev (>= 3\.6\.6) |//' debian/control; } #bpo# dh_shlibdeps #bpo# -gnutls_version=$$(dpkg-query --showformat='$${Version}' \ #bpo# --show libgnutls30); \ #bpo# dpkg --compare-versions $$gnutls_version lt 3.6.0 \ #bpo# && mv debian/control.orig debian/control