#!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS = hardening=+all include /usr/share/dpkg/default.mk binaries := $(shell dh_listpackages) %: dh $@ --buildsystem=meson override_dh_autoreconf: configure_options = ifneq ($(filter nodoc,$(DEB_BUILD_OPTIONS)),) configure_options += -Ddocbook_docs=disabled else configure_options += -Ddocbook_docs=enabled endif ifneq ($(filter libflatpak-doc,$(binaries)),) configure_options += -Dgtkdoc=enabled else configure_options += -Dgtkdoc=disabled endif override_dh_auto_configure: rm -f app/parse-datetime.c dh_auto_configure -- \ -Dauto_sideloading=false \ -Ddbus_config_dir=/usr/share/dbus-1/system.d \ -Dgdm_env_file=true \ -Dhttp_backend=curl \ -Dinstalled_tests=true \ -Dprivileged_group=sudo \ -Drun_media_dir=/media \ -Dselinux_module=disabled \ -Dsystem_bubblewrap=bwrap \ -Dsystem_dbus_proxy=xdg-dbus-proxy \ -Dsystem_helper_user=_flatpak \ -Dsystemdsystemunitdir=/usr/lib/systemd/system \ $(configure_options) override_dh_install: install -d debian/tmp/etc/X11/Xsession.d install -m644 debian/tmp/etc/profile.d/flatpak.sh \ debian/tmp/etc/X11/Xsession.d/20flatpak dh_install # debhelper >= 13.4 makes all of /usr/libexec executable, which is not # quite right for installed-tests override_dh_fixperms: dh_fixperms -Xusr/libexec/installed-tests ifneq ($(filter %-tests,$(binaries)),) chmod --changes u=rw,og=r debian/*-tests/usr/libexec/installed-tests/*/*.so chmod --recursive --changes a+rX,u+w,og-w debian/*-tests/usr/libexec/installed-tests endif override_dh_installsystemd: dh_installsystemd --no-start override_dh_auto_test-arch: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) debian/test.sh endif override_dh_auto_test-indep: @: