~ruther/guix-local

2f4d08ee7f897e254c6e533ad2d69c7fe4998f38 — Thomas Danckaert 9 years ago fc11b0d
gnu: kdevelop: Set more paths in wrapper script.

* gnu/packages/kde.scm (kdevelop)[arguments]: Add more paths in
 wrap-executable: add "/share" output of kdevplatform and kcmutils to
 $XDG_DATA_DIRS; add "lib/plugins" from user profile to $QT_PLUGIN_PATH.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 7 insertions(+), 4 deletions(-)

M gnu/packages/kde.scm
M gnu/packages/kde.scm => gnu/packages/kde.scm +7 -4
@@ 98,15 98,18 @@
             (let* ((out  (assoc-ref outputs "out"))
                    (kdevplatform (assoc-ref inputs "kdevplatform"))
                    (kio (assoc-ref inputs "kio"))
                    (kcmutils (assoc-ref inputs "kcmutils"))
                    (qtquickcontrols (assoc-ref inputs "qtquickcontrols"))
                    (qtdeclarative (assoc-ref inputs "qtdeclarative"))
                    (plugins "/lib/plugins")
                    (profile "$HOME/.guix-profile")
                    (qml "/qml"))
               (wrap-program (string-append out "/bin/kdevelop")
                 `("XDG_DATA_DIRS" ":" prefix
                   ,(map (lambda (s) (string-append s "/share"))
                         (list profile out kdevplatform kcmutils)))
                 `("QT_PLUGIN_PATH" ":" prefix
                   (,(string-append out plugins)
                    ,(string-append kdevplatform plugins)
                    ,(string-append kio plugins)))
                   ,(map (lambda (s) (string-append s "/lib/plugins"))
                         (list profile out kdevplatform kio)))
                 `("QML2_IMPORT_PATH" ":" prefix
                   (,(string-append qtquickcontrols qml)
                    ,(string-append qtdeclarative qml))))))))))