#!/usr/bin/make -f # see FEATURE AREAS in dpkg-buildflags(1) export DEB_BUILD_MAINT_OPTIONS = hardening=+all # Link against all needed libraries (cf. Policy 10.2) export DEB_LDFLAGS_MAINT_APPEND=-Wl,-z,defs # Ubuntu/i386 shrank into a compatibility layer not carrying the # dependencies of some of our binary packages (#948379): ifeq ($(shell dpkg-vendor --query vendor)/$(DEB_HOST_ARCH), Ubuntu/i386) UBUNTU_EXCLUDES = \ -Npacemaker \ -Npacemaker-cli-utils \ -Npacemaker-remote \ -Npacemaker-resource-agents endif %: dh $@ $(UBUNTU_EXCLUDES) override_dh_autoreconf: dh_autoreconf ./autogen.sh # Explicit BASH_PATH makes build reproducible on merged-usr vs non-merged: override_dh_auto_configure: dh_auto_configure -- --disable-static \ BASH_PATH=/bin/bash \ PYTHON=/usr/bin/python3 \ --with-cibsecrets \ --with-configdir=/etc/default \ --libexecdir=/usr/lib # because the daemon executables and Nagios plugins don't need multiarch paths override_dh_auto_build-indep: dh_auto_build $(MAKE) -C doc doxygen override_dh_installdocs: dh_installdocs -A README.markdown override_dh_installinit: # Upstream provides pacemaker and pacemaker-remote init files, # we dh_install them and force the maintainer script modifications here: dh_installinit --onlyscripts --no-restart-after-upgrade -p pacemaker dh_installinit --onlyscripts --no-restart-after-upgrade -p pacemaker-remote --name=pacemaker_remote override_dh_installsystemd: dh_installsystemd --no-restart-after-upgrade