From f3c086c67abed1ca12b24dc531094d1c14a1f2e0 Mon Sep 17 00:00:00 2001 From: Alexis Ballier Date: Tue, 16 Aug 2016 14:13:16 +0200 Subject: dev-ml/onanomsg: initial import; ebuild by me Package-Manager: portage-2.3.0 --- dev-ml/onanomsg/onanomsg-1.0.ebuild | 47 +++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 dev-ml/onanomsg/onanomsg-1.0.ebuild (limited to 'dev-ml/onanomsg/onanomsg-1.0.ebuild') diff --git a/dev-ml/onanomsg/onanomsg-1.0.ebuild b/dev-ml/onanomsg/onanomsg-1.0.ebuild new file mode 100644 index 00000000000..fe9038e90de --- /dev/null +++ b/dev-ml/onanomsg/onanomsg-1.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit findlib + +DESCRIPTION="nanomsg bindings for OCaml" +HOMEPAGE="https://github.com/rgrinberg/onanomsg" +SRC_URI="https://github.com/rgrinberg/onanomsg/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="WTFPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+lwt +ocamlopt test" + +RDEPEND=" + dev-libs/nanomsg:= + dev-lang/ocaml:=[ocamlopt?] + dev-ml/ocaml-ctypes:= + dev-ml/ocaml-ipaddr:=[ocamlopt?] + dev-ml/ppx_deriving:=[ocamlopt?] + dev-ml/ocaml-containers:=[ocamlopt?] + lwt? ( dev-ml/lwt:=[ocamlopt?] ) +" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit ) +" + +src_compile() { + ocaml pkg/build.ml \ + native=$(usex ocamlopt true false) \ + native-dynlink=$(usex ocamlopt true false) \ + lwt=$(usex lwt true false) \ + ounit=$(usex test true false) \ + || die +} + +src_install() { + opam-installer \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + || die + dodoc CHANGES README.md +} -- cgit v1.2.1