# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-devel/omni/omni-1.4a.ebuild,v 1.3 2003/10/20 10:34:54 tester Exp $ DESCRIPTION="The Omni OpenMP Compiler" HOMEPAGE="http://phase.etl.go.jp/Omni/" LICENSE="Omni" SLOT="0" KEYWORDS="x86" MY_P=Omni-${PV} S=${WORKDIR}/${MY_P} RESTRICT="fetch" IUSE="java doc" DEPEND="java? ( virtual/jdk app-arch/zip ) sys-apps/sed" RDEPEND="java? ( virtual/jdk )" src_unpack() { if [ ! -e ${DISTDIR}/${MY_P}.tar.gz ] ; then einfo "Due to license issues you have to download" einfo "the appropriate Omni archive:" einfo "http://phase.etl.go.jp/Omni/Omni-release.html" einfo "Please get the file "${MY_P}.tar.gz einfo "" einfo "The archive should be placed into ${DISTDIR}." die "package archive not found" fi unpack ${MY_P}.tar.gz } src_compile() { local myconf myconf="" # There is no configure script for the doc if [ ! `use doc` ] ; then dosed s/doc// Makefile.in fi use java && myconf="${myconf} --with-jvm=yes" use java || myconf="${myconf} --with-jvm=no" use doc && myconf="${myconf} --enable-installSample" # scoredoc is just about the placement of the doc econf ${myconf} --enable-gcc --disable-scoreDoc \ --with-thread=pthread || die emake || die } src_install() { make DESTDIR=${D} install || die # Put the doc in the right place dodir /usr/share/doc/ use doc && mv ${D}usr/lib/openmp/doc ${D}usr/share/doc/${P} use doc && mv ${D}usr/lib/openmp/examples ${D}usr/share/doc/${P} dodoc README COPYRIGHT LICENSE }