--- /dev/null
+#!/usr/bin/make -f
+
+STRIP =strip
+ifneq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+ STRIP =: nostrip
+endif
+
+DIR =$(shell pwd)/debian/djbdns
+DIRDBN =$(shell pwd)/debian/dbndns
+DIRCACHERUN =$(shell pwd)/debian/dnscache-run
+
+configure: deb-checkdir configure-stamp
+configure-stamp:
+ for i in `cat FILES`; do \
+ test -r dbndns/$$i || cp -p $$i dbndns/$$i || exit 1; \
+ done
+ touch configure-stamp
+
+patch: deb-checkdir patch-stamp dbndns/patch-stamp
+patch-stamp: configure-stamp
+ for i in `ls -1 debian/diff/*.diff || :`; do \
+ patch -p1 <$$i || exit 1; \
+ done
+ touch patch-stamp
+dbndns/patch-stamp: configure-stamp
+ for i in `ls -1 dbndns/diff/*.diff || :`; do \
+ (cd dbndns/ && patch -p1) <$$i || exit 1; \
+ done
+ touch dbndns/patch-stamp
+
+build: deb-checkdir build-stamp dbndns/build-stamp
+build-stamp: patch-stamp
+ test -r conf-home'{orig}' || cp -f conf-home conf-home'{orig}'
+ echo /usr >conf-home
+ test -r conf-cc'{orig}' || cp conf-cc conf-cc'{orig}'
+ echo 'gcc -O2 -g -include /usr/include/errno.h' >conf-cc
+ $(MAKE)
+ touch build-stamp
+dbndns/build-stamp: dbndns/patch-stamp
+ test -r dbndns/conf-home'{orig}' || \
+ cp -f dbndns/conf-home dbndns/conf-home'{orig}'
+ echo /usr >dbndns/conf-home
+ test -r dbndns/conf-cc'{orig}' || \
+ cp dbndns/conf-cc dbndns/conf-cc'{orig}'
+ echo 'gcc -O2 -g -include /usr/include/errno.h' >dbndns/conf-cc
+ $(MAKE) -Cdbndns/
+ touch dbndns/build-stamp
+
+clean: deb-checkdir deb-checkuid
+ rm -f `cat TARGETS`
+ for i in dbndns/*; do test -d $$i || rm -f $$i; done
+ test ! -e patch-stamp || \
+ for i in `ls -1r debian/diff/*.diff || :`; do patch -p1 -R <$$i; done
+ rm -f configure-stamp patch-stamp build-stamp \
+ dbndns/patch-stamp dbndns/build-stamp
+ rm -rf '$(DIR)' '$(DIRDBN)' '$(DIRCACHERUN)'
+ rm -f debian/files debian/substvars changelog
+ test ! -r conf-home'{orig}' || mv -f conf-home'{orig}' conf-home
+ test ! -r conf-cc'{orig}' || mv conf-cc'{orig}' conf-cc
+
+install: install-arch install-indep
+install-arch: deb-checkdir deb-checkuid build-stamp dbndns/build-stamp
+ rm -rf '$(DIR)' '$(DIRDBN)'
+ # djbdns programs
+ install -d -m0755 '$(DIR)'/usr
+ test -r conf-home'{orig}' || cp conf-home conf-home'{orig}'
+ echo '$(DIR)'/usr >conf-home
+ rm -f install instcheck install.o instcheck.o hier.o auto_home.o
+ $(MAKE) install instcheck
+ mv -f conf-home'{orig}' conf-home
+ ./install
+ ./instcheck
+ for i in '$(DIR)'/usr/bin/*; do \
+ test "`head -c2 $$i`" = '#!' || \
+ $(STRIP) -R .comment -R .note $$i || exit 1; \
+ done
+ # dbndns programs
+ install -d -m0755 '$(DIRDBN)'/usr
+ test -r dbndns/conf-home'{orig}' || \
+ cp dbndns/conf-home dbndns/conf-home'{orig}'
+ echo '$(DIRDBN)'/usr >dbndns/conf-home
+ (cd dbndns/ && \
+ rm -f install instcheck install.o instcheck.o hier.o auto_home.o)
+ $(MAKE) -Cdbndns/ install instcheck
+ mv -f dbndns/conf-home'{orig}' dbndns/conf-home
+ (cd dbndns/ && ./install)
+ (cd dbndns/ && ./instcheck)
+ for i in '$(DIRDBN)'/usr/bin/*; do \
+ test "`head -c2 $$i`" = '#!' || \
+ $(STRIP) -R .comment -R .note $$i || exit 1; \
+ done
+ # etc
+ install -d -m0755 '$(DIR)'/etc
+ install -m0644 debian/dnsroots.global '$(DIR)'/etc/dnsroots.global
+ cp -a '$(DIR)'/etc '$(DIRDBN)'/etc
+ # manpages
+ for i in 1 8; do \
+ install -d -m0755 '$(DIR)'/usr/share/man/man$$i; \
+ for j in debian/djbdns-man/*.$$i; do \
+ install -m0644 $$j '$(DIR)'/usr/share/man/man$$i/ && \
+ gzip -9 '$(DIR)'/usr/share/man/man$$i/$${j##*/} || exit 1; \
+ done; \
+ done
+ install -d -m0755 '$(DIRDBN)'/usr/share
+ cp -a '$(DIR)'/usr/share/man '$(DIRDBN)'/usr/share/man
+ # fix up directory permissions
+ chmod g-s '$(DIR)'/usr '$(DIR)'/usr/bin
+ chmod g-s '$(DIRDBN)'/usr '$(DIRDBN)'/usr/bin
+ # changelog
+ rm -f changelog && ln -s CHANGES changelog
+install-indep: deb-checkdir deb-checkuid
+ rm -rf '$(DIRCACHERUN)'
+ $(MAKE) -Cdnscache-run install DESTDIR='$(DIRCACHERUN)'
+ ln -s sv/dnscache '$(DIRCACHERUN)'/etc/dnscache
+ install -d -m0755 '$(DIRCACHERUN)'/var/log/dnscache
+ ln -s /var/log/dnscache '$(DIRCACHERUN)'/etc/sv/dnscache/log/main
+
+binary: binary-indep binary-arch
+binary-arch: install-arch djbdns.deb dbndns.deb
+ rm -f debian/substvars
+ dpkg-shlibdeps '$(DIR)'/usr/bin/*
+ dpkg-gencontrol -isp -pdjbdns -P'$(DIR)'
+ dpkg -b '$(DIR)' ..
+ rm -f debian/substvars
+ dpkg-shlibdeps '$(DIRDBN)'/usr/bin/*
+ dpkg-gencontrol -isp -pdbndns -P'$(DIRDBN)'
+ dpkg -b '$(DIRDBN)' ..
+binary-indep: install-indep dnscache-run.deb
+ dpkg-gencontrol -isp -pdnscache-run -P'$(DIRCACHERUN)'
+ dpkg -b '$(DIRCACHERUN)' ..
+
+.PHONY: configure patch dbndns/patch build dbndns/build clean install \
+ binary-indep binary-arch binary
+
+include debian/implicit