diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..01cee01 --- /dev/null +++ b/debian/rules @@ -0,0 +1,65 @@ +#!/usr/bin/make -f + +# Turn on all hardening flags, as we're a networked daemon. +export DEB_BUILD_MAINT_OPTIONS=hardening=+all +# see EXAMPLES in dpkg-buildflags(1) and read /usr/share/dpkg/* +DPKG_EXPORT_BUILDFLAGS = 1 +include /usr/share/dpkg/default.mk + +# Vendor and version +CXXFLAGS += -DPACKAGEVERSION='"$(DEB_VERSION).$(DEB_VENDOR)"' + + +%: + dh $@ + +override_dh_auto_clean: + dh_auto_clean + rm -f dnslabeltext.cc + +override_dh_auto_configure: + chmod a+x debian/configure-helpers/* + PATH=debian/configure-helpers/:$$PATH dh_auto_configure -- \ + --sysconfdir=/etc/dnsdist \ + --enable-systemd --with-systemd=/lib/systemd/system \ + --enable-unit-tests \ + --disable-silent-rules \ + --enable-dnscrypt \ + --enable-dns-over-https \ + --enable-dns-over-tls \ + --enable-dnstap \ + --with-ebpf \ + --with-gnutls=no \ + --with-libsodium \ + --with-libssl \ + --with-lmdb \ + --with-lua \ + --with-net-snmp \ + --with-nghttp2 \ + --with-protobuf \ + --with-re2 \ + --with-service-user='_dnsdist' \ + --with-service-group='_dnsdist' \ + $(CONFIGURE_ARGS) + +override_dh_auto_build-arch: + dh_auto_build -- V=1 + + +override_dh_auto_test: + echo tests disabled, require working ipv4 stack + +override_dh_install: + dh_auto_install + install -m 0640 debian/config/dnsdist.conf debian/dnsdist/etc/dnsdist/ + install -d debian/dnsdist/usr/share/dnsdist/snmp + install -m 644 -t debian/dnsdist/usr/share/dnsdist/snmp DNSDIST-MIB.txt + +override_dh_installexamples: + cp dnsdistconf.lua dnsdist.conf + dh_installexamples + rm -f dnsdist.conf + +override_dh_fixperms: + dh_fixperms + chmod 0640 debian/dnsdist/etc/dnsdist/dnsdist.conf |