From 38cf9c02c6ae0043bbac15191fd38c434b0aee24 Mon Sep 17 00:00:00 2001 From: Alexis Ballier Date: Tue, 25 Apr 2017 18:34:19 +0200 Subject: [PATCH] dev-ml/cppo: add ocamlopt useflag Package-Manager: Portage-2.3.5, Repoman-2.3.2 --- dev-ml/cppo/cppo-1.5.0.ebuild | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/dev-ml/cppo/cppo-1.5.0.ebuild b/dev-ml/cppo/cppo-1.5.0.ebuild index 933faf0db619..39915b69c089 100644 --- a/dev-ml/cppo/cppo-1.5.0.ebuild +++ b/dev-ml/cppo/cppo-1.5.0.ebuild @@ -13,16 +13,22 @@ SLOT="0/${PV}" LICENSE="BSD" KEYWORDS="~amd64 ~arm ~ppc ~x86" -IUSE="examples" +IUSE="examples +ocamlopt" -RDEPEND=">=dev-lang/ocaml-3.12:= - dev-ml/ocamlbuild:=" +RDEPEND=" + >=dev-lang/ocaml-3.12:=[ocamlopt?] + dev-ml/ocamlbuild:=[ocamlopt?]" DEPEND="${RDEPEND}" +src_compile() { + use ocamlopt || sed -e 's/ocamlbuild_cppo.cmx/ocamlbuild_cppo.cmo/' -i Makefile + emake BEST="$(usex ocamlopt '.native' '.byte')" +} + src_install() { findlib_src_preinst mkdir -p "${ED}"/usr/bin - emake PREFIX="${ED}"/usr install + emake PREFIX="${ED}"/usr BEST="$(usex ocamlopt '.native' '.byte')" install dodoc README.md Changes if use examples ; then dodoc -r examples -- 2.26.2