summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorDanny Milosavljevic <dannym@friendly-machines.com>2026-01-12 21:34:52 +0100
committerDanny Milosavljevic <dannym@friendly-machines.com>2026-01-29 20:42:52 +0100
commit0b2a4276c35d9781df9f809b619d24ff060e88d3 (patch)
treec1135ad1e31c1e8526a586ceaaed474db7dd55b3 /gnu
parent18584ffe7567bca73ad96dec2390adf3335ccfaf (diff)
gnu: qtquick3d: Add Wayland.
* gnu/packages/qt.scm (qtquick3d)[modules]: Add (guix build qt-utils). [imported-modules]: Add (guix build qt-utils). [inputs]: Add qtwayland. [arguments]<#:phases>{qt-wrap}: New phase. Change-Id: I3c51f71229b89860128f2120219684d149e3e5e2
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/qt.scm16
1 files changed, 13 insertions, 3 deletions
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index d6456de3e97..6967553658d 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -2734,7 +2734,12 @@ ECMAScript and Qt.")))
"002888xfnkxmvn8413fllidl3mm2fcwc4gbzdnbvpjlysaq9f3ig"))))
(build-system cmake-build-system)
(arguments
- (list #:phases
+ (list #: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
(delete 'check) ;moved after install phase
(add-after 'install 'check
@@ -2747,8 +2752,13 @@ ECMAScript and Qt.")))
(getenv "QT_PLUGIN_PATH")))
(setenv "QML_IMPORT_PATH"
(string-append #$output "/lib/qt6/qml:"
- (getenv "QML_IMPORT_PATH"))))))))
- (inputs (list qtbase qtdeclarative qtshadertools))
+ (getenv "QML_IMPORT_PATH")))))
+ (add-after 'check 'qt-wrap
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (wrap-all-qt-programs #:inputs inputs
+ #:outputs outputs
+ #:qtbase #$qtbase))))))
+ (inputs (list qtbase qtdeclarative qtshadertools qtwayland))
(synopsis "Qt module and API for defining 3D content in Qt Quick")
(description "Qt Quick 3D is a module within the Qt framework that
provides a high-level interface for creating 3D content for user interfaces. Its key features include: