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/concurrent-extra |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/concurrent-extra')
-rw-r--r-- | dev-haskell/concurrent-extra/Manifest | 5 | ||||
-rw-r--r-- | dev-haskell/concurrent-extra/concurrent-extra-0.7.0.10.ebuild | 36 | ||||
-rw-r--r-- | dev-haskell/concurrent-extra/metadata.xml | 38 |
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> |