1 # Copyright 1999-2016 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 JAVA_PKG_IUSE="doc source"
9 inherit java-pkg-2 eutils java-ant-2
12 MY_DIST=${PN}-${MY_PV}-src.jar
14 DESCRIPTION="BeanShell: A small embeddable Java source interpreter"
15 HOMEPAGE="http://www.beanshell.org"
16 SRC_URI="http://www.beanshell.org/${MY_DIST} mirror://gentoo/beanshell-icon.png"
20 KEYWORDS="amd64 ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos"
22 # some tests fail but ant doesn't fail
25 RDEPEND=">=virtual/jdk-1.4
26 java-virtuals/servlet-api:3.0
27 readline? ( dev-java/libreadline-java:0 )"
29 bsf? ( dev-java/bsf:2.3 )"
31 S=${WORKDIR}/BeanShell-${MY_PV}
34 jar xf "${DISTDIR}"/${MY_DIST} || die "failed to unpack"
38 find "${WORKDIR}" -name '*.jar' -delete || die
40 epatch "${FILESDIR}/bsh${MY_PV}-build.patch"
41 use readline && epatch "${FILESDIR}/bsh2-readline.patch"
43 java-pkg_jar-from --into lib servlet-api-3.0
44 use readline && java-pkg_jar-from --into lib libreadline-java
45 use bsf && java-pkg_jar-from --into lib --build-only bsf-2.3
49 eant $(use bsf && echo -Dexclude-bsf=) jarall $(use_doc)
57 java-pkg_newjar "dist/${MY_P}.jar" "${PN}.jar"
59 java-pkg_dolauncher bsh-console --main bsh.Console
60 java-pkg_dolauncher bsh-interpreter --main bsh.Interpreter
62 use doc && java-pkg_dojavadoc javadoc
63 use source && java-pkg_dosrc src/bsh
65 newicon "${DISTDIR}"/beanshell-icon.png beanshell.png
67 make_desktop_entry bsh-console "BeanShell Prompt" beanshell