- dh_testdir -a
- dh_testroot -a
- dh_compress -a
- dh_installdocs -a
- dh_strip -a
- dh_shlibdeps -a
- dh_installlogrotate -a
- dh_gencontrol -a
- dh_fixperms -a
- dh_installdeb -a
- dh_md5sums -a
- dh_builddeb -a
-
-binary: binary-indep binary-arch
-
-source:
- rm -rf deb-build/*.tar.gz deb-build/=deb=
- make -C deb-build dist
- mkdir deb-build/=deb=
- cd deb-build/=deb=; tar xvfz ../*.tar.gz
- d=`pwd`; cd ..; dpkg-source -i -b $$d/deb-build/=deb=/*
- rm -rf deb-build/=deb=
-
-.PHONY: binary binary-arch binary-indep clean install source
+
+###--------------------------------------------------------------------------
+### The startup script and related machinery.
+
+dh_auto_configure_OPTS += --with-initconfig="/etc/default/tripe"
+
+OVERRIDES += installinit
+dh-installinit-hook::
+ cp debian/build/init/tripe-init debian/tripe.init
+ sed 's/^#\(user\|group\)/\1/' \
+ init/tripe.conf >debian/tripe.default
+
+OVERRIDES += clean
+dh-clean-hook::
+ rm -f debian/tripe.init debian/tripe.default
+
+###--------------------------------------------------------------------------
+### Other things.
+
+## Python stuff.
+DH_OPTIONS += --with=python2
+OVERRIDES += python2
+dh_python2_OPTS += -ppython-tripe
+
+## The peer database.
+OVERRIDES += install
+dh-install-hook::
+ mkdir -p debian/tripe-peer-services/etc/tripe/peers.d
+ install -m644 peerdb/peers.in \
+ debian/tripe-peer-services/etc/tripe/peers.d/10base
+
+###--------------------------------------------------------------------------
+### Some machinery for overriding Debhelper in a structured way.
+
+%:; dh $@ $(DH_OPTIONS)
+
+$(foreach o, $(sort $(OVERRIDES)), dh-$o-hook)::; @:
+$(foreach o, $(sort $(OVERRIDES)), override_dh_$o): override_dh_%: dh-%-hook
+ dh_$* $(addprefix -O, $(DH_OPTIONS)) $(dh_$*_OPTS)
+
+###----- That's all, folks --------------------------------------------------