# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="5" JAVA_PKG_IUSE="doc test" inherit java-pkg-2 java-ant-2 MY_PN="${PN/-*/}" DESCRIPTION="Fully conforming implementation of the JRC API (specified in JSR 170 and 283)" HOMEPAGE="http://jackrabbit.apache.org/" SRC_URI="mirror://apache/${MY_PN}/${PV}/${MY_PN}-${PV}-src.zip" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="amd64 ppc64 x86" S="${WORKDIR}/${MY_PN}-${PV}/${PN}" CDEPEND="dev-java/bndlib:0 dev-java/slf4j-api:0 dev-java/slf4j-nop:0 dev-java/commons-httpclient:3 java-virtuals/servlet-api:2.3" DEPEND=">=virtual/jdk-1.6 ${CDEPEND} test? ( dev-java/ant-junit:0 )" RDEPEND=">=virtual/jre-1.6 ${CDEPEND}" JAVA_ANT_REWRITE_CLASSPATH="true" EANT_GENTOO_CLASSPATH=" bndlib commons-httpclient-3 servlet-api-2.3 slf4j-api " PATCHES=( "${FILESDIR}"/${P}-OutputContextImplTest.java.patch "${FILESDIR}"/${P}-CSRFUtilTest.java.patch ) java_prepare() { cp "${FILESDIR}"/${P}-build.xml build.xml || die epatch "${PATCHES[@]}" } EANT_TEST_GENTOO_CLASSPATH=" ${EANT_GENTOO_CLASSPATH} slf4j-nop " src_test() { java-pkg-2_src_test } src_install() { java-pkg_newjar target/${P}.jar use doc && java-pkg_dojavadoc target/site/apidocs }