From b242c181e5d78ea25d4b0bd56b696e48096e5f94 Mon Sep 17 00:00:00 2001 From: fossdd Date: Sun, 17 Nov 2024 00:58:38 +0100 Subject: [PATCH] systemd/systemd-services: include xdg-desktop-portal-phosh user service (MR 5808) (MR 5563) Upstream: https://gitlab.gnome.org/guidog/xdg-desktop-portal-phosh/-/blob/main/data/xdg-desktop-portal-phosh.service.in [ci:skip-build]: already built successfully in CI --- extra-repos/systemd/systemd-services/APKBUILD | 8 ++++++-- .../user-xdg-desktop-portal-phosh.service | 10 ++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 extra-repos/systemd/systemd-services/user-xdg-desktop-portal-phosh.service diff --git a/extra-repos/systemd/systemd-services/APKBUILD b/extra-repos/systemd/systemd-services/APKBUILD index 582d95125..569834b82 100644 --- a/extra-repos/systemd/systemd-services/APKBUILD +++ b/extra-repos/systemd/systemd-services/APKBUILD @@ -6,8 +6,8 @@ # How to add a new service file (5 steps): pkgname=systemd-services # 1. bump pkgver -pkgver=24 -pkgrel=1 +pkgver=25 +pkgrel=0 pkgdesc="Systemd service files" url="https://postmarketos.org" arch="noarch" @@ -56,6 +56,7 @@ subpackages=" wpa_supplicant-systemd:_service xdg-desktop-portal-gnome-systemd:_service xdg-desktop-portal-gtk-systemd:_service + xdg-desktop-portal-phosh-systemd:_service xdg-desktop-portal-systemd:_service xdg-desktop-portal-wlr-systemd:_service " @@ -114,6 +115,7 @@ _xdg_desktop_portal_sources=" user/xdg-permission-store.service " _xdg_desktop_portal_gtk_sources="user/xdg-desktop-portal-gtk.service" +_xdg_desktop_portal_phosh_sources="user/xdg-desktop-portal-phosh.service" _xdg_desktop_portal_gnome_sources="user/xdg-desktop-portal-gnome.service" _xdg_desktop_portal_wlr_sources="user/xdg-desktop-portal-wlr.service" @@ -163,6 +165,7 @@ source="$(flatpath \ $_wpa_supplicant_sources \ $_xdg_desktop_portal_gnome_sources \ $_xdg_desktop_portal_gtk_sources \ + $_xdg_desktop_portal_phosh_sources \ $_xdg_desktop_portal_sources \ $_xdg_desktop_portal_wlr_sources \ )" @@ -284,5 +287,6 @@ e09a3c76f3be961dce9f564bb654ea84d1d7fb59907a2168c0569bf6c17a5ebe9fbe4d1f94f1d014 1262f10b97989be726432700a923d7717570feb7b0d78c3c573e21ee6be320f5a618d0d21c1eb351702397caa95b476b8854bf83545993fb464b4a7a80067800 user-xdg-permission-store.service eb01dd32fc598e49cbae31847aee4c3e28ee5014df052d65ad02c9a943a9e3399a4a119aa136630efef1157e31f6adc2d8420f8e72dc9da4c0b72645e4c84faa user-xdg-desktop-portal-gtk.service 0ee2f844819c5f954d269d3703c17b5e51888bb89bd4376d3960f97735b1ba9769c932817270fdb75b8ddf291c21ab6eb78d1a8bde14aac83564881b36914066 user-xdg-desktop-portal-gnome.service +7d45e305a54417a0afdcc7553dec2d43930b07c12fdbce240bd7d5b89a7653b16baabdf2d7c6dd38649925224f0d73cccf2b8024657b62d47b75c6d9ce46ac20 user-xdg-desktop-portal-phosh.service 744c60fdc6e53ba2c9f370ce8462e1a420cfea973edff49d0caf7a3e65f0f35257d61b5ae3ace3e9d9d48e382cb54d9f2ff96ad02d5e16758a49ba2e07963e5a user-xdg-desktop-portal-wlr.service " diff --git a/extra-repos/systemd/systemd-services/user-xdg-desktop-portal-phosh.service b/extra-repos/systemd/systemd-services/user-xdg-desktop-portal-phosh.service new file mode 100644 index 000000000..1d738641d --- /dev/null +++ b/extra-repos/systemd/systemd-services/user-xdg-desktop-portal-phosh.service @@ -0,0 +1,10 @@ +[Unit] +Description=Portal service (Phosh implementation) +After=graphical-session.target +PartOf=graphical-session.target +ConditionEnvironment=WAYLAND_DISPLAY + +[Service] +Type=dbus +BusName=org.freedesktop.impl.portal.desktop.phosh +ExecStart=/usr/lib/xdg-desktop-portal-phosh