diff options
| author | Danny Milosavljevic <dannym@friendly-machines.com> | 2026-01-12 21:34:52 +0100 |
|---|---|---|
| committer | Danny Milosavljevic <dannym@friendly-machines.com> | 2026-01-29 20:42:52 +0100 |
| commit | 0b2a4276c35d9781df9f809b619d24ff060e88d3 (patch) | |
| tree | c1135ad1e31c1e8526a586ceaaed474db7dd55b3 /gnu | |
| parent | 18584ffe7567bca73ad96dec2390adf3335ccfaf (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.scm | 16 |
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: |
