summaryrefslogtreecommitdiff
path: root/dev-haskell/quickcheck
diff options
context:
space:
mode:
Diffstat (limited to 'dev-haskell/quickcheck')
-rw-r--r--dev-haskell/quickcheck/Manifest17
-rw-r--r--dev-haskell/quickcheck/files/quickcheck-1.2.0.1-ghc-7.10.patch13
-rw-r--r--dev-haskell/quickcheck/metadata.xml28
-rw-r--r--dev-haskell/quickcheck/quickcheck-1.2.0.1-r1.ebuild32
-rw-r--r--dev-haskell/quickcheck/quickcheck-1.2.0.1.ebuild24
-rw-r--r--dev-haskell/quickcheck/quickcheck-2.6.ebuild34
-rw-r--r--dev-haskell/quickcheck/quickcheck-2.7.6.ebuild41
-rw-r--r--dev-haskell/quickcheck/quickcheck-2.8.1.ebuild41
-rw-r--r--dev-haskell/quickcheck/quickcheck-2.8.2.ebuild43
-rw-r--r--dev-haskell/quickcheck/quickcheck-2.9.2.ebuild44
10 files changed, 317 insertions, 0 deletions
diff --git a/dev-haskell/quickcheck/Manifest b/dev-haskell/quickcheck/Manifest
new file mode 100644
index 000000000000..29bb7d529d4c
--- /dev/null
+++ b/dev-haskell/quickcheck/Manifest
@@ -0,0 +1,17 @@
+AUX quickcheck-1.2.0.1-ghc-7.10.patch 468 SHA256 8da6098e7bb4376873c2abe90b8e15f4b72f3746ee74bdfb62e972a5da8a26d3 SHA512 fdc19add37a05817e6d847a6d1acd8452063b7d314351a56a6f5945f0481796379aab1de7f9d117a1b0108590eedeb685cd8551d408cdd7bce28a1388d9900fe WHIRLPOOL da4ea8304be2aebaa55c929154b8e757047d8ebc492cc4cae81d3400f9d20712d24399090e9c17ed6ec4b35bd2f4e7bdf5184fa784373065046ee9e1e65d653b
+DIST QuickCheck-1.2.0.1.tar.gz 8874 SHA256 8daee0117004a5c8962092a1eadfafc31f86d1b37fb15f5619962c05d8dab7bf SHA512 759f3107878b1e32732dad8583b99303276393649fb7eba8e0f452d438133075f986a3d8457684b024f642ed72b5e1600cbef73706cb8897f76112976c61ae64 WHIRLPOOL 797226e24878ed3db3b6d2794c6413cd3537bfafa1601cce6c0c862035691d7fe357c3eeea4f5053c1d18c7c5c78ccfa777342962d113c982570186fe325334a
+DIST QuickCheck-2.6.tar.gz 26466 SHA256 8001c00a1892714d914e5007ba72cdd428c1ea4c6b8418c6cb5e7809753d970d SHA512 17cfa7b9ee2fa3e31b48ed3609d5e3bb2316b99251e45e56d377a198d8cb429696e25ecb35ef1bf5cac7e313381274c646393697604f1feefe225fc692e01166 WHIRLPOOL dee9d3b80cd3f38bf479eeef4b861bfcdbc1a8bfefb082c0613f3d9589000c587596bc710ce3b3ab0e8e5f38ef9b9b087f7f60c2b9eb499195c9888088194d83
+DIST QuickCheck-2.7.6.tar.gz 34513 SHA256 80d8970a0c1dfcb714215cf11f2bf0f79339f70c01999dae2c31516100a0c527 SHA512 21e17fbe6dfc2425a948c789ac7d519cfb21c48df68b63de68e6af192d9642d24e1e46ba0b356767e2a10461a3032a4742a6608248574ae458fd2f03649f0451 WHIRLPOOL fefe84afe8c4a41935402de6df219faf1ae8144016df763d8efb66fa8c88a65a5a66d02e6be8cd09709d12875dcedf16c3a4b8906c8ea51de2160b6859ba0760
+DIST QuickCheck-2.8.1.tar.gz 38999 SHA256 7073aa3635660476aa31df7cf0476926a1ac0231235020122eb276070675763b SHA512 def1f7141b80be5b508e396c069f6f270c9b890b0ce03df41e058092e6dad28ed8c838734814066307777e6b8b93f154d1b0bf9b4a7052318ec018ef0901c1ef WHIRLPOOL f7b8fb632fd9b304cabf71d679174b391866a0cab0d7cebf5204723734468fcaad721223036209cec653b948f7cdb450fed3ac1c5b0d121bdb04a9d51c30f5c9
+DIST QuickCheck-2.8.2.tar.gz 39725 SHA256 98c64de1e2dbf801c54dcdcb8ddc33b3569e0da38b39d711ee6ac505769926aa SHA512 661b9e5285f56f69f8807ad0679ca4e18d0ac648233d5f6cbcfda548fcfcf3bc1b790c409f66fdf67cc4a3b769a248b43b0cd1abd103ae6d9a596978c5af4aba WHIRLPOOL b11397ed3666b5f80fd1d7d25dc8af68d3d4d535c7505516885dc90450c1e2e1884b5389387d63cbec1c862d3ce5f20fd038aba8bdf2e61f05d697cd13bde240
+DIST QuickCheck-2.9.2.tar.gz 43417 SHA256 155c1656f583bc797587846ee1959143d2b1b9c88fbcb9d3f510f58d8fb93685 SHA512 7b8bad1995e6ce5484f627f9edab91cb8d124b63444e9f62b613b0d1558c2639101dd30d6c455e7f66ffa613f704aeead89faceea56eb411ba8ed15472edb917 WHIRLPOOL 7f8272808ce0bb68d5d2c646a86a38f4d089eea60f9a33b0851b54a57544a43b4202636b32b1cd2e3d63d2b95feb046d30a3711f7b3a637b555c6b26718d3d4e
+EBUILD quickcheck-1.2.0.1-r1.ebuild 748 SHA256 7e9a01f17619c9e4eb2278c69b355ffcd0ceb8909fa7cc6c34302fc976d1a92d SHA512 c610ca43465cab7e95c753203ea73a1ca2e2ca97eba6e59a58f235bd484856bb769f92600306fccfaccd79d79fcaf5d8de89035c3a00b3180ffc5585395a747e WHIRLPOOL 5c512941c73725e8722824eefd6e6a5f9e8ad723c07e5483f4a87aab4bf2324503364c780bac4ba1a823374a73cf3d5d7c4e677a0679b5f7a521ff52e3307a6f
+EBUILD quickcheck-1.2.0.1.ebuild 655 SHA256 21af773775add45a45939df6a74fbe12f865b625cac4385a9f011e90b1424c3e SHA512 11d6a61964a7a3784d4cabd6321f6db34f40254e900174df1220857395869e1789ad66069c841534d12415a295b3f74d2bafc339fd952786c8c46d4c7036a277 WHIRLPOOL 8967ab5216dff22a59c8e6ba1da9762ec802510242b13d15bd086cf0e7b769d0d3dd4da2b31e6b770ef74d419ae9f36256ae45265c86bf04db29f85c8165ea0c
+EBUILD quickcheck-2.6.ebuild 862 SHA256 2f32ec916b1a7f62664122770406b2ce46002cfa717ada2732f12b772c2b26dc SHA512 9da47b9504566d2b101aaacc08ac1433c569b971347836f4195359118b9548bdff2bfcdeb11a083bd7761a442de1d455c74c1b6b0593e76805172deed6212e0c WHIRLPOOL cd6b02e3b3202c98538bc325d80fe636fd54f5dada06ce0e54e93bdd20de05060ce8e4db0a685d6998f084006775a2bd1ce7ab0e78fa40509cb9f0fd9670fbff
+EBUILD quickcheck-2.7.6.ebuild 1094 SHA256 b8852d52baca2f99ed89a4bbc5258e180830c7e1edf0b71b0147b56c2b2a46e1 SHA512 05dfbd5dd27e22ea22e29da3c97ea3541845f8ff203c6a28dd739734deff105bb3d87a3079bb868907d9efe2390c7deb8ec50e60ec845c1f51a45c455884966e WHIRLPOOL 06f35a34d31f09cea817fefa52f2c50044c6d63e3c22db517c2ad1fb3c5f23096c46a3cad27f58dc8a228a877a6541409f5f26772c3486c1f9a0e096a8e603f2
+EBUILD quickcheck-2.8.1.ebuild 1094 SHA256 02475ea32ff30b9cb8a7fa313b4140cbc49f18da35c4fb48bbc551ea24aef385 SHA512 0181869832398104e2e206295464d979e166f7a343aa4343007a174cab6a231755992b5de2b8a707071460a87854d13d22367c2037ca421dadc63c0f275a0512 WHIRLPOOL f3a1a985a43aed6d60f998b1c818ba93aea8fea7323af9e42a44bd4de1da69bdcbf1b38f555c21771624f97cca891ab03d076efd159a2cd12e00c9580857e13d
+EBUILD quickcheck-2.8.2.ebuild 1144 SHA256 989198c6482bd938f21d1f5a2c19c803f2ae4374eefef1e0d115a91e1a6ea371 SHA512 f57011c8709180fbfe1933f594b0eb3c4bfc38a1a4cd50e182f4d3014627cec8d437b3b45955099fdd0e850e8d1a9c6b5d36a7c462bf4915b287819f1b0f5528 WHIRLPOOL c71d2be2d0cceb79abace1dc114e882483522e3679beffc7358f7c875ad64a586368f71f756ffd3d1ed0d9f7417794de0c4f3060d587540c321d43b8ec7277c1
+EBUILD quickcheck-2.9.2.ebuild 1167 SHA256 4208cab2ebf00f1aaad9dc3ddf0627c58fe133bf0b4d6c80f1c7c67f8b981c31 SHA512 b8ec5babb5ed6908961886847088f8776b1fbce534d88ed879b5a21533277185e62a8180d072e040e84c5b5632237b4b62019e696624cd7ae136aaa5afa3914f WHIRLPOOL 4a3a38cc7a350eee84d66aafba1b26fc1a90b3d97769fa3de8f7eb86dbbdea88c31c6800cc58a33ae4b048750ca63757a98802aa853350d324ab9f5b3b54b403
+MISC ChangeLog 3201 SHA256 ed0f9bbc34b0d8cf6f59add16cf451d5991f57727290d4c1a46741de6dd127dd SHA512 0ea6ab7ab80493bcc7b9d14ad3a9dfb4291a3c1380e628ce6e99762b7bbc7c41238888aed8b3283b67de53b7bd97d9dab12944c6404bffeaa0c15e11b3b2bb80 WHIRLPOOL b7b68715a92780b6d9ad3b75028f21559c0fff4b3713a4dffcf2b02986e07048fafc7d010f97223f81ed67fd19927ed106eecb8f08e95ff0c27f26ab67a79eb9
+MISC ChangeLog-2015 10690 SHA256 f02784d6e56b765aebb634dbbadee05ca3882846a5f6ec416d64267109dc1396 SHA512 6230772e24817a6b57f0d3347475d724c0708f6f13df6cc22fb82398fe57d810b6a617090d8394f4e8e2c3233b0f7178f16572ccb941bc80e98fa1753b9cc190 WHIRLPOOL 58f0ff7c651735c5e3277ff7e12d5a8646e79b5b89c2e6c6ee39b3ae3c1b957d0380c2ca154911c247290be5a244ea54eaa7a01d5b567ab59fc0eabbcf8895a3
+MISC metadata.xml 1017 SHA256 43463223aa0c216249ca34d18ce6a40128970bd2d2d812b3c7284d67ea950243 SHA512 ad664254669975c7f128bca939f1719da58e8c443bf9d5446b5e3223b0fe3b356daba8325e78f639bc8048cb846c37f4e5f27f842803a9a63206a31760c392ab WHIRLPOOL f5dbd484d6c6da3f08b4f93b3ecb65956087e5405ba872fbd62006e575e233c189f13cff2633150d287156893dbe0779f8f830937c1dd31ff29f46d8eb237234
diff --git a/dev-haskell/quickcheck/files/quickcheck-1.2.0.1-ghc-7.10.patch b/dev-haskell/quickcheck/files/quickcheck-1.2.0.1-ghc-7.10.patch
new file mode 100644
index 000000000000..61056fc3ef46
--- /dev/null
+++ b/dev-haskell/quickcheck/files/quickcheck-1.2.0.1-ghc-7.10.patch
@@ -0,0 +1,13 @@
+diff --git a/Test/QuickCheck.hs b/Test/QuickCheck.hs
+index 1f8b3b9..27138ab 100644
+--- a/Test/QuickCheck.hs
++++ b/Test/QuickCheck.hs
+@@ -75 +75,2 @@ import Data.List( group, sort, intersperse )
+-import Control.Monad( liftM2, liftM3, liftM4 )
++import Control.Applicative
++import Control.Monad( liftM2, liftM3, liftM4, ap )
+@@ -115,0 +117,4 @@ instance Functor Gen where
++instance Applicative Gen where
++ pure = return
++ (<*>) = ap -- defined in Control.Monad
++
diff --git a/dev-haskell/quickcheck/metadata.xml b/dev-haskell/quickcheck/metadata.xml
new file mode 100644
index 000000000000..d5aff4a020bb
--- /dev/null
+++ b/dev-haskell/quickcheck/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>haskell@gentoo.org</email>
+ <name>Gentoo Haskell</name>
+ </maintainer>
+ <use>
+ <flag name="template_haskell">Enable additional test modules requiring Template Haskell support.</flag>
+ </use>
+ <longdescription>
+ QuickCheck is a library for random testing of program properties.
+
+ The programmer provides a specification of the program, in
+ the form of properties which functions should satisfy, and
+ QuickCheck then tests that the properties hold in a large number
+ of randomly generated cases.
+
+ Specifications are expressed in
+ Haskell, using combinators defined in the QuickCheck library.
+ QuickCheck provides combinators to define properties, observe
+ the distribution of test data, and define test
+ data generators.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">nick8325/quickcheck</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/quickcheck/quickcheck-1.2.0.1-r1.ebuild b/dev-haskell/quickcheck/quickcheck-1.2.0.1-r1.ebuild
new file mode 100644
index 000000000000..a995aafb1128
--- /dev/null
+++ b/dev-haskell/quickcheck/quickcheck-1.2.0.1-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+CABAL_FEATURES="lib profile haddock"
+inherit eutils haskell-cabal
+
+MY_PN="QuickCheck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Automatic testing of Haskell programs"
+HOMEPAGE="http://www.math.chalmers.se/~rjmh/QuickCheck/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="1"
+KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.6.1
+ dev-haskell/random:=[profile?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-ghc-7.10.patch
+}
diff --git a/dev-haskell/quickcheck/quickcheck-1.2.0.1.ebuild b/dev-haskell/quickcheck/quickcheck-1.2.0.1.ebuild
new file mode 100644
index 000000000000..9646d76460ac
--- /dev/null
+++ b/dev-haskell/quickcheck/quickcheck-1.2.0.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+CABAL_FEATURES="lib profile haddock"
+inherit haskell-cabal
+
+MY_PN="QuickCheck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Automatic testing of Haskell programs"
+HOMEPAGE="http://www.math.chalmers.se/~rjmh/QuickCheck/"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="1"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.6.1
+ dev-haskell/random"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2"
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-haskell/quickcheck/quickcheck-2.6.ebuild b/dev-haskell/quickcheck/quickcheck-2.6.ebuild
new file mode 100644
index 000000000000..e0d69e26f45a
--- /dev/null
+++ b/dev-haskell/quickcheck/quickcheck-2.6.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+MY_PN="QuickCheck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Automatic testing of Haskell programs"
+HOMEPAGE="http://code.haskell.org/QuickCheck"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux"
+IUSE="+template_haskell"
+
+RDEPEND="dev-haskell/extensible-exceptions:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-lang/ghc-6.10.4:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag template_haskell templatehaskell)
+}
diff --git a/dev-haskell/quickcheck/quickcheck-2.7.6.ebuild b/dev-haskell/quickcheck/quickcheck-2.7.6.ebuild
new file mode 100644
index 000000000000..0d9bfb69fc61
--- /dev/null
+++ b/dev-haskell/quickcheck/quickcheck-2.7.6.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.9999
+#hackport: flags: +base4,-base3,templatehaskell:template_haskell
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="QuickCheck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Automatic testing of Haskell programs"
+HOMEPAGE="https://github.com/nick8325/quickcheck"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux"
+IUSE="+template_haskell"
+
+RDEPEND="dev-haskell/random:=[profile?]
+ >=dev-haskell/tf-random-0.4:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9 )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-base3 \
+ --flag=base4 \
+ $(cabal_flag template_haskell templatehaskell)
+}
diff --git a/dev-haskell/quickcheck/quickcheck-2.8.1.ebuild b/dev-haskell/quickcheck/quickcheck-2.8.1.ebuild
new file mode 100644
index 000000000000..b6f22e236bdc
--- /dev/null
+++ b/dev-haskell/quickcheck/quickcheck-2.8.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+#hackport: flags: +base4,-base3,templatehaskell:template_haskell
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="QuickCheck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Automatic testing of Haskell programs"
+HOMEPAGE="https://github.com/nick8325/quickcheck"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux"
+IUSE="+template_haskell"
+
+RDEPEND="dev-haskell/random:=[profile?]
+ >=dev-haskell/tf-random-0.4:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9 )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-base3 \
+ --flag=base4 \
+ $(cabal_flag template_haskell templatehaskell)
+}
diff --git a/dev-haskell/quickcheck/quickcheck-2.8.2.ebuild b/dev-haskell/quickcheck/quickcheck-2.8.2.ebuild
new file mode 100644
index 000000000000..23670805e165
--- /dev/null
+++ b/dev-haskell/quickcheck/quickcheck-2.8.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.6.9999
+#hackport: flags: +base4,-base3,templatehaskell:template_haskell
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="QuickCheck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Automatic testing of Haskell programs"
+HOMEPAGE="https://github.com/nick8325/quickcheck"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux"
+IUSE="+template_haskell"
+
+RESTRICT=test # to avoid test circular depends
+
+RDEPEND="dev-haskell/random:=[profile?]
+ >=dev-haskell/tf-random-0.4:=[profile?]
+ >=dev-haskell/transformers-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9 )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-base3 \
+ --flag=base4 \
+ $(cabal_flag template_haskell templatehaskell)
+}
diff --git a/dev-haskell/quickcheck/quickcheck-2.9.2.ebuild b/dev-haskell/quickcheck/quickcheck-2.9.2.ebuild
new file mode 100644
index 000000000000..87803b71b443
--- /dev/null
+++ b/dev-haskell/quickcheck/quickcheck-2.9.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+# ebuild generated by hackport 0.5.9999
+#hackport: flags: +base4,-base3,templatehaskell:template_haskell
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+MY_PN="QuickCheck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Automatic testing of Haskell programs"
+HOMEPAGE="https://github.com/nick8325/quickcheck"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="2/${PV}"
+KEYWORDS="amd64 x86 ~x86-fbsd ~amd64-linux"
+IUSE="+template_haskell"
+
+RESTRICT=test # to avoid test circular depends
+
+RDEPEND=">=dev-haskell/nats-1:=[profile?]
+ dev-haskell/random:=[profile?]
+ >=dev-haskell/semigroups-0.9:=[profile?]
+ >=dev-haskell/tf-random-0.4:=[profile?]
+ >=dev-lang/ghc-7.8.2:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.3
+ test? ( template_haskell? ( >=dev-haskell/test-framework-0.4 <dev-haskell/test-framework-0.9 ) )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-base3 \
+ --flag=base4 \
+ $(cabal_flag template_haskell templatehaskell)
+}