#!/usr/bin/make -f # -*- makefile -*- export DEB_BUILD_MAINT_OPTIONS = hardening=+all %: dh $@ override_dh_auto_configure: dh_auto_configure -- \ -DENABLE_TESTS=$(if $(filter nocheck,$(DEB_BUILD_OPTIONS)),OFF,ON) apparmor: aa-easyprof -m ./debian/lomiri-messaging-app-apparmor.manifest --no-verify | \ grep -E -v '(# Click packages|CLICK_DIR)' | \ sed 's/@{APP_PKGNAME}_@{APP_APPNAME}_@{APP_VERSION}/@{APP_PKGNAME}/g' | \ sed 's,Apps/@{APP_PKGNAME},Apps/lomiri-messaging-app,g' | \ sed '/dconf.user rw/c\ \/run\/user\/\[0-9\]*\/dconf\/user rw,' | \ sed 's,deny owner .*dconf/user r,owner @\{HOME\}/.config/dconf/user r,g' | \ grep -E -v 'deny /run/udev/data/\*\* r,' | \ sed 's#^}$$#\n /sys/class/ r,\n /sys/class/input/ r,\n /run/udev/data/** r,\n}#g' | \ grep -E -v '^\s*deny /dev/ r,\s*$$' | \ sed 's#^\(\s*\)deny\(\s\+/{run,dev}/shm/pulse-shm\*\s\+w,\).*$$#\1owner\2#g' | \ sed 's#^}$$#\n /dev/dri/ r,\n /sys/devices/pci[0-9]*/**/config r,\n}#g' \ > ./debian/usr.bin.lomiri-messaging-app (head -n -2 ./debian/usr.bin.lomiri-messaging-app; cat ./debian/lomiri-messaging-app-apparmor.additions; \ echo } ) > ./debian/usr.bin.lomiri-messaging-app2 mv ./debian/usr.bin.lomiri-messaging-app2 ./debian/usr.bin.lomiri-messaging-app ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) apparmor_parser -QTK ./debian/usr.bin.lomiri-messaging-app endif get-orig-source: uscan --noconf --force-download --rename --download-current-version --destdir=..