gnu: qtscxml: Update to 6.9.2.

* gnu/packages/qt.scm (qtscxml): Update to 6.9.2.
[snippet]: Streamline.
[#:test-exclude]: Exclude tst_qstatemachine.
[#:phases] {check-setup}: Remove extraneous ARGS environment variable.

Change-Id: I5c48821ce5a3f5581d71d22c9f03a8eecc757ec8
Co-authored-by: Maxim Cournoyer <maxim@guixotic.coop>
This commit is contained in:
Zheng Junjie 2025-07-21 23:26:18 +08:00 committed by Maxim Cournoyer
parent 34c4f826e1
commit eed6f32745
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -2832,22 +2832,23 @@ also contains functionality to support data models and executable content.")))
(define-public qtscxml
(package
(name "qtscxml")
(version "6.8.2")
(version "6.9.2")
(source (origin
(method url-fetch)
(uri (qt-url name version))
(sha256
(base32
"14x1iv7wdaifly06dh5w0iqa46va0hikg1c4rh0yj0a0l88llg38"))
"1dpb687zbw4akx42kfpbb5cpdlq3hcqn8l3l0x7sd5i9061z2sp0"))
(modules '((guix build utils)))
(snippet
'(begin
(delete-file-recursively "tests/3rdparty")))))
'(delete-file-recursively "tests/3rdparty"))))
(build-system cmake-build-system)
(arguments
(list
;; This failing test is run by the cmake-build-system phases but not
;; by the gnu-build-system phases.
#:test-exclude "tst_scion"
;; tst_scion fails with "Test data requested, but no testdata
;; available", while tst_qstatemachine has multiple unexplained failures
;; (see: https://bugreports.qt.io/browse/QTBUG-139847).
#:test-exclude "(tst_scion|tst_qstatemachine)"
#:phases
#~(modify-phases %standard-phases
(delete 'check) ;move after the install phase
@ -2855,12 +2856,10 @@ also contains functionality to support data models and executable content.")))
(assoc-ref %standard-phases 'check))
(add-before 'check 'check-setup
(lambda _
(setenv "ARGS" "-E tst_scion")
(setenv "QT_QPA_PLATFORM" "offscreen")
(setenv "QML_IMPORT_PATH"
(string-append #$output "/lib/qt6/qml:"
(getenv "QML_IMPORT_PATH"))))))))
(build-system cmake-build-system)
(inputs (list qtbase qtdeclarative libxkbcommon))
(synopsis "Qt SCXML module")
(description "The Qt SCXML module provides functionality to create state