redbear-dbus-services: ship all 7 KDE session service files in build

The 4 service files (org.kde.ksmserver, org.kde.JobViewServer,
org.kde.ActivityManager, org.freedesktop.StatusNotifierWatcher)
existed in local/recipes/system/redbear-dbus-services/files/ but were
never mirrored into source/ where the build actually reads in offline
mode. This meant only 3 of the 7 session-service activation files
reached the staged package.

Also fix org.kde.kglobalaccel.service to point at the real install
location: kglobalacceld is installed to /usr/libexec/ (KDE_INSTALL_LIBEXECDIR),
not /usr/bin/.

Sync files/session-services/org.kde.kded6.service to the offscreen-QPA
wrapper that the build was already shipping from source/.

Build now stages all 7 session-service files plus 4 system-services
and 4 policy files (15 dbus config files total).
This commit is contained in:
kellito
2026-06-09 10:46:00 +03:00
parent a63762b083
commit 3ce812befd
7 changed files with 20 additions and 5 deletions
@@ -1,4 +1,5 @@
#TODO: kded6 daemon not yet built for Redox — D-Bus activation will fail until it exists
[D-BUS Service]
Name=org.kde.kded6
Exec=/usr/bin/kded6
# Use env to force offscreen QPA. kded6 is a headless D-Bus daemon.
# Qt6 Wayland crashes at null+8 during wl_registry init on Redox.
Exec=/usr/bin/env QT_QPA_PLATFORM=offscreen /usr/bin/kded6
@@ -1,4 +1,3 @@
#TODO: kglobalaccel daemon not yet built for Redox — D-Bus activation will fail until it exists
[D-BUS Service]
Name=org.kde.kglobalaccel
Exec=/usr/bin/kglobalaccel
Exec=/usr/libexec/kglobalacceld
@@ -0,0 +1,3 @@
[D-BUS Service]
Name=org.freedesktop.StatusNotifierWatcher
Exec=/usr/bin/redbear-statusnotifierwatcher
@@ -0,0 +1,4 @@
#TODO: kactivitymanagerd daemon is not yet validated on Redox — D-Bus activation may fail until it is built and staged
[D-BUS Service]
Name=org.kde.ActivityManager
Exec=/usr/bin/kactivitymanagerd
@@ -0,0 +1,4 @@
#TODO: kuiserver is not yet validated on Redox — D-Bus activation may fail until it is built and staged
[D-BUS Service]
Name=org.kde.JobViewServer
Exec=/usr/bin/kuiserver
@@ -1,3 +1,3 @@
[D-BUS Service]
Name=org.kde.kglobalaccel
Exec=/usr/bin/kglobalacceld
Exec=/usr/libexec/kglobalacceld
@@ -0,0 +1,4 @@
#TODO: ksmserver is not yet validated on Redox — D-Bus activation may fail until it is built and staged
[D-BUS Service]
Name=org.kde.ksmserver
Exec=/usr/bin/ksmserver