X-Git-Url: https://git.sommitrealweird.co.uk/quagga-debian.git/blobdiff_plain/6d99eb2938e976229cb50d848a1bc491532b54f9..191fe7a34582876de01d3e62c2a6587baf59a283:/debian/rules diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..2c6b89c --- /dev/null +++ b/debian/rules @@ -0,0 +1,49 @@ +#!/usr/bin/make -f + +export DH_VERBOSE=1 +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +# Set binary version +include /usr/share/dpkg/pkg-info.mk +export QUAGGA_VERSION = $(DEB_VERSION_UPSTREAM) + +# Filter VCS files +export DH_ALWAYS_EXCLUDE = .gitignore + +%: + dh $@ --parallel --list-missing + +override_dh_auto_configure: + # disable snmp due to openssl licensing issues + # disable watchquagga since we rely on systemd + dh_auto_configure -- \ + --enable-exampledir=/usr/share/doc/quagga/examples/ \ + --localstatedir=/run/quagga \ + --sysconfdir=/etc/quagga \ + --disable-watchquagga \ + --with-libpam \ + --enable-user=quagga \ + --enable-group=quagga \ + --enable-vty-group=quaggavty \ + --enable-configfile-mask=0660 \ + --enable-logfile-mask=0640 \ + --enable-multipath=64 \ + --libdir=/usr/lib/quagga \ + $(shell dpkg-buildflags --export=cmdline) + +override_dh_auto_build: + dh_auto_build + # build useful docs + dh_auto_build -- -C doc/ quagga.pdf draft-zebra-00.txt versioned_manpages + +override_dh_auto_install: + dh_auto_install + # clean .la files for lintian warning non-empty-dependency_libs-in-la-file + sed -i "/dependency_libs/ s/'.*'/''/" debian/tmp/usr/lib/**/*.la + +override_dh_strip: + dh_strip --dbgsym-migration='quagga-dbg (<< 1.1.0-1~)' + +# avoid lintian warning package-has-unnecessary-activation-of-ldconfig-trigger +override_dh_makeshlibs: + dh_makeshlibs --no-scripts