diff options
author | Alexis Ballier <aballier@gentoo.org> | 2017-06-02 12:47:58 +0200 |
---|---|---|
committer | Alexis Ballier <aballier@gentoo.org> | 2017-06-03 17:13:25 +0200 |
commit | 9bcc727e8c753736044e940d262f6132b8726842 (patch) | |
tree | 8a77af95594cb7f3cb64781d981aefa0661c80ab /dev-ml/reason-parser/reason-parser-2.0.0.ebuild | |
parent | media-libs/mlt: revision bump moving to ruby 2.2 (diff) | |
download | gentoo-9bcc727e8c753736044e940d262f6132b8726842.tar.gz gentoo-9bcc727e8c753736044e940d262f6132b8726842.tar.bz2 gentoo-9bcc727e8c753736044e940d262f6132b8726842.zip |
dev-ml/reason-parser: bump to 2.0.0
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Diffstat (limited to 'dev-ml/reason-parser/reason-parser-2.0.0.ebuild')
-rw-r--r-- | dev-ml/reason-parser/reason-parser-2.0.0.ebuild | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/dev-ml/reason-parser/reason-parser-2.0.0.ebuild b/dev-ml/reason-parser/reason-parser-2.0.0.ebuild new file mode 100644 index 000000000000..6313382e5d9d --- /dev/null +++ b/dev-ml/reason-parser/reason-parser-2.0.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib eutils + +DESCRIPTION="Meta Language Toolchain" +HOMEPAGE="https://github.com/facebook/reason" +SRC_URI="https://github.com/facebook/reason/releases/download/${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-lang/ocaml:=[ocamlopt?] + >=dev-ml/menhir-20170418:= + dev-ml/merlin-extend:= + dev-ml/result:= + dev-ml/topkg:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ppx_tools_versioned:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/ocamlbuild + dev-ml/opam +" + +S="${WORKDIR}/${PN}" + +src_compile() { + emake compile_error + ocamlbuild -package topkg pkg/build.native || die + ./build.native build \ + --native "$(usex ocamlopt true false)" \ + --native-dynlink "$(usex ocamlopt true false)" \ + || 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 +} |