#!/usr/bin/make -f %: dh $@ --with ppp DPKG_EXPORT_BUILDFLAGS = 1 export DEB_BUILD_MAINT_OPTIONS=hardening=+all include /usr/share/dpkg/buildflags.mk CFLAGS += $(CPPFLAGS) DEB_HOST_MULTIARCH=$(shell dpkg-architecture -qDEB_HOST_MULTIARCH) override_dh_auto_configure: dh_testdir : # update autotools files for d in isdnlog/client vbox3; do \ cp -p /usr/share/misc/config.* $$d/; \ done @set -e; \ for d in capifax capiinfo capiinit rcapid vbox eicon ipppd; do \ echo "Regenerating autotools files in $$d ..."; \ cd $$d; \ echo " autoreconf"; autoreconf -if; \ cd ..; \ done #### normal MAKE process continues here ### # we need a .config file. Try isdnutils.config in parent directory first # so that local choice can be preserved. test -f ../isdnutils.config && cp ../isdnutils.config .config || \ sed -e "s#@KERNELDIR@#`pwd`/linux#" \ -e "s#@LIBDIR@#/usr/lib/$(DEB_HOST_MULTIARCH)#" \ < debian/dotconfig > .config CONFIG_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) $(MAKE) subconfig override_dh_auto_build: $(MAKE) $(MAKE) -C isdnlog/tools/zone zonefiles $(MAKE) -C Mini-FAQ override_dh_auto_install: $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp mv debian/tmp/usr/bin/capifaxrcvd debian/tmp/usr/sbin/ mv debian/tmp/usr/share/man/man5/vbox_file.5 \ debian/tmp/usr/share/man/man5/vbox.5 install -D -m 0644 vbox/examples/vboxrc.example \ debian/isdnvboxclient/usr/share/doc/isdnvboxclient/examples/vboxrc install -D -m 0644 vbox/examples/standard.tcl.example \ debian/isdnvboxserver/usr/share/isdnvboxserver/default/standard.tcl # remove some unwanted stuff set -e if [ -s debian/isdneurofile/etc/init.d/eftd.sh ]; then mv debian/isdneurofile/etc/init.d/eftd.sh debian/isdneurofile/etc/init.d/isdneurofile; fi rm -f debian/pppdcapiplugin/usr/share/doc/pppdcapiplugin/examples/adsl.conf # already in /etc/drsdl rm -f usr/share/doc/isdnutils-doc/isdn-faq.txt.gz # already in ./Mini-FAQ/ rm -vf debian/tmp/etc/isdn/isdnlog.isdnctrl0.options rm -vf debian/tmp/usr/share/man/man1/xmonisdn.1x* rm -f debian/tmp/etc/isdn/eftusers \ debian/isdnlog/usr/share/isdn/default/callerid.conf \ debian/tmp/etc/isdn/callerid.conf \ debian/tmp/etc/isdn/isdn.conf \ debian/tmp/etc/isdn/rate.conf rm -f debian/tmp/etc/services # this should be ignored dh_auto_install override_dh_install: set -e for FILE in debian/*.install.in; \ do \ sed -e "s/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g" $$FILE > debian/`basename $$FILE .in`; \ done dh_install override_dh_installexamples: dh_installexamples -X.in