z572 pushed a commit to branch kde-team
in repository guix.

commit 45653ba69b8e4d528bcac8c15b1fc7408fdac31d
Author: Zheng Junjie <zhengjun...@iscas.ac.cn>
AuthorDate: Wed Jul 10 23:14:20 2024 +0800

    gnu: qtpositioning: Enable qtpositioningquick.
    
    * gnu/packages/qt.scm (qtpositioning): Enable qtpositioningquick.
    [inputs]: Add qtdeclarative, qtserialport, and libxkbcommon.
    [arguments]<#:phases>: Move check after install, add check-setup phase.
    
    Change-Id: Id9d29280e6d46a764cda12922347baa443481232
---
 gnu/packages/qt.scm | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 03a3fb65cc..1b15303ca9 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -2633,8 +2633,18 @@ also contains functionality to support data models and 
executable content.")
                    (add-after 'install 'delete-installed-tests
                      (lambda _
                        (delete-file-recursively
-                        (string-append #$output "/tests")))))))
-    (inputs (list perl qtbase))
+                        (string-append #$output "/tests"))))
+                   (delete 'check)               ;move after the install phase
+                   (add-after 'install 'check
+                     (assoc-ref %standard-phases 'check))
+                   (add-before 'check 'check-setup
+                     (lambda _
+                       (setenv "QML_IMPORT_PATH"
+                               (string-append #$output "/lib/qt6/qml:"
+                                              (getenv "QML_IMPORT_PATH")))
+                       ;; Make Qt render "offscreen", required for tests.
+                       (setenv "QT_QPA_PLATFORM" "offscreen"))))))
+    (inputs (list perl qtbase qtdeclarative qtserialport libxkbcommon))
     (home-page (package-home-page qtbase))
     (synopsis "QML and C++ positioning information API")
     (description "The Qt Positioning API provides positioning information via

Reply via email to