# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ inherit base java-pkg-2 DESCRIPTION="Jacl is an implementation of Tcl written in Java" HOMEPAGE="http://tcljava.sourceforge.net" MY_P="${P//-}" SRC_URI="mirror://sourceforge/tcljava/${MY_P}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd" IUSE="doc" RDEPEND=">=dev-lang/tcl-8.4.5 >=virtual/jre-1.4" DEPEND=">=virtual/jdk-1.4 ${RDEPEND}" S=${WORKDIR}/${MY_P} PATCHES=( "${FILESDIR}/${P}-build.patch" ) # jikes support disabled for now. # refer to bug #100020 and bug #89711 src_compile() { local jflags="$(java-pkg_javac-args)" JAVAC_FLAGS="${jflags}" \ econf --enable-jacl --without-jikes || die #ali_bush: Fails intermitently with MAKEOPTS="-j3" JAVAC_FLAGS="${jflags}" \ emake -j1 DESTDIR="/usr/share/${PN}" || die "emake failed" } RESTRICT="test" # Dies with anything else besides 1.4 so more trouble than benefit src_test() { emake check || die "Tests failed" einfo "Some tests are known to fail. We didn't restrict them" einfo "because the ebuild doesn't die." } src_install() { #emake DESTDIR="${D}" install || die "emake install failed" java-pkg_dojar *.jar java-pkg_dolauncher jaclsh --main tcl.lang.Shell dodoc README ChangeLog known_issues.txt || die use doc && java-pkg_dohtml -r docs/* }