commit:     9b4ae5778c09b08a8eaaa3762984d5547b764549
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Wed Nov  1 13:18:17 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Nov 13 07:07:09 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b4ae577

dev-java/junit: adjust jdk DEPEND, enable more tests, update EAPI 7 -> 8

also adds Automatic-Module-Name

Closes: https://bugs.gentoo.org/916398
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 ...{junit-4.13.2.ebuild => junit-4.13.2-r1.ebuild} | 37 +++++++---------------
 1 file changed, 12 insertions(+), 25 deletions(-)

diff --git a/dev-java/junit/junit-4.13.2.ebuild 
b/dev-java/junit/junit-4.13.2-r1.ebuild
similarity index 69%
rename from dev-java/junit/junit-4.13.2.ebuild
rename to dev-java/junit/junit-4.13.2-r1.ebuild
index ead129bf0725..81a334cec831 100644
--- a/dev-java/junit/junit-4.13.2.ebuild
+++ b/dev-java/junit/junit-4.13.2-r1.ebuild
@@ -4,7 +4,7 @@
 # Skeleton command:
 # java-ebuilder --generate-ebuild --workdir . --pom junit4-r4.13.2/pom.xml 
--download-uri 
https://github.com/junit-team/junit4/archive/refs/tags/r4.13.2.tar.gz --slot 4 
--keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild junit-4.13.2.ebuild
 
-EAPI=7
+EAPI=8
 
 JAVA_PKG_IUSE="doc source test"
 MAVEN_ID="junit:junit:4.13.2"
@@ -19,30 +19,15 @@ LICENSE="EPL-1.0"
 SLOT="4"
 KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x64-solaris"
 
-# Common dependencies
-# POM: ${PN}4-r${PV}/pom.xml
-# org.hamcrest:hamcrest-core:1.3 -> >=dev-java/hamcrest-core-1.3:1.3
-
-CDEPEND="
-       dev-java/hamcrest-core:1.3
-"
-
-# Compile dependencies
-# POM: ${PN}4-r${PV}/pom.xml
-# test? org.hamcrest:hamcrest-library:1.3 -> 
>=dev-java/hamcrest-library-1.3:1.3
-
-DEPEND="
-       >=virtual/jdk-1.8:*
-       test? (
-               dev-java/hamcrest-library:1.3
-       )
-       ${CDEPEND}"
-RDEPEND="
-       >=virtual/jre-1.8:*
-       ${CDEPEND}"
-BDEPEND="app-arch/unzip"
-S="${WORKDIR}"
+CP_DEPEND="dev-java/hamcrest-core:1.3"
+# not suitable for jdk:21 #916398
+DEPEND="${CP_DEPEND}
+       <=virtual/jdk-17:*
+       test? ( dev-java/hamcrest-library:1.3 )"
+RDEPEND="${CP_DEPEND}
+       >=virtual/jre-1.8:*"
 
+JAVA_AUTOMATIC_MODULE_NAME="junit"
 JAVA_ENCODING="ISO-8859-1"
 
 JAVA_GENTOO_CLASSPATH="hamcrest-core-1.3"
@@ -64,5 +49,7 @@ src_test() {
        local CP=".:../resources:${S}/${PN}.jar:$(java-pkg_getjars 
${JAVA_TEST_GENTOO_CLASSPATH})"
 
        ejavac -cp "${CP}" -d . $(find * -name "*.java")
-       java -cp "${CP}" -Djava.awt.headless=true org.junit.runner.JUnitCore 
junit.tests.AllTests || die "Running junit failed"
+       # pom.xml lines 264-268
+       java -cp "${CP}" -Djava.awt.headless=true \
+               org.junit.runner.JUnitCore org.junit.tests.AllTests || die 
"Running junit failed"
 }

Reply via email to