summaryrefslogtreecommitdiff
path: root/dev-haskell/concurrent-extra
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-haskell/concurrent-extra
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/concurrent-extra')
-rw-r--r--dev-haskell/concurrent-extra/Manifest5
-rw-r--r--dev-haskell/concurrent-extra/concurrent-extra-0.7.0.10.ebuild36
-rw-r--r--dev-haskell/concurrent-extra/metadata.xml38
3 files changed, 79 insertions, 0 deletions
diff --git a/dev-haskell/concurrent-extra/Manifest b/dev-haskell/concurrent-extra/Manifest
new file mode 100644
index 000000000000..f0372b0df32f
--- /dev/null
+++ b/dev-haskell/concurrent-extra/Manifest
@@ -0,0 +1,5 @@
+DIST concurrent-extra-0.7.0.10.tar.gz 16205 SHA256 6f27cc0a90f5f25b3c0a1e9e3c0e3b407538908c061c5b7da34461b76e1adc12 SHA512 2414fdb493834480f31e13b515233ea7739d46a170da12683b944de8372289cdafebfe8cf242c2edcceafc1fe3e659b0b20a0dcb4826d925cc50f6c1ebe73a58 WHIRLPOOL 1a098e894e2049f137fc32f36fefd7ad03b29f0d1f9a17b15d43a3806faa4c558a0cbb25c2c20ef91719bdbac769b7ef446e63a5efca53a3912fd4387beeea77
+EBUILD concurrent-extra-0.7.0.10.ebuild 1118 SHA256 ca43d054cfe9151ade57e22b9a8adec3648575d99920c51b70ef0d1676f6866a SHA512 6f82fbb650ba0baad04ce3f1068bc061938b952aa07067011f849436d291c93527bb001bb319dad58a2ad8e6095c742f315ca87e4797cf2c3bc018df1e270922 WHIRLPOOL 70b36a7b9ecdf5cc357ca2ba0627debea6df059897d1ca0da5b57b7c9d7d8619d2544d4d3a7d819dac3d915b88e07c07041e43d8174cb41352abfaf222d6cbf4
+MISC ChangeLog 3153 SHA256 36578a7b73555aa63fb0582b1721c5918eaea206c655985d49083829792ba50e SHA512 66654c5c43951cc62c15beda6726893c2390b8b389594bb14b27d590d328bbbb72e626248b4004866f18cde198749cb85c5f2f0b06ca6b93115f7269bcbb80bb WHIRLPOOL 701fdeafa62ec2f86b081eb589ddf716410bd315d65c94172357fc23d4971e4ecdd15e6dcb577ea1a08dfe0abccc0a3ce1d92b7384144d5af25be5295eaab7a9
+MISC ChangeLog-2015 952 SHA256 acad5b9475facf3ee44ea517a0a3a1b68d81bf9112cc7c314f77a1a105dcd695 SHA512 ea192e205d977f7547e784d86696a2cf1768b0cd9ccaadbd6450caf5f0ed7c5c3f0d628a7546e1ea7b8053bb83d58841de31e9502a95cae1930e548d344c624e WHIRLPOOL c72b9b53b0e11ceffa627f28a245bf0753fade6d0e8f1393f4168ecf504e22fb61dddf1f04666e7d4129b9a11510b523d8c8757c8f3ed03a6ca1ce353a9f82aa
+MISC metadata.xml 1335 SHA256 14fbbf98c14f5382c807c39159cd26355b0f7409920cbfab0df42e3380086c91 SHA512 0b50541d1736c51687e86edc63932699fb35a2c90ff896a71d5dd73e89c2b5889fc1f001859ba3c5e7eadfe2877091393ebb1419091adb39c31c506f1b40797e WHIRLPOOL afef61fd5c53b4afc2c1765023d62b973a3ab8c1da45e9c2d372af8b49d500ca22d4e2a00d009b97bfdd2bac909441aaec3f2cf857e37269b810a8a109b82112
diff --git a/dev-haskell/concurrent-extra/concurrent-extra-0.7.0.10.ebuild b/dev-haskell/concurrent-extra/concurrent-extra-0.7.0.10.ebuild
new file mode 100644
index 000000000000..b1a7f5e503b4
--- /dev/null
+++ b/dev-haskell/concurrent-extra/concurrent-extra-0.7.0.10.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Extra concurrency primitives"
+HOMEPAGE="https://github.com/basvandijk/concurrent-extra"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.1.2.1:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-haskell/unbounded-delays-0.1:=[profile?] <dev-haskell/unbounded-delays-0.2:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/async-2.0
+ >=dev-haskell/hunit-1.2.2 <dev-haskell/hunit-1.4
+ >=dev-haskell/random-1.0 <dev-haskell/random-1.2
+ >=dev-haskell/test-framework-0.2.4 <dev-haskell/test-framework-0.9
+ >=dev-haskell/test-framework-hunit-0.2.4 <dev-haskell/test-framework-hunit-0.4 )
+"
+
+src_prepare() {
+ cabal_chdeps \
+ 'async >= 2.0 && < 2.1' 'async >= 2.0'
+}
diff --git a/dev-haskell/concurrent-extra/metadata.xml b/dev-haskell/concurrent-extra/metadata.xml
new file mode 100644
index 000000000000..e1584be226f7
--- /dev/null
+++ b/dev-haskell/concurrent-extra/metadata.xml
@@ -0,0 +1,38 @@
+<?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>
+ The @concurrent-extra@ package offers among other things the
+ following selection of synchronisation primitives:
+
+ * @Broadcast@: Wake multiple threads by broadcasting a value.
+
+ * @Event@: Wake multiple threads by signalling an event.
+
+ * @Lock@: Enforce exclusive access to a resource. Also known as a
+ binary semaphore or mutex. The package additionally provides an
+ alternative that works in the @STM@ monad.
+
+ * @RLock@: A lock which can be acquired multiple times by the same
+ thread. Also known as a reentrant mutex.
+
+ * @ReadWriteLock@: Multiple-reader, single-writer locks. Used to
+ protect shared resources which may be concurrently read, but only
+ sequentially written.
+
+ * @ReadWriteVar@: Concurrent read, sequential write variables.
+
+ Please consult the API documentation of the individual modules for
+ more detailed information.
+
+ This package was inspired by the concurrency libraries of Java and
+ Python.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">basvandijk/concurrent-extra</remote-id>
+ </upstream>
+</pkgmetadata>