gnu: qtdeclarative-5: Update to 5.15.8.
* gnu/packages/qt.scm (qtdeclarative-5): Update to 5.15.8. [arguments]: Use gexps. Address TODO.
This commit is contained in:
parent
cbd36c72be
commit
eb03caf7d7
@ -1181,38 +1181,35 @@ XML and custom data models. It contains programs such as xmlpatterns and
|
|||||||
xmlpatternsvalidator.")))
|
xmlpatternsvalidator.")))
|
||||||
|
|
||||||
(define-public qtdeclarative-5
|
(define-public qtdeclarative-5
|
||||||
(package (inherit qtsvg-5)
|
(package
|
||||||
|
(inherit qtsvg-5)
|
||||||
(name "qtdeclarative")
|
(name "qtdeclarative")
|
||||||
(version "5.15.5")
|
(version "5.15.8")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (qt-urls name version))
|
(uri (qt-urls name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0ji5131g7h2mrgxw1wxc5mcvmsn3fbw64j28gzpa25gv3vcnkhaw"))))
|
"1kb8nj17vmnky0ayiwypim7kf6rmlmfcjf6gnrw8rydmp61w0vh2"))))
|
||||||
(arguments
|
(arguments
|
||||||
(substitute-keyword-arguments (package-arguments qtsvg-5)
|
(substitute-keyword-arguments (package-arguments qtsvg-5)
|
||||||
((#:tests? _ #f) #f) ;TODO: Enable the tests
|
((#:tests? _ #f) #f) ;TODO: Enable the tests
|
||||||
((#:phases phases)
|
((#:phases phases)
|
||||||
`(modify-phases ,phases
|
#~(modify-phases #$phases
|
||||||
(add-after 'build 'fix-qt5core-install-prefix
|
(add-after 'build 'fix-qt5core-install-prefix
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda _
|
||||||
(let ((out (assoc-ref outputs "out")))
|
;; The Qt5Core install prefix is set to qtbase, but qmlcachegen
|
||||||
;; The Qt5Core install prefix is set to qtbase, but qmlcachegen
|
;; is provided by qtdeclarative-5.
|
||||||
;; is provided by qtdeclarative-5.
|
(substitute*
|
||||||
(substitute*
|
"lib/cmake/Qt5QuickCompiler/Qt5QuickCompilerConfig.cmake"
|
||||||
"lib/cmake/Qt5QuickCompiler/Qt5QuickCompilerConfig.cmake"
|
(("\\$\\{_qt5Core_install_prefix\\}") #$output))))
|
||||||
(("\\$\\{_qt5Core_install_prefix\\}") out)))))
|
(add-after 'unpack 'fix-linking-riscv64
|
||||||
;; TODO: Add phase unconditionally.
|
(lambda _
|
||||||
,@(if (target-riscv64?)
|
(substitute* "src/qml/qml.pro"
|
||||||
'((add-after 'unpack 'fix-linking-riscv64
|
(("DEFINES \\+= QT_NO_FOREACH")
|
||||||
(lambda _
|
(string-append
|
||||||
(substitute* "src/qml/qml.pro"
|
"isEqual(QT_ARCH, \"riscv64\"): QMAKE_LIBS += -latomic\n\n"
|
||||||
(("DEFINES \\+= QT_NO_FOREACH")
|
"DEFINES += QT_NO_FOREACH")))))))))
|
||||||
(string-append
|
|
||||||
"isEqual(QT_ARCH, \"riscv64\"): QMAKE_LIBS += -latomic\n\n"
|
|
||||||
"DEFINES += QT_NO_FOREACH"))))))
|
|
||||||
'())))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list perl
|
(list perl
|
||||||
pkg-config
|
pkg-config
|
||||||
|
Loading…
Reference in New Issue
Block a user