#!/usr/bin/make -f # -*- makefile -*- export DEB_BUILD_MAINT_OPTIONS = hardening=+all %: dh $@ apparmor: aa-easyprof -m ./debian/morph-browser-apparmor.manifest --no-verify | \ egrep -v '(# Click packages|CLICK_DIR)' | \ sed 's/@{APP_PKGNAME}_@{APP_APPNAME}_@{APP_VERSION}/@{APP_PKGNAME}/g' | \ egrep -v 'deny /run/udev/data/\*\* r,' | \ sed 's#^}$$#\n /sys/class/ r,\n /sys/class/input/ r,\n /run/udev/data/** r,\n}#g' | \ egrep -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' | \ sed 's#^}$$#\n @{HOME}/@{XDG_DOWNLOAD_DIR}/** rwk,\n}#g' | \ sed 's#^}$$#\n /usr/bin/bash ix,\n}#g' | \ sed 's#^}$$#\n /usr/bin/mkdir ix,\n}#g' | \ sed 's#^}$$#\n /usr/lib/cargo/bin/coreutils/mkdir ix,\n}#g' | \ sed 's#^}$$#\n /usr/bin/cat ix,\n}#g' | \ sed 's#^}$$#\n /usr/lib/cargo/bin/coreutils/cat ix,\n}#g' | \ sed 's#^}$$#\n /usr/bin/mv ix,\n}#g' | \ sed 's#^}$$#\n /usr/bin/gnumv ix,\n}#g' | \ sed 's#^}$$#\n /usr/bin/python3** ix,\n}#g' | \ sed 's#^}$$#\n /usr/bin/unsquashfs ix,\n}#g' | \ sed 's#^}$$#\n /usr/bin/rm ix,\n}#g' | \ sed 's#^}$$#\n /usr/bin/gnurm ix,\n}#g' | \ sed 's#^}$$#\n /usr/bin/ar ix,\n}#g' | \ sed 's#^}$$#\n /usr/bin/tar ix,\n}#g' | \ sed 's#^}$$#\n /usr/bin/dirname ix,\n}#g' | \ sed 's#^}$$#\n /usr/lib/cargo/bin/coreutils/dirname ix,\n}#g' \ > ./debian/usr.bin.morph-browser ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) apparmor_parser -QTK ./debian/usr.bin.morph-browser endif override_dh_auto_configure: dh_auto_configure -- -DENABLE_QT6=ON -DENABLE_WERROR=OFF execute_before_dh_install: # apparmor mv debian/tmp/usr/share/doc/morph-web debian/tmp/usr/share/doc/qml-module-morph-web rmdir debian/tmp/usr/share/doc/qml-module-morph-web/html/images execute_after_dh_installdeb: # dh_apparmor --profile-name=usr.bin.morph-browser -pmorph-browser override_dh_auto_test: dh_auto_test -- ARGS+=-VV get-orig-source: uscan --noconf --force-download --rename --download-current-version --destdir=..