# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 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 ~arm64 ~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.8:* ${CDEPEND} test? ( dev-java/ant-junit:0 )" RDEPEND=">=virtual/jre-1.8:* ${CDEPEND}" BDEPEND="app-arch/unzip" 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 ) src_prepare() { default cp "${FILESDIR}"/${P}-build.xml build.xml || die } 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 }