diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-haskell/monad-control |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/monad-control')
-rw-r--r-- | dev-haskell/monad-control/Manifest | 11 | ||||
-rw-r--r-- | dev-haskell/monad-control/metadata.xml | 40 | ||||
-rw-r--r-- | dev-haskell/monad-control/monad-control-0.3.2.2.ebuild | 32 | ||||
-rw-r--r-- | dev-haskell/monad-control/monad-control-0.3.3.0.ebuild | 31 | ||||
-rw-r--r-- | dev-haskell/monad-control/monad-control-1.0.0.4.ebuild | 28 | ||||
-rw-r--r-- | dev-haskell/monad-control/monad-control-1.0.1.0.ebuild | 28 |
6 files changed, 170 insertions, 0 deletions
diff --git a/dev-haskell/monad-control/Manifest b/dev-haskell/monad-control/Manifest new file mode 100644 index 000000000000..b0389ecf4180 --- /dev/null +++ b/dev-haskell/monad-control/Manifest @@ -0,0 +1,11 @@ +DIST monad-control-0.3.2.2.tar.gz 10684 SHA256 acef78a42ec8bb99efda077b36bb1db8f4b6a1d58aa3865cc7b27e0ba6e88cf3 SHA512 4ae7959347a83a781bef6275f4880b53d1c67a9ef5d1bc32c3337797bb991df71c4df71206073a12e46a1512e3290d474a03b0c4ae6496316f41f4248c0c8de9 WHIRLPOOL a6133340bfc8a2f75a524f2d359938578490470fc4dd6c5932626ffd80ea70f2ec9d6f72db1f5624a6028eca6c6f55e3d3dff6a2fd0f0973ecf6c1d57be1c45d +DIST monad-control-0.3.3.0.tar.gz 10518 SHA256 ef44c9943760f2120eb450182852d6150390daa2de4b87e9dda9591e89714e6e SHA512 734ca14baea74f9bd6f3603dc84426bd6d79ae23998ffcce5c8b994dfa8d58b8a573e7b0f68f7eaab07163c8806d8d5f95160f0439cc5fbd07b9509c84e4ef8a WHIRLPOOL e8de49dc29c9a4601711575531fd3dbbb1b8bc5282ee586ec5222cfe4f4e7b96369e9715da45eeb5e682d25619918eb81864279a45c1f230566facc3a323584c +DIST monad-control-1.0.0.4.tar.gz 10709 SHA256 e984b7346af6d31b7ce918e1a0263075af8cbcf5440bc3df698d0354c90df61e SHA512 98a5448cf01a0310d2c16b648d02ea6643e30271046324d0f1bbea132e9f81a54fe6bb1700877b1ea4c8e291cefac81394bfaec089ea661fcbf4c04c9596bded WHIRLPOOL 42fd136c7bbb1d82c66fcf81f1246adccbf48286782ce037b5439aaf3df5066e51bb67f2898c88c30d308fa3454a7cb7d3516ae996dd49202d6217b0026e570c +DIST monad-control-1.0.1.0.tar.gz 11115 SHA256 d4b0209c6cb7006fac618e4d8e3743d908f8b21579d6ff72e9f6e758e24301f4 SHA512 f1dde1d46dac0a1aff8525729cc499f6aa7f5b0ddda37d120599b8b1925e653adfb2694aa24cfecd0da8b5dde95ec22fced0ecbb5dd600bc5b0c2b8da656224a WHIRLPOOL 8d5b242dfde7735ca8f8bb4ca68e0d0da464ebeb113b967762a17414e53548d883b1bb85d8e57831d4c8144f7c06e0abe6bbb96a13d556116fb64d6deab84d0e +EBUILD monad-control-0.3.2.2.ebuild 996 SHA256 0aebf0b6c7f9c5bcbe73b7f02d17ea16c06707ffc0520bc5e8326eb249503334 SHA512 e1bfa36871af616047520ba96e129b383df0873a933170015f197c30e99cc9642a176021f89ad14ccc4b88f4f2bd5dd6f0c729258e0d765ae3a3e411808b7e40 WHIRLPOOL 64b52dccceaf171540f5182ba31d333dadac314f14e95a0b6240cb834c3549b25dfe370969dd62ec87b2094bbb1c83eb9b6529fe391f500c8f780278e2ef4cba +EBUILD monad-control-0.3.3.0.ebuild 894 SHA256 1e3094726ececc63b161ffdf6d51a5d395242cbe8f48dde2e14d7042645651ed SHA512 ea6190016c5a5f2bcd625930b303ae4bae66087f0a08357f4524aa6709f4ff3e1041173d3989e62b561f9c382703a469284884528c5e33661af5df16226d25d2 WHIRLPOOL b00326c14b792c7a423f6fa77eeef26a4136d6e1bf93bdbaab92be2a01c55ad9ce1e75d5e6693dcdbfec03604cecf6b62970ec8ba13771c3d7c04bd285b176b5 +EBUILD monad-control-1.0.0.4.ebuild 954 SHA256 61a9254839d208f79db211766d8e0d605810d5407e5d04b75160103c822d65a7 SHA512 313c36d8b20adf7f8b37bf2559e08e41b1bedbc0e36acd2af4db2b69d112fd97390b16aa17577a3ae641629c5691921043af2d9651ccb742853a3a8d46e2435f WHIRLPOOL aa484815924b3138146762568b45ec4dd8d1afefaf591c503b68264dd787dc2e66591f2f16cdeb1bc7b723cab359fc525293b3008f5fafb95612d58b7d63d2f2 +EBUILD monad-control-1.0.1.0.ebuild 952 SHA256 8ba4b987db98ad3d082b316fa216cfd96e8e9837c814cca98cd6323975a0f770 SHA512 9c3bc34434f7f9052c9071eea7183ed4beff0dd5ff48102898085d113870b0dd56704af10711e0c95ac707a01d675dbe2c21803a6522c66d714395f4f57c3175 WHIRLPOOL 77ce8addd4b12af40616291710bd9769d2deb2225644e84e7365fe7b7daf9c889d813449e58fc689ee8240c3b53ad7ae337d02424007cd84edebbeb57d21c8c6 +MISC ChangeLog 3730 SHA256 4aa832e69267cc2be2f5a76d204527d66c7309cafee6c058c99ad7021272ecd6 SHA512 d64ff5136cef0c48adac113f98e65bfac9a9f8ecb19d8fae41040a702ef1e11be8fb9e3253c5bb778c4becfdab5ad59faeaca4f27b7c79cd0899b749237d1952 WHIRLPOOL 733836e764433a717963e410fbd6e6731326af8c76fa52ab0901d61feab2f6b3b4f0543e160fafcf04abd182893aa78913fc22a6709f7f3be9e7874c122032df +MISC ChangeLog-2015 3167 SHA256 f4c9fd59471dd8a07b0dc858e159d721d87746fdc534b481f6fe5923ddb1310f SHA512 810d84402a9a3a53509d7d16f6740f2ddf00fc596af19d5b05e4e3aa14368220a965c2c35378cebb8a737df797fcba75203f08c9dc0b49759f7f2edc8518ae49 WHIRLPOOL 94ae3a0732729f5fa44c523939633de45ca47f04bc2a7713074cd4bc50ad6775773ecc4d0b590087fb9b35f8d15e4d1a14d2878264c013e019ef198c55db01d6 +MISC metadata.xml 1826 SHA256 647d0cc99d59b8c7d185b2e3220147b725d3fa55bd77828f7cfacd9e9bfe4aa4 SHA512 a69dd6aff99a699b05796737414c77c4a005c34c625a643ce78d15e6fce0cade779eb5a6f3deb4c9fc8a5f8465ba567f12031a9cb557cf3b686674d1922c6a22 WHIRLPOOL a28830bb4f79e551d36435cb099811cc7fc50f26a45a16f9bcadb9515c665bf283ddd71c109d7934479d65f6b067d48c3ef557b62f7092b15bbc815556bd3c94 diff --git a/dev-haskell/monad-control/metadata.xml b/dev-haskell/monad-control/metadata.xml new file mode 100644 index 000000000000..11bac49d2aa7 --- /dev/null +++ b/dev-haskell/monad-control/metadata.xml @@ -0,0 +1,40 @@ +<?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> + <longdescription> + This package defines the type class @MonadControlIO@, a subset of + @MonadIO@ into which generic control operations such as @catch@ can + be lifted from @IO@. Instances are based on monad transformers in + @MonadTransControl@, which includes all standard monad transformers + in the @transformers@ library except @ContT@. For convenience, it + provides a wrapped version of @Control.Exception@ with types + generalized from @IO@ to all monads in @MonadControlIO@. + + Note that this package is a rewrite of Anders Kaseorg's @monad-peel@ library. + The main difference is that this package provides CPS style + operators and exploits the @RankNTypes@ language extension to + simplify most definitions. + + The package includes a copy of the @monad-peel@ testsuite written by Anders Kaseorg. + The tests can be performed by using @cabal test@. + + The following @critertion@ based benchmark shows that @monad-control@ + is on average about 2.5 times faster than @monad-peel@: + + <https://github.com/basvandijk/bench-monad-peel-control> + </longdescription> + <use> + <flag name="instancest">If enabled this package will export + MonadBaseControl instances for the lazy and strict ST monad. If disabled these + instances are only exported when base >= 4.4. If enabled it is required that + the transformer-base package exports MonadBase instances for ST. It will do + this by default.</flag> + </use> + <upstream> + <remote-id type="github">basvandijk/monad-control</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-haskell/monad-control/monad-control-0.3.2.2.ebuild b/dev-haskell/monad-control/monad-control-0.3.2.2.ebuild new file mode 100644 index 000000000000..219ee3c96c51 --- /dev/null +++ b/dev-haskell/monad-control/monad-control-0.3.2.2.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +# ebuild generated by hackport 0.3.4.9999 + +CABAL_FEATURES="lib profile haddock hoogle hscolour" +inherit haskell-cabal + +DESCRIPTION="Lift control operations, like exception catching, through monad transformers" +HOMEPAGE="https://github.com/basvandijk/monad-control" +SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="amd64 x86 ~amd64-linux" +IUSE="+instancest" + +RDEPEND=">=dev-haskell/base-unicode-symbols-0.1.1:=[profile?] <dev-haskell/base-unicode-symbols-0.3:=[profile?] + >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.4:=[profile?] + >=dev-haskell/transformers-base-0.4.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?] + >=dev-lang/ghc-6.10.4:= +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-1.6.0.3 +" + +src_configure() { + haskell-cabal_src_configure \ + $(cabal_flag instancest instancest) +} diff --git a/dev-haskell/monad-control/monad-control-0.3.3.0.ebuild b/dev-haskell/monad-control/monad-control-0.3.3.0.ebuild new file mode 100644 index 000000000000..f761fa4be7c1 --- /dev/null +++ b/dev-haskell/monad-control/monad-control-0.3.3.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +# ebuild generated by hackport 0.3.6.9999 + +CABAL_FEATURES="lib profile haddock hoogle hscolour" +inherit haskell-cabal + +DESCRIPTION="Lift control operations, like exception catching, through monad transformers" +HOMEPAGE="https://github.com/basvandijk/monad-control" +SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86 ~amd64-linux" +IUSE="+instancest" + +RDEPEND=">=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?] + >=dev-haskell/transformers-base-0.4.2:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?] + >=dev-lang/ghc-6.10.4:= +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-1.6.0.3 +" + +src_configure() { + haskell-cabal_src_configure \ + $(cabal_flag instancest instancest) +} diff --git a/dev-haskell/monad-control/monad-control-1.0.0.4.ebuild b/dev-haskell/monad-control/monad-control-1.0.0.4.ebuild new file mode 100644 index 000000000000..9dd12739600e --- /dev/null +++ b/dev-haskell/monad-control/monad-control-1.0.0.4.ebuild @@ -0,0 +1,28 @@ +# 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 + +CABAL_FEATURES="lib profile haddock hoogle hscolour" +inherit haskell-cabal + +DESCRIPTION="Lift control operations, like exception catching, through monad transformers" +HOMEPAGE="https://github.com/basvandijk/monad-control" +SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86 ~amd64-linux" +IUSE="" + +RDEPEND=">=dev-haskell/stm-2.3:=[profile?] <dev-haskell/stm-3:=[profile?] + >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.5:=[profile?] + >=dev-haskell/transformers-base-0.4.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?] + >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.5:=[profile?] + >=dev-lang/ghc-7.4.1:= +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-1.6 +" diff --git a/dev-haskell/monad-control/monad-control-1.0.1.0.ebuild b/dev-haskell/monad-control/monad-control-1.0.1.0.ebuild new file mode 100644 index 000000000000..7552b509f020 --- /dev/null +++ b/dev-haskell/monad-control/monad-control-1.0.1.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +# ebuild generated by hackport 0.4.7.9999 + +CABAL_FEATURES="lib profile haddock hoogle hscolour" +inherit haskell-cabal + +DESCRIPTION="Lift control operations, like exception catching, through monad transformers" +HOMEPAGE="https://github.com/basvandijk/monad-control" +SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="amd64 x86 ~amd64-linux" +IUSE="" + +RDEPEND=">=dev-haskell/stm-2.3:=[profile?] <dev-haskell/stm-3:=[profile?] + >=dev-haskell/transformers-0.2:=[profile?] <dev-haskell/transformers-0.6:=[profile?] + >=dev-haskell/transformers-base-0.4.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?] + >=dev-haskell/transformers-compat-0.3:=[profile?] <dev-haskell/transformers-compat-0.6:=[profile?] + >=dev-lang/ghc-7.4.1:= +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-1.6 +" |