diff options
author | Alexis Ballier <aballier@gentoo.org> | 2008-01-04 01:27:16 +0000 |
---|---|---|
committer | Alexis Ballier <aballier@gentoo.org> | 2008-01-04 01:27:16 +0000 |
commit | df83dca2ca87a24ba1ef987591f77e4abfd4da35 (patch) | |
tree | 33e08d6c2fa87f3a026ccf8d88215ef2776bb965 /dev-ml/ocamlgraph/ocamlgraph-0.99b.ebuild | |
parent | Marking lcms-1.17 ppc for bug 203237 (diff) | |
download | gentoo-2-df83dca2ca87a24ba1ef987591f77e4abfd4da35.tar.gz gentoo-2-df83dca2ca87a24ba1ef987591f77e4abfd4da35.tar.bz2 gentoo-2-df83dca2ca87a24ba1ef987591f77e4abfd4da35.zip |
version bump, allow building without ocamlopt
(Portage version: 2.1.4_rc14)
Diffstat (limited to 'dev-ml/ocamlgraph/ocamlgraph-0.99b.ebuild')
-rw-r--r-- | dev-ml/ocamlgraph/ocamlgraph-0.99b.ebuild | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/dev-ml/ocamlgraph/ocamlgraph-0.99b.ebuild b/dev-ml/ocamlgraph/ocamlgraph-0.99b.ebuild new file mode 100644 index 000000000000..3fd7912ac7af --- /dev/null +++ b/dev-ml/ocamlgraph/ocamlgraph-0.99b.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ml/ocamlgraph/ocamlgraph-0.99b.ebuild,v 1.1 2008/01/04 01:27:16 aballier Exp $ + +inherit findlib eutils + +EAPI="1" + +DESCRIPTION="O'Caml Graph library" +HOMEPAGE="http://www.lri.fr/~filliatr/ocamlgraph/" +SRC_URI="http://www.lri.fr/~filliatr/ftp/ocamlgraph/${P}.tar.gz" +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +DEPEND=">=dev-lang/ocaml-3.08 + doc? ( dev-tex/hevea dev-ml/ocamlweb ) + gtk? ( dev-ml/lablgtk )" +IUSE="doc examples gtk +ocamlopt" + +ocamlgraph_need_use() { + if ! built_with_use --missing true $1 $2; then + eerror "In order to build ${PN} with your useflags you first need to build $1 with $2 useflag" + die "Please install $1 with $2 useflag" + fi +} + +pkg_setup() { + use ocamlopt && ocamlgraph_need_use 'dev-lang/ocaml' ocamlopt + use gtk && ocamlgraph_need_use 'dev-ml/lablgtk' gnomecanvas + use ocamlopt && use gtk && ocamlgraph_need_use 'dev-lang/lablgtk' ocamlopt +} + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/${P}-installfindlib.patch" +} + +src_compile() { + econf + emake -j1 || die "failed to build" + + if use doc; then + emake doc || die "making documentation failed" + fi + if use gtk; then + emake -j1 editor || die "compiling editor failed" + fi +} + +src_install() { + findlib_src_preinst + emake install-findlib || die "make install failed" + + if use gtk; then + if use ocamlopt; then + newbin editor/editor.opt ocamlgraph_editor || die "failed to install ocamlgraph_editor" + else + newbin editor/editor.byte ocamlgraph_editor || die "failed to install ocamlgraph_editor" + fi + fi + dodoc README CREDITS FAQ CHANGES + if use doc; then + dohtml doc/* + fi + if use examples; then + insinto /usr/share/doc/${PF} + doins -r examples + fi +} |