summaryrefslogtreecommitdiff
path: root/dev-ml/atd
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-10-23 15:50:26 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-10-23 15:50:26 +0100
commit2e6d363c5e87569efc23848513e71f2233b7e9d9 (patch)
tree76344da7801a06cca9dfec533e1718289bc3e776 /dev-ml/atd
parentdd4e83dc96a7c8d12e5ecdfde7fb07196ded331b (diff)
gentoo auto-resync : 23:10:2022 - 15:50:25
Diffstat (limited to 'dev-ml/atd')
-rw-r--r--dev-ml/atd/Manifest3
-rw-r--r--dev-ml/atd/atd-2.10.0.ebuild39
-rw-r--r--dev-ml/atd/metadata.xml18
3 files changed, 60 insertions, 0 deletions
diff --git a/dev-ml/atd/Manifest b/dev-ml/atd/Manifest
new file mode 100644
index 000000000000..5cba7e2b8615
--- /dev/null
+++ b/dev-ml/atd/Manifest
@@ -0,0 +1,3 @@
+DIST atd-2.10.0.tar.gz 3294787 BLAKE2B 7ef136e795a567eddc064986e1b78f3bbccf0433485c75742a989e7f48ca91b55444f01def67210c55de74f9283ee0316e6de0d38fc6d40a5ff499f16f0cbd63 SHA512 1f5ccd44cb5d7f41745d6399517f6b61c4dfc698a70f24594805ac07e0be240e2a44c1d992ad48622ed85a23384ecaab111b78e76e8e050d25d857356c3bf45b
+EBUILD atd-2.10.0.ebuild 898 BLAKE2B 583c0e77f19a1f654de875936439c21d1c9e3feeab1051bd3ca1eb91a86644f7ff0e66b5351d035b400b3086e3ef07b02671247e077972dd6de5dcacc3430963 SHA512 51ce7b60e6481d6f5c85165651025a6e3307228c2228f008440d0713e808e6108e0e4d48501fc3565a4f8fd6649829b5b22f926f8c6e904cd37cba2489366f66
+MISC metadata.xml 630 BLAKE2B e5fdd285f6179b8a5fbe5cc630ea78c35311eb4d8edd06678ffb4e819b86ec281986c6f8dd1b1409a3b5b90ee251969f920e06d4ac169f2cff766d008645a610 SHA512 61a346aa45fa8395f595c34ac0d80b807a5025ee76eaed653ade817ce5ee9d6c3e39dc60094cb3a8cbfac83bc018775f1502f3af8618da206e2e4b89c569438b
diff --git a/dev-ml/atd/atd-2.10.0.ebuild b/dev-ml/atd/atd-2.10.0.ebuild
new file mode 100644
index 000000000000..9cbb64e8703c
--- /dev/null
+++ b/dev-ml/atd/atd-2.10.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Static types for JSON APIs"
+HOMEPAGE="https://github.com/ahrefs/atd/"
+SRC_URI="https://github.com/ahrefs/atd/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.08:=[ocamlopt?]
+ >=dev-ml/cmdliner-1.1.1:=
+ dev-ml/biniou:=
+ dev-ml/easy-format:=
+ dev-ml/menhir:=
+ dev-ml/re:=
+ dev-ml/yojson:=
+"
+DEPEND="${RDEPEND}"
+
+src_install() {
+ dune-install atd \
+ atdgen \
+ atdgen-codec-runtime \
+ atdgen-runtime \
+ atdj \
+ atdpy \
+ atds \
+ atdts
+ dodoc CHANGES.md CONTRIBUTING.md README.md
+}
diff --git a/dev-ml/atd/metadata.xml b/dev-ml/atd/metadata.xml
new file mode 100644
index 000000000000..870e84707bdb
--- /dev/null
+++ b/dev-ml/atd/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
+ <longdescription>
+ ATD stands for Adaptable Type Definitions. It is a syntax for defining
+ cross-language data types. It is used as input to generate efficient and
+ type-safe serializers, deserializers and validators.
+ </longdescription>
+ <upstream>
+ <bugs-to>https://github.com/ahrefs/atd/issues/</bugs-to>
+ <remote-id type="github">ahrefs/atd</remote-id>
+ </upstream>
+</pkgmetadata>