summaryrefslogtreecommitdiff
path: root/dev-haskell/async
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/async
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/async')
-rw-r--r--dev-haskell/async/Manifest9
-rw-r--r--dev-haskell/async/async-2.0.1.4.ebuild33
-rw-r--r--dev-haskell/async/async-2.0.2.ebuild28
-rw-r--r--dev-haskell/async/async-2.1.1.ebuild28
-rw-r--r--dev-haskell/async/metadata.xml57
5 files changed, 155 insertions, 0 deletions
diff --git a/dev-haskell/async/Manifest b/dev-haskell/async/Manifest
new file mode 100644
index 000000000000..02146002bce8
--- /dev/null
+++ b/dev-haskell/async/Manifest
@@ -0,0 +1,9 @@
+DIST async-2.0.1.4.tar.gz 8349 SHA256 41ddfe012d98f3ef101651fb529753bca5bb4c804f03f9cfafc5d0cbe50224c2 SHA512 8b170644ce92f9788e22771239542e46ee14b9898404744f6a97b955ef22ae4b3fa280ea759f228cb22f2083b5ee007f39c61063f82e5cce8f6bf1c6df789a71 WHIRLPOOL 3f95800777b3efb160b1bbe4356d9fa2a76b7bc0e6143fce8823b062854a42c465ab2d84c2c695592ef78a9cc831428807342b2c7a86d2e0ff0750bccf53b622
+DIST async-2.0.2.tar.gz 8565 SHA256 db54d384259eee2f3ca525821f45fe509b9a101fbf3a8df7132aa9622626fd2b SHA512 beac3452aca98f9c41fb86b1b9e105a324df5a05e10c7d616927bb94888d6d2ed5385e0ec901fdfa050a43e991f5089757d3941ce97db98c148a159893bddc1e WHIRLPOOL 2fabce8ef356ab478db333d042d69dbe9233d6bdaba95e336095343c821f9476aaea09c22b1cf6a6e61cb5ae8c7d7df60d8a4ee232e13a20111d5ba6bfcad031
+DIST async-2.1.1.tar.gz 10565 SHA256 24134b36921f9874abb73be90886b4c23a67a9b4990f2d8e32d08dbfa5f74f90 SHA512 85a878389f019df0038f7b0ea82e8619f30eed97cc5c53438dbcaef128c08cdf5658afa203605434a2e1eb885fc28515a30c83341cb1b77331362205d521972b WHIRLPOOL fa597c634130dedb0a05c0aa8eb3db9d74309add35e3915cae39f2b5588a41a2b16b03060c808aecb670ef5f2f3eb9ea9705f3e511fb883ed61f76688bddd679
+EBUILD async-2.0.1.4.ebuild 832 SHA256 c2a3dfef04e3be1c1bc236761c394bf19d75fde6bcb151b2237d3a8668065320 SHA512 3582d92b5d21906c92cb6ca7b642f4edf86391f4dc301312230f526f4bf076ad109d18faacf473a523394d23a91b2cfd0fbb657cfbecde7956e8641b4b6fb1d4 WHIRLPOOL c4116822df5f13fbeca676a7dc0677aba732f860426f4a66bd1c918209374735deb2db8c9c8420d9508dd221e1fbba1fb482570e53a864b5093fadc5893e399a
+EBUILD async-2.0.2.ebuild 755 SHA256 f33a7682d7874ce5f30b55bca9830827044b14d7ddd42fcb71725750ded5238f SHA512 6d2fceed548b4673b799b04f3c8448bd8706520a9f7f60af11f1c0613e3d0ef62a3e176a3b55ab511025e41d3c16ee54cfa5656d71ca588e792a417498512648 WHIRLPOOL b10600c976c465e9407f5e448acf3e507596d0391a688c5b565046d26284257edd843619087c15ec7aaa1ebf9e32724837c4ac5660af8d2a02bdd5a04ae6de32
+EBUILD async-2.1.1.ebuild 756 SHA256 1a251ad99858f1e6c6d0829759fb20749e6443bf11b32cc38c3d17e7f389d922 SHA512 e9a8e214d78534f3b56fdf6b72f34240b60acfe779a1e34160f0523bd00be1bb526b5eb093f8acda2a36bb2ea162e87676434c22e20474dce8d8a387e9e500b9 WHIRLPOOL 7499ee6cfa95f33c7d1f9f88e2b0752727846a5a6ef29e40db2398432df61dfb0efa86d0e3e067540c08d831aea8ae0929ac7aebb275b4a2c9a07fd301054de9
+MISC ChangeLog 2731 SHA256 afb750ae7223a3535cf13e0aaff33cd53f52f62b99934df4533e2c1b35fe16cb SHA512 e80776b6bdc864207c68c57a5546fc753d57a199d6a40298f3f573ba1f03ee2741dee7c41d33741bca70c5a9288c48fe4c0e039cd83fec7dfdd7294cb1c05bae WHIRLPOOL 7784fd903d9bb46fa5fd3b2071494daa5730a4e19d2b1472a3ecd13bdbf0337766e576db9c9ebeab3991c8d77f5051e543021dbc5d8cb6baace474f0877dae00
+MISC ChangeLog-2015 1386 SHA256 2a6fbd679a39e5a16f29e08c699dfb686955a908c2a1a876d4c76cd3bea9cc5c SHA512 91859749df41e907dc0985502fe201b2bc06c317a2fa4c2884e9b0a6e5a49138dfbf00da9cfa8d95076cf01f6e2c9a2419daaafe10675474fbe3efc0063cf1fe WHIRLPOOL 7e3fef8f2e5c7e50d75c9fb882b266270811eafe7a93859038fb74c180961fd41c345787653abb30a5d0efd1df908cac1584b0b2edb27b4a36d1a27dfadd426b
+MISC metadata.xml 1708 SHA256 5332aee972203250aff9a0f4abbe03fb19c11d4459489d92e2818d05ded82fa1 SHA512 391a43bef8006dd5980a9fe11fa8078ee0def6d372de6c8f41f3376e6c19de2135dd5d0037bf4cf0ecbe004e2ccb14508f0db547e34bc67d4cceaa150be57ab5 WHIRLPOOL 3dd103d7a6c9a4d7608c11b6166b9a7195a3d3c739321ac65f2af947665ebc6fc37777d0716c75b7ae60b1ede8f0552a9a2e9700b9cd405dc7c3c89425df18ab
diff --git a/dev-haskell/async/async-2.0.1.4.ebuild b/dev-haskell/async/async-2.0.1.4.ebuild
new file mode 100644
index 000000000000..8492c7691579
--- /dev/null
+++ b/dev-haskell/async/async-2.0.1.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Run IO operations asynchronously and wait for their results"
+HOMEPAGE="https://github.com/simonmar/async"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.2:=[profile?]
+ <dev-haskell/stm-2.5:=[profile?]
+ >=dev-lang/ghc-7.0.1:="
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ )
+ >=dev-haskell/cabal-1.8"
+
+src_prepare() {
+ cabal_chdeps \
+ 'base >= 4.3 && < 4.7' 'base >= 4.3'
+}
diff --git a/dev-haskell/async/async-2.0.2.ebuild b/dev-haskell/async/async-2.0.2.ebuild
new file mode 100644
index 000000000000..411a79cea032
--- /dev/null
+++ b/dev-haskell/async/async-2.0.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2014 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 test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Run IO operations asynchronously and wait for their results"
+HOMEPAGE="https://github.com/simonmar/async"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.2:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
diff --git a/dev-haskell/async/async-2.1.1.ebuild b/dev-haskell/async/async-2.1.1.ebuild
new file mode 100644
index 000000000000..3827b4ce1cb8
--- /dev/null
+++ b/dev-haskell/async/async-2.1.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+# ebuild generated by hackport 0.5.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Run IO operations asynchronously and wait for their results"
+HOMEPAGE="https://github.com/simonmar/async"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/stm-2.2:=[profile?] <dev-haskell/stm-2.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.10
+ test? ( dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit )
+"
diff --git a/dev-haskell/async/metadata.xml b/dev-haskell/async/metadata.xml
new file mode 100644
index 000000000000..8d5161f064d6
--- /dev/null
+++ b/dev-haskell/async/metadata.xml
@@ -0,0 +1,57 @@
+<?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>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <longdescription>
+ This package provides a higher-level interface over
+ threads, in which an @Async a@ is a concurrent
+ thread that will eventually deliver a value of
+ type @a@. The package provides ways to create
+ @Async@ computations, wait for their results, and
+ cancel them.
+
+ Using @Async@ is safer than using threads in two
+ ways:
+
+ * When waiting for a thread to return a result,
+ if the thread dies with an exception then the
+ caller must either re-throw the exception
+ ('wait') or handle it ('waitCatch'); the
+ exception cannot be ignored.
+
+ * The API makes it possible to build a tree of
+ threads that are automatically killed when
+ their parent dies (see 'withAsync').
+
+ Changes in 2.0.1.3:
+
+ * Bump @base@ dependency to allow 4.6
+
+ Changes in 2.0.1.2:
+
+ * Bump @stm@ dependency to 2.4
+
+ Changes in 2.0.1.1:
+
+ * Safe Haskell support: @Control.Concurrent.Async@ is now @Trustworthy@
+
+ Changes in 2.0.1.0:
+
+ * Added a @Functor@ instance for @Async@
+
+ * Added @asyncBound@, @asyncOn@, @asyncWithUnmask@, @asyncOnWithUnmask@, @withAsyncBound@, @withAsyncOn@, @withAsyncWithUnmask@, @withAsyncOnWithUnmask@.
+
+ * Added @mapConcurrently@
+
+ * Added @Concurrently@ (with @Applicative@ and @Alternative@ instances)
+ </longdescription>
+ <upstream>
+ <remote-id type="github">simonmar/async</remote-id>
+ </upstream>
+</pkgmetadata>