#!/usr/bin/make -f # License: GNU General Public License (GPL) # Enable hardening export DEB_BUILD_MAINT_OPTIONS = hardening=+all DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 cfg := PING=/bin/ping IFCONFIG=/sbin/ifconfig IP2UTIL=/sbin/ip \ PYTHON=/usr/bin/python3 \ --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ --libexecdir=/usr/libexec \ --mandir=/usr/share/man --disable-crm \ --with-group-name=haclient --with-ccmuser-name=hacluster \ --enable-libc-malloc --disable-fatal-warnings # drbd is not built on kfreebsd ifeq ($(DEB_HOST_ARCH_OS), kfreebsd) DH_INSTALL_EXCLUDE=-Xdopd -Xdrbd endif export systemd_system_unit_dir=$(shell pkgconf --variable=systemd_system_unit_dir systemd | sed 's,^/,,' ) %: dh $@ --with python3 override_dh_auto_configure: if test -e ./configure -a ! -x ./configure; then \ chmod u+x ./configure; \ fi if test -e ./py-compile -a ! -x ./py-compile; then \ chmod u+x ./py-compile; \ fi test ! -x ./configure || /bin/bash ./configure $(cfg) test -x ./configure || /bin/bash ./bootstrap $(cfg) override_dh_auto_install: $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp \ MAKE=make \ docdir=/usr/share/doc/heartbeat mv debian/tmp/usr/share/heartbeat/cts/README \ debian/tmp/usr/share/doc/heartbeat/README.cts install -c -m 755 heartbeat/init.d/heartbeat \ debian/tmp/etc/init.d/heartbeat cd debian/tmp/etc/ && ln -s ha.d heartbeat sed -i "/dependency_libs/ s/'.*'/''/" $$(find debian/tmp -name '*.la') rm -rf ./debian/tmp/usr/share/doc/heartbeat/COPYING* rm -rf ./debian/tmp/usr/share/doc/heartbeat/ChangeLog rm -rf ./debian/tmp/usr/share/heartbeat/cts/__pycache__ override_dh_install: dh_install $(DH_INSTALL_EXCLUDE) rm -rf ./debian/heartbeat-dev/usr/include/ rm -rf ./debian/heartbeat/etc/ha.d/conf rm -rf ./debian/heartbeat/etc/ha.d/cts rm -rf ./debian/heartbeat/usr/lib/stonith rm -rf ./debian/heartbeat/usr/lib/pils rm -rf ./debian/heartbeat/usr/include/ rm -rf ./debian/heartbeat/usr/lib/heartbeat/plugins/AppHBNotification/ override_dh_auto_clean: [ ! -f Makefile ] || $(MAKE) distclean rm -f tools/ccdv rm -f libltdl.tar autoconf automake autoheader rm -f debian/init config.log config.status libltdl/config.log libltdl/config.status override_dh_installinit: dh_installinit -n -u 'defaults 20 32' override_dh_installchangelogs: dh_installchangelogs $(CURDIR)/doc/ChangeLog override_dh_strip: dh_strip find $(CURDIR)/debian/heartbeat-dev/ -name '*.a' \ | xargs strip --strip-debug --remove-section=.comment \ --remove-section=.note --enable-deterministic-archives override_dh_makeshlibs: dh_makeshlibs -V override_dh_python3: dh_python3 --no-guessing-deps --no-ext-rename