Source: sauce Version: 0.9.6 Severity: wishlist Tags: patch Your package already uses debhelper. Please also use the dh sequencer to run the debhelper programs.
I am including a patch to implement this change.
diff -Nru sauce-0.9.6/debian/changelog sauce-0.9.6+nmu1/debian/changelog --- sauce-0.9.6/debian/changelog 2025-12-09 21:19:04.000000000 +0100 +++ sauce-0.9.6+nmu1/debian/changelog 2026-07-09 13:15:30.000000000 +0200 @@ -1,3 +1,10 @@ +sauce (0.9.6+nmu1) unstable; urgency=medium + + * Non-maintainer upload. + * Use dh sequencer for building. + + -- Bastian Germann <[email protected]> Thu, 09 Jul 2026 13:15:30 +0200 + sauce (0.9.6) unstable; urgency=medium [Ben Harris] diff -Nru sauce-0.9.6/debian/rules sauce-0.9.6+nmu1/debian/rules --- sauce-0.9.6/debian/rules 2025-12-09 21:19:04.000000000 +0100 +++ sauce-0.9.6+nmu1/debian/rules 2026-07-09 13:15:30.000000000 +0200 @@ -20,76 +20,47 @@ SHELL=/bin/bash -package=sauce -revision=$(shell dpkg-parsechangelog | sed -n 's/^Version:.*-//p') -verext=-$(revision)deb - -DH_P=-P debian/tmp - -build-indep: - $(checkdir) - rm -f settings - $(MAKE) prefix=/usr - -build: build-indep -binary: binary-indep +%: + dh $@ -build-arch binary-arch: - # we only produce Architecture: all packages +override_dh_auto_build: + $(MAKE) prefix=/usr -clean: - $(checkdir) - -rm -f build +override_dh_auto_clean: -$(MAKE) -i distclean - -rm -rf *~ debian/tmp debian/*~ debian/files* debian/substvars* - dh_clean -binary-indep: checkroot build-indep - $(checkdir) - -rm -rf debian/tmp - install -d debian/tmp/DEBIAN debian/tmp/usr/{bin,sbin} - install -d debian/tmp/{etc,usr/share,usr/share/doc}/sauce - install -d debian/tmp/etc/{logrotate.d,init.d,userv/services.d} - install -d debian/tmp/var/{log,lib}/$(package) - install -d -m 750 debian/tmp/var/lib/$(package)/policies - $(MAKE) install install_doc prefix=debian/tmp/usr \ - doc_dir=debian/tmp/usr/share/doc/sauce etc_dir=debian/tmp/etc - set -e; for f in `grep '^/etc/userv/services.d/' debian/conffiles`; do \ - mv debian/tmp$$f:example debian/tmp$$f; \ +override_dh_auto_install: + install -d debian/sauce/usr/bin debian/sauce/usr/sbin + install -d debian/sauce/usr/share/sauce debian/sauce/usr/share/doc/sauce + install -d debian/sauce/etc/sauce + install -d debian/sauce/etc/logrotate.d debian/sauce/etc/userv/services.d + install -d debian/sauce/var/log/sauce debian/sauce/var/lib/sauce + install -d -m 750 debian/sauce/var/lib/sauce/policies + $(MAKE) install install_doc \ + prefix=$(CURDIR)/debian/sauce/usr \ + doc_dir=$(CURDIR)/debian/sauce/usr/share/doc/sauce \ + etc_dir=$(CURDIR)/debian/sauce/etc + set -e; for f in $$(grep '^/etc/userv/services.d/' debian/conffiles); do \ + mv debian/sauce$$f:example debian/sauce$$f; \ done - install -m 644 debian/logrotate debian/tmp/etc/logrotate.d/sauce - install -m 755 debian/sauce-run debian/tmp/usr/sbin/sauce-run - dh_installinit $(DH_P) - dh_installsystemd $(DH_P) - dh_installdeb $(DH_P) - install -m 644 debian/conffiles debian/tmp/DEBIAN/. - install -m 644 debian/copyright debian/tmp/usr/share/doc/$(package)/. - install -m 644 debian/changelog debian/tmp/usr/share/doc/$(package)/changelog.Debian - chmod 644 debian/tmp/usr/share/doc/$(package)/* - gzip -9nv debian/tmp/usr/share/doc/$(package)/changelog.Debian + install -m 644 debian/logrotate debian/sauce/etc/logrotate.d/sauce + install -m 755 debian/sauce-run debian/sauce/usr/sbin/sauce-run install -m 644 db.manual blmessage-*.text debian/sys-config \ - debian/tmp/etc/sauce/. - install -m 755 debian/set-firewall debian/tmp/etc/sauce/. + debian/sauce/etc/sauce/. + install -m 755 debian/set-firewall debian/sauce/etc/sauce/. echo '# You may put SAUCE configuration here.' \ - >debian/tmp/etc/sauce/config - (echo '# You may put SAUCE policy here; load with sauce-setsyspolicy.'\ - && echo .) >debian/tmp/etc/sauce/policy - dpkg-gencontrol -isp - chown -R root:root debian/tmp - chown -R mail:root debian/tmp/var/{lib,log}/sauce debian/tmp/etc/sauce/* - chown root:root debian/tmp/etc/sauce/sys-config - chmod -R u+w,go-ws,a+rX debian/tmp - dpkg --build debian/tmp .. - -define checkdir - test -f sauce.tcl -endef - -source diff: - @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false - -checkroot: - $(checkdir) - test root = "`whoami`" - -.PHONY: binary binary-arch binary-indep clean checkroot + >debian/sauce/etc/sauce/config + ( echo '# You may put SAUCE policy here; load with sauce-setsyspolicy.' \ + && echo . ) >debian/sauce/etc/sauce/policy + +override_dh_installdocs: + # Documentation is installed by the upstream Makefile's install_doc target + +override_dh_fixperms: + dh_fixperms + chown -R mail:root \ + debian/sauce/var/lib/sauce \ + debian/sauce/var/log/sauce \ + debian/sauce/etc/sauce + chown root:root debian/sauce/etc/sauce/sys-config + chmod 750 debian/sauce/var/lib/sauce/policies

