diff options
Diffstat (limited to 'dev-haskell/abstract-deque')
-rw-r--r-- | dev-haskell/abstract-deque/Manifest | 7 | ||||
-rw-r--r-- | dev-haskell/abstract-deque/abstract-deque-0.2.2.ebuild | 31 | ||||
-rw-r--r-- | dev-haskell/abstract-deque/abstract-deque-0.3.ebuild | 31 | ||||
-rw-r--r-- | dev-haskell/abstract-deque/metadata.xml | 34 |
4 files changed, 103 insertions, 0 deletions
diff --git a/dev-haskell/abstract-deque/Manifest b/dev-haskell/abstract-deque/Manifest new file mode 100644 index 000000000000..b34a5f1aa26a --- /dev/null +++ b/dev-haskell/abstract-deque/Manifest @@ -0,0 +1,7 @@ +DIST abstract-deque-0.2.2.tar.gz 15771 SHA256 cb6fda5c6f38535d14b9132ff7e9184019099b47f510a164e272da54e4f0e489 SHA512 0a572a4943b90c7a99955f522b790c1ba3149f29ff072927d4f49013e174491a48312dcbbc45df271196d8f90725ea1b9ecc60ed218f71646bbb703555ded1b9 WHIRLPOOL 0447e669206eff27d4446d28163ca434ff8fa094049c046f181823cc23ba312a268184e0ae59cb19249c9b2a332264d68d171ad07fdcd923c6f6eb5fe2163c4a +DIST abstract-deque-0.3.tar.gz 7219 SHA256 09aa10f38193a8275a7791b92a4f3a7192a304874637e2a35c897dde25d75ca2 SHA512 9293a366918f54458ffe13f6737bab2bee961b730732eff563d900b451bf5f7dde30276c9406bfc5c0ea64104afb70db3588b13d478bf9c60842dad906195f7a WHIRLPOOL 0c4155a607ee55fb4b78175fde27ff853e455ca267a37ea2372d0c54e38cbc78f7d2955edbc98b6012fcc3a5533d3a1c42b6aed2ec555cad82754b3af9281715 +EBUILD abstract-deque-0.2.2.ebuild 844 SHA256 998d56c55a7224089e1982a6e03ad1fec13151544f1d81b0dfc7b2de84dc7382 SHA512 3becd88656b3669122a81b9825b9743fc2ce0d72d260ebee72b2765d84767aa60276272cdf986e326c65adbb093cfb6334920d604b14a6862e13e8f3aebeb719 WHIRLPOOL a615ff6f911ac2cd20aa4dcceb281d6d7ff09fcc9b1b39458972cd1772eae4bf8aa3193802799ff22c0a0dadc829874aa29f0e79aae0e0a57bf407c8d6758cc4 +EBUILD abstract-deque-0.3.ebuild 749 SHA256 0e55688bc48a62708184e002f97c7ea53dcf0902182e57c3a88483df47b95fbf SHA512 346909dc21b3485222b27715b0aa5aa84155c204f624e55c4aea79c0c132b885552443cfa82606aee27211a2c4ef606e606edb37a4ea0375147fccc4608e7dd4 WHIRLPOOL 3bcf34f9fbf1ac06aae34b0bc1c52629b0d110a9d941aec17345692f0bfa82f7c38aecd53b299b9ad6f85b29b40e697d8df278c57e54296e69fe4ce5a7395a3c +MISC ChangeLog 2513 SHA256 eb8d48c438cd8c450869425ad4dca921db39d699657368b628dd552a09258cf8 SHA512 118f80d496a1fc0b88eaf921fd7dc8343420598e7eab7f946f2a95f27813399c6acdd4863078ee30af7bf329d3f7914ebd11b19677603fb3f54b3f9d8cbea10e WHIRLPOOL a16ed6380c6a50969efdad198b2dffb31e3ae1f95f08cc4e2ce202923af5ed207d2c3f39a0d9806196046dbd706fdc4c9f5599551f36d883f1e3621f9d31a2a1 +MISC ChangeLog-2015 1132 SHA256 479453fdd4ac600cf1a087b923c1799666e00a16fc22c9dd8a6aca956a155151 SHA512 0d1504d6493092916e35f66c96c547bb26e9e438195de5177aa95feabc5546369ef9238b7f36d20be7c440f2f3433b4b1c140ac79f899c5391d571060772efe0 WHIRLPOOL 751344074fc0a7089d46817f75535003f34cccca7265f888832d9f020ef2db68118ccb8ffdc8385fab9b7f912adbc35ff71a91d131636a4c4f1dfaf92ab2ab3c +MISC metadata.xml 1178 SHA256 3a8b31ad8354eb7a3e5f7f8f0c7e86c0dd927e2c6521bbfc550cdf4d02381a7a SHA512 0cc30ac24a6ea65a0b9a66910d5f75ecc91a0daeb4f029eb2a6ff835788fac38aa4a286828ad0575cee2105df42ec19d72e5ce1553ef88963986e390f8d6ebfc WHIRLPOOL 5405a6003cc53e72ebfc2daa60509e1927e00a94324c9240ab6b9c88c4a311007768b09e682066e507d8e40221e8515ef5c9960a86e11f5ca27966c92c660175 diff --git a/dev-haskell/abstract-deque/abstract-deque-0.2.2.ebuild b/dev-haskell/abstract-deque/abstract-deque-0.2.2.ebuild new file mode 100644 index 000000000000..1893b959bafd --- /dev/null +++ b/dev-haskell/abstract-deque/abstract-deque-0.2.2.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.2.9999 + +CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" +inherit haskell-cabal + +DESCRIPTION="Abstract, parameterized interface to mutable Deques" +HOMEPAGE="https://github.com/rrnewton/haskell-lockfree-queue/wiki" +SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="usecas" + +RDEPEND="dev-haskell/hunit:=[profile?] + dev-haskell/random:=[profile?] + >=dev-haskell/test-framework-0.6:=[profile?] + >=dev-haskell/test-framework-hunit-0.2.7:=[profile?] + >=dev-lang/ghc-6.10.4:=" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-1.8" + +src_configure() { + haskell-cabal_src_configure \ + $(cabal_flag usecas usecas) +} diff --git a/dev-haskell/abstract-deque/abstract-deque-0.3.ebuild b/dev-haskell/abstract-deque/abstract-deque-0.3.ebuild new file mode 100644 index 000000000000..bb7dc38383c7 --- /dev/null +++ b/dev-haskell/abstract-deque/abstract-deque-0.3.ebuild @@ -0,0 +1,31 @@ +# 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 + +CABAL_FEATURES="lib profile haddock hoogle hscolour" +inherit haskell-cabal + +DESCRIPTION="Abstract, parameterized interface to mutable Deques" +HOMEPAGE="https://github.com/rrnewton/haskell-lockfree/wiki" +SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="usecas" + +RDEPEND="dev-haskell/random:=[profile?] + >=dev-lang/ghc-7.4.1:= + usecas? ( >=dev-haskell/atomic-primops-0.5.0.2:=[profile?] ) +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-1.8 +" + +src_configure() { + haskell-cabal_src_configure \ + $(cabal_flag usecas usecas) +} diff --git a/dev-haskell/abstract-deque/metadata.xml b/dev-haskell/abstract-deque/metadata.xml new file mode 100644 index 000000000000..d611f698e043 --- /dev/null +++ b/dev-haskell/abstract-deque/metadata.xml @@ -0,0 +1,34 @@ +<?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> + An abstract interface to highly-parameterizable queues/deques. + + Background: There exists a feature space for queues that extends between: + + * simple, single-ended, non-concurrent, bounded queues + + * double-ended, threadsafe, growable queues + + ... with important points inbetween (such as + the queues used for work-stealing). + + This package includes an interface for Deques that allows the + programmer to use a single API for all of the above, while using the + type-system to select an efficient implementation given the + requirements (using type families). + + This package also includes a simple reference implementation based + on 'IORef' and "Data.Sequence". + </longdescription> + <use> + <flag name="usecas"> Enable the reference implementation to use hardware compare-and-swap.</flag> + </use> + <upstream> + <remote-id type="github">rrnewton/haskell-lockfree</remote-id> + </upstream> +</pkgmetadata> |