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

Reply via email to