~ruther/guix-local

eed6f327452940a055cbbbca2965ab7480900e72 — Zheng Junjie 8 months ago 34c4f82
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>
1 files changed, 8 insertions(+), 9 deletions(-)

M gnu/packages/qt.scm
M gnu/packages/qt.scm => gnu/packages/qt.scm +8 -9
@@ 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