gnu: ghc-chell-quickcheck: Allow newer QuickCheck.

* gnu/packages/haskell.scm (ghc-chell-quickcheck)[arguments]: Add a phase
that patches the Cabal file to allow newer versions of QuickCheck.
(ghc-chell-quickcheck-bootstrap)[arguments]: Ditto.
This commit is contained in:
Timothy Sample 2018-09-03 22:42:54 -04:00 committed by Ricardo Wurmus
parent fa9c33dc8e
commit 4a3f50e36c
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC
1 changed files with 16 additions and 1 deletions

View File

@ -7455,7 +7455,14 @@ testing strategies.")
("ghc-random" ,ghc-random) ("ghc-random" ,ghc-random)
("ghc-quickcheck" ,ghc-quickcheck))) ("ghc-quickcheck" ,ghc-quickcheck)))
(arguments (arguments
`(#:tests? #f)) `(#:tests? #f
#:phases
(modify-phases %standard-phases
(add-before 'configure 'update-constraints
(lambda _
(substitute* "chell-quickcheck.cabal"
(("QuickCheck >= 2\\.3 && < 2\\.11")
"QuickCheck >= 2.3 && < 2.12")))))))
(home-page "https://john-millikin.com/software/chell/") (home-page "https://john-millikin.com/software/chell/")
(synopsis "QuickCheck support for the Chell testing library") (synopsis "QuickCheck support for the Chell testing library")
(description "More complex tests for @code{chell}.") (description "More complex tests for @code{chell}.")
@ -7475,6 +7482,14 @@ testing strategies.")
(base32 (base32
"1iicsys9igx7m7n4l2b8djardmjy2ah5ibzp7kzs758h460fq53a")))) "1iicsys9igx7m7n4l2b8djardmjy2ah5ibzp7kzs758h460fq53a"))))
(build-system haskell-build-system) (build-system haskell-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'configure 'update-constraints
(lambda _
(substitute* "chell-quickcheck.cabal"
(("QuickCheck >= 2\\.3 && < 2\\.11")
"QuickCheck >= 2.3 && < 2.12")))))))
(inputs (inputs
`(("ghc-chell" ,ghc-chell) `(("ghc-chell" ,ghc-chell)
("ghc-chell-quickcheck-bootstrap" ,ghc-chell-quickcheck-bootstrap) ("ghc-chell-quickcheck-bootstrap" ,ghc-chell-quickcheck-bootstrap)