Import Debian changes 1.2.2-1
[quagga-debian.git] / debian / rules
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..2c6b89c
--- /dev/null
@@ -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