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