From 168821c772f304f8c84f9f762801a5f587aadb97 Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Mon, 13 Jan 2025 18:19:54 -0800 Subject: [PATCH] systemd/systemd-services: add fnott unit file (MR 6043) [ci:skip-build]: already built successfully in CI --- extra-repos/systemd/systemd-services/APKBUILD | 7 ++++++- .../systemd/systemd-services/user-fnott.service | 15 +++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 extra-repos/systemd/systemd-services/user-fnott.service diff --git a/extra-repos/systemd/systemd-services/APKBUILD b/extra-repos/systemd/systemd-services/APKBUILD index 2b338f883..b99facfcf 100644 --- a/extra-repos/systemd/systemd-services/APKBUILD +++ b/extra-repos/systemd/systemd-services/APKBUILD @@ -7,7 +7,7 @@ pkgname=systemd-services # 1. bump pkgver pkgver=34 -pkgrel=0 +pkgrel=1 pkgdesc="Systemd service files" url="https://postmarketos.org" arch="noarch" @@ -27,6 +27,7 @@ subpackages=" eg25-manager-systemd:_service evolution-data-server-systemd:_service flatpak-systemd:_service + fnott-systemd:_service geoclue-systemd:_service gnome-clocks-systemd:_service gnome-terminal-systemd:_service @@ -101,6 +102,7 @@ _flatpak_sources=" # - https://github.com/flatpak/flatpak/blob/main/portal/flatpak-portal.service.in # - https://github.com/flatpak/flatpak/tree/main/env.d # - https://github.com/flatpak/flatpak/tree/main/data/tmpfiles.d +_fnott_sources="user/fnott.service" _geoclue_sources="system/geoclue.service" # From https://gitlab.freedesktop.org/geoclue/geoclue/-/blob/master/data/geoclue.service.in _gnome_clocks_sources="user/gnome-clocks.service" _gnome_terminal_sources="user/gnome-terminal-server.service" # From https://gitlab.gnome.org/GNOME/gnome-terminal/-/blob/master/src/gnome-terminal-server.service.in @@ -164,6 +166,7 @@ source="$(flatpath \ $_eg25_manager_sources \ $_evolution_data_server_sources \ $_flatpak_sources \ + $_fnott_sources \ $_geoclue_sources \ $_gnome_clocks_sources \ $_gnome_terminal_sources \ @@ -211,6 +214,7 @@ source="$(flatpath \ # variables with *user* unit files should use "_user_presets". _apk_polkit_rs_system_presets="apk-polkit-server.service" _bluez_system_presets="bluetooth.service" +_fnott_user_presets="fnott.service" _geoclue_system_presets="geoclue.service" _gnome_clocks_user_presets="gnome-clocks.service" _hexagonrpcd_system_presets="hexagonrpcd-sdsp.service" @@ -307,6 +311,7 @@ fda84bb8dc10fa613790ff3ac9d50a03f21fb32f793ba3641740be93136800f0f07ba53d6e4843d0 62be7a7a7dce425fe8155f92ceab57aea52542687d27a2ce3cd9da0a80672381361fb3e4a8d58caf9cc02d80824a29e161ffb9f065f640b4481704851eb0378a system-environment-generators-60-flatpak-system-only 2d1337da0d1ac7ea5d6ffefbe05621970fef491278028589f5095ee6072867977eca7a68a997d6870e450546c2077d999207fadb568ab611833769555bfb5c64 user-environment-generators-60-flatpak ae2d20da95e519041f6eca39dd140895b2c46284f0894c60a29cf56b87704805146ddc2435e46e7fffbfc8bcab2cabceb32a10804ba1b648e2ed041c0b056102 tmpfiles.d-flatpak.conf +2ea000042483130762700cd1b409100407bf844d7683a46dfa7bd4b48a84bfc81278339449647a45c216ad3fb23173bf268a5761a733d367e805c75193c79ee8 user-fnott.service f3463b85ac47055b400dfd2e24694c5e1dc6ab039efac0fe54496fc027c0732cda5e52a362a497b372dea671dc615154e8abfea866728d243cbbcd25e68a91aa system-geoclue.service bc7987a001d2076788d904f1ea6d3e97a2ab905ee55302ffb90402133c2b9fb760d7ad94e06971d811b9d905048e164cb78355f8cd087219b5b8ff6dab2fbd9c user-gnome-clocks.service ccf803ac6a764570a98845f0b0ddcde0529943472ce4cc3dc904501883a51fda482d7aef3b84fac89590e869fecdcec9142a6eac3db8ae73782a5e29f32eaae1 user-gnome-terminal-server.service diff --git a/extra-repos/systemd/systemd-services/user-fnott.service b/extra-repos/systemd/systemd-services/user-fnott.service new file mode 100644 index 000000000..fbd0f7c76 --- /dev/null +++ b/extra-repos/systemd/systemd-services/user-fnott.service @@ -0,0 +1,15 @@ +[Unit] +Description=Keyboard driven and lightweight Wayland notification daemon +Documentation=man:fnott(1) man:fnott.ini(5) +PartOf=graphical-session.target +After=graphical-session.target +# ConditionEnvironment requires systemd v247 to work correctly +ConditionEnvironment=WAYLAND_DISPLAY + +[Service] +Type=dbus +BusName=org.freedesktop.Notifications +ExecStart=/user/bin/fnott + +[Install] +WantedBy=graphical-session.target