summaryrefslogtreecommitdiff
path: root/dev-java
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-03-16 19:18:42 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-03-16 19:18:42 +0000
commitda26e5c2ef5996cb5bf06adeb42fa47c0b76522d (patch)
treedbcabc755e8eb6ab520fd722b8cb9953b324f952 /dev-java
parent620116181138534133abab566a07a8668c7de802 (diff)
downloadbaldeagleos-repo-da26e5c2ef5996cb5bf06adeb42fa47c0b76522d.tar.gz
baldeagleos-repo-da26e5c2ef5996cb5bf06adeb42fa47c0b76522d.tar.xz
baldeagleos-repo-da26e5c2ef5996cb5bf06adeb42fa47c0b76522d.zip
Adding metadata
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/bnd-annotation/Manifest1
-rw-r--r--dev-java/bnd-annotation/bnd-annotation-7.2.1.ebuild28
-rw-r--r--dev-java/bnd-ant/Manifest1
-rw-r--r--dev-java/bnd-ant/bnd-ant-7.2.1.ebuild41
-rw-r--r--dev-java/bnd-util/Manifest1
-rw-r--r--dev-java/bnd-util/bnd-util-7.2.1.ebuild43
-rw-r--r--dev-java/bnd/Manifest1
-rw-r--r--dev-java/bnd/bnd-7.2.1.ebuild100
-rw-r--r--dev-java/bndlib/Manifest1
-rw-r--r--dev-java/bndlib/bndlib-7.2.1.ebuild54
-rw-r--r--dev-java/eclipse-ecj/Manifest1
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-4.39.ebuild57
-rw-r--r--dev-java/libg/Manifest1
-rw-r--r--dev-java/libg/libg-7.2.1.ebuild54
-rw-r--r--dev-java/maven-bin/Manifest4
-rw-r--r--dev-java/maven-bin/maven-bin-3.9.14.ebuild (renamed from dev-java/maven-bin/maven-bin-3.9.13.ebuild)0
16 files changed, 386 insertions, 2 deletions
diff --git a/dev-java/bnd-annotation/Manifest b/dev-java/bnd-annotation/Manifest
index f909d128d99e..ceb1fb255e35 100644
--- a/dev-java/bnd-annotation/Manifest
+++ b/dev-java/bnd-annotation/Manifest
@@ -1 +1,2 @@
DIST aQute.bnd-7.1.0.tar.gz 173448302 BLAKE2B 53c7fbbde15f27b0f96e1685ce7d4a03951360f57c9139ee36013138fae70034b0fe6b72300c2d9a0fe9dc5d2f8b5a75462e396e0383dd8b46237b43021bb35b SHA512 161a383b37cd2e6f75958d68c476c1e4fa581afc095e6c6081e4aa1822672f7ace0ec0948ee6bd5eba0c5d3490ef081bb7f4e5851ef590d4e6b9634a75963028
+DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924
diff --git a/dev-java/bnd-annotation/bnd-annotation-7.2.1.ebuild b/dev-java/bnd-annotation/bnd-annotation-7.2.1.ebuild
new file mode 100644
index 000000000000..96784c404a5e
--- /dev/null
+++ b/dev-java/bnd-annotation/bnd-annotation-7.2.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="bnd Annotations Library"
+HOMEPAGE="https://bnd.bndtools.org/"
+SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz"
+S="${WORKDIR}/bnd-${PV/_rc/.RC}"
+
+LICENSE="Apache-2.0 EPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+DEPEND="
+ dev-java/osgi-cmpn:8
+ >=virtual/jdk-11:*
+"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.annotation"
+JAVA_CLASSPATH_EXTRA="osgi-cmpn-8"
+JAVA_SRC_DIR="biz.aQute.bnd.annotation/src"
diff --git a/dev-java/bnd-ant/Manifest b/dev-java/bnd-ant/Manifest
index f909d128d99e..ceb1fb255e35 100644
--- a/dev-java/bnd-ant/Manifest
+++ b/dev-java/bnd-ant/Manifest
@@ -1 +1,2 @@
DIST aQute.bnd-7.1.0.tar.gz 173448302 BLAKE2B 53c7fbbde15f27b0f96e1685ce7d4a03951360f57c9139ee36013138fae70034b0fe6b72300c2d9a0fe9dc5d2f8b5a75462e396e0383dd8b46237b43021bb35b SHA512 161a383b37cd2e6f75958d68c476c1e4fa581afc095e6c6081e4aa1822672f7ace0ec0948ee6bd5eba0c5d3490ef081bb7f4e5851ef590d4e6b9634a75963028
+DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924
diff --git a/dev-java/bnd-ant/bnd-ant-7.2.1.ebuild b/dev-java/bnd-ant/bnd-ant-7.2.1.ebuild
new file mode 100644
index 000000000000..8fcf29810448
--- /dev/null
+++ b/dev-java/bnd-ant/bnd-ant-7.2.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Bnd Ant Tasks"
+HOMEPAGE="https://bnd.bndtools.org/"
+SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz"
+S="${WORKDIR}/bnd-${PV/_rc/.RC}"
+
+LICENSE="Apache-2.0 EPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+DEPEND="
+ dev-java/ant:0
+ ~dev-java/bnd-${PV}:0
+ >=virtual/jdk-17:*"
+RDEPEND=">=virtual/jre-17:*"
+
+JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.ant"
+JAVA_CLASSPATH_EXTRA="ant bnd"
+
+JAVA_RESOURCE_DIRS="res"
+JAVA_SRC_DIR="biz.aQute.bnd.ant/src"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+
+ # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS
+ mkdir res || die
+ pushd biz.aQute.bnd.ant/src > /dev/null || die
+ find -type f \
+ ! -name '*.java' |
+ xargs cp --parent -t ../../res || die
+ popd > /dev/null || die
+}
diff --git a/dev-java/bnd-util/Manifest b/dev-java/bnd-util/Manifest
index f909d128d99e..ceb1fb255e35 100644
--- a/dev-java/bnd-util/Manifest
+++ b/dev-java/bnd-util/Manifest
@@ -1 +1,2 @@
DIST aQute.bnd-7.1.0.tar.gz 173448302 BLAKE2B 53c7fbbde15f27b0f96e1685ce7d4a03951360f57c9139ee36013138fae70034b0fe6b72300c2d9a0fe9dc5d2f8b5a75462e396e0383dd8b46237b43021bb35b SHA512 161a383b37cd2e6f75958d68c476c1e4fa581afc095e6c6081e4aa1822672f7ace0ec0948ee6bd5eba0c5d3490ef081bb7f4e5851ef590d4e6b9634a75963028
+DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924
diff --git a/dev-java/bnd-util/bnd-util-7.2.1.ebuild b/dev-java/bnd-util/bnd-util-7.2.1.ebuild
new file mode 100644
index 000000000000..a1f1a8fe1d3a
--- /dev/null
+++ b/dev-java/bnd-util/bnd-util-7.2.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="AQute Bnd Utilities"
+HOMEPAGE="https://bnd.bndtools.org/"
+SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz"
+S="${WORKDIR}/bnd-${PV/_rc/.RC}"
+
+LICENSE="Apache-2.0 EPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+CP_DEPEND="
+ dev-java/osgi-annotation:0
+ ~dev-java/libg-${PV}:0
+"
+
+DEPEND="${CP_DEPEND}
+ ~dev-java/bnd-annotation-${PV}:0
+ dev-java/osgi-cmpn:8
+ dev-java/osgi-core:0
+ dev-java/slf4j-api:0
+ >=virtual/jdk-17:*
+"
+
+RDEPEND="${CP_DEPEND}
+ >=virtual/jre-17:*
+"
+
+JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.util"
+JAVA_CLASSPATH_EXTRA="
+ bnd-annotation
+ osgi-cmpn-8
+ osgi-core
+ slf4j-api
+"
+JAVA_SRC_DIR="biz.aQute.bnd.util/src"
diff --git a/dev-java/bnd/Manifest b/dev-java/bnd/Manifest
index f909d128d99e..ceb1fb255e35 100644
--- a/dev-java/bnd/Manifest
+++ b/dev-java/bnd/Manifest
@@ -1 +1,2 @@
DIST aQute.bnd-7.1.0.tar.gz 173448302 BLAKE2B 53c7fbbde15f27b0f96e1685ce7d4a03951360f57c9139ee36013138fae70034b0fe6b72300c2d9a0fe9dc5d2f8b5a75462e396e0383dd8b46237b43021bb35b SHA512 161a383b37cd2e6f75958d68c476c1e4fa581afc095e6c6081e4aa1822672f7ace0ec0948ee6bd5eba0c5d3490ef081bb7f4e5851ef590d4e6b9634a75963028
+DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924
diff --git a/dev-java/bnd/bnd-7.2.1.ebuild b/dev-java/bnd/bnd-7.2.1.ebuild
new file mode 100644
index 000000000000..24a3ca9bbfb9
--- /dev/null
+++ b/dev-java/bnd/bnd-7.2.1.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="bndlib: A Swiss Army Knife for OSGi"
+HOMEPAGE="https://bnd.bndtools.org/"
+SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz"
+S="${WORKDIR}/${P/_rc/.RC}"
+
+LICENSE="Apache-2.0 EPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+CP_DEPEND="
+ ~dev-java/bndlib-${PV}:0
+ dev-java/felix-resolver:0
+ dev-java/guava:0
+ <=dev-java/javaparser-core-3.13.10:0
+ dev-java/jline:2
+ dev-java/jtwig-core:0
+ dev-java/osgi-annotation:0
+ dev-java/osgi-cmpn:8
+ dev-java/osgi-core:0
+ dev-java/slf4j-simple:0
+ dev-java/snakeyaml:0
+ dev-java/xz-java:0
+"
+
+DEPEND="${CP_DEPEND}
+ dev-java/commons-lang:0
+ dev-java/eclipse-jdt-annotation:0
+ dev-java/felix-gogo-runtime:0
+ dev-java/jtwig-reflection:0
+ dev-java/osgi-service-log:0
+ dev-java/osgi-service-subsystem:0
+ >=virtual/jdk-17:*"
+
+RDEPEND="${CP_DEPEND}
+ ~dev-java/bnd-annotation-${PV}:0
+ ~dev-java/bnd-util-${PV}:0
+ ~dev-java/libg-${PV}:0
+ dev-java/slf4j-api:0
+ >=virtual/jre-17:*"
+
+PATCHES=(
+ "${FILESDIR}/bnd-7.0.0-aQute.bnd.main.bnd.patch"
+)
+
+JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd"
+JAVA_CLASSPATH_EXTRA="
+ commons-lang
+ eclipse-jdt-annotation
+ jtwig-reflection
+ felix-gogo-runtime
+ osgi-service-subsystem
+"
+JAVA_MAIN_CLASS="aQute.bnd.main.bnd"
+JAVA_RESOURCE_DIRS="res"
+JAVA_SRC_DIR=(
+ "biz.aQute.bnd.exporters/src"
+ "biz.aQute.bnd.reporter/src"
+ "biz.aQute.bnd/src"
+ "biz.aQute.remote/src"
+ "biz.aQute.repository/src"
+ "biz.aQute.resolve/src"
+)
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ mkdir res || die
+
+ # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS
+ pushd biz.aQute.bnd/src > /dev/null || die
+ find -type f \
+ ! -name '*.java' |
+ xargs cp --parent -t ../../res || die
+ popd > /dev/null || die
+}
+
+src_compile() {
+ # There is another version of osgi-service-log in osgi-core-0
+ JAVA_GENTOO_CLASSPATH_EXTRA=":$(java-pkg_getjars --build-only osgi-service-log)"
+ java-pkg-simple_src_compile
+ # remove classes which are not in upstream's jar file
+ rm -vr target/classes/aQute/remote/{agent,embedded,main,plugin,test} bnd.jar || die
+ jar cf bnd.jar -C target/classes . || die
+}
+
+src_install() {
+ java-pkg-simple_src_install
+ java-pkg_register-dependency libg
+ java-pkg_register-dependency bnd-annotation
+ java-pkg_register-dependency bnd-util
+ java-pkg_register-dependency slf4j-api
+}
diff --git a/dev-java/bndlib/Manifest b/dev-java/bndlib/Manifest
index f909d128d99e..ceb1fb255e35 100644
--- a/dev-java/bndlib/Manifest
+++ b/dev-java/bndlib/Manifest
@@ -1 +1,2 @@
DIST aQute.bnd-7.1.0.tar.gz 173448302 BLAKE2B 53c7fbbde15f27b0f96e1685ce7d4a03951360f57c9139ee36013138fae70034b0fe6b72300c2d9a0fe9dc5d2f8b5a75462e396e0383dd8b46237b43021bb35b SHA512 161a383b37cd2e6f75958d68c476c1e4fa581afc095e6c6081e4aa1822672f7ace0ec0948ee6bd5eba0c5d3490ef081bb7f4e5851ef590d4e6b9634a75963028
+DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924
diff --git a/dev-java/bndlib/bndlib-7.2.1.ebuild b/dev-java/bndlib/bndlib-7.2.1.ebuild
new file mode 100644
index 000000000000..6238c830a8b6
--- /dev/null
+++ b/dev-java/bndlib/bndlib-7.2.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="bndlib: A Swiss Army Knife for OSGi"
+HOMEPAGE="https://bnd.bndtools.org/"
+SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz"
+S="${WORKDIR}/bnd-${PV/_rc/.RC}"
+
+LICENSE="Apache-2.0 EPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+CP_DEPEND="
+ ~dev-java/bnd-annotation-${PV}:0
+ ~dev-java/bnd-util-${PV}:0
+ ~dev-java/libg-${PV}:0
+ dev-java/osgi-annotation:0
+ dev-java/osgi-cmpn:8
+ dev-java/osgi-core:0
+ dev-java/slf4j-api:0
+"
+
+DEPEND="${CP_DEPEND}
+ dev-java/osgi-service-log:0
+ >=virtual/jdk-17:*
+"
+
+RDEPEND="${CP_DEPEND}
+ >=virtual/jre-17:*
+"
+
+JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bndlib"
+JAVA_CLASSPATH_EXTRA="osgi-service-log"
+JAVA_RESOURCE_DIRS="res"
+JAVA_SRC_DIR="biz.aQute.bndlib/src"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ mkdir res || die
+
+ # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS
+ mv biz.aQute.bndlib/img res || die
+ pushd biz.aQute.bndlib/src > /dev/null || die
+ find -type f \
+ ! -name '*.java' |
+ xargs cp --parent -t ../../res || die
+ popd > /dev/null || die
+}
diff --git a/dev-java/eclipse-ecj/Manifest b/dev-java/eclipse-ecj/Manifest
index 4662e53c706b..ecaf67e0a95e 100644
--- a/dev-java/eclipse-ecj/Manifest
+++ b/dev-java/eclipse-ecj/Manifest
@@ -1,3 +1,4 @@
DIST ecjsrc-4.20.jar 2255761 BLAKE2B 42e16e1bd3d90b8d9bf3e57f83b3e06f2857a20db3e3ac065ce39e95fc47e75de33186115c36dede691bc37fd55fa8123f2220d13f3d5819404f5de702b10fd2 SHA512 fb27c0a37ed5cdfdcdbc904d067bfdd0477ddfd873a6cd8477d3b473734fd0e37329f0e9ab85dc5f89994d68d9886a488bd88568bc00e25f54c1a5a468dc1384
DIST ecjsrc-4.26.jar 2347137 BLAKE2B 22e627178fe35f34cee7ba63e740ef2699bca691d460c81e97c2f18c197042cc0d901eea988331b3fa2ac7daa87daef9ee90bc1e62901935a6f2f3fe5f1e8534 SHA512 e53534160e6a2cdc8c5db7caec617d5671eb59954a86b9dcb36a514024c3205167c8416560796ce61d1aa188f551660f3bfd8eab46fefe9111c8f0b7a977342f
DIST ecjsrc-4.38.jar 2346850 BLAKE2B 12b1be5d4e4124d5643639da61eb223a7fca3911e3ef1bc26c68fb6d4cfa76163560b4233f95bd4d723d876a46c7bce3257a8510c6c37cacd3c26f38cfff5a1d SHA512 64b5b8fbba907f74a73c314e3966c67f349c0f43aabb2cfc60cfdc2ea660769a34bd7d2488f839c8e65ddf3e05b3cae4d93a72f6861ddb2f8ca185073ff12dc0
+DIST ecjsrc-4.39.jar 2352925 BLAKE2B 135dfd9ee887f92a8e07c3ec5c5198635fb29dc265aa8a35c1c0a29c4ad2bb5b84194439bc599714757018f7c9afd014e5289d8462c4e7d521054bebb6f5e8cc SHA512 b171019d8ceec7ff2a28ee299b85c3be72c57fe23f234d34d1ca1beff8f8d7a76fa34a02e79e90fb9d711e9ff26eff1610421b3bac6652150bb6ec878aeb5bf9
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.39.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.39.ebuild
new file mode 100644
index 000000000000..643b9048391a
--- /dev/null
+++ b/dev-java/eclipse-ecj/eclipse-ecj-4.39.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DMF="R-${PV/_rc/RC}-202602260420"
+
+DESCRIPTION="Eclipse Compiler for Java"
+HOMEPAGE="https://projects.eclipse.org/projects/eclipse.jdt"
+SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV/_rc/RC}.jar"
+S="${WORKDIR}"
+
+LICENSE="EPL-1.0"
+SLOT="4.39"
+KEYWORDS="~amd64 ~arm64"
+
+BDEPEND="app-arch/unzip"
+
+# jdk-25 because of compilation errors with jdk-21
+DEPEND="
+ >=dev-java/ant-1.10.15-r1:0
+ >=virtual/jdk-25:*
+"
+
+# ./org/eclipse/jdt/internal/compiler/env/ICompilationUnit.java:64:
+# error: pattern matching in instanceof is not supported in -source 11
+# if (environment.nameEnvironment instanceof IModuleAwareNameEnvironment modEnv) {
+# ^
+# (use -source 16 or higher to enable pattern matching in instanceof)
+RDEPEND=">=virtual/jre-17:*"
+
+DOCS=( org/eclipse/jdt/core/README.md )
+JAVA_AUTOMATIC_MODULE_NAME="org.eclipse.jdt.core.compiler.batch"
+JAVA_CLASSPATH_EXTRA="ant"
+JAVA_JAR_FILENAME="ecj.jar"
+JAVA_LAUNCHER_FILENAME="ecj-${SLOT}"
+JAVA_MAIN_CLASS="org.eclipse.jdt.internal.compiler.batch.Main"
+JAVA_RESOURCE_DIRS="res"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+
+ # Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
+ rm META-INF/ECLIPSE_* || die
+
+ mkdir "${JAVA_RESOURCE_DIRS}" || die
+ find -type f \
+ ! -name '*.java' \
+ ! -name 'package.html' \
+ ! -path '*/grammar/*' \
+ ! -path '*/OSGI-INF/*' |
+ xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die
+}
diff --git a/dev-java/libg/Manifest b/dev-java/libg/Manifest
index f909d128d99e..ceb1fb255e35 100644
--- a/dev-java/libg/Manifest
+++ b/dev-java/libg/Manifest
@@ -1 +1,2 @@
DIST aQute.bnd-7.1.0.tar.gz 173448302 BLAKE2B 53c7fbbde15f27b0f96e1685ce7d4a03951360f57c9139ee36013138fae70034b0fe6b72300c2d9a0fe9dc5d2f8b5a75462e396e0383dd8b46237b43021bb35b SHA512 161a383b37cd2e6f75958d68c476c1e4fa581afc095e6c6081e4aa1822672f7ace0ec0948ee6bd5eba0c5d3490ef081bb7f4e5851ef590d4e6b9634a75963028
+DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924
diff --git a/dev-java/libg/libg-7.2.1.ebuild b/dev-java/libg/libg-7.2.1.ebuild
new file mode 100644
index 000000000000..2c71a9e33fb2
--- /dev/null
+++ b/dev-java/libg/libg-7.2.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+# No tests, because
+# aQute.bnd.test.jupiter does not exist
+# org.assertj.core.api.junit.jupiter does not exist
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A library to be statically linked. Contains many small utilities"
+HOMEPAGE="https://bnd.bndtools.org/"
+SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz"
+S="${WORKDIR}/bnd-${PV/_rc/.RC}"
+
+LICENSE="Apache-2.0 EPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+CP_DEPEND="
+ dev-java/osgi-cmpn:8
+ dev-java/slf4j-api:0
+"
+
+DEPEND="
+ ${CP_DEPEND}
+ ~dev-java/bnd-annotation-${PV}:0
+ dev-java/eclipse-jdt-annotation:0
+ >=virtual/jdk-17:*
+"
+
+# aQute.libg/src/aQute/libg/uri/URIUtil.java:161:
+# error: switch expressions are not supported in -source 11
+RDEPEND="
+ ${CP_DEPEND}
+ dev-java/osgi-annotation:0
+ dev-java/osgi-core:0
+ >=virtual/jre-17:*
+"
+
+JAVA_AUTOMATIC_MODULE_NAME="aQute.libg"
+JAVA_CLASSPATH_EXTRA="
+ bnd-annotation
+ eclipse-jdt-annotation
+"
+JAVA_SRC_DIR="aQute.libg/src"
+
+src_install() {
+ java-pkg-simple_src_install
+ java-pkg_register-dependency osgi-core
+ java-pkg_register-dependency osgi-annotation
+}
diff --git a/dev-java/maven-bin/Manifest b/dev-java/maven-bin/Manifest
index fa9e2d7d115a..0c7cc5a7d0b5 100644
--- a/dev-java/maven-bin/Manifest
+++ b/dev-java/maven-bin/Manifest
@@ -1,4 +1,4 @@
DIST apache-maven-3.9.12-bin.tar.gz 9233336 BLAKE2B 3075d7aef7a49bdaecdf3e758b8c6de0ec6d6622611af08bd2a55174f41c53e2a7053f5ce9cedf3853e3a709a0897474b73fe4877c1d563df2e77e4a9db404be SHA512 0a1be79f02466533fc1a80abbef8796e4f737c46c6574ede5658b110899942a94db634477dfd3745501c80aef9aac0d4f841d38574373f7e2d24cce89d694f70
DIST apache-maven-3.9.12-bin.tar.gz.asc 866 BLAKE2B 3f6c961ec1d4ca6bb4418c933d212ee127a29eb9616ec9f00f17d7cd220b1c50c9c6ef5fb2e686fb2a42b8653f0a99e2a54390a7f37c0cf563a7f2e0774f5dd4 SHA512 8160e4489f4c9b88811f800d5709065b63be4ef347d96506829bdd3b55c90d224e7ca7b9878f9f3a0c493cbec402e995577ee77793231aa1c3c53d21ad8edf7b
-DIST apache-maven-3.9.13-bin.tar.gz 9620438 BLAKE2B ce6fc0574d0b378a00c989bf1c59a16e6a44858a95bbe921cec9205f3f1744262a28173c75251be02af9a7647343cf4ea11bc36b6402defba60cd063a04c1b14 SHA512 d9ccd44ba2991586e359c29eb86780ae8ff4ec1b88b0b8af3af074803472690cf2017782a9c4401343c62cbcd056231db9612e1e551cbd9747c21746d732c015
-DIST apache-maven-3.9.13-bin.tar.gz.asc 228 BLAKE2B 5ecbd9df50b82043d289f24980412ca02db57097fe6e24b0904fd63321cfa8ddce1a25810aabbb1b3a9e4586f70e4dfc825e712156bda65abdfb5da0ac8cfb68 SHA512 ec86ebc1719dc55e27acfd608c5309d6582b358fe957a3ca9abe8695c20427515d18d40ba83bd5ba58d76e8f099a2fa00016b1fa8a4ae5e36673913f1fcaaf84
+DIST apache-maven-3.9.14-bin.tar.gz 9238692 BLAKE2B 9c63e4b74421b3bc2a160276e11729e63a7d24867dbdc6455a246ea33d230ffb07c38a4adcf4a815392c7cc4be7d918f42955c29f2c1ceb59807bccd15f7b556 SHA512 d50af8ab5e6005b46a07f0ce9d3719e67cfdf898da988a84871304cd59fb1af0fef2f99dea709e6e66f21f732f905979b5c2dce6b6860406f60a70e84d9cf0b8
+DIST apache-maven-3.9.14-bin.tar.gz.asc 228 BLAKE2B be3d904070f49c1be2f0ac6fae48d4b73da29758e340d5e2a10f57844138ece756bb9005384091c2771e714d4130df3fc2e7d786b14575f25cf5cee51834aa6e SHA512 318d31baed5d5cffa5536c4b578a0b82a0a412bc23e362c66589390cee87bc7cfd3c56046e4d2206143725942f0214b0622adc3a077efa91a174c3f00aac76cf
diff --git a/dev-java/maven-bin/maven-bin-3.9.13.ebuild b/dev-java/maven-bin/maven-bin-3.9.14.ebuild
index 5f74df31be6f..5f74df31be6f 100644
--- a/dev-java/maven-bin/maven-bin-3.9.13.ebuild
+++ b/dev-java/maven-bin/maven-bin-3.9.14.ebuild