iyzsong pushed a commit to branch master
in repository guix.
commit f59c4126827af3d2041d49f1d0a8ce12b41470cf
Author: Zheng Junjie <[email protected]>
AuthorDate: Tue Jul 30 13:34:43 2024 +0800
gnu: kdeconnect: Fix dbus autostart for kdeconnectd.
* gnu/packages/kde.scm (kdeconnect)[arguments]: Add fix-dbus-autostart
phase.
Change-Id: I27ac61e41f15f9ff2de658fbd04633820f5e0966
Signed-off-by: 宋文武 <[email protected]>
---
gnu/packages/kde.scm | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 59f3b1052b..9d1bb5c491 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -1326,6 +1326,13 @@ different notification systems.")
"-DKDE_INSTALL_LIBEXECDIR=libexec"
;; So kdeconnect.so isn't installed to lib/plugins
"-DPLUGIN_INSTALL_DIR=lib/qt6/plugins")
+ #:phases #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-dbus-autostart
+ (lambda _
+ ;; 'dbus-daemon' requires an absolute Exec path.
+ (substitute* "daemon/org.kde.kdeconnect.service.in"
+ (("kdeconnectd")
+ (string-append #$output "/bin/kdeconnectd"))))))
#:tests? #f)) ; tests fail hard in our build environment
(native-inputs
(list extra-cmake-modules