gnu: gwl: Update to 0.3.0.
* gnu/packages/package-management.scm (gwl): Update to 0.3.0. [arguments]: Disable parallel building; add make-flags to disable auto-compilation; remove "fix-tests" phase. [propagated-inputs]: Move all inputs from here... [inputs]: ...to here; rewrite all Guile packages to use guile-3.0-latest.master
parent
0e4f49f169
commit
8765b22c71
|
@ -1003,24 +1003,18 @@ written entirely in Python.")
|
||||||
(define-public gwl
|
(define-public gwl
|
||||||
(package
|
(package
|
||||||
(name "gwl")
|
(name "gwl")
|
||||||
(version "0.2.1")
|
(version "0.3.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://gnu/gwl/gwl-" version ".tar.gz"))
|
(uri (string-append "mirror://gnu/gwl/gwl-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1ji5jvzni8aml9fmimlr11g3k8isrnlvnbzhmwgdjh72hils0alc"))))
|
"1lqif00mq7fsaknbc2gvvcv1j89k311sm44jp9jklbrv0v2lc83n"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases
|
`(#:parallel-build? #false ; for reproducibility
|
||||||
(modify-phases %standard-phases
|
#:make-flags
|
||||||
(add-before 'build 'fix-tests
|
'("GUILE_AUTO_COMPILE=0")))
|
||||||
(lambda _
|
|
||||||
;; Avoid cross-device link.
|
|
||||||
(substitute* "tests/cache.scm"
|
|
||||||
(("/tmp/gwl-test-input-XXXXXX")
|
|
||||||
(string-append (getcwd) "/gwl-test-input-XXXXXX")))
|
|
||||||
#t)))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("autoconf" ,autoconf)
|
`(("autoconf" ,autoconf)
|
||||||
("automake" ,automake)
|
("automake" ,automake)
|
||||||
|
@ -1028,14 +1022,17 @@ written entirely in Python.")
|
||||||
("texinfo" ,texinfo)
|
("texinfo" ,texinfo)
|
||||||
("graphviz" ,graphviz)))
|
("graphviz" ,graphviz)))
|
||||||
(inputs
|
(inputs
|
||||||
`(("guile" ,@(assoc-ref (package-native-inputs guix) "guile"))))
|
(let ((p (package-input-rewriting
|
||||||
(propagated-inputs
|
`((,guile-3.0 . ,guile-3.0-latest))
|
||||||
`(("guix" ,guix)
|
#:deep? #false)))
|
||||||
("guile-commonmark" ,guile-commonmark)
|
`(("guix" ,guix)
|
||||||
("guile-gcrypt" ,guile-gcrypt)
|
("guile" ,guile-3.0-latest)
|
||||||
("guile-pfds" ,guile-pfds)
|
("guile-commonmark" ,(p guile-commonmark))
|
||||||
("guile-syntax-highlight" ,guile-syntax-highlight)
|
("guile-config" ,(p guile-config))
|
||||||
("guile-wisp" ,guile-wisp)))
|
("guile-gcrypt" ,(p guile-gcrypt))
|
||||||
|
("guile-pfds" ,(p guile-pfds))
|
||||||
|
("guile-syntax-highlight" ,(p guile-syntax-highlight))
|
||||||
|
("guile-wisp" ,(p guile-wisp)))))
|
||||||
(home-page "https://workflows.guix.info")
|
(home-page "https://workflows.guix.info")
|
||||||
(synopsis "Workflow management extension for GNU Guix")
|
(synopsis "Workflow management extension for GNU Guix")
|
||||||
(description "The @dfn{Guix Workflow Language} (GWL) provides an
|
(description "The @dfn{Guix Workflow Language} (GWL) provides an
|
||||||
|
|
Reference in New Issue