commit:     eb1fdfd632854f53759e300bbf37be01cf74e339
Author:     Philip Miess <Philip_Miess <AT> yahoo <DOT> com>
AuthorDate: Sun Apr 12 21:04:00 2020 +0000
Commit:     Philip Miess <Phil_miess <AT> yahoo <DOT> com>
CommitDate: Sun Apr 12 21:04:00 2020 +0000
URL:        
https://gitweb.gentoo.org/repo/user/superposition.git/commit/?id=eb1fdfd6

lwt and ocaml-mirgrate-parsetree need dune dependency also

Signed-off-by: Philip Miess <Philip_Miess <AT> yahoo.com>

 dev-ml/lwt/Manifest                                |  3 ++
 dev-ml/lwt/lwt-3.1.0.ebuild                        | 55 ++++++++++++++++++++++
 dev-ml/lwt/metadata.xml                            | 12 +++++
 dev-ml/ocaml-migrate-parsetree/Manifest            |  3 ++
 dev-ml/ocaml-migrate-parsetree/metadata.xml        |  8 ++++
 .../ocaml-migrate-parsetree-1.0.7.ebuild           | 20 ++++++++
 6 files changed, 101 insertions(+)

diff --git a/dev-ml/lwt/Manifest b/dev-ml/lwt/Manifest
new file mode 100644
index 0000000..fc3a6da
--- /dev/null
+++ b/dev-ml/lwt/Manifest
@@ -0,0 +1,3 @@
+DIST lwt-3.1.0.tar.gz 285309 BLAKE2B 
ffc3a416491d4c7b7e7c0da67b48d9eeb5b7fa50e3637d4f0cfcd1689b75626b48c8dd6d91e87c93022047809a3774683c41ce620e07ee4d3e1409185e7f8d16
 SHA512 
0b2269e53f2e8a57e1ffd6f237c6b22de39a3b6b0d57276c7cb9371392aabc9fb6364b2617a6408ed0049ed64f71de0c540209cf83ce43899fd025295342eb0d
+EBUILD lwt-3.1.0.ebuild 1190 BLAKE2B 
8b23ccd1f49ec3a7ff09c62e0bf6d7cbb081df78e64ee017b65f03c3bc3d827673dc7f6160ca4c169e240010df728f8b1d541a91a0dc0475157bbf86662784d4
 SHA512 
6bdb9d5f2b60bf4499b959cc8f7ccf3575758b2096e5d0f3a8ffa9335a3110ee4a18137e8146f4dec51a5b1f01a14b8edcfbd092b9ba53e6f3ec63838066ef72
+MISC metadata.xml 398 BLAKE2B 
69b8efc87e7ad8b3b2fb118ffe9c0bdfcd039c19b78c23a614719d752d7f18f429674998c6e153e8cc4d65bf1dd2f7c42492e46404c7af83211e1aa0580440dd
 SHA512 
5190bb21b9094196e91a1817bcd29911f624772a9b380618e6e57aec07139f5bab9329ffe2a9f92aa33aef9f62335bc2f646e87d1a19e1de86b64ae8f4828ec9

diff --git a/dev-ml/lwt/lwt-3.1.0.ebuild b/dev-ml/lwt/lwt-3.1.0.ebuild
new file mode 100644
index 0000000..e231146
--- /dev/null
+++ b/dev-ml/lwt/lwt-3.1.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+DESCRIPTION="Cooperative light-weight thread library for OCaml"
+SRC_URI="https://github.com/ocsigen/lwt/archive/${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="http://ocsigen.org/lwt";
+
+IUSE="+camlp4 +libev"
+
+DEPEND="
+       >=dev-lang/ocaml-4.02:=
+       dev-ml/result:=
+       dev-ml/ocaml-migrate-parsetree:=
+       dev-ml/ppx_tools_versioned:=
+       libev? ( dev-libs/libev )
+       camlp4? ( dev-ml/camlp4:= )"
+
+RDEPEND="${DEPEND}
+       !<www-servers/ocsigen-1.1"
+DEPEND="${DEPEND}
+       dev-ml/cppo
+       dev-ml/findlib
+       ~dev-ml/dune-1.11.4
+       dev-ml/opam"
+
+SLOT="0/${PV}"
+LICENSE="LGPL-2.1-with-linking-exception"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+src_configure() {
+       ocaml src/util/configure.ml \
+               -use-libev $(usex libev true false) \
+               -use-camlp4 $(usex camlp4 true false) \
+               || die
+}
+
+src_compile() {
+       jbuilder  build -p lwt || die
+       ocaml src/util/install_filter.ml || die
+}
+
+src_test() {
+       jbuilder runtest -p lwt || die
+}
+
+src_install() {
+       opam-installer -i \
+               --prefix="${ED}/usr" \
+               --libdir="${D}/$(ocamlc -where)" \
+               --docdir="${ED}/usr/share/doc/${PF}" \
+               --mandir="${ED}/usr/share/man" \
+               ${PN}.install || die
+}

diff --git a/dev-ml/lwt/metadata.xml b/dev-ml/lwt/metadata.xml
new file mode 100644
index 0000000..fa2a460
--- /dev/null
+++ b/dev-ml/lwt/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <!-- maintainer-needed -->
+       <use>
+               <flag name="camlp4">Enable camlp4 syntax extension</flag>
+               <flag name="libev">Enable the <pkg>dev-libs/libev</pkg>-based 
backend.</flag>
+       </use>
+       <upstream>
+               <remote-id type="github">ocsigen/lwt</remote-id>
+       </upstream>
+</pkgmetadata>

diff --git a/dev-ml/ocaml-migrate-parsetree/Manifest 
b/dev-ml/ocaml-migrate-parsetree/Manifest
new file mode 100644
index 0000000..83a355a
--- /dev/null
+++ b/dev-ml/ocaml-migrate-parsetree/Manifest
@@ -0,0 +1,3 @@
+DIST ocaml-migrate-parsetree-1.0.7.tar.gz 209251 BLAKE2B 
ad221fd6a3a91d546d3bc75495f32914b99eb0dcdcf3fbe6f76cb80f85a46346815a21bffa872f2aefe09109ab162d19f7019a8d0441d4f9f7ce22c0ada13f2e
 SHA512 
3ba1bfe4840b2664b5053068b3659eb6a2ca216f29ece3f4522d1e7c5d87cb643bfb59ebe0563264cafdc31b9aa572007b4261fd3df8b27607fad47ff6168892
+EBUILD ocaml-migrate-parsetree-1.0.7.ebuild 530 BLAKE2B 
ffdc36dbdec4c442d93fd4757c97806ebe52f7e5f7a79eaa0187ff3f6336acc34d2d64fa1c77cc379ab9ebcb1492bca35e567709b250830e6241d27072c61b2d
 SHA512 
0e528342c59ebe6651f6eb3deae8e4e37dae3a7e24918996f1ffdb933b8ef20731b4e634745997b4ed39c5688f5d9bb2c3efd17ac8cd3286b6b69e65c2ecf76c
+MISC metadata.xml 263 BLAKE2B 
6ef7557f183910994ce8b65643e96bfacb7be040ca4924fcda975c33792696a1af9760ff4457ab9b6510f07b48c87f12324558828c83ae37502ce60e2653c0b0
 SHA512 
15095aa316b4a225ca2a733550c35440e968acbd629897415c1425144396ba1c0d5d0539c475e786c82bec50188aa2d4e0258191dc0a683585d9d71327911d6f

diff --git a/dev-ml/ocaml-migrate-parsetree/metadata.xml 
b/dev-ml/ocaml-migrate-parsetree/metadata.xml
new file mode 100644
index 0000000..fef8db5
--- /dev/null
+++ b/dev-ml/ocaml-migrate-parsetree/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <!-- maintainer-needed -->
+       <upstream>
+               <remote-id 
type="github">let-def/ocaml-migrate-parsetree</remote-id>
+       </upstream>
+</pkgmetadata>

diff --git 
a/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-1.0.7.ebuild 
b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-1.0.7.ebuild
new file mode 100644
index 0000000..6e24792
--- /dev/null
+++ b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-1.0.7.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit findlib opam
+
+DESCRIPTION="Convert OCaml parsetrees between different major versions"
+HOMEPAGE="https://github.com/let-def/ocaml-migrate-parsetree";
+SRC_URI="https://github.com/let-def/ocaml-migrate-parsetree/archive/v${PV}.tar.gz
 -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE=""
+
+DEPEND="dev-ml/result:="
+RDEPEND="${DEPEND}"
+DEPEND="${DEPEND}
+~dev-ml/dune-1.11.4"

Reply via email to