#! /usr/bin/make -f
-export DH_COMPAT = 4
-
-build:
- make
- touch build
-
-clean:
- dh_clean
- make clean
- rm -f build
-
-install: build
- dh_clean
- while read file package dir; do \
- mkdir -p debian/$$package$$dir; \
- cp $$file debian/$$package$$dir/$$file; \
- done <debian/inst
- mkdir -p debian/nsict-utils
-
-binary-indep:
- dh_testdir -i
- dh_testroot -i
- dh_compress -i
- dh_installdocs -i
- dh_perl -i
- dh_python -i
- dh_gencontrol -i
- dh_fixperms -i
- dh_installdeb -i
- dh_md5sums -i
- dh_builddeb -i
-
-binary-arch:
- dh_testdir -a
- dh_testroot -a
- dh_compress -a
- dh_installdocs -a
- dh_strip -a
- dh_shlibdeps -a
- dh_python -a
- dh_gencontrol -a
- dh_fixperms -a
- dh_installdeb -a
- dh_md5sums -a
- dh_builddeb -a
-
-binary: install binary-indep binary-arch
-
-source:
- rm -rf =inst=
- mkdir -p =inst=/=deb=
- make dist INST==inst=/
- cd =inst=/=deb=; tar xvfz ../*.tar.gz
- d=`pwd`; cd ..; dpkg-source -i -b $$d/=inst=/=deb=/*
- rm -rf =inst=
-
-.PHONY: binary binary-arch binary-indep clean install source
+CDBS = /usr/share/cdbs/1
+
+include $(CDBS)/class/autotools.mk
+include $(CDBS)/rules/debhelper.mk
+
+###--------------------------------------------------------------------------
+### General settings.
+
+DEB_BUILDDIR = $(CURDIR)/build
+
+###--------------------------------------------------------------------------
+### Correct configuration.
+
+DEB_CONFIGURE_EXTRA_FLAGS = \
+ --with-perlmoddir=/usr/share/perl5
+
+###--------------------------------------------------------------------------
+### Installation.
+###
+### Rather than have lots (and /lots/) of little *.install files, we just
+### have one big list of everything and split it out as we go.
+
+clean::; rm -f debian/*.install
+
+$(addprefix install/, $(DEB_ALL_PACKAGES)):: install/%: debian/%.install
+
+debian/%.install: debian/inst
+ while read file pkg dir; do \
+ if [ "$$pkg" = "$*" ]; then \
+ echo "debian/tmp$$dir/$$file"; \
+ fi; \
+ done <debian/inst >$@.new && mv $@.new $@
+
+###----- That's all, folks --------------------------------------------------