diff --git a/debian/control b/debian/control index a7b591e..92210d8 100644 --- a/debian/control +++ b/debian/control @@ -6,12 +6,13 @@ Build-Depends: debhelper-compat (= 13), libaccountsservice-dev, libdbus-1-dev, libpolkit-gobject-1-dev, - meson (>= 1.3.0) + meson (>= 1.3.0), + systemd-dev Standards-Version: 4.1.1 Package: elementary-default-settings Architecture: all -Depends: libglib2.0-bin, elementary-icon-theme, ${misc:Depends} +Depends: libglib2.0-bin, elementary-icon-theme, flatpak (>= 1.17.0), ${misc:Depends} Replaces: libgtk-3-0 Description: Default settings for elementary OS This package contains various system defaults for elementary OS. diff --git a/debian/elementary-default-settings.postinst b/debian/elementary-default-settings.postinst new file mode 100644 index 0000000..df772bf --- /dev/null +++ b/debian/elementary-default-settings.postinst @@ -0,0 +1,8 @@ +#!/bin/sh -e + +# Remove the flag file that flatpak-preinstalld.service generates before the DEBHELPER token, where debhelper starts +# that service, to make sure flatpak preinstall is executed on package update in case we add new default app +# to the .preinstall file (see "man debhelper" for details about the DEBHELPER token) +rm -f /var/lib/flatpak/.preinstall-finished + +#DEBHELPER# diff --git a/debian/install b/debian/install index 219987d..c908ee9 100644 --- a/debian/install +++ b/debian/install @@ -14,3 +14,8 @@ usr/share/glib-2.0/schemas usr/share/xdg-desktop-portal etc/netplan/01-network-manager-all.yml etc/NetworkManager/conf.d/10-globally-managed-devices.conf +usr/share/flatpak/preinstall.d/ +usr/lib/systemd/system/flatpak-preinstalld.service +var/lib/flatpak/repo/appcenter.trustedkeys.gpg +var/lib/flatpak/repo/flathub.trustedkeys.gpg +var/lib/flatpak/repo/config