#!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed %: dh $@ --parallel --with=autoreconf,gir,systemd override_dh_auto_clean: if [ -e Makefile ]; then dh_auto_clean; fi override_dh_autoreconf: env NOCONFIGURE=1 dh_autoreconf ./autogen.sh override_dh_auto_configure: dh_auto_configure -- \ --disable-silent-rules \ --enable-gtk-doc \ --enable-installed-tests \ --libexecdir='$${prefix}/lib' \ --with-dracut \ --with-grub2 \ --with-systemdsystemunitdir=/lib/systemd/system \ $(NULL) chmod +x tests/*.js override_dh_auto_test: dh_auto_test # One test creates multiple GPG homedirs, each with its own agent pkill --full "gpg-agent --homedir /var/tmp/tap-test\\.[^/]+/repo/tmp/ostree-gpg-[^/]+ " || : if pgrep lt-ostree || pgrep --full "gpg-agent --homedir /var/tmp/tap-test."; then \ echo "WARNING: daemon processes were leaked"; \ pgrep gpg-agent | xargs --no-run-if-empty ps ww; \ pgrep lt-ostree | xargs --no-run-if-empty ps ww; \ fi override_dh_install: rm -f debian/tmp/usr/lib/*/*.la rm -f debian/tmp/usr/lib/installed-tests/ostree/*.la dh_install --fail-missing override_dh_makeshlibs: # this is an LD_PRELOAD, not a real shared library dh_makeshlibs -Xinstalled-tests/ostree/libreaddir-rand.so override_dh_fixperms-arch: dh_fixperms -X'*.js' chmod -v 0755 debian/ostree-tests/usr/lib/installed-tests/ostree/*.js chmod -v 0755 debian/ostree-tests/usr/lib/installed-tests/ostree/*.py chmod -v 0755 debian/ostree-tests/usr/lib/installed-tests/ostree/*.sh # this one is a library, not a script chmod -v 0644 debian/ostree-tests/usr/lib/installed-tests/ostree/libtest.sh override_dh_systemd_start: dh_systemd_start --no-start