build-system/haskell: Import build variables.
* guix/build-system/haskell.scm (haskell-build): Wrap in WITH-BUILD-VARIABLES in order to get %build-inputs and friends.master
parent
68d280a512
commit
e6ab2f0097
|
@ -144,24 +144,25 @@ provides a 'Setup.hs' file as its build system."
|
||||||
#~(begin
|
#~(begin
|
||||||
(use-modules #$@(sexp->gexp modules))
|
(use-modules #$@(sexp->gexp modules))
|
||||||
|
|
||||||
(haskell-build #:name #$name
|
#$(with-build-variables inputs outputs
|
||||||
#:source #+source
|
#~(haskell-build #:name #$name
|
||||||
#:cabal-revision #$(assoc-ref inputs
|
#:source #+source
|
||||||
"cabal-revision")
|
#:cabal-revision #$(assoc-ref inputs "cabal-revision")
|
||||||
#:configure-flags #$configure-flags
|
#:configure-flags #$configure-flags
|
||||||
#:extra-directories #$extra-directories
|
#:extra-directories #$extra-directories
|
||||||
#:haddock-flags #$haddock-flags
|
#:extra-directories #$extra-directories
|
||||||
#:system #$system
|
#:haddock-flags #$haddock-flags
|
||||||
#:test-target #$test-target
|
#:system #$system
|
||||||
#:tests? #$tests?
|
#:test-target #$test-target
|
||||||
#:parallel-build? #$parallel-build?
|
#:tests? #$tests?
|
||||||
#:haddock? #$haddock?
|
#:parallel-build? #$parallel-build?
|
||||||
#:phases #$phases
|
#:haddock? #$haddock?
|
||||||
#:outputs #$(outputs->gexp outputs)
|
#:phases #$phases
|
||||||
#:search-paths '#$(sexp->gexp
|
#:outputs #$(outputs->gexp outputs)
|
||||||
(map search-path-specification->sexp
|
#:search-paths '#$(sexp->gexp
|
||||||
search-paths))
|
(map search-path-specification->sexp
|
||||||
#:inputs #$(input-tuples->gexp inputs)))))
|
search-paths))
|
||||||
|
#:inputs #$(input-tuples->gexp inputs))))))
|
||||||
|
|
||||||
(mlet %store-monad ((guile (package->derivation (or guile (default-guile))
|
(mlet %store-monad ((guile (package->derivation (or guile (default-guile))
|
||||||
system #:graft? #f)))
|
system #:graft? #f)))
|
||||||
|
|
Reference in New Issue