diff options
author | Tobias Geerinckx-Rice <me@tobias.gr> | 2019-10-15 02:12:32 +0200 |
---|---|---|
committer | Tobias Geerinckx-Rice <me@tobias.gr> | 2019-10-15 05:24:36 +0200 |
commit | f920a64a74e5f11469a90b9f7ecf8ecbbf844059 (patch) | |
tree | 4156c13922fbe22dede0722a9159003059065862 /gnu/packages | |
parent | 5958df042cf13881947eca74e94cd894d21463ef (diff) | |
download | guix-f920a64a74e5f11469a90b9f7ecf8ecbbf844059.tar.gz guix-f920a64a74e5f11469a90b9f7ecf8ecbbf844059.zip |
gnu: quaternion: Wrap with extra inputs.
* gnu/packages/messaging.scm (quaternion)[inputs]: Add qtquickcontrols2.
[arguments]: Use WRAP-QT-PROGRAM.
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/messaging.scm | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index c69f76893a..03cd529d8a 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -1779,25 +1779,23 @@ QMatrixClient project.") ("qtdeclarative" ,qtdeclarative) ("qtmultimedia" ,qtmultimedia) ("qtquickcontrols" ,qtquickcontrols) + ("qtquickcontrols2" ,qtquickcontrols2) ("qtsvg" ,qtsvg) ("qttools" ,qttools))) (arguments `(#:tests? #f ; no tests + #:modules ((guix build cmake-build-system) + (guix build qt-utils) + (guix build utils)) + #:imported-modules (,@%cmake-build-system-modules + (guix build qt-utils)) #:phases (modify-phases %standard-phases (add-after 'install 'wrap-program - (lambda* (#:key inputs outputs #:allow-other-keys) - (wrap-program (string-append (assoc-ref outputs "out") - "/bin/quaternion") - `("QT_PLUGIN_PATH" ":" prefix - (,(string-append (assoc-ref inputs "qtsvg") - "/lib/qt5/plugins"))) - `("QML2_IMPORT_PATH" ":" prefix - ,(map (lambda (label) - (string-append (assoc-ref inputs label) - "/lib/qt5/qml")) - '("qtdeclarative" "qtquickcontrols")))) - #t))))) + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (wrap-qt-program out "quaternion") + #t)))))) (home-page "https://matrix.org/docs/projects/client/quaternion.html") (synopsis "Graphical client for the Matrix instant messaging protocol") (description "Quaternion is a Qt5 desktop client for the Matrix instant |