# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-ml/lablgl/lablgl-0.99.ebuild,v 1.6 2004/07/14 16:25:49 agriffis Exp $ IUSE="tcltk" DESCRIPTION="Objective CAML interface for OpenGL" HOMEPAGE="http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgl.html" LICENSE="as-is" DEPEND=">=dev-lang/ocaml-3.05 virtual/opengl" SRC_URI="http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/${P}.tar.gz mirror://gentoo/LablGL-0.99-Makefile-destdir.patch mirror://gentoo/LablGL-0.99-Makefile.config" S=${WORKDIR}/lablGL-${PV} SLOT="0" KEYWORDS="~x86 ~ppc ~sparc" #need to do some mangling to keep ebuild name lowercase #(anyway package uses mixture of upper and lower case letters) Name="LablGL" pkg_setup() { #lablgl requires ocaml compiled with tk support while ocaml has it as an optional dependency #need to do some checks and correct situation as if necessary if ( ! which labltk && which ocaml ) || ! ( which labltk && which ocaml || use tcltk ); then eerror "It seems you don't have ocaml compiled with tk support" eerror "or you don't have ocaml installed and tcltk USE flag is" eerror "not defined." eerror "" eerror "lablgl requires ocaml be built with tk support." eerror "" eerror "Please make sure that ocaml is installed with tk support." false; else echo "found tcltk USE flag, proceeding normally!" fi } src_unpack() { unpack ${A} # patch the makefile to include DESTDIR support cd ${S} || die patch -p0 < ${DISTDIR}/${Name}-${PV}-Makefile-destdir.patch || die } src_compile() { # make configuration file cp ${DISTDIR}/${Name}-${PV}-Makefile.config ${S}/Makefile.config || die # build make all opt || die } src_install () { make DESTDIR=${D} install || die dodoc README CHANGES COPYRIGHT }