From 95027f879526ea1ce1aa9775539e775b210f5e1d Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Sun, 3 May 2026 16:39:41 +0800 Subject: [PATCH] dev-haskell/strict-concurrency: new package, add 0.2.4.3 Signed-off-by: Huang Rui --- dev-haskell/strict-concurrency/Manifest | 2 ++ dev-haskell/strict-concurrency/metadata.xml | 23 +++++++++++++++++++ .../strict-concurrency-0.2.4.3.ebuild | 22 ++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 dev-haskell/strict-concurrency/Manifest create mode 100644 dev-haskell/strict-concurrency/metadata.xml create mode 100644 dev-haskell/strict-concurrency/strict-concurrency-0.2.4.3.ebuild diff --git a/dev-haskell/strict-concurrency/Manifest b/dev-haskell/strict-concurrency/Manifest new file mode 100644 index 0000000000..fd384f48fc --- /dev/null +++ b/dev-haskell/strict-concurrency/Manifest @@ -0,0 +1,2 @@ +DIST strict-concurrency-0.2.4.3-rev1.cabal 1983 BLAKE2B dead0cf9dc82929a71297e6574cfccec66ffec7da1a0dd1ca10b601ac698a2888251cada528d6842c35da696f44139716a42f89d77fa244c1cd6be4da48fa717 SHA512 9c0dca1efb71c108900cb2e11c8ab0f79284c184e204051490f1441c26401e23063980f08600ea31839bf4c1e0f78a685b77a4ca398f8289453d110e28ab934d +DIST strict-concurrency-0.2.4.3.tar.gz 5031 BLAKE2B 3dad031e498afc949c641ce290d6a56632637229bda5efbf63d0570ed5879b91b32921db4dfe32dfeebb81115fa2f785c56017dc0307142086bb30a4923dbf38 SHA512 7aa03b34efc08a100d30dd4aa524046bf56e7fda2aa6d482724482e24738e1794ff313675b0f70895b3dd934bddf4bf8661f4c3bd3408a2a91181973b764d01e diff --git a/dev-haskell/strict-concurrency/metadata.xml b/dev-haskell/strict-concurrency/metadata.xml new file mode 100644 index 0000000000..faf760e1ed --- /dev/null +++ b/dev-haskell/strict-concurrency/metadata.xml @@ -0,0 +1,23 @@ + + + + + vowstar@gmail.com + Huang Rui + + + ygale/strict-concurrency + strict-concurrency + + + strict-concurrency provides head normal form strict versions of standard + Haskell concurrency abstractions such as MVars and Chans. These variants + give callers more control over where evaluation happens than the default + lazy types. + + + strict-concurrency 提供标准 Haskell 并发抽象(如 MVar 和 Chan)的弱头范式 + 严格版本。相比默认的惰性类型,这些变体让调用者可以更明确地控制求值发生的 + 位置。 + + diff --git a/dev-haskell/strict-concurrency/strict-concurrency-0.2.4.3.ebuild b/dev-haskell/strict-concurrency/strict-concurrency-0.2.4.3.ebuild new file mode 100644 index 0000000000..ca2b3e1024 --- /dev/null +++ b/dev-haskell/strict-concurrency/strict-concurrency-0.2.4.3.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# ebuild generated by hackport 0.8.0.0.9999 + +CABAL_HACKAGE_REVISION=1 +CABAL_FEATURES="lib profile haddock hoogle hscolour" +inherit haskell-cabal + +DESCRIPTION="Strict concurrency abstractions" +HOMEPAGE="https://github.com/ygale/strict-concurrency" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=">=dev-lang/ghc-8.6.3:=" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-1.10 +"