diff options
author | Miroslav Šulc <fordfrog@gentoo.org> | 2022-01-07 10:03:08 +0100 |
---|---|---|
committer | Miroslav Šulc <fordfrog@gentoo.org> | 2022-01-07 10:03:43 +0100 |
commit | ec26c1dea97bfd6524eeb8af58bd2c7301ff8be2 (patch) | |
tree | 786450d5ac04fd1da93742755e5355787a9a5c76 | |
parent | dev-java/javacc: eapi8, min java 1.8 (diff) | |
download | gentoo-ec26c1dea97bfd6524eeb8af58bd2c7301ff8be2.tar.gz gentoo-ec26c1dea97bfd6524eeb8af58bd2c7301ff8be2.tar.bz2 gentoo-ec26c1dea97bfd6524eeb8af58bd2c7301ff8be2.zip |
dev-java/jackrabbit-webdav: eapi8, min java 1.8 - in 2.10.1
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
3 files changed, 70 insertions, 4 deletions
diff --git a/dev-java/jackrabbit-webdav/files/jackrabbit-webdav-2.10.1-CSRFUtilTest.java.patch b/dev-java/jackrabbit-webdav/files/jackrabbit-webdav-2.10.1-CSRFUtilTest.java.patch index 4c1f286339b8..8417f31cfceb 100644 --- a/dev-java/jackrabbit-webdav/files/jackrabbit-webdav-2.10.1-CSRFUtilTest.java.patch +++ b/dev-java/jackrabbit-webdav/files/jackrabbit-webdav-2.10.1-CSRFUtilTest.java.patch @@ -1,5 +1,5 @@ ---- src/test/java/org/apache/jackrabbit/webdav/util/CSRFUtilTest.java.orig 2015-07-03 09:36:45.804000000 +0000 -+++ src/test/java/org/apache/jackrabbit/webdav/util/CSRFUtilTest.java 2015-07-03 09:36:59.498000000 +0000 +--- a/src/test/java/org/apache/jackrabbit/webdav/util/CSRFUtilTest.java.orig 2015-07-03 09:36:45.804000000 +0000 ++++ b/src/test/java/org/apache/jackrabbit/webdav/util/CSRFUtilTest.java 2015-07-03 09:36:59.498000000 +0000 @@ -281,6 +281,18 @@ public void removeAttribute(String name) { diff --git a/dev-java/jackrabbit-webdav/files/jackrabbit-webdav-2.10.1-OutputContextImplTest.java.patch b/dev-java/jackrabbit-webdav/files/jackrabbit-webdav-2.10.1-OutputContextImplTest.java.patch index d9a2315f19a1..9f132b817a12 100644 --- a/dev-java/jackrabbit-webdav/files/jackrabbit-webdav-2.10.1-OutputContextImplTest.java.patch +++ b/dev-java/jackrabbit-webdav/files/jackrabbit-webdav-2.10.1-OutputContextImplTest.java.patch @@ -1,5 +1,5 @@ ---- src/test/java/org/apache/jackrabbit/webdav/io/OutputContextImplTest.java.orig 2015-07-03 09:26:48.578000000 +0000 -+++ src/test/java/org/apache/jackrabbit/webdav/io/OutputContextImplTest.java 2015-07-03 09:27:34.109000000 +0000 +--- a/src/test/java/org/apache/jackrabbit/webdav/io/OutputContextImplTest.java.orig 2015-07-03 09:26:48.578000000 +0000 ++++ b/src/test/java/org/apache/jackrabbit/webdav/io/OutputContextImplTest.java 2015-07-03 09:27:34.109000000 +0000 @@ -40,6 +40,13 @@ public void setHeader(String name, String value) { assertTrue(Long.parseLong(value) > Integer.MAX_VALUE); diff --git a/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1-r1.ebuild b/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1-r1.ebuild new file mode 100644 index 000000000000..bdc99a59c07b --- /dev/null +++ b/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1-r1.ebuild @@ -0,0 +1,66 @@ +# 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 ~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}" + +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 +} |