commit:     8b24419ee13216f855c502d6c6fca6ec5e1328a5
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Thu Oct 16 16:58:33 2025 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Sat Oct 18 15:53:32 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b24419e

dev-java/mockito: prevent hamcrest-core on classpath

Avoid a compilation error 'module * reads package org.hamcrest from
both org.hamcrest and hamcrest.core' when junit:5 was compiled with
the 'vintage' USE flag.

Closes: https://bugs.gentoo.org/963753
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Part-of: https://github.com/gentoo/gentoo/pull/44205
Closes: https://github.com/gentoo/gentoo/pull/44205
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 .../mockito/{mockito-5.20.0.ebuild => mockito-5.20.0-r1.ebuild}     | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/dev-java/mockito/mockito-5.20.0.ebuild 
b/dev-java/mockito/mockito-5.20.0-r1.ebuild
similarity index 93%
rename from dev-java/mockito/mockito-5.20.0.ebuild
rename to dev-java/mockito/mockito-5.20.0-r1.ebuild
index d01db40fab88..a3bdf8eac4ac 100644
--- a/dev-java/mockito/mockito-5.20.0.ebuild
+++ b/dev-java/mockito/mockito-5.20.0-r1.ebuild
@@ -18,6 +18,7 @@ SLOT="0"
 KEYWORDS="~amd64"
 
 DEPEND="
+       >=dev-java/apiguardian-api-1.1.2-r1:0
        >=dev-java/asm-9.8-r1:0
        >=dev-java/byte-buddy-1.17.7:0
        >=dev-java/hamcrest-3.0:0
@@ -39,13 +40,14 @@ DEPEND="
 #   symbol:   class var
 RDEPEND=">=virtual/jre-11:*"
 
-JAVA_CLASSPATH_EXTRA="asm byte-buddy hamcrest jna jsr305 junit-5 objenesis 
opentest4j"
+JAVA_CLASSPATH_EXTRA="apiguardian-api asm byte-buddy hamcrest jna jsr305 
objenesis opentest4j"
 JAVA_TEST_SRC_DIR="mockito-core/src/test/java"
 
 src_prepare() {
        java-pkg-2_src_prepare
-       # junit:4 --with-dependencies seems to pull another hamcrest into 
classpath.
+       # prevent junit:{4,5} to pull hamcrest-core on classpath
        JAVA_GENTOO_CLASSPATH_EXTRA=":$(java-pkg_getjars --build-only junit-4)"
+       JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only junit-5)"
 
        # dev-java/byte-buddy is built from byte-buddy-dep without shaded stuff.
        sed \

Reply via email to