Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/jackrabbit-webdav/files/, dev-java/jackrabbit-webdav/
Date: Fri, 07 Jan 2022 09:04:00
Message-Id: 1641546223.ec26c1dea97bfd6524eeb8af58bd2c7301ff8be2.fordfrog@gentoo
1 commit: ec26c1dea97bfd6524eeb8af58bd2c7301ff8be2
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 7 09:03:08 2022 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 7 09:03:43 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec26c1de
7
8 dev-java/jackrabbit-webdav: eapi8, min java 1.8 - in 2.10.1
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
12
13 ...ackrabbit-webdav-2.10.1-CSRFUtilTest.java.patch | 4 +-
14 ...-webdav-2.10.1-OutputContextImplTest.java.patch | 4 +-
15 .../jackrabbit-webdav-2.10.1-r1.ebuild | 66 ++++++++++++++++++++++
16 3 files changed, 70 insertions(+), 4 deletions(-)
17
18 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
19 index 4c1f286339b8..8417f31cfceb 100644
20 --- a/dev-java/jackrabbit-webdav/files/jackrabbit-webdav-2.10.1-CSRFUtilTest.java.patch
21 +++ b/dev-java/jackrabbit-webdav/files/jackrabbit-webdav-2.10.1-CSRFUtilTest.java.patch
22 @@ -1,5 +1,5 @@
23 ---- src/test/java/org/apache/jackrabbit/webdav/util/CSRFUtilTest.java.orig 2015-07-03 09:36:45.804000000 +0000
24 -+++ src/test/java/org/apache/jackrabbit/webdav/util/CSRFUtilTest.java 2015-07-03 09:36:59.498000000 +0000
25 +--- a/src/test/java/org/apache/jackrabbit/webdav/util/CSRFUtilTest.java.orig 2015-07-03 09:36:45.804000000 +0000
26 ++++ b/src/test/java/org/apache/jackrabbit/webdav/util/CSRFUtilTest.java 2015-07-03 09:36:59.498000000 +0000
27 @@ -281,6 +281,18 @@
28 public void removeAttribute(String name) {
29
30
31 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
32 index d9a2315f19a1..9f132b817a12 100644
33 --- a/dev-java/jackrabbit-webdav/files/jackrabbit-webdav-2.10.1-OutputContextImplTest.java.patch
34 +++ b/dev-java/jackrabbit-webdav/files/jackrabbit-webdav-2.10.1-OutputContextImplTest.java.patch
35 @@ -1,5 +1,5 @@
36 ---- src/test/java/org/apache/jackrabbit/webdav/io/OutputContextImplTest.java.orig 2015-07-03 09:26:48.578000000 +0000
37 -+++ src/test/java/org/apache/jackrabbit/webdav/io/OutputContextImplTest.java 2015-07-03 09:27:34.109000000 +0000
38 +--- a/src/test/java/org/apache/jackrabbit/webdav/io/OutputContextImplTest.java.orig 2015-07-03 09:26:48.578000000 +0000
39 ++++ b/src/test/java/org/apache/jackrabbit/webdav/io/OutputContextImplTest.java 2015-07-03 09:27:34.109000000 +0000
40 @@ -40,6 +40,13 @@
41 public void setHeader(String name, String value) {
42 assertTrue(Long.parseLong(value) > Integer.MAX_VALUE);
43
44 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
45 new file mode 100644
46 index 000000000000..bdc99a59c07b
47 --- /dev/null
48 +++ b/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1-r1.ebuild
49 @@ -0,0 +1,66 @@
50 +# Copyright 1999-2022 Gentoo Authors
51 +# Distributed under the terms of the GNU General Public License v2
52 +
53 +EAPI=8
54 +
55 +JAVA_PKG_IUSE="doc test"
56 +
57 +inherit java-pkg-2 java-ant-2
58 +
59 +MY_PN="${PN/-*/}"
60 +
61 +DESCRIPTION="Fully conforming implementation of the JRC API (specified in JSR 170 and 283)"
62 +HOMEPAGE="http://jackrabbit.apache.org/"
63 +SRC_URI="mirror://apache/${MY_PN}/${PV}/${MY_PN}-${PV}-src.zip"
64 +
65 +LICENSE="Apache-2.0"
66 +SLOT="0"
67 +KEYWORDS="~amd64 ~ppc64 ~x86"
68 +
69 +S="${WORKDIR}/${MY_PN}-${PV}/${PN}"
70 +
71 +CDEPEND="dev-java/bndlib:0
72 + dev-java/slf4j-api:0
73 + dev-java/slf4j-nop:0
74 + dev-java/commons-httpclient:3
75 + java-virtuals/servlet-api:2.3"
76 +
77 +DEPEND=">=virtual/jdk-1.8:*
78 + ${CDEPEND}
79 + test? ( dev-java/ant-junit:0 )"
80 +
81 +RDEPEND=">=virtual/jre-1.8:*
82 + ${CDEPEND}"
83 +
84 +JAVA_ANT_REWRITE_CLASSPATH="true"
85 +EANT_GENTOO_CLASSPATH="
86 + bndlib
87 + commons-httpclient-3
88 + servlet-api-2.3
89 + slf4j-api
90 +"
91 +
92 +PATCHES=(
93 + "${FILESDIR}"/${P}-OutputContextImplTest.java.patch
94 + "${FILESDIR}"/${P}-CSRFUtilTest.java.patch
95 +)
96 +
97 +src_prepare() {
98 + default
99 +
100 + cp "${FILESDIR}"/${P}-build.xml build.xml || die
101 +}
102 +
103 +EANT_TEST_GENTOO_CLASSPATH="
104 + ${EANT_GENTOO_CLASSPATH}
105 + slf4j-nop
106 +"
107 +src_test() {
108 + java-pkg-2_src_test
109 +}
110 +
111 +src_install() {
112 + java-pkg_newjar target/${P}.jar
113 +
114 + use doc && java-pkg_dojavadoc target/site/apidocs
115 +}