+srcpkg = $(shell dpkg-parsechangelog | sed -ne 's/Source: *//p')
+srcver = $(shell dpkg-parsechangelog | sed -ne 's/Version: *\(.*:\)\?\(.*\)-[0-9.]*$$/\2/p')
+pkgdir = '$(CURDIR)'/debian/xinetd
+#{{{ generic rules
+
+../$(srcpkg)_$(srcver).orig.tar.gz:
+ @if git rev-parse --git-dir >/dev/null 2>&1; then \
+ echo -n 'Regenerating $(@F)'; \
+ git show pristine-tar:$(@F).delta | pristine-tar gentar - $@; \
+ echo .; \
+ fi
+
+check-tarball: ../$(srcpkg)_$(srcver).orig.tar.gz
+
+.PHONY: check-tarball
+
+#}}}
+#{{{ maintainer stuff
+
+refresh-patches: check-tarball
+ @dh_testdir
+ @echo 'refreshing debian/patches:'
+ @rm -rf '$(CURDIR)'/debian/patches
+ @mkdir -p '$(CURDIR)'/debian/patches
+ @cd '$(CURDIR)'/debian/patches && git format-patch upstream..upstream+patches
+ @echo .
+
+#}}}
+
+patch: patch-stamp check-tarball
+patch-stamp:
+ dh_testdir
+ set -e; test -e patch-stamp || \
+ for i in `ls -1 debian/patches/*.patch || :`; do patch -p1 <$$i > /dev/null; done
+ touch $@
+
+unpatch:
+ dh_testdir
+ set -e; ! test -e patch-stamp || \
+ for i in `ls -1r debian/patches/*.patch || :`; do patch -p1 -R <$$i > /dev/null; done
+ rm -f patch-stamp
+