File 0001-Add-DBus-service-file-to-actually-make-it-activatabl.patch of Package amarok.17538

From ed990fd2b451d58dee287733c724e31aa2f8db16 Mon Sep 17 00:00:00 2001
From: Fabian Vogt <fabian@ritter-vogt.de>
Date: Thu, 24 Feb 2022 11:20:06 +0100
Subject: [PATCH] Add DBus service file to actually make it activatable

org.kde.amarok.desktop specifies DBusActivatable=true, but that only worked
if amarok was already running. Install a service file to make it actually
activatable.
---
 src/CMakeLists.txt                 | 3 +++
 src/dbus/org.kde.amarok.service.in | 3 +++
 2 files changed, 6 insertions(+)
 create mode 100644 src/dbus/org.kde.amarok.service.in

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index eac57e0..1482ece 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -954,6 +954,9 @@ install(FILES dbus/org.kde.amarok.App.xml
               dbus/org.kde.amarok.Collection.xml
               dbus/mpris2/org.kde.amarok.Mpris2Extensions.Player.xml
               DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR})
+configure_file(dbus/org.kde.amarok.service.in ${CMAKE_CURRENT_BINARY_DIR}/dbus/org.kde.amarok.service @ONLY)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/dbus/org.kde.amarok.service
+              DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR})
 
 install(FILES services/InfoParserLoading.html
               browsers/hover_info_template.html
diff --git a/src/dbus/org.kde.amarok.service.in b/src/dbus/org.kde.amarok.service.in
new file mode 100644
index 0000000..25953ce
--- /dev/null
+++ b/src/dbus/org.kde.amarok.service.in
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Name=org.kde.amarok
+Exec=@KDE_INSTALL_FULL_BINDIR@/amarok
-- 
2.36.1

openSUSE Build Service is sponsored by