diff options
author | Alexis Ballier <aballier@gentoo.org> | 2017-04-25 18:34:19 +0200 |
---|---|---|
committer | Alexis Ballier <aballier@gentoo.org> | 2017-04-25 19:32:17 +0200 |
commit | 38cf9c02c6ae0043bbac15191fd38c434b0aee24 (patch) | |
tree | aab217cbf8eeddd60e98d4b815ddbffc5ae2ae11 /dev-ml/cppo | |
parent | dev-ml/cppo: bump to 1.5.0 (diff) | |
download | gentoo-38cf9c02c6ae0043bbac15191fd38c434b0aee24.tar.gz gentoo-38cf9c02c6ae0043bbac15191fd38c434b0aee24.tar.bz2 gentoo-38cf9c02c6ae0043bbac15191fd38c434b0aee24.zip |
dev-ml/cppo: add ocamlopt useflag
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Diffstat (limited to 'dev-ml/cppo')
-rw-r--r-- | dev-ml/cppo/cppo-1.5.0.ebuild | 14 |
1 files 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 |