summaryrefslogtreecommitdiff
path: root/dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild
diff options
context:
space:
mode:
authorVolkmar W. Pogatzki <gentoo@pogatzki.net>2025-09-17 09:09:55 +0200
committerSam James <sam@gentoo.org>2025-10-03 17:31:05 +0100
commit609aa3dbf9f2fe5ef5e2439700ccc89c8e3d1889 (patch)
treebae5f17cd077059186e0438e9db30a2962efe21a /dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild
parent8056f48849f3dd4d4a79e8088b52a9cfa27ed86a (diff)
downloadgentoo-609aa3dbf9f2fe5ef5e2439700ccc89c8e3d1889.tar.gz
gentoo-609aa3dbf9f2fe5ef5e2439700ccc89c8e3d1889.tar.bz2
gentoo-609aa3dbf9f2fe5ef5e2439700ccc89c8e3d1889.zip
*/*: ~dev-java/mockito-1.9.5 SLOT="0" -> SLOT="1"
Changes SLOT="0" -> SLOT="1" for ~dev-java/mockito-1.9.5. SLOT="0" will be used for new mockito-5.19.0. Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net> Part-of: https://github.com/gentoo/gentoo/pull/43824 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild')
-rw-r--r--dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild61
1 files changed, 61 insertions, 0 deletions
diff --git a/dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild b/dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild
new file mode 100644
index 000000000000..ac5af152bdb5
--- /dev/null
+++ b/dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.apache.felix:org.apache.felix.resolver:2.0.4"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="Provide OSGi resolver service."
+HOMEPAGE="https://felix.apache.org/documentation/index.html"
+SRC_URI="mirror://apache/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz
+ verify-sig? ( https://downloads.apache.org/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz.asc )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 arm64 ppc64"
+
+CP_DEPEND="
+ dev-java/osgi-annotation:0
+ dev-java/osgi-core:0
+"
+
+DEPEND="
+ >=virtual/jdk-1.8:*
+ ${CP_DEPEND}
+ test? (
+ dev-java/felix-utils:0
+ dev-java/mockito:1
+ )
+"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ ${CP_DEPEND}"
+
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-felix )"
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/felix.apache.org.asc"
+
+DOCS=( DEPENDENCIES NOTICE doc/changelog.txt )
+
+S="${WORKDIR}/org.apache.felix.resolver-${PV}"
+
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="felix-utils,junit-4,mockito-1"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_test() {
+ # java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @73ec6027
+ local vm_version="$(java-config -g PROVIDES_VERSION)"
+ if ver_test "${vm_version}" -ge 17; then
+ JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED )
+ JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.io=ALL-UNNAMED )
+ fi
+ java-pkg-simple_src_test
+}