#!/usr/bin/make -f

DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_LDFLAGS_MAINT_APPEND = -fPIE -pie
export DEB_CXXFLAGS_MAINT_APPEND = -pthread -fPIE

%:
	dh ${@}

override_dh_auto_configure:
	dh_auto_configure -- \
	  --enable-static \
	  --without-bundled-catch \
	  --without-bundled-pegtl \
	  --enable-systemd \
	  --sysconfdir=/etc

execute_after_dh_auto_install:
	# remove unused files
	rm -f debian/tmp/usr/lib/*/*.la
	find debian/tmp/etc -type f -empty -exec rm -f {} +

	# zsh completion
	mkdir -p debian/usbguard/usr/share/zsh/vendor-completions
	cp scripts/usbguard-zsh-completion debian/usbguard/usr/share/zsh/vendor-completions/_usbguard

execute_after_dh_fixperms:
	chmod 0700 debian/usbguard/etc/usbguard/IPCAccessControl.d
	chmod 0600 debian/usbguard/etc/usbguard/usbguard-daemon.conf
	chmod 0700 debian/usbguard/etc/usbguard/rules.d
