commit:     b8874dbf5953c09ee4ab2f5368b57a5f4d329a52
Author:     Hiroki Tokunaga <tokusan441 <AT> gmail <DOT> com>
AuthorDate: Tue Jul 16 02:49:55 2024 +0000
Commit:     Hiroki Tokunaga <tokusan441 <AT> gmail <DOT> com>
CommitDate: Tue Jul 16 02:52:34 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b8874dbf

dev-ml/angstrom: new package, add 0.15.0

Signed-off-by: Hiroki Tokunaga <tokusan441 <AT> gmail.com>

 dev-ml/angstrom/Manifest               |  1 +
 dev-ml/angstrom/angstrom-0.15.0.ebuild | 38 ++++++++++++++++++++++++++++++++++
 dev-ml/angstrom/metadata.xml           | 13 ++++++++++++
 3 files changed, 52 insertions(+)

diff --git a/dev-ml/angstrom/Manifest b/dev-ml/angstrom/Manifest
new file mode 100644
index 000000000..abf68e356
--- /dev/null
+++ b/dev-ml/angstrom/Manifest
@@ -0,0 +1 @@
+DIST angstrom-0.15.0.tar.gz 117195 BLAKE2B 
bf9b35e9dcfc266449a59500fec74ea2a270f13ae4ccf3bc1e425e9ec5e355929924a27ce35c47010880d0390c43649b1a5d7c31bbd428991e9896d8410e73b7
 SHA512 
307040a6174f9d3c45a9a3bd3c9d1f4e026aef4a3360bd8d171e2e147306fe0d00ee4cb42019bb2abe8101d25c4a2b5887e466537345eb35246bc34d285ffddf

diff --git a/dev-ml/angstrom/angstrom-0.15.0.ebuild 
b/dev-ml/angstrom/angstrom-0.15.0.ebuild
new file mode 100644
index 000000000..29ae47903
--- /dev/null
+++ b/dev-ml/angstrom/angstrom-0.15.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Parser combinators built for speed and memory efficiency"
+HOMEPAGE="https://github.com/inhabitedtype/angstrom";
+SRC_URI="https://github.com/inhabitedtype/angstrom/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="BSD"
+
+SLOT="0/${PV}"
+
+KEYWORDS="~amd64"
+IUSE="ocamlopt test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+       dev-ml/async:=
+       dev-ml/bigstringaf:=
+       dev-ml/result:=
+       dev-ml/ppx_let:=
+       dev-ml/ocaml-syntax-shims:=
+       dev-ml/lwt:=
+"
+
+DEPEND="
+       ${RDEPEND}
+"
+
+BDEPEND="
+       test? (
+               dev-ml/alcotest:=
+       )
+"

diff --git a/dev-ml/angstrom/metadata.xml b/dev-ml/angstrom/metadata.xml
new file mode 100644
index 000000000..179ae2b22
--- /dev/null
+++ b/dev-ml/angstrom/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>[email protected]</email>
+               <description>Hiroki Tokunaga</description>
+       </maintainer>
+       <longdescription lang="en">Angstrom is a parser-combinator library that 
makes it easy to write efficient, expressive, and reusable parsers suitable for 
high-performance applications. It exposes monadic and applicative interfaces 
for composition, and supports incremental input through buffered and unbuffered 
interfaces. Both interfaces give the user total control over the blocking 
behavior of their application, with the unbuffered interface enabling zero-copy 
IO. Parsers are backtracking by default and support unbounded 
lookahead.</longdescription>
+       <upstream>
+               
<bugs-to>https://github.com/inhabitedtype/angstrom/issues</bugs-to>
+               <remote-id type="github">inhabitedtype/angstrom</remote-id>
+       </upstream>
+</pkgmetadata>

Reply via email to