diff options
author | Alexis Ballier <aballier@gentoo.org> | 2016-02-02 09:36:42 +0100 |
---|---|---|
committer | Alexis Ballier <aballier@gentoo.org> | 2016-02-02 09:51:16 +0100 |
commit | 4ed327cd4fb362993732fcb7c775bfc5f80ee5c9 (patch) | |
tree | e945110fe6157f116d0ead914bd6e660bffad8c9 /dev-ml/camlp5/camlp5-6.15.ebuild | |
parent | Merge remote-tracking branch 'remotes/longlene/master' (diff) | |
download | gentoo-4ed327cd4fb362993732fcb7c775bfc5f80ee5c9.tar.gz gentoo-4ed327cd4fb362993732fcb7c775bfc5f80ee5c9.tar.bz2 gentoo-4ed327cd4fb362993732fcb7c775bfc5f80ee5c9.zip |
dev-ml/camlp5: bump to 6.15
Package-Manager: portage-2.2.27
Signed-off-by: Alexis Ballier <aballier@gentoo.org>
Diffstat (limited to 'dev-ml/camlp5/camlp5-6.15.ebuild')
-rw-r--r-- | dev-ml/camlp5/camlp5-6.15.ebuild | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/dev-ml/camlp5/camlp5-6.15.ebuild b/dev-ml/camlp5/camlp5-6.15.ebuild new file mode 100644 index 000000000000..4fcf3b9f748d --- /dev/null +++ b/dev-ml/camlp5/camlp5-6.15.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit multilib findlib eutils + +MY_P=${P%_p*} +DESCRIPTION="A preprocessor-pretty-printer of ocaml" +HOMEPAGE="http://camlp5.gforge.inria.fr/" +SRC_URI="http://camlp5.gforge.inria.fr/distrib/src/${MY_P}.tgz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd" +IUSE="doc +ocamlopt" + +DEPEND=">=dev-lang/ocaml-3.10:=[ocamlopt?]" +RDEPEND="${DEPEND}" + +PATCHLEVEL=${PV#*_p} +PATCHLIST="" + +if [ "${PATCHLEVEL}" != "${PV}" ] ; then + for (( i=1; i<=PATCHLEVEL; i++ )) ; do + SRC_URI="${SRC_URI} + http://pauillac.inria.fr/~ddr/camlp5/distrib/src/patch-${PV%_p*}-${i} -> ${MY_P}-patch-${i}.patch" + PATCHLIST="${PATCHLIST} ${MY_P}-patch-${i}.patch" + done +fi + +S=${WORKDIR}/${MY_P} + +src_prepare() { + for i in ${PATCHLIST} ; do + epatch "${DISTDIR}/${i}" + done +} + +src_configure() { + ./configure \ + --strict \ + -prefix /usr \ + -bindir /usr/bin \ + -libdir /usr/$(get_libdir)/ocaml \ + -mandir /usr/share/man || die "configure failed" +} + +src_compile(){ + emake out + if use ocamlopt; then + emake opt + emake opt.opt + fi +} + +src_install() { + emake DESTDIR="${D}" install + # findlib support + insinto "$(ocamlfind printconf destdir)/${PN}" + doins etc/META + + use doc && dohtml -r doc/* + + dodoc CHANGES DEVEL ICHANGES README UPGRADING MODE +} |