X-Git-Url: https://git.distorted.org.uk/~mdw/misc/blobdiff_plain/8ecbc361a22455565b56e987967e77c081e064a8..b88c529e8fdb470c40ca37e658b80f3990033539:/debian/rules diff --git a/debian/rules b/debian/rules index 27cc80f..f04c6f8 100755 --- a/debian/rules +++ b/debian/rules @@ -1,20 +1,10 @@ #! /usr/bin/make -f -CDBS = /usr/share/cdbs/1 +DH_OPTIONS = --parallel --builddir=debian/build +%:; dh $@ $(DH_OPTIONS) -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 +override_dh_auto_configure: + dh_auto_configure -- --with-perlmoddir=/usr/share/perl5 ###-------------------------------------------------------------------------- ### Installation. @@ -22,15 +12,21 @@ DEB_CONFIGURE_EXTRA_FLAGS = \ ### 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 $@.new && mv $@.new $@ +override_dh_clean: + dh_clean + 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