gnu: python-pyside-2: Use "this-package-input" instead of "assoc-ref".
* gnu/packages/qt.scm (python-pyside-2)[arguments]<#:configure-flags>: Use SEARCH-INPUT-FILE. <#:phases>: In phase "fix-qt-module-detection", use "this-package-input". Signed-off-by: Marius Bakke <marius@gnu.org>master
parent
39647c9741
commit
5c08546558
|
@ -3880,8 +3880,8 @@ color-related widgets.")
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(list "-DBUILD_TESTS=FALSE"
|
#~(list "-DBUILD_TESTS=FALSE"
|
||||||
(string-append "-DPYTHON_EXECUTABLE="
|
(string-append "-DPYTHON_EXECUTABLE="
|
||||||
(assoc-ref %build-inputs "python")
|
(search-input-file %build-inputs
|
||||||
"/bin/python"))
|
"/bin/python")))
|
||||||
#:modules '((guix build cmake-build-system)
|
#:modules '((guix build cmake-build-system)
|
||||||
(guix build utils)
|
(guix build utils)
|
||||||
(srfi srfi-1))
|
(srfi srfi-1))
|
||||||
|
@ -3890,33 +3890,35 @@ color-related widgets.")
|
||||||
(add-after 'unpack 'go-to-source-dir
|
(add-after 'unpack 'go-to-source-dir
|
||||||
(lambda _ (chdir "sources/pyside2") #t))
|
(lambda _ (chdir "sources/pyside2") #t))
|
||||||
(add-after 'go-to-source-dir 'fix-qt-module-detection
|
(add-after 'go-to-source-dir 'fix-qt-module-detection
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
(lambda _
|
||||||
;; Activate qt module support even if it not in the same
|
;; Activate qt module support even if it not in the same
|
||||||
;; directory as qtbase.
|
;; directory as qtbase.
|
||||||
(substitute* "../cmake_helpers/helpers.cmake"
|
(substitute* "../cmake_helpers/helpers.cmake"
|
||||||
(("\\(\"\\$\\{found_basepath\\}\" GREATER \"0\"\\)")
|
(("\\(\"\\$\\{found_basepath\\}\" GREATER \"0\"\\)")
|
||||||
"true"))
|
"true"))
|
||||||
;; Add include directories for qt modules.
|
;; Add include directories for qt modules.
|
||||||
(let ((dirs (map (lambda (name)
|
(let ((dirs (map (lambda (path)
|
||||||
(string-append (assoc-ref inputs name)
|
(string-append path "/include/qt5"))
|
||||||
"/include/qt5"))
|
(list
|
||||||
'("qtdatavis3d"
|
#$@(map (lambda (name)
|
||||||
"qtdeclarative"
|
(this-package-input name))
|
||||||
"qtlocation"
|
'("qtdatavis3d"
|
||||||
"qtmultimedia"
|
"qtdeclarative"
|
||||||
"qtquickcontrols"
|
"qtlocation"
|
||||||
"qtquickcontrols2"
|
"qtmultimedia"
|
||||||
"qtscript"
|
"qtquickcontrols"
|
||||||
"qtscxml"
|
"qtquickcontrols2"
|
||||||
"qtsensors"
|
"qtscript"
|
||||||
"qtspeech"
|
"qtscxml"
|
||||||
"qtsvg"
|
"qtsensors"
|
||||||
"qttools"
|
"qtspeech"
|
||||||
"qtwebchannel"
|
"qtsvg"
|
||||||
"qtwebengine"
|
"qttools"
|
||||||
"qtwebsockets"
|
"qtwebchannel"
|
||||||
"qtx11extras"
|
"qtwebengine"
|
||||||
"qtxmlpatterns"))))
|
"qtwebsockets"
|
||||||
|
"qtx11extras"
|
||||||
|
"qtxmlpatterns"))))))
|
||||||
(substitute* "cmake/Macros/PySideModules.cmake"
|
(substitute* "cmake/Macros/PySideModules.cmake"
|
||||||
(("\\$\\{PATH_SEP\\}\\$\\{core_includes\\}" all)
|
(("\\$\\{PATH_SEP\\}\\$\\{core_includes\\}" all)
|
||||||
(fold (lambda (dir paths)
|
(fold (lambda (dir paths)
|
||||||
|
|
Reference in New Issue