#! /usr/bin/make -f
-export DH_COMPAT = 4
+DH_OPTIONS = --parallel --builddir=debian/build
+%:; dh $@ $(DH_OPTIONS)
-build:
- make
- touch build
+override_dh_auto_configure:
+ dh_auto_configure -- --with-perlmoddir=/usr/share/perl5
-clean:
- dh_clean
- make clean
- rm -f build
+###--------------------------------------------------------------------------
+### 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.
-install: build
+override_dh_clean:
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_gencontrol -i
- dh_perl -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_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
+ rm -f debian/*.install debian/*.stamp
+
+override_dh_install: debian/install-files.stamp
+ dh_install
+
+debian/install-files.stamp: debian/inst
+ rm -f debian/*.install debian/*.install.new
+ pkgs=" "; while read file pkg dir; do \
+ case "$$pkgs" in *" $$pkg "*) ;; *) pkgs="$$pkgs$$pkg ";; esac; \
+ echo "debian/tmp$$dir/$$file" >>debian/$$pkg.install.new; \
+ done <debian/inst; \
+ for pkg in $$pkgs; do \
+ mv debian/$$pkg.install.new debian/$$pkg.install; \
+ done
+
+###----- That's all, folks --------------------------------------------------