Merge branch 'staging'
This commit is contained in:
commit
a60dbad3bc
|
@ -9703,16 +9703,6 @@ packages.")
|
||||||
(base32
|
(base32
|
||||||
"1q43y8wfj0wf9gdq2kzphwjwq6m5pvryy1lqgk954aq5z3ks1lsf"))))
|
"1q43y8wfj0wf9gdq2kzphwjwq6m5pvryy1lqgk954aq5z3ks1lsf"))))
|
||||||
(build-system haskell-build-system)
|
(build-system haskell-build-system)
|
||||||
(arguments
|
|
||||||
`(#:phases
|
|
||||||
(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'add-setup-script
|
|
||||||
(lambda _
|
|
||||||
;; The usual "Setup.hs" script is missing from the source.
|
|
||||||
(with-output-to-file "Setup.hs"
|
|
||||||
(lambda ()
|
|
||||||
(format #t "import Distribution.Simple~%")
|
|
||||||
(format #t "main = defaultMain~%"))))))))
|
|
||||||
(inputs `(("ghc-basement" ,ghc-basement)))
|
(inputs `(("ghc-basement" ,ghc-basement)))
|
||||||
(home-page "https://github.com/haskell-foundation/foundation")
|
(home-page "https://github.com/haskell-foundation/foundation")
|
||||||
(synopsis "Alternative prelude with batteries and no dependencies")
|
(synopsis "Alternative prelude with batteries and no dependencies")
|
||||||
|
@ -10590,16 +10580,6 @@ widths to the Char type.")
|
||||||
(base32
|
(base32
|
||||||
"064h8a4hp53a479d3ak0vmqbx8hi0cpg7zn4wp23rjy26dka8p7g"))))
|
"064h8a4hp53a479d3ak0vmqbx8hi0cpg7zn4wp23rjy26dka8p7g"))))
|
||||||
(build-system haskell-build-system)
|
(build-system haskell-build-system)
|
||||||
(arguments
|
|
||||||
`(#:phases
|
|
||||||
(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'add-setup-script
|
|
||||||
(lambda _
|
|
||||||
;; The usual "Setup.hs" script is missing from the source.
|
|
||||||
(with-output-to-file "Setup.hs"
|
|
||||||
(lambda ()
|
|
||||||
(format #t "import Distribution.Simple~%")
|
|
||||||
(format #t "main = defaultMain~%"))))))))
|
|
||||||
(inputs
|
(inputs
|
||||||
`(("ghc-exceptions" ,ghc-exceptions)
|
`(("ghc-exceptions" ,ghc-exceptions)
|
||||||
("ghc-hashable" ,ghc-hashable)
|
("ghc-hashable" ,ghc-hashable)
|
||||||
|
@ -11122,17 +11102,6 @@ DOS/Windows paths and markup languages (such as XML).")
|
||||||
(base32
|
(base32
|
||||||
"0vbfrsqsi7mdziqsnj68bsqlwbqxxhvrmy9rv6w8z18d1m8w3n6h"))))
|
"0vbfrsqsi7mdziqsnj68bsqlwbqxxhvrmy9rv6w8z18d1m8w3n6h"))))
|
||||||
(build-system haskell-build-system)
|
(build-system haskell-build-system)
|
||||||
(arguments
|
|
||||||
`(#:phases
|
|
||||||
(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'create-Setup.hs
|
|
||||||
(lambda _
|
|
||||||
(with-output-to-file "Setup.hs"
|
|
||||||
(lambda _
|
|
||||||
(display "\
|
|
||||||
import Distribution.Simple
|
|
||||||
main = defaultMain")))
|
|
||||||
#t)))))
|
|
||||||
(inputs
|
(inputs
|
||||||
`(("ghc-ansi-wl-pprint" ,ghc-ansi-wl-pprint)
|
`(("ghc-ansi-wl-pprint" ,ghc-ansi-wl-pprint)
|
||||||
("ghc-cryptohash" ,ghc-cryptohash)
|
("ghc-cryptohash" ,ghc-cryptohash)
|
||||||
|
@ -11266,17 +11235,6 @@ handling wrong.")
|
||||||
(base32
|
(base32
|
||||||
"1rk7fmpkmxw9hhwr8df29kadnf0ybnwj64ggdbnsdrpfyhnkisci"))))
|
"1rk7fmpkmxw9hhwr8df29kadnf0ybnwj64ggdbnsdrpfyhnkisci"))))
|
||||||
(build-system haskell-build-system)
|
(build-system haskell-build-system)
|
||||||
(arguments
|
|
||||||
`(#:phases
|
|
||||||
(modify-phases %standard-phases
|
|
||||||
(add-after 'unpack 'create-Setup.hs
|
|
||||||
(lambda _
|
|
||||||
(with-output-to-file "Setup.hs"
|
|
||||||
(lambda _
|
|
||||||
(display "\
|
|
||||||
import Distribution.Simple
|
|
||||||
main = defaultMain")))
|
|
||||||
#t)))))
|
|
||||||
(inputs
|
(inputs
|
||||||
`(("ghc-inline-c" ,ghc-inline-c)
|
`(("ghc-inline-c" ,ghc-inline-c)
|
||||||
("ghc-safe-exceptions" ,ghc-safe-exceptions)))
|
("ghc-safe-exceptions" ,ghc-safe-exceptions)))
|
||||||
|
|
|
@ -260,7 +260,7 @@ given Haskell package."
|
||||||
#t)
|
#t)
|
||||||
|
|
||||||
(define* (haddock #:key outputs haddock? haddock-flags #:allow-other-keys)
|
(define* (haddock #:key outputs haddock? haddock-flags #:allow-other-keys)
|
||||||
"Run the test suite of a given Haskell package."
|
"Generate the Haddock documentation of a given Haskell package."
|
||||||
(when haddock?
|
(when haddock?
|
||||||
(run-setuphs "haddock" haddock-flags))
|
(run-setuphs "haddock" haddock-flags))
|
||||||
#t)
|
#t)
|
||||||
|
@ -275,9 +275,21 @@ given Haskell package."
|
||||||
(_ (error "Could not find a Cabal file to patch."))))
|
(_ (error "Could not find a Cabal file to patch."))))
|
||||||
#t)
|
#t)
|
||||||
|
|
||||||
|
(define* (generate-setuphs #:rest empty)
|
||||||
|
"Generate a default Setup.hs if needed."
|
||||||
|
(when (not (or (file-exists? "Setup.hs")
|
||||||
|
(file-exists? "Setup.lhs")))
|
||||||
|
(format #t "generating missing Setup.hs~%")
|
||||||
|
(with-output-to-file "Setup.hs"
|
||||||
|
(lambda ()
|
||||||
|
(format #t "import Distribution.Simple~%")
|
||||||
|
(format #t "main = defaultMain~%"))))
|
||||||
|
#t)
|
||||||
|
|
||||||
(define %standard-phases
|
(define %standard-phases
|
||||||
(modify-phases gnu:%standard-phases
|
(modify-phases gnu:%standard-phases
|
||||||
(add-after 'unpack 'patch-cabal-file patch-cabal-file)
|
(add-after 'unpack 'patch-cabal-file patch-cabal-file)
|
||||||
|
(add-after 'unpack 'generate-setuphs generate-setuphs)
|
||||||
(delete 'bootstrap)
|
(delete 'bootstrap)
|
||||||
(add-before 'configure 'setup-compiler setup-compiler)
|
(add-before 'configure 'setup-compiler setup-compiler)
|
||||||
(add-before 'install 'haddock haddock)
|
(add-before 'install 'haddock haddock)
|
||||||
|
|
Loading…
Reference in New Issue