2 DEB_HOST_ARCH_OS ?
= $(shell dpkg-architecture
-qDEB_HOST_ARCH_OS
)
4 # Enable hardening features for daemons
5 # Note: blhc (build log hardening check) will find these false positivies: CPPFLAGS 2 missing, LDFLAGS 1 missing
6 export DEB_BUILD_MAINT_OPTIONS
=hardening
=+bindnow
,+pie
7 DPKG_EXPORT_BUILDFLAGS
= 1
8 # Include buildflags.mk so we can append to the vars it sets.
9 include /usr
/share
/dpkg
/buildflags.mk
11 # Disable systemd integration on non-linux archs
12 ifeq ($(DEB_HOST_ARCH_OS
),linux
)
13 CONFIGURE_ARGS
+= --enable-systemd
--with-systemd
=/lib
/systemd
/system
14 DH_ARGS
+= --with systemd
16 CONFIGURE_ARGS
+= --disable-systemd
20 # Use new build system
26 override_dh_auto_configure
:
27 dh_auto_configure
-- \
28 --sysconfdir
=/etc
/powerdns \
35 --disable-silent-rules \
36 --with-service-user
=pdns \
37 --with-service-group
=pdns \
40 override_dh_auto_install
:
42 rm -f debian
/pdns-recursor
/etc
/powerdns
/recursor.conf-dist
43 .
/pdns_recursor
--no-config
--config | sed \
44 -e
's!# config-dir=.*!config-dir=/etc/powerdns!' \
45 -e
's!# local-address=.*!local-address=127.0.0.1!' \
46 -e
's!# quiet=.*!quiet=yes!' \
47 -e
's!# hint-file=.*!&\nhint-file=/usr/share/dns/root.hints!' \
48 > debian
/pdns-recursor
/etc
/powerdns
/recursor.conf
51 dh_strip
--ddeb-migration
='pdns-recursor-dbg'
53 override_dh_installinit
:
54 dh_installinit
--error-handler
=initscript_error
56 override_dh_gencontrol
:
57 dh_gencontrol
-- $(SUBSTVARS
)