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/commons-digester/
Date: Tue, 18 Jan 2022 17:17:43
Message-Id: 1642526249.4152d2fcdb9d2d2732b7cd95a84fd9ecbb59c4e5.fordfrog@gentoo
1 commit: 4152d2fcdb9d2d2732b7cd95a84fd9ecbb59c4e5
2 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
3 AuthorDate: Tue Jan 18 16:49:57 2022 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 18 17:17:29 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4152d2fc
7
8 dev-java/commons-digester: Switch slot 2.1 to java-pkg-simple.eclass
9
10 Closes: https://bugs.gentoo.org/831400
11 Package-Manager: Portage-3.0.28, Repoman-3.0.3
12 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
13 Closes: https://github.com/gentoo/gentoo/pull/23858
14 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
15
16 .../commons-digester-2.1-r2.ebuild | 68 ++++++++++++++++++++++
17 1 file changed, 68 insertions(+)
18
19 diff --git a/dev-java/commons-digester/commons-digester-2.1-r2.ebuild b/dev-java/commons-digester/commons-digester-2.1-r2.ebuild
20 new file mode 100644
21 index 000000000000..7db4511aecd1
22 --- /dev/null
23 +++ b/dev-java/commons-digester/commons-digester-2.1-r2.ebuild
24 @@ -0,0 +1,68 @@
25 +# Copyright 1999-2022 Gentoo Authors
26 +# Distributed under the terms of the GNU General Public License v2
27 +
28 +# Skeleton command:
29 +# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri mirror://apache/commons/digester/source/commons-digester-2.1-src.tar.gz --slot 2.1 --keywords "~amd64 ~ppc64 ~x86" --ebuild commons-digester-2.1-r2.ebuild
30 +
31 +EAPI=8
32 +
33 +JAVA_PKG_IUSE="doc source test"
34 +MAVEN_ID="commons-digester:commons-digester:2.1"
35 +JAVA_TESTING_FRAMEWORKS="junit-4"
36 +
37 +inherit java-pkg-2 java-pkg-simple
38 +
39 +DESCRIPTION="Reads XML configuration files to provide initialization of various Java objects"
40 +HOMEPAGE="https://commons.apache.org/digester/"
41 +SRC_URI="mirror://apache/commons/digester/source/commons-digester-2.1-src.tar.gz"
42 +
43 +LICENSE="Apache-2.0"
44 +SLOT="2.1"
45 +KEYWORDS="~amd64 ~ppc64 ~x86"
46 +
47 +# Common dependencies
48 +# POM: pom.xml
49 +# commons-beanutils:commons-beanutils:1.8.3 -> >=dev-java/commons-beanutils-1.9.4:1.7
50 +# commons-logging:commons-logging:1.1.1 -> >=dev-java/commons-logging-1.2:0
51 +
52 +CP_DEPEND="
53 + >=dev-java/commons-beanutils-1.9.4:1.7
54 + >=dev-java/commons-logging-1.2:0
55 +"
56 +
57 +DEPEND="${CP_DEPEND}
58 + >=virtual/jdk-1.8:*"
59 +
60 +RDEPEND="${CP_DEPEND}
61 + >=virtual/jre-1.8:*"
62 +
63 +DOCS=( {LICENSE,NOTICE,RELEASE-NOTES}.txt )
64 +
65 +S="${WORKDIR}/commons-digester-${PV}-src"
66 +
67 +JAVA_ENCODING="iso-8859-1"
68 +
69 +JAVA_SRC_DIR="src/main/java"
70 +JAVA_RESOURCE_DIRS="src/main/resources"
71 +
72 +JAVA_TEST_GENTOO_CLASSPATH="junit-4"
73 +JAVA_TEST_SRC_DIR="src/test/java"
74 +JAVA_TEST_RESOURCE_DIRS="src/test/resources"
75 +
76 +src_test() {
77 + pushd src/test/java || die
78 + # Exclusions according to 212,215 pom.xml
79 + local JAVA_TEST_RUN_ONLY=$(find * \
80 + ! -name "Abstract*.java" ! -name "TestBean.java" \
81 + ! -name "TestRule.java" ! -name "TestRuleSet.java" \
82 + -name "*TestCase.java" -o -name "*Test.java")
83 + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
84 + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
85 + popd
86 + java-pkg-simple_src_test
87 +}
88 +
89 +src_install() {
90 + default # https://bugs.gentoo.org/789582
91 + java-pkg-simple_src_install
92 +}