diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..3cb5334 --- /dev/null +++ b/debian/rules @@ -0,0 +1,53 @@ +#!/usr/bin/make -f + +# see FEATURE AREAS in dpkg-buildflags(1) +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +# We don't need - or can't, rather, enforce (cf. Policy 10.2) +# because libtool does some chrpath's and re-linking throughout +# the build process, and these options fail the build before +# lib tool gets it's chance to do anything. +# export DEB_LDFLAGS_MAINT_APPEND=-Wl,-z,defs + +export systemdsystemunitdir = $(shell pkgconf --variable=systemdsystemunitdir systemd | sed s,^/,,) + +# main packaging script based on dh7 syntax +%: + dh $@ --with python3 + +override_dh_autoreconf: + dh_autoreconf ./autogen.sh + +override_dh_auto_configure: + ./configure --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib --with-rundir=/run \ + --enable-dependency-tracking --disable-fatal-warnings + +override_dh_auto_install: + dh_auto_install + find \( -name "*.a" -o -name "*.la" \) -delete + mv $(CURDIR)/debian/tmp/usr/sbin/cibsecret $(CURDIR)/debian/tmp/usr/lib/heartbeat/ + +DEB_HOST_ARCH_OS=$(shell dpkg-architecture -qDEB_HOST_ARCH_OS) +ifeq (linux,$(DEB_HOST_ARCH_OS)) +override_dh_missing: + dh_missing --fail-missing +endif + +override_dh_install: +# we should probably use dh_install -X here, but it doesn't work +ifeq (hurd,$(DEB_HOST_ARCH_OS)) + sed -i -e'/bladehpi/d' -e '/ipmilan/d' -e '/systemd/d' debian/*.install +endif +ifeq (kfreebsd,$(DEB_HOST_ARCH_OS)) + sed -i -e '/systemd/d' debian/*.install +endif + dh_install + +override_dh_installinit: + dh_installinit --name=logd -pcluster-glue --no-start --no-enable + +override_dh_installchangelogs: + dh_installchangelogs ChangeLog + +override_dh_python3: + dh_python3 --no-ext-rename --shebang=/usr/bin/python3 /usr/lib/stonith/plugins |