summaryrefslogtreecommitdiff
path: root/dev-haskell/abstract-deque
diff options
context:
space:
mode:
Diffstat (limited to 'dev-haskell/abstract-deque')
-rw-r--r--dev-haskell/abstract-deque/Manifest7
-rw-r--r--dev-haskell/abstract-deque/abstract-deque-0.2.2.ebuild31
-rw-r--r--dev-haskell/abstract-deque/abstract-deque-0.3.ebuild31
-rw-r--r--dev-haskell/abstract-deque/metadata.xml34
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>