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

Reply via email to