summaryrefslogtreecommitdiff
path: root/dev-java
diff options
context:
space:
mode:
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/Manifest.gzbin55159 -> 55368 bytes
-rw-r--r--dev-java/angus-activation/Manifest2
-rw-r--r--dev-java/angus-activation/angus-activation-1.0.0-r1.ebuild4
-rw-r--r--dev-java/animal-sniffer-annotations/Manifest2
-rw-r--r--dev-java/animal-sniffer-annotations/animal-sniffer-annotations-1.15-r1.ebuild4
-rw-r--r--dev-java/ant-contrib/Manifest2
-rw-r--r--dev-java/ant-contrib/ant-contrib-1.0_beta6_pre20201123-r3.ebuild2
-rw-r--r--dev-java/ant-core/Manifest2
-rw-r--r--dev-java/ant-core/ant-core-1.10.14.ebuild26
-rw-r--r--dev-java/ant-ivy/Manifest2
-rw-r--r--dev-java/ant-ivy/ant-ivy-2.5.0-r4.ebuild2
-rw-r--r--dev-java/ant/Manifest5
-rw-r--r--dev-java/ant/ant-1.10.14-r3.ebuild2
-rw-r--r--dev-java/ant/ant-1.10.15.ebuild392
-rw-r--r--dev-java/antlr-runtime/Manifest4
-rw-r--r--dev-java/antlr-runtime/antlr-runtime-3.5.3.ebuild4
-rw-r--r--dev-java/antlr-runtime/antlr-runtime-4.9.3.ebuild4
-rw-r--r--dev-java/antlr-tool/Manifest4
-rw-r--r--dev-java/antlr-tool/antlr-tool-3.5.3-r1.ebuild2
-rw-r--r--dev-java/antlr-tool/antlr-tool-4.9.3-r3.ebuild2
-rw-r--r--dev-java/antlr/Manifest8
-rw-r--r--dev-java/antlr/antlr-2.7.7-r9.ebuild4
-rw-r--r--dev-java/antlr/antlr-3.2-r2.ebuild2
-rw-r--r--dev-java/antlr/antlr-3.5.3.ebuild4
-rw-r--r--dev-java/antlr/antlr-4.9.3.ebuild4
-rw-r--r--dev-java/antunit/Manifest2
-rw-r--r--dev-java/antunit/antunit-1.4.1-r1.ebuild2
-rw-r--r--dev-java/aopalliance/Manifest2
-rw-r--r--dev-java/aopalliance/aopalliance-1.0-r3.ebuild4
-rw-r--r--dev-java/apache-rat/Manifest2
-rw-r--r--dev-java/apache-rat/apache-rat-0.15-r2.ebuild (renamed from dev-java/apache-rat/apache-rat-0.15-r1.ebuild)4
-rw-r--r--dev-java/apiguardian-api/Manifest2
-rw-r--r--dev-java/apiguardian-api/apiguardian-api-1.1.2-r1.ebuild4
-rw-r--r--dev-java/asm/Manifest6
-rw-r--r--dev-java/asm/asm-9.7.1.ebuild97
-rw-r--r--dev-java/asm/asm-9.7.ebuild (renamed from dev-java/asm/asm-9.6.ebuild)29
-rw-r--r--dev-java/aspectj/Manifest2
-rw-r--r--dev-java/aspectj/aspectj-1.9.7-r1.ebuild2
-rw-r--r--dev-java/assertj-core/Manifest2
-rw-r--r--dev-java/assertj-core/assertj-core-3.10.0.ebuild4
-rw-r--r--dev-java/auto-service-annotations/Manifest2
-rw-r--r--dev-java/auto-service-annotations/auto-service-annotations-1.1.1.ebuild2
-rw-r--r--dev-java/batik/Manifest5
-rw-r--r--dev-java/batik/batik-1.17-r1.ebuild2
-rw-r--r--dev-java/batik/batik-1.18.ebuild247
-rw-r--r--dev-java/bcel/Manifest6
-rw-r--r--dev-java/bcel/bcel-6.10.0-r1.ebuild48
-rw-r--r--dev-java/bcel/bcel-6.6.0.ebuild59
-rw-r--r--dev-java/bcmail/Manifest4
-rw-r--r--dev-java/bcmail/bcmail-1.77-r1.ebuild2
-rw-r--r--dev-java/bcmail/bcmail-1.78.1.ebuild65
-rw-r--r--dev-java/bcpg/Manifest4
-rw-r--r--dev-java/bcpg/bcpg-1.77.ebuild2
-rw-r--r--dev-java/bcpg/bcpg-1.78.1.ebuild69
-rw-r--r--dev-java/bcpkix/Manifest5
-rw-r--r--dev-java/bcpkix/bcpkix-1.77.ebuild2
-rw-r--r--dev-java/bcpkix/bcpkix-1.78.1.ebuild108
-rw-r--r--dev-java/bcprov/Manifest5
-rw-r--r--dev-java/bcprov/bcprov-1.77.ebuild2
-rw-r--r--dev-java/bcprov/bcprov-1.78.1.ebuild106
-rw-r--r--dev-java/bcutil/Manifest4
-rw-r--r--dev-java/bcutil/bcutil-1.77.ebuild2
-rw-r--r--dev-java/bcutil/bcutil-1.78.1.ebuild61
-rw-r--r--dev-java/bnd-annotation/Manifest4
-rw-r--r--dev-java/bnd-annotation/bnd-annotation-6.3.1.ebuild4
-rw-r--r--dev-java/bnd-annotation/bnd-annotation-7.0.0.ebuild2
-rw-r--r--dev-java/bnd-ant/Manifest2
-rw-r--r--dev-java/bnd-ant/bnd-ant-7.0.0.ebuild2
-rw-r--r--dev-java/bnd-util/Manifest2
-rw-r--r--dev-java/bnd-util/bnd-util-7.0.0.ebuild2
-rw-r--r--dev-java/bnd/Manifest2
-rw-r--r--dev-java/bnd/bnd-7.0.0.ebuild2
-rw-r--r--dev-java/bndlib/Manifest2
-rw-r--r--dev-java/bndlib/bndlib-7.0.0.ebuild2
-rw-r--r--dev-java/brotli-dec/Manifest2
-rw-r--r--dev-java/brotli-dec/brotli-dec-0.1.2.ebuild4
-rw-r--r--dev-java/browserlauncher2/Manifest2
-rw-r--r--dev-java/browserlauncher2/browserlauncher2-1.3-r3.ebuild4
-rw-r--r--dev-java/bsf/Manifest2
-rw-r--r--dev-java/bsf/bsf-2.4.0-r5.ebuild2
-rw-r--r--dev-java/bsh/Manifest2
-rw-r--r--dev-java/bsh/bsh-2.1.1.ebuild4
-rw-r--r--dev-java/byaccj/Manifest2
-rw-r--r--dev-java/byaccj/byaccj-1.15-r3.ebuild2
-rw-r--r--dev-java/byte-buddy/Manifest2
-rw-r--r--dev-java/byte-buddy/byte-buddy-1.14.0.ebuild4
-rw-r--r--dev-java/c3p0/Manifest3
-rw-r--r--dev-java/c3p0/c3p0-0.9.5.5-r1.ebuild57
-rw-r--r--dev-java/c3p0/c3p0-0.9.5.5-r2.ebuild2
-rw-r--r--dev-java/cache2k-api/Manifest2
-rw-r--r--dev-java/cache2k-api/cache2k-api-0.23.1.ebuild8
-rw-r--r--dev-java/cache2k-core/Manifest2
-rw-r--r--dev-java/cache2k-core/cache2k-core-0.23.1.ebuild6
-rw-r--r--dev-java/caffeine/Manifest2
-rw-r--r--dev-java/caffeine/caffeine-2.6.2-r1.ebuild2
-rw-r--r--dev-java/cal10n/Manifest2
-rw-r--r--dev-java/cal10n/cal10n-0.8.1.ebuild4
-rw-r--r--dev-java/cdi-api/Manifest2
-rw-r--r--dev-java/cdi-api/cdi-api-4.0.1-r3.ebuild (renamed from dev-java/cdi-api/cdi-api-4.0.1-r2.ebuild)90
-rw-r--r--dev-java/cglib/Manifest2
-rw-r--r--dev-java/cglib/cglib-3.3.0-r2.ebuild2
-rw-r--r--dev-java/checker-framework-qual/Manifest4
-rw-r--r--dev-java/checker-framework-qual/checker-framework-qual-3.47.0.ebuild (renamed from dev-java/checker-framework-qual/checker-framework-qual-3.43.0.ebuild)7
-rw-r--r--dev-java/commons-beanutils/Manifest2
-rw-r--r--dev-java/commons-beanutils/commons-beanutils-1.9.4-r2.ebuild2
-rw-r--r--dev-java/commons-cli/Manifest5
-rw-r--r--dev-java/commons-cli/commons-cli-1.5.0.ebuild43
-rw-r--r--dev-java/commons-cli/commons-cli-1.9.0.ebuild41
-rw-r--r--dev-java/commons-codec/Manifest5
-rw-r--r--dev-java/commons-codec/commons-codec-1.16.1.ebuild2
-rw-r--r--dev-java/commons-codec/commons-codec-1.17.1-r1.ebuild58
-rw-r--r--dev-java/commons-collections/Manifest4
-rw-r--r--dev-java/commons-collections/commons-collections-3.2.2-r2.ebuild2
-rw-r--r--dev-java/commons-collections/commons-collections-4.4-r2.ebuild4
-rw-r--r--dev-java/commons-compress/Manifest6
-rw-r--r--dev-java/commons-compress/commons-compress-1.27.1.ebuild (renamed from dev-java/commons-compress/commons-compress-1.26.1.ebuild)38
-rw-r--r--dev-java/commons-csv/Manifest5
-rw-r--r--dev-java/commons-csv/commons-csv-1.12.0-r1.ebuild96
-rw-r--r--dev-java/commons-csv/commons-csv-1.9.0.ebuild4
-rw-r--r--dev-java/commons-daemon/Manifest6
-rw-r--r--dev-java/commons-daemon/commons-daemon-1.4.0.ebuild (renamed from dev-java/commons-daemon/commons-daemon-1.3.4.ebuild)25
-rw-r--r--dev-java/commons-digester/Manifest4
-rw-r--r--dev-java/commons-digester/commons-digester-2.1-r2.ebuild4
-rw-r--r--dev-java/commons-digester/commons-digester-3.2-r3.ebuild4
-rw-r--r--dev-java/commons-httpclient/Manifest2
-rw-r--r--dev-java/commons-httpclient/commons-httpclient-3.1-r3.ebuild2
-rw-r--r--dev-java/commons-imaging/Manifest4
-rw-r--r--dev-java/commons-imaging/commons-imaging-0.97.ebuild2
-rw-r--r--dev-java/commons-imaging/commons-imaging-1.0_alpha3-r2.ebuild2
-rw-r--r--dev-java/commons-io/Manifest6
-rw-r--r--dev-java/commons-io/commons-io-2.17.0.ebuild (renamed from dev-java/commons-io/commons-io-2.15.1.ebuild)20
-rw-r--r--dev-java/commons-junit4/Manifest2
-rw-r--r--dev-java/commons-junit4/commons-junit4-1.2.17.ebuild4
-rw-r--r--dev-java/commons-lang/Manifest6
-rw-r--r--dev-java/commons-lang/commons-lang-3.17.0.ebuild (renamed from dev-java/commons-lang/commons-lang-3.14.0.ebuild)28
-rw-r--r--dev-java/commons-logging/Manifest5
-rw-r--r--dev-java/commons-logging/commons-logging-1.3.1.ebuild2
-rw-r--r--dev-java/commons-logging/commons-logging-1.3.4-r1.ebuild193
-rw-r--r--dev-java/commons-math/Manifest2
-rw-r--r--dev-java/commons-math/commons-math-3.6.1-r2.ebuild4
-rw-r--r--dev-java/commons-net/Manifest6
-rw-r--r--dev-java/commons-net/commons-net-3.10.0.ebuild38
-rw-r--r--dev-java/commons-net/commons-net-3.11.1.ebuild54
-rw-r--r--dev-java/commons-nullanalysis/Manifest2
-rw-r--r--dev-java/commons-nullanalysis/commons-nullanalysis-1.2.17.ebuild4
-rw-r--r--dev-java/commons-validator/Manifest2
-rw-r--r--dev-java/commons-validator/commons-validator-1.8.0.ebuild2
-rw-r--r--dev-java/commons-vfs/Manifest2
-rw-r--r--dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild2
-rw-r--r--dev-java/concurrentlinkedhashmap-lru/Manifest2
-rw-r--r--dev-java/concurrentlinkedhashmap-lru/concurrentlinkedhashmap-lru-1.4.2.ebuild2
-rw-r--r--dev-java/conversant-disruptor/Manifest2
-rw-r--r--dev-java/conversant-disruptor/conversant-disruptor-1.2.20.ebuild4
-rw-r--r--dev-java/cortado/Manifest2
-rw-r--r--dev-java/cortado/cortado-0.6.0-r3.ebuild2
-rw-r--r--dev-java/coursier-bin/Manifest10
-rw-r--r--dev-java/coursier-bin/coursier-bin-2.1.13.ebuild (renamed from dev-java/coursier-bin/coursier-bin-2.1.8.ebuild)9
-rw-r--r--dev-java/coursier-bin/coursier-bin-2.1.14.ebuild (renamed from dev-java/coursier-bin/coursier-bin-2.1.7.ebuild)11
-rw-r--r--dev-java/coursier-bin/coursier-bin-2.1.9.ebuild2
-rw-r--r--dev-java/cpptasks/Manifest2
-rw-r--r--dev-java/cpptasks/cpptasks-1.0_beta5-r3.ebuild2
-rw-r--r--dev-java/dom4j/Manifest2
-rw-r--r--dev-java/dom4j/dom4j-2.1.4.ebuild4
-rw-r--r--dev-java/easymock/Manifest4
-rw-r--r--dev-java/easymock/easymock-2.5.2.ebuild4
-rw-r--r--dev-java/easymock/easymock-3.3.1-r1.ebuild4
-rw-r--r--dev-java/eclipse-ecj/Manifest14
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-4.20.ebuild2
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-4.26-r2.ebuild2
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-4.27-r1.ebuild2
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-4.30-r1.ebuild4
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-4.31.ebuild2
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-4.32.ebuild2
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-4.33.ebuild55
-rw-r--r--dev-java/eclipse-jdt-annotation/Manifest2
-rw-r--r--dev-java/eclipse-jdt-annotation/eclipse-jdt-annotation-4.30.ebuild2
-rw-r--r--dev-java/emma/Manifest2
-rw-r--r--dev-java/emma/emma-2.0.5312-r6.ebuild2
-rw-r--r--dev-java/error-prone-annotations/Manifest4
-rw-r--r--dev-java/error-prone-annotations/error-prone-annotations-2.32.0.ebuild (renamed from dev-java/error-prone-annotations/error-prone-annotations-2.27.1-r1.ebuild)5
-rw-r--r--dev-java/fastinfoset/Manifest2
-rw-r--r--dev-java/fastinfoset/fastinfoset-2.1.0-r1.ebuild4
-rw-r--r--dev-java/fec/Manifest3
-rw-r--r--dev-java/fec/fec-1.0.4-r4.ebuild68
-rw-r--r--dev-java/fec/fec-1.0.4-r5.ebuild2
-rw-r--r--dev-java/felix-framework/Manifest2
-rw-r--r--dev-java/felix-framework/felix-framework-7.0.5-r2.ebuild4
-rw-r--r--dev-java/felix-gogo-runtime/Manifest2
-rw-r--r--dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild2
-rw-r--r--dev-java/felix-main/Manifest2
-rw-r--r--dev-java/felix-main/felix-main-7.0.5-r2.ebuild4
-rw-r--r--dev-java/felix-resolver/Manifest2
-rw-r--r--dev-java/felix-resolver/felix-resolver-2.0.4-r1.ebuild4
-rw-r--r--dev-java/felix-utils/Manifest2
-rw-r--r--dev-java/felix-utils/felix-utils-1.11.8-r1.ebuild4
-rw-r--r--dev-java/findbugs-annotations/Manifest2
-rw-r--r--dev-java/findbugs-annotations/findbugs-annotations-3.0.1.ebuild2
-rw-r--r--dev-java/fishbowl/Manifest2
-rw-r--r--dev-java/fishbowl/fishbowl-1.4.1.ebuild4
-rw-r--r--dev-java/fontbox/Manifest2
-rw-r--r--dev-java/fontbox/fontbox-2.0.27.ebuild4
-rw-r--r--dev-java/fop/Manifest7
-rw-r--r--dev-java/fop/files/fop-2.10-java23.patch52
-rw-r--r--dev-java/fop/fop-2.10.ebuild211
-rw-r--r--dev-java/fop/fop-2.9-r1.ebuild2
-rw-r--r--dev-java/freenet-ext/Manifest2
-rw-r--r--dev-java/freenet-ext/freenet-ext-29-r1.ebuild2
-rw-r--r--dev-java/gnu-regexp/Manifest2
-rw-r--r--dev-java/gnu-regexp/gnu-regexp-1.1.4-r4.ebuild4
-rw-r--r--dev-java/gradle-bin/Manifest8
-rw-r--r--dev-java/gradle-bin/gradle-bin-8.10.2.ebuild59
-rw-r--r--dev-java/gradle-bin/gradle-bin-8.4.ebuild2
-rw-r--r--dev-java/gradle-bin/gradle-bin-8.5.ebuild2
-rw-r--r--dev-java/gradle-bin/gradle-bin-8.7.ebuild2
-rw-r--r--dev-java/greenmail/Manifest2
-rw-r--r--dev-java/greenmail/greenmail-2.0.0_alpha2.ebuild4
-rw-r--r--dev-java/gson/Manifest4
-rw-r--r--dev-java/gson/gson-2.10.2_pre20231128-r1.ebuild87
-rw-r--r--dev-java/gson/gson-2.11.0-r2.ebuild2
-rw-r--r--dev-java/guava-testlib/Manifest4
-rw-r--r--dev-java/guava-testlib/guava-testlib-33.3.0.ebuild (renamed from dev-java/guava-testlib/guava-testlib-33.2.0.ebuild)6
-rw-r--r--dev-java/guava/Manifest4
-rw-r--r--dev-java/guava/guava-33.3.0.ebuild (renamed from dev-java/guava/guava-33.2.0.ebuild)6
-rw-r--r--dev-java/guice/Manifest2
-rw-r--r--dev-java/guice/guice-5.1.0-r1.ebuild2
-rw-r--r--dev-java/hamcrest-core/Manifest4
-rw-r--r--dev-java/hamcrest-core/hamcrest-core-1.1-r4.ebuild4
-rw-r--r--dev-java/hamcrest-core/hamcrest-core-1.3-r3.ebuild4
-rw-r--r--dev-java/hamcrest-generator/Manifest2
-rw-r--r--dev-java/hamcrest-generator/hamcrest-generator-1.3-r4.ebuild4
-rw-r--r--dev-java/hamcrest-library/Manifest2
-rw-r--r--dev-java/hamcrest-library/hamcrest-library-1.3-r3.ebuild4
-rw-r--r--dev-java/hamcrest/Manifest5
-rw-r--r--dev-java/hamcrest/files/hamcrest-2.2-java-11.patch127
-rw-r--r--dev-java/hamcrest/hamcrest-3.0.ebuild (renamed from dev-java/hamcrest/hamcrest-2.2-r1.ebuild)22
-rw-r--r--dev-java/hashcash/Manifest2
-rw-r--r--dev-java/hashcash/hashcash-1.1.ebuild4
-rw-r--r--dev-java/hawtjni-runtime/Manifest2
-rw-r--r--dev-java/hawtjni-runtime/hawtjni-runtime-1.18.ebuild4
-rw-r--r--dev-java/htmlcleaner/Manifest2
-rw-r--r--dev-java/htmlcleaner/htmlcleaner-2.29-r1.ebuild2
-rw-r--r--dev-java/httpcomponents-client/Manifest2
-rw-r--r--dev-java/httpcomponents-client/httpcomponents-client-4.5.13-r2.ebuild2
-rw-r--r--dev-java/httpcore/Manifest2
-rw-r--r--dev-java/httpcore/httpcore-4.4.14-r1.ebuild2
-rw-r--r--dev-java/icedtea-sound/Manifest2
-rw-r--r--dev-java/icedtea-sound/icedtea-sound-1.0.1-r1.ebuild4
-rw-r--r--dev-java/icedtea-web/Manifest2
-rw-r--r--dev-java/icedtea-web/icedtea-web-1.8.8-r1.ebuild2
-rw-r--r--dev-java/icu4j/Manifest4
-rw-r--r--dev-java/icu4j/icu4j-75.1.ebuild2
-rw-r--r--dev-java/icu4j/icu4j-76.1-r1.ebuild206
-rw-r--r--dev-java/identicon/Manifest2
-rw-r--r--dev-java/identicon/identicon-1.0.ebuild8
-rw-r--r--dev-java/injection-api/Manifest2
-rw-r--r--dev-java/injection-api/injection-api-2.0.1.ebuild2
-rw-r--r--dev-java/iso-relax/Manifest2
-rw-r--r--dev-java/iso-relax/iso-relax-20050331-r7.ebuild2
-rw-r--r--dev-java/istack-commons-runtime/Manifest4
-rw-r--r--dev-java/istack-commons-runtime/istack-commons-runtime-3.0.12.ebuild4
-rw-r--r--dev-java/istack-commons-runtime/istack-commons-runtime-4.1.1-r1.ebuild4
-rw-r--r--dev-java/j2objc-annotations/Manifest2
-rw-r--r--dev-java/j2objc-annotations/j2objc-annotations-3.0.0-r1.ebuild2
-rw-r--r--dev-java/jackcess/Manifest2
-rw-r--r--dev-java/jackcess/jackcess-4.0.0.ebuild4
-rw-r--r--dev-java/jackrabbit-webdav/Manifest2
-rw-r--r--dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1-r3.ebuild4
-rw-r--r--dev-java/jackson-annotations/Manifest2
-rw-r--r--dev-java/jackson-annotations/jackson-annotations-2.13.4.ebuild4
-rw-r--r--dev-java/jackson-core/Manifest2
-rw-r--r--dev-java/jackson-core/jackson-core-2.13.4.ebuild4
-rw-r--r--dev-java/jackson-databind/Manifest2
-rw-r--r--dev-java/jackson-databind/jackson-databind-2.13.4.1.ebuild4
-rw-r--r--dev-java/jackson-dataformat-xml/Manifest2
-rw-r--r--dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.4-r1.ebuild4
-rw-r--r--dev-java/jackson-dataformat-yaml/Manifest2
-rw-r--r--dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.13.4-r1.ebuild4
-rw-r--r--dev-java/jackson-module-jakarta-xmlbind/Manifest2
-rw-r--r--dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.13.4-r1.ebuild4
-rw-r--r--dev-java/jacl/Manifest2
-rw-r--r--dev-java/jacl/jacl-1.4.1-r2.ebuild2
-rw-r--r--dev-java/jai-imageio-core/Manifest2
-rw-r--r--dev-java/jai-imageio-core/jai-imageio-core-1.4.0.ebuild4
-rw-r--r--dev-java/jai-imageio-jpeg2000/Manifest2
-rw-r--r--dev-java/jai-imageio-jpeg2000/jai-imageio-jpeg2000-1.4.0.ebuild4
-rw-r--r--dev-java/jakarta-activation-api/Manifest4
-rw-r--r--dev-java/jakarta-activation-api/jakarta-activation-api-1.2.2-r1.ebuild4
-rw-r--r--dev-java/jakarta-activation-api/jakarta-activation-api-2.1.1.ebuild4
-rw-r--r--dev-java/jakarta-activation/Manifest4
-rw-r--r--dev-java/jakarta-activation/jakarta-activation-1.2.2-r1.ebuild4
-rw-r--r--dev-java/jakarta-activation/jakarta-activation-2.0.1-r1.ebuild8
-rw-r--r--dev-java/jakarta-annotations-api/Manifest2
-rw-r--r--dev-java/jakarta-annotations-api/jakarta-annotations-api-2.1.1.ebuild4
-rw-r--r--dev-java/jakarta-el-api/Manifest2
-rw-r--r--dev-java/jakarta-el-api/jakarta-el-api-5.0.1-r1.ebuild4
-rw-r--r--dev-java/jakarta-interceptors/Manifest2
-rw-r--r--dev-java/jakarta-interceptors/jakarta-interceptors-2.1.0.ebuild4
-rw-r--r--dev-java/jakarta-json-api/Manifest2
-rw-r--r--dev-java/jakarta-json-api/jakarta-json-api-1.1.6-r1.ebuild4
-rw-r--r--dev-java/jakarta-mail-api/Manifest2
-rw-r--r--dev-java/jakarta-mail-api/jakarta-mail-api-2.1.3.ebuild2
-rw-r--r--dev-java/jakarta-mail/Manifest2
-rw-r--r--dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild2
-rw-r--r--dev-java/jakarta-oro/Manifest2
-rw-r--r--dev-java/jakarta-oro/jakarta-oro-2.0.8-r5.ebuild4
-rw-r--r--dev-java/jakarta-regexp/Manifest2
-rw-r--r--dev-java/jakarta-regexp/jakarta-regexp-1.4-r3.ebuild4
-rw-r--r--dev-java/jakarta-servlet-api/Manifest8
-rw-r--r--dev-java/jakarta-servlet-api/jakarta-servlet-api-4.0.4.ebuild4
-rw-r--r--dev-java/jakarta-servlet-api/jakarta-servlet-api-6.0.0.ebuild4
-rw-r--r--dev-java/jakarta-servlet-api/jakarta-servlet-api-6.1.0.ebuild36
-rw-r--r--dev-java/jakarta-servlet-api/metadata.xml6
-rw-r--r--dev-java/jakarta-xml-soap-api/Manifest2
-rw-r--r--dev-java/jakarta-xml-soap-api/jakarta-xml-soap-api-1.4.2-r2.ebuild2
-rw-r--r--dev-java/jakartaee-migration/Manifest2
-rw-r--r--dev-java/jakartaee-migration/jakartaee-migration-1.0.8-r1.ebuild2
-rw-r--r--dev-java/jal/Manifest2
-rw-r--r--dev-java/jal/jal-20031117-r7.ebuild2
-rw-r--r--dev-java/jansi-native/Manifest2
-rw-r--r--dev-java/jansi-native/jansi-native-1.8.ebuild4
-rw-r--r--dev-java/jansi/Manifest4
-rw-r--r--dev-java/jansi/jansi-1.13.ebuild4
-rw-r--r--dev-java/jansi/jansi-2.4.0-r1.ebuild4
-rw-r--r--dev-java/java-config/Manifest4
-rw-r--r--dev-java/java-config/java-config-2.3.4.ebuild2
-rw-r--r--dev-java/java-config/java-config-9999.ebuild4
-rw-r--r--dev-java/java-dep-check/Manifest2
-rw-r--r--dev-java/java-dep-check/java-dep-check-0.5-r4.ebuild (renamed from dev-java/java-dep-check/java-dep-check-0.5-r3.ebuild)4
-rw-r--r--dev-java/java-diff-utils/Manifest4
-rw-r--r--dev-java/java-diff-utils/java-diff-utils-1.3.0.ebuild4
-rw-r--r--dev-java/java-diff-utils/java-diff-utils-4.12.ebuild4
-rw-r--r--dev-java/java-getopt/Manifest2
-rw-r--r--dev-java/java-getopt/java-getopt-1.0.14-r3.ebuild (renamed from dev-java/java-getopt/java-getopt-1.0.14-r2.ebuild)6
-rw-r--r--dev-java/java-service-wrapper/Manifest2
-rw-r--r--dev-java/java-service-wrapper/java-service-wrapper-3.5.50-r2.ebuild2
-rw-r--r--dev-java/javacc/Manifest10
-rw-r--r--dev-java/javacc/files/javacc-4.0-javadoc.patch14
-rw-r--r--dev-java/javacc/javacc-4.1-r1.ebuild2
-rw-r--r--dev-java/javacc/javacc-4.1.ebuild66
-rw-r--r--dev-java/javacc/javacc-7.0.13-r1.ebuild2
-rw-r--r--dev-java/javacc/javacc-7.0.13.ebuild54
-rw-r--r--dev-java/javacc/javacc-7.0.4-r1.ebuild2
-rw-r--r--dev-java/javacc/javacc-7.0.4.ebuild66
-rw-r--r--dev-java/javacup/Manifest5
-rw-r--r--dev-java/javacup/files/javacup-0.11b_beta20150326-build-xml-svn.patch44
-rw-r--r--dev-java/javacup/javacup-0.11b_p20151001-r1.ebuild91
-rw-r--r--dev-java/javacup/javacup-11b_p20160615.ebuild2
-rw-r--r--dev-java/javahelp/Manifest3
-rw-r--r--dev-java/javahelp/javahelp-2.0.05_p20170719-r3.ebuild73
-rw-r--r--dev-java/javahelp/javahelp-2.0.05_p20170719-r4.ebuild2
-rw-r--r--dev-java/javaparser-core/Manifest2
-rw-r--r--dev-java/javaparser-core/javaparser-core-3.13.10.ebuild2
-rw-r--r--dev-java/javassist/Manifest2
-rw-r--r--dev-java/javassist/javassist-3.29.2.ebuild4
-rw-r--r--dev-java/javatoolkit/Manifest2
-rw-r--r--dev-java/javatoolkit/javatoolkit-0.6.7-r1.ebuild2
-rw-r--r--dev-java/javax-el-api/Manifest2
-rw-r--r--dev-java/javax-el-api/javax-el-api-2.2.ebuild4
-rw-r--r--dev-java/javax-inject/Manifest2
-rw-r--r--dev-java/javax-inject/javax-inject-1-r4.ebuild4
-rw-r--r--dev-java/javax-jms-api/Manifest2
-rw-r--r--dev-java/javax-jms-api/javax-jms-api-2.0.3.ebuild4
-rw-r--r--dev-java/javax-jsp-api/Manifest4
-rw-r--r--dev-java/javax-jsp-api/javax-jsp-api-2.0.ebuild4
-rw-r--r--dev-java/javax-jsp-api/javax-jsp-api-2.2.ebuild4
-rw-r--r--dev-java/javax-mail/Manifest2
-rw-r--r--dev-java/javax-mail/javax-mail-1.6.7-r2.ebuild2
-rw-r--r--dev-java/javax-persistence-api/Manifest2
-rw-r--r--dev-java/javax-persistence-api/javax-persistence-api-2.2-r1.ebuild2
-rw-r--r--dev-java/javax-servlet-api/Manifest8
-rw-r--r--dev-java/javax-servlet-api/javax-servlet-api-2.2.ebuild4
-rw-r--r--dev-java/javax-servlet-api/javax-servlet-api-2.5.ebuild4
-rw-r--r--dev-java/javax-servlet-api/javax-servlet-api-3.0.1.ebuild4
-rw-r--r--dev-java/javax-servlet-api/javax-servlet-api-3.1.0.ebuild4
-rw-r--r--dev-java/jax-rpc-api/Manifest2
-rw-r--r--dev-java/jax-rpc-api/jax-rpc-api-1.1.4.ebuild4
-rw-r--r--dev-java/jaxb-api/Manifest6
-rw-r--r--dev-java/jaxb-api/jaxb-api-2.3.3-r2.ebuild2
-rw-r--r--dev-java/jaxb-api/jaxb-api-3.0.1-r1.ebuild4
-rw-r--r--dev-java/jaxb-api/jaxb-api-4.0.2.ebuild2
-rw-r--r--dev-java/jaxb-runtime/Manifest4
-rw-r--r--dev-java/jaxb-runtime/jaxb-runtime-2.3.8.ebuild4
-rw-r--r--dev-java/jaxb-runtime/jaxb-runtime-4.0.0-r1.ebuild4
-rw-r--r--dev-java/jaxb-stax-ex/Manifest4
-rw-r--r--dev-java/jaxb-stax-ex/jaxb-stax-ex-1.8.3.ebuild4
-rw-r--r--dev-java/jaxb-stax-ex/jaxb-stax-ex-2.1.0-r1.ebuild4
-rw-r--r--dev-java/jaxen/Manifest2
-rw-r--r--dev-java/jaxen/jaxen-2.0.0.ebuild4
-rw-r--r--dev-java/jaxrs-api/Manifest2
-rw-r--r--dev-java/jaxrs-api/jaxrs-api-2.1.6-r1.ebuild4
-rw-r--r--dev-java/jaxws-api/Manifest2
-rw-r--r--dev-java/jaxws-api/jaxws-api-2.3.3.ebuild4
-rw-r--r--dev-java/jbcrypt/Manifest2
-rw-r--r--dev-java/jbcrypt/jbcrypt-0.4.ebuild9
-rw-r--r--dev-java/jbig2-imageio/Manifest2
-rw-r--r--dev-java/jbig2-imageio/jbig2-imageio-3.0.3.ebuild4
-rw-r--r--dev-java/jbitcollider-core/Manifest2
-rw-r--r--dev-java/jbitcollider-core/jbitcollider-core-0.8-r2.ebuild2
-rw-r--r--dev-java/jboss-jms-api/Manifest2
-rw-r--r--dev-java/jboss-jms-api/jboss-jms-api-1.0.1.ebuild4
-rw-r--r--dev-java/jcalendar/Manifest2
-rw-r--r--dev-java/jcalendar/jcalendar-1.4-r2.ebuild2
-rw-r--r--dev-java/jchart2d/Manifest2
-rw-r--r--dev-java/jchart2d/jchart2d-3.2.2-r1.ebuild2
-rw-r--r--dev-java/jcifs/Manifest2
-rw-r--r--dev-java/jcifs/jcifs-1.3.19-r2.ebuild4
-rw-r--r--dev-java/jclasslib/Manifest4
-rw-r--r--dev-java/jclasslib/jclasslib-3.1-r1.ebuild34
-rw-r--r--dev-java/jclasslib/jclasslib-4.3.1.ebuild2
-rw-r--r--dev-java/jcommander/Manifest4
-rw-r--r--dev-java/jcommander/jcommander-1.64-r1.ebuild4
-rw-r--r--dev-java/jcommander/jcommander-1.82.ebuild4
-rw-r--r--dev-java/jctools-core/Manifest6
-rw-r--r--dev-java/jctools-core/files/jctools-core-4.0.3-increase-TEST_TIMEOUT.patch4
-rw-r--r--dev-java/jctools-core/jctools-core-4.0.5-r1.ebuild (renamed from dev-java/jctools-core/jctools-core-4.0.3.ebuild)20
-rw-r--r--dev-java/jdbc-mysql/Manifest11
-rw-r--r--dev-java/jdbc-mysql/jdbc-mysql-8.1.0-r1.ebuild56
-rw-r--r--dev-java/jdbc-mysql/jdbc-mysql-9.0.0.ebuild (renamed from dev-java/jdbc-mysql/jdbc-mysql-8.3.0.ebuild)33
-rw-r--r--dev-java/jdbc-mysql/jdbc-mysql-9.1.0.ebuild64
-rw-r--r--dev-java/jdbc-postgresql/Manifest2
-rw-r--r--dev-java/jdbc-postgresql/jdbc-postgresql-42.7.3.ebuild2
-rw-r--r--dev-java/jdepend/Manifest2
-rw-r--r--dev-java/jdepend/jdepend-2.10-r1.ebuild2
-rw-r--r--dev-java/jdisasm/Manifest2
-rw-r--r--dev-java/jdisasm/jdisasm-1.0.6.ebuild4
-rw-r--r--dev-java/jdom/Manifest4
-rw-r--r--dev-java/jdom/jdom-1.1.3-r2.ebuild2
-rw-r--r--dev-java/jdom/jdom-2.0.6.1.ebuild4
-rw-r--r--dev-java/jeromq/Manifest4
-rw-r--r--dev-java/jeromq/jeromq-0.5.2.ebuild50
-rw-r--r--dev-java/jeromq/jeromq-0.6.0-r1.ebuild55
-rw-r--r--dev-java/jetbrains-annotations/Manifest3
-rw-r--r--dev-java/jetbrains-annotations/jetbrains-annotations-26.0.1.ebuild23
-rw-r--r--dev-java/jetbrains-annotations/metadata.xml (renamed from dev-java/ant-core/metadata.xml)5
-rw-r--r--dev-java/jffi/Manifest2
-rw-r--r--dev-java/jffi/jffi-1.3.10.ebuild4
-rw-r--r--dev-java/jflex/Manifest3
-rw-r--r--dev-java/jflex/jflex-1.6.1-r2.ebuild126
-rw-r--r--dev-java/jflex/jflex-1.6.1-r3.ebuild2
-rw-r--r--dev-java/jgoodies-common/Manifest2
-rw-r--r--dev-java/jgoodies-common/jgoodies-common-1.8.0-r1.ebuild4
-rw-r--r--dev-java/jgoodies-looks/Manifest2
-rw-r--r--dev-java/jgoodies-looks/jgoodies-looks-2.6.0-r1.ebuild4
-rw-r--r--dev-java/jide-oss/Manifest2
-rw-r--r--dev-java/jide-oss/jide-oss-3.7.12-r1.ebuild2
-rw-r--r--dev-java/jimfs/Manifest2
-rw-r--r--dev-java/jimfs/jimfs-1.3.0.ebuild2
-rw-r--r--dev-java/jline/Manifest2
-rw-r--r--dev-java/jline/jline-2.14.6.ebuild4
-rw-r--r--dev-java/jmh-core/Manifest2
-rw-r--r--dev-java/jmh-core/jmh-core-1.37.ebuild2
-rw-r--r--dev-java/jmh-generator-annprocess/Manifest2
-rw-r--r--dev-java/jmh-generator-annprocess/jmh-generator-annprocess-1.37.ebuild4
-rw-r--r--dev-java/jmock/Manifest4
-rw-r--r--dev-java/jmock/jmock-1.2.0-r2.ebuild4
-rw-r--r--dev-java/jmock/jmock-2.12.0.ebuild4
-rw-r--r--dev-java/jna/Manifest6
-rw-r--r--dev-java/jna/jna-5.13.0-r1.ebuild4
-rw-r--r--dev-java/jna/jna-5.14.0-r1.ebuild2
-rw-r--r--dev-java/jna/jna-5.15.0.ebuild198
-rw-r--r--dev-java/jnacl/Manifest2
-rw-r--r--dev-java/jnacl/jnacl-1.0-r1.ebuild40
-rw-r--r--dev-java/jnacl/jnacl-1.0.ebuild51
-rw-r--r--dev-java/jnr-a64asm/Manifest2
-rw-r--r--dev-java/jnr-a64asm/jnr-a64asm-1.0.0.ebuild4
-rw-r--r--dev-java/jnr-constants/Manifest2
-rw-r--r--dev-java/jnr-constants/jnr-constants-0.10.4.ebuild4
-rw-r--r--dev-java/jnr-ffi/Manifest2
-rw-r--r--dev-java/jnr-ffi/jnr-ffi-2.2.12.ebuild4
-rw-r--r--dev-java/jnr-netdb/Manifest2
-rw-r--r--dev-java/jnr-netdb/jnr-netdb-1.2.0.ebuild4
-rw-r--r--dev-java/jnr-posix/Manifest2
-rw-r--r--dev-java/jnr-posix/jnr-posix-3.1.16.ebuild4
-rw-r--r--dev-java/jnr-x86asm/Manifest2
-rw-r--r--dev-java/jnr-x86asm/jnr-x86asm-1.0.2-r2.ebuild4
-rw-r--r--dev-java/joda-convert/Manifest4
-rw-r--r--dev-java/joda-convert/joda-convert-2.2.2-r2.ebuild4
-rw-r--r--dev-java/joda-convert/joda-convert-2.2.4.ebuild54
-rw-r--r--dev-java/joda-time/Manifest4
-rw-r--r--dev-java/joda-time/joda-time-2.11.2.ebuild4
-rw-r--r--dev-java/joda-time/joda-time-2.13.0.ebuild85
-rw-r--r--dev-java/jol-core/Manifest2
-rw-r--r--dev-java/jol-core/jol-core-0.16-r1.ebuild4
-rw-r--r--dev-java/jopt-simple/Manifest2
-rw-r--r--dev-java/jopt-simple/jopt-simple-5.0.4.ebuild4
-rw-r--r--dev-java/jrobin/Manifest2
-rw-r--r--dev-java/jrobin/jrobin-1.6.0-r2.ebuild4
-rw-r--r--dev-java/jsch-agent-proxy/Manifest2
-rw-r--r--dev-java/jsch-agent-proxy/jsch-agent-proxy-0.0.9.ebuild4
-rw-r--r--dev-java/jsch/Manifest2
-rw-r--r--dev-java/jsch/jsch-0.1.55.ebuild2
-rw-r--r--dev-java/json-simple/Manifest2
-rw-r--r--dev-java/json-simple/json-simple-2.3.1.ebuild4
-rw-r--r--dev-java/json-smart/Manifest4
-rw-r--r--dev-java/json-smart/json-smart-1.3.3.ebuild8
-rw-r--r--dev-java/json-smart/json-smart-2.5.0.ebuild2
-rw-r--r--dev-java/json/Manifest4
-rw-r--r--dev-java/json/json-20240205-r1.ebuild62
-rw-r--r--dev-java/json/json-20240303.ebuild2
-rw-r--r--dev-java/jsonrpc2-base/Manifest2
-rw-r--r--dev-java/jsonrpc2-base/jsonrpc2-base-1.38.2.ebuild8
-rw-r--r--dev-java/jsonrpc2-server/Manifest2
-rw-r--r--dev-java/jsonrpc2-server/jsonrpc2-server-1.11.1.ebuild8
-rw-r--r--dev-java/jsr305/Manifest2
-rw-r--r--dev-java/jsr305/jsr305-3.0.2-r1.ebuild4
-rw-r--r--dev-java/jstl-api/Manifest2
-rw-r--r--dev-java/jstl-api/jstl-api-1.2.7.ebuild4
-rw-r--r--dev-java/jstl/Manifest2
-rw-r--r--dev-java/jstl/jstl-1.2.7.ebuild4
-rw-r--r--dev-java/jtds/Manifest2
-rw-r--r--dev-java/jtds/jtds-1.3.1-r1.ebuild2
-rw-r--r--dev-java/jtidy/Manifest2
-rw-r--r--dev-java/jtidy/jtidy-1.0-r2.ebuild2
-rw-r--r--dev-java/jtwig-core/Manifest2
-rw-r--r--dev-java/jtwig-core/jtwig-core-5.87.0.ebuild2
-rw-r--r--dev-java/jtwig-reflection/Manifest2
-rw-r--r--dev-java/jtwig-reflection/jtwig-reflection-5.87.0.ebuild2
-rw-r--r--dev-java/jul-to-slf4j/Manifest2
-rw-r--r--dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild4
-rw-r--r--dev-java/junit-clptr/Manifest2
-rw-r--r--dev-java/junit-clptr/junit-clptr-1.2.2.ebuild4
-rw-r--r--dev-java/junit-dataprovider/Manifest2
-rw-r--r--dev-java/junit-dataprovider/junit-dataprovider-2.9.ebuild4
-rw-r--r--dev-java/junit/Manifest10
-rw-r--r--dev-java/junit/files/junit5-java18-compatibility.patch14
-rw-r--r--dev-java/junit/junit-3.8.2-r2.ebuild2
-rw-r--r--dev-java/junit/junit-4.13.2_p20240222.ebuild5
-rw-r--r--dev-java/junit/junit-5.10.3.ebuild (renamed from dev-java/junit/junit-5.10.2.ebuild)8
-rw-r--r--dev-java/junitparams/Manifest2
-rw-r--r--dev-java/junitparams/junitparams-1.1.1-r1.ebuild4
-rw-r--r--dev-java/jzlib/Manifest2
-rw-r--r--dev-java/jzlib/jzlib-1.1.3-r2.ebuild4
-rw-r--r--dev-java/kafka-clients/Manifest2
-rw-r--r--dev-java/kafka-clients/kafka-clients-1.1.1-r2.ebuild (renamed from dev-java/kafka-clients/kafka-clients-1.1.1.ebuild)9
-rw-r--r--dev-java/leiningen-bin/Manifest2
-rw-r--r--dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild2
-rw-r--r--dev-java/libg/Manifest2
-rw-r--r--dev-java/libg/libg-7.0.0.ebuild2
-rw-r--r--dev-java/lmax-disruptor/Manifest2
-rw-r--r--dev-java/lmax-disruptor/lmax-disruptor-3.4.4.ebuild4
-rw-r--r--dev-java/log4j-12-api/Manifest2
-rw-r--r--dev-java/log4j-12-api/log4j-12-api-2.19.0.ebuild4
-rw-r--r--dev-java/log4j-api/Manifest2
-rw-r--r--dev-java/log4j-api/log4j-api-2.19.0.ebuild4
-rw-r--r--dev-java/log4j-core/Manifest2
-rw-r--r--dev-java/log4j-core/log4j-core-2.19.0-r1.ebuild (renamed from dev-java/log4j-core/log4j-core-2.19.0.ebuild)6
-rw-r--r--dev-java/log4j-over-slf4j/Manifest2
-rw-r--r--dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild4
-rw-r--r--dev-java/lucene/Manifest2
-rw-r--r--dev-java/lucene/lucene-2.4.1-r5.ebuild (renamed from dev-java/lucene/lucene-2.4.1-r4.ebuild)23
-rw-r--r--dev-java/lz4-java/Manifest2
-rw-r--r--dev-java/lz4-java/lz4-java-1.8.0-r6.ebuild (renamed from dev-java/lz4-java/lz4-java-1.8.0-r4.ebuild)8
-rw-r--r--dev-java/lzma/Manifest2
-rw-r--r--dev-java/lzma/lzma-22.01.ebuild4
-rw-r--r--dev-java/lzmajio/Manifest2
-rw-r--r--dev-java/lzmajio/lzmajio-0.95-r3.ebuild4
-rw-r--r--dev-java/maven-bin/Manifest6
-rw-r--r--dev-java/maven-bin/maven-bin-3.8.8-r1.ebuild4
-rw-r--r--dev-java/maven-bin/maven-bin-3.9.9.ebuild (renamed from dev-java/maven-bin/maven-bin-3.9.8.ebuild)2
-rw-r--r--dev-java/mchange-commons/Manifest2
-rw-r--r--dev-java/mchange-commons/mchange-commons-0.2.20.ebuild4
-rw-r--r--dev-java/memoryfilesystem/Manifest2
-rw-r--r--dev-java/memoryfilesystem/memoryfilesystem-2.3.0.ebuild4
-rw-r--r--dev-java/mersennetwister/Manifest2
-rw-r--r--dev-java/mersennetwister/mersennetwister-0_pre23765-r2.ebuild4
-rw-r--r--dev-java/metainf-services/Manifest4
-rw-r--r--dev-java/metainf-services/metainf-services-1.11.ebuild (renamed from dev-java/metainf-services/metainf-services-1.9.ebuild)7
-rw-r--r--dev-java/miglayout/Manifest4
-rw-r--r--dev-java/miglayout/metadata.xml2
-rw-r--r--dev-java/miglayout/miglayout-5.3.ebuild4
-rw-r--r--dev-java/mill-bin/Manifest10
-rw-r--r--dev-java/mill-bin/mill-bin-0.11.12.ebuild (renamed from dev-java/mill-bin/mill-bin-0.11.6.ebuild)7
-rw-r--r--dev-java/mill-bin/mill-bin-0.11.7.ebuild2
-rw-r--r--dev-java/mill-bin/mill-bin-0.12.0.ebuild (renamed from dev-java/mill-bin/mill-bin-0.11.5.ebuild)9
-rw-r--r--dev-java/minidns-core/Manifest2
-rw-r--r--dev-java/minidns-core/minidns-core-1.0.4.ebuild8
-rw-r--r--dev-java/mockito/Manifest6
-rw-r--r--dev-java/mockito/mockito-1.9.5-r4.ebuild2
-rw-r--r--dev-java/mockito/mockito-2.28.2.ebuild4
-rw-r--r--dev-java/mockito/mockito-4.11.0.ebuild4
-rw-r--r--dev-java/msv/Manifest2
-rw-r--r--dev-java/msv/msv-2022.7.ebuild4
-rw-r--r--dev-java/mvel/Manifest4
-rw-r--r--dev-java/mvel/mvel-2.5.0-r1.ebuild (renamed from dev-java/mvel/mvel-2.5.0.ebuild)4
-rw-r--r--dev-java/mvel/mvel-2.5.2.ebuild67
-rw-r--r--dev-java/objenesis/Manifest4
-rw-r--r--dev-java/objenesis/objenesis-3.3.ebuild4
-rw-r--r--dev-java/objenesis/objenesis-3.4.ebuild48
-rw-r--r--dev-java/open-test-reporting-events/Manifest2
-rw-r--r--dev-java/open-test-reporting-events/open-test-reporting-events-0.1.0_pre1.ebuild4
-rw-r--r--dev-java/open-test-reporting-schema/Manifest2
-rw-r--r--dev-java/open-test-reporting-schema/open-test-reporting-schema-0.1.0_pre1.ebuild4
-rw-r--r--dev-java/openjdk-bin/Manifest100
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-11.0.23_p9.ebuild135
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-11.0.25_p9.ebuild (renamed from dev-java/openjdk-bin/openjdk-bin-11.0.24_p8.ebuild)2
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-17.0.11_p9.ebuild136
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-17.0.13_p11.ebuild (renamed from dev-java/openjdk-bin/openjdk-bin-17.0.12_p7.ebuild)2
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-21.0.5_p11.ebuild (renamed from dev-java/openjdk-bin/openjdk-bin-21.0.4_p7.ebuild)0
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-23.0.1_p11.ebuild134
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-24_p20_beta.ebuild (renamed from dev-java/openjdk-bin/openjdk-bin-24_p8_beta.ebuild)1
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-8.412_p08.ebuild131
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-8.432_p06.ebuild (renamed from dev-java/openjdk-bin/openjdk-bin-8.422_p05.ebuild)2
-rw-r--r--dev-java/openjdk-jre-bin/Manifest16
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.25_p9.ebuild (renamed from dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.23_p9.ebuild)0
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.13_p11.ebuild (renamed from dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.11_p9.ebuild)0
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.5_p11.ebuild (renamed from dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.3_p9.ebuild)0
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-8.432_p06.ebuild (renamed from dev-java/openjdk-jre-bin/openjdk-jre-bin-8.412_p08.ebuild)0
-rw-r--r--dev-java/openjdk/Manifest27
-rw-r--r--dev-java/openjdk/files/openjdk-23_p37-LIBFONTMANAGER_CFLAGS.patch12
-rw-r--r--dev-java/openjdk/metadata.xml2
-rw-r--r--dev-java/openjdk/openjdk-11.0.24_p8.ebuild311
-rw-r--r--dev-java/openjdk/openjdk-11.0.25_p9.ebuild (renamed from dev-java/openjdk/openjdk-11.0.23_p9-r1.ebuild)5
-rw-r--r--dev-java/openjdk/openjdk-17.0.13_p11.ebuild (renamed from dev-java/openjdk/openjdk-17.0.11_p9.ebuild)5
-rw-r--r--dev-java/openjdk/openjdk-21.0.5_p11.ebuild (renamed from dev-java/openjdk/openjdk-21.0.4_p7.ebuild)16
-rw-r--r--dev-java/openjdk/openjdk-23.0.1_p11.ebuild (renamed from dev-java/openjdk/openjdk-17.0.12_p7.ebuild)31
-rw-r--r--dev-java/openjdk/openjdk-8.422_p05.ebuild283
-rw-r--r--dev-java/openjdk/openjdk-8.432_p06.ebuild (renamed from dev-java/openjdk/openjdk-8.412_p08.ebuild)0
-rw-r--r--dev-java/opentest4j/Manifest4
-rw-r--r--dev-java/opentest4j/opentest4j-1.2.0-r1.ebuild34
-rw-r--r--dev-java/opentest4j/opentest4j-1.3.0-r1.ebuild52
-rw-r--r--dev-java/osgi-annotation/Manifest2
-rw-r--r--dev-java/osgi-annotation/osgi-annotation-8.1.0.ebuild4
-rw-r--r--dev-java/osgi-cmpn/Manifest2
-rw-r--r--dev-java/osgi-cmpn/osgi-cmpn-8.0.0-r1.ebuild4
-rw-r--r--dev-java/osgi-core/Manifest2
-rw-r--r--dev-java/osgi-core/osgi-core-8.0.0.ebuild4
-rw-r--r--dev-java/osgi-service-log/Manifest2
-rw-r--r--dev-java/osgi-service-log/osgi-service-log-1.3.0.ebuild2
-rw-r--r--dev-java/osgi-service-subsystem/Manifest2
-rw-r--r--dev-java/osgi-service-subsystem/osgi-service-subsystem-1.1.0.ebuild2
-rw-r--r--dev-java/owasp-java-encoder/Manifest7
-rw-r--r--dev-java/owasp-java-encoder/files/owasp-java-encoder-1.2.3-BenchmarkTest.patch46
-rw-r--r--dev-java/owasp-java-encoder/owasp-java-encoder-1.2.3.ebuild34
-rw-r--r--dev-java/owasp-java-encoder/owasp-java-encoder-1.3.1.ebuild (renamed from dev-java/owasp-java-encoder/owasp-java-encoder-1.3.0.ebuild)2
-rw-r--r--dev-java/parboiled/Manifest2
-rw-r--r--dev-java/parboiled/parboiled-1.4.1.ebuild2
-rw-r--r--dev-java/pdfbox/Manifest2
-rw-r--r--dev-java/pdfbox/pdfbox-2.0.27.ebuild4
-rw-r--r--dev-java/pebble/Manifest3
-rw-r--r--dev-java/pebble/metadata.xml10
-rw-r--r--dev-java/pebble/pebble-3.1.6.ebuild38
-rw-r--r--dev-java/picocli/Manifest2
-rw-r--r--dev-java/picocli/picocli-4.6.3-r1.ebuild4
-rw-r--r--dev-java/plexus-classworlds/Manifest2
-rw-r--r--dev-java/plexus-classworlds/plexus-classworlds-2.7.0-r1.ebuild2
-rw-r--r--dev-java/poi/Manifest5
-rw-r--r--dev-java/poi/poi-5.2.5.ebuild (renamed from dev-java/poi/poi-5.2.3.ebuild)41
-rw-r--r--dev-java/protobuf-java/Manifest16
-rw-r--r--dev-java/protobuf-java/files/protobuf-java-3.23.0-unittest_retention.proto.patch35
-rw-r--r--dev-java/protobuf-java/files/protobuf-java-3.26.0-unittest.protos.patch23
-rw-r--r--dev-java/protobuf-java/protobuf-java-3.23.0-r1.ebuild146
-rw-r--r--dev-java/protobuf-java/protobuf-java-3.23.3.ebuild164
-rw-r--r--dev-java/protobuf-java/protobuf-java-3.23.4.ebuild167
-rw-r--r--dev-java/protobuf-java/protobuf-java-3.25.3.ebuild166
-rw-r--r--dev-java/protobuf-java/protobuf-java-4.27.2.ebuild2
-rw-r--r--dev-java/protobuf-java/protobuf-java-4.28.1.ebuild (renamed from dev-java/protobuf-java/protobuf-java-4.26.1.ebuild)43
-rw-r--r--dev-java/qdox/Manifest5
-rw-r--r--dev-java/qdox/qdox-1.12.1-r6.ebuild (renamed from dev-java/qdox/qdox-1.12.1-r5.ebuild)28
-rw-r--r--dev-java/qdox/qdox-2.0.1.ebuild7
-rw-r--r--dev-java/randomized-runner/Manifest2
-rw-r--r--dev-java/randomized-runner/randomized-runner-2.8.0.ebuild4
-rw-r--r--dev-java/reflections/Manifest2
-rw-r--r--dev-java/reflections/reflections-0.9.12-r6.ebuild2
-rw-r--r--dev-java/relaxng-datatype/Manifest2
-rw-r--r--dev-java/relaxng-datatype/relaxng-datatype-20020414.ebuild4
-rw-r--r--dev-java/reload4j/Manifest2
-rw-r--r--dev-java/reload4j/reload4j-1.2.22.ebuild4
-rw-r--r--dev-java/rhino/Manifest2
-rw-r--r--dev-java/rhino/rhino-1.7.14-r1.ebuild2
-rw-r--r--dev-java/rome/Manifest2
-rw-r--r--dev-java/rome/rome-0.9-r4.ebuild4
-rw-r--r--dev-java/rxtx/Manifest11
-rw-r--r--dev-java/rxtx/files/rxtx-2.2_pre2-fix-for-java-10+.patch4
-rw-r--r--dev-java/rxtx/files/rxtx-2.2_pre2-fix-invalid-javadoc.patch6
-rw-r--r--dev-java/rxtx/files/rxtx-2.2_pre2-format-security.patch5
-rw-r--r--dev-java/rxtx/files/rxtx-2.2_pre2-limits.patch4
-rw-r--r--dev-java/rxtx/files/rxtx-2.2_pre2-missing-include.patch10
-rw-r--r--dev-java/rxtx/rxtx-2.2_pre2-r2.ebuild5
-rw-r--r--dev-java/saslprep/Manifest2
-rw-r--r--dev-java/saslprep/saslprep-1.1-r1.ebuild4
-rw-r--r--dev-java/sax/Manifest2
-rw-r--r--dev-java/sax/sax-2.2.1-r5.ebuild2
-rw-r--r--dev-java/saxon/Manifest4
-rw-r--r--dev-java/saxon/files/9.2-build.xml72
-rw-r--r--dev-java/saxon/files/9.2-edition.properties2
-rw-r--r--dev-java/saxon/saxon-9.2.0.6-r5.ebuild2
-rw-r--r--dev-java/sbt/Manifest2
-rw-r--r--dev-java/sbt/sbt-0.13.18-r1.ebuild4
-rw-r--r--dev-java/scala-cli-bin/Manifest12
-rw-r--r--dev-java/scala-cli-bin/scala-cli-bin-1.4.2.ebuild78
-rw-r--r--dev-java/scala-cli-bin/scala-cli-bin-1.5.1.ebuild (renamed from dev-java/scala-cli-bin/scala-cli-bin-1.2.2.ebuild)6
-rw-r--r--dev-java/scram/Manifest2
-rw-r--r--dev-java/scram/scram-2.1.ebuild2
-rw-r--r--dev-java/shrinkwrap-api/Manifest2
-rw-r--r--dev-java/shrinkwrap-api/shrinkwrap-api-1.2.6.ebuild4
-rw-r--r--dev-java/shrinkwrap-impl-base/Manifest2
-rw-r--r--dev-java/shrinkwrap-impl-base/shrinkwrap-impl-base-1.2.6.ebuild4
-rw-r--r--dev-java/shrinkwrap-spi/Manifest2
-rw-r--r--dev-java/shrinkwrap-spi/shrinkwrap-spi-1.2.6-r1.ebuild2
-rw-r--r--dev-java/sjsxp/Manifest2
-rw-r--r--dev-java/sjsxp/sjsxp-1.0.2.ebuild4
-rw-r--r--dev-java/slf4j-api/Manifest2
-rw-r--r--dev-java/slf4j-api/slf4j-api-2.0.3.ebuild4
-rw-r--r--dev-java/slf4j-ext/Manifest2
-rw-r--r--dev-java/slf4j-ext/slf4j-ext-2.0.3.ebuild4
-rw-r--r--dev-java/slf4j-nop/Manifest2
-rw-r--r--dev-java/slf4j-nop/slf4j-nop-2.0.3.ebuild4
-rw-r--r--dev-java/slf4j-reload4j/Manifest2
-rw-r--r--dev-java/slf4j-reload4j/slf4j-reload4j-2.0.3.ebuild4
-rw-r--r--dev-java/slf4j-simple/Manifest2
-rw-r--r--dev-java/slf4j-simple/slf4j-simple-2.0.3.ebuild4
-rw-r--r--dev-java/snakeyaml/Manifest4
-rw-r--r--dev-java/snakeyaml/snakeyaml-1.33.ebuild4
-rw-r--r--dev-java/snakeyaml/snakeyaml-2.0.ebuild4
-rw-r--r--dev-java/snappy-java/Manifest (renamed from dev-java/snappy/Manifest)6
-rw-r--r--dev-java/snappy-java/files/1.1.7.8-gentoo.patch (renamed from dev-java/snappy/files/1.1.7.8-gentoo.patch)0
-rw-r--r--dev-java/snappy-java/files/1.1.7.8-java-version-target.patch (renamed from dev-java/snappy/files/1.1.7.8-java-version-target.patch)0
-rw-r--r--dev-java/snappy-java/files/1.1.7.8-unbundle-bitshuffle.patch (renamed from dev-java/snappy/files/1.1.7.8-unbundle-bitshuffle.patch)0
-rw-r--r--dev-java/snappy-java/files/snappy-1.1.10.1-commons-lang3.patch (renamed from dev-java/snappy/files/snappy-1.1.10.1-commons-lang3.patch)0
-rw-r--r--dev-java/snappy-java/files/snappy-1.1.10.1-unbundle-snappy.patch (renamed from dev-java/snappy/files/snappy-1.1.10.1-unbundle-snappy.patch)0
-rw-r--r--dev-java/snappy-java/files/snappy-1.1.10.5-SnappyOutputStreamTest.patch (renamed from dev-java/snappy/files/snappy-1.1.10.5-SnappyOutputStreamTest.patch)0
-rw-r--r--dev-java/snappy-java/metadata.xml (renamed from dev-java/snappy/metadata.xml)0
-rw-r--r--dev-java/snappy-java/snappy-java-1.1.10.5-r2.ebuild (renamed from dev-java/snappy/snappy-1.1.10.5-r1.ebuild)8
-rw-r--r--dev-java/snappy-java/snappy-java-1.1.10.7.ebuild124
-rw-r--r--dev-java/sparsebitset/Manifest4
-rw-r--r--dev-java/sparsebitset/sparsebitset-1.3.ebuild (renamed from dev-java/sparsebitset/sparsebitset-1.2.ebuild)28
-rw-r--r--dev-java/stax2-api/Manifest2
-rw-r--r--dev-java/stax2-api/stax2-api-4.2.1-r1.ebuild4
-rw-r--r--dev-java/stringprep/Manifest2
-rw-r--r--dev-java/stringprep/stringprep-1.1.ebuild4
-rw-r--r--dev-java/stringtemplate/Manifest4
-rw-r--r--dev-java/stringtemplate/stringtemplate-3.2.1-r3.ebuild4
-rw-r--r--dev-java/stringtemplate/stringtemplate-4.3.4.ebuild2
-rw-r--r--dev-java/sun-jai-bin/Manifest2
-rw-r--r--dev-java/sun-jai-bin/sun-jai-bin-1.1.3-r2.ebuild4
-rw-r--r--dev-java/swing-layout/Manifest2
-rw-r--r--dev-java/swing-layout/swing-layout-1.0.4-r2.ebuild4
-rw-r--r--dev-java/swingx-beaninfo/Manifest2
-rw-r--r--dev-java/swingx-beaninfo/swingx-beaninfo-1.6.4-r1.ebuild4
-rw-r--r--dev-java/swingx/Manifest4
-rw-r--r--dev-java/swingx/metadata.xml11
-rw-r--r--dev-java/swingx/swingx-1.6.4-r1.ebuild4
-rw-r--r--dev-java/swt/Manifest12
-rw-r--r--dev-java/swt/metadata.xml2
-rw-r--r--dev-java/swt/swt-3.7.2-r4.ebuild2
-rw-r--r--dev-java/swt/swt-4.29-r1.ebuild2
-rw-r--r--dev-java/swt/swt-4.30-r2.ebuild2
-rw-r--r--dev-java/swt/swt-4.33.ebuild152
-rw-r--r--dev-java/system-rules/Manifest2
-rw-r--r--dev-java/system-rules/system-rules-1.19.0.ebuild4
-rw-r--r--dev-java/testng/Manifest2
-rw-r--r--dev-java/testng/testng-6.11-r1.ebuild2
-rw-r--r--dev-java/tomcat-native/Manifest10
-rw-r--r--dev-java/tomcat-native/tomcat-native-1.3.0.ebuild86
-rw-r--r--dev-java/tomcat-native/tomcat-native-1.3.1.ebuild2
-rw-r--r--dev-java/tomcat-native/tomcat-native-2.0.7.ebuild79
-rw-r--r--dev-java/tomcat-native/tomcat-native-2.0.8.ebuild2
-rw-r--r--dev-java/tomcat-servlet-api/Manifest2
-rw-r--r--dev-java/tomcat-servlet-api/tomcat-servlet-api-4.1.40-r1.ebuild2
-rw-r--r--dev-java/treelayout/Manifest2
-rw-r--r--dev-java/treelayout/treelayout-1.0.3-r1.ebuild4
-rw-r--r--dev-java/txw2/Manifest2
-rw-r--r--dev-java/txw2/txw2-2.3.8-r1.ebuild4
-rw-r--r--dev-java/typesafe-config/Manifest2
-rw-r--r--dev-java/typesafe-config/typesafe-config-1.4.2.ebuild4
-rw-r--r--dev-java/unbescape/Manifest2
-rw-r--r--dev-java/unbescape/unbescape-1.1.6.ebuild4
-rw-r--r--dev-java/univocity-parsers/Manifest2
-rw-r--r--dev-java/univocity-parsers/univocity-parsers-2.9.1.ebuild4
-rw-r--r--dev-java/velocity/Manifest6
-rw-r--r--dev-java/velocity/metadata.xml1
-rw-r--r--dev-java/velocity/velocity-2.3_p20240314.ebuild2
-rw-r--r--dev-java/velocity/velocity-2.4.ebuild113
-rw-r--r--dev-java/waffle-jna/Manifest2
-rw-r--r--dev-java/waffle-jna/waffle-jna-3.3.0.ebuild2
-rw-r--r--dev-java/woodstox-core/Manifest2
-rw-r--r--dev-java/woodstox-core/woodstox-core-6.4.0-r1.ebuild4
-rw-r--r--dev-java/wsdl4j/Manifest2
-rw-r--r--dev-java/wsdl4j/wsdl4j-1.6.3.ebuild2
-rw-r--r--dev-java/xalan-serializer/Manifest2
-rw-r--r--dev-java/xalan-serializer/xalan-serializer-2.7.3-r1.ebuild2
-rw-r--r--dev-java/xalan/Manifest3
-rw-r--r--dev-java/xalan/xalan-2.7.3-r1.ebuild45
-rw-r--r--dev-java/xalan/xalan-2.7.3-r2.ebuild78
-rw-r--r--dev-java/xerces/Manifest2
-rw-r--r--dev-java/xerces/xerces-2.12.2-r2.ebuild2
-rw-r--r--dev-java/xerial-core/Manifest2
-rw-r--r--dev-java/xerial-core/xerial-core-2.1.ebuild4
-rw-r--r--dev-java/xml-commons-external/Manifest2
-rw-r--r--dev-java/xml-commons-external/xml-commons-external-1.4.01-r2.ebuild4
-rw-r--r--dev-java/xml-commons-resolver/Manifest2
-rw-r--r--dev-java/xml-commons-resolver/xml-commons-resolver-1.2-r3.ebuild4
-rw-r--r--dev-java/xmlgraphics-commons/Manifest5
-rw-r--r--dev-java/xmlgraphics-commons/xmlgraphics-commons-2.10.ebuild55
-rw-r--r--dev-java/xmlgraphics-commons/xmlgraphics-commons-2.9.ebuild4
-rw-r--r--dev-java/xmlunit-assertj/Manifest2
-rw-r--r--dev-java/xmlunit-assertj/xmlunit-assertj-2.9.1.ebuild4
-rw-r--r--dev-java/xmlunit-core/Manifest2
-rw-r--r--dev-java/xmlunit-core/xmlunit-core-2.9.1.ebuild4
-rw-r--r--dev-java/xmlunit-matchers/Manifest2
-rw-r--r--dev-java/xmlunit-matchers/xmlunit-matchers-2.9.1.ebuild4
-rw-r--r--dev-java/xmlunit/Manifest2
-rw-r--r--dev-java/xmlunit/xmlunit-1.6-r2.ebuild2
-rw-r--r--dev-java/xmpbox/Manifest2
-rw-r--r--dev-java/xmpbox/xmpbox-2.0.27.ebuild4
-rw-r--r--dev-java/xom/Manifest2
-rw-r--r--dev-java/xom/xom-1.3.8-r1.ebuild4
-rw-r--r--dev-java/xpp2/Manifest2
-rw-r--r--dev-java/xpp2/xpp2-2.1.10-r4.ebuild2
-rw-r--r--dev-java/xpp3/Manifest2
-rw-r--r--dev-java/xpp3/xpp3-1.1.4c-r6.ebuild4
-rw-r--r--dev-java/xsdlib/Manifest2
-rw-r--r--dev-java/xsdlib/xsdlib-2022.7.ebuild4
-rw-r--r--dev-java/xz-java/Manifest5
-rw-r--r--dev-java/xz-java/xz-java-1.10.ebuild58
-rw-r--r--dev-java/xz-java/xz-java-1.9-r2.ebuild2
-rw-r--r--dev-java/zstd-jni/Manifest2
-rw-r--r--dev-java/zstd-jni/zstd-jni-1.5.2.5.ebuild4
-rw-r--r--dev-java/zxing-core/Manifest2
-rw-r--r--dev-java/zxing-core/zxing-core-3.5.1.ebuild10
-rw-r--r--dev-java/zxing-javase/Manifest2
-rw-r--r--dev-java/zxing-javase/zxing-javase-3.5.1.ebuild10
822 files changed, 5294 insertions, 4901 deletions
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index b725e8eb77a0..23e044dabfe4 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/angus-activation/Manifest b/dev-java/angus-activation/Manifest
index 8ee12f5c8715..b1ec0ef400e0 100644
--- a/dev-java/angus-activation/Manifest
+++ b/dev-java/angus-activation/Manifest
@@ -1,3 +1,3 @@
DIST angus-activation-1.0.0.tar.gz 26068 BLAKE2B 45151d8d0bc3c2b1835d2ceab62e9d4ab5294dcfbbf606d3298013f0dd5f27a7bbe950effbd053a6e54ec1179884870c167e8967b3536dd79902dbda506bb8c8 SHA512 e6e7b32f1aab8d293d5855a3e6b155922c18aeddf13b3daab6928c1b95b4af6dd292c5670351a70870723bc80a58ef4366e8b4fe40c5f5b995266751bccfdef6
-EBUILD angus-activation-1.0.0-r1.ebuild 1088 BLAKE2B e9588a93839eaf2d1a9d6b4519f06669c2eef8dcc1bbb6a0c8842fe8508c4ac9b703831510b18336628c556ffba606abc8e0154cfe961be02a6220367e4dfb46 SHA512 9e3d59f68fb5fa3af06598e2e78b64d5a6e96f1d00fc1c7f75c1bb43f46d57f702cda2142da758b1e8c9433732fd570347a206bbec4a4bbb02ea780e53ebdab3
+EBUILD angus-activation-1.0.0-r1.ebuild 1079 BLAKE2B 9782117341dc34fe9f321db6d90f74cf4e633d242ea7ad183049233e44e2fbe9fdad15efea6bb0efca4e01ec9f248fe2503840ac65f151bb6c7ade72859e9ad5 SHA512 ab0cf7eddfc0d9445f055331e9643126b1d09dcc41108b968bb8c5d934329ca08177aa44394b9e0de25602b2baf25e08dea0ea8a81774de08df75e964b624ab8
MISC metadata.xml 311 BLAKE2B a69d25f55483aa1e09dcf76dfcf78f1e9317ba8ff9082a954de3f593d75e618502925e7d062e50deda894ed9c26e51bda5ddc4ef1c96bcdf8217b56ad189c482 SHA512 63720dcd89d3e61130f8dff2a3245c95db8aed89457751d76ff35fa71cdd9749cb39a4833c159ce2644308fdcf3f76a0a5f8b118e12c99ffd7d825433a691f11
diff --git a/dev-java/angus-activation/angus-activation-1.0.0-r1.ebuild b/dev-java/angus-activation/angus-activation-1.0.0-r1.ebuild
index 9f8f2247f80d..378f8eb8372f 100644
--- a/dev-java/angus-activation/angus-activation-1.0.0-r1.ebuild
+++ b/dev-java/angus-activation/angus-activation-1.0.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/eclipse-ee4j/${PN}/archive/${PV}.tar.gz -> ${P}.tar.
LICENSE="EPL-1.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
dev-java/jakarta-activation-api:2
diff --git a/dev-java/animal-sniffer-annotations/Manifest b/dev-java/animal-sniffer-annotations/Manifest
index 350daa388b32..805bfbe58f4d 100644
--- a/dev-java/animal-sniffer-annotations/Manifest
+++ b/dev-java/animal-sniffer-annotations/Manifest
@@ -1,3 +1,3 @@
DIST animal-sniffer-parent-1.15.tar.gz 77766 BLAKE2B 6d99959c457d032e69f5a5109dc9ae80660db0a3fa34e2ebfdd7e3941a33e19f0078a05f3c6d561760a89584b2826bca6ef40dd7f5ea943b32ae43a4f2ed403b SHA512 8d0f6baa86fcb79fc54b826eff0f7c390d236d3cfc285914d3645e3bd9c72612c039eb0f1c3c2a9fbaca43040d967a2a69e10a9e5713682d1e441e44f3b55eb1
-EBUILD animal-sniffer-annotations-1.15-r1.ebuild 715 BLAKE2B 4e7d2adc63c32ba495f0f1fbae3fde8da81dba83b9e1169665f0d926ee499202f2ed41eee1fe4c35b0ff79afa20205d42be31a531cb3d6545547b1d719faf58b SHA512 bc9673afd0faf77510ccb8e569d9dbf7ffde62840bf18a7be442b35bbc549f1856edc35299af8fd263c0e66bd03ea4d4d200d3a69bea6e20340b05c716a2e0af
+EBUILD animal-sniffer-annotations-1.15-r1.ebuild 706 BLAKE2B b41bcd20cb2bdeabf866ccecd43f98ec296e3f90df620c4012d43d69eefabc81d36d7350070289656db8100d6f8c439bd78ce0bb08722bf42cc55cb1f8d0ec19 SHA512 3acd23a7e4387478996e031c8a29d0461c4a264eb25e09b4508c6ff6f23bf8094bb154a3393b1dfc80ec1c44ee669bbdf0f05fc407234dec7d06631408b848f6
MISC metadata.xml 325 BLAKE2B 96e92a307063c6d997316abf0b9395c65445907c3141313f07aa336eed839cb909f624bce9b67d6960c7703b79537e136beaf01025d7cf39dcbbe6262a0093f8 SHA512 032db77bc61e5e86c039cb49faa6d50363e4b94c0b14b2ef5192e8ee6fdba3592616e1970ad6f87d662ad01b187627e7b6fb6774664839fa549e76aa3e9bbe7b
diff --git a/dev-java/animal-sniffer-annotations/animal-sniffer-annotations-1.15-r1.ebuild b/dev-java/animal-sniffer-annotations/animal-sniffer-annotations-1.15-r1.ebuild
index 265decdfdc6f..b54e117c75c4 100644
--- a/dev-java/animal-sniffer-annotations/animal-sniffer-annotations-1.15-r1.ebuild
+++ b/dev-java/animal-sniffer-annotations/animal-sniffer-annotations-1.15-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ HOMEPAGE="http://www.mojohaus.org/animal-sniffer/animal-sniffer-annotations/"
SRC_URI="https://github.com/mojohaus/${MY_PN}/archive/${MY_PN}-parent-${PV}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/ant-contrib/Manifest b/dev-java/ant-contrib/Manifest
index e48aa0e65b64..8efe787af079 100644
--- a/dev-java/ant-contrib/Manifest
+++ b/dev-java/ant-contrib/Manifest
@@ -1,3 +1,3 @@
DIST ant-contrib-1.0_beta6_pre20201123.tar.gz 473435 BLAKE2B f73f0a3cfbf92719143a806e1b4b753f7809aeef4976fd6f75aef85490daa0a44a90c03779aba0784e9e59dfe9b9abf7b19c405287fa20838b29e621fa5f7dac SHA512 0b4d05c90c16c5d076364aa140d3ce503b7b7abf187d7d4cccbf0170dd3afab879bb71b002b3c467f73d2632a57dfd70f74715e8b48f26376cb88e872ec1014e
-EBUILD ant-contrib-1.0_beta6_pre20201123-r3.ebuild 1979 BLAKE2B f0edc72d57d0865d09a9994dffd46f0c2384b3bbfefbe22b758da461b7c115da8b5354b197cb1d39187d9b0e67d3a3fe791641974958bba57c5435a6de7d9a84 SHA512 f99925614acf5db260529745891b23be7d2e4c4ef40f9c6411820a59adac470e6d72186ada6706954c8e5a4c4b90eafcac36050bf264afab8fee21694b2b21d1
+EBUILD ant-contrib-1.0_beta6_pre20201123-r3.ebuild 1975 BLAKE2B f8234f8ffbe48518fabb2307accc5e11c2452817f8ba1d3dd88ab210ca26200f7052f985a8bde4d9a17475c4dba306e44e6c5a3da83f22f3d46c2a6479525fd2 SHA512 80c0c1dde0833d4133e4cc7dd5ca5baadb33c23cf577c90d08a7b1d5627af4c8b0280a0da6640a602666ff0ff6cec24ab5e26240fce0f790bceb35395d30bde6
MISC metadata.xml 376 BLAKE2B 9a2a0c2682879b564c70896325934cbc53ec1289781487f4d82b1d053b5e45ed16a3fb9ff228c29f29975e8a2cc3231e9f9a7694ed2e504025f5d909e0a2e89a SHA512 a54fd5353676f4c1cbe28d463e4d245dccc342dd79d5809f1b130a0b93f9eceb2a93aa4addb8de98cfe26b5999c1bc7cb65fd075117a2b0f14ed41d92c2c144c
diff --git a/dev-java/ant-contrib/ant-contrib-1.0_beta6_pre20201123-r3.ebuild b/dev-java/ant-contrib/ant-contrib-1.0_beta6_pre20201123-r3.ebuild
index 120a631bc481..fe75a3cfb79f 100644
--- a/dev-java/ant-contrib/ant-contrib-1.0_beta6_pre20201123-r3.ebuild
+++ b/dev-java/ant-contrib/ant-contrib-1.0_beta6_pre20201123-r3.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-${MY_COMMIT}/${PN}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
# Too many tests fail
RESTRICT="test"
diff --git a/dev-java/ant-core/Manifest b/dev-java/ant-core/Manifest
deleted file mode 100644
index fad9932f4c8f..000000000000
--- a/dev-java/ant-core/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-EBUILD ant-core-1.10.14.ebuild 559 BLAKE2B 0ec8a184f49c69f91cebd1531608584a8c856cfc4dd9373d5a70f1000a75aa41db9fe8fe2b93b62d2103f6f186b520eb35cfc6c6b5e969428af5edef9971b4c0 SHA512 6c144ce0033c618d11410cbef0d649d2ce46a7026e8645413aa484e66a0cfdb0efff216bf39e261a4d33627b31fee65305b5ead74842b169b1bb39c9029811dc
-MISC metadata.xml 434 BLAKE2B f6e80b35f9e2744a724af5869f1c1ca894e2a5b1732ea39ab3025dff60928612df0a582f958df34402d365f32c14b452be62a07328df6e6b13f4de534936f8a0 SHA512 db54bd8fcf1763471b4fba7bc846f27b1049d85bf242fedf4428be1c1c91eab34c7686f26b7c730e795739e95bedea7174f3579871ecc94f5cae634dfaef68a7
diff --git a/dev-java/ant-core/ant-core-1.10.14.ebuild b/dev-java/ant-core/ant-core-1.10.14.ebuild
deleted file mode 100644
index c69d378ddc71..000000000000
--- a/dev-java/ant-core/ant-core-1.10.14.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-pkg-2
-
-DESCRIPTION="Compatibility link to ant-core for >=dev-java/ant-1.10.14"
-HOMEPAGE="https://ant.apache.org/"
-S="${WORKDIR}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-DEPEND="
- ~dev-java/ant-${PV}:0
- >=virtual/jdk-1.8:*
-"
-RDEPEND=">=virtual/jre-1.8:*"
-
-src_compile() { :; }
-
-src_install() {
- java-pkg_regjar /usr/share/ant-core/lib/ant.jar
-}
diff --git a/dev-java/ant-ivy/Manifest b/dev-java/ant-ivy/Manifest
index a239bf2d959a..23d8f161f269 100644
--- a/dev-java/ant-ivy/Manifest
+++ b/dev-java/ant-ivy/Manifest
@@ -1,3 +1,3 @@
DIST apache-ivy-2.5.0-src.tar.gz 2719181 BLAKE2B 71c47e3493beac8de1bc4e8c86ae18383938265dd2803a1c4b9ad466306227dab9eeca256516ff94064d902d0694b4f0b35ce152c5f64b95b876e47289b25833 SHA512 59d9458345e3a51e8f527258ba26ebe2cf5cf257401c52fb5f75aced0da5f7bf36f8aa0f202bbc0cf029d1d49bd6634f7cb8b65ccc828eb55ff7084430879268
-EBUILD ant-ivy-2.5.0-r4.ebuild 8508 BLAKE2B 94f99f12bf306817969e6b38512871a0fe97c8c5841d0f685ea55dd8257771556c4fab68b83cabcb3d642e791e1d54f093b407bc581880944cd1f91783cf1946 SHA512 7ffb7a3df1bd596a4d48e6636683667cba668d48d10ca1e07373f83a07737de740782cb6fca6e299183d1631266415f7e06b289654fd3cdce7c2f25c22b1b971
+EBUILD ant-ivy-2.5.0-r4.ebuild 8504 BLAKE2B 064ecf13a0bb81c6a230cc62421442ce0c5ed44c8175b43cea205ea57ddd9f4f4ebf5a1b794059fa7206d73299454a047f493561b3549152061e69c38a20470e SHA512 cca51afab63b674688c03685022f3ffe011ae416d3fb23f91cfa025c8d2f6ce51b61e5fda54bc373bacb9f5ed6a3810fd50d040f9edf6b132d0d7273cd37bc98
MISC metadata.xml 853 BLAKE2B 908a789bf1e0310f1cb5fe27b360fb21c8b3569d99c20891a10b68be9162cf3c7009eefe0497c370699d005875d937da59b03d8f844a4d1a1a474f313f4c152a SHA512 af35a6ba951105d6c5e24ab2dcfa84a859184623c3911594bc82d72f3f96307da1dd8f6bef9be1297ec7cd0942680d77d6bdb44e2e5c5afe56cde761e018812f
diff --git a/dev-java/ant-ivy/ant-ivy-2.5.0-r4.ebuild b/dev-java/ant-ivy/ant-ivy-2.5.0-r4.ebuild
index 32e0a711eb11..da472003c39b 100644
--- a/dev-java/ant-ivy/ant-ivy-2.5.0-r4.ebuild
+++ b/dev-java/ant-ivy/ant-ivy-2.5.0-r4.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/apache-ivy-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
PROPERTIES="test_network"
RESTRICT="test"
diff --git a/dev-java/ant/Manifest b/dev-java/ant/Manifest
index 46ce77a1115d..9fa83a9c9eeb 100644
--- a/dev-java/ant/Manifest
+++ b/dev-java/ant/Manifest
@@ -6,5 +6,8 @@ AUX ant-1.10.14-LinkTest.patch 4329 BLAKE2B d4165d378dd63cab2a9d813c9d26c1ef7404
AUX ant-1.10.14-PathTest.patch 1114 BLAKE2B 870f35f250b4cd31317972c09f4a90eb26b71a8f198d1e96a085f99e0d6e41fd06c0598bcdae35c400aa8ba9b65e52b7dc0d7119308c60c8573a185907f2b7ba SHA512 9847fb3f6f3c2a37ac1e483ca7ac5685cc3d296b92ae35816fc4c58bb4de57d89196c50fabfa546efbec2303ea360066658507be0b4bdaeae3d5ff00e023f498
DIST apache-ant-1.10.14-src.tar.xz 3779488 BLAKE2B 40091c208c795d03b8f34656594cbf6c414f345cdacf637ece89a19a3ab0373cd8d65c342e0c4603569f9120f8f99a0b2eae8df874e6183649b39d7b88c614b8 SHA512 52936dfceb808a11dc842d2dc957a031508689270b59a2a6e3589f40465f6fa1aae87b189737cdd83eadfaf41b0c3f1ba2579bbd07591153107a5a27422521bd
DIST apache-ant-1.10.14-src.tar.xz.asc 833 BLAKE2B 4f8b1bb8bbd6d77b6e9eedf86818d42bb448e1b394e00590163e96967e36fe8e8e73e3f4fbf3b5bd1dab51cf69a39b99409bd8604cb7695cd6ae875ff13344a9 SHA512 2b91eda436210247ba39b82ba8aa1859051cf9baaf8ac8b551052e7986aeaa03c8b594347b8a734e08d12d8e270e29bf89b814562550a418abd0d2393ad4ac66
-EBUILD ant-1.10.14-r3.ebuild 13085 BLAKE2B 6ba0bcb04a3152e5a9d63852e5792bf9970d4669f4452f045df764e0f9c1024f127e23a08e34dd539f0ba78aa0f61f54ac689bc2c4a6843bd12bf6f0392df8f9 SHA512 a974f59186c2a269dabf00125293866168a1238289880fb05baf1038424b58dd1f394297403d231cb3677537c3b9297374d51fccd4141f04d363dbb824c93918
+DIST apache-ant-1.10.15-src.tar.xz 3780456 BLAKE2B c157b488ac5f207daf5afcec3368395cacd44d82e0b8e19cbdf637e8ea43bafd340fcb13aede1292f7a0b31ae82a968831c51dabebfccf2fafb6479aa79f7dc4 SHA512 7513c0909abcc2ebcbb552ec97eaa35f476e57fec54022755d2e83d9d6df5295e0d75274e687208a4689a30592c19a0df041dff511dd3690627b1734ee2171c5
+DIST apache-ant-1.10.15-src.tar.xz.asc 833 BLAKE2B e8741004b141955c729778cb987034f133af174dfc07c75976c8eda13272703b9b6158c68594f54dfef47c0f546c43cc97176b2a9193263076251a75b2f12129 SHA512 3585f32ef230e502db6a376d6343c74eae390931ae6a5c842b668eda6fbce1557e5d400001bbb244544c186e9e51cae4c2c05ccd6ff38cdbb16899aff5d48659
+EBUILD ant-1.10.14-r3.ebuild 13076 BLAKE2B 2168f00aeb12dd66b46d063c3d593c985c9123ae3ef940d5f7a52e40d22240075040b78437a4a23e2f951901380e3022ec99009a87a93a9327edd2a546f1576a SHA512 df08ce210a32da087e045590d63c3ee0337e307f964174c79ed1c2f2f2a4d07441ed506c1ef2c6ef4e6181a7992ba82fdfafe808f911f4efc2d2fce0e69aaa3d
+EBUILD ant-1.10.15.ebuild 12964 BLAKE2B e07dcecda289e3d97a612b7b78b2639fb80db994f11c342ce4ef2aabc1b2594d831d2cfdbe87dd4c697f340054a6e3ecaee82e4e007603ee0955f9f07e4a0902 SHA512 efb98501074856dce0cc95a25b0c249ae647b1f9db796baa9772dbd944640cc21dc325389d0fb170240e3aa599e006e62503279456715b62d1f3fdaab56978cd
MISC metadata.xml 1928 BLAKE2B b48dbca1bf2ab76b0107466c68489722f4ceed5fa53f2a26d983dfd36c74efad96fce9f58d0e6bb5ba1e02d8e44135bcf96bd77b2db7491fd260da907c02fbab SHA512 9313f5e0914d9c64482c4897e659313480630316ca29b57190e976248a63a17b3c293198f82d4143bd25be0766cd4ce9556d2489d76adf74b0203a9dc4998726
diff --git a/dev-java/ant/ant-1.10.14-r3.ebuild b/dev-java/ant/ant-1.10.14-r3.ebuild
index e0ad3fce1fed..a14381eb9ef6 100644
--- a/dev-java/ant/ant-1.10.14-r3.ebuild
+++ b/dev-java/ant/ant-1.10.14-r3.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/apache-${P}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="antlr bcel bsf commonslogging commonsnet imageio jai jakartamail javamail jdepend
jmf jsch junit junit4 junitlauncher log4j oro regexp resolver swing testutil xalan xz"
diff --git a/dev-java/ant/ant-1.10.15.ebuild b/dev-java/ant/ant-1.10.15.ebuild
new file mode 100644
index 000000000000..9738f6ec6e14
--- /dev/null
+++ b/dev-java/ant/ant-1.10.15.ebuild
@@ -0,0 +1,392 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_PROVIDES="
+ org.apache.ant:ant:${PV}
+ org.apache.ant:ant-launcher:${PV}
+"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple verify-sig prefix
+
+DESCRIPTION="Java-based build tool similar to 'make' that uses XML configuration files"
+HOMEPAGE="https://ant.apache.org/"
+SRC_URI="mirror://apache/ant/source/apache-${P}-src.tar.xz
+ verify-sig? ( https://downloads.apache.org/ant/source/apache-${P}-src.tar.xz.asc )"
+S="${WORKDIR}/apache-${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="antlr bcel bsf commonslogging commonsnet imageio jai jakartamail javamail jdepend
+ jmf jsch junit junit4 junitlauncher log4j oro regexp resolver swing testutil xalan xz"
+
+# At least 10 test cases would fail without network
+PROPERTIES="test_network"
+RESTRICT="test"
+
+REQUIRED_USE="
+ junit4? ( junit )
+ test? ( bsf )
+ testutil? ( junit )
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ant.apache.org.asc"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-ant )"
+# jdk-11:* because it needs java/util/spi/ToolProvider, available since Java 9.
+DEPEND="
+ >=virtual/jdk-11:*
+ bcel? ( dev-java/bcel:0 )
+ bsf? ( dev-java/bsf:2.3 )
+ commonslogging? ( dev-java/commons-logging:0 )
+ commonsnet? ( dev-java/commons-net:0 )
+ jai? ( dev-java/sun-jai-bin:0 )
+ jakartamail? ( dev-java/jakarta-mail:0 )
+ javamail? (
+ dev-java/jakarta-activation-api:1
+ dev-java/javax-mail:0
+ )
+ jdepend? ( >=dev-java/jdepend-2.10-r1:0 )
+ jsch? ( dev-java/jsch:0 )
+ junit4? ( dev-java/junit:4 )
+ junit? ( dev-java/junit:4 )
+ junitlauncher? ( dev-java/junit:5[vintage] )
+ log4j? ( dev-java/log4j-12-api:2 )
+ oro? ( dev-java/jakarta-oro:2.0 )
+ regexp? ( dev-java/jakarta-regexp:1.4 )
+ resolver? ( dev-java/xml-commons-resolver:0 )
+ test? (
+ dev-java/antunit:0
+ dev-java/bsf:2.3[javascript]
+ dev-java/bsh:0
+ dev-java/hamcrest-library:1.3
+ dev-java/xerces:2
+ )
+ xalan? (
+ dev-java/xalan:0
+ dev-java/xalan-serializer:0
+ )
+ xz? ( dev-java/xz-java:0 )
+"
+RDEPEND="
+ !dev-java/ant-apache-regexp
+ !dev-java/ant-apache-log4j
+ !dev-java/ant-apache-xalan2
+ !dev-java/ant-commons-logging
+ !<dev-java/ant-core-1.10.14
+ !dev-java/ant-swing
+ !dev-java/ant-junit4
+ !dev-java/ant-testutil
+ !dev-java/ant-junitlauncher
+ !dev-java/ant-jai
+ !dev-java/ant-commons-net
+ !dev-java/ant-apache-bsf
+ !dev-java/ant-jmf
+ !dev-java/ant-apache-oro
+ !dev-java/ant-javamail
+ !dev-java/ant-junit
+ !dev-java/ant-jdepend
+ !dev-java/ant-antlr
+ !dev-java/ant-apache-bcel
+ !dev-java/ant-apache-resolver
+ !dev-java/ant-jsch
+ !dev-java/ant-xz
+ >=virtual/jre-1.8:*
+"
+
+DOCS=( CONTRIBUTORS INSTALL NOTICE README WHATSNEW )
+PATCHES=(
+ "${FILESDIR}/1.10.9-launch.patch" # reusing this patch since the script has not changed
+ "${FILESDIR}/ant-1.10.14-AntlibTest.patch" # skips 1 of 6 tests
+ "${FILESDIR}/ant-1.10.14-AntTest.patch" # skips 1 of 32 tests
+ "${FILESDIR}/ant-1.10.14-JavaTest.patch" # skips 12 of 38 tests
+ "${FILESDIR}/ant-1.10.14-LinkTest.patch" # skips 4 of 67 tests
+ "${FILESDIR}/ant-1.10.14-PathTest.patch" # skips 1 of 33 tests
+)
+
+JAVADOC_SRC_DIRS=(
+ ant
+ ant-launcher/src/main
+)
+JAVA_TEST_GENTOO_CLASSPATH="
+ bsh
+ hamcrest-library-1.3
+ junit-4
+ xerces-2
+"
+JAVA_TEST_RESOURCE_DIRS=(
+ "src/etc/testcases"
+ "src/main"
+)
+JAVA_TEST_SRC_DIR="src/tests/junit"
+
+# $1 ant-apache-bsf (source directory)
+# $2 bsf-2.3 (classpath of external dependency)
+taskdeps() {
+ if [[ ${task} == $1 ]]; then
+ JAVA_CLASSPATH_EXTRA="${2}"
+ JAVADOC_CLASSPATH+=" ${2}"
+ JAVADOC_SRC_DIRS+=( "${task}/src/main" )
+ JAVA_RESOURCE_DIRS="${3}"
+ fi
+}
+
+src_prepare() {
+ default #780585
+ java-pkg-2_src_prepare
+ java-pkg_clean ! -path "./src/etc/*" # keep test resources
+
+ eprefixify "src/script/ant"
+
+ ANT_TASKS=(
+ $(use antlr && echo ant-antlr) # no dependencies
+ $(use bcel && echo ant-apache-bcel)
+ $(use bsf && echo ant-apache-bsf) # REQUIRED_USE for tests
+ $(use log4j && echo ant-apache-log4j)
+ $(use oro && echo ant-apache-oro) # ORO is retired - replace with java.util.regex?
+ $(use regexp && echo ant-apache-regexp)
+ $(use resolver && echo ant-apache-resolver)
+ $(use xalan && echo ant-apache-xalan2)
+ $(use commonslogging && echo ant-commons-logging)
+ $(use commonsnet && echo ant-commons-net)
+ $(use imageio && echo ant-imageio) # no dependencies
+ $(use jai && echo ant-jai)
+ $(use jakartamail && echo ant-jakartamail)
+ $(use javamail && echo ant-javamail)
+ $(use jdepend && echo ant-jdepend)
+ $(use jmf && echo ant-jmf) # no dependencies
+ $(use jsch && echo ant-jsch)
+ $(use junit && echo ant-junit) # REQUIRED_USE for junit4 and for testutil
+ $(use junit4 && echo ant-junit4)
+ $(use junitlauncher && echo ant-junitlauncher)
+ # depends on "com.ibm.netrexx:netrexx:2.0.5" which is
+ # available on https://www.netrexx.org/downloads.nsp and states:
+ # "IBM's last NetRexx release, suitable for JVM versions 1.5 and below [...]"
+ # $(use netrexx && echo ant-netrexx) # src/etc/poms/ant-netrexx/pom.xml
+ $(use swing && echo ant-swing) # no dependencies
+ $(use testutil && echo ant-testutil)
+ $(use xz && echo ant-xz)
+ )
+
+ # defaultManifest.mf
+ sed -e "s:\${project.version}:${PV}:" \
+ -i src/main/org/apache/tools/ant/defaultManifest.mf || die
+
+ # version.txt
+ local mydate="$(date '+%B %d %Y')"
+ echo "VERSION=${PV}" > src/main/org/apache/tools/ant/version.txt || die
+ echo "DATE=${mydate}" >> src/main/org/apache/tools/ant/version.txt || die
+
+ # src directory for ant.jar
+ mkdir ant || die "cannot create src directory for ant"
+ cp -r {src/main/,ant}/org || die "cannot copy ant sources"
+
+ # resources directory for ant.jar according to lines 317-325 src/etc/poms/ant/pom.xml
+ local INCLUDES=( $(
+ sed -n '/<resources>/,/<\/resources>/p' \
+ src/etc/poms/ant/pom.xml \
+ | grep org \
+ | sed -e 's:.*<include>\(.*\)</include>:\1:' || die
+ ))
+ cp -r {src/,ant}/resources || die "cannot copy ant resources"
+ pushd src/main > /dev/null || die "pushd src/main"
+ cp --parents -v "${INCLUDES[@]}" ../../ant/resources || die "CANNOT"
+ popd > /dev/null || die "popd"
+
+ # Remove sources according to lines 158-187 src/etc/poms/ant/pom.xml
+ # We don't remove anything from src/main/org
+ local EXCLUDES=$(
+ sed -n '/<excludes>/,/<\/excludes/p' \
+ src/etc/poms/ant/pom.xml \
+ | grep org \
+ | sed -e 's:<exclude>\(.*\)</exclude>:ant/\1:' || die
+ )
+ rm -r ${EXCLUDES} || die
+ # Remove one more file directly, could not get it with sed.
+ rm ant/org/apache/tools/ant/taskdefs/optional/ANTLR.java || die
+
+ # Same handling for everything between <testExcludes> </testExcludes>
+ # Removing non-existing files is not possible: We ignore them ( grep -v ).
+ local TEST_EXCLUDES=$(
+ sed -n '/<testExcludes>/,/<\/testExcludes/p' \
+ src/etc/poms/ant/pom.xml \
+ | grep org \
+ | grep -v CommonsLoggingListener \
+ | grep -v Log4jListener \
+ | sed -e 's:<exclude>\(.*\)</exclude>:src/tests/junit/\1:' || die
+ )
+ rm -r ${TEST_EXCLUDES} || die
+
+ # Prepare a separate JAVA_SRC_DIR directory for each jar file to be created.
+ einfo "Copy source files of ant-tasks"
+ local task
+ for task in ant-launcher "${ANT_TASKS[@]}"; do
+ # "${task}/src/main" will be JAVA_SRC_DIR
+ mkdir -p "${task}/src/main" || die "mkdir ${task}"
+ # Read from pom.xml the file names which can still contain wildcards
+ local INCLUDES=( $(
+ sed -n '/<includes>/,/<\/includes>/p' "src/etc/poms/${task}/pom.xml" \
+ | grep org \
+ | sed -e 's:.*<include>\(.*\)</include>:\1:' || die
+ ))
+ local sourcefile
+ # Resolve wildcards in file names using find and copy the files to the corresponding
+ # "${task}"/src/main directory
+ # echo "${INCLUDES[@]}"
+ for sourcefile in "${INCLUDES[@]}"; do
+ # einfo "${task}: ${sourcefile}"
+ # Parameter substitution % to remove trailing slash from ${sourcefile}.
+ # Applies to ant-jdepend and ant-junitlauncher where find would otherwise fail.
+ find \
+ -path "./src/*/${sourcefile%/}" \
+ -exec cp -r --parents "{}" \
+ "${task}/src/main" \;
+ done
+ # tree "${task}"
+ done
+
+ # JAVA_RESOURCE_DIRS for ant-junit
+ mkdir -p ant-junit/src/resources/org/apache/tools/ant/taskdefs/optional/junit/xsl \
+ || die "junit resource dir"
+ cp src/etc/{junit-frames,junit-noframes,junit-frames-saxon,junit-noframes-saxon}.xsl \
+ ant-junit/src/resources/org/apache/tools/ant/taskdefs/optional/junit/xsl \
+ || die "junit resources"
+}
+
+src_compile() {
+ einfo "Compiling ant-launcher.jar"
+ JAVA_JAR_FILENAME="ant-launcher.jar"
+ JAVA_MAIN_CLASS="org.apache.tools.ant.launch.Launcher"
+ JAVA_SRC_DIR="ant-launcher/src/main"
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":ant-launcher.jar"
+ rm -r target || die
+
+ einfo "Compiling ant.jar"
+ JAVA_JAR_FILENAME="ant.jar"
+ JAVA_LAUNCHER_FILENAME="ant"
+ JAVA_MAIN_CLASS="org.apache.tools.ant.Main"
+ JAVA_RESOURCE_DIRS="ant/resources"
+ JAVA_SRC_DIR="ant"
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":ant.jar"
+ rm -r target || die
+
+ local task
+ for task in "${ANT_TASKS[@]}"; do
+ einfo "Compiling ${task}"
+ JAVA_JAR_FILENAME="${task}.jar"
+ JAVA_MAIN_CLASS=""
+ JAVA_RESOURCE_DIRS=""
+ JAVA_SRC_DIR=""
+
+ JAVA_SRC_DIR="${task}/src/main"
+ taskdeps ant-apache-bcel bcel
+ taskdeps ant-apache-bsf bsf-2.3
+ taskdeps ant-apache-log4j log4j-12-api-2
+ taskdeps ant-apache-oro jakarta-oro-2.0
+ taskdeps ant-apache-regexp jakarta-regexp-1.4
+ taskdeps ant-apache-resolver xml-commons-resolver
+ taskdeps ant-apache-xalan2 xalan
+ taskdeps ant-commons-logging commons-logging
+ taskdeps ant-commons-net commons-net
+ taskdeps ant-jai sun-jai-bin
+ taskdeps ant-jakartamail jakarta-mail
+ taskdeps ant-javamail 'javax-mail jakarta-activation-api-1'
+ taskdeps ant-jdepend jdepend
+ taskdeps ant-jsch jsch
+ taskdeps ant-junit junit-4 ant-junit/src/resources
+ taskdeps ant-junit4 junit-4
+ taskdeps ant-junitlauncher junit-5
+ # $(use netrexx && echo ant-netrexx)
+ taskdeps ant-xz xz-java
+
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":${task}.jar"
+ rm -fr target || die
+ done
+ use doc && ejavadoc
+}
+
+src_test() {
+ # Avoid "--with-dependencies" as used by JAVA_TEST_GENTOO_CLASSPATH.
+ # dev-java/antunit has a circular dependency with dev-java/ant[test]
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only antunit)"
+ # according to line 115 src/etc/poms/ant/pom.xml
+ jar -cvf src/etc/testcases/org/apache/tools/ant/taskdefs/test2-antlib.jar \
+ -C src/etc/testcases taskdefs/test.antlib.xml || die "cannot test2-antlib.jar"
+
+ JAVA_TEST_EXCLUDES=(
+ # according to lines 1956-1964 build.xml (abstract classes, not testcases)
+ org.apache.tools.ant.taskdefs.TaskdefsTest
+ org.apache.tools.ant.BuildFileTest
+ org.apache.tools.ant.util.regexp.RegexpMatcherTest
+ org.apache.tools.ant.util.regexp.RegexpTest
+ org.apache.tools.ant.types.selectors.BaseSelectorTest
+ # according to line 1970 build.xml (helper classes, not testcases)
+ org.apache.tools.ant.TestHelper
+ # lines 2097-2102 build.xml (interactive tests)
+ org.apache.tools.ant.taskdefs.TestProcess # 1. No runnable methods
+ # 1) testAll(org.apache.tools.ant.taskdefs.InitializeClassTest)
+ # /var/tmp/portage/dev-java/ant-1.10.14/work/apache-ant-1.10.14/
+ # src/etc/testcases/taskdefs/initializeclass.xml:24: Java returned: 1
+ # <pathelement path="${build.tests.value}"/>
+ # <pathelement location="${java.home}/lib/classes.zip"/>
+ org.apache.tools.ant.taskdefs.InitializeClassTest # Tests run: 1, Failures: 1
+ )
+
+# tests with patches to be revisited
+# JAVA_TEST_RUN_ONLY=(
+# org.apache.tools.ant.taskdefs.AntlibTest # Tests run: 6, Failures: 1 test2-antlib.jar?
+# org.apache.tools.ant.taskdefs.AntTest # Tests run: 32, Failures: 1
+# org.apache.tools.ant.taskdefs.JavaTest # Tests run: 38, Failures: 12
+# org.apache.tools.ant.taskdefs.modules.LinkTest # Tests run: 67, Failures: 4
+# org.apache.tools.ant.types.PathTest # Tests run: 33, Failures: 1
+# )
+
+ # according to lines 276-297 src/etc/poms/ant/pom.xml
+ JAVA_TEST_EXTRA_ARGS=(
+ -Dant.home="${ANT_HOME}"
+ -Dbuild.classes.value=../../../target/test-classes # needed for org.apache.tools.ant.taskdefs.SignJarTest
+ -Dbuild.tests.value=target/test-classes
+ -Doffline=true
+ -Dant.test.basedir.ignore=true
+ )
+ java-pkg-simple_src_test
+}
+
+src_install() {
+ java-pkg_dojar ant.jar ant-launcher.jar
+
+ for task in "${ANT_TASKS[@]}"; do
+ java-pkg_dojar "${task}.jar"
+ java-pkg_register-ant-task --version "${PV}" "${task}"
+ done
+
+ dobin src/script/ant
+
+ dodir /usr/share/ant/bin
+ for each in antRun antRun.pl runant.pl runant.py ; do
+ dobin "${S}/src/script/${each}"
+ done
+
+ insinto /usr/share/ant/etc
+ doins -r src/etc/*.xsl
+ insinto /usr/share/ant/etc/checkstyle
+ doins -r src/etc/checkstyle/*.xsl
+
+ echo "ANT_HOME=\"${EPREFIX}/usr/share/ant\"" > "${T}/20ant"
+ doenvd "${T}/20ant"
+
+ einstalldocs
+ if use doc; then
+ java-pkg_dojavadoc target/api
+ docinto html
+ dodoc -r manual
+ fi
+
+ use source && java-pkg_dosrc src/main/*
+}
diff --git a/dev-java/antlr-runtime/Manifest b/dev-java/antlr-runtime/Manifest
index 040391e13549..bef3cf50efff 100644
--- a/dev-java/antlr-runtime/Manifest
+++ b/dev-java/antlr-runtime/Manifest
@@ -1,6 +1,6 @@
AUX 4.9.3-test-fixes.patch 1399 BLAKE2B 719571607153951b6a44a7bed7c405b6e217f7a458667388d89ca15683342a5d9849155ad03771eb0f7d326af31fd0cf6e0ab9ddfbd385e189b33f0c842ab53e SHA512 b0aed6d54873ffd841ae5ac6ce1afb5d037fdde6e322903e250e46b38b84fd29ca87668f8b1f38a5c6b0ec4ad99953021d4260b67515158accbc37fd325e98eb
DIST antlr-4.9.3.tar.gz 4640242 BLAKE2B fb58f5e533051cb2c439c32f0462c1d463c99df862ba7e1a37a1c61378ab36a9edb9525c2a342de5b517da6f02d8291de5976c550932314f3464aad1a778afb9 SHA512 61452404c9639b5a0908cda16605f17c0fed0c9adfc3278c7408f9971420e9d1fe8f9e974e0826c2e3e780fdd83324094c0246cd5b28fa63f5686b094ea08127
DIST antlr-runtime-3.5.3-sources.jar 204572 BLAKE2B 8f4493497cbfef613028d4847d1a68a0fdd29f5bf80c3a72b33093aa048409fb740aa95e16e7ceb279b939fabf3a617ccc8046ef6b879eafdb4ae14599951799 SHA512 fbfb656b32aa40ce731996774c9a5df28e2dbf67d097a834b39ef137555ff618c26a881af599191fb75366dc3824e281e93a32dbed65d49cc39e2017d836ae95
-EBUILD antlr-runtime-3.5.3.ebuild 1012 BLAKE2B 723021a61b8d32a46ed45361177cd9e6ba7c970fb45972e24b9c9f16f0136026a8ba4d324228ab88241614ffd34b01bed7c9dbc6a64851ed5b491c03389d22e0 SHA512 12223e8ad797c926cbe2a7991c61fc71e756293dbe1eb636051a609fad43318682d62fee9280d3ab691a9e3196fd8ec95872620c2d7cb563f4441b3ea6cc0aa7
-EBUILD antlr-runtime-4.9.3.ebuild 3856 BLAKE2B be2c41758da73c5158d30a692361eae45f3a5de9a1272d55b85289e1e47e1b29ed7f96c85cb635a6ac38792b8cd497da6e25b53c3b4d9199034c4bfe58bdb1a0 SHA512 8c6287ac52501f41ea0c486f94f4eb17d5be6d4014518ad436be609488944c08bbcbedd20cc54395a7856432f9cd99848aced53b9b162a06caf0d012774c6484
+EBUILD antlr-runtime-3.5.3.ebuild 1003 BLAKE2B 1677034e937481525bac1c0ffa72f7515cb6b7644bd7892808a03e09e6d11dd5043801ca8fbcea6c80467171e7c89aab23438b6d5bc8edf92b6ccdc94f0fe103 SHA512 d5de7eea29d9311b5eaebe6d7ef14bf2062228d12cdc592892f214d0395aaf2450bc2bf140f9801336af0528ffa986d5c519b8f58509c161eb8da5120e8c26b4
+EBUILD antlr-runtime-4.9.3.ebuild 3847 BLAKE2B 4ee2b51776762eb1f90afe550755865ba1d8d3475c737125c3fbb8f326fdb4e0a73c49ca1b8b382fa262fd84eb5c8574690bfe77c4ee62604500b65d5151525e SHA512 b35d5aacd81727a8c5938f534aa79a0c96faaba894f49db02c29bdf182ac80cf240392f0b1da08ef5a5b8753c85acf281ce13c72344ff5c5097a5c7b61bbf1d1
MISC metadata.xml 402 BLAKE2B 8a48b0d50a6356a3bf1f8f2545269d5d21b75af4ba38b07dea53d5660216a8580f5c87b58dc6c235c79f7b5d15f7e4f6925105a2402f557413cf942d21153686 SHA512 26faab37f0c4c1c44000705ee08ec536c6503b70d972b353fcebbd48236688f3d7b5604b2db55753a9b38ac5b86a2d214a937cc68676e1356bec00045cacfe2b
diff --git a/dev-java/antlr-runtime/antlr-runtime-3.5.3.ebuild b/dev-java/antlr-runtime/antlr-runtime-3.5.3.ebuild
index 5a2591a02713..5b764b32461f 100644
--- a/dev-java/antlr-runtime/antlr-runtime-3.5.3.ebuild
+++ b/dev-java/antlr-runtime/antlr-runtime-3.5.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -17,7 +17,7 @@ SRC_URI="https://repo1.maven.org/maven2/org/antlr/${PN}/${PV}/${P}-sources.jar"
LICENSE="BSD"
SLOT="3.5"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: ${P}.pom
diff --git a/dev-java/antlr-runtime/antlr-runtime-4.9.3.ebuild b/dev-java/antlr-runtime/antlr-runtime-4.9.3.ebuild
index cf26c16eb71e..99f84e8023e7 100644
--- a/dev-java/antlr-runtime/antlr-runtime-4.9.3.ebuild
+++ b/dev-java/antlr-runtime/antlr-runtime-4.9.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/antlr/antlr4/archive/${PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="BSD"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/antlr-tool/Manifest b/dev-java/antlr-tool/Manifest
index d2e36d4a8879..9c9c2898642f 100644
--- a/dev-java/antlr-tool/Manifest
+++ b/dev-java/antlr-tool/Manifest
@@ -4,6 +4,6 @@ DIST antlr-3.5.3.tar.gz 6752328 BLAKE2B 8ebd098c9475122cddcadd5991b9f882b7fda586
DIST antlr-4.9.3.tar.gz 4640242 BLAKE2B fb58f5e533051cb2c439c32f0462c1d463c99df862ba7e1a37a1c61378ab36a9edb9525c2a342de5b517da6f02d8291de5976c550932314f3464aad1a778afb9 SHA512 61452404c9639b5a0908cda16605f17c0fed0c9adfc3278c7408f9971420e9d1fe8f9e974e0826c2e3e780fdd83324094c0246cd5b28fa63f5686b094ea08127
DIST antlr-tool-3.5.3-sources.jar 949247 BLAKE2B f7afa52faae8324093206b7e56dfda58a79815cc2c13baca1cb93b3424c8b310325885ca8c86f0ca8a016a73e30740c2fa5f34ce71ed3a6cfc5fdeb6f2c4a9a7 SHA512 cfbc612c0257c4f0e09451cd76fe904680b6af132596696f2ef9c4e21dcfc53d53501e4d4d2b1c1cf4391355fa3766cf8dabc718dc3580728d24db3ebc14e696
DIST antlr-tool-4.9.3-sources.jar 961749 BLAKE2B 294c7ba6dff9a1039d3e570d7d49f46a564302d1e7a25ac9f662a2c293cbabadd6a5a4a94d026c4e5fcca37c407e104956badbd1cbbf71b957e464dc67cf823e SHA512 7d70e80714b673eb8301def5e66a7133b2ac477e3cc219e37877ef9df673e0599a1148a8c1929ca8eab081d4e7375c9079241765a1f38832b21cfe8608ef4429
-EBUILD antlr-tool-3.5.3-r1.ebuild 1943 BLAKE2B 1d7a2632ac193d419bad4707f5b4b74a6589eeef9c247e56a2b37badcd2e30726305371ef0e5bd91e318dc2fa36505c2346f60c0c625eed83fe2c4a4dd32b48a SHA512 0cf818a1d04e6d8a755823e5c08376c6275daa5841fef4ff62b348f9228469e6f85c6a2fdd6106d5fc3bbe9beb993d38e73b2f63068b2542944c8805efa00bfd
-EBUILD antlr-tool-4.9.3-r3.ebuild 3724 BLAKE2B 748c8e79f92a94f232a4cd3797de473fddf96fdea205fb20181306d5e275e1b604c61ae7e58c0f9d557ee396d76fd5034e3ef010b915bc33d874920e7d0ad5f1 SHA512 d54d6d08120fcf0521a042a01056059a40c95cac90d7160869309853d5e9a67e121c3c8ed01eb895525956591462b50856f2219edc9c02e2615a4cb8d87c42b3
+EBUILD antlr-tool-3.5.3-r1.ebuild 1934 BLAKE2B 7946cb0d466b8759a96253b1bbc6e31b57b756cf1b5719c32ff691a98021e8a4873139dd69fb1b7499c5dff58ac4a23867f590a441bb8c8ee6dd5fc3f5bab154 SHA512 b87a08e797670f5bfada0d0571b2f2d37dbccc4d2b93bef6ece907cb3da0861b5b9400146d165b3e59c822e2ac0333f0c7e5cc851249161e0aa871048c67a631
+EBUILD antlr-tool-4.9.3-r3.ebuild 3715 BLAKE2B 58ab734bc6181089a433e8a88c68223c8c9ff361fbad06b12b62fa3886249d083a03bfd151ee3b2ea3e9a44b58a96e8e0a264032e605ee09862a3463a2b84f61 SHA512 6b64c80e5006b6269019193193b81baa22caacea5eb95fa9996bcb0e97216c66b9135ccc6f63a960be1a019d331c6b09922c87363c68f99fd021886cab594ab1
MISC metadata.xml 366 BLAKE2B 134ea633a45f3e33d57f4761afb1ff2d7f7778d06d66ff6e2e77a0c5777d48e8009697f64a4d50780b84b6672f352f4714a2b61d206cd158fcddd50902485caa SHA512 5b0bb774c494f1e7bbc486732abcea66922e65cd209df3d9fa090d71dabbc9aae59d437c340a5d78941d730388c95554fa80fb9852c8c0ceed05c9197d236301
diff --git a/dev-java/antlr-tool/antlr-tool-3.5.3-r1.ebuild b/dev-java/antlr-tool/antlr-tool-3.5.3-r1.ebuild
index 2bb054ab64c1..a8fd495c7da5 100644
--- a/dev-java/antlr-tool/antlr-tool-3.5.3-r1.ebuild
+++ b/dev-java/antlr-tool/antlr-tool-3.5.3-r1.ebuild
@@ -27,7 +27,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="3.5"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
CP_DEPEND="
~dev-java/antlr-runtime-${PV}:${SLOT}
diff --git a/dev-java/antlr-tool/antlr-tool-4.9.3-r3.ebuild b/dev-java/antlr-tool/antlr-tool-4.9.3-r3.ebuild
index c45261fa0f91..df91be0dfc6b 100644
--- a/dev-java/antlr-tool/antlr-tool-4.9.3-r3.ebuild
+++ b/dev-java/antlr-tool/antlr-tool-4.9.3-r3.ebuild
@@ -27,7 +27,7 @@ S="${WORKDIR}/${MY_PN}4-${PV}"
LICENSE="BSD"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
CP_DEPEND="
~dev-java/antlr-runtime-${PV}:${SLOT}
diff --git a/dev-java/antlr/Manifest b/dev-java/antlr/Manifest
index 6a40a9227c36..090f3bc0a0e8 100644
--- a/dev-java/antlr/Manifest
+++ b/dev-java/antlr/Manifest
@@ -6,8 +6,8 @@ DIST antlr-3.2.jar 1928009 BLAKE2B 9c56b0142abdb7d0caabebbae12618a665f91001e2f47
DIST antlr-3.2.tar.gz 837320 BLAKE2B 3addcfed45e67a7f8f3841a890be418626d93229dc326fe4670c6b145a457203a26f01723695573692c65bb6c376349a8d8cd852b339b1f6da7b71a52e14bb4f SHA512 8984221cd89253c033a4596dd56cd51b297393a53b4682f5ab401172745d343371bf0d45417fa286ce972add1b4e474f1f3091fa1345158dbfc040702d61607c
DIST antlr-3.5.3.tar.gz 6752328 BLAKE2B 8ebd098c9475122cddcadd5991b9f882b7fda5868ad979b29c9f4dab97e39cd31e7fc943476c3a854f3e3aee9c1c56384b7fcc893f87548482af5d5d0839fd30 SHA512 c565e1ade7a62bb127df707015afded9a9cea54cbf5488730a327671c57e8718f93f76c4fa28edd856810cb9c7ccbcb27b53a7c8f7e3efc8169e64cfcc535a4c
DIST antlr-4.9.3.tar.gz 4640242 BLAKE2B fb58f5e533051cb2c439c32f0462c1d463c99df862ba7e1a37a1c61378ab36a9edb9525c2a342de5b517da6f02d8291de5976c550932314f3464aad1a778afb9 SHA512 61452404c9639b5a0908cda16605f17c0fed0c9adfc3278c7408f9971420e9d1fe8f9e974e0826c2e3e780fdd83324094c0246cd5b28fa63f5686b094ea08127
-EBUILD antlr-2.7.7-r9.ebuild 1106 BLAKE2B 2be9b879a08cd66733a4319900674b3c15f0164fdf0078231cc617ec23137cca4c1b9a43e649addba3ab7a87e621c94430ee00b4365a80775b5638ccb2454cf6 SHA512 7b19f68f46867aaa9f2a3a68567669c14a3b155fc63cc844237052d54a285b5a00cf58e07ac75fc105a2d681f9650d2832984e06eca3b1818673d0b0c27eea0a
-EBUILD antlr-3.2-r2.ebuild 3261 BLAKE2B 2295d630faf379ee027a33fcaf9b8f9ab877a717069f2f05a2ecb19663641374456f047c5cc2265de4871a1d20c07fe34b1d779c542b6cb39a99aaa35e7537ef SHA512 7dc7a30d913a804038e903df71e5d6db6f379b8355e21cd7506523cde9d5f088d68eff178ef08f1007d9bdb062155c4b259ccd16e8580d210379dff57af3727a
-EBUILD antlr-3.5.3.ebuild 1567 BLAKE2B 68d3718034690e67f6eefd4f184d017b78cebee60593178eb706d23db55bc952f83f5fb2a636170664f3160b88fe37b5daca85ae385453683c593f631ec474f9 SHA512 64cfbec7d445af3fd6f95641f0de34675dadee2b2b12c3bc161d05e69d882e1bd7585ef0037ccbb38c20402a3cc5c0a2c0783945545f858d5a313d62664b024a
-EBUILD antlr-4.9.3.ebuild 1595 BLAKE2B fd5186714b10efc3912027942eb4b39a94b21200d9a8b0470eb33960ff8562a9dda4bb25358f11964ee296e6adc72146e103da6b3f5636b570ba0bd6ce57e320 SHA512 a7834d9545685f1eb3fe714488d848ceee82aeb99f46d2de67308ddfee2418f794f814267797ac50f0780cdd8a0c73a5506e6885077f9146bf5f104992f4e3d0
+EBUILD antlr-2.7.7-r9.ebuild 1097 BLAKE2B 4bdac9e8224bce3e41d519c12b6ea3932b087df7cfd1c4c0d9ee84d52ff59bb3ffbcce8d6be294cba05ed0dc356de08dae65dd0817682683897c12c87a4de30b SHA512 167a2d35e93b2fe5b4c3382ad9c26529fa6595d83ceffb70e43d2aa7ff5395ebeafd3a46291178838ba6d3612c557cb12c38a0923d0bce0c588f9512dda3c0a5
+EBUILD antlr-3.2-r2.ebuild 3252 BLAKE2B 385034794d33199ee0173927286d7e38ef273ed2fa167b746e2d6d36772ca6407c45321d0a2fd170a13354450c23e4eea47397a81784259090bf70f643f5c16d SHA512 01fc9d04d6d4a0a590b5d120fb20d2977da3f0f25dcc72175a00ded53cf01d6fbb890b5d55aa36a02e84b6cc53aafb385ca5d21a5319d8d94cb4d3876846f38e
+EBUILD antlr-3.5.3.ebuild 1558 BLAKE2B 75104219b4a8d64fbbfc3ac91fdf069ec2e12e9449f7122776650a7b48cd981685152aadf7f7f18949a22105474d3ca4b06506dc4cccce6303365b06d59d5ebf SHA512 3d3dd9a86d5ec2c8b2fadc761dc5bdcd2e0b853f34d631d74e7337d6eb2ae8543492bb05ba9a402692419c6caaa7a9bf128ec4022c8878c7f8a33ee38c59a1d8
+EBUILD antlr-4.9.3.ebuild 1586 BLAKE2B 7511feef4786285004c85466eb4ec1ea626b7ecffaa3870c1d27351bf10e41a609d656e23972e580f76826b9d892fa10e0dad960150057e622e1a229ab240390 SHA512 467e38aa07f8094b93a1a84196926f5bbfe22557417e52c7b44a93cf2232f411cc3e27cc3f4d6a9c629a2c1b406e7f88b16334d34d6b7b89e3618d0325c752f6
MISC metadata.xml 314 BLAKE2B 997f9c85d72f9b4cae21a3ecd063374f769f369d66ce8531fb158a17b9408ae3d35f117386acd08b89c16d5e0e8130b26ddada87b448529bf41a02deb5c1cdf2 SHA512 ad99513f6581ce95415e908eeba185cd4b6d03a8297e99735c7e79bf3dca1fa0c61a7ae03e47d8ba7429269a29558fae7321583b4f7d328e1da6a091237d9fde
diff --git a/dev-java/antlr/antlr-2.7.7-r9.ebuild b/dev-java/antlr/antlr-2.7.7-r9.ebuild
index 3621f5776b75..a82c35657a74 100644
--- a/dev-java/antlr/antlr-2.7.7-r9.ebuild
+++ b/dev-java/antlr/antlr-2.7.7-r9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,7 +14,7 @@ SRC_URI="https://www.antlr2.org/download/${P}.tar.gz"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="examples"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/antlr/antlr-3.2-r2.ebuild b/dev-java/antlr/antlr-3.2-r2.ebuild
index 9b58f9bff97e..cea7aa105420 100644
--- a/dev-java/antlr/antlr-3.2-r2.ebuild
+++ b/dev-java/antlr/antlr-3.2-r2.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P}"
LICENSE="BSD"
SLOT="3"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RESTRICT="!test? ( test )"
CP_DEPEND=">=dev-java/antlr-2.7.7-r7:0
diff --git a/dev-java/antlr/antlr-3.5.3.ebuild b/dev-java/antlr/antlr-3.5.3.ebuild
index c3bec26d0400..d0a32d44e244 100644
--- a/dev-java/antlr/antlr-3.5.3.ebuild
+++ b/dev-java/antlr/antlr-3.5.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}3/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="3.5"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
CP_DEPEND="
~dev-java/antlr-runtime-${PV}:${SLOT}
diff --git a/dev-java/antlr/antlr-4.9.3.ebuild b/dev-java/antlr/antlr-4.9.3.ebuild
index 1050e440538e..50b53bbba0b2 100644
--- a/dev-java/antlr/antlr-4.9.3.ebuild
+++ b/dev-java/antlr/antlr-4.9.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}4/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
CP_DEPEND="
~dev-java/antlr-runtime-${PV}:${SLOT}
diff --git a/dev-java/antunit/Manifest b/dev-java/antunit/Manifest
index 878194a09a74..ee8c78663891 100644
--- a/dev-java/antunit/Manifest
+++ b/dev-java/antunit/Manifest
@@ -1,5 +1,5 @@
AUX antunit-1.4.1-gentoo.patch 2994 BLAKE2B 186a5508a798728e1fa2bbee3eacacf6333d28f52792cf13434b1c52d8dde3c7ec22d7ee2a6a61deb6ae0c90119c099eda1d3a1d2728335a183dc454ce7afaf0 SHA512 831ac5a462465d8c0f00240073a7d5ac7cdd8ff40148341fd4e7bdbeca6f751b20e1793babb8252268cd7b26562504ea94e5c762d56e35e436e29fea18e7a0f1
DIST apache-ant-antunit-1.4.1-src.tar.bz2 125017 BLAKE2B 2c092d22eaf716c52bd6c6ce43d1e33c1f599621ee383303c97553f9dc2d0708cf58420338184f8877cd2b0fc053c9742b04cd869583db7b2fc2dedfb4a2dddd SHA512 7c59f0e918f5ec8edbf10bdbcdca1c9bd2ba2a7b27ade69aa4ca92c0c058c434be517799ce795309c0f1c00726a1c77650101b0d1cbe189db5379b15d29ad305
DIST apache-ant-antunit-1.4.1-src.tar.bz2.asc 224 BLAKE2B c56e3d8005b1a39e42b85fad3c542aa4dd894d9e6cc61a8ea34bce33a8fb3f56d142cb77372fd4d664d46427365d24078b7429480f689245eb31d771c525f90e SHA512 3ad2cca4240e2714d7c435828b3a3d3cbe1e57647400237ce2a96a714d877605199ccf54a2266ff35081ed9f3e23ca46306b30293c1981e55ccbbc61591ad760
-EBUILD antunit-1.4.1-r1.ebuild 1589 BLAKE2B 8784072c96d9b7081112248f0ca83bb793c8dab6cfbd6b2fd43c4f302e6f91288a8df81f7837fdca80876ad53f134e87680e2637f6424f84cdaebfa987937a1a SHA512 bfb78e4a83194aa7202fe3a772f4d8b4e78489fa2b1aca04e6f892e07a8b8eac49f2f61a69c3d719bb2c34fe986a206d55540f50284116351eaf3686955eda47
+EBUILD antunit-1.4.1-r1.ebuild 1580 BLAKE2B b8195819b057b003650f4f4223f4cf193d1c2869bd98706d99c1b7016957f75c67f146860aaceed1d48b804397a198260d6ecd3b883743316c2f154ec4ee59cb SHA512 912c723bbad490d928c46a45cb2429a20cb837ca6c5e152a9627cb0e512adbfb3633fb85a10ca80db5cd85f43507491b8a2a6d194e163b4bbe85778e3d8bcfb0
MISC metadata.xml 308 BLAKE2B 00785073a5aa0526b627017e78ce8919f900d9d7e1c32fa867234bab84b8adcaeb9db4e4732463b97425e69d0a8162ac0c3bf07ed7d07200ac44e4eeb22b52d5 SHA512 2ceea54bc7a6dbe1ac891fb7064068dc7622bee3bfe2d726d04a90cf0462aca38f378143e472bc1222df70289d1f1c193057981bfe51eb7cd610747e53a4e7d4
diff --git a/dev-java/antunit/antunit-1.4.1-r1.ebuild b/dev-java/antunit/antunit-1.4.1-r1.ebuild
index 5bdeed3d9cb0..ab1d74554301 100644
--- a/dev-java/antunit/antunit-1.4.1-r1.ebuild
+++ b/dev-java/antunit/antunit-1.4.1-r1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/apache-ant-${P}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ant.apache.org.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-ant )"
diff --git a/dev-java/aopalliance/Manifest b/dev-java/aopalliance/Manifest
index 128128833ab8..72da2b6f1372 100644
--- a/dev-java/aopalliance/Manifest
+++ b/dev-java/aopalliance/Manifest
@@ -1,3 +1,3 @@
DIST aopalliance-1.0-gentoo.tar.bz2 4203 BLAKE2B 193ef51f8670a0e659ff7d43e909629168c3840f205368ab31a00b07e1e0bd81c8fec2a0429dd4d2932dd7bc6f582c54708c4f118ad697b4f3b41ab999a322c7 SHA512 6761933b9c127af9773f518df89a905fd67696964837b8cb841664f16564bc879dcfbd5f47dcf85e999d4dd64561a3b46edac1c639471d3ee9be3237d9064187
-EBUILD aopalliance-1.0-r3.ebuild 947 BLAKE2B a5cc1e2801edf941aadf89254cf5b24c41d41428c5213d703166551bbed23bf6840dd1aaa7d58666d95cc67630296b03a3126395ab1086c51cb1947521a034cd SHA512 7c48c07bf538ed2e6abea47bb752e562be17591d8c27abe4ba419451c5768fd5a5e06123eaf47e352147548387f75500e60508a4e5b0145eb0cfa1099ee00117
+EBUILD aopalliance-1.0-r3.ebuild 938 BLAKE2B fe9b6cde4e1ca869358bb11f174329ef92b6637b2173bd543724ee31233a7fb12a2a59953ce2ac8ddb50caf86b3320ebb4c9d79367a8c632e112e543f601cb9b SHA512 2d88ff379bb9796cbbcf0e219b46ee0bac8149a79db3bc7fbb35f4f724de24c527707a3dae039917e117f9e0d1f1b408075de502c4fca5fa762e55724447d978
MISC metadata.xml 318 BLAKE2B 8f8307ee22954f2e845092c05b3552d9320a1ccb8421787a5373cbc0123e76ce2dacc93cfd6b83cec87b85927c95a674b28b81811ebd2223b78a1988c7904e4c SHA512 4307e863e3fabedc9971ae68ad8f1c46c2bef00e7daea5fc928c623caeb09424150b1f724dda149d755a7af1ddf22db065160e3dd11dc86b51ec32f6846d4d8d
diff --git a/dev-java/aopalliance/aopalliance-1.0-r3.ebuild b/dev-java/aopalliance/aopalliance-1.0-r3.ebuild
index 777a3412b445..8cd8ff2e5ac9 100644
--- a/dev-java/aopalliance/aopalliance-1.0-r3.ebuild
+++ b/dev-java/aopalliance/aopalliance-1.0-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ HOMEPAGE="http://aopalliance.sourceforge.net/"
LICENSE="public-domain"
SLOT="1"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux"
IUSE=""
diff --git a/dev-java/apache-rat/Manifest b/dev-java/apache-rat/Manifest
index 63ef4a083f2a..fa450acaf91f 100644
--- a/dev-java/apache-rat/Manifest
+++ b/dev-java/apache-rat/Manifest
@@ -1,5 +1,5 @@
AUX apache-rat-0.15-fix-tests.patch 1751 BLAKE2B b4c55855c289db6c9f43dc5e5d28fc565abf448c38f21bf8169560580a4c6b3c6cc05d48bc93990d1b6b42d9f121f6951beb0650806189f4a9b2783f4c9631c7 SHA512 0791827f7e1aa738c9ce3239cf04cc826eddf9cf413d2c046df4eab29b8f3c7b538867ae25e4ef232d1ef762ac515a6ff12e69d2d0f3c066605dbd58ea0832a6
DIST apache-rat-0.15-src.tar.bz2 203040 BLAKE2B 0727fb932cfbab7080eba5115bee69e5c46155a231509109a5c7aecf40ed539d4357f2d9b31342717306221891e4a411e01077ae55a0988abe4926e40f1fafc4 SHA512 7f9fb219a5ce0b95909f006140b20e7621d9f5ce583c42a57e2783ec40fd842e75b546843ab033a99bf5108d0d8369a0ab1aac80e33af9685f651fed3dd603ee
DIST apache-rat-0.15-src.tar.bz2.asc 833 BLAKE2B b87e059a5a83d3d728c28c25926129743fdfb6a5c7cf2e258892d86711e7f5890d140ca1cfa5fc1012d56b6321ec2c93903ec30854bd3536216c8f1fd269f504 SHA512 f5abcb3df5d23834deab8c3c1a476100324452cba88e9185fb398dd6118c3c8ff8dc00c4c9f8166245833d6e602c51bc8cdf20361813bbe1e720022766412b8d
-EBUILD apache-rat-0.15-r1.ebuild 2961 BLAKE2B 8cccc9a85a9d60645c2ce5ac7785267f92425ccaa63f7c2d7993341c06eebea8652caeebfa1648950dc00d771dc84144b47484550b8e036256dcbeb52d5f6854 SHA512 8f9d589aa4a776e45ad9472beac82b63cb5f68af4f40f384aaef16f27f9cac162164cce7f251cdbe53a9772ea7fc4a91df1120df95ed173474a95a159899c78a
+EBUILD apache-rat-0.15-r2.ebuild 2957 BLAKE2B b86754b834fb5b00a4c60476d1d145660962e133cb4bfb51ac528988d01feb1fb7ea5c9fce01764081bc91cba32f620bd7e4eefe892f84fab06cbfd767dc011f SHA512 15054723da33a7908ac51f3cb64d268a3f8067a7890b577362bff894c5bb7b5bd38e27ba7203d7c5d294dbb8801e24bcffa7544cb6e0a73995f964ec8a22d754
MISC metadata.xml 320 BLAKE2B 9451f2f8ba85ed8d1fba22da8fa3c905d4079c068d5e6e16af4296b5789b6ea2e2cdcf1d63ec5e275ede7b34ff49ff3bd41680a0bdda238ceb0d56103ef8f5fd SHA512 190d5b038f8962873e882f89d25f7532ad7c6144e6d8ea1337d7daaf1243d140fa98b6cde1604e138637b0eb50ae613097a23e6048291f275e0e6ec894360a50
diff --git a/dev-java/apache-rat/apache-rat-0.15-r1.ebuild b/dev-java/apache-rat/apache-rat-0.15-r2.ebuild
index 330f4023ee7a..628754f463cb 100644
--- a/dev-java/apache-rat/apache-rat-0.15-r1.ebuild
+++ b/dev-java/apache-rat/apache-rat-0.15-r2.ebuild
@@ -21,11 +21,11 @@ S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
CP_DEPEND="
>=dev-java/ant-1.10.14:0
- dev-java/commons-cli:1
+ dev-java/commons-cli:0
dev-java/commons-collections:4
dev-java/commons-compress:0
dev-java/commons-io:1
diff --git a/dev-java/apiguardian-api/Manifest b/dev-java/apiguardian-api/Manifest
index c247d43e4f6d..e0b5a23cd331 100644
--- a/dev-java/apiguardian-api/Manifest
+++ b/dev-java/apiguardian-api/Manifest
@@ -1,3 +1,3 @@
DIST apiguardian-api-1.1.2.tar.gz 67267 BLAKE2B 27bbe157f23c0904863d093930968854771f4c6b1bc6b6a6e6b86604383abd291348fa8b009d760b3bc739bbfbdb74e9429942ce1acf4bfc52e29e79386f2059 SHA512 7c56ee15e0aba07e95b6f2fe7cedd98e449e774958eb63b2467066c381e1e82ad67c982c2885e18154c62e55fda80a1c2e0f689253afe449db9f7e7563122db6
-EBUILD apiguardian-api-1.1.2-r1.ebuild 642 BLAKE2B 75461000a066bcbac85d65bdf4237f85624cc08e1f78ba5c44ea8de3606ea76ae3e36b025df56aa5d47efa4740bcbaed71bb65d88848361bdbd69652144a51b1 SHA512 862c621fbf897b9de002684b1ebff6f3729c2c33cbe4166f9905d09324a8b9bb493593579055aba1aabec225879b803a43fa7533995cc683343120e5f1557d56
+EBUILD apiguardian-api-1.1.2-r1.ebuild 638 BLAKE2B 76d862d199a7be5ff518b9b3c735c26b32ea2af79b3ed41165961b7228adbc5851f11d5ec46c0f47e627812b74f0c507b95f7c11659936a367f0dcffcadcb302 SHA512 61398266b0362b0f494b7ffb7220d4999f34ce1ebb93e3dde1a0be15ceec3ccaf744257ae75630e8591a252f451fed25c57af94b5be279beafa40042f36352d1
MISC metadata.xml 630 BLAKE2B 4d001de91a36f097a4a939e959ef99d68374661bf7ee8ecbbe53cf6c4802eb4de781b2410e0e9e0a33e17ed1647a02094561ab6f95b8140b9e0b60824e71251f SHA512 6b327e02c57224a464bde643b82b385a4ef874cddd1c61cb0d7bdfbd4ef98c8a3dd0c150d02998ad1189f194713e2f0d1b1738fffe63f84070d1aa6eb8df140e
diff --git a/dev-java/apiguardian-api/apiguardian-api-1.1.2-r1.ebuild b/dev-java/apiguardian-api/apiguardian-api-1.1.2-r1.ebuild
index 942785e74192..5192f2886ea1 100644
--- a/dev-java/apiguardian-api/apiguardian-api-1.1.2-r1.ebuild
+++ b/dev-java/apiguardian-api/apiguardian-api-1.1.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/apiguardian-team/apiguardian/archive/r${PV}.tar.gz -
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/asm/Manifest b/dev-java/asm/Manifest
index 065386cc38e0..7585f307ac08 100644
--- a/dev-java/asm/Manifest
+++ b/dev-java/asm/Manifest
@@ -1,3 +1,5 @@
-DIST asm-ASM_9_6.tar.bz2 1374579 BLAKE2B 621b19f1818ffdd451037af210ec7c3286e3dabdb1d6192157c2e6e8c101f599691cd4de57adf500f5413b4aaf4f808d6ac791e84626223a7be5672a17137670 SHA512 86b2db3e81c29c465d4128736f88ae3b73af8f312915921549d0acdb50a8d2c2c2beed5162af164b6e75278702af0c6f0a8d84b4133516eb4ac419520b7c764d
-EBUILD asm-9.6.ebuild 2443 BLAKE2B 324fbe45ac823e70b8827c6ce6bd7fe9f89d0713050a9884d9f12444b07e57735a8ee042ef73974c7e5791b7f6b6a83ce272dd841658ce2f5e70fafa40dd592b SHA512 9e423e980744892a16bafee114a48b376978b492574b93f6915eeda2db2c885603cb5a5cbb8bf9cb082a38e4fc35b1abf038ae51cfa91271e74fac43ebb92fbd
+DIST asm-ASM_9_7.tar.bz2 1376322 BLAKE2B 397a884b257edfd61f67909390c8fe07880d5a295b51dd3982ebbe9b6f8fbac200c46913e6c18e4efdcc80f0e1f0b8463ca9d912484b466ca174b55919a1c259 SHA512 9b7f2d4895f105f75e2c42d8882b176dba32defb17d8da4bdedb2bfe4e5413b03c05a9694114d171aa9623e86a65a677a24ab16a47aef774342d56224400274f
+DIST asm-ASM_9_7_1.tar.bz2 1378103 BLAKE2B f7da3a9c1bcf76398c9e9b9b86d60f8854e5248632a8b2d76605851e29ee1807713fb28c9e76012ec8f9444c44e3a151ed409cd120c34ab8d3495fdc9c84edcb SHA512 77ae76464eec97dbc8129c4a746d13f0d286d2033f909b65e0e34858e1785616b7bee22faa92128b91eb39cbd849e262efe574b73ed2859920add457d6422dd0
+EBUILD asm-9.7.1.ebuild 2497 BLAKE2B c091a844c3bb70ac578d73f160425c7bfb31415a3c479b861efa041e022625025c4259dafe69751f99243f3d10d0da96f3b6d38e4de4c8cb165de546ceb04300 SHA512 bb5d955496d62258f00a1171946d1242c5056ad765da0cd92e851c83c83dab60826da854407ccce136f0e9bdebd97f7e6bc29eda034b11386bc38cca62de4104
+EBUILD asm-9.7.ebuild 2494 BLAKE2B e9794021cd2084db38d0fb9d82e40605a9242e45fa726a03e355d15c4218d5766f48a36d598cb5288f2f0b394f5d32e29a01be32a35c39bfaf3a12262779adf1 SHA512 ac91397c239572967f50b8b5a82dd9d98ed545f47dd3ec6ac92d6a164b325b4edba42fc65a2b791ddd799132f9d9f3145374debf4895849ab74fe05be41e0c34
MISC metadata.xml 1233 BLAKE2B 13faf251d3d40ed558c83262972ea106892cc3be0f7a1b95a0b484123d93473bd867b2f7b53c3e5ccc2f1fe249ebe66cb9e757e19ad36c8d3e3eac6a7a981d98 SHA512 59a292291ac757818e41d009e2cdbb73b6d914c1f552c34e9360635cb468f1ebfdf9c58d6642710d5218689d08797320102c8ccb6d5f4bc9478883feb9b9b397
diff --git a/dev-java/asm/asm-9.7.1.ebuild b/dev-java/asm/asm-9.7.1.ebuild
new file mode 100644
index 000000000000..60801aa85963
--- /dev/null
+++ b/dev-java/asm/asm-9.7.1.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# tests not enabled because of missing eclass support of junit-jupiter
+JAVA_PKG_IUSE="doc source"
+MAVEN_PROVIDES="
+ org.ow2.asm:asm-bom:${PV}
+ org.ow2.asm:asm:${PV}
+ org.ow2.asm:asm-analysis:${PV}
+ org.ow2.asm:asm-commons:${PV}
+ org.ow2.asm:asm-tree:${PV}
+ org.ow2.asm:asm-util:${PV}
+"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Bytecode manipulation framework for Java"
+HOMEPAGE="https://asm.ow2.io"
+MY_P="ASM_${PV//./_}"
+SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.bz2"
+S="${WORKDIR}/asm-${MY_P}"
+
+LICENSE="BSD"
+SLOT="9"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x64-macos"
+
+DEPEND=">=virtual/jdk-11:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+ASM_MODULES=( "asm" "asm-tree" "asm-analysis" "asm-commons" "asm-util" )
+JAVADOC_SRC_DIRS=(
+ asm/src/main/java
+ asm-tree/src/main/java
+ asm-analysis/src/main/java
+ asm-commons/src/main/java
+ asm-util/src/main/java
+)
+
+src_prepare() {
+ default
+ local module
+ touch asm.module || die
+ for module in "${ASM_MODULES[@]}"; do
+ module=${module/-/.}
+ cat > ${module/./-}/src/main/java/module-info.java <<-EOF || die
+ open module org.objectweb.${module/analysis/tree.analysis} {
+ $(cat asm.module)
+ requires java.base;
+ exports org.objectweb.${module/analysis/tree.analysis};
+ }
+ EOF
+ echo "requires transitive org.objectweb.${module/analysis/tree.analysis};" \
+ >> asm.module || die
+ done
+ sed -e '/^$/d' \
+ -e '/asm;/p;s:\(asm\)\(;\):\1.signature\2:' \
+ -i asm/src/main/java/module-info.java || die
+ sed -e '/analysis/d' \
+ -i asm-commons/src/main/java/module-info.java || die
+ sed -e '/commons/d' \
+ -i asm-util/src/main/java/module-info.java || die
+}
+
+src_compile() {
+ local module
+ for module in "${ASM_MODULES[@]}"; do
+ einfo "Compiling ${module}"
+ JAVA_JAR_FILENAME="${module}.jar"
+ JAVA_SRC_DIR="${module}/src/main/java"
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar"
+ rm -r target || die
+ done
+
+ if use doc; then
+ einfo "Compiling javadocs"
+ for module in "${ASM_MODULES[@]}"; do
+ rm "${module}/src/main/java/module-info.java" || die
+ JAVA_SRC_DIR+=("${module}/src/main/java")
+ done
+ ejavadoc
+ fi
+}
+
+src_install() {
+ JAVA_JAR_FILENAME="asm.jar"
+ java-pkg-simple_src_install
+ local module
+ for module in asm-{analysis,commons,tree,util}; do
+ java-pkg_dojar ${module}.jar
+ if use source; then
+ java-pkg_dosrc "${module}/src/main/java/*"
+ fi
+ done
+}
diff --git a/dev-java/asm/asm-9.6.ebuild b/dev-java/asm/asm-9.7.ebuild
index ac4e0a56d01f..a4632a9dad61 100644
--- a/dev-java/asm/asm-9.6.ebuild
+++ b/dev-java/asm/asm-9.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,28 +24,35 @@ S="${WORKDIR}/asm-${MY_P}"
LICENSE="BSD"
SLOT="9"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~x64-macos"
+KEYWORDS="amd64 arm64 ppc64 ~x64-macos"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
ASM_MODULES=( "asm" "asm-tree" "asm-analysis" "asm-commons" "asm-util" )
+JAVADOC_SRC_DIRS=(
+ asm/src/main/java
+ asm-tree/src/main/java
+ asm-analysis/src/main/java
+ asm-commons/src/main/java
+ asm-util/src/main/java
+)
src_prepare() {
default
local module
- touch "${T}/asm.module" || die
+ touch asm.module || die
for module in "${ASM_MODULES[@]}"; do
module=${module/-/.}
cat > ${module/./-}/src/main/java/module-info.java <<-EOF || die
open module org.objectweb.${module/analysis/tree.analysis} {
- $(cat ${T}/asm.module)
+ $(cat asm.module)
requires java.base;
exports org.objectweb.${module/analysis/tree.analysis};
}
EOF
echo "requires transitive org.objectweb.${module/analysis/tree.analysis};" \
- >> "${T}/asm.module" || die
+ >> asm.module || die
done
sed -e '/^$/d' \
-e '/asm;/p;s:\(asm\)\(;\):\1.signature\2:' \
@@ -69,26 +76,22 @@ src_compile() {
if use doc; then
einfo "Compiling javadocs"
- JAVA_JAR_FILENAME="ignoreme.jar"
- JAVA_SRC_DIR=()
for module in "${ASM_MODULES[@]}"; do
rm "${module}/src/main/java/module-info.java" || die
JAVA_SRC_DIR+=("${module}/src/main/java")
done
- java-pkg-simple_src_compile
+ ejavadoc
fi
}
src_install() {
+ JAVA_JAR_FILENAME="asm.jar"
+ java-pkg-simple_src_install
local module
- for module in "${ASM_MODULES[@]}"; do
+ for module in asm-{analysis,commons,tree,util}; do
java-pkg_dojar ${module}.jar
if use source; then
java-pkg_dosrc "${module}/src/main/java/*"
fi
done
- if use doc; then
- java-pkg_dojavadoc target/api
- fi
- default
}
diff --git a/dev-java/aspectj/Manifest b/dev-java/aspectj/Manifest
index 70672295b89e..3597b42c1bcb 100644
--- a/dev-java/aspectj/Manifest
+++ b/dev-java/aspectj/Manifest
@@ -1,3 +1,3 @@
DIST aspectj-1.9.7.tar.gz 26472044 BLAKE2B a66605845e188903d50566df658fe636b8feb980bbafdc3b4c3e73e46558b24e4bbaf931790012266ac62bff70c3139f0034dafc7de4622827c0f09d4d626efa SHA512 5db2122d95e78056752bbca9adee72c0fa634963b4ea6979c0b75a9cc58b5ef4cf88b79ad640920363ebe7855311bedfa7e30eaba378274a0eebc31557dd57e7
-EBUILD aspectj-1.9.7-r1.ebuild 2307 BLAKE2B 83dd738335cb9647002b4bbc8ffbb755e8ccedc9c1df24ebd99358ef85551816af0d7b370aed7b1c2f57783643d06080219d1db14d4f5ac8c8f6b4e8c2dab0fa SHA512 d485e05aa3f99beee172fd42d966697d74f3add1ed6826a53444cb5b8c869e8b5b964364c135fda32b769d3e9c2d7b93729738bb2b93e5c01fb530ef3d2e86c2
+EBUILD aspectj-1.9.7-r1.ebuild 2303 BLAKE2B 449b104c4fb35065ece9095c977ec889cb9403f80aff03aa15eea380eb0ba13ab5867f0c80842be97ba11f9d1f89364ed866f045a101a14a29e1904a8aa5e717 SHA512 1019a4c67b5a2d5ce28b5f459cc74b2bbb9c42cec6cf5fd224fa2812dd543b75bd20242780a62bfe0f821d0a922db2937b650bb467e7bb89093a2c58d5e0948e
MISC metadata.xml 396 BLAKE2B 7e16ecf57d9457d8a88eb4c179ed0907d2fe1cacb084065cd2846de7250b959061c2e0c1ea9035c4d35a4db9ee7e96fde606ea9c9a114dab0a3edfbf7c4b37d1 SHA512 5f81510941874103c87b5816cc909eda8cab9fb7fd8c41055165f9291c0a46226d0053390405f629f4712ca071b0d56e18a06a3b33b253de48b6249e04f0cad1
diff --git a/dev-java/aspectj/aspectj-1.9.7-r1.ebuild b/dev-java/aspectj/aspectj-1.9.7-r1.ebuild
index e3b7c408c182..98bc968b3072 100644
--- a/dev-java/aspectj/aspectj-1.9.7-r1.ebuild
+++ b/dev-java/aspectj/aspectj-1.9.7-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/eclipse-aspectj/aspectj/archive/V${PV//./_}.tar.gz -
LICENSE="EPL-1.0"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
CDEPEND="dev-java/asm:9
dev-java/commons-logging:0
diff --git a/dev-java/assertj-core/Manifest b/dev-java/assertj-core/Manifest
index 7cb03910bf2e..1c67315dbd71 100644
--- a/dev-java/assertj-core/Manifest
+++ b/dev-java/assertj-core/Manifest
@@ -1,4 +1,4 @@
AUX assertj-core-3.10.0-java11-compatibility.patch 18385 BLAKE2B b746dd9d80a06ff224cd1b01b567fbea915e2dbda3c76aaa365acf888b1f4fd17a4c2aa061ee02f913a86c937f3b8e2e6cfd412f2d61bbdec9812c54a8d66a72 SHA512 b5a5bc70824f0494df4629327e3b19426deaa6e26e2285b643952b75c851776b7de40e97f231040d6720f0e96633df015a7367d8745a2f9ba0f9db8ea6025b1e
DIST assertj-core-3.10.0.tar.gz 1100495 BLAKE2B 4050060e027588d9c62abd5f4c6b77affd96d94a6474c4acc750a946cd3906787f9b2194627abff6d2e0849d590f5a74bbc702b41de6cbfaa09fae951a1012cf SHA512 3763768c5572e133de69735b01fd64432c4330723aa7e6cc0de42e5948cb2d455ae52d9ada66391fb41e47c261816fe12a00d07962e253f0da13ef49255fc5c6
-EBUILD assertj-core-3.10.0.ebuild 3878 BLAKE2B e8ffb3f6cb478981beb6fb1ffc4a20b48ca57bba1a5c94984d1d50c2f007ca38d488d003f56cec7250da0e0cd43ba45b5cb944db552b4a45b54898178def83e8 SHA512 5b3b70c99b51630563286c2ebd4914f2102729437334d2657e97146a9f9c85e2a6dab99e0293e6e9d609c3ce805fd308faa5ce3a9c785802cf98dd86ed79507b
+EBUILD assertj-core-3.10.0.ebuild 3869 BLAKE2B f2b93aeaf8558b83d3720deba188dacca3254e9cef48e3f78e573898e8ea6e852968fa5bed87e35c62758abe95cac04d5496cf82da0ea568ad6f8439aee1dfb8 SHA512 dbb4889f00d6c94c6fec6aa600e31cdf9b48772354c75846baaa31f25fe23af3aaa0bc3008c9d036bcbb169a66fca79b74f803c5350f038a8f17d45e55736cd4
MISC metadata.xml 631 BLAKE2B f2934c7891770eeb763260301acce8af44fc4bcf7b511150b8460fa843f8e1f7afc82602c5282f43b5921424acd6caf2c4d3e0f9dcbd08fdd4954ec0f998db82 SHA512 08016ba465f8b6c87a243bcd0be422b2e0710875c0a8630ce73981615dbe53c8a28cf35fa3c03e11eac6d403c4a82752ca3c271ab939200fa4b96a7b467f48f3
diff --git a/dev-java/assertj-core/assertj-core-3.10.0.ebuild b/dev-java/assertj-core/assertj-core-3.10.0.ebuild
index 38d9cb8187f0..712160fe8cce 100644
--- a/dev-java/assertj-core/assertj-core-3.10.0.ebuild
+++ b/dev-java/assertj-core/assertj-core-3.10.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/assertj/${PN}/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="3"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
>=dev-java/byte-buddy-1.12.12:0
diff --git a/dev-java/auto-service-annotations/Manifest b/dev-java/auto-service-annotations/Manifest
index 54d15bfff4a4..5ed3fa5a7dd7 100644
--- a/dev-java/auto-service-annotations/Manifest
+++ b/dev-java/auto-service-annotations/Manifest
@@ -1,3 +1,3 @@
DIST auto-service-1.1.1.tar.gz 422101 BLAKE2B 9050607917f6637e77d234074787662b32f0e245a8e61b233cb664834e50ad41523bf89869e7e7b44a9e77db22c99481dce6b7c8051934b4e159fab37f060b36 SHA512 4e18c422103d6857724d5fcb28fc2f12cdaeacd7a47ebdc1982e9cd2e9d83a90e571c5e14332e3fcaac3a9e1ecf947f0e9e89a87c0c3bb1dc2e401b1a76ca044
-EBUILD auto-service-annotations-1.1.1.ebuild 693 BLAKE2B f787bd52ad146f74c25aa488e66dc3a9c99993d17bd07581bfc1839797fb496ae75d8ac3f7d58ab9c89c57d8175eb280ca57864188a3c3ae58dbe5f81d79afc4 SHA512 ad6efa79c4e4a0e86be088fa0cf9824bb8691dfa1abed8179bedfccfbba86a49d3aee2b0d2f6da529aac7c10aa283a3b39afa5ae72de31b541345bc7da9a8525
+EBUILD auto-service-annotations-1.1.1.ebuild 684 BLAKE2B 51968fdea5faacf067f951553f2fe8a46b9c1ee33319628b0744b1afeead1b0fb4dd88a3e2e86c5827cc13c88d26d7fe7dd2976abab0bee97bc3129b9d5d6b4a SHA512 0c50ffa88b2467d81e5f753f8334ba49902282f53d8aa9c021d1297f9fb0d851c7822f031721a8512e7d03465cee094d4b6c03203f4f0a54f01f1e8fc4e9b75b
MISC metadata.xml 293 BLAKE2B 2ddc08b712ae2683ccfa84efea7bd3d852952545fff314dbaf1d6077c353fd370c655dc252fd2a30e2eda3e07ff49e6db25f5d0aaedd87035ef8f5206892ddf2 SHA512 1e7d0b84abaae46ea893cf5b0a079885a1eee89e450dda7e64d0b4075268856c00e64f795708d3a997b4c75e4f1f63d1270080443a350cb85d7b7f5c9a73a455
diff --git a/dev-java/auto-service-annotations/auto-service-annotations-1.1.1.ebuild b/dev-java/auto-service-annotations/auto-service-annotations-1.1.1.ebuild
index 4cc72084bcfb..d295c654b0d2 100644
--- a/dev-java/auto-service-annotations/auto-service-annotations-1.1.1.ebuild
+++ b/dev-java/auto-service-annotations/auto-service-annotations-1.1.1.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/auto-auto-service-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/batik/Manifest b/dev-java/batik/Manifest
index d2aa85c1568c..acb4e9183dab 100644
--- a/dev-java/batik/Manifest
+++ b/dev-java/batik/Manifest
@@ -1,4 +1,7 @@
DIST batik-src-1.17.tar.gz 13578640 BLAKE2B c77f994674dd8e8054ad6f753e53304ce6daad9b9eadceef053ede0c746872528ecd1caa6e87064d41892fed0c39f07936779851777208229f817bf84cb529b2 SHA512 0879f298142630e96931f429ade5e7107d2d981c6c3a99b8f2ddca8e26ea4fde1b7c717d06412c57d64759bed6c5f2d056970d59e19e66caafb926cb30078516
DIST batik-src-1.17.tar.gz.asc 833 BLAKE2B 33836c8f0cbc878410ce8b2738dbbb4dc47d6067c5f58febb3460d836424b1c1d815f369bd7aeb15a8ed9371628e03731c1338aa6524c8a935c48b8092e3bb1e SHA512 513bd3d5c212ce4d98daa911f36e1b00e2f2b7a637e93ea116a2ebe848e20664d722ccf6c8928eac7170fa84d3b38eec86a71c8a0a7e21fd8622c8d475991c60
-EBUILD batik-1.17-r1.ebuild 6553 BLAKE2B 6931f496d32ac2edf70ec1f74bb0db4e1a389ccea8cdf296762a4d131dfd379bb79af72c3da82ba31af6a8b2a01261ffd0d0e65d8d2530d0be28960f23c1c0a9 SHA512 12315ff45d878ee90e0f859e5605b093a892aae8e033dcf4c8b8fd0d6912da76fbb4cb833eb14977038468b2381ac07d7103f8593e6857893a1fe793aed99808
+DIST batik-src-1.18.tar.gz 13699469 BLAKE2B 003a467b6948b902f56f004bf5c7d41f369bf49520d55fd70af3d3b8edef02d04557fdad5e4da70395a30c755f777791c89714edaa094eaa2964972eb81bdbf1 SHA512 209c6f4c76769cf1db616c5fe43c71d23c92afeb62e11bc7605baaa18bf9177efbb7a91a98bf03c3b4cd917bd7b7bd83e87083d16b11b3e57d3f31beeb8e1d7b
+DIST batik-src-1.18.tar.gz.asc 833 BLAKE2B a779b94a666edcab5b4c69866b4e7388ce6b8d9869d59773b084d870152cffd8c8cfd74df0f2a4ef06e5d598acb3b7bc00ec841871411b379f514b3fe2019765 SHA512 2fe6de9394f89c90e5ad2ede241c57bfbe5da4627b3730d445b2daa06b1ae71945bd65cda0d7a6bd46db536f318f755778a5b5a5b52080872a3143acd0d4677d
+EBUILD batik-1.17-r1.ebuild 6549 BLAKE2B 71b4872efd2dcbad3877e79d17bcb3a93849cb6d0046676615d5af178ae4652c15f1cfef726f19e5b2228cae75d1e00ace5c70ae3e880c94801e5fb26ac1961b SHA512 a2445708cc79786103390a001ff9e9d974b9dc0291eca6409950ce8e38ac9070f1d07ddad15d6784217412e8755eb9232b3f9f520874e1f9790c88d2ebf9baa3
+EBUILD batik-1.18.ebuild 6541 BLAKE2B c19dc5f525f295ec050c669cae6410b8b47cdfb9f61de10ff7120852e0fb410f9a688fe975cfd0aa1052e2650b2a6e2dd7f02278149d981fbb39976e0370f86d SHA512 16667ee9a8733217e40fa437bdc8954633e4a38d78a5c1baa66258b65f72a69fa03773ccb3405f51f87e687f685e4e97d34716d0d9ece2dce38e5173fa9cf221
MISC metadata.xml 610 BLAKE2B c589c175b595deb71eae6b8fccd46f4d6b82331f636cff28b6074300b6495efb780d157bb1b5b1359070cca7405138fcff719d72f1038023357fc7ab05c52b87 SHA512 73a6bb61c87645d1600ab90ca954599208c8599e967f6e999d973fa80e9693435db8a75ace95c8881486c8e2929d5a201a51e821e5f58763c273b21b5a32c229
diff --git a/dev-java/batik/batik-1.17-r1.ebuild b/dev-java/batik/batik-1.17-r1.ebuild
index b389f8994bd7..e7ed17559e98 100644
--- a/dev-java/batik/batik-1.17-r1.ebuild
+++ b/dev-java/batik/batik-1.17-r1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/batik-${PV}"
LICENSE="Apache-2.0"
SLOT="1.16"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
+KEYWORDS="amd64 ~arm64 ppc64"
CP_DEPEND="
dev-java/jacl:0
diff --git a/dev-java/batik/batik-1.18.ebuild b/dev-java/batik/batik-1.18.ebuild
new file mode 100644
index 000000000000..c37e45435562
--- /dev/null
+++ b/dev-java/batik/batik-1.18.ebuild
@@ -0,0 +1,247 @@
+# Copyright 1999-2024 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.xmlgraphics:batik:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit desktop java-pkg-2 java-pkg-simple xdg-utils verify-sig
+
+DESCRIPTION="XML Graphics Batik"
+HOMEPAGE="https://xmlgraphics.apache.org/batik/"
+SRC_URI="mirror://apache/xmlgraphics/batik/source/batik-src-${PV}.tar.gz
+ verify-sig? ( https://downloads.apache.org/xmlgraphics/batik/source/batik-src-${PV}.tar.gz.asc )"
+S="${WORKDIR}/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+BDEPEND="
+ app-arch/zip
+ verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-batik )
+"
+
+CP_DEPEND="
+ dev-java/jacl:0
+ dev-java/rhino:1.6
+ dev-java/xalan:0
+ dev-java/xml-commons-external:1.4
+ dev-java/xmlgraphics-commons:0
+"
+
+DEPEND="
+ ${CP_DEPEND}
+ >=virtual/jdk-1.8:*
+"
+
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xmlgraphics-batik.apache.org.asc"
+
+DOCS=( CHANGES NOTICE README )
+
+# Modules batik-rasterizer-ext and batik-squiggle-ext, upstream puts their jar files in the extensions
+# directory, see batik-extension/src/main/resources/org/apache/batik/extensions/README.txt
+# We comment them out but keep them in the mudules list for later.
+# The same for batik-test-old which depends on fop-transcoder-allinone which itself depends on batik.
+# We also don't build batik-shared-resources since we install those resources on global scope.
+# And we don't build batik-all. Instead we install the modules.
+# BATIK_MODULES is the "Reactor Build Order" extracted from the output of "mvn dependency:tree":
+# mvn -DskipTests dependency:tree \
+# | sed -n '/Reactor Build Order:/,/Building org/p' \
+# | cut -d':' -f2 | cut -d' ' -f1 | grep 'batik-' || die
+BATIK_MODULES=(
+# batik-shared-resources
+ batik-constants
+ batik-i18n
+ batik-test
+ batik-util
+ batik-awt-util
+ batik-css
+ batik-ext
+ batik-xml
+ batik-dom
+ batik-parser
+ batik-svg-dom
+ batik-anim
+ batik-gvt
+ batik-script
+ batik-bridge
+ batik-svggen
+ batik-transcoder
+ batik-codec
+ batik-extension
+ batik-gui-util
+ batik-svgrasterizer
+# batik-rasterizer-ext
+ batik-rasterizer
+ batik-slideshow
+ batik-swing
+ batik-svgbrowser
+# batik-squiggle-ext
+ batik-squiggle
+ batik-svgpp
+ batik-ttf2svg
+# batik-all
+ batik-test-swing
+ batik-test-svg
+# batik-test-old
+)
+
+src_prepare() {
+ java-pkg_clean
+ java-pkg-2_src_prepare
+ # We drop support for jython due to bug #825486.
+ rm batik-script/src/main/java/org/apache/batik/script/jpython/JPythonInterpreter.java || die
+ rm batik-script/src/main/java/org/apache/batik/script/jpython/JPythonInterpreterFactory.java || die
+
+ cat > "batik-squiggle-${SLOT}.desktop" <<-EOF || die
+ [Desktop Entry]
+ Name=Squiggle
+ Comment=SVG browser
+ Exec=batik-squiggle-${SLOT}
+ Icon=init
+ Terminal=false
+ Type=Application
+ Categories=Graphics;VectorGraphics;
+ MimeType=image/svg+xml
+ EOF
+}
+
+src_compile() {
+ # We loop over the modules list and compile the jar files.
+ local module
+ for module in "${BATIK_MODULES[@]}"; do
+ einfo "Compiling ${module}"
+
+ JAVA_JAR_FILENAME="${module}.jar"
+ JAVA_MAIN_CLASS=""
+ JAVA_RESOURCE_DIRS=""
+ JAVA_SRC_DIR=""
+
+ # Not all of the modules have resources.
+ if [[ -d "${module}/src/main/resources" ]]; then
+ JAVA_RESOURCE_DIRS="${module}/src/main/resources"
+ fi
+
+ # Get Main-Class from the module's pom.xml
+ JAVA_MAIN_CLASS=$( sed -n 's:.*<mainClass>\(.*\)</mainClass>:\1:p' "${module}/pom.xml" )
+
+ # Some modules don't have source code.
+ if [[ -d "${module}/src/main/java/org" ]]; then
+ JAVA_SRC_DIR="${module}/src/main/java"
+ java-pkg-simple_src_compile
+ else
+ # This case applies to batik-rasterizer.
+ if [[ -d "${module}/src/main/resources/org" ]]; then
+ jar -cfe "${module}.jar" "${JAVA_MAIN_CLASS}" -C "${module}/src/main/resources" . || die
+ # Else for batik-squiggle (also batik-rasterizer-ext, batik-squiggle-ext)
+ else
+ # Create the JAR file (not possible without adding at least one file).
+ jar -cfe "${module}.jar" "${JAVA_MAIN_CLASS}" -C . README || die
+ zip -d "${module}.jar" "README" || die
+ fi
+ fi
+
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar"
+
+ rm -fr target || die
+ done
+
+ if use doc; then
+ JAVA_SRC_DIR=""
+ JAVA_JAR_FILENAME="ignoreme.jar"
+
+ for module in "${BATIK_MODULES[@]}"; do
+ # Some modules don't have source code
+ if [[ -d "${module}/src/main/java/org" ]]; then
+ JAVA_SRC_DIR+=( "${module}/src/main/java" )
+ fi
+ done
+
+ java-pkg-simple_src_compile
+ fi
+}
+
+src_test() {
+ JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+
+ for module in "${BATIK_MODULES[@]}"; do
+ einfo "Testing ${module}"
+
+ JAVA_TEST_SRC_DIR=""
+ JAVA_TEST_RESOURCE_DIRS=""
+ JAVA_TEST_RUN_ONLY=""
+
+ if [[ -d "${module}/src/test/resources" ]]; then
+ JAVA_TEST_RESOURCE_DIRS="${module}/src/test/resources"
+ fi
+
+ # https://github.com/apache/xmlgraphics-batik/blob/refs/tags/batik-1_14/batik-util/pom.xml#L74-L75
+ if [[ "${module}" == batik-util ]]; then
+ JAVA_TEST_RUN_ONLY="org.apache.batik.util.Base64TestCases"
+ fi
+
+ if [[ -d "${module}/src/test/java/org" ]]; then
+ JAVA_TEST_SRC_DIR="${module}/src/test/java"
+ java-pkg-simple_src_test
+ fi
+ done
+}
+
+src_install() {
+ einstalldocs
+ domenu "batik-squiggle-${SLOT}.desktop"
+ newicon -s scalable \
+ batik-svgbrowser/src/main/resources/org/apache/batik/apps/svgbrowser/resources/init.svg \
+ squiggle-${SLOT}.svg
+
+ for module in "${BATIK_MODULES[@]}"; do
+ JAVA_MAIN_CLASS=$( sed -n 's:.*<mainClass>\(.*\)</mainClass>:\1:p' "${module}/pom.xml" )
+
+ java-pkg_dojar "${module}.jar"
+
+ # Add a launcher if the module has a MainClass.
+ if [[ -n "${JAVA_MAIN_CLASS}" ]]; then
+ java-pkg_dolauncher "${module}-${SLOT}" --main "${JAVA_MAIN_CLASS}"
+ fi
+
+ # Some modules don't have source code
+ if [[ -d "${module}/src/main/java/org" ]]; then
+ if use source; then
+ java-pkg_dosrc "${module}/src/main/java/*"
+ fi
+ fi
+ done
+
+ local java_policy_file="${JAVA_PKG_SHAREPATH}/etc/${PN}.policy"
+ insinto "$(dirname "${java_policy_file}")"
+ newins - "$(basename "${java_policy_file}")" <<- _EOF_
+ grant codeBase "file:${EPREFIX}${JAVA_PKG_JARDEST}/-" {
+ permission java.security.AllPermission;
+ };
+ _EOF_
+ java-pkg_register-environment-variable \
+ gjl_java_args \
+ "\$gjl_java_args -Djava.security.policy=file:${EPREFIX}${java_policy_file}"
+
+ if use doc; then
+ java-pkg_dojavadoc target/api
+ fi
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/dev-java/bcel/Manifest b/dev-java/bcel/Manifest
index ecaac6abdc32..1f5ee60e7855 100644
--- a/dev-java/bcel/Manifest
+++ b/dev-java/bcel/Manifest
@@ -1,4 +1,4 @@
-DIST bcel-6.6.0-src.tar.gz 1009654 BLAKE2B 9043cc077773383aebf9b56e8c67de9ffb9e278db1737eefb5966b32cbe36131bd6ec14454361daaf424a8114de21e804dadaebfbee6d11493026b8a98135668 SHA512 13f361be498625c3276860ae14c225c49135687f4ba69de4afaac2d135df4e5c6b51277e3cd4c05bac27156e4fab5316c102a25a67d8abb6c640499917d01917
-DIST bcel-6.6.0-src.tar.gz.asc 488 BLAKE2B b3d07f9d6f8f2b92215173d390281cab03b98dea2e926f5fe7f3ced74610c56dfa2915c5bfeeca360cd3904773cb66f8d9042062e6b3821f707853ef5c82fc73 SHA512 65830fcd5f5adb1deb92edd0b9181b9aeaf3d5357858a348606416dcfb416f58420ceb6c8ea58a550d5d7b4d1909dcff125b31496c00a9107ae211936c1d6e1d
-EBUILD bcel-6.6.0.ebuild 1913 BLAKE2B 9705f6d74ea351e2defb615435b622aa30ea9d31f040a1c463bf16b8be65b73763740b363f0b1f3533b6649cf666314f17250b63722798060ebbc86d6e98cf22 SHA512 b5e0457a0a82c22f3765a31b53a3b8e9cdfcca468f727acd76a2a01cd0426af64b844fb571e4b7db786b450e41f4992f04c80390031b581618a0d3a7020b7f57
+DIST bcel-6.10.0-src.tar.gz 1085294 BLAKE2B d2d3a0824ec45a5f47282a7255915ba0c891d5fc20ee37f4bba3b8ca5e8b61f6bdf47ed8903e60dbb96d253b8df1d79761888227880d44444f8b7fe24dca0853 SHA512 7ea129a048bf510ed15212a17680dfa37fe8c4adcc75504fa9a6ff35ef97d25f267547ad019fe146cd2fea9a3ef0eaca432d4c9cac7570ba5e68897f21c29a14
+DIST bcel-6.10.0-src.tar.gz.asc 488 BLAKE2B c575c3f68f06538dc8d34dccf6dd157824b6ecf8b7a1f0a220fe1828a1546ecfb46699f1374c9dd90bf89d9b311ce48f8d4b9e45818764d5f078817a17573557 SHA512 a19a5a6702c9d8d38733af6d983da6c60dac910f8ef3f4c6daae8e6ebe7bdd0ccc9029bad7af78984979e62cdc63d50e6f3a4ef02f409212fde1479465901863
+EBUILD bcel-6.10.0-r1.ebuild 1460 BLAKE2B e94d48a6405f7dce6909f68dc539d7558974524f44e5ed3b167ecbf610d121b1c4813f745a2f0f67825b57266df22fe06f369d71106193d392bd24f88c7bffda SHA512 f8d2d25967e02ed079f9fe10baab7fcb3608df42e25c59760c4489bf948b000cdb0d1bad9376855b9e18826edfce6a35939522077c0d7b0db218ba1f77aa9cd7
MISC metadata.xml 897 BLAKE2B fdd417f23c2717d0ff95cbf4decc58768b60710baa803f71c956a3fb4c5049fd83b14679f0ebdb95185f3212541706e2b598617e2a61d6399cd254bd66d031a2 SHA512 99ea77ae905471f571c87a43fd9e8621ea169cf2b41bf3025fc2ecf2e4eed0088c6cc6cbc5c5d756f9083b9c6b11c2f8d0cb05090dcef9f69a797f6c887cab57
diff --git a/dev-java/bcel/bcel-6.10.0-r1.ebuild b/dev-java/bcel/bcel-6.10.0-r1.ebuild
new file mode 100644
index 000000000000..caf9bb70691d
--- /dev/null
+++ b/dev-java/bcel/bcel-6.10.0-r1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# No tests, #839681
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="org.apache.bcel:bcel:6.10.0"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="Apache Commons Bytecode Engineering Library"
+HOMEPAGE="https://commons.apache.org/proper/commons-bcel/"
+SRC_URI="https://downloads.apache.org/commons/bcel/source/${P}-src.tar.gz
+ verify-sig? ( https://downloads.apache.org/commons/bcel/source/${P}-src.tar.gz.asc )"
+S="${WORKDIR}/${P}-src"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
+CP_DEPEND="dev-java/commons-lang:3.6"
+DEPEND="${CP_DEPEND}
+ >=virtual/jdk-11:*"
+RDEPEND="${CP_DEPEND}
+ >=virtual/jre-1.8:*"
+
+DOCS=( NOTICE.txt RELEASE-NOTES.txt )
+
+JAVA_SRC_DIR="src/main/java"
+
+src_compile() {
+ JAVA_JAR_FILENAME="org.apache.${PN}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ jdeps \
+ --module-path "$(java-pkg_getjars commons-lang-3.6)" \
+ --add-modules org.apache.commons.lang \
+ --generate-module-info \
+ src/main/java \
+ --multi-release 9 \
+ "${JAVA_JAR_FILENAME}" || die
+
+ JAVA_JAR_FILENAME="${PN}.jar"
+ java-pkg-simple_src_compile # creates the final jar file including module-info
+}
diff --git a/dev-java/bcel/bcel-6.6.0.ebuild b/dev-java/bcel/bcel-6.6.0.ebuild
deleted file mode 100644
index 24751a65c002..000000000000
--- a/dev-java/bcel/bcel-6.6.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri mirror://apache/commons/bcel/source/bcel-6.6.0-src.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" --ebuild bcel-6.6.0.ebuild
-
-EAPI=8
-
-# No tests, junit-jupiter is not packaged
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.apache.bcel:bcel:6.6.0"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Apache Commons Bytecode Engineering Library"
-HOMEPAGE="https://commons.apache.org/proper/commons-bcel/"
-SRC_URI="https://archive.apache.org/dist/commons/bcel/source/bcel-${PV}-src.tar.gz
- verify-sig? ( https://downloads.apache.org/commons/bcel/source/bcel-${PV}-src.tar.gz.asc )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-# Common dependencies
-# POM: pom.xml
-# org.apache.commons:commons-lang3:3.12.0 -> >=dev-java/commons-lang-3.12.0:3.6
-
-CP_DEPEND="
- dev-java/commons-lang:3.6
-"
-
-# Compile dependencies
-# POM: pom.xml
-# test? javax:javaee-api:6.0 -> !!!groupId-not-found!!!
-# test? net.java.dev.jna:jna:5.12.1 -> !!!suitable-mavenVersion-not-found!!!
-# test? net.java.dev.jna:jna-platform:5.12.1 -> !!!artifactId-not-found!!!
-# test? org.apache.commons:commons-exec:1.3 -> !!!artifactId-not-found!!!
-# test? org.junit.jupiter:junit-jupiter:5.9.1 -> !!!groupId-not-found!!!
-
-DEPEND="
- >=virtual/jdk-1.8:*
- ${CP_DEPEND}
-"
-
-RDEPEND="
- >=virtual/jre-1.8:*
- ${CP_DEPEND}"
-
-BDEPEND="
- verify-sig? ( sec-keys/openpgp-keys-apache-commons )
-"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
-
-DOCS=( NOTICE.txt RELEASE-NOTES.txt )
-
-S="${WORKDIR}/${P}-src"
-
-JAVA_AUTOMATIC_MODULE_NAME="org.apache.bcel"
-JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/bcmail/Manifest b/dev-java/bcmail/Manifest
index a9a86f3816d9..17b1fa3931d1 100644
--- a/dev-java/bcmail/Manifest
+++ b/dev-java/bcmail/Manifest
@@ -1,3 +1,5 @@
DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4
-EBUILD bcmail-1.77-r1.ebuild 1457 BLAKE2B f9a66db03d2a49379c792b289b03e2f6a8045e775bc371b21bdacf03381c107319edc85f2ebf2808ff74e91fa50893933ed2977344c4ef9233c013ea40dd3987 SHA512 cca708a10d89cff27bca469ee557c0b90285bd0529e51028b61da58de647781c91465eb5cc83ff34916a036893d5e54dcc4d1bb27b53f06dbe6c73ec7c75a780
+DIST bc-java-r1rv78v1.tar.gz 47211344 BLAKE2B 6d28e69db8ad0043a5cd6c0a4f6901ff40884be4baf60ee40d4cb5487d799e6ac5ef4282b5d6e7f873e45607394890dd26e3150c9c1729bd5346d9cc8f30f240 SHA512 87e6ecd6fea47877d9d7a196f58c5b45a7f026f18f17b71d4155061fad024194c30ce0fc44ea3e879b17f310a6626407f345a8e8970781afec4551f2aa688223
+EBUILD bcmail-1.77-r1.ebuild 1453 BLAKE2B 35690df556a57423caa93001e7a4b2a7c17f9beb43f6bf2e852a4048006d58ea96892ce1c915a290b48a0e59f510bd93a8890e7abc979e8074775cf585cd0ce3 SHA512 9c87653d5a8e1503908c847ed0b630fa6fad0e645523d4930a58df3301950d879f62df900d81fb1e56c1bc0d26077915ebc5da28f7f93423d5aab7dc614eccca
+EBUILD bcmail-1.78.1.ebuild 1475 BLAKE2B d6f4523b9442b4cec64d7571f3e366f42c3a3af2ab38f564ccc5377169b2e749c59d6faa5141a97ed296e1aaa076748836f30c2123e7fff8cb1d1730f7698876 SHA512 a1c23e627badb93e582bf12550b43d05353429d4646accea841e6f8fc220654d9fa563f32a4395179e1cd9cf4ef6f28e4410014780a84afd67e6e85314deb499
MISC metadata.xml 671 BLAKE2B 9bc7968fa569c698c7ac0f7af9a5301f55075db2ff416e55654ddca268b9ae1e63f4270d3fa7a99b06737b998c223db592f5fb570cee172a17cd3f7034b7d431 SHA512 b555d8d679fd4685aef9660023a12036d6459d8e88dfa4e5d7f84f47939574c2ded1bbf487c876435370382e2c06502d61189e79e61be49fa65aef9bb39f8ab9
diff --git a/dev-java/bcmail/bcmail-1.77-r1.ebuild b/dev-java/bcmail/bcmail-1.77-r1.ebuild
index fc5a0ce57369..f45590868d1c 100644
--- a/dev-java/bcmail/bcmail-1.77-r1.ebuild
+++ b/dev-java/bcmail/bcmail-1.77-r1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/bc-java-${MY_PV}/mail"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
~dev-java/bcpkix-${PV}:0
diff --git a/dev-java/bcmail/bcmail-1.78.1.ebuild b/dev-java/bcmail/bcmail-1.78.1.ebuild
new file mode 100644
index 000000000000..24f9e19773c5
--- /dev/null
+++ b/dev-java/bcmail/bcmail-1.78.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.bouncycastle:bcmail-jdk18on:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols"
+HOMEPAGE="https://www.bouncycastle.org/java.html"
+MY_PV="r$(ver_rs 1 'rv' 2 'v')"
+SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz"
+S="${WORKDIR}/bc-java-${MY_PV}/mail"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+CP_DEPEND="
+ ~dev-java/bcpkix-${PV}:0
+ ~dev-java/bcprov-${PV}:0
+ ~dev-java/bcutil-${PV}:0
+ dev-java/javax-mail:0
+"
+
+DEPEND="
+ ${CP_DEPEND}
+ dev-java/jakarta-activation:1
+ >=virtual/jdk-11:*
+"
+
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+DOCS=( ../{README,SECURITY}.md )
+HTML_DOCS=( ../{CONTRIBUTORS,index}.html )
+
+JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.mail"
+JAVA_CLASSPATH_EXTRA="jakarta-activation-1"
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR=(
+ "src/main/java"
+ "src/main/jdk1.9"
+)
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" "../pkix/src/main/resources" )
+JAVA_TEST_RUN_ONLY="org.bouncycastle.mail.smime.test.AllTests"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ java-pkg_clean ..
+}
+
+src_install() {
+ docinto html
+ dodoc -r ../docs
+ java-pkg-simple_src_install
+}
diff --git a/dev-java/bcpg/Manifest b/dev-java/bcpg/Manifest
index ae8b40272f26..a2e95e4be9c9 100644
--- a/dev-java/bcpg/Manifest
+++ b/dev-java/bcpg/Manifest
@@ -1,3 +1,5 @@
DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4
-EBUILD bcpg-1.77.ebuild 1368 BLAKE2B 168cfc3b13bba83fc1e34daddddcd0b5215a9dbb7ad452593b1ba8afc705f6c80fff499f2a8f7576ac6b61f10b5f06ce9f3182a448f00a9819dec85abd14e46b SHA512 5e2c7edb94de02b7fde234539dab39c0cf88f810cc77e28523cc288751cb5d27c68aa7032a49efa9d536f8c0571c7b744e82f7208590d1dd4e6bb3719e9dde1a
+DIST bc-java-r1rv78v1.tar.gz 47211344 BLAKE2B 6d28e69db8ad0043a5cd6c0a4f6901ff40884be4baf60ee40d4cb5487d799e6ac5ef4282b5d6e7f873e45607394890dd26e3150c9c1729bd5346d9cc8f30f240 SHA512 87e6ecd6fea47877d9d7a196f58c5b45a7f026f18f17b71d4155061fad024194c30ce0fc44ea3e879b17f310a6626407f345a8e8970781afec4551f2aa688223
+EBUILD bcpg-1.77.ebuild 1364 BLAKE2B d70af01a1ac7ffefaba602e421fae845eec83cf605a0521db4b6bb74c1d1443960d4d2c09078038315fafb0c778b230895593c243b4aa2efd6c4348b30e0b43f SHA512 3072643dbce7faa05982e6164f801125feba18398e14ecdde01b4bc38145ff156ec3f00c50316ba0191ee82535c9399e06e761e9a51a6f56fa84d42a850d9fa6
+EBUILD bcpg-1.78.1.ebuild 1416 BLAKE2B 08ee14bd7932bb2f1aa02c1788cd53ff693adcca341dd174a96383f745de4e16b3d168afbc6739ea33248b2890180570150771027e98f9faf30c53531971e445 SHA512 7f0aaefaffa113396b495996c2d4745454b8061788ea31eb7398014b4fabf469591a450b54e4004ca34dba5a294ec98125c6681afc4e82fc28c81faf5c1941da
MISC metadata.xml 599 BLAKE2B 08d5304a26fb1a93dde104bbde8a26dd8850f9ed914f241baebc20c98a944c8d055f36071d114a07676c89fa87be261a4cfbf3fdc23d45d0e313a2e68f5723ac SHA512 f36347e51f6574d1feac4af8e18bdebfb536820305c3d136db51047c5799d767a84cf6885ac0982a6c4d61ce4aab76ccf00ca975f92f4150127b8fd57c781282
diff --git a/dev-java/bcpg/bcpg-1.77.ebuild b/dev-java/bcpg/bcpg-1.77.ebuild
index cc3e0343f4be..37b677eed2f3 100644
--- a/dev-java/bcpg/bcpg-1.77.ebuild
+++ b/dev-java/bcpg/bcpg-1.77.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/bc-java-${MY_PV}/pg"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="~dev-java/bcprov-${PV}:0"
DEPEND="${CP_DEPEND}
diff --git a/dev-java/bcpg/bcpg-1.78.1.ebuild b/dev-java/bcpg/bcpg-1.78.1.ebuild
new file mode 100644
index 000000000000..757092168ce3
--- /dev/null
+++ b/dev-java/bcpg/bcpg-1.78.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.bouncycastle:bcpg-jdk18on:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Java cryptography APIs"
+HOMEPAGE="https://www.bouncycastle.org/java.html"
+MY_PV="r$(ver_rs 1 'rv' 2 'v')"
+SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz"
+S="${WORKDIR}/bc-java-${MY_PV}/pg"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+CP_DEPEND="
+ ~dev-java/bcprov-${PV}:0
+ ~dev-java/bcutil-${PV}:0
+"
+
+DEPEND="
+ ${CP_DEPEND}
+ >=virtual/jdk-11:*
+"
+
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+DOCS=( ../{README,SECURITY}.md )
+HTML_DOCS=( ../{CONTRIBUTORS,index}.html )
+
+JAVA_SRC_DIR=(
+ "src/main/java"
+ "src/main/jdk1.9"
+)
+
+JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.pg"
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ java-pkg_clean ..
+}
+
+src_test() {
+ pushd src/test/java || die
+ local JAVA_TEST_RUN_ONLY=$(find * \
+ -name "AllTests.java" )
+ popd || die
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
+ java-pkg-simple_src_test
+}
+
+src_install() {
+ docinto html
+ dodoc -r ../docs
+ java-pkg-simple_src_install
+}
diff --git a/dev-java/bcpkix/Manifest b/dev-java/bcpkix/Manifest
index 98c0d706eae5..e69b915bdaf8 100644
--- a/dev-java/bcpkix/Manifest
+++ b/dev-java/bcpkix/Manifest
@@ -1,4 +1,7 @@
DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4
+DIST bc-java-r1rv78v1.tar.gz 47211344 BLAKE2B 6d28e69db8ad0043a5cd6c0a4f6901ff40884be4baf60ee40d4cb5487d799e6ac5ef4282b5d6e7f873e45607394890dd26e3150c9c1729bd5346d9cc8f30f240 SHA512 87e6ecd6fea47877d9d7a196f58c5b45a7f026f18f17b71d4155061fad024194c30ce0fc44ea3e879b17f310a6626407f345a8e8970781afec4551f2aa688223
DIST bc-test-data-r1rv77.tar.gz 2074825965 BLAKE2B b797821719ba0dcdd091e0fd4f14c79058a15702973978a055bcc998ff541a8c5e96feb757647a9696e4bbfa28bf80a317066a51fd4daac7b2508111d0d217b1 SHA512 c8701a270ddcfde353b480caa62e2237776b50b0937ac015ee3e5221a74d0817de9bc67f1fa9f53f5e48d861dbf94339cb45a08cb4dad37f1340f754cb1d910e
-EBUILD bcpkix-1.77.ebuild 2496 BLAKE2B 61df670ebf0475610bf0455803fa09756807dabe639168cb1df545db9ec99f4a716938d2d56d98d126da4801666090437ba67622f2ecff241b918673c1c57cc4 SHA512 7e64088b89b7d2e63a08697984b2f07bd65f5a666179e535e76885ddc0d4c13634b0d6687a06e5aff6a504da1df33dbd298f427da437329bb904fc932de329ec
+DIST bc-test-data-r1rv78v1.tar.gz 2084599485 BLAKE2B a4f67d4ab35321aba52696345cf1ac605866fede41d3b99aa42194f37b587fe7bdebd3ac264379b37416bf5f5c456cd78126126799257c28183e4b71a98b4225 SHA512 cc35260189f2100eb883c30f7a15b7c10f564e7e44e02c61373e7f56a03ab9971350c6798bcbb7a4c4508f5022a0a986fdcd8862449b937765dbf567e2f370ed
+EBUILD bcpkix-1.77.ebuild 2492 BLAKE2B f56a6e2dd57ed6ce99c6ec7e038ca0553931ad1dc553bc4aa92d6ca7624085ea649c67912f52345dd35450957d4f034af862fb34c4f95cbee55cf151d7c5958d SHA512 c398bc7ffbd902ddb505545f98953c54129f39212820d0cc3dce2aef92948dad2d16fe02b3c2fbc49c0ccf88d3271295ea491c786837edc0fbedef807ef2c5ea
+EBUILD bcpkix-1.78.1.ebuild 2514 BLAKE2B a13bb1cb89211b2e87606d69d3a03ec8c631703f481d74cb243a7282f41861d17ecd899b821169c7fdf4cdb04ac6138eae2e56eaa4a47945a89ad9b965f73efd SHA512 7988f92df129913eae2b9adf69d59c20b6e05d600f6a84eb1021495d51b3e4a4ba6c4b17b359981fe194d9cde81294cad5635846eed1e39f0a910754d4316fc7
MISC metadata.xml 624 BLAKE2B cda1cc55ddf61bb2da753103b4cf95c8a7ab69d0f452195ff07439c7d0929c4ccbcd5fa55ca4dd5f66d3ddb6b1a9c3967fd0fa5fb9f494044f774435b98d49dc SHA512 714978225f45f67740cca5bcacac5b7089ae12bd074ef3d1392f9c48fc680e2db344f3ca70b9f1b83d16d9c85ea72f9869e4cf0e750889fc0164fa5c504d804b
diff --git a/dev-java/bcpkix/bcpkix-1.77.ebuild b/dev-java/bcpkix/bcpkix-1.77.ebuild
index c4e5b0c09115..9330aa3ed7f6 100644
--- a/dev-java/bcpkix/bcpkix-1.77.ebuild
+++ b/dev-java/bcpkix/bcpkix-1.77.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/bc-java-${MY_PV}/pkix"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# 1) testSANMismatchIP(org.bouncycastle.est.test.TestHostNameAuthorizer)
# org.bouncycastle.est.ESTException: localhost.me: Temporary failure in name resolution HTTP Status Code: 0
diff --git a/dev-java/bcpkix/bcpkix-1.78.1.ebuild b/dev-java/bcpkix/bcpkix-1.78.1.ebuild
new file mode 100644
index 000000000000..0cb42f7e34bf
--- /dev/null
+++ b/dev-java/bcpkix/bcpkix-1.78.1.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.bouncycastle:bcpkix-jdk18on:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple check-reqs
+
+DESCRIPTION="Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation"
+HOMEPAGE="https://www.bouncycastle.org/java.html"
+MY_PV="r$(ver_rs 1 'rv' 2 'v')"
+SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz
+ test? ( https://github.com/bcgit/bc-test-data/archive/${MY_PV}.tar.gz -> bc-test-data-${MY_PV}.tar.gz )"
+S="${WORKDIR}/bc-java-${MY_PV}/pkix"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+# 1) testSANMismatchIP(org.bouncycastle.est.test.TestHostNameAuthorizer)
+# org.bouncycastle.est.ESTException: localhost.me: Temporary failure in name resolution HTTP Status Code: 0
+PROPERTIES="test_network"
+RESTRICT="test"
+
+CDEPEND="
+ ~dev-java/bcprov-${PV}:0
+ ~dev-java/bcutil-${PV}:0
+"
+
+DEPEND="
+ ${CDEPEND}
+ >=virtual/jdk-11:*
+"
+
+RDEPEND="
+ ${CDEPEND}
+ >=virtual/jre-1.8:*
+"
+
+DOCS=( ../{README,SECURITY}.md )
+HTML_DOCS=( ../{CONTRIBUTORS,index}.html )
+
+JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.pkix"
+JAVA_GENTOO_CLASSPATH="bcprov,bcutil"
+JAVA_SRC_DIR=(
+ "src/main/java"
+ "src/main/jdk1.9"
+)
+
+JAVA_TEST_EXTRA_ARGS="-Dbc.test.data.home=${S}/../core/src/test/data"
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+# https://bugs.gentoo.org/823347
+check_env() {
+ if use test; then
+ # this is needed only for tests
+ CHECKREQS_MEMORY="2048M"
+ check-reqs_pkg_pretend
+ fi
+}
+
+# https://bugs.gentoo.org/823347
+pkg_pretend() {
+ check_env
+}
+
+# https://bugs.gentoo.org/823347
+pkg_setup() {
+ check_env
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ unpack bc-java-${MY_PV}.tar.gz
+ use test && unpack bc-test-data-${MY_PV}.tar.gz
+}
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ java-pkg_clean ..
+}
+
+# https://bugs.gentoo.org/823347
+src_test() {
+ mv ../../bc-test-data-${MY_PV} bc-test-data || die "cannot move bc-test-data"
+
+ JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}"
+ pushd src/test/java || die
+ local JAVA_TEST_RUN_ONLY=$(find * \
+ -name "AllTests.java" \
+ )
+ popd
+ einfo "${JAVA_TEST_RUN_ONLY}"
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
+ java-pkg-simple_src_test
+}
+
+src_install() {
+ docinto html
+ dodoc -r ../docs
+ java-pkg-simple_src_install
+}
diff --git a/dev-java/bcprov/Manifest b/dev-java/bcprov/Manifest
index 5313715af411..4eb79b977871 100644
--- a/dev-java/bcprov/Manifest
+++ b/dev-java/bcprov/Manifest
@@ -1,4 +1,7 @@
DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4
+DIST bc-java-r1rv78v1.tar.gz 47211344 BLAKE2B 6d28e69db8ad0043a5cd6c0a4f6901ff40884be4baf60ee40d4cb5487d799e6ac5ef4282b5d6e7f873e45607394890dd26e3150c9c1729bd5346d9cc8f30f240 SHA512 87e6ecd6fea47877d9d7a196f58c5b45a7f026f18f17b71d4155061fad024194c30ce0fc44ea3e879b17f310a6626407f345a8e8970781afec4551f2aa688223
DIST bc-test-data-r1rv77.tar.gz 2074825965 BLAKE2B b797821719ba0dcdd091e0fd4f14c79058a15702973978a055bcc998ff541a8c5e96feb757647a9696e4bbfa28bf80a317066a51fd4daac7b2508111d0d217b1 SHA512 c8701a270ddcfde353b480caa62e2237776b50b0937ac015ee3e5221a74d0817de9bc67f1fa9f53f5e48d861dbf94339cb45a08cb4dad37f1340f754cb1d910e
-EBUILD bcprov-1.77.ebuild 2625 BLAKE2B dc3e93b312dc8ed439a603c21d140e9233579094dedb195faad5cd1814ebdde2b8cfc970f6007bfad4b1235a53cf830f9924d0cc97c74b3557e952294931d002 SHA512 ea240a92b4b0a5aa22bfd40ba6b5aaa4a8ad6709f1c367572308277cfbab296dbd4c76792546ce946623b4a4940e74d1555a8327ed547a53b633c47887889b39
+DIST bc-test-data-r1rv78v1.tar.gz 2084599485 BLAKE2B a4f67d4ab35321aba52696345cf1ac605866fede41d3b99aa42194f37b587fe7bdebd3ac264379b37416bf5f5c456cd78126126799257c28183e4b71a98b4225 SHA512 cc35260189f2100eb883c30f7a15b7c10f564e7e44e02c61373e7f56a03ab9971350c6798bcbb7a4c4508f5022a0a986fdcd8862449b937765dbf567e2f370ed
+EBUILD bcprov-1.77.ebuild 2616 BLAKE2B 69bafad791b11a2dc02322e8893727cffd391e390e317cb99991a4f8af174aae0db01d854368e3e4e183d50cf0f5eba4d95ce866321cabbbebfc7b013d300665 SHA512 8850b476a7c818491303df4bbc6f136d8cf49e577550260a1fc68c09197461215c662fd6cdeb309d9c57409e94d5fd117068011da120e47193c32c4b92fd8df3
+EBUILD bcprov-1.78.1.ebuild 2696 BLAKE2B 1bbb8f4b982c43e4144f455b27a6eb9c59b72abb563e6d5390e531e74d93a7f54b93c2462e11845f52d520edb1ca780fb53b4ed68ef3dff2bb410caab0c60a4f SHA512 929ffce30f5465f8fb8e358647d07f6957afe29dffc58f5f2075ab943407dbb75ab6724ee949b94012b1faf2edb9c8e9819f6685f675a827e422969a5be19af0
MISC metadata.xml 554 BLAKE2B 585fb4da68796af220ac254cdd97d2ac988824c58b1eadde6cf59a50ca197fe8729418c948dd550e544eeb50702d0c96b8ff6f580368dc21a28a66f5d898bf4c SHA512 f78848b4c65b3d1373931bb00971c60688ea86b5bb7555f4a9889c4d560bfb505bffa3671dceb7dfb66f40ea21723d88e7c36191c91a203abf47c500fc0866df
diff --git a/dev-java/bcprov/bcprov-1.77.ebuild b/dev-java/bcprov/bcprov-1.77.ebuild
index 9e17d73d8035..8e3dc1486d63 100644
--- a/dev-java/bcprov/bcprov-1.77.ebuild
+++ b/dev-java/bcprov/bcprov-1.77.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/bc-java-${MY_PV}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/bcprov/bcprov-1.78.1.ebuild b/dev-java/bcprov/bcprov-1.78.1.ebuild
new file mode 100644
index 000000000000..8eedb146a281
--- /dev/null
+++ b/dev-java/bcprov/bcprov-1.78.1.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.bouncycastle:bcprov-jdk18on:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple check-reqs
+
+DESCRIPTION="Java cryptography APIs"
+HOMEPAGE="https://www.bouncycastle.org/java.html"
+MY_PV="r$(ver_rs 1 'rv' 2 'v')"
+SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz
+ test? ( https://github.com/bcgit/bc-test-data/archive/${MY_PV}.tar.gz -> bc-test-data-${MY_PV}.tar.gz )"
+S="${WORKDIR}/bc-java-${MY_PV}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+DEPEND=">=virtual/jdk-11:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+DOCS=( {README,SECURITY}.md )
+HTML_DOCS=( {CONTRIBUTORS,index}.html )
+
+check_env() {
+ if use test; then
+ # this is needed only for tests
+ CHECKREQS_MEMORY="2048M"
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_pretend() {
+ check_env
+}
+
+pkg_setup() {
+ check_env
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ unpack bc-java-${MY_PV}.tar.gz
+ use test && unpack bc-test-data-${MY_PV}.tar.gz
+}
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ # TBD: unboundid-ldapsdk should be packaged from source.
+ java-pkg_clean ! -path "./libs/unboundid-ldapsdk-6.0.8.jar"
+}
+
+src_compile() {
+ JAVA_RESOURCE_DIRS=(
+ "core/src/main/resources"
+ "prov/src/main/resources"
+ )
+ JAVA_SRC_DIR=(
+ "core/src/main/java"
+ "prov/src/main/java"
+ "prov/src/main/jdk1.9"
+ )
+ java-pkg-simple_src_compile
+}
+
+src_test() {
+ mv ../bc-test-data-${MY_PV} bc-test-data || die "cannot move bc-test-data"
+
+ JAVA_TEST_EXTRA_ARGS="-Dtest.java.version.prefix=$(java-config -g PROVIDES_VERSION)"
+ JAVA_TEST_EXTRA_ARGS+=" -Dbc.test.data.home=${S}/core/src/test/data"
+ JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}"
+ JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+
+ einfo "Testing \"core\""
+ JAVA_TEST_RESOURCE_DIRS="core/src/test/resources"
+ JAVA_TEST_SRC_DIR="core/src/test/java"
+ pushd core/src/test/java || die
+ local JAVA_TEST_RUN_ONLY=$(find * \
+ -name "AllTests.java" )
+ popd || die
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
+ java-pkg-simple_src_test
+
+ einfo "Testing bcprov"
+ JAVA_GENTOO_CLASSPATH_EXTRA=":core.jar:libs/unboundid-ldapsdk-6.0.8.jar"
+ JAVA_TEST_RESOURCE_DIRS="prov/src/test/resources"
+ JAVA_TEST_SRC_DIR="prov/src/test/java"
+ pushd prov/src/test/java || die
+ local JAVA_TEST_RUN_ONLY=$(find * \
+ -name "AllTests.java" )
+ popd || die
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
+ java-pkg-simple_src_test
+}
+
+src_install() {
+ docinto html
+ dodoc -r docs
+ java-pkg-simple_src_install
+}
diff --git a/dev-java/bcutil/Manifest b/dev-java/bcutil/Manifest
index 568a52ebf690..a7facccb7ce1 100644
--- a/dev-java/bcutil/Manifest
+++ b/dev-java/bcutil/Manifest
@@ -1,3 +1,5 @@
DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4
-EBUILD bcutil-1.77.ebuild 1312 BLAKE2B 578a5a08d632e07c81ec71564387a72249ddd624be0530db7c4f112daf326d70e30d2b2a509b792448134f74343cf2142a4b93ffd7cc086d047b11203e658c30 SHA512 1fd6658801233c6e8ccdeaf0fdbd639353774be27f252f2cccdb7df06fb5b6fcdd829a71a8d851b9121c7589c3e08fba1c47e5662c7d360357c1cc146fa50e60
+DIST bc-java-r1rv78v1.tar.gz 47211344 BLAKE2B 6d28e69db8ad0043a5cd6c0a4f6901ff40884be4baf60ee40d4cb5487d799e6ac5ef4282b5d6e7f873e45607394890dd26e3150c9c1729bd5346d9cc8f30f240 SHA512 87e6ecd6fea47877d9d7a196f58c5b45a7f026f18f17b71d4155061fad024194c30ce0fc44ea3e879b17f310a6626407f345a8e8970781afec4551f2aa688223
+EBUILD bcutil-1.77.ebuild 1308 BLAKE2B 8d863146b7d2e8cd10b32def5347dfffa1cb41858f6b700872605c2a37d3e3da1c84a7cc2363ff9c83f1329433dc884b4240a93b39c949f271273b098d673273 SHA512 460fe01e3571895980fae0fe1845df2dae5c542a146a7411f07ea966cf2742fc5cf221a31579ac10dfd115a5228564fd3ccbf05a5dd4fd75822368e9a0596d0e
+EBUILD bcutil-1.78.1.ebuild 1331 BLAKE2B eb7f152919c7ca596808d57fa9e39a8bd2150186ea7a7a320f6bd031475ea847eaf58beb6f1c11052c996864b0af47eeb15214c89b9946d8c881e5b29138c107 SHA512 bc603654b834bad2c47873f3e09a7f2544dc3e4fda0bf18fef1e3fd8d008800ed424a60af43270eefa7aaf24e313ce8612c118d84706964dfb8f7534b3bb747c
MISC metadata.xml 478 BLAKE2B 877e4909a1a5f6903a5832348ba2cbbfd071eec425a576b8eb7af8b5c28b9a7d0efbc603e0a8b281607351a52ba130b3121f658b5beea1d7a618d5f0921f9a64 SHA512 12a308175f5b05b9b42f5ffcc03221615609d67670abfe211ee4b3b0c6f178516dab89a13f6539d26c4c4d15b1a83fc3ecd6b6872be14f1d3a30176404c43f12
diff --git a/dev-java/bcutil/bcutil-1.77.ebuild b/dev-java/bcutil/bcutil-1.77.ebuild
index 03c870ae5331..ba24ca10e630 100644
--- a/dev-java/bcutil/bcutil-1.77.ebuild
+++ b/dev-java/bcutil/bcutil-1.77.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/bc-java-${MY_PV}/util"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CDEPEND="~dev-java/bcprov-${PV}:0"
DEPEND="${CDEPEND}
diff --git a/dev-java/bcutil/bcutil-1.78.1.ebuild b/dev-java/bcutil/bcutil-1.78.1.ebuild
new file mode 100644
index 000000000000..10aa78040652
--- /dev/null
+++ b/dev-java/bcutil/bcutil-1.78.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.bouncycastle:bcutil-jdk18on:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls"
+HOMEPAGE="https://www.bouncycastle.org/java.html"
+MY_PV="r$(ver_rs 1 'rv' 2 'v')"
+SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz"
+S="${WORKDIR}/bc-java-${MY_PV}/util"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+CDEPEND="~dev-java/bcprov-${PV}:0"
+
+DEPEND="
+ ${CDEPEND}
+ >=virtual/jdk-11:*
+"
+
+RDEPEND="
+ ${CDEPEND}
+ >=virtual/jre-1.8:*
+"
+
+DOCS=( ../{README,SECURITY}.md )
+HTML_DOCS=( ../{CONTRIBUTORS,index}.html )
+
+JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.util"
+JAVA_GENTOO_CLASSPATH="bcprov"
+JAVA_SRC_DIR=(
+ "src/main/java"
+ "src/main/jdk1.9"
+)
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_RUN_ONLY=(
+ "org.bouncycastle.asn1.util.test.AllTests"
+ "org.bouncycastle.oer.test.AllTests"
+)
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ java-pkg_clean ..
+}
+
+src_install() {
+ docinto html
+ dodoc -r ../docs
+ java-pkg-simple_src_install
+}
diff --git a/dev-java/bnd-annotation/Manifest b/dev-java/bnd-annotation/Manifest
index 4ff3ace2d328..66f51fdf83e6 100644
--- a/dev-java/bnd-annotation/Manifest
+++ b/dev-java/bnd-annotation/Manifest
@@ -1,5 +1,5 @@
DIST aQute.bnd-7.0.0.tar.gz 172496438 BLAKE2B a2e443b0e4a2eb278a8e1df86456fea22ffb8147adc00c9f300cbd32b226218bb64ccca3da3bcd0d79b07567a7b4cf4456b96224d6abf59486fa08ca6170d0ba SHA512 11d34a7d1a9b2fb2e8c112d414a06c281ccde9a7b06c62043e19d83e85ea64fdf022dd4493a14dd2dcf6adee392a1e9bf1ab05a6d690a328f29d7019045bca8c
DIST biz.aQute.bnd.annotation-6.3.1-sources.jar 50600 BLAKE2B 6ace86a803c378be17b4ecfb658eb17e9c95f4f8797cdf22cbb9a5acb2a382fe0ee6791ad0280a2de9d9e85fbe2732487e693b2c93f08145b3633810f480f8b9 SHA512 751855a173e6d5f9d09f6d63775b97d971cebbfc019053988ec7fe144d0f49b4d09b9a2339d63bb43cea51d09d7d766554255f727cad8d73d9c196097e58d0fd
-EBUILD bnd-annotation-6.3.1.ebuild 1624 BLAKE2B 5b123ed653a5b60eddfe76d152f5e1656a38fde0e6fbbb30389082a5dcee3a875b5a2803fc31a606097c365119ad4f1759920dffbd5e0d0fcd24d34d8984b411 SHA512 ef01e2ee44eccef353ee36ce8d11241edb29f2111fc53555bad773455fb4ef3abf9d15e5c0982a087c389ecb3be0b7c4eef6b6109b2916b641d28d601ad4080c
-EBUILD bnd-annotation-7.0.0.ebuild 718 BLAKE2B 3b5f543b81fe008ad221f5c581d2d9b581c7b1c8451811b2af3355c4fa7af32ed5f29bb2a4919b7b1c19d54b69bbc4a6f7a9123eda340effac2669b6a07d333f SHA512 03ff26ada8142960b0bc51a6206f5194d44ecc019797a0d723f23a4e34351a0c5111a5ed445a4dfb314b058a3a2bb2bca311577e7b5642a848fcd7dfa8642537
+EBUILD bnd-annotation-6.3.1.ebuild 1615 BLAKE2B e8f7d88995093e2ea2478596e9a4d541dae5eb9d149fe61522eb33dd920b314d40e6764e46864400d97a320d99a44701e76fe419835026f715ab3b8b69693720 SHA512 a663b05a53212b6262c74483232f22c0c0801601456a6cb0cc7c802e26cd3e7f8ffcf060bb02db016e3220301bde9c6c657a2bdf83a0773588f55c6ea8758306
+EBUILD bnd-annotation-7.0.0.ebuild 709 BLAKE2B bc5315922dd31d8c3dacbb86aa025bc76d0337d18c01ee184f4c2109fc8602b520f49bcaf6fe0c0f72f6d1bf2706c11ae7345ba1bdf33ade7b4250682f41236e SHA512 4e17dc24443df7255a8eb04effce1ed831996eed7fc9c0ddca52086cd33f694e1f21a64c94beecdbc4a93bd127971ad9d9176cdaa8ae7e3c0e28ab9df86df3d5
MISC metadata.xml 294 BLAKE2B 66837ec99fde5f758bfca40e387481d9e99d8ea6c520b4ec74fd83cf51670aa2626277f231fb6e0159495da497d8c74725ec18fa2d09d4fc1223e0e84a13f58a SHA512 e79f2bc0d9b0e9981f3688d97299a4897f453695dbeebb6bd44e93706bb19e6b2542d3d89cc8f222cf353604bf47b6134ab8f67bb070650a558736a9ff5e6cc4
diff --git a/dev-java/bnd-annotation/bnd-annotation-6.3.1.ebuild b/dev-java/bnd-annotation/bnd-annotation-6.3.1.ebuild
index 9522fc6820a9..70550ab55d21 100644
--- a/dev-java/bnd-annotation/bnd-annotation-6.3.1.ebuild
+++ b/dev-java/bnd-annotation/bnd-annotation-6.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -17,7 +17,7 @@ SRC_URI="https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.annotation/$
LICENSE="Apache-2.0 EPL-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: biz.aQute.bnd.annotation-${PV}.pom
diff --git a/dev-java/bnd-annotation/bnd-annotation-7.0.0.ebuild b/dev-java/bnd-annotation/bnd-annotation-7.0.0.ebuild
index a66b70291b68..d34e0f32ba5a 100644
--- a/dev-java/bnd-annotation/bnd-annotation-7.0.0.ebuild
+++ b/dev-java/bnd-annotation/bnd-annotation-7.0.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/bnd-${PV}"
LICENSE="Apache-2.0 EPL-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
dev-java/osgi-cmpn:8
diff --git a/dev-java/bnd-ant/Manifest b/dev-java/bnd-ant/Manifest
index 3e4805b89a51..9f85d4208a49 100644
--- a/dev-java/bnd-ant/Manifest
+++ b/dev-java/bnd-ant/Manifest
@@ -1,3 +1,3 @@
DIST aQute.bnd-7.0.0.tar.gz 172496438 BLAKE2B a2e443b0e4a2eb278a8e1df86456fea22ffb8147adc00c9f300cbd32b226218bb64ccca3da3bcd0d79b07567a7b4cf4456b96224d6abf59486fa08ca6170d0ba SHA512 11d34a7d1a9b2fb2e8c112d414a06c281ccde9a7b06c62043e19d83e85ea64fdf022dd4493a14dd2dcf6adee392a1e9bf1ab05a6d690a328f29d7019045bca8c
-EBUILD bnd-ant-7.0.0.ebuild 1014 BLAKE2B ec47d3096d5087772734fca08094e17f9c7c05e29c02c899fbfffa0101cdcf0f16ba4a48818d30a1963f4f32ace8f37ce3639e62e7d377a956182a532963ea56 SHA512 4b52fad588d089c7428175f2a90a0b5a9fc3538f48ca0b2dbe10ba30339b68e9c7e2842858ace42de09763ad47d1f4a8ec8151e5ed6d172bca5a0059c8befbaa
+EBUILD bnd-ant-7.0.0.ebuild 1004 BLAKE2B 7c06c6ae3c28807e04290f3781ad2107d71517c3f3b050608cf27baeb948150c15442597e8f85c0c84e87f81d6ccbbfba77de44f3a8e06e03deda80d05be9acf SHA512 cab9b38c384de1ec7a7b0b37d461167cdd475f3828fc427fdf3bd0cc13a90e73e3b42b0461067455079d599e0d7af97105f8873dfd5d65a2f1e9d57b950a7758
MISC metadata.xml 294 BLAKE2B 66837ec99fde5f758bfca40e387481d9e99d8ea6c520b4ec74fd83cf51670aa2626277f231fb6e0159495da497d8c74725ec18fa2d09d4fc1223e0e84a13f58a SHA512 e79f2bc0d9b0e9981f3688d97299a4897f453695dbeebb6bd44e93706bb19e6b2542d3d89cc8f222cf353604bf47b6134ab8f67bb070650a558736a9ff5e6cc4
diff --git a/dev-java/bnd-ant/bnd-ant-7.0.0.ebuild b/dev-java/bnd-ant/bnd-ant-7.0.0.ebuild
index 236236e86726..5a039feb28ae 100644
--- a/dev-java/bnd-ant/bnd-ant-7.0.0.ebuild
+++ b/dev-java/bnd-ant/bnd-ant-7.0.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/bnd-${PV}"
LICENSE="Apache-2.0 EPL-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
DEPEND="
dev-java/ant:0
diff --git a/dev-java/bnd-util/Manifest b/dev-java/bnd-util/Manifest
index eb3e1109f1be..49b6015d1873 100644
--- a/dev-java/bnd-util/Manifest
+++ b/dev-java/bnd-util/Manifest
@@ -1,3 +1,3 @@
DIST aQute.bnd-7.0.0.tar.gz 172496438 BLAKE2B a2e443b0e4a2eb278a8e1df86456fea22ffb8147adc00c9f300cbd32b226218bb64ccca3da3bcd0d79b07567a7b4cf4456b96224d6abf59486fa08ca6170d0ba SHA512 11d34a7d1a9b2fb2e8c112d414a06c281ccde9a7b06c62043e19d83e85ea64fdf022dd4493a14dd2dcf6adee392a1e9bf1ab05a6d690a328f29d7019045bca8c
-EBUILD bnd-util-7.0.0.ebuild 911 BLAKE2B 974250b4e76aa83c4bb2176d93febfad9fb4383d9de9ed6f3f69964778cbb849cb0b8683c2f5033eae9519a162a5d1e9c56dbc4e19c90bea58b86f0cb07747f8 SHA512 44f9c4af78e2fcfbf9696b4bbf9d8402e41241bd9c3a5bb92ee664a5bbb57d93e197d89da8967cdb30718de35d2852e8153dc07699b8418626ecf11cea83a09b
+EBUILD bnd-util-7.0.0.ebuild 902 BLAKE2B 5828699ef139ae7afc7889f081d60cfad6b752f2b138a30e7471f5ea156044bea80154e2ace332bffdad7764245d6b90332b4dda1ee0135d71551e958df4a034 SHA512 e07042a97ffcf9a558750e21f232adb5372966e554a24c0a18ed0249b41031044591d7f2bf8c99b876ea0414b168f803df282e1274eb928257b31e7b574d3a8a
MISC metadata.xml 294 BLAKE2B 66837ec99fde5f758bfca40e387481d9e99d8ea6c520b4ec74fd83cf51670aa2626277f231fb6e0159495da497d8c74725ec18fa2d09d4fc1223e0e84a13f58a SHA512 e79f2bc0d9b0e9981f3688d97299a4897f453695dbeebb6bd44e93706bb19e6b2542d3d89cc8f222cf353604bf47b6134ab8f67bb070650a558736a9ff5e6cc4
diff --git a/dev-java/bnd-util/bnd-util-7.0.0.ebuild b/dev-java/bnd-util/bnd-util-7.0.0.ebuild
index 686d1ca62757..e1ac2c5f0308 100644
--- a/dev-java/bnd-util/bnd-util-7.0.0.ebuild
+++ b/dev-java/bnd-util/bnd-util-7.0.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/bnd-${PV}"
LICENSE="Apache-2.0 EPL-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="dev-java/osgi-annotation:0"
diff --git a/dev-java/bnd/Manifest b/dev-java/bnd/Manifest
index f61ab874d251..5e78433452fb 100644
--- a/dev-java/bnd/Manifest
+++ b/dev-java/bnd/Manifest
@@ -1,4 +1,4 @@
AUX bnd-7.0.0-aQute.bnd.main.bnd.patch 1092 BLAKE2B 46df1673fb5e6a8e456aa7e66974333d0680bd7a8e2332e4d3d39c92d9f8fc2e3ffb0fa7fc6127f7d9747858f46f0f984a92ebed7beee9af9110d7df9c9c29ac SHA512 abd5bf36d6dc02562b9f209f85f96eb6e2a14797372a38d1e64aa76bb8e2c1b625707895e8ec9e05359de182d71e025d025bbaf00a372bbe29b9663a090d2588
DIST aQute.bnd-7.0.0.tar.gz 172496438 BLAKE2B a2e443b0e4a2eb278a8e1df86456fea22ffb8147adc00c9f300cbd32b226218bb64ccca3da3bcd0d79b07567a7b4cf4456b96224d6abf59486fa08ca6170d0ba SHA512 11d34a7d1a9b2fb2e8c112d414a06c281ccde9a7b06c62043e19d83e85ea64fdf022dd4493a14dd2dcf6adee392a1e9bf1ab05a6d690a328f29d7019045bca8c
-EBUILD bnd-7.0.0.ebuild 2271 BLAKE2B 162e2914330848b1dd18749a6bae84105bf9c3917bdf6f52b6e856c0ad30d0aa198a2cad73cd931c29d537cc1ee927c6626847969318f10564d26c91fd52ae1b SHA512 96b118f544e53ba458674ccd699be3a17732384af936c8953dd4d71a42e2b31d4cae6e1c5daf7465871b63b55db827a65740d49af781001fd67fe245f2f89f1e
+EBUILD bnd-7.0.0.ebuild 2261 BLAKE2B 2623347cf25af4e20592046bf08048955364d87900646a98d78fc3b685606af16fefdf3d0a77c18b5fa7e60c59227f4f2dc9a5764bcff791671c562a4ca1011b SHA512 a5cde6a5e974d47c7f21861523e7cfc98393bdf984fec596863ebdbc52b428b83c8b541f62ebc42c426d3e5be0518e242b13fa990e4214f54183b69169e5ca6b
MISC metadata.xml 294 BLAKE2B 66837ec99fde5f758bfca40e387481d9e99d8ea6c520b4ec74fd83cf51670aa2626277f231fb6e0159495da497d8c74725ec18fa2d09d4fc1223e0e84a13f58a SHA512 e79f2bc0d9b0e9981f3688d97299a4897f453695dbeebb6bd44e93706bb19e6b2542d3d89cc8f222cf353604bf47b6134ab8f67bb070650a558736a9ff5e6cc4
diff --git a/dev-java/bnd/bnd-7.0.0.ebuild b/dev-java/bnd/bnd-7.0.0.ebuild
index b01e8447356e..fa2a82a1e3f0 100644
--- a/dev-java/bnd/bnd-7.0.0.ebuild
+++ b/dev-java/bnd/bnd-7.0.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P}"
LICENSE="Apache-2.0 EPL-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
BDEPEND="app-arch/zip"
diff --git a/dev-java/bndlib/Manifest b/dev-java/bndlib/Manifest
index 42c6cd40fdb2..da3f2d6af95a 100644
--- a/dev-java/bndlib/Manifest
+++ b/dev-java/bndlib/Manifest
@@ -1,3 +1,3 @@
DIST aQute.bnd-7.0.0.tar.gz 172496438 BLAKE2B a2e443b0e4a2eb278a8e1df86456fea22ffb8147adc00c9f300cbd32b226218bb64ccca3da3bcd0d79b07567a7b4cf4456b96224d6abf59486fa08ca6170d0ba SHA512 11d34a7d1a9b2fb2e8c112d414a06c281ccde9a7b06c62043e19d83e85ea64fdf022dd4493a14dd2dcf6adee392a1e9bf1ab05a6d690a328f29d7019045bca8c
-EBUILD bndlib-7.0.0.ebuild 1273 BLAKE2B b6f696d016e4c1656223e71dbe4deeaa9cceb6fe5a98d388afe82c5e1cb6575a54cf776140650fcfd1dd95a13c66461bdb39333a1fc4da07d02b45acaf0657c3 SHA512 841862bd23792dde226ff0f71a9f8409f30a23c1d25ba5c5fd8c5b56bacdc8dfb47ceef3c1a374e5a8e4b4d50766b5b7d633dc5602c55728074beba0a78633a2
+EBUILD bndlib-7.0.0.ebuild 1264 BLAKE2B a149e5bb7c43a6052497faa732d161370c8b416671190255d0a5b775dd539ec18e8d34894d01683f124233479cd1d0e9a215630abf2cc3ade5bd7633cafecc03 SHA512 d9ab1865b7a9da3b587bde18af310d5ed563c2f48936da06fe065e3deaa8a8d0ae64e3bb38c11344cd8b30470ed3422c14009819123d278d613270d97f1b52f7
MISC metadata.xml 294 BLAKE2B 66837ec99fde5f758bfca40e387481d9e99d8ea6c520b4ec74fd83cf51670aa2626277f231fb6e0159495da497d8c74725ec18fa2d09d4fc1223e0e84a13f58a SHA512 e79f2bc0d9b0e9981f3688d97299a4897f453695dbeebb6bd44e93706bb19e6b2542d3d89cc8f222cf353604bf47b6134ab8f67bb070650a558736a9ff5e6cc4
diff --git a/dev-java/bndlib/bndlib-7.0.0.ebuild b/dev-java/bndlib/bndlib-7.0.0.ebuild
index 4a6bee66518d..e699671229c9 100644
--- a/dev-java/bndlib/bndlib-7.0.0.ebuild
+++ b/dev-java/bndlib/bndlib-7.0.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/bnd-${PV}"
LICENSE="Apache-2.0 EPL-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
~dev-java/bnd-annotation-${PV}:0
diff --git a/dev-java/brotli-dec/Manifest b/dev-java/brotli-dec/Manifest
index 1cb07ece3422..12c37f5c3610 100644
--- a/dev-java/brotli-dec/Manifest
+++ b/dev-java/brotli-dec/Manifest
@@ -1,3 +1,3 @@
DIST brotli-dec-0.1.2-sources.jar 89491 BLAKE2B 68bb997d4e9513cfa50c22d93065a713340cf7ef75b6e08ba4fddbdeaed5a4423f2b51e7a277dbe435e835ccebed8fe5c80a2a61baaefc725e3a2840df1f54c3 SHA512 00ebbda7e3d8e558651523f8d3ab3f66aa20e300422ae2f5de57fca9a95538cb12751b87a959c8229a228878e61661ba01c4f08077b1e540c3a2d2219a71f070
-EBUILD brotli-dec-0.1.2.ebuild 558 BLAKE2B 7399d27a8b3a04061725b9e6116f093136de94ecaeb31e62326ab52edeae3390113ccad547f11e88e2503d898ee0f215b96a2fa9c2a1a50e145956c08e12f24a SHA512 6c5a036963e87c6d2095d062789a0811931ce403fc16c52024508bb2a8ccffa62d62eeb26cc9cbf807dbdb4f2afad8ab1aa45669c21e5a8855b26ca21dff64eb
+EBUILD brotli-dec-0.1.2.ebuild 549 BLAKE2B 8c2a4c79cf7fb59b869208442632e06654cb9a3d2320925fabd0ffff8dc888ac1e8a940fe5518230eff06d1bdb0a0a4ca98b3af0b0934ceb0fdf46a7f096495e SHA512 c9be559c394da86b9e76bb5c765616a83d67437d6a3c152bbb3766d94f082fb99925184d1ed8a5427fa417ac3f15f1a36ba29f0d737e273022bf4d1485ed7a0c
MISC metadata.xml 315 BLAKE2B 64633f733da8488f03388bd18670c5b1ce2f42cc2f8d451a199570bd219bff83646b9b19e18b5466bc08b41fa2ce574d20c688f1fcf5814181985303041c3421 SHA512 ceed75c3389418ea85524704a4bc275c96513f741792a216bdc5e47696ab533ad3ec94b139b931b5e00929d10bc1d12e2468fecb2987f4ed02dc3c626f399681
diff --git a/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild b/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild
index acbd619b97b7..b13aaba8aa9b 100644
--- a/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild
+++ b/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/org/brotli/dec/${PV}/dec-${PV}-sources.j
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
BDEPEND="app-arch/unzip"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/browserlauncher2/Manifest b/dev-java/browserlauncher2/Manifest
index c791b7593448..2b2ac1a0920b 100644
--- a/dev-java/browserlauncher2/Manifest
+++ b/dev-java/browserlauncher2/Manifest
@@ -1,3 +1,3 @@
DIST BrowserLauncher2-all-1_3.jar 186442 BLAKE2B b26509cf9a6700bd7261423b387479fde852f55735ddf6fb419e717c454b398a0a8c0c8acbd4be2e59aca6bd36837c0329f3a635482863273a1e9a389806bcdd SHA512 529195a94b757578afb3863c6b53cf16584097c659c576167fcbf86897cc484d80092c8d6e409ba1fdec69cb4f4a42b65c89c881663ae64bbc0a0a496309da5f
-EBUILD browserlauncher2-1.3-r3.ebuild 910 BLAKE2B c53fefb92a4e4c36d30871a11ac402de96409964eec76f14787d216b12aa45dfb034740e258d10b1df85b7003b395195828e116a4dfbf8390ea62dd2d3b49ea5 SHA512 5024bd5a1fea388871f26f805a7767f8c8f5d8eaaa21ab6406c599e750c17c8766440605415bb8f0272b98f8bcc23528904d9e02e1e7742737c50c4e870e0d12
+EBUILD browserlauncher2-1.3-r3.ebuild 906 BLAKE2B aec0dcfe498bcbf79754aa6429b651904162fc5de363bb972a2cc038fac708a83c5c20cc8061936d1c1d8317c29ebc6495594d0065e5f7ec4e8c8cc53ac73bbf SHA512 134f99d639ea3bd55f2b8f37201dc68580611db93804050549b623de054e9e7557dabb98e64414f37666dd7c63617df34fe4965e35dfe177cedad212194a8e02
MISC metadata.xml 629 BLAKE2B 4d109ca0bbc1fd0cc46d0d5ba54b90c71c26d40429cd70d446dfe56a9275f1f209499dde79431874d26ea314ce926d67c72bb3d5e543649f59ab17e37b4da323 SHA512 ea72552c1a9d53a1470c73416318785f501debf3b93d3e97d7a7d82fab8280bd0c5dec9230b6833438ac5a17690002ecd9c6eb23b0a3885296eb2a15f0bb54d1
diff --git a/dev-java/browserlauncher2/browserlauncher2-1.3-r3.ebuild b/dev-java/browserlauncher2/browserlauncher2-1.3-r3.ebuild
index 6e0be61baf7e..daae13174e47 100644
--- a/dev-java/browserlauncher2/browserlauncher2-1.3-r3.ebuild
+++ b/dev-java/browserlauncher2/browserlauncher2-1.3-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ SRC_URI="https://downloads.sourceforge.net/project/browserlaunch2/browserlaunche
LICENSE="LGPL-2.1"
SLOT="1.0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/bsf/Manifest b/dev-java/bsf/Manifest
index 0114fde3a0f1..dc4d51fd87ef 100644
--- a/dev-java/bsf/Manifest
+++ b/dev-java/bsf/Manifest
@@ -1,4 +1,4 @@
DIST bsf-src-2.4.0.tar.gz 299749 BLAKE2B 41f3cfe77b1ccf6b78493df7f5f288b397234b3236977c4b7d2e6c85b330e40319474419f560eefa1632da4d0524593b8c3e0c66cd27b852749b1405c20df5a6 SHA512 a1e7564fd14abbf725fee75c4b0ba5f92d7eada0e242ad05897753bb4afe639d859c42cae1d684e8dd9151409d4cc68e1a422a70bc74d8016144cc30d03a2d43
DIST bsf-src-2.4.0.tar.gz.asc 191 BLAKE2B c4d17ee6df06aa2da70b9e733cb9890cef2f0f22124d8699400494496c4045851feb006e53ee4f4d09e926d982afd4057c08caf791fd4ea8a8bef5f576d6d8a1 SHA512 b82d1f9e6cd6bc3b3228ceb8f5f0679e8dd95c2200328accafa0ee9fd4b4065367e071d0fa718ecdc34e11c6b14456a671d4e8e74d2b56dea4e8fc3db73c4392
-EBUILD bsf-2.4.0-r5.ebuild 2225 BLAKE2B 47a5df02b0e71476625d844204d4ea0eaa7866820325d1e3e38041ed8d97d3b3047798626e6ac2d9b5434e8f813fbd8e0926c5c561f4872c727cfdcbaea44d5b SHA512 c218193486db09b94a57bd91692fcd58f6fd16d1c5130e331d44b9e48c0075aef73eeca84d5c319d47fb89dba98760ce517b77d0b46059e2d6c831230d008ca8
+EBUILD bsf-2.4.0-r5.ebuild 2216 BLAKE2B 596820ab66021398eba59e9cd1c6a356b867816f1a20ca372f9403f8732b4b6517bb8d41883c091eee69128a32f7d4028956ab844177e2776c3512558d17d857 SHA512 afc64941217752c14a170727f6727c41032b3b94430f3ece4c592186211295e50115f68256ae68495f9401b72f5183e075717d102dbbe885c1068561c6fdbfeb
MISC metadata.xml 983 BLAKE2B 03534eb384215d3e15764d890376dabbfce25d06b1477d62ecdbe109c76f7b0fbd3eda6233211555e87d1d4583b73a5d9e4f7d5f61e8be4330aefda4c8ae93c9 SHA512 e95534d309f4c49781857b113852a8162eeacfea951b5f961b317bac3624cd6b7b129c192d361c16834884ea67f8eec210796e899da74ede487fbafdca3da5ad
diff --git a/dev-java/bsf/bsf-2.4.0-r5.ebuild b/dev-java/bsf/bsf-2.4.0-r5.ebuild
index b3abd4a8391e..6df55fdf25fd 100644
--- a/dev-java/bsf/bsf-2.4.0-r5.ebuild
+++ b/dev-java/bsf/bsf-2.4.0-r5.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
SLOT="2.3"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
# If you add new ones, add them to ant-apache-bsf too for use dependencies
IUSE="javascript tcl"
diff --git a/dev-java/bsh/Manifest b/dev-java/bsh/Manifest
index 2277379a3200..b58593fa316a 100644
--- a/dev-java/bsh/Manifest
+++ b/dev-java/bsh/Manifest
@@ -1,4 +1,4 @@
AUX bsh-2.1.1-skip-tests.patch 3846 BLAKE2B d7bac9ed8a31f0670e5d881b2ce3f3f55c864885b466f760b756a6296bd3e3f892f9c40c7e29fa043f662da9f3d61614fda39d3d13bd3ac922aed7d2417f8ca1 SHA512 76bf6b4eef62ced23aa2f6dd52b0478a31501895c239b0a9f48741101f66741879d9db57e6135997587e1bd4f1f9b81bcb8896818ff0aae6903f3e20db8a527c
DIST bsh-2.1.1.tar.gz 1922883 BLAKE2B d60ebfab96f81a17120733887468571dd991dce663d725d9bee2dc44146e320d36600be70a3b7f76516645030d40fcda17db70989d54e98ffdc69c91738bcaf1 SHA512 585fcb9fdc8c36063a7d4dfe9a909e68b61d611f023731c955b7ced3f894cb6c48b0d463735e6825cb6f0181ba97902279212d285e325267aa533490e0bbfe00
-EBUILD bsh-2.1.1.ebuild 3298 BLAKE2B b8b3d109916a832067b106b7961bb1ffe544669502739a53729374d1e1982644de746b505af2791e4f15bc2a5fbadd47d1516ca2dea409a599c5d0d311c64da6 SHA512 f4ac8b7c7276af84e8f3a38bf2c7395016a14b7ee244bf4f3bee82cbca66c4ea73bc5d7bba55682736069f86371ce8900a7b255eb9f16afd10973095419546c9
+EBUILD bsh-2.1.1.ebuild 3289 BLAKE2B 0ab80ce949746e64bf72525557959a9a56fb1e363da350785887a4409ece11e85029f2971ef57eacb632f99cb80543fde1d447bc1f7ce56604b5300be89939c8 SHA512 5a3312a5b2054714a2840fa1e97906100165a5c1d501095f13219fcd22a6bce55ae762370d1f9ecd52aa6e9df4a44c51d7bd1ab33d9a14882684d80b497a65e8
MISC metadata.xml 331 BLAKE2B faccf5565dc11dfae5b8874e970f2d055f49319264c1c2d11a685659cd5c0dacbd2f915c8e45d376e8b210dac6221e172909f62be63030e4e257157feface3bb SHA512 bce4790cca3f4c4c883c1befc7d2dcabb1456dd88fef57cd2ffb25f45f9505f921a428c830d17c0ca92f876d921d56684bf7bce3bbe277c33ddd19fb03118381
diff --git a/dev-java/bsh/bsh-2.1.1.ebuild b/dev-java/bsh/bsh-2.1.1.ebuild
index bfa3513a8e0a..11a9caad1ce4 100644
--- a/dev-java/bsh/bsh-2.1.1.ebuild
+++ b/dev-java/bsh/bsh-2.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/beanshell-${PV}"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux"
# There was 1 failure:
# 1) do_not_access_non_open_methods(bsh.Java_9_Test)
diff --git a/dev-java/byaccj/Manifest b/dev-java/byaccj/Manifest
index 6ee17c6efcbc..105f93b61bbf 100644
--- a/dev-java/byaccj/Manifest
+++ b/dev-java/byaccj/Manifest
@@ -1,5 +1,5 @@
AUX Makefile 2003 BLAKE2B e57447ec26975954239e92509fa1491fb31235a150d56db7fdefbd4fb61bd53e13df5d0b6157843c094ff8b691de00515e92fdf4c95c9ea6e71fc122c4d27efb SHA512 d48f81fcf89ca5f6524572b75dcde4866cea5f434059233c234a664f56e80c0daadc8f314711cb9c55430a947cc9dbf48f4a0bead0433da5b333f5fd73fcbc68
AUX byaccj-1.15-implicit-function-declaration.patch 496 BLAKE2B 333512464c47fc164af23b3808e4ef2fadda3a174d038eb840cd36ad27f975f6a5dd084cf2678e7c81c9861c74ad404e3a84afc0b42e86d1e88942bcd3dfac5d SHA512 4daa923a97898e73aec54d8ebb4cb67f398484988963a2875bba170d70430bee0661a66ffbb56118d123d576315be6d41b6f691e4de26396a24b9bc9c7e7ea4a
DIST byaccj1.15_src.tar.gz 53646 BLAKE2B a57cdb85253f2ea8485c05687222cf99912494841cdfb6deb13d80d49f87a3dd8f1eb3350bf2501c7c86b70a198415e339019930301bd8d2a770e10ca9bb850f SHA512 6423ecca70d21dd0c1dd8366361f6c4420536e099090b18738013fbb6e8e0710ee739e51dfd7f603a64f8761f48cdd1d8dc7844d1b5ec6b792535254d290addc
-EBUILD byaccj-1.15-r3.ebuild 755 BLAKE2B c083b77b0879333e54d38072da5a9760d68841a3e81932a9c843654307b38c0c7bef0ee9224d9fab08835bd41f12c7d8d2e5f609b762dafb1b40d4007d9ca1e8 SHA512 ce15f95c31ade7240b2c46b8b352958dc7d3fd5e562b23dcf651c9f1def8486df758c7ee4028803992aee72cb16fb15f8c521b41a29ef343ab519f893865208c
+EBUILD byaccj-1.15-r3.ebuild 746 BLAKE2B 1a0a349cb6bd54df03bc68f9e37d1bcc2617e439e4288ab1b2aaf06b4a0cc0b73b46eeb751cc12b6ede83ab349560266ec67b55c28fda7d534c7ba667078b4c2 SHA512 117270216cbd979b190cda54a1e18d0753c4e8c65df93a7cf15e2a79307f3011e3ae9b07174dd0b2339a7160002af2f2e6c27dc9455cb0c06e247abda821783b
MISC metadata.xml 313 BLAKE2B c5964ac48d194d9f970a09e692c7d1460eeed214ec359c1393116bac2f6b9112233f7e5f6d3f1152704e553760b203cbd355e50c34318fe89019b13548b8a20b SHA512 0e243b8c5993cb0ae9de0b5efe268ab1587c722b4de9d915d250fb63814f5169754b467a9db3e8b9cd6256e67418fe5e3d15da7e07c984fd400dad43e5b65796
diff --git a/dev-java/byaccj/byaccj-1.15-r3.ebuild b/dev-java/byaccj/byaccj-1.15-r3.ebuild
index a7d59bbf3ade..e1f996fcb550 100644
--- a/dev-java/byaccj/byaccj-1.15-r3.ebuild
+++ b/dev-java/byaccj/byaccj-1.15-r3.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.tar.gz"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 arm64 ppc64 ~ppc-macos ~x64-macos"
S="${WORKDIR}/${PN}${PV}"
diff --git a/dev-java/byte-buddy/Manifest b/dev-java/byte-buddy/Manifest
index 136a5510d990..eb9f73fc2574 100644
--- a/dev-java/byte-buddy/Manifest
+++ b/dev-java/byte-buddy/Manifest
@@ -1,3 +1,3 @@
DIST byte-buddy-1.14.0.tar.gz 1989303 BLAKE2B c284f54ebc6bf67e4706380f0876f403fcf5ae172a690888d13d6b3399cf41bf1fd8890bf15059f71a9457ec6343254ad1f421f8e4975aa70dd9a2103ab59610 SHA512 e6ccda287935b5ff7104d5c0e4904b0595918a21bcc90c6ac5b2358cc0371b22a4fcac2a95dde9e377c5d1e43077c8b57ea9520a9093b2380ab53c830f107ced
-EBUILD byte-buddy-1.14.0.ebuild 4845 BLAKE2B e18ff465a87146c95e62a90951e52b390e4e3b5c25dfc6fbd8deb63c5050e9cbf20ceebd247c3f0448c8cfc9922572cbec892ab7b68aea7204f833fc8d196e26 SHA512 434691663d4381eedf6224ad0dd4dabf79a73ec6348bb8729069723ff246457bad62ff0024035a12abc536f05b1d148ae003f1e1241060c87545425679252c1e
+EBUILD byte-buddy-1.14.0.ebuild 4836 BLAKE2B 157a0deb79c6011aa6facdf995e5cbcac333cfcb7a6bf23cf1d4aef045f30860dd1e1fadd783ee9c98745e369ab0b84a717a2dfea0f281d2e51305686c1dd134 SHA512 cbdba61c44c69f52f8327857618d8238ff131df0463190d4dcd6985cc58cee5691749a20f7208b0fb091fb405dc4a4af52e1b1608729abd18a2bd5ef4af8c1ca
MISC metadata.xml 440 BLAKE2B ef73e69de33dc6bbea38c81b8744fad5ce4764644d9cc6168d7c0f175856e30c3a577ffc597f25f8caf26bacfd80663b55eddde047a346fcb582d883269233b9 SHA512 b27c92e768c2783c90c8b4693c3265a9533a09abe76b2b3bd54e3865d270eed91414fcd89513bc30feb0243ea21f63d354b907b74eb18e98f899811101a6c956
diff --git a/dev-java/byte-buddy/byte-buddy-1.14.0.ebuild b/dev-java/byte-buddy/byte-buddy-1.14.0.ebuild
index ed2c40b5bb64..13232b00c524 100644
--- a/dev-java/byte-buddy/byte-buddy-1.14.0.ebuild
+++ b/dev-java/byte-buddy/byte-buddy-1.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/raphw/byte-buddy/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-11:*
diff --git a/dev-java/c3p0/Manifest b/dev-java/c3p0/Manifest
index 6d9377abb69d..557bd33f768d 100644
--- a/dev-java/c3p0/Manifest
+++ b/dev-java/c3p0/Manifest
@@ -1,5 +1,4 @@
AUX c3p0-0.9.5.5-source-target.patch 1729 BLAKE2B c077cc97c0f8dc880268f7b60175ce705536f8c12294e70450b6cdcf86677cf92f5c541411fa3d2034e90c8ceedcd79f10d70169eced3c3844022709091e84ee SHA512 c69d8223674510557b86b0adf83ea461e09d2d6f7dee559823c5955ee7d01d963c9d6a247d7cb52672743d6f03fc4c5747a6476002512238f4b0ee12cc9bfbf4
DIST c3p0-0.9.5.5.src.tgz 869069 BLAKE2B 6e1349d1cd02647a7c2424b8e89a8c21cfd8faefd26b7e05ee9e2da1a1a501b2b3102b142eef52f56dea672408d683a6f47b4c89b25d529a578c4b1fe4aa819c SHA512 fa96b5d0042442c773309090b9cf8f0db8e16f334e321ac952afb198ca06cd66f6f7162369f22a439a0e6b45b1ffcddf540af53804f223844d7a5465213bece1
-EBUILD c3p0-0.9.5.5-r1.ebuild 1360 BLAKE2B 1a1b15eb6de048720a89c42dd934810a9f64eb66b3afad1728a86260f1528cd7ed3a7d69c9f245af468e29680eb866ae3cac046434436cf42656d1f13bd6537a SHA512 77c61f9f98e0f2f5e72289590775b4748b9562e5d661e65a1c7e5c3f71e9c36a337294d87fd55474cfbe4c2a68fa45dd623ef3fd041f7fa3baf3626156428739
-EBUILD c3p0-0.9.5.5-r2.ebuild 1551 BLAKE2B 19d9a5e96bded024bb5b9f2103ed23ff003c5fd9f55d671f121ce1abcb3ffb2b6f7a2ecaad892c1fd8cf3b6e87b3b47eaa549b26325fc3a17532a88f631ce668 SHA512 e55be2dc605cb7c1f38ed1b6b90893c3456df4c2c906fb3c48e9c6b5f7c67abb509b7c95f2bf7942e144651af518b6245742a8c23930f941a6c1d73fbbc1f50b
+EBUILD c3p0-0.9.5.5-r2.ebuild 1545 BLAKE2B be14fa7e897eafeadd543a833cb14136760daf80e7b0b44da8d5bc13cfc02cf53c1cde897a1e9e9c619cb69e8c19e9192d4b683f2c6ac7712bc55665c78096a9 SHA512 9431d3e3e433a64ca7ed769763527a44d6d8198223f4b7c8ddd4bd66b9b77f45259f3bd6685ba84007a9920f8fbad340acd7a787de4ae5f4645904ebbc363064
MISC metadata.xml 364 BLAKE2B 41a7f0e98d0f4de31b20f73cef598f7b92b7978c02a86709698152150e56ff00ab2c38204c270b316f0549961f550b53a50e5b32a40ad479aa6a24906a75e77c SHA512 724b392d317b00aa3f0e4f8e3ca1dd20f52abd03581172a15a54c9f803582fc4be26e92fa5c61786e6db821900a7d23c02655494d4fe33a552ec3aaf086ab5cf
diff --git a/dev-java/c3p0/c3p0-0.9.5.5-r1.ebuild b/dev-java/c3p0/c3p0-0.9.5.5-r1.ebuild
deleted file mode 100644
index 4111832765af..000000000000
--- a/dev-java/c3p0/c3p0-0.9.5.5-r1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Tests require an existing running SQL server and 'junit.jar.file' property
-JAVA_PKG_IUSE="doc examples source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="JDBC drivers with JNDI-bindable DataSources"
-HOMEPAGE="https://www.mchange.com/projects/c3p0/"
-SRC_URI="https://downloads.sourceforge.net/project/c3p0/c3p0-src/c3p0-${PV}/${P}.src.tgz"
-
-LICENSE="|| ( EPL-1.0 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux"
-
-CP_DEPEND="
- dev-java/log4j-12-api:2
- dev-java/mchange-commons:0
-"
-
-DEPEND="
- >=virtual/jdk-1.8:*
- ${CP_DEPEND}
-"
-
-RDEPEND="
- >=virtual/jre-1.8:*
- ${CP_DEPEND}
-"
-
-S="${WORKDIR}/${P}.src"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-
-src_prepare() {
- java-pkg_clean
- java-pkg-2_src_prepare
- java-pkg_jar-from --into lib/ log4j-12-api-2
- java-pkg_jar-from --into lib/ mchange-commons
-
- # Test sources interfere with Javadoc generation on JDK 11
- # Remove since the tests will never be run
- rm -r src/java/com/mchange/v2/c3p0/test ||
- die "Failed to remove unused test sources"
-}
-
-src_install() {
- java-pkg_newjar "build/${P}.jar"
- einstalldocs
-
- use doc && java-pkg_dojavadoc build/apidocs
- use examples && java-pkg_doexamples src/java/com/mchange/v2/c3p0/example
- use source && java-pkg_dosrc src/java/com/mchange/v2
-}
diff --git a/dev-java/c3p0/c3p0-0.9.5.5-r2.ebuild b/dev-java/c3p0/c3p0-0.9.5.5-r2.ebuild
index 89dc72a719c4..5878283bc742 100644
--- a/dev-java/c3p0/c3p0-0.9.5.5-r2.ebuild
+++ b/dev-java/c3p0/c3p0-0.9.5.5-r2.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P}.src"
LICENSE="|| ( EPL-1.0 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~ppc64 ~amd64-linux ~x86-linux"
CP_DEPEND="
dev-java/log4j-12-api:2
diff --git a/dev-java/cache2k-api/Manifest b/dev-java/cache2k-api/Manifest
index 1e98c8885a84..01ebbb6fb4fc 100644
--- a/dev-java/cache2k-api/Manifest
+++ b/dev-java/cache2k-api/Manifest
@@ -1,3 +1,3 @@
DIST cache2k-0.23.1.tar.gz 552229 BLAKE2B 7cd47eeb4d0f154a2dba0617ef29c97eadf3cd142e815b0ac760e2b9b2bcf4a9698c17897931d612f9e544ec0aa496d115caf66128ecbfd08a9f74e1d9da01b4 SHA512 205315f13e634ba4f8f38938ea29e15d9750a7ac9542a4f6eb0839868b34b762b1db9de898ce59a47905b11712386de73c01a12756003fd586efcd24b3220233
-EBUILD cache2k-api-0.23.1.ebuild 603 BLAKE2B 65c7b5ee948d4c7cfdab675e6b139b83ec78b6c1df57eb8139c0c57fb11088f4c32e5ee3c304b7e0e5aaca8d685e3846ff4c0d9a51baee66b47e221384b13c64 SHA512 1ac59d1184bd11ce5ab02f6abe8b19b6b4a3cca3dc82aea70a347c36e1dc090ed1bb4243ef5fed93ddf14bcfebc9daac1a8f9423317b724d4764108b54580ac5
+EBUILD cache2k-api-0.23.1.ebuild 593 BLAKE2B 291ff8bb8c9b035c3ea043739f005d48d0b401097f05e6a1f513e7afb3a347bc011ac4731445757e7c11ef9af2b5e8ac89b9f1f4d3a12c396c56e0a06a1a7c49 SHA512 b267b1d090ef53b92aeea5e949f8a77d14a9ff329712d31f9059a1b6091e9a455f5041e153d815bf030ee70df5268ca8dbde29736a060ed7a0f51d83ad040126
MISC metadata.xml 575 BLAKE2B ce29f24866ed89628d80c5e3ec4680cb97f0b0a5855e2e4a93df8043552313fb68f52780134e11969c2c4f316d634257b0468089899ddadcdb838ed7e7e7f96d SHA512 3b395977ac66c65eaf33777940b13f3797efc8cbde68176b29056fa243abaca24b792d5b72e34ad40a3d9d90a89f2eaa4654401fb6ae7d49550d6240d45624ff
diff --git a/dev-java/cache2k-api/cache2k-api-0.23.1.ebuild b/dev-java/cache2k-api/cache2k-api-0.23.1.ebuild
index ac521a305cf9..fef04eece7ac 100644
--- a/dev-java/cache2k-api/cache2k-api-0.23.1.ebuild
+++ b/dev-java/cache2k-api/cache2k-api-0.23.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,13 +11,13 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="light weight and high performance Java caching library: API"
HOMEPAGE="https://cache2k.org"
SRC_URI="https://github.com/cache2k/cache2k/archive/v${PV}.tar.gz -> cache2k-${PV}.tar.gz"
+S="${WORKDIR}/cache2k-${PV}/api"
+
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
-S="${WORKDIR}/cache2k-${PV}/api"
-
JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/cache2k-core/Manifest b/dev-java/cache2k-core/Manifest
index 046af3eff1c0..ae17629a17b1 100644
--- a/dev-java/cache2k-core/Manifest
+++ b/dev-java/cache2k-core/Manifest
@@ -1,3 +1,3 @@
DIST cache2k-0.23.1.tar.gz 552229 BLAKE2B 7cd47eeb4d0f154a2dba0617ef29c97eadf3cd142e815b0ac760e2b9b2bcf4a9698c17897931d612f9e544ec0aa496d115caf66128ecbfd08a9f74e1d9da01b4 SHA512 205315f13e634ba4f8f38938ea29e15d9750a7ac9542a4f6eb0839868b34b762b1db9de898ce59a47905b11712386de73c01a12756003fd586efcd24b3220233
-EBUILD cache2k-core-0.23.1.ebuild 838 BLAKE2B f700fc1422cdb7eb3240be6b369aac005e04c0b38ff495dc9dee0d70d6fadb5a212a29c88973a8a2e5ca1f149741471ca559fdaeb46c11421c55da731cca662b SHA512 f15a90bdf69c05fce5eb4b35d411738ca1ca0add2e6707f1fc888835606c81aab416d302c7c66ef8e4b7cae5eeef36f2a26d17b0abeca79602a906323a0ed58a
+EBUILD cache2k-core-0.23.1.ebuild 838 BLAKE2B 73fbf59277a260064988a896b6783ae76507d4c2d45fb422e472f669b62c1b44e445b5a2955b9d7396145c66247872ea6397d62596ee845d78b5222995eba800 SHA512 8e6cad3c8cb40ded235c06540cbbeba9731b3eaaf1cad4fa3902c6870b601dfd5bfb3cfdd18defbcd76fa76c0b48c770798231273e2986c77d0852466645b21e
MISC metadata.xml 575 BLAKE2B ce29f24866ed89628d80c5e3ec4680cb97f0b0a5855e2e4a93df8043552313fb68f52780134e11969c2c4f316d634257b0468089899ddadcdb838ed7e7e7f96d SHA512 3b395977ac66c65eaf33777940b13f3797efc8cbde68176b29056fa243abaca24b792d5b72e34ad40a3d9d90a89f2eaa4654401fb6ae7d49550d6240d45624ff
diff --git a/dev-java/cache2k-core/cache2k-core-0.23.1.ebuild b/dev-java/cache2k-core/cache2k-core-0.23.1.ebuild
index 54b82f7d35c9..21b4ebc699eb 100644
--- a/dev-java/cache2k-core/cache2k-core-0.23.1.ebuild
+++ b/dev-java/cache2k-core/cache2k-core-0.23.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,6 +12,8 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="light weight and high performance Java caching library: core"
HOMEPAGE="https://cache2k.org"
SRC_URI="https://github.com/cache2k/cache2k/archive/v${PV}.tar.gz -> cache2k-${PV}.tar.gz"
+S="${WORKDIR}/cache2k-${PV}/core"
+
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS=""
@@ -29,8 +31,6 @@ RDEPEND="
${CP_DEPEND}
"
-S="${WORKDIR}/cache2k-${PV}/core"
-
JAVA_SRC_DIR="src/main/java"
JAVA_RESOURCE_DIRS=( "src/main/resources" )
JAVA_TEST_GENTOO_CLASSPATH="junit-4"
diff --git a/dev-java/caffeine/Manifest b/dev-java/caffeine/Manifest
index 7309744d5a27..ba35400cc0f5 100644
--- a/dev-java/caffeine/Manifest
+++ b/dev-java/caffeine/Manifest
@@ -1,3 +1,3 @@
DIST caffeine-2.6.2-sources.jar 715580 BLAKE2B 882cac33d205c8186232c64010b4e25e805d3d188d6a9e6ca151187b55d5ee3a3d5641566f5e8d32de596fab3dae8967c74f3d60e2321b34374ce996382322fe SHA512 52a8c67648e2a6bb1c600d99712473a64911f2b6c8fe6c924ba98e72b4b040a1094fa5c93ae2bae8734d352634bc72960711afd152566ef02f6bad4c84e510c8
-EBUILD caffeine-2.6.2-r1.ebuild 993 BLAKE2B fa01bc03ed5d3344fcd82931581e6ab1e6e29cf377f99e04faef65af90f62d48017102caae89bcb036ec85af20134bbaff757f80ad50fd695ed9d149c90b9eed SHA512 73100950defb27fd3801627e060d0b4012b9a7e3d6d98167a8f76afac544e543e212dbfbf0d5cd527ab2089f79bc255b7099eef712f15b850291320127c95187
+EBUILD caffeine-2.6.2-r1.ebuild 996 BLAKE2B 3cf43b05e85212de6259dbc8c3da40a109a5f30d82ccf13d672a582c97c8c36c5b5b5ab56aa39dc2035936aabdaabae4df4a3cdcf6c8f78d0232aa3f9a36b233 SHA512 355b2d119e288f84a4a63be1d3ba2dea8645597cc93365f1d11be79a7b2d13afef97026f3d4353b1465742b6405381555c6707e6c78b275cdb7900087f49c381
MISC metadata.xml 300 BLAKE2B fc46ab992a4cbfe6a697b414e72f7bfa69992f5fdfdfa99c2b94b69643492f8144351125ca0edf4cfb4e8d9e67c6aa026d9e7e4d000f46250ff57716cce65ff0 SHA512 fc4dc1847395e619c603488ca3b18b94fcc96e21461854009d46a0e73ff694066e85478eae5c20f8493eda9203ab159ab3a625ac7df49190f7f2e162dd3418fb
diff --git a/dev-java/caffeine/caffeine-2.6.2-r1.ebuild b/dev-java/caffeine/caffeine-2.6.2-r1.ebuild
index 673e2da08617..600b25a150e4 100644
--- a/dev-java/caffeine/caffeine-2.6.2-r1.ebuild
+++ b/dev-java/caffeine/caffeine-2.6.2-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://repo1.maven.org/maven2/com/github/ben-manes/caffeine/caffeine/$
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ~arm64 ppc64"
BDEPEND="app-arch/unzip"
CP_DEPEND="dev-java/jsr305:0"
diff --git a/dev-java/cal10n/Manifest b/dev-java/cal10n/Manifest
index dfac47ed45e9..15fa58216112 100644
--- a/dev-java/cal10n/Manifest
+++ b/dev-java/cal10n/Manifest
@@ -1,3 +1,3 @@
DIST cal10n-0.8.1.tar.gz 358264 BLAKE2B 1561d2ea7309e470b5bf5990d166af1974ddbfc766ee14101bef33d3b41e5d18bcadbe1ba769eb028d6a41c43b7498c29118a5d7c7b4a93bd55d0a9db5d42eb4 SHA512 882146cddcc8489f08c7354b2029448cc084932fbb6c448271dbfc9ddb11740744bfe161a4e4d58071fc010bc3891d094681584a7a559514d443dcceedafbca2
-EBUILD cal10n-0.8.1.ebuild 3469 BLAKE2B ee5741e87a7c23feafb8cdb799b938513f28da15b6df68a89a2d1f4a2d9e05fc1d8935e65dd75692e03d66d9806a0d2a4b445934e6f330e802887048cdec8183 SHA512 75e37861c032157d70b853cdea43e91f28ee71fdb780ccbb3c2e8f2396e8f678a8fe211a0ca8f51ec200472f4e41784e6ad0ae99f341bf33c0c5dac7d474b29a
+EBUILD cal10n-0.8.1.ebuild 3460 BLAKE2B 72a0b024955567c3b56444b94fd466c09c603dc32c0320b71a392e269c3c029675d7825bd02e6103b75e5a19d933680efe9deb7a790b4f575c3fe1061ce0a639 SHA512 cec05e92bb3ea68f2ccd86d9b6393f5e611d2b120d5a640d7e3dd93efba2bdd729197bd74a83d2cb936169f29ad42eb37183b27dc9cb6a5b7f79e741b16a7a6c
MISC metadata.xml 315 BLAKE2B 970db2ada29fa2c11cfa52dae30569a31828643e6a9b351a1cc4fbc47fde1636bde688a330355b98bd196a3544b02d4a25efb035d37b427bd0e537371a7d911a SHA512 54256e88722e9d6f171cef5977bbfd970e6bff02e3fbebd389711c0309bc3d5703d818a67a2afb44a00bb8a348f536b7abd18e662f6675b7f84d5fc4986d0d37
diff --git a/dev-java/cal10n/cal10n-0.8.1.ebuild b/dev-java/cal10n/cal10n-0.8.1.ebuild
index 625007115eaa..1ed57cbe79a1 100644
--- a/dev-java/cal10n/cal10n-0.8.1.ebuild
+++ b/dev-java/cal10n/cal10n-0.8.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/qos-ch/cal10n/archive/v_${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/cdi-api/Manifest b/dev-java/cdi-api/Manifest
index de3997d0aa6f..8a8f2c884856 100644
--- a/dev-java/cdi-api/Manifest
+++ b/dev-java/cdi-api/Manifest
@@ -1,4 +1,4 @@
AUX cdi-api-4.0.1-skip-tests.patch 2530 BLAKE2B 6b4fac604f1b3692ce4150b2e6f29d60a32004dd61a7cd4f12e092bb43e8bed6a1ddc33ad711e0f3025ec95f37a8aba11c305e9df23b3f11e29021baa3808e17 SHA512 0d7d99baea9cbc21e9bc435118f793c6a11d802968b24aed20a65b337b3cebb7d50e37a493084deaa7961c64bfd4f2b96f0750897b0589586b3e89077edf364e
DIST cdi-api-4.0.1.tar.gz 280719 BLAKE2B 9c4cf34f1b0c096a3097bed658ba4c13ab6fa655cd8233b82b13a788dd047e1be89bcde69b3c69665c0987c4f62cd5e4596e51f6235c95db5239daf403dea4e9 SHA512 7f3e9ca45e0708b3c998ff6f743975a9995309d1fb93fde64ca8a0fca73e16ea653085ca743c921d52385f0fbcbdab10b45fd8b6e8b27c2e058871febbbeeb1e
-EBUILD cdi-api-4.0.1-r2.ebuild 2679 BLAKE2B 6adaa74cf6952e134cd03fda924c7fc5c97d7e0d271725b690de8df4f7fcc18f5c8c50be5305bcc010dc4009831ac4700376d1e2a785f57a896265beadbfdc6c SHA512 2aff7fa8ee65bedf952b70c1d6ae7163f1039cdd3230ef495553bff446226efd4378f27c3c7e162f887e4f08aa4c956deb726ed5c07fbd7492cccaad2a65b288
+EBUILD cdi-api-4.0.1-r3.ebuild 2953 BLAKE2B a97466f63b16de80aaeae1181361481729cb29b5c298aade77d47daffcfcf215aae97cecd9dffa16b30d8305abb01a0c367a12e4dc84ae122481a351f6832a56 SHA512 79c6423834685acd0b29627876077b97433551672f1b5cb4fead504a64fca520c7c4467f945d13e0787bf180e7fe1e33c7fb18419e95c1c90eff4db1a517630a
MISC metadata.xml 295 BLAKE2B 349f4209d0a1dac5a43b3cc197c78aadf3263cfb1e6ddfa39b4ea54bf5b4883a80e800b600720b745a86ee6defe57304736910fc4bb42ee1c1f57f35a3936ea0 SHA512 6f7bf9a1c0e9418a7a0d3cc2baa8f6cbbcf1b4a7abf7f4501d718355d778966b3a16f56bd30c5136d7fb96597d3377e61cbb9a9d840b53fa4da26e00cb3d72e1
diff --git a/dev-java/cdi-api/cdi-api-4.0.1-r2.ebuild b/dev-java/cdi-api/cdi-api-4.0.1-r3.ebuild
index ca054b493d33..9662f5535c67 100644
--- a/dev-java/cdi-api/cdi-api-4.0.1-r2.ebuild
+++ b/dev-java/cdi-api/cdi-api-4.0.1-r3.ebuild
@@ -1,9 +1,6 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom api/pom.xml --download-uri https://github.com/jakartaee/cdi/archive/4.0.1.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild cdi-api-4.0.1.ebuild
-
EAPI=8
JAVA_PKG_IUSE="doc source test"
@@ -15,10 +12,11 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="APIs for CDI (Contexts and Dependency Injection for Java)"
HOMEPAGE="https://projects.eclipse.org/projects/ee4j.cdi"
SRC_URI="https://github.com/jakartaee/cdi/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/cdi-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
EL_API_SLOT="5.0"
@@ -40,63 +38,69 @@ PATCHES=(
"${FILESDIR}/cdi-api-4.0.1-skip-tests.patch"
)
-S="${WORKDIR}/cdi-${PV}"
-
-JAVA_TEST_GENTOO_CLASSPATH="testng"
-JAVA_TEST_EXTRA_ARGS=( -DserviceDir="target/test-classes/META-INF/services" )
-JAVA_TEST_SRC_DIR="api/src/test/java"
-JAVA_TEST_RESOURCE_DIRS="api/src/test/resources"
-
+JAVA_GENTOO_CLASSPATH_EXTRA="cdi-api.jar" # tests need it on classpath
JAVA_TEST_EXCLUDES=(
# Tests run: 1, Failures: 1
org.jboss.cdi.api.test.privileged.CDIPrivilegedTest
)
+JAVA_TEST_EXTRA_ARGS=( -DserviceDir="target/test-classes/META-INF/services" )
+JAVA_TEST_GENTOO_CLASSPATH="injection-api testng"
+JAVA_TEST_RESOURCE_DIRS="api/src/test/resources"
+JAVA_TEST_SRC_DIR="api/src/test/java"
src_prepare(){
- default # https://bugs.gentoo.org/780585
+ default #780585
+ java-pkg-2_src_prepare
+
+ # fixing the directory structure to allow multi-mode compilation
+ mkdir -p src/jakarta.cdi{,.lang.model} || die
+ cp -r api/src/main/java/* src/jakarta.cdi/ || die
+ cp -r lang-model/src/main/java/* src/jakarta.cdi.lang.model || die
}
src_compile() {
- JAVA_CLASSPATH_EXTRA="
- injection-api
- jakarta-annotations-api
+ mkdir -p target/classes || die
+
+ # getting the modulepath
+ DEPENDENCIES=(
jakarta-el-api-${EL_API_SLOT}
+ jakarta-annotations-api
jakarta-interceptors
- "
- JAVA_SRC_DIR="lang-model/src/main/java"
- JAVA_JAR_FILENAME="lang-model.jar"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":lang-model.jar"
- rm -r target || die
-
- JAVA_SRC_DIR="api/src/main/java"
- JAVA_RESOURCE_DIRS="api/src/main/resources"
- JAVA_JAR_FILENAME="cdi-api.jar"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":cdi-api.jar"
- rm -r target || die
+ injection-api
+ )
+ local modulepath
+ for dependency in ${DEPENDENCIES[@]}; do
+ modulepath="${modulepath}:$(java-pkg_getjars --build-only ${dependency})"
+ done
+
+ # Multi-module compilation, https://openjdk.org/projects/jigsaw/quick-start
+ ejavac -d target/classes \
+ --module-version ${PV} \
+ --module-path "${modulepath}" \
+ --module-source-path ./src $(find src -type f -name '*.java') || die
if use doc; then
- rm lang-model/src/main/java/module-info.java || die
- JAVA_SRC_DIR=(
- "lang-model/src/main/java"
- "api/src/main/java"
- )
- JAVA_JAR_FILENAME="ignoreme.jar"
- java-pkg-simple_src_compile
+ ejavadoc -d target/api \
+ --module-path "${modulepath}" \
+ --module-source-path ./src $(find src -type f -name '*.java') || die
fi
+
+ # packaging seems possible only per each module (?)
+ jar cvf cdi-api.jar -C target/classes/jakarta.cdi . || die
+ jar cvf lang-model.jar -C target/classes/jakarta.cdi.lang.model . || die
+
+ java-pkg_addres cdi-api.jar api/src/main/resources
}
src_install() {
- java-pkg_dojar "lang-model.jar"
- java-pkg_dojar "cdi-api.jar"
+ java-pkg_dojar {cdi-api,lang-model}.jar
- if use doc; then
- java-pkg_dojavadoc target/api
- fi
+ use doc && java-pkg_dojavadoc target/api
if use source; then
- java-pkg_dosrc "lang-model/src/main/java/*"
- java-pkg_dosrc "api/src/main/java/*"
+ java-pkg_dosrc lang-model/src/main/java/*
+ java-pkg_dosrc api/src/main/java/*
fi
+
+ einstalldocs
}
diff --git a/dev-java/cglib/Manifest b/dev-java/cglib/Manifest
index f13b635bc7ed..24d819cca342 100644
--- a/dev-java/cglib/Manifest
+++ b/dev-java/cglib/Manifest
@@ -1,3 +1,3 @@
DIST cglib-RELEASE_3_3_0.tar.gz 151490 BLAKE2B d7ca4cc9ea6dad9f7a827c784ad13f93e8f31c817c5a0182a86b2ba759ccd3dfbec88d5178507599cd08a97a1ef13ba4880cab016b68b92dda3358bfb0a751c0 SHA512 635dcdb10a8fe83887a1dc8cf12844fe61b73a12fb530bf84d6ac53f75b0103820d76518cbc0d93d63dba86d13929f0df4dbae3b4943a402cf9f2af76f44161a
-EBUILD cglib-3.3.0-r2.ebuild 2057 BLAKE2B d85c553f6a9a2b110f7fd15683422000f262b40113df5197d303962cd8ddb3c82483aadf11a9d004a30237f3a7200b051f0b824176bae4ad9f49c54f8a6151e1 SHA512 c8507f10d9540fd69641fe00d1f7a0ccda7d8a77645452a0c1f0a28b11b088214db01d848dcf3134a6fa7c9054fb2bc575e6f26d3d7f42d86258d033db32ccaf
+EBUILD cglib-3.3.0-r2.ebuild 2048 BLAKE2B 6839bbf7f1b555a264f67465fa60336a07d8d61e4b300873154d0574e42957a0572c0b0b1ea75abda081f5bb6ba7fb92e036545969cfa39e7979e23ddf567a5d SHA512 e6ee4ff8bf63a7d2c20ed7a9d6ccb69ce46c093e2806d890a11cdbb7a0f42edbb93132df3fbd74f506c2dce185c92d5a229b7e66535f5cd8d4f12ac825c77d02
MISC metadata.xml 663 BLAKE2B b64f3da3e4d1dd5ac67867d982f124244f81c03e91b5d7140ee1b16a0fd0250751d41debf9a228150569b7e750929942d011afb0872e3e5098e6106639e0ee3b SHA512 d05d3d71c2511c289c2d1cd4ba638cdc488ee5ea5a8a0da8145929befb41c3efa64f672f12584974239039536c68051f7665730221364ffd20fb8f301672db42
diff --git a/dev-java/cglib/cglib-3.3.0-r2.ebuild b/dev-java/cglib/cglib-3.3.0-r2.ebuild
index fc4bba040586..cb4cacd8a66b 100644
--- a/dev-java/cglib/cglib-3.3.0-r2.ebuild
+++ b/dev-java/cglib/cglib-3.3.0-r2.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}"
LICENSE="Apache-2.0"
SLOT="3"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
>=dev-java/ant-1.10.14-r3:0
diff --git a/dev-java/checker-framework-qual/Manifest b/dev-java/checker-framework-qual/Manifest
index 19e42ddfc9d4..f50f265bf7a9 100644
--- a/dev-java/checker-framework-qual/Manifest
+++ b/dev-java/checker-framework-qual/Manifest
@@ -1,3 +1,3 @@
-DIST checker-framework-3.43.0.tar.gz 8306595 BLAKE2B bcabe8e5a0de20615980048780528b6fcb1946f8793b9cd7c3b12afeb4688c6eb91724fd111419a243801b1456537cd40994d062f2ac341e904c93c285c530ad SHA512 73f6d6d45cf926b23160fc6089596f27b33b1ae6b8489aa3a2c2e0d8330331c331ce87d0826de8f512432d469f96330e77a4323082b3db4af5f5abf81ba06295
-EBUILD checker-framework-qual-3.43.0.ebuild 741 BLAKE2B acf0fe656722f33f84d0386b157bf133d0cf1c4064914933e9953094f564b90e5b6d80bb2ebf67c0bf620a9be24b6851ce5226a3dbd9871a4e7bb46ea2d026e9 SHA512 41dae0c06f66ba40224d562891a2d299204bad2c933d94414455b706e0a6502edeca6f66f90827ba47c72ea1f028292e58bce4818212e9c404eb872b17395ce9
+DIST checker-framework-3.47.0.tar.gz 8335232 BLAKE2B 4b6d8f5bb055402e6b368640eb42e4e13173dc847a4b8145e7c306856cab2151c17bfbd2c3a645708e9b7525a1e3f73d4c28c3ae24d038ac0c3119d8fcf671df SHA512 17188ab83ee8c91fb112ed0f750611c7fb5fc17f80a0bbd9b19f1514902770c2a227cf879fb581c8c915fa9827febaa8e67a0188c70df625268118344a281fbd
+EBUILD checker-framework-qual-3.47.0.ebuild 660 BLAKE2B 14490f050de37909cfb5c89273f4e40b0529bf6bc091edbcbfbd63d7f504db85a4b7329ce9be7ebb8245210c31030cb4cdc054e84be5bcf5b8f639627ddddd66 SHA512 6b9b6103eccc354fc015e98add9caf9a00ebcf6120071d5cd454d1e9ff39a15c7ba0b980f43176a5f655102c64c127a8f17201fd71fe28e80f1e55c4cc086527
MISC metadata.xml 651 BLAKE2B 2c53d072eaaaa7d09e5d185281efc9c897d1c8008dcbeb791c6b737614aa13f1091bda90b7fea33ff083c32dbd60dec180414af016af94850dee8b2bda8e865a SHA512 3428b96b3eac8b7416aabe2201af09c9bc4c444240ae682750573187a5ba137644aed7cfbcacb3a1162780a9eeb8544b0d6500cefc8f6e62f700271fe185a4d1
diff --git a/dev-java/checker-framework-qual/checker-framework-qual-3.43.0.ebuild b/dev-java/checker-framework-qual/checker-framework-qual-3.47.0.ebuild
index 5831dfb7010b..d56fc74e5026 100644
--- a/dev-java/checker-framework-qual/checker-framework-qual-3.43.0.ebuild
+++ b/dev-java/checker-framework-qual/checker-framework-qual-3.47.0.ebuild
@@ -15,10 +15,9 @@ S="${WORKDIR}/checker-framework-checker-framework-${PV}/checker-qual"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
-DEPEND=">=virtual/jdk-1.8:*"
+DEPEND=">=virtual/jdk-11:*" # module-info
RDEPEND=">=virtual/jre-1.8:*"
-JAVA_AUTOMATIC_MODULE_NAME="org.checkerframework.checker.qual"
-JAVA_SRC_DIR="src/main/java/org/checkerframework/"
+JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/commons-beanutils/Manifest b/dev-java/commons-beanutils/Manifest
index 6883d9083d64..1abfc5c10507 100644
--- a/dev-java/commons-beanutils/Manifest
+++ b/dev-java/commons-beanutils/Manifest
@@ -2,5 +2,5 @@ AUX commons-collections-3.2.2-fixes.patch 8659 BLAKE2B 801c60536f2060880331ef92f
DIST commons-beanutils-1.9.4-src.tar.gz 412606 BLAKE2B 213a2ad4d976ed4c55c9a73c0970a656e2f03efcba886369c8be164e04618937ad636ce7ffa6aa7b981e9595b24e4cbacc2bc632268bbfede8172091ef6eb4ff SHA512 6f3d30d02b9a66cf20509bd868c6e2dadb44bb27da1e6b9af7275675e0f3826845a5d4005509dd1eb77a5b2937820c4770a3753daaab072785dcdab0caa69e73
DIST commons-beanutils-1.9.4-src.tar.gz.asc 833 BLAKE2B c971231cfb034bd9bbbd6e7801a4fcb54853c0d18872cfae81ce761fc8f71ebb70955456827ad33b4abd4df8c9820031fd49f28c50eddef5251b2a0d1b01cff9 SHA512 2a966959b2c94bf013df71885c2906a092b43a0ac6d63963f1462e7c09376964bb948c0681278a58fffae6716d042dc846b1649e1f4b0816e2adb3733bf14451
DIST commons-collections-3.2.2-src.tar.gz 630693 BLAKE2B a70cebe9526291d5207db7edd7c9b50060413880d41dcb28c01cf05f7e00a9f5e1560012c3c3c763162412282db9512bc2b64a5788f210c5c8866943d912dafb SHA512 2e8ef638f07515b028a3e7e97851fcf1d9023a2c188e211bd1e936f35d3d91c2885adf3b1103ad17dfb7aeea6e7a67ce7826ee346a8a29c1aa7c6b0cf14e9230
-EBUILD commons-beanutils-1.9.4-r2.ebuild 2770 BLAKE2B 5c50a5bc8edff3299993fc85ce1ff2b416379308f9d318cf9fb32e9b9deca10f82a13b891c78da902ff3ee0e8378bb13b3d11e578b35880d1067f454c2d26704 SHA512 9a96501bc1afaaaa38a4487fcc87fbc857632d138f83e21e10dce0fc3ce5b6c794a839a6fd36bbfd58f950e9bb33f7f000e8e97cfe9ef0bfb4a7cb6c1c644f9b
+EBUILD commons-beanutils-1.9.4-r2.ebuild 2761 BLAKE2B 8880154de72834970fbb5018473bea462ffb063a2b16b74072d4ee0ac4f303bde03df4ddd24754b250bd51ab9843de9783abea21b4dd650b26dad64c2c5070d0 SHA512 3fa046c8e000376d0bbfe71591edb290845a081e680ba5aff4fd9f7cf9d50c8cbec0720e0292d70d189a509d502cef8b16a429711f0bc5648e0a98cf3ff2d238
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/commons-beanutils/commons-beanutils-1.9.4-r2.ebuild b/dev-java/commons-beanutils/commons-beanutils-1.9.4-r2.ebuild
index ba6bfd171173..5ddf7fbbcc1b 100644
--- a/dev-java/commons-beanutils/commons-beanutils-1.9.4-r2.ebuild
+++ b/dev-java/commons-beanutils/commons-beanutils-1.9.4-r2.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/${P}-src"
LICENSE="Apache-2.0"
SLOT="1.7"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~x64-macos"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
diff --git a/dev-java/commons-cli/Manifest b/dev-java/commons-cli/Manifest
index a8c7f83c9b1d..220da08b12ac 100644
--- a/dev-java/commons-cli/Manifest
+++ b/dev-java/commons-cli/Manifest
@@ -1,3 +1,4 @@
-DIST commons-cli-1.5.0-src.tar.gz 156731 BLAKE2B b3bc3c7426f4564187f6b2fecf2977a8d307277cb244bb51064f32e6d2fc0ddb08c539b3bae68bba5ccc2319d0e483f01f6765ae3e86ebfe99eb775564fd7c8f SHA512 aa2165695177c3e4561f68585cafb5434758138d8a863f3db1860477f660cf78664d2afb07cc3bc767bc8fa87befc7eaa5bdead423ee8b883c62ff00aec7cdda
-EBUILD commons-cli-1.5.0.ebuild 1244 BLAKE2B 9ef6d43977d9eff8f45882ea4746d041b3bc40b79f3707a6158afd05ecdad059c0a6f3f549a2e4f4d35ef8807a7ff2f237b98090e752fd99d4df7c4deb5e736d SHA512 e1689f5f24689cabbc300c9ac1af2d0a38be4397661bca0d992cffda2bae953853b2b78eb7419990713fa282b2f8bc3cfd2ec99f56ab5a949f33958bdc464476
+DIST commons-cli-1.9.0-src.tar.gz 187533 BLAKE2B d38f6602e065059521a052e2a9bfe7b05f9cd7da26537b3237868e583d7ca904e36cd58ffe04b9ea5feae81594cdc2bcbab7c16d2c95f2888f5ffd35c78c485c SHA512 d20df809e8e0ebed79c57af9c9b447b0068347ba0edfcdec3652cb00bd9575b24fc77093d735e827d9d02a6fe2681bf239fd01df5f7c682ae34ade0781c53e35
+DIST commons-cli-1.9.0-src.tar.gz.asc 488 BLAKE2B 22992f7fe15617c0422061447f9bae8ff5ab5804514b48bb277cfad0483e932694048159b82f1782369bdf1f25f5a9387f63ea2d83f147ea80f9ef21d1b772c5 SHA512 27f46b143efef09c6ec84382b2c7ca3877441190f3201ed167560572e741c23d641c3c534b1c25df399445957353285bed7913f113db8489c097b2057ed70571
+EBUILD commons-cli-1.9.0.ebuild 1267 BLAKE2B 579c6532d3d68bff0585bc3b7874564bed410ed1b45a816fedc8579fcc8fcd7c0e0278a5e06a3b99e0a11542d1b7a5015450138b6b68b5ebe8ccb3da1cc5ca29 SHA512 b6172074ec1f8e441c25cdd50a0d3ee3704e564f89c28a658c232a78d3f0b091bb2461bf4d083063306850c65c49b08056e5a163c1a80e1eb265fa59f256ccfb
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/commons-cli/commons-cli-1.5.0.ebuild b/dev-java/commons-cli/commons-cli-1.5.0.ebuild
deleted file mode 100644
index 576a7661f095..000000000000
--- a/dev-java/commons-cli/commons-cli-1.5.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="commons-cli:commons-cli:1.5.0"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="A Java library for working with the command line arguments and options"
-HOMEPAGE="https://commons.apache.org/proper/commons-cli/"
-SRC_URI="mirror://apache/commons/cli/source/${P}-src.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="1"
-KEYWORDS="amd64 arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-DEPEND=">=virtual/jdk-1.8:*"
-
-S="${WORKDIR}/${P}-src"
-
-JAVA_SRC_DIR="src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR="src/test/java"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-
-# There were 62 failures:
-# 1) testSimpleLong(org.apache.commons.cli.ParserTestCase)
-# java.lang.InstantiationException
-# at java.base/jdk.internal.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:48)
-# FAILURES!!!
-# Tests run: 444, Failures: 62
-JAVA_TEST_EXCLUDES="org.apache.commons.cli.ParserTestCase"
-
-src_install() {
- default
- java-pkg-simple_src_install
-}
diff --git a/dev-java/commons-cli/commons-cli-1.9.0.ebuild b/dev-java/commons-cli/commons-cli-1.9.0.ebuild
new file mode 100644
index 000000000000..aa26f2dcf967
--- /dev/null
+++ b/dev-java/commons-cli/commons-cli-1.9.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# No tests, #839681
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="commons-cli:commons-cli:1.9.0"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="A Java library for working with the command line arguments and options"
+HOMEPAGE="https://commons.apache.org/proper/commons-cli/"
+SRC_URI="mirror://apache/commons/cli/source/${P}-src.tar.gz
+ verify-sig? ( https://downloads.apache.org/commons/cli/source/${P}-src.tar.gz.asc )"
+S="${WORKDIR}/${P}-src"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
+DEPEND=">=virtual/jdk-11:*" # module-info
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_SRC_DIR="src/main/java"
+
+src_compile() {
+ JAVA_JAR_FILENAME="org.apache.${PN}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ jdeps --generate-module-info \
+ src/main/java \
+ --multi-release 9 \
+ "${JAVA_JAR_FILENAME}" || die
+
+ JAVA_JAR_FILENAME="${PN}.jar"
+ java-pkg-simple_src_compile # creates the final jar file including module-info
+
+}
diff --git a/dev-java/commons-codec/Manifest b/dev-java/commons-codec/Manifest
index f9a577b315bc..3e001b7acad8 100644
--- a/dev-java/commons-codec/Manifest
+++ b/dev-java/commons-codec/Manifest
@@ -1,4 +1,7 @@
DIST commons-codec-1.16.1-src.tar.gz 450009 BLAKE2B da06c823fae5e106c27b10274fb159e3de62827fe1bb1ace8d65377da26d012534636a8ac58a558b653ba3a7e868bb2f7d94b2ea820b5ddc6400fd4d288c6ba9 SHA512 8e2d40ae625c04e61b0dd7473dea0b32fdd13a6d3aad47b8b052952ca46f57d3df4917133f523ea147305a1c7ed9267cce7c4fa34d901496e36e9d5de9856e61
DIST commons-codec-1.16.1-src.tar.gz.asc 488 BLAKE2B d3f193b602339714728875189ae90a49f70f9efb70076e73bdc460ccca99aea832a7cf0b18ecd212b016787f8cc96a1e30f9cb0af7b83f05db2dfba00d71c144 SHA512 a0716601374f17add25698eb5abd111c560c258f4ab18278b6bd857b2bf32916b5e4e590ce8c39a0bdef3b83e16e9330ce84268dec810db7dfab1679cace85af
-EBUILD commons-codec-1.16.1.ebuild 1277 BLAKE2B fd813ce6a6526624ea17689178c24acfbdff557a98de71f1a5ef2995dba57aa77060eea8f8a5b5704ece723fe3c96e53e313eea40885ee3fe2e028a3fa2abc92 SHA512 888b364b3b8866e4a45535a7851839af4b9b979f6202ae73217ff35b07e07703d05690a77e27ca805fa60120da25a148765547d31048e933f747c9f8e4211055
+DIST commons-codec-1.17.1-src.tar.gz 456746 BLAKE2B 9bf33c183d4344bdccdffa1c573f9b2cfe34db227cbcffa66a7baed85778a516339a736ddade637859989055e2ab86abb5464ab9bc57782e3c972cc8ed2c4dbd SHA512 c98456664396d4d9cb794c185a479e6bb4a5055ed1f526a8e358fe3a59409c057dbb16f59c251bb52976995dbca14d8f15857074c9d19fbc7bdfed625a13abf0
+DIST commons-codec-1.17.1-src.tar.gz.asc 488 BLAKE2B 63bd00bcf69ab41e58e1eb2b2e56749211aa044e769a16fe2eea6acdeeac85d59c7465597aaec671b6efe22c68b05cd64c2e7a4bd2dc2f7f2b235dd27a125153 SHA512 6e9475773162193ce005635a5af926e0c7bfbaaca4c801a66bdabe73de0a2d17ec489a77d904d7d69e5749bc2af07d5b0b97d5aef2a319c614a3f1db632d424c
+EBUILD commons-codec-1.16.1.ebuild 1268 BLAKE2B e90e95babee8cb4b4e48d994365a68efe052d98ca4e63a0d8cb3462624588570085d7bf741e5ce543c49d3beffde3ce7220b3d28b909daf375421079cf9ae328 SHA512 6b5f81d4a44d4345f424691a8246a473416a2441cb363f7670eada7ccbb0e82fc06e01ed2dc2ca542075027087fea468efa461de057318efdee69bfb67b27592
+EBUILD commons-codec-1.17.1-r1.ebuild 1571 BLAKE2B cbbaeff2f2ea8a9231f76dc5fb48ff4d8bf2092405f862a484305a584821a7fd4d930c82506c6a3724ae6c52aefbf9c7a7fd2d3f5d33d9a155978b8f3434ca59 SHA512 d7dcca140fdfdcd16b8ea166cb53a1022c48c6f318ed230333fdbb528ae1c4afe4df0d69743d156cfe11c0db9c7092b18ccf055108fa9a3cd747b1983f36a795
MISC metadata.xml 1443 BLAKE2B 9dc72c216ed78422e21ce8c25aab0ca901fe2947ab3d26076379701c7ed585def08c49d258e30d035ffb8e7f618540578cc34ca4246a30e21e1ebbab13c706bd SHA512 1ae390b599a1b817f1d7bc54e8d73dfe596de6a6829ef65554f4a27d16e79e1c99645302d1d761caefb48e46f54ba930cf0991985beedc93e7fb416b7146a920
diff --git a/dev-java/commons-codec/commons-codec-1.16.1.ebuild b/dev-java/commons-codec/commons-codec-1.16.1.ebuild
index 96485a4fea70..e7dd7fc4a86f 100644
--- a/dev-java/commons-codec/commons-codec-1.16.1.ebuild
+++ b/dev-java/commons-codec/commons-codec-1.16.1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${P}-src"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux"
RESTRICT="test" #839681
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
diff --git a/dev-java/commons-codec/commons-codec-1.17.1-r1.ebuild b/dev-java/commons-codec/commons-codec-1.17.1-r1.ebuild
new file mode 100644
index 000000000000..e71c4cf42e8d
--- /dev/null
+++ b/dev-java/commons-codec/commons-codec-1.17.1-r1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="commons-codec:commons-codec:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="Implementations of common encoders and decoders in Java"
+HOMEPAGE="https://commons.apache.org/proper/commons-codec/"
+SRC_URI="mirror://apache/commons/codec/source/${P}-src.tar.gz
+ verify-sig? ( https://downloads.apache.org/commons/codec/source/${P}-src.tar.gz.asc )"
+S="${WORKDIR}/${P}-src"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux"
+RESTRICT="test" #839681
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
+DEPEND="
+ >=virtual/jdk-11:*
+ test? (
+ dev-java/commons-lang:3.6
+ dev-java/hamcrest:0
+ dev-java/junit:5[migration-support]
+ )
+"
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="
+ junit-4
+ junit-5
+ commons-lang-3.6
+ hamcrest
+"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_compile() {
+ JAVA_JAR_FILENAME="org.apache.${PN}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ jdeps --generate-module-info \
+ src/main/java \
+ --multi-release 9 \
+ "${JAVA_JAR_FILENAME}" || die
+
+ JAVA_JAR_FILENAME="${PN}.jar"
+ java-pkg-simple_src_compile # creates the final jar file including module-info
+}
diff --git a/dev-java/commons-collections/Manifest b/dev-java/commons-collections/Manifest
index 7923d08fb786..991e5756faf9 100644
--- a/dev-java/commons-collections/Manifest
+++ b/dev-java/commons-collections/Manifest
@@ -3,6 +3,6 @@ DIST commons-collections-3.2.2-src.tar.gz 630693 BLAKE2B a70cebe9526291d5207db7e
DIST commons-collections-3.2.2-src.tar.gz.asc 819 BLAKE2B a7d170b03613cddddc284908d95287fc092c01b125c5adffebfc493daf9119e0c9d82fdc7d8ce1865ef45a1e015072f5a09181abcba5b17c9c48d7c6333279da SHA512 c5d33518ed5343b38c10e317f677266858bd9614eff7fdc13a2e0131fe71836c3694f49898843e6978496d7dd2f976b82922230a44cde1eac5f6cdfdb822dcd0
DIST commons-collections4-4.4-src.tar.gz 703008 BLAKE2B f4a0e858eb7412bdd431894f923a4731685ceb2463bee002401d8048cc40534f002ec0291aa67297e061a50b624d3de8f64e227f513ab1f3620e38d1d6858255 SHA512 2110e73eda97ca52a886cb708f21d8609a83655861594f3b6eb7a15b777d42eeeefc5d3b28ffc6ecc5e4f0b3fd5407f80019c2ce006f970f55455ef33eee47ee
DIST commons-collections4-4.4-src.tar.gz.asc 499 BLAKE2B 8217d8c8714d2c07a66eca22069b40e2d1012881385172bedd29d52f14ae5c6e287ce2f097f1bde77af06677c776e45c3e67dc6c885709f6c97f61155252131c SHA512 533c47ad2cb6b6926ea8e4aaf9072b6c7a0c9d4a6becb31163a33a6cba8a9888534b74701935a0f0e797c10cbc688331d9abefc3d4085edcd9a7d29260f735ae
-EBUILD commons-collections-3.2.2-r2.ebuild 1262 BLAKE2B 251117c875f5a79037a8061723da7c8b028aa3dd2d5703fd96331163e083c76047358c35d12e4fc4e4fd719dba922f3859f65e5dc1e85b5d52315685048c4de0 SHA512 460f68dae01af538bdfba49c54149c22b47de695b3a38dcf322aea9317455f0a69d0077596e3479a9c42ea35e9075549fcf8de87af3f174ebe3ee250fbd8b7d1
-EBUILD commons-collections-4.4-r2.ebuild 1844 BLAKE2B 5589b83e39943262eb81a28328a90f648d3249221f31264bf93c774965458ae7ec26b567c9237db84072c6045791f0f505734649ff2354ce835d925a6dae9522 SHA512 3c58e01f6a54c4283fa01523c965499f0b1b9a5dc289ae7c561f100cbbb34db1134e068e81265abd64f365cedb387b1cf887f7d34dd95a44494614c6f3646f89
+EBUILD commons-collections-3.2.2-r2.ebuild 1253 BLAKE2B 2342a48c44bbcbffe205a22bc94922be44381d1bb3c337f75790c9424ac72ea242e000975f9768b36b5c1631077747e976252b9b0fdc93484cf5bf74c8ba2c08 SHA512 aa2516abce38ef76638d11c005f2695b98e96d42a5aa3ebaf1e4d408f1a90c7dddbe802bd6d4cc221ffb9507f3a6f137947fe2576c9c8bb0dde8d5c32512342a
+EBUILD commons-collections-4.4-r2.ebuild 1835 BLAKE2B 52ee3c14ed73673eda678597ed6cbe4c16c9cfd629c2a9e3736fdcb6e84ff2d43e6728c3260a11a0bfe7eb5ecde1b0b6a0104df7742149036679995df15cb17f SHA512 80d5a9b16a7bc89116bc65cbe9eaf3cc02c2d50293676dbd123df6ae944aa38c9fbd0745e9e7fa1e4c0c617af20dbc13838d39f1c7d12b3506b7566a1e5d3bd1
MISC metadata.xml 740 BLAKE2B 5d7cab781e51e938df8114dbd693cb885afa82c0310e8c52a5c7a1f0ec9bd4181d96c2d7ff011427cdaa056bb061f1ffcac271e63450b793b1c6c5318a057853 SHA512 49988fc43f1f5d84c60bc35b58b60db3bbd05386b28fd5ff68612d0b7e9cb7282ff723a89b4263ec583d2b3668825a5fc6c85cb1dbee4a9d57fa43f6b21d0c99
diff --git a/dev-java/commons-collections/commons-collections-3.2.2-r2.ebuild b/dev-java/commons-collections/commons-collections-3.2.2-r2.ebuild
index a292cac71fb2..626e8277d402 100644
--- a/dev-java/commons-collections/commons-collections-3.2.2-r2.ebuild
+++ b/dev-java/commons-collections/commons-collections-3.2.2-r2.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${P}-src"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~x64-macos"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
diff --git a/dev-java/commons-collections/commons-collections-4.4-r2.ebuild b/dev-java/commons-collections/commons-collections-4.4-r2.ebuild
index 059e87b91233..17ec6923d5ff 100644
--- a/dev-java/commons-collections/commons-collections-4.4-r2.ebuild
+++ b/dev-java/commons-collections/commons-collections-4.4-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ S="${WORKDIR}/commons-collections4-${PV}-src"
LICENSE="Apache-2.0"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/commons.apache.org.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
diff --git a/dev-java/commons-compress/Manifest b/dev-java/commons-compress/Manifest
index bafcce7ee3f0..a2f0603beb04 100644
--- a/dev-java/commons-compress/Manifest
+++ b/dev-java/commons-compress/Manifest
@@ -1,4 +1,4 @@
-DIST commons-compress-1.26.1-src.tar.gz 54843710 BLAKE2B 84c4c1363a4396a06773a8c120f5f32d98fceaa139e33a2a27df79a9aea41b8084a93a5735b0c4cd17fa88c404060af2336ab20f127acceb0da948ff170164c3 SHA512 096c94344a9bbcd021a3cce0869456cf6d22ca5136b63de017922d7c3de5d94b591961fe550201b654f9dc90b2cd8f32ef9bf1e507fddfb2e2f7c33bddc790c4
-DIST commons-compress-1.26.1-src.tar.gz.asc 488 BLAKE2B 4df27d6d7ab226eb87ca6b7691c677b95d59c2d37f44ced6a5c0586aefa2506c9a635d869fd181526149416c228a8859a961386ca98519dc080709a55d9264c9 SHA512 b9533d63f961022ca42e79f8aed91a6c4b8a91cb0f3aa095a4ffa2202ed87d171f6c0d32babfbd730eb0c250be2331da4bd12e5251f7e7076f78536d20d96ced
-EBUILD commons-compress-1.26.1.ebuild 1307 BLAKE2B 65146a3dec16edfe680b003199565da76945b8b2481103e03f99220641ed5270e27cb0ee14b3e64969b6c47501f68640ca6df1a48a912e9259110b0492420349 SHA512 3c5a9ea89a8b1997e4053cc89150a6334bbfa32ad4e7bf985395efb98f34a64835d47115d4cf5b67a7bdce939a8eca6ba43b8bb72fc24c5a71e875a1a227203a
+DIST commons-compress-1.27.1-src.tar.gz 61131529 BLAKE2B d6109c33d833548228e2bdcb2a5563526a7adede825de7422108d9e0890942e875b28032527bdc7c329306973c2ddc0da1995f028999c66b1ccefe5830a4a741 SHA512 c7a2cef26959e687ad19b96b5ba8393d7514095e13bf0f29bd41e6b3c3cb2260d8ff23283ff3d5fd137b2522b843e7f0f50ab46bcf0f66df5383674f35f223ab
+DIST commons-compress-1.27.1-src.tar.gz.asc 488 BLAKE2B d7ed8dfae26b41a8884deecfb8b09e827388749f9f2c1f762947dae61635c64a76e4f86171bf893eb4d6ca53e270332a2487afbab3664f33d6618837417e979c SHA512 a7e12ee2470eae3f76540115dfb7817c3ce6142e2ac23bbd42150c32d9b615e889d3c52122b253fa9e56408c99ae5415b4987b6d8b97ff52090f676a2087b2f5
+EBUILD commons-compress-1.27.1.ebuild 1994 BLAKE2B 9cce45dbfe44a0145bff2308d5908ddc76874249d5eef40c5b6633aab2fb43c44eb2dc66cee5c5b477ea024703b246fcd277607604c9583f7af237a337749e26 SHA512 99ca648a9aac0e285b4243091e4c453c89e52eb6378875473f7390f04833d1d97bb3a787963fadf6dfb6f1751893f8a343c9b020ee879e34edd1340bc21235a4
MISC metadata.xml 325 BLAKE2B 9edddb431124415fe343c5fcfbef16627943a28d12f4bba89559a577e1a2b2eed63a866521f47c504c102c1f5f01cd014c6e453940347ae0bd8e3ebfc5cae68f SHA512 54562f74ac55704a1f09b8dc4d78c5620ba61197e71350d770bddbeafe53c2faaad6d900d284cc265be555d378022b228c6a14b0606f540e2faa16b3df27e939
diff --git a/dev-java/commons-compress/commons-compress-1.26.1.ebuild b/dev-java/commons-compress/commons-compress-1.27.1.ebuild
index c8764e448be2..daf5a74c26c4 100644
--- a/dev-java/commons-compress/commons-compress-1.26.1.ebuild
+++ b/dev-java/commons-compress/commons-compress-1.27.1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${P}-src"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
@@ -25,7 +25,7 @@ CP_DEPEND="
dev-java/asm:9
dev-java/brotli-dec:0
dev-java/commons-codec:0
- >=dev-java/commons-io-2.15.1:1
+ >=dev-java/commons-io-2.17.0:1
dev-java/commons-lang:3.6
dev-java/xz-java:0
dev-java/zstd-jni:0
@@ -36,8 +36,38 @@ DEPEND="${CP_DEPEND}
RDEPEND="${CP_DEPEND}
>=virtual/jre-1.8:*"
-JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.compress"
JAVA_CLASSPATH_EXTRA="osgi-core"
-JAVA_ENCODING="iso-8859-1"
+JAVA_ENCODING="iso-8859-1" # unmappable character for utf-8
JAVA_MAIN_CLASS="org.apache.commons.compress.archivers.Lister"
JAVA_SRC_DIR="src/main/java"
+
+src_compile() {
+ # getting dependencies into the modulepath
+ DEPENDENCIES=(
+ asm-9
+ brotli-dec
+ commons-codec
+ commons-io-1
+ commons-lang-3.6
+ xz-java
+ zstd-jni
+ )
+ local modulepath
+ for dependency in ${DEPENDENCIES[@]}; do
+ modulepath="${modulepath}:$(java-pkg_getjars --build-only ${dependency})"
+ done
+
+ JAVA_JAR_FILENAME="org.apache.${PN}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ # generate module-info.java
+ jdeps \
+ --module-path "${modulepath}" \
+ --generate-module-info \
+ src/main/java \
+ --multi-release 9 \
+ "${JAVA_JAR_FILENAME}" || die
+
+ JAVA_JAR_FILENAME="${PN}.jar"
+ java-pkg-simple_src_compile # creates the final jar file including module-info
+}
diff --git a/dev-java/commons-csv/Manifest b/dev-java/commons-csv/Manifest
index c178c4045b59..88e63785fc14 100644
--- a/dev-java/commons-csv/Manifest
+++ b/dev-java/commons-csv/Manifest
@@ -1,3 +1,6 @@
+DIST commons-csv-1.12.0-src.tar.gz 36993963 BLAKE2B ae6e207906efa3265ba92e1919356c77fa75616eaae0b095d9795100df2c5eb514c73a855ab4fc7a77c7958aff2eacaac860775b514e705e010e6cd3e5fb9e8c SHA512 67d8fd651a9785825b2f13c5f6bd95e0f2649ef9f65ec6889a2f9fcb34bd7a2a8c2b2df06e71eb0bcb1d0063953696daadbe06cf87624714682f0c3235fe7d11
+DIST commons-csv-1.12.0-src.tar.gz.asc 488 BLAKE2B a8185e5625b87fa6040b989f3c5d768c6cd689a63ddcec871b4a38ac1b4b8ae053f03d2a5f1a8e209205c1203f3514e8ef352e7c61eef009508cc0271a3944ad SHA512 0a74375a57a585cb7182cbd1935850b456ad33c119111eff8bac9c39470ed522ad64527b759eb1df5563ca12ca7dab983b7bf6eec3565970969e8d94ba357d4b
DIST commons-csv-1.9.0-sources.tar.gz 36975991 BLAKE2B b2e2091556f3766968dbe660e4059f491eedc458d3c15c0372770d144737ab3ddcc78ff36f674759bde8aa9690e4bbe14866f8546e1de3b67498736678650697 SHA512 4610197fbbf1b3fb3ff19ff8f5ee0ffe945c34c05e3db71b89156bf17aa7f6b2816ddace85457fec82cb22337f777e08eac5984d7299e702b537f0d242d368d8
-EBUILD commons-csv-1.9.0.ebuild 1671 BLAKE2B 1aa68ad72ab34b26025eab8761ced46a338c81fd62fee03f951419f1cdc0a63948dbe3425e11911c299ac4630497260c465dc5af07f727e223104983e6c3e851 SHA512 f2763296deba093fb1134efff8228a986a47e920023043a881cd3ac45e166642867d14247ffcfeaf5b0ef050b0f0f535fc9c363e356fcbcfcfdd658a2439b24d
+EBUILD commons-csv-1.12.0-r1.ebuild 2349 BLAKE2B 34da7b65ea79188617384a0a6d03a40266efc101c760d3202bf03d18a75b62d1ef59d87feadd66a12ed738b815080556ffcf806045bb44c6c26036fb24345614 SHA512 032f019daba8087e7a809862cbf7b6d40b12fe27a7df5d8cdecf0bf5a43ed84d24e20993efb0384bfd376894807da9f83ecf7de44cdb521b7a2cc57b241ea3e2
+EBUILD commons-csv-1.9.0.ebuild 1662 BLAKE2B c8d57f66182a8c4338d4c13cee4ce8b9804dc2071298576c5871f53b40c88fe77f95e35c51362a7c28f8673940a697f03e5dcac93c5bd690e72dce9e8f97b241 SHA512 f17b7cbf6f44e114f20b60ed0abda6efe6eb04b87ff05bca0c2617dd2ca65b8c76452a7f7534735be75536ed373016b57139e9f2fc76092af71940a1baa11c8b
MISC metadata.xml 416 BLAKE2B 193c84e7cdd7d31c475be29d0f00c44f86dba7226d4c9d3de052b9ecc8e2dae8fe9b402cdd797b04d714253591b39b3f858be13caf0584b1e67f6756cbae7bce SHA512 9c3695f3b80d8efb699cf1f1b8801aa173480a71604abdcc8cf3d093f9631fbf0ef2c6cfbf22ae106831b0b58747219184966904b9c3622c1ce424d4325e18b6
diff --git a/dev-java/commons-csv/commons-csv-1.12.0-r1.ebuild b/dev-java/commons-csv/commons-csv-1.12.0-r1.ebuild
new file mode 100644
index 000000000000..26ac7f76baeb
--- /dev/null
+++ b/dev-java/commons-csv/commons-csv-1.12.0-r1.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2024 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.commons:commons-csv:1.12.0"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="Simple interface for reading and writing CSV files of various types"
+HOMEPAGE="https://commons.apache.org/proper/commons-csv/"
+SRC_URI="mirror://apache/commons/csv/source/${P}-src.tar.gz
+ verify-sig? ( https://archive.apache.org/dist/commons/csv/source/${P}-src.tar.gz.asc )"
+S="${WORKDIR}/${P}-src"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+RESTRICT="test" #839681
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
+
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
+
+DEPEND="
+ >=virtual/jdk-11:*
+ dev-java/commons-codec:0
+ >=dev-java/commons-io-2.17.0:1
+ test? (
+ >=dev-java/commons-lang-3.12.0:3.6
+ dev-java/junit:5
+ dev-java/mockito:4
+ )
+"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+DOCS=( LICENSE.txt NOTICE.txt RELEASE-NOTES.txt )
+
+JAVA_CLASSPATH_EXTRA="
+ commons-codec
+ commons-io-1
+"
+
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="
+ commons-io-1
+ commons-lang-3.6
+ junit-5
+ mockito-4
+"
+
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_compile() {
+ # getting dependencies into the modulepath
+ DEPENDENCIES=(
+ commons-codec
+ commons-io-1
+ )
+ local modulepath
+ for dependency in ${DEPENDENCIES[@]}; do
+ modulepath="${modulepath}:$(java-pkg_getjars --build-only ${dependency})"
+ done
+
+ local JAVA_MODULE_NAME="org.apache.${PN/-/.}"
+ JAVA_JAR_FILENAME="${JAVA_MODULE_NAME}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ # generate module-info.java
+ jdeps \
+ --module-path "${modulepath}" \
+ --add-modules=ALL-MODULE-PATH \
+ --generate-module-info src/main \
+ --multi-release 9 \
+ "${JAVA_MODULE_NAME}.jar" || die
+
+ # compile module-info.java
+ ejavac \
+ -source 9 -target 9 \
+ --module-path "${modulepath}" \
+ --patch-module "${JAVA_MODULE_NAME}"="${JAVA_MODULE_NAME}.jar" \
+ -d target/versions/9 \
+ src/main/"${JAVA_MODULE_NAME}"/versions/9/module-info.java
+
+ # package
+ JAVA_JAR_FILENAME="${PN}.jar"
+ jar cvf "${JAVA_JAR_FILENAME}" \
+ -C target/classes . \
+ --release 9 -C target/versions/9 . || die
+}
diff --git a/dev-java/commons-csv/commons-csv-1.9.0.ebuild b/dev-java/commons-csv/commons-csv-1.9.0.ebuild
index 43f3489184f5..42d7e624ac0e 100644
--- a/dev-java/commons-csv/commons-csv-1.9.0.ebuild
+++ b/dev-java/commons-csv/commons-csv-1.9.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -16,7 +16,7 @@ HOMEPAGE="https://commons.apache.org/proper/commons-csv/"
SRC_URI="mirror://apache/commons/csv/source/${P}-src.tar.gz -> ${P}-sources.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# missing test deps
RESTRICT="test"
diff --git a/dev-java/commons-daemon/Manifest b/dev-java/commons-daemon/Manifest
index 2b10bfb44360..f3e01ad09814 100644
--- a/dev-java/commons-daemon/Manifest
+++ b/dev-java/commons-daemon/Manifest
@@ -1,5 +1,5 @@
AUX commons-daemon-1.3.1-Make.patch 508 BLAKE2B a7645b93b44f15b4ebb9a0864a3c467999bcb0becf006f2806f897a26435140017384fb8cf14151e3a7b969c9397c4047f47e2a35f53904a9a013d5f085ab04c SHA512 f01c485a0832aef27b1fa6b681c7f66096a0206d6e75e702e32bd6131eb1ea4d85fb363d12eb6d29c386d2af773ca0ff17f14ea7a6ebc8469e641b0760e9a82f
-DIST commons-daemon-1.3.4-src.tar.gz 290834 BLAKE2B be57fbf89cad23fb4108e97b8e75d8380ff5b286068edfed65cd3539971375949ec80fd5aeece50a6498642f60e26498eb37ea3778f503d7498662ae79ecd14e SHA512 bb36d88bc21a5777245012b2a73ee0e764b85715731f54cc4ff09343e95ccb18fc6c68b3ae9c680fb45a60c7ef5ed0f9e40991c2c03246dd7f8dd65031eddf24
-DIST commons-daemon-1.3.4-src.tar.gz.asc 873 BLAKE2B f7886e67e2cfb0211d3271d79c251d07e5b0d7f7819566891e838619021ab9e3f468e3647f2f901d41a6d00f12b30adfa2d16f828ac5ce526666caab30ab8001 SHA512 eae6b01844bf5c49a95a60f4b59e0b989488728edb209252779f83e33ea3eeb53900a5fdeee5d953b231b241ba14a27c77967bdd3fe5acf2d9c6da50c225c79b
-EBUILD commons-daemon-1.3.4.ebuild 1480 BLAKE2B 9e028b172140611de19ccbf8aad46383d9b684275b0507fa9a1a03a2985a4205fbd91d78cb04d7ca41c72ca40e1de5e32996e5b66bcc16b934be520cddd6fbe5 SHA512 d13ff71c28c35b5c505dec7d372055f7c6126ad696851dbbf27a86922014a3d533d4dde66a4c7710e3d411d5a17d3848b5225b046ab048e6576003e427bdfe57
+DIST commons-daemon-1.4.0-src.tar.gz 291610 BLAKE2B 3a13a00e209ad501a34ebef32a5e5bf9bd25de309434249d81a5ba96bad2e922a6cdae42624a7a8da64555838c9bb12cb54de4da59193f16d91f4869ff72a9eb SHA512 285f33ce36e2591f49b6067da16612ec1b49b23a8637d077618aefaae4452993dc2a31660665551ea761857390d940100e162e205fe7c0fad9c72374f2d15bb8
+DIST commons-daemon-1.4.0-src.tar.gz.asc 833 BLAKE2B ac97dd01c02b4a52e2c3cdf4047504cc10b7b4bbfe70f86d442e301af48520c51513f2dae37eaa08648ac9a29e6212abb153b2e36cf85baf03245d8e528166b8 SHA512 8144068c97e76ca358850455d7b867ae106f04083223b43229cc1e05f21c99150c6734174e1b77e89eee93f94ec198831df57f3f53217f3416584509ca289fe1
+EBUILD commons-daemon-1.4.0.ebuild 1626 BLAKE2B f2f9f8d50d523ea4c6dd9e090eb237b74b19ecfd44603049a3cedfc51055d80298fdd254c3cea708e7048f6bb45a996e2a33af8c3b7a782cdd167e5479c6f349 SHA512 1714df2fae47a3f01e2bb4eebe746a3c94b983ddb4b245e29b51a902273789da0fa00613d4c7c37dbc572fe72842ca8fc487489e67e541503c8618bf26ce82c9
MISC metadata.xml 693 BLAKE2B 327524cf8db429b89ebf8e16745b6125fdfef850402000b1ddefa96254aa827a1fa8a2bd61af3ac219b26f0fd14f7c6d9718462f095ef1264b6119ccbc21f9be SHA512 ab8232bbc9d93e5c3f056f3230f3cf4bd095dbf8985a25094b8ba541679814d4dc10e3a211537397577f30d3d84d3335a0d512b26ca82b14a58f3994b6954810
diff --git a/dev-java/commons-daemon/commons-daemon-1.3.4.ebuild b/dev-java/commons-daemon/commons-daemon-1.4.0.ebuild
index fcc845ad0c9a..d1c5b8fe6a5d 100644
--- a/dev-java/commons-daemon/commons-daemon-1.3.4.ebuild
+++ b/dev-java/commons-daemon/commons-daemon-1.4.0.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-JAVA_PKG_IUSE="doc source test"
+# No tests #839681
+JAVA_PKG_IUSE="doc source"
MAVEN_ID="commons-daemon:commons-daemon:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple toolchain-funcs verify-sig
@@ -17,13 +17,11 @@ S="${WORKDIR}/${P}-src"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-RESTRICT="test" #839681
+KEYWORDS="amd64 ppc64"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
-DEPEND=">=virtual/jdk-1.8:*
- test? ( dev-java/junit:5[migration-support] )"
+DEPEND=">=virtual/jdk-11:*" # module-info
RDEPEND=">=virtual/jre-1.8:*"
DOCS=( {CONTRIBUTING,README}.md {HOWTO-RELEASE,NOTICE,RELEASE-NOTES}.txt )
@@ -32,8 +30,6 @@ PATCHES=( "${FILESDIR}/commons-daemon-1.3.1-Make.patch" )
JAVA_ENCODING="iso-8859-1"
JAVA_SRC_DIR="src/main/java"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4 junit-5"
-JAVA_TEST_SRC_DIR="src/test/java"
src_prepare() {
default #780585
@@ -41,7 +37,16 @@ src_prepare() {
}
src_compile() {
- java-pkg-simple_src_compile
+ JAVA_JAR_FILENAME="org.apache.${PN}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ jdeps --generate-module-info \
+ src/main/java \
+ --multi-release 9 \
+ "${JAVA_JAR_FILENAME}" || die
+
+ JAVA_JAR_FILENAME="${PN}.jar"
+ java-pkg-simple_src_compile # creates the final jar file including module-info
pushd src/native/unix || die
./configure
diff --git a/dev-java/commons-digester/Manifest b/dev-java/commons-digester/Manifest
index c2cfa329f306..5ec339d1c112 100644
--- a/dev-java/commons-digester/Manifest
+++ b/dev-java/commons-digester/Manifest
@@ -1,5 +1,5 @@
DIST commons-digester-2.1-src.tar.gz 304060 BLAKE2B 2360f6f8ab77b20ad6b4058e0437aa792bf3886ddec2e09b6db259bc142c070965ce066ef224e92fb91614075631a2af1358ae4b4fc065fe9118e1d2559bb9bb SHA512 6bdb63431ed1e17f5e8ba24951762750a0e59b70c76eabecbf13f5fe6974864825456beed615c8f2c16f9a2f1404f2e56bdbc3ba335656c3661d5f368c708b88
DIST commons-digester-3.2.tar.gz 324555 BLAKE2B 7b8bdaa70eeafb069e9ecbfe697ab86f5167ae3b9933e8aa306f0080de0ec99d12bd023067678b7b904329178f553fd6d4d98141ab329154a1c27385b33e449f SHA512 6d5ed9a1cc7612244747dcbd5c713349f27d63d1cef39fa368b4e91eaa3b1fe7043ab2fb498a73e8afde8081b8ff26a966e5b87b8b6dc68a3d907e9b25aa7cad
-EBUILD commons-digester-2.1-r2.ebuild 1975 BLAKE2B 5762c8f47f2563ba5244f6d42c81d9f688e1482254563d0615108a1343c86894b1ee68fb317c82dcc8d142e3d81ebdc4319104120b9ef70b5500edff32fc471f SHA512 950ba68e28e55d281939f93939066d853361c5a6474c0cd8c8333694456ba6a31d4c0150f75e1b65efbd8a423ba1384109177908c256e907fa0594f05c1321e6
-EBUILD commons-digester-3.2-r3.ebuild 2381 BLAKE2B 6110eebe1e85e84244c69696d8d8711a873303b33cd3af6f0942bcbb1d11d764f7df46b333fd08462725915266fc81aa5cfd89239629b9ba8f15ccc4c8261f3b SHA512 1476892c5b07b7606599955bf87f9591f3672cdd64d47f26ec38cd935d253a6ddb043334a6ec22d44cae2c4908e642633ead1785a2dcb7fb55f23e96187f95ff
+EBUILD commons-digester-2.1-r2.ebuild 1971 BLAKE2B 3ca0d54794623343c908ede4a10e56c54fcb23908111077e80c3d2142f1f9e0aac3b07d3ce27d5fb869cfa52e5c5c99d3fcb20cb557e0767edc2afd8398178c0 SHA512 234cf84cfa9758f470e8f5dc9c991627f752ec12028db99290f9cdb7efca4c33066200f70becff250ec081230613fcc25b5ab110820233b81ef3df9f22fdf25f
+EBUILD commons-digester-3.2-r3.ebuild 2377 BLAKE2B bf571ae3508a95abfa531ea561e20297c6a87e8a2f4f2be4c31d68077bd2e74f44e96362cf5477791ff42c3887cf1a77bdf2e5c451739857a1be599251839d22 SHA512 cb60aea9c7597ec7b5233787ffdf6fc4fa12f7950d99d83434e67215480e41b8eea81f32c866d18743da14bbcfa267b9ee28361779bf4d7192bb0365cfba8363
MISC metadata.xml 482 BLAKE2B 2c8b9ab044dd5e95d9f17fcb0e284c7d8ed87727fa891bc6c15414b8db928346e8af71222bb3e6daec5ce682cfe72c7f315aa55d1dd5d55531554ab7d4ddc863 SHA512 31bd4dd9999a412986ac2dcc5cccffd7dd1f36ce8bf148f93dd35115da003c2663a0f5994a3e2a44ad537c26ee534294c80697f986737c02f434b3646e8f7c40
diff --git a/dev-java/commons-digester/commons-digester-2.1-r2.ebuild b/dev-java/commons-digester/commons-digester-2.1-r2.ebuild
index 1d6571243ef9..7bbce0d59dbb 100644
--- a/dev-java/commons-digester/commons-digester-2.1-r2.ebuild
+++ b/dev-java/commons-digester/commons-digester-2.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="mirror://apache/commons/digester/source/${P}-src.tar.gz"
LICENSE="Apache-2.0"
SLOT="2.1"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/commons-digester/commons-digester-3.2-r3.ebuild b/dev-java/commons-digester/commons-digester-3.2-r3.ebuild
index 14a7ba03b87c..30428563c87c 100644
--- a/dev-java/commons-digester/commons-digester-3.2-r3.ebuild
+++ b/dev-java/commons-digester/commons-digester-3.2-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="mirror://apache/commons/digester/source/${PN}3-${PV}-src.tar.gz -> ${P}
LICENSE="Apache-2.0"
SLOT="3.2"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
# 1) atomWithNamespaceParse(org.apache.commons.digester3.xmlrules.SetNamespaceURITestCase)
# java.net.UnknownHostException: commons.apache.org
diff --git a/dev-java/commons-httpclient/Manifest b/dev-java/commons-httpclient/Manifest
index c34c7e445643..93d8704351be 100644
--- a/dev-java/commons-httpclient/Manifest
+++ b/dev-java/commons-httpclient/Manifest
@@ -1,4 +1,4 @@
DIST commons-httpclient-3.1-src.tar.gz 1882664 BLAKE2B ccf96bedad09011ee20eae38aae1fdfdd6fea5a8226f4b4d156762080c286c71b34c149035abfd61e70c55a1de84ab3cd38d73c3228f591dd8e16c0a7e79c3a5 SHA512 e73ceeba3f34a35c30b24a3c6cb8dfc2102ff21079a5ff9270935908cb2f707d366c2f31a53fbdafa99673cc2b82e05470a2bf40d96767c72b2ab037c0f55490
DIST commons-httpclient-3.1-src.tar.gz.asc 189 BLAKE2B 44661748db96429682a82d8dba5ad71d0d1fc2aaf03e2f1dda059985757547a78ab04dff38863ca421e65d13100a68c8cb909ed4c34e0a66a837b6fdb91baf63 SHA512 3832c90048de4db1f96efecd2f467153f0bdce1ebd533b848b8fc78a92da0bba3ba8bb3447e6c8d34f4c1c731a5b41ab941754a1509728ff4ea96e238927ab09
-EBUILD commons-httpclient-3.1-r3.ebuild 1433 BLAKE2B 035dae2cbf5dfa6ae6815e3770f4c8e548b7930835acce6d0a7ba40ea2d9201de02872660c002020188ec85fc10b5bb03576a58d7b0dc60e0ff77f86a5a89226 SHA512 a86d11b7eac91ef6062ed73fa67f4e227891b0600d1bf1e1fdf3f69efd46655bff510ddab006a3fef6aa0a6edc354f64f66a81db921df5b4a2e2c5b36cb1e2df
+EBUILD commons-httpclient-3.1-r3.ebuild 1424 BLAKE2B a4e1ac07b044b6743f8c50c636b8f354ff55cde030be64d7c9b6097eb031c632c27095efff6279b35e93441b758593cdc074e5d48886d248c0db1070ff826914 SHA512 240a57312091fd416c031c223aea3a864132ec5b88b187bd0d7e2a80385dd69b4b1dd9303a6aabbf2e96302e2221ea834a95fea3155b61360f887ab37b5c6ab3
MISC metadata.xml 457 BLAKE2B aa9b78ee94c6ac0cd435c142183612524e588138764dcf4ea6b2474925f5238983ebbcf75ba32d78e42b62f3751e042785291f00cd9a6453c9711b4110ce04a5 SHA512 46da6fef35f122be653de8ff6f87048475dae83e8853a05210e403f239ce3823caafca0e26aa503377ccfd9c5616f4f69d4d3b483b9adb7b512351d85be5f531
diff --git a/dev-java/commons-httpclient/commons-httpclient-3.1-r3.ebuild b/dev-java/commons-httpclient/commons-httpclient-3.1-r3.ebuild
index c0053b42b61e..434aab011045 100644
--- a/dev-java/commons-httpclient/commons-httpclient-3.1-r3.ebuild
+++ b/dev-java/commons-httpclient/commons-httpclient-3.1-r3.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
SLOT="3"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux"
# Tests run: 2036, Failures: 91
RESTRICT="test"
diff --git a/dev-java/commons-imaging/Manifest b/dev-java/commons-imaging/Manifest
index d86e75f1deda..bfdaf9e6e2ba 100644
--- a/dev-java/commons-imaging/Manifest
+++ b/dev-java/commons-imaging/Manifest
@@ -2,6 +2,6 @@ AUX commons-imaging-1.0_alpha3-PngChunk.javadoc.patch 734 BLAKE2B 8ea3c987688bef
DIST apache-sanselan-incubating-0.97-src.tar.gz 33317875 BLAKE2B c9db6c30accc308d2c5d5977b84da118ab50b010b3728665a75dab13f9fecb70075e2d2208a62fabc57af7396f7c39b1ec498e0840e5a2c9c8de9b95d2dd597a SHA512 b7e8af01f4b4ca812313bbf573758d9c0e1355266bfb83898336b14c4b492a8979f2a593f00d53c076e83cf807a049df624491a26623cfbceb00560b748f05f2
DIST commons-imaging-1.0-alpha3-src.tar.gz 39966281 BLAKE2B f0fbb6d7ae0c12be19fe13d3ff4e1cced5acfe7ea72326528c67b57fade73c0acee3eb8eaa62b3d40c473c0c2faf7f60ec190bc0954c5159405358bfac4efd42 SHA512 16300adb5873fef464bedfdce7e1368f52add8d33087f059667840880b8666024feeecdb278a53d5c3d8e76d01ab921ea146d41ca688757f0cf0c2f2b32b0d53
DIST commons-imaging-1.0-alpha3-src.tar.gz.asc 833 BLAKE2B b28631badf344fa476a99db78e26a9453d033d21dba8484b2621a4cb0295ea262f58d2df4f8afd6d8090ecd0ea98ec2dca0168e2b401d662c335ad1ef9518b98 SHA512 b7e6691d5eac6f81657dc42aa69184da7fd1bf364da391ac4e1a27991d9a8bbba23296d58b874b4c69a20d39c3c1e821ca19c312f3e71b3acd8903156a2a0a1d
-EBUILD commons-imaging-0.97.ebuild 1268 BLAKE2B 98eaeedb90c2d97801d70c2f691b5ca5fb56f93c642484d9dbf87f8caa440c9306113a28fe04b9b7806ba83c3c8086585cb589d05057b9cedd63a641746a2826 SHA512 a570235727e09958ce776c3b39b6b18f63742263f6123b2b8b68b4c6a5fe98072091c0b9349b61352882af86fe09f67f91b9aef402c0908e3c6ffdea79c1573f
-EBUILD commons-imaging-1.0_alpha3-r2.ebuild 1148 BLAKE2B 1cb2c19470dc0adb09508d98610de629161324e23821bb93f6975b7cdaa0bc062ea2cd6e0281aaa4bd244cd7c82e23634ebc5458b4bef61a955cc62ed3c9cf4a SHA512 fb2cc2a29daf3466e032e77b43742872c140c62bce9c391ba5e8e73e592aebef6e1687c0401e006344c16913068f9a97e22a22cc2ae64b407dfd875ca5e616d4
+EBUILD commons-imaging-0.97.ebuild 1263 BLAKE2B 0ff63d5ba9c55d7ae44042b3e3c9f38e769a6bca3c353e92ddfd2d7d1d3d0ea43b04127de28c4fe658f00044fd06561e8f58a024cd2000bf16c0d69852a5cd20 SHA512 53f3e8ea605cb244ad88beeac78a44988652c59eed154a4f6a58f3453d9575a264ce32ffdb1ec72557edd47c8dd0708e55b70d62241608ec8e10ff0eaea7205e
+EBUILD commons-imaging-1.0_alpha3-r2.ebuild 1143 BLAKE2B 51ef66c599bf7d3071c31122a00c96384eeb6df18a35908e8e322ff0c88225188e65e491f71a6728144178b0b938fe74af2743326a51d58bcbbf0356ee650302 SHA512 d2f63235d10f2f7b527cce410905f0f877079af879d6f175778a09e285141626b4331e8376151afd0e4199a18b0dd8f718fcc04c0ac7cfb0b29aa169d1c8f056
MISC metadata.xml 1078 BLAKE2B e2b1574082b656f2025228403463c5111b3d8174d72f9f4d9e31de9c9f72682b6cdd534d4aee455c30f222ae29fddf516395484a7b7fd5811cbd1f82382f4865 SHA512 812966e93eaea83f94ad0957d2421e73bafceff6c354b822d6936cbea9cd058e7dd0400d8d21e88eaa37a1cf1db625f2d5300317ea9817fc705558092c579cf3
diff --git a/dev-java/commons-imaging/commons-imaging-0.97.ebuild b/dev-java/commons-imaging/commons-imaging-0.97.ebuild
index 6017ef9c71e8..a403893ba5f1 100644
--- a/dev-java/commons-imaging/commons-imaging-0.97.ebuild
+++ b/dev-java/commons-imaging/commons-imaging-0.97.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/sanselan-${PV}-incubator"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RESTRICT="test" # 5/48 failures, dunno why :(
DEPEND=">=virtual/jdk-1.8:*
diff --git a/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r2.ebuild b/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r2.ebuild
index 73382ff1998c..13d24c8e36ec 100644
--- a/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r2.ebuild
+++ b/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P/_/-}-src"
LICENSE="Apache-2.0"
SLOT="1"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
diff --git a/dev-java/commons-io/Manifest b/dev-java/commons-io/Manifest
index 98ad5f6ec3e9..f63136a2d6f3 100644
--- a/dev-java/commons-io/Manifest
+++ b/dev-java/commons-io/Manifest
@@ -1,4 +1,4 @@
-DIST commons-io-2.15.1-src.tar.gz 618534 BLAKE2B 6fc539f28ce610e9947bf529154c79f6924d74872d6f03561d477feba6013e48d74cb5097c851173b690b27052d59c38a9ca4048c1ed54736d29d962746182d6 SHA512 809c7aa66354f2e35fd23f295c4e2f325596ee7f842b7f63f6acc3bd9377c17d4dd276ce62c477fff8d51d0d660e9addbc068270a876097cbecfe3e64f57f385
-DIST commons-io-2.15.1-src.tar.gz.asc 488 BLAKE2B 5fb3128a63d2fbc74cd96bf00919cca0fbf7b0a2cbd48287c8495c0fdb78c9df53dcc06a443b626b52ff3f9c32c55425ba619a4f61de542f3dd912916f3b2469 SHA512 1d358d3acd88816fb4d95746d8e4bd4351062cf35caad8c6f4d2da42c7974a4a583db4f7d98d8768ca7fcb4900172b869c6d6f714b8df71bb214634f83c7a55a
-EBUILD commons-io-2.15.1.ebuild 994 BLAKE2B 9c3204eaa65b369b7a7529222e648f44437fbf915a7f6a62114c7f93372fef9deac75536962e06023b8297484fb60247db8923acf162efd704c4c5fa44b41bb8 SHA512 76f4bc4dd5baff6bfac14d9425bc9e27dbdbbbbf26393279bd5fdd3791927fba9c666f86d2c21c4851b038e80eb7cda1f73103917afb8cb3cb2dd920d808497d
+DIST commons-io-2.17.0-src.tar.gz 652908 BLAKE2B c87f10584d7933215aa24e8bde1037eced0738098149e9423371a1fef0255e36e38a6c92cdafd75eecbf56d13c4c38d479fe2706afc86224900fcaf7cae5e5f5 SHA512 5681b7bab9e34e9051e4f7a48925ecdf5d8814894c2626298dfca7aa0566c2dc46c15843850e3e14a3e05613ae9ef9fd08077042931e2fe552057f9c1bee6b69
+DIST commons-io-2.17.0-src.tar.gz.asc 488 BLAKE2B 451dcfbc952994a2402a7657fb0702572c8873c977681236c26326eec15316d543a39a48530760cf8a7c8b8469c7d18b1a7f88a80ab096d1604c33ec050c9b27 SHA512 8708d9cd17a2805c385006fbd5d0db883b593c67ff4afaaac507ca2dbe9f4b2e51cc1c492577b2e2cc6151a766264f1b3cd7c4b526fe16afa814d7ae29d2722c
+EBUILD commons-io-2.17.0.ebuild 1251 BLAKE2B e7e227a79d119ad23301d99e4fe0642c796f0e30f0fc9d01007227768251d5ef1e43065a4a624430160bbf92646968397457f174e8cb420d726dd978ac250906 SHA512 b1300f617b36fb43a085defb7bdf26e2d3131eb7b0036bed3237f0fe2af5e2f83b2c260c0603baf238f2142b37f2f55364ebdf23fe0cb05eb9da11aa7d210a84
MISC metadata.xml 319 BLAKE2B 0cf0293595d7916fd34cf3a108f6f79e8ce3fc32d4bc02bcb093578e02c5386ed80b50487fb8e663cbcfa98873ab0a5a3763b3b002ff89323617b30c4a1b4143 SHA512 acbe501db8b7fe74845d68c3c288231b2140473652c12b04d4b4edac4a6031be67c470d4b59a170e743023e1f931a7daae647be0a23bf5d227d1fbd9c4927cfa
diff --git a/dev-java/commons-io/commons-io-2.15.1.ebuild b/dev-java/commons-io/commons-io-2.17.0.ebuild
index 99a17eafd8b9..68c6d5fe4ea6 100644
--- a/dev-java/commons-io/commons-io-2.15.1.ebuild
+++ b/dev-java/commons-io/commons-io-2.17.0.ebuild
@@ -17,14 +17,24 @@ S="${WORKDIR}/${P}-src"
LICENSE="Apache-2.0"
SLOT="1"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
-RESTRICT="test" #839681
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
-DEPEND=">=virtual/jdk-1.8:*"
+DEPEND=">=virtual/jdk-11:*" # module-info
RDEPEND=">=virtual/jre-1.8:*"
-JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.io"
-JAVA_ENCODING="iso-8859-1"
JAVA_SRC_DIR="src/main/java"
+
+src_compile() {
+ JAVA_JAR_FILENAME="org.apache.${PN}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ jdeps --generate-module-info \
+ src/main/java \
+ --multi-release 9 \
+ "${JAVA_JAR_FILENAME}" || die
+
+ JAVA_JAR_FILENAME="${PN}.jar"
+ java-pkg-simple_src_compile # creates the final jar file including module-info
+}
diff --git a/dev-java/commons-junit4/Manifest b/dev-java/commons-junit4/Manifest
index 81828d6e1da0..52813ae468a1 100644
--- a/dev-java/commons-junit4/Manifest
+++ b/dev-java/commons-junit4/Manifest
@@ -1,3 +1,3 @@
DIST unkrig-commons1.2.17.tar.gz 2187066 BLAKE2B 29addd6ba41edf475ff878c15a40ee328682fc7d458fae4f745e20cd00afbaa99a8f202e0d285a81a45e47177944d8dcce2e30d6f3c74d2374b46f34c5813dff SHA512 dd8652bcffd62aa847e7c36358de8eecca66f731f06da504cbdcb29f55608e384db2e0d9a7847773423d82d7ae9f3bf75e07142c95ae0ec758f15e5a3020db99
-EBUILD commons-junit4-1.2.17.ebuild 858 BLAKE2B 92eb3f72de3ad1f67988b33e01bd6c2add4aef95bcae3e8127c625f48b8646f85658a4899a30a751d36469a4d65ec74c8d18c49f94f0ab14dcf74f387272766e SHA512 1865c68d6da7c6922aeb4e837172daf41ee1223bb3461762a18295adced0cce0d8b4da514d6f7c1c087dc93c3f345b3b0a9dceaf2036b1eab754badf467d035d
+EBUILD commons-junit4-1.2.17.ebuild 849 BLAKE2B 8c25ed2424de0334df5bf01d0fb2ab2161aded351a6a423b652f8785c2837ed0916fdb9afa04baafe88d16314dd498bc9405d0e3aa184282b6ee22ed24c8e034 SHA512 cc4df026e2dbb4ea9ce829d24a43d6572661562bf6216f990b81cfdd6760ee3f1571986ca4a999858d3b45a37b738668c2a6ef320d8dfe44c6c0114cf50657d8
MISC metadata.xml 297 BLAKE2B 0790cfad4115f6cd8b3d39aa0817a5248a6c815af9ee21d0547e0eb0f851e266608816d73303110872de0b38611ab3ad1324394de157155eaf154a36aa532570 SHA512 b91d7935a2b313790f0c40d536826fc7a4948b67a29ef0cbe26cc1ea7b5a8dfd50a9ff5dc70b6efce718e3e203e693fd747c1c1a0b7e8463aaf66b916551e20f
diff --git a/dev-java/commons-junit4/commons-junit4-1.2.17.ebuild b/dev-java/commons-junit4/commons-junit4-1.2.17.ebuild
index d12acbb23c14..db679ebbac95 100644
--- a/dev-java/commons-junit4/commons-junit4-1.2.17.ebuild
+++ b/dev-java/commons-junit4/commons-junit4-1.2.17.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/aunkrig/commons/archive/V${PV}.tar.gz -> unkrig-comm
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
~dev-java/commons-nullanalysis-${PV}:0
diff --git a/dev-java/commons-lang/Manifest b/dev-java/commons-lang/Manifest
index e844f95df712..fd4e3f56d86a 100644
--- a/dev-java/commons-lang/Manifest
+++ b/dev-java/commons-lang/Manifest
@@ -1,4 +1,4 @@
-DIST commons-lang-3.14.0-src.tar.gz 1153353 BLAKE2B 78d116864e488baf5c0c241b2304244f207c7b56b2f72006648de217d407d7c577a43ed89d78b0c868a2842eb1985c842e214078cc8e55bc5d93fac5553fa2ed SHA512 1ee4176c3588c11594a79f416a1f34b063cddb10c2124a37640fee48e5d8135091573002b6bf1eda5a60a324c1125665dadc93f9bfda32c9270c35113b6e1bea
-DIST commons-lang-3.14.0-src.tar.gz.asc 488 BLAKE2B 3ef9b7529a1681e2687f533bf8d45a8394f6633e0a56e8e17ae63b2f8631f94c854b35e50b0f780908ffdcd0f8a8d99d8132aaa1ade5e932ee1ff56181b1ce77 SHA512 025673c12587970de5ebb62aad0d2d34cdbd57c575ebb6c83359b975b3d1ec50ff3caa544395ad04aecd59df454a12a769025635aa55d860195e39086ddcf47e
-EBUILD commons-lang-3.14.0.ebuild 1120 BLAKE2B a7d07b12667f76c24f2bda932c98dec418d27859e2b14e0ae6a95b9cdc6397799bf381f28380da5affe8fb92fd16161577ebe6137d5fbe25de455fc9529466b0 SHA512 930882c78902b5138d35c3c8a540ca1d613982946345d37c221ae7c10a3bab13d1cdee8fcbe9fda3e7e3011a6b8cfb74b6941b69116fc4162c676c89e1264831
+DIST commons-lang-3.17.0-src.tar.gz 1195408 BLAKE2B 1f612b8e5ef3ecc820ae040090633fd1a145298f0abdcc404e344adf9fb8c3632d144d1ee1cea4009ec32932b5b49a767abf77c45ff110129b98bdb0a7ba4557 SHA512 e633b0caeb9556c68384c2bf20e374fbac910b9979b25774c632e50c1bec41e97c14362978dc092c8b5859291e54fe51e76ad7a61c9b2efbe1e4538f46c1e3ee
+DIST commons-lang-3.17.0-src.tar.gz.asc 488 BLAKE2B ad6bbd5658a4fcdd56f830d55abef4a387fc8f42f4e3cc19d4700033acef8b02e30df4d6774014ae2b0a4f6811bdcc97a5c1a0c154705aa37724325850218beb SHA512 34f48ab6080c5730821bbf32f3715672c9f916d69985940f1dd17f9ab2c2ec04d1907426ee1dac1bd3654f7f50c65730042ebbffde1c12aa758f9a1e5634fcd0
+EBUILD commons-lang-3.17.0.ebuild 1345 BLAKE2B f4aa3781d7d86a39f0786cfe671f50d62f10a6c7568d34a3808ad4f74d98d1672a6bc4a078a3a3add8fafedc903c64f18792a0681cbe221f62f56c92db50ad47 SHA512 2fab85293e34c29aef5738bba33b19472d80561acc42e9d16ab81a07f9443928baa56f69957b42ccd979e11593e706243a65a18ecdc0f6585629a7dd4018d572
MISC metadata.xml 321 BLAKE2B f819853737f06392675eee2f97361ee693ab04e6f62c1c801c450d1da45a44ad598bc1837e366502bdccb68c94660c394bb74cd0a2bca07a6d86c9286e973e33 SHA512 a44dc189ce760a3d845652c3361d2eca847a2df71c64290ae71f830e28a5982a6da3145bb958c52bb75db9970182948c19b51a55888a2a888d3e56966cd788a1
diff --git a/dev-java/commons-lang/commons-lang-3.14.0.ebuild b/dev-java/commons-lang/commons-lang-3.17.0.ebuild
index 556c3414c385..2e6e6fe26018 100644
--- a/dev-java/commons-lang/commons-lang-3.14.0.ebuild
+++ b/dev-java/commons-lang/commons-lang-3.17.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-# No tests because of missing eclass support of junit-jupiter, #902723
+# No tests, #839681
JAVA_PKG_IUSE="doc source"
MAVEN_ID="org.apache.commons:commons-lang3:${PV}"
@@ -12,18 +12,30 @@ inherit java-pkg-2 java-pkg-simple verify-sig
DESCRIPTION="Commons components to manipulate core java classes"
HOMEPAGE="https://commons.apache.org/proper/commons-lang/"
SRC_URI="https://archive.apache.org/dist/commons/lang/source/${PN}3-${PV}-src.tar.gz -> ${P}-src.tar.gz
- verify-sig? ( https://archive.apache.org/dist/commons/lang/source/${PN}3-${PV}-src.tar.gz.asc -> ${P}-src.tar.gz.asc )"
+ verify-sig? ( https://downloads.apache.org/commons/lang/source/${PN}3-${PV}-src.tar.gz.asc -> ${P}-src.tar.gz.asc )"
S="${WORKDIR}/${PN}3-${PV}-src"
LICENSE="Apache-2.0"
SLOT="3.6"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
-DEPEND=">=virtual/jdk-1.8:*"
-RDEPEND=">=virtual/jre-1.8:*"
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
+DEPEND=">=virtual/jdk-11:*" # module-info
+RDEPEND=">=virtual/jre-1.8:*"
-JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.lang3"
-JAVA_ENCODING="ISO-8859-1"
JAVA_SRC_DIR="src/main/java"
+
+src_compile() {
+ JAVA_JAR_FILENAME="org.apache.${PN}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ jdeps --generate-module-info \
+ src/main/java \
+ --multi-release 9 \
+ "${JAVA_JAR_FILENAME}" || die
+
+ JAVA_JAR_FILENAME="${PN}.jar"
+ java-pkg-simple_src_compile # creates the final jar file including module-info
+
+}
diff --git a/dev-java/commons-logging/Manifest b/dev-java/commons-logging/Manifest
index bbdcbf499dca..d29ff23d26fe 100644
--- a/dev-java/commons-logging/Manifest
+++ b/dev-java/commons-logging/Manifest
@@ -1,4 +1,7 @@
DIST commons-logging-1.3.1-src.tar.gz 189156 BLAKE2B 23308b2bff6ea67620b0f07f49a63ffdbd07833fc0d9a6654386f4c17c9125abef5ad2afb6d8c798dcb98bc3e99bd8d94d35b9deec569c3aec1dde20f69e1a1d SHA512 ffda970d086601df4b476caf8bd01d1bdc22dd7f8846a22287036f7f000ce6cf0a757d16621910f041f8d90aa6066819454b3977dd005ca66817bec59e91e91f
DIST commons-logging-1.3.1-src.tar.gz.asc 488 BLAKE2B 3225a62f6269224f1b52907631be03d97cde65d1c7a76c06b6a23b9e30b1cee08b048eb4fdaa41b0a6b5bcf090b54c9dc54307fb1629b039b786fd426572a4d1 SHA512 6f13f85a5aeab1099ebfca38a6173384050b1f1c2e7eac93d978587c92751ddd24d583e39bc5a949f0caec66ca141d265147e63e9e2afea2094bda4667936a86
-EBUILD commons-logging-1.3.1.ebuild 5391 BLAKE2B 884971f43e1de90ae8e96cd3bb1ccc19fc56b86458210bb62728c8637d736bb5e76a642dd048d7be89e981ed19d6404331a96acfcff7e7f406e70ca1367f993d SHA512 3c5b7dcb4d9c53588a425b3ad01df9a20544f3c63444e810a49825fd6e94f5d07b968d971e302f027aa8e0d6745062544806c5efed3abfbdcae60f10ca7e4531
+DIST commons-logging-1.3.4-src.tar.gz 195717 BLAKE2B ba691ea0033c14f54fcb525faeadd4b330e063f73175c5ee40a4f50f159f1b264efb9f40661c4af3902ddca7d43f8f9b84e7a77bf1eeb3b237b31f566fc98aab SHA512 a4049d8d7ea0d97f337e169fa5f572e32be1882e07102ab004d8b2de74170cb075a251ee9603590d6e10bee5933651e8e33e108a734fc100e8b2d5acd669cb44
+DIST commons-logging-1.3.4-src.tar.gz.asc 488 BLAKE2B a9cdc993891ff39bb8ebeaa3eefdecee1adb062ed77449dfa1dad75a43cf5aa5678f014d24765ebff7b761498abfc795d3bb68359a73f8de98cb4ac115cb68da SHA512 1c132b87f03ca54887172e45c36e1d8c66d4f12a2a6a2da84e0d6cf3ac2cd2366193829fac0393837371bc1cd34215cd6318c9e7ea6c406c11d9f0dce28b3143
+EBUILD commons-logging-1.3.1.ebuild 5382 BLAKE2B a69f11a808fe5b093339d82ecce00de9f5912f618b9b74a2b4e8413f38553e257b5d29e63b5d596111a772e9f9966932bf48c42d21e9db26ab4101350c20f1d7 SHA512 6373f332e543b4d791f1a495b8bec95f8af6e88b18d0e256e855ab40ce1e27240f81c5d1f374b3f7c4fd11f8f92645ef22efcb6f7c29e5b5f07314eaede6208a
+EBUILD commons-logging-1.3.4-r1.ebuild 6611 BLAKE2B 09f76d62c0b18315c883ef29bb9adb2b8a53b4700117663cd75a459f97ac83ac81d2865f0af825c1f79a8402ee2fe81b49763baf3dd46a4e47fc76a1ac7aabc7 SHA512 84e68414e3b92856481a5992034fc6f4814297d1f5b1b5d0ec8389097b9d586118eec70ea241ef1e945262b4ac44a35d3a644f9c36415ca1974a0c9be9529670
MISC metadata.xml 549 BLAKE2B b20c8451a73329dbdb8aa88120543b948014115d754a84e8a77a8f61b9134277a7849fc10e35323c028a32d69f6e45702200e06af4481bf5238f5d848b3ccc03 SHA512 105c2bdf3eed380f11be1b8987a08fbcf1b6e6cbbb00c0e38e4813875865abd65c9be85267d5b49486913fdb0635b7329b5c4e84a86d9f93f9dcdad74c336ff0
diff --git a/dev-java/commons-logging/commons-logging-1.3.1.ebuild b/dev-java/commons-logging/commons-logging-1.3.1.ebuild
index d070c40f2dee..5c2c4113e057 100644
--- a/dev-java/commons-logging/commons-logging-1.3.1.ebuild
+++ b/dev-java/commons-logging/commons-logging-1.3.1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${P}-src"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="log4j"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
diff --git a/dev-java/commons-logging/commons-logging-1.3.4-r1.ebuild b/dev-java/commons-logging/commons-logging-1.3.4-r1.ebuild
new file mode 100644
index 000000000000..00830fe4cff1
--- /dev/null
+++ b/dev-java/commons-logging/commons-logging-1.3.4-r1.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="commons-logging:commons-logging:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="Thin adapter allowing configurable bridging to other well known logging systems"
+HOMEPAGE="https://commons.apache.org/proper/commons-logging/"
+SRC_URI="mirror://apache/commons/logging/source/${P}-src.tar.gz
+ verify-sig? ( https://downloads.apache.org/commons/logging/source/${P}-src.tar.gz.asc )"
+S="${WORKDIR}/${P}-src"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="log4j"
+
+# src/test/java/org/apache/commons/logging/tccl/logfactory/AdaptersTcclTestCase.java:26:
+# error: cannot find symbol
+# import org.apache.commons.logging.impl.Log4jApiLogFactory;
+# ^
+# symbol: class Log4jApiLogFactory
+# location: package org.apache.commons.logging.impl
+REQUIRED_USE="test? ( log4j )"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
+
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
+
+COMMON_DEPEND="
+ dev-java/jakarta-servlet-api:4
+ dev-java/slf4j-api:0
+ log4j? (
+ dev-java/log4j-12-api:2
+ dev-java/log4j-api:2
+ )
+"
+
+DEPEND="
+ ${COMMON_DEPEND}
+ >=virtual/jdk-11:*
+ test? (
+ dev-java/commons-io:1
+ dev-java/junit:5
+ )
+"
+
+RDEPEND="
+ ${COMMON_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+DOCS=( NOTICE.txt src/changes/changes.xml )
+HTML_DOCS=( PROPOSAL.html )
+
+JAVA_GENTOO_CLASSPATH="
+ jakarta-servlet-api-4
+ slf4j-api
+"
+
+JAVA_SRC_DIR="src/main/java"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+
+ # https://avalon.apache.org/closed.html Apache Avalon has closed.
+ rm src/main/java/org/apache/commons/logging/impl/{Avalon,LogKit}Logger.java || die
+ rm src/test/java/org/apache/commons/logging/{avalon/AvalonLogger,logkit/Standard}TestCase.java || die
+
+ if use !log4j; then
+ rm src/main/java/org/apache/commons/logging/impl/Log4JLogger.java || die
+ rm src/main/java/org/apache/commons/logging/impl/Log4jApiLogFactory.java || die
+ else
+ JAVA_GENTOO_CLASSPATH+="
+ log4j-12-api-2
+ log4j-api-2
+ "
+ fi
+}
+
+src_compile() {
+ # getting dependencies into the modulepath
+ DEPENDENCIES=(
+ jakarta-servlet-api-4
+ slf4j-api
+ $(use log4j && echo log4j-12-api-2)
+ $(use log4j && echo log4j-api-2)
+ )
+ local modulepath
+ for dependency in ${DEPENDENCIES[@]}; do
+ modulepath="${modulepath}:$(java-pkg_getjars --build-only ${dependency})"
+ done
+
+ local JAVA_MODULE_NAME="org.apache.${PN/-/.}"
+ JAVA_JAR_FILENAME="${JAVA_MODULE_NAME}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ # generate module-info.java
+ jdeps \
+ --module-path "${modulepath}" \
+ --add-modules=ALL-MODULE-PATH \
+ --generate-module-info src/main \
+ --multi-release 9 \
+ "${JAVA_MODULE_NAME}.jar" || die
+
+ # compile module-info.java
+ ejavac \
+ -source 9 -target 9 \
+ --module-path "${modulepath}" \
+ --patch-module "${JAVA_MODULE_NAME}"="${JAVA_MODULE_NAME}.jar" \
+ -d target/versions/9 \
+ src/main/"${JAVA_MODULE_NAME}"/versions/9/module-info.java
+
+ # package
+ JAVA_JAR_FILENAME="${PN}.jar"
+ jar cvf "${JAVA_JAR_FILENAME}" \
+ -C target/classes . \
+ --release 9 -C target/versions/9 . || die
+
+ pushd target/classes > /dev/null || die
+
+ # pom.xml, lines 81-103
+ jar -cvf ../../commons-logging-api.jar \
+ $(find . -type f -name '*.class' \
+ ! -name 'Jdk13LumberjackLogger.class' \
+ ! -name 'ServletContextCleaner.class' \
+ ) || die
+
+ # pom.xml, lines 205-124
+ jar -cvf ../../commons-logging-adapters.jar \
+ $(find . -type f -path './org/apache/commons/logging/impl/**.class' \
+ ! -name 'WeakHashtable*.class' \
+ ! -name 'LogFactoryImpl*.class' \
+ ) || die
+
+ popd > /dev/null || die
+}
+
+src_test() {
+ # Do not run Log4j tests because these tests use an Appender to verify
+ # logging correctness. The log4j-12-api bridge no longer supports using an
+ # Appender for verifications since the methods for adding an Appender in
+ # the bridge "are largely no-ops". This means an Appender's state would
+ # never be changed by log4j-12-api after new messages are logged. The test
+ # cases, however, expect changes to the Appender's state in such an event,
+ # so they would fail with log4j-12-api.
+ # https://logging.apache.org/log4j/log4j-2.8/log4j-1.2-api/index.html
+ rm src/test/java/org/apache/commons/logging/pathable/ParentFirstTestCase.java || die # Log4JLogger
+ rm src/test/java/org/apache/commons/logging/pathable/ChildFirstTestCase.java || die # Log4JLogger
+ rm -r src/test/java/org/apache/commons/logging/log4j || die
+ rm src/test/java/org/apache/commons/logging/log4j2/CallerInformationTestCase.java || die
+ # error: package ch.qos.logback.classic does not exist
+ rm src/test/java/org/apache/commons/logging/slf4j/CallerInformationTestCase.java || die
+
+ JAVA_TEST_EXCLUDES=(
+ org.apache.commons.logging.jdk14.TestHandler # No runnable methods
+ # junit.framework.AssertionFailedError: Wrong factory retrieved through
+ # ServiceLoader: org.apache.commons.logging.impl.Slf4jLogFactory
+ org.apache.commons.logging.serviceloader.ServiceLoaderTestCase
+ # junit.framework.ComparisonFailure: Log class expected:<...ommons.logging.impl.[NoOp]Log>
+ # but was:<...ommons.logging.impl.[Slf4jLogFactory$Slf4j]Log>
+ org.apache.commons.logging.noop.NoOpLogTestCase
+ # org.junit.runners.model.InvalidTestClassyyError: Invalid test class
+ org.apache.commons.logging.LogSourceTest # No runnable methods
+ # junit.framework.AssertionFailedError: Logging config succeeded when context class loader was null!
+ org.apache.commons.logging.LoadTestCase
+ # junit.framework.AssertionFailedError:
+ # expected:<org.apache.commons.logging.PathableClassLoader@1edf1c96>
+ # but was:<org.apache.commons.logging.PathableClassLoader@15615099>
+ org.apache.commons.logging.tccl.logfactory.AdaptersTcclTestCase
+ )
+ JAVA_TEST_EXTRA_ARGS=(
+ -Dcommons-lang3="$(java-pkg_getjars commons-lang-3.6)"
+ -Dlog4j-api="commons-logging-api.jar"
+ -Dservlet-api="$(java-pkg_getjars jakarta-servlet-api-4)"
+ -Dcommons-logging="commons-logging.jar"
+ -Dcommons-logging-api="commons-logging-api.jar"
+ -Dcommons-logging-adapters="commons-logging-adapters.jar"
+ -Dtestclasses="target/test-classes"
+ )
+ if use log4j; then
+ JAVA_TEST_EXTRA_ARGS+=" -Dlog4j12=$(java-pkg_getjars log4j-12-api-2,log4j-core-2)"
+ fi
+ JAVA_TEST_GENTOO_CLASSPATH="commons-io-1 commons-lang-3.6 junit-4 junit-5"
+ JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+ JAVA_TEST_SRC_DIR="src/test/java"
+ java-pkg-simple_src_test
+}
diff --git a/dev-java/commons-math/Manifest b/dev-java/commons-math/Manifest
index ec982a319900..cbe0a330b34f 100644
--- a/dev-java/commons-math/Manifest
+++ b/dev-java/commons-math/Manifest
@@ -1,3 +1,3 @@
DIST commons-math3-3.6.1-sources.jar 2514690 BLAKE2B ce5dc1a5bdccf85aa780dd648b64c0ed78b4d5a36d15d9737f661135f4f1ec962c3c44a0c4d8fc7d12c667e62b19860cb2a47f507c8c3e6da6cce57e1b9caf54 SHA512 eab6003834c0f1b7e67eee242d33db43f85d388ac32e37caa6bd16d74340db5c189ff5c7fd112ef13b9009d2fbcf2bad6650b6e5d9124316b59493b2d07d065d
-EBUILD commons-math-3.6.1-r2.ebuild 725 BLAKE2B b8c51be41bb087369269b45ad0972da89be2d991226cca934cda5a5eb5f5c7ff75238f5783f43a2bf6e6d0c5e3e243b65d061b115663aa152e288891560bf281 SHA512 6ee0c35583fb9e7d72e8dd1a75025c11514eef0c03db423b7975a05124f32a37a13fa3ecc89a2ed7d15c4048be50417549ac6f36ae062be913617c11c1b2c253
+EBUILD commons-math-3.6.1-r2.ebuild 716 BLAKE2B 5297f3b9ca505554fb2ca1b04955cdf79721fba138f3828bb4cb576c29579c31507d0596cfec2db263f4de9de56b415c25c36336bd927dc82d28bbf828265eb1 SHA512 1cb9e34c185adf793c783f5615a5f839909c683e5263792f8c2a5fe017ecdebea32531cc786a2cfa9feb77f55bfc154793bb8c14ea788be0f782648ffb55e35f
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/commons-math/commons-math-3.6.1-r2.ebuild b/dev-java/commons-math/commons-math-3.6.1-r2.ebuild
index 1ca7a92bf8f1..0eea263d2bf0 100644
--- a/dev-java/commons-math/commons-math-3.6.1-r2.ebuild
+++ b/dev-java/commons-math/commons-math-3.6.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,6 +20,6 @@ RDEPEND=">=virtual/jre-1.8:*"
LICENSE="Apache-2.0"
SLOT="3"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
JAVA_AUTOMATIC_MODULE_NAME="commons.math3"
diff --git a/dev-java/commons-net/Manifest b/dev-java/commons-net/Manifest
index dcd776162786..66e153009eac 100644
--- a/dev-java/commons-net/Manifest
+++ b/dev-java/commons-net/Manifest
@@ -1,4 +1,4 @@
-DIST commons-net-3.10.0-src.tar.gz 450082 BLAKE2B 0df46b21ca298393500494e41d918b3fc6e700485c4d9dfb2bab61d8f834a4f44dd881c464c4008731deec9fc82ca36e0442022f0942b3e59e384a2b44329660 SHA512 d9d80255feddfb434d3baa629aa9e6d8feffd530c5e3172106fec55bbc986f6423a46dc9e737a1bb7020c62447229e6b83d0b7f9582d041e1def423536cc92dd
-DIST commons-net-3.10.0-src.tar.gz.asc 488 BLAKE2B 31a15e952c55079e595f33be1730126b85c669b481c649e401cb4617a5489fc3e3025e8c172f8193b190b16fe55d9c78c171d16d4adf7fa1a8e71648e295bc77 SHA512 ab27b1fa2c02d79eff26f93697fafc54f22a7368db631bb6f7173b8702cda10836ac8b656df987135fe5c1d39a557840fefb0355d8d52f0e4815808d4938de18
-EBUILD commons-net-3.10.0.ebuild 1190 BLAKE2B e8834b035b2178ec880c79502cbd9606e851a131dd25cd030b2df82181e1e3ab90009179f94db532529110a99b45a64ebadc7c555f3faee21c3c736e17517137 SHA512 ee3d68e1bb51983f05884c93c479df4308da171ae295846475731c26bc970e563046d63f80b1abf78746747b6ade2d29cfb632ca496c8e2a9ce36133b99ddc61
+DIST commons-net-3.11.1-src.tar.gz 460104 BLAKE2B 5542a7d9d3d8f2f07a90b3ab21e4e8a66bceecfef8f1ae8ec378003e4c3906414435b095cc0c0016f24d3e174a5e16da52cf4c5503209c08d5e550ef25a7bbdc SHA512 0999067cc73cb0e0ab4940302180a0afa998b37c51f93c1c744bf1d346d14c89283166a665283d98200e98f0b8c39854f17493890d49ddad5769c4deb49de37e
+DIST commons-net-3.11.1-src.tar.gz.asc 488 BLAKE2B ea6ba15b7b6800b1c249cb82d784057f701fb13775fc9838e5247e1e8ead9360a7c5381083fa0c0e2b783e339b6e4ebb8ff66cb8c8924b3c00c9b28ee696e7a3 SHA512 c9e4c896d2f514996aa50c8af20bab6564d574db4fef69832fe2391beefabfed74a727faf7fe9227b037e943cdba5b2ac143164d5c0df3140b9b7c44ca316e53
+EBUILD commons-net-3.11.1.ebuild 1508 BLAKE2B acc39a42542a65799dc1f5fabc1de89b271f576a60f95997c9cb4022672386dbef7851380aa77d25a039886bb7a4a337a5bb3a90c416c2510c8e1ce8feb57fa9 SHA512 1eb5b99a446fef1a1be8aa5652bee378df2eb8742f645405bc9ef9bd81addd591e97e26d5c6b35613a844b49e3c659a524e1f944c005f50996d94f320ed15ac1
MISC metadata.xml 393 BLAKE2B 344ccb7c8387f2d977c30219cefde70b31255c859898f243ecfde94643641474047299f2438a4067f70cd77ace99fb754ff6dfc2ccdedd2772081870f1444d8f SHA512 75b957e0f6a08377b402e23f49b081ed9add10ff7b3a5d9f52009d48ef4f8d49bb78f48310b93a579b29857562af2d5261f5b4fe4405edd566c1f320ec729046
diff --git a/dev-java/commons-net/commons-net-3.10.0.ebuild b/dev-java/commons-net/commons-net-3.10.0.ebuild
deleted file mode 100644
index d4161a272d96..000000000000
--- a/dev-java/commons-net/commons-net-3.10.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# No tests because of missing eclass support of junit-jupiter, #902723
-JAVA_PKG_IUSE="doc examples source"
-MAVEN_ID="commons-net:commons-net:${PV}"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Client-oriented Java library to implement many Internet protocols"
-HOMEPAGE="https://commons.apache.org/proper/commons-net/"
-SRC_URI="mirror://apache/commons/net/source/commons-net-${PV}-src.tar.gz
- verify-sig? ( https://downloads.apache.org/commons/net/source/commons-net-${PV}-src.tar.gz.asc )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-DEPEND=">=virtual/jdk-1.8:*"
-RDEPEND=">=virtual/jre-1.8:*"
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
-
-DOCS=(
- CONTRIBUTING.md
- NOTICE.txt
- README.md
- RELEASE-NOTES.txt
-)
-
-S="${WORKDIR}/${P}-src"
-
-JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.net"
-JAVA_ENCODING="iso-8859-1"
-JAVA_RESOURCE_DIRS="src/main/resources"
-JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/commons-net/commons-net-3.11.1.ebuild b/dev-java/commons-net/commons-net-3.11.1.ebuild
new file mode 100644
index 000000000000..95cd09406799
--- /dev/null
+++ b/dev-java/commons-net/commons-net-3.11.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# No tests, #839681
+JAVA_PKG_IUSE="doc examples source"
+MAVEN_ID="commons-net:commons-net:${PV}"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="Client-oriented Java library to implement many Internet protocols"
+HOMEPAGE="https://commons.apache.org/proper/commons-net/"
+SRC_URI="mirror://apache/commons/net/source/${P}-src.tar.gz
+ verify-sig? ( https://downloads.apache.org/commons/net/source/${P}-src.tar.gz.asc )"
+S="${WORKDIR}/${P}-src"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
+DEPEND=">=virtual/jdk-11:*" # module-info
+RDEPEND=">=virtual/jre-1.8:*"
+
+DOCS=(
+ CONTRIBUTING.md
+ NOTICE.txt
+ README.md
+ RELEASE-NOTES.txt
+)
+
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ rm -r src/main/{java,resources}/org/apache/commons/net/examples || die
+}
+
+src_compile() {
+ JAVA_JAR_FILENAME="org.apache.${PN}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ jdeps --generate-module-info \
+ src/main/java \
+ --multi-release 9 \
+ "${JAVA_JAR_FILENAME}" || die
+
+ JAVA_JAR_FILENAME="${PN}.jar"
+ java-pkg-simple_src_compile # creates the final jar file including module-info
+
+}
diff --git a/dev-java/commons-nullanalysis/Manifest b/dev-java/commons-nullanalysis/Manifest
index 4a2e8d9c3e96..3c01133925c6 100644
--- a/dev-java/commons-nullanalysis/Manifest
+++ b/dev-java/commons-nullanalysis/Manifest
@@ -1,3 +1,3 @@
DIST unkrig-commons1.2.17.tar.gz 2187066 BLAKE2B 29addd6ba41edf475ff878c15a40ee328682fc7d458fae4f745e20cd00afbaa99a8f202e0d285a81a45e47177944d8dcce2e30d6f3c74d2374b46f34c5813dff SHA512 dd8652bcffd62aa847e7c36358de8eecca66f731f06da504cbdcb29f55608e384db2e0d9a7847773423d82d7ae9f3bf75e07142c95ae0ec758f15e5a3020db99
-EBUILD commons-nullanalysis-1.2.17.ebuild 671 BLAKE2B 26beb61f7507af24f2dc7478bb8b6a0491406f314887945d710e0d610dfc65e5869a86300cc3b6d7f8d3355818c0a4ea59d753c4b99d72bb9c3de5969a07873f SHA512 cf5698e02cd6a404fb374ed169475f7b6d722c1cef4cb5ff792ed5af0e9aa5f81374983d83a57b5c97593eb6533b0e8e1cc20e64ff49c71c2387b3f8d26a88bc
+EBUILD commons-nullanalysis-1.2.17.ebuild 662 BLAKE2B 9622add88eb6a4efa0bb335a2cf4a56b09ed040e3b4d368a2c4d1b794ff509494e5c49f13a1c98670cdd3080ef4f572832b7d104eaf67c3e86d88d0a8d7bd9f2 SHA512 a0b8a3e9ab2341eee87dfceb934927bbfefc608a66042d214ec5fa722e1b0b30ba89c39872b56d3089622ebbd47ac71815c75da1c75577f8b87275d68529e73f
MISC metadata.xml 297 BLAKE2B 0790cfad4115f6cd8b3d39aa0817a5248a6c815af9ee21d0547e0eb0f851e266608816d73303110872de0b38611ab3ad1324394de157155eaf154a36aa532570 SHA512 b91d7935a2b313790f0c40d536826fc7a4948b67a29ef0cbe26cc1ea7b5a8dfd50a9ff5dc70b6efce718e3e203e693fd747c1c1a0b7e8463aaf66b916551e20f
diff --git a/dev-java/commons-nullanalysis/commons-nullanalysis-1.2.17.ebuild b/dev-java/commons-nullanalysis/commons-nullanalysis-1.2.17.ebuild
index 837845785cf6..39a278856242 100644
--- a/dev-java/commons-nullanalysis/commons-nullanalysis-1.2.17.ebuild
+++ b/dev-java/commons-nullanalysis/commons-nullanalysis-1.2.17.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/aunkrig/commons/archive/V${PV}.tar.gz -> unkrig-comm
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/commons-validator/Manifest b/dev-java/commons-validator/Manifest
index eb1d752d1bbc..9b9142ceff9c 100644
--- a/dev-java/commons-validator/Manifest
+++ b/dev-java/commons-validator/Manifest
@@ -1,4 +1,4 @@
DIST commons-validator-1.8.0-src.tar.gz 291779 BLAKE2B 0a0a0f9019b39ff1899be2f65e5e6750e12ed7b6833cc7e03279b5bedd3b3c3e02561891ba8885b50c356d103dabe207bf18adf04d8e6ba627397c5b81656603 SHA512 f0c2662e5db0bbc6ee9d05d5508caa02bf45b7c7ada92f4a97a867848f3d704b35552d47859a46567705194248e7b88cd8df8f082939012ab60b6aed446e36b2
DIST commons-validator-1.8.0-src.tar.gz.asc 488 BLAKE2B 9e9b7f54f430c5a42de8af6d8c55a0f4029e3a41f0bc41efb08863a9470f0935ad23d6ba6757cf4d5e28c11626e15ae392807ae9c33529a3feb15b90a2316ca5 SHA512 f04709f64026560bfd2f5cc51ebf373d44359452f41af73b53d105059a6760786f49d89837c624cd133875de0a37358af1cf587a6db567e7cc76ce823efa9efd
-EBUILD commons-validator-1.8.0.ebuild 1081 BLAKE2B b60753a6906d088149945b2ef39e827b517c27845d6c93dd7a671d459337ed50fafbad604574b6d92d57a1f901215a9211a907f7c8b841ee1bc4db510ee2c006 SHA512 e79fc18a701f8b0c1ee28c8e957eee88c5b1496616825d0d1d2f9ed519ee1ab991da6eb8ea14fc6c33a2ee9170199063e244962383dd64cb8d03ecaadb92956c
+EBUILD commons-validator-1.8.0.ebuild 1077 BLAKE2B b00909e5448ec55e77d3b67fa5a097dc815ef2b6262efdb6c70c5eaff252881698c8748233a46d750e393a9d357a0a9109d2f493b0cf177c0753a56763cfc787 SHA512 103b1b7f036d5844d3d6d4465ebaaf8b72931da1b3f7c907962092e56fd9cfaf632f0ca99a7c75e9cc2a4f47f38130bc0ad77b9cea5a5255b9c08e20bb26fa91
MISC metadata.xml 508 BLAKE2B db7fbd47d5d298fae237b329ee2392cea87a62e6b6a85f67c5f761e0ab4f0690c3cf32a477110ab9b51708a20b69f889255d645e2a1eb0d58a9cbc6931c5186a SHA512 bb5fdb68a0e05ae4442dbfcac08edf01d44b513a91cdac6ab23e25fef9d8e9c3ae0b68d3417b752fc7b69219d946d227775d5a1ed0998ef72993db61a0a6399e
diff --git a/dev-java/commons-validator/commons-validator-1.8.0.ebuild b/dev-java/commons-validator/commons-validator-1.8.0.ebuild
index e92d0c4c8374..cc7f18684c9e 100644
--- a/dev-java/commons-validator/commons-validator-1.8.0.ebuild
+++ b/dev-java/commons-validator/commons-validator-1.8.0.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${P}-src"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
RESTRICT="test" #839681
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
diff --git a/dev-java/commons-vfs/Manifest b/dev-java/commons-vfs/Manifest
index 1e2fc6f30d4f..8ff024433e9e 100644
--- a/dev-java/commons-vfs/Manifest
+++ b/dev-java/commons-vfs/Manifest
@@ -1,5 +1,5 @@
AUX commons-vfs-2.0-incompatibility.patch 2323 BLAKE2B d14a91d06c0b831026260f348c17c82b2725ffcbe00125146f0268d0ec5a95e87175ed23e35143c73654cfa5b14a34930adf01a48f9fc8c280cb3233308f9a77 SHA512 46287b86d2ba9b6d1a9aa3fb90fc0a64724e3862cbb534bdea39c384d4733f037ebf764ea3e6a8ffaccabe343af99097cbe9ba5eb115fef5029757b78cd4e98d
AUX commons-vfs-2.0-utf8.patch 728 BLAKE2B 67d754b298b7613c0107e8e6c597660c31019679f251b58f67df12f872a619c01afb958fec04d144b230e1151a4437f3c2d7b92db9d94fa2f7cb45b1babf404a SHA512 e269c4d30c51107ddd183c2955be6da537b5b6d8efac763c39b13a4b1cf7b3018a3e8409358b09e3de0117ad6c79d533054337b9b92971c4d9bcb451d8d005c0
DIST commons-vfs-2.0-src.tar.gz 335255 BLAKE2B 01c8bba3340487672682af5c6b341ab1e8335070a9b711b5c85cca659854d05881a0ff10c4b168497e3a75867a7225740edc6e56019e55c499256401fb0a53c5 SHA512 433828b9eba73df14dbedaa4037e3da1c69bf1892553c1ae4d213ba864e4ee579e0c7799f39e3cb4ec087d7c9223f54442be46de9c4916d7b7ff8a51214d6346
-EBUILD commons-vfs-2.0-r4.ebuild 1473 BLAKE2B 4d68d1646041d37dc10daf1332a742d30b456c94ea02ce9c0a21a952029f60ee69585e2ce3d7390bf0ad712c2d76b805c473b2d72a7b641802ced0c94c50e047 SHA512 c4b9fc6f3ab4d25fa45a868d3beeb91757ba4fc882437ff207569d37353ce7184ab05405ec5481d7656898bb6fedae7d9a59bbf3597d0fa4a5b9d9f7110b80e1
+EBUILD commons-vfs-2.0-r4.ebuild 1464 BLAKE2B e4fe047f6d8e4a7139a3844bcff8668d7a4ee8332cdce989e6e8ccd8c9609efcf1be2a23f66abfe40362fedb16a0c07fc8c54107807acea253671d6b6b669a82 SHA512 fe519475d3489835d9b7ae7b8cbcac44054369bd57bdd170141f01ab49be2d12d09c3782dfab1bba2236cc1c6510c5fd3d4693b6bfd5a601e9d909aa7d2703ea
MISC metadata.xml 523 BLAKE2B c4cba3c890c33ac78a1266a0127d5ff394be884b99d243bcd2eff5516abdb2aefe861f244ffa741b30211c3527be774b3c15ae86c93aee6caf9bc60fe2e7b2de SHA512 c647d90719e4581dfefbf7dfb215136ab94e0b25a069e222dbfe50e90c5ad06ac7052a0ccfc41d82ad423c3d0fe2e410b1473ffd396e833d5581e44176e2b233
diff --git a/dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild b/dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild
index 00e0b245b14b..a0badac9a380 100644
--- a/dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild
+++ b/dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${P}/core"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux"
CP_DEPEND="
>=dev-java/ant-1.10.14-r3:0
diff --git a/dev-java/concurrentlinkedhashmap-lru/Manifest b/dev-java/concurrentlinkedhashmap-lru/Manifest
index d2351489b19d..52e813f961d5 100644
--- a/dev-java/concurrentlinkedhashmap-lru/Manifest
+++ b/dev-java/concurrentlinkedhashmap-lru/Manifest
@@ -1,3 +1,3 @@
DIST concurrentlinkedhashmap-lru-1.4.2.tar.gz 245357 BLAKE2B ac743e2be30195f171154c179ac1b4a6bc6b563b080555c664cdd57fc30d083525f03a8367a891e1087623d455adef27c7ff7416b5c8523c01fc3d5ef775a185 SHA512 95f33cdeb2e3e65be0fa26a825339c4c60eb830e07895fbae731103ef14a9599137f8fad18f9b0a582ec2552ccc1391f5d0338837395e35c1d28de977614a199
-EBUILD concurrentlinkedhashmap-lru-1.4.2.ebuild 1117 BLAKE2B 16efe966d5d35f70ed6279b4ce2f9621e4ef7f2f78496f22f607ec7fd8b2a09b3e51793fb289612660795f9cdd94b1ce186947dd270c7aa53257a1c5fd793222 SHA512 3f938039624da04a3160417e1fb991e13a9275e76020349c1ef725984259d32909fcaecf1fce601c2112457affc3067b445c0ad8a618ec74305d90c482a44691
+EBUILD concurrentlinkedhashmap-lru-1.4.2.ebuild 1107 BLAKE2B 039e70c89218d7efc520fb6283b32d63294143fbaa8731868198ddbfac52296663781cd8af30ccefbb2690ec92151d8359f5bf6117089aa296dad00a4c5d67b8 SHA512 848fd2c61fb69367460a829899155894403bf5efbaef72d50fd6883d237746ca04f3952edb14dfc1420961175b24a97bd2d18cb24dd937bfaf2bcfea824a85c0
MISC metadata.xml 315 BLAKE2B 4a03ef6a757f60cf3a2bc64721cac9897368f5e8f90aae1e7f004e41b73556638972d558fd9836fd2d0c23a9fb6d2936f9e6d0949640bd8c22a709d17c4d4112 SHA512 56f0900b6b983eb74bdb47b071a4e76842bd57e58cba5b7149ebc3f351b8087d64bf04cfa97c510827ead7d556f22745ec58dc87bffaa3dd7aee3520acd456f2
diff --git a/dev-java/concurrentlinkedhashmap-lru/concurrentlinkedhashmap-lru-1.4.2.ebuild b/dev-java/concurrentlinkedhashmap-lru/concurrentlinkedhashmap-lru-1.4.2.ebuild
index 4f495a844c3e..8ba3e3165de0 100644
--- a/dev-java/concurrentlinkedhashmap-lru/concurrentlinkedhashmap-lru-1.4.2.ebuild
+++ b/dev-java/concurrentlinkedhashmap-lru/concurrentlinkedhashmap-lru-1.4.2.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${PN%lru}${P}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
CP_DEPEND="dev-java/jsr305:0"
diff --git a/dev-java/conversant-disruptor/Manifest b/dev-java/conversant-disruptor/Manifest
index 3bb7bc3bab3b..e29c32724b65 100644
--- a/dev-java/conversant-disruptor/Manifest
+++ b/dev-java/conversant-disruptor/Manifest
@@ -1,3 +1,3 @@
DIST conversant-disruptor-1.2.20.tar.gz 171469 BLAKE2B 5c43a5ffad0dacf07605cab6bba2ab1d44f7204d1e24405a4f8f8b09a3edbee79bc5ae4ba28a0a8cb1440db15b6ec0143e3348c0ff42b4256c1267e87d36fefc SHA512 1e483642213a3780d24cd7b801d6d5d274df9bac075f88bdfc8026173d87e4b332e7cb6c174dc804d27670b89dc9abab3a6f93b663dfbbb3ecc4631266351f0f
-EBUILD conversant-disruptor-1.2.20.ebuild 1724 BLAKE2B 96d8c1a6d52cf1fd35c130a5334fb75df79beb79ee74e0589b142ee1aaf8f34081b2ae3a62ae7f1828772c214aa953e505a22c8b72cc5aec4e00ad89fe8d423f SHA512 58fc58a73a1e033c600288c262eb1b221f002b35a2027f561cb8fd335db770ca7a935e275e5437e5748ec59925bd0b5c84c568eeb178ed6615d1e444bd167a99
+EBUILD conversant-disruptor-1.2.20.ebuild 1715 BLAKE2B 70db359c85f491888bc252f4fe8253d2eceacd46ed658141331b6152e0042605db9f52e5d7dbd98a6c372c5ca66945baa14e52e657fc0c7426d156a9de50755d SHA512 262967695b0e99a02bd686567e88e2a34d4c7b1a5753207f36b9707a42486e69e0fdfdea4844a2c59b6754c1d17536b509a434b63e96d71f9677713cc9b5195c
MISC metadata.xml 302 BLAKE2B 85b7b32cd09114edcfd408bca57b9f817b50560d781a2a775601cb3f3b7691512c11c5a1e0bf5d62cbb786dcfb7e150815965b2ca0514c77db6f60c7282cffae SHA512 8d244097176c502837dbbb2fe81d6bfc287cf3b0de8375d11032a83e5b129f3ea95149cf7962ddd9ecee7c6a51da5b7236edcf6a87d4fb1a5b67e9b6ead588c4
diff --git a/dev-java/conversant-disruptor/conversant-disruptor-1.2.20.ebuild b/dev-java/conversant-disruptor/conversant-disruptor-1.2.20.ebuild
index d29f64fd9a94..78e56af7a41a 100644
--- a/dev-java/conversant-disruptor/conversant-disruptor-1.2.20.ebuild
+++ b/dev-java/conversant-disruptor/conversant-disruptor-1.2.20.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/conversant/disruptor/archive/${PV}.tar.gz -> ${P}.ta
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Compile dependencies
# POM: pom.xml
diff --git a/dev-java/cortado/Manifest b/dev-java/cortado/Manifest
index ae8fa795dbd0..03d9f3152271 100644
--- a/dev-java/cortado/Manifest
+++ b/dev-java/cortado/Manifest
@@ -1,4 +1,4 @@
DIST cortado-0.6.0.tar.gz 233854 BLAKE2B 54ace339a6038b46bbf2d993eb911f1845f8717dcf4eeaae0fcd807488a0293bb6618fe72ffa5bc425dc9f7d47f5362ff55168191aab15dbed59547f7c1d72dd SHA512 56113259da05a73f4d4e7aca92d031fa934987ad3607a69b31666c9e452330a95728e7780c45d825ddeb9c0815ace479d7a55df0e68a50e63a76ddf5602c76da
DIST cortado-sun.audio-Java-9.patch 1653 BLAKE2B aa365d4c8746cb69aba3c78c1db37560808c99b73a1a0a4b8170e6df630faf526b793f4aaf5bdbaa28ecb9cf63cd97986400c6bc0acf59c9ddd9f12a9022e1be SHA512 e78468ee40b4eaae7da49de0d820a66c0ccb23a75974499de7e7cb9c8c6870521c4c5587b5d791e45c9d2316354dae422ff41ac0c6128381aa820d57f74a5527
-EBUILD cortado-0.6.0-r3.ebuild 880 BLAKE2B b25c85b15e685d7a5fa0936bb5f2e26c64579276ff3abdc45c12ad55f6b536b009406c41d36f7c6dbff1a46abad79a88bc595efa02bc769a126d90bb3ecb5628 SHA512 a9506f926a0d410441d3d5f8b11b14a6d846d71c194cbd6b7bc0050e9995cc5cdc7d6cdf34ba370a1051c1b941b1aeea60e3e65593959934885ff602194fba18
+EBUILD cortado-0.6.0-r3.ebuild 876 BLAKE2B a09ac862df4e001dccff80479b157389f4ffdba4d06cf45cd564744c96059527fd36cd88a0be3fd874ca462b72c45b53c6189b25fee09b3c94cb23007577693d SHA512 0e84066eb5c7260bdbbf3da10a55efe3e9bb6bf4f47fb2f09b9019dbc8a8f79d25b11f00b23c6fd0e3a1a15e7693bc10f5e6493743c2c2be07f048098c31b8bd
MISC metadata.xml 1039 BLAKE2B 2c718f02922e15112d22a0f9289787c129f7bca4b2d448e31a42edd961b2d238f3e7bb4f24a11a5e029d40fae48c521fb904891f32fc7e80140d51bff1a10925 SHA512 f4a9cb54e8b282812f1e73db192a575ca0cee2827c049ca1585a04c4b2f12557ec3df8b530f95dcf6af056fd7b50a733d29a09eb9b8c4d373ebccd3467a5fd80
diff --git a/dev-java/cortado/cortado-0.6.0-r3.ebuild b/dev-java/cortado/cortado-0.6.0-r3.ebuild
index 5334a3b56737..0b6d3a915571 100644
--- a/dev-java/cortado/cortado-0.6.0-r3.ebuild
+++ b/dev-java/cortado/cortado-0.6.0-r3.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/coursier-bin/Manifest b/dev-java/coursier-bin/Manifest
index 9dc89ceca666..2eea66180a96 100644
--- a/dev-java/coursier-bin/Manifest
+++ b/dev-java/coursier-bin/Manifest
@@ -1,7 +1,7 @@
-DIST coursier-bin-2.1.7.gz 20790038 BLAKE2B 6e362ae784fcb7007f0adc58604d72dba33cb37f0726883b69f9f298e38759e3acea0232edac30c7cb34c5b837598e6b2c0947345938bce196f7a326a4aa3f0e SHA512 b6df4d7ad89f735989dfb4bb8cacbdf1559dd5ea4f494b7e72df544bd24a3a208738cf37d1cfd7944bb6aebc0e1b6d32b1bfd48c9f333cf54919a055afd5348e
-DIST coursier-bin-2.1.8.gz 20863902 BLAKE2B 13ce0a1aa6dd2c1272567a76f3a762e31d9d6794e034e033d5d5accd0b6c534702fc62b5cab83070bb1081c7072ad7a04be86c38b4929d75f2d1f050f320820d SHA512 9cc8f13ecd0c166d46aaeeedb9279eb2885a7edac24c5b106ca30968c4c6fc5f47efe3a38e7aa6864dee517a7bc2cfba71fdd32741d295887bdb62594832bb9e
+DIST coursier-bin-2.1.13.gz 20930103 BLAKE2B 0f0281917061b7684dc5728217c240515ed82ad28c502f8a8ed13e6b8e79b4d1f41e958f788bb1e3aa54ebc9c36268282a1034829bc31b2501d52741d4b7cd3b SHA512 df3fe0b552525d4c1dcd50e4e31d3c9686d9bea6d75721ff4c30c93209a1ded5521f9f8ec9746260c0c75fd50c24bbcd5f5a163c4c3f8fbef72de8be20a9d266
+DIST coursier-bin-2.1.14.gz 20928552 BLAKE2B 80bb17f45d70bf213f2df42bde77214616e69c4d2fe7a2c8dbb89b8b19da18ef6c7397658b5cc46b63b469cdc4f0b4fcafed5540fcfa5e176a3d96dffc9c6758 SHA512 6545d50aebbefa3a21f6cc74ccda6f595593e5007832c7964dfe59f188848dbb72f177f9fa706ff2c6fe217701a816a8e7b4ee7f1e86a469d9363617a18232ba
DIST coursier-bin-2.1.9.gz 20870390 BLAKE2B 720698e6c55a8c070d02f01ec528bab06f397b3c580fa3e533a45cf0073d8b9caf506cfff10d1b68eb9348c8b0da9abab9e7fb183f0561b62a82a96d21d35f5e SHA512 102c351aa0647fe5cd9d00ee164c1cebbcd6bd133a11bdfd653f70a5347da02e32ba74d5b51ea425e9189bb7113ef16c3902219bfa1ef0172bac7955712031c6
-EBUILD coursier-bin-2.1.7.ebuild 669 BLAKE2B 64c5e7d805585716260ef0de20153ea5b0c0b2930fbaf50eb8753663394175ae9998e9818a3e515f67fb562f3f62074966c1e5923c5d4df55b94377f4c7be52d SHA512 b95890ce9de7392330b27f14075f235ab5433c6e3fd79b6a2e72c1588c8795b9af2f9da075bd22fa20b303aa9c1cbd3e1252fa6ef56a0da1296e34db555c2d0c
-EBUILD coursier-bin-2.1.8.ebuild 669 BLAKE2B e10123630e504447b5c707a7c262a682273a869c523bb459651ce4d6dac8aadda9f421ab93fd1f607a3a58e431aab4af73c5872a4fb2eaafba91fe2360626548 SHA512 a5e9e2de728bafde5357120bd9cd2a22a0d3e863cfd1d2e0df47a5b4dfacdc1ec7e3e8118122438f3b49c8994b1b89a34c0693b058129c36dd236b347655867e
-EBUILD coursier-bin-2.1.9.ebuild 670 BLAKE2B fe6f9eda270679924d8d3cec39e84815857293dfebd7e3d1c6d9de0f1f58ee96fce332ba48bbd8489a763f20c8869152e3b62948f510b96e442b6f809a23bc93 SHA512 3bcb6e14eb24335a8da591dc4dc58dfc230fad7c224ef3d29a0afa235477b1f2cf1f648a37c5bcbf20015490e582033483ee382ec7add4bd272aed94d8ee9b27
+EBUILD coursier-bin-2.1.13.ebuild 688 BLAKE2B c446754a26e9631c189fb88dd5d999973695de777d49b13c94a65214089d731eb093fb15d8f4fc33d2a48cf2e7aa91ace146d4a49a4b43e0fafe094d88013476 SHA512 c623bb37f2932b8427446612fc68a790d7fa4add0bef260c0a25b633315ae71beca9c5cccbc0a5108b51880d93d012a5519587dc93604df366bad28d6cd7ee65
+EBUILD coursier-bin-2.1.14.ebuild 688 BLAKE2B c446754a26e9631c189fb88dd5d999973695de777d49b13c94a65214089d731eb093fb15d8f4fc33d2a48cf2e7aa91ace146d4a49a4b43e0fafe094d88013476 SHA512 c623bb37f2932b8427446612fc68a790d7fa4add0bef260c0a25b633315ae71beca9c5cccbc0a5108b51880d93d012a5519587dc93604df366bad28d6cd7ee65
+EBUILD coursier-bin-2.1.9.ebuild 669 BLAKE2B e10123630e504447b5c707a7c262a682273a869c523bb459651ce4d6dac8aadda9f421ab93fd1f607a3a58e431aab4af73c5872a4fb2eaafba91fe2360626548 SHA512 a5e9e2de728bafde5357120bd9cd2a22a0d3e863cfd1d2e0df47a5b4dfacdc1ec7e3e8118122438f3b49c8994b1b89a34c0693b058129c36dd236b347655867e
MISC metadata.xml 465 BLAKE2B 08e5f6319567e09b6a0131e48c4a62ee9ba5b66a5702cdb00a0d247f800a16de842f9183c6050a688cff4134dc71645197fd45413ada2bb3681193add87b19ed SHA512 c7dbbe3df7b88edec56bf74f69d2bf6740924d615ae6b93081245224c6ed8405b3b00b5ba681852c146fd6f6bbd82889651e2e58c2be17213ce5113f2aad125f
diff --git a/dev-java/coursier-bin/coursier-bin-2.1.8.ebuild b/dev-java/coursier-bin/coursier-bin-2.1.13.ebuild
index 536fb0da7de1..9d486aade5e9 100644
--- a/dev-java/coursier-bin/coursier-bin-2.1.8.ebuild
+++ b/dev-java/coursier-bin/coursier-bin-2.1.13.ebuild
@@ -14,13 +14,16 @@ DESCRIPTION="Java/Scala artifact fetching, bundling and deploying"
HOMEPAGE="https://get-coursier.io/"
SRC_URI="https://github.com/coursier/coursier/releases/download/v$(get_orig_coursier_pv)/cs-x86_64-pc-linux.gz -> ${P}.gz"
-KEYWORDS="amd64"
+S="${WORKDIR}"
LICENSE="Apache-2.0"
SLOT="0"
-S="${WORKDIR}"
+KEYWORDS="~amd64"
-RDEPEND=">=virtual/jre-8"
+RDEPEND="
+ sys-libs/zlib
+ >=virtual/jre-8
+"
QA_FLAGS_IGNORED="usr/bin/coursier"
QA_TEXTRELS="usr/bin/coursier"
diff --git a/dev-java/coursier-bin/coursier-bin-2.1.7.ebuild b/dev-java/coursier-bin/coursier-bin-2.1.14.ebuild
index 4c77d05f1d13..9d486aade5e9 100644
--- a/dev-java/coursier-bin/coursier-bin-2.1.7.ebuild
+++ b/dev-java/coursier-bin/coursier-bin-2.1.14.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,13 +14,16 @@ DESCRIPTION="Java/Scala artifact fetching, bundling and deploying"
HOMEPAGE="https://get-coursier.io/"
SRC_URI="https://github.com/coursier/coursier/releases/download/v$(get_orig_coursier_pv)/cs-x86_64-pc-linux.gz -> ${P}.gz"
-KEYWORDS="amd64"
+S="${WORKDIR}"
LICENSE="Apache-2.0"
SLOT="0"
-S="${WORKDIR}"
+KEYWORDS="~amd64"
-RDEPEND=">=virtual/jre-8"
+RDEPEND="
+ sys-libs/zlib
+ >=virtual/jre-8
+"
QA_FLAGS_IGNORED="usr/bin/coursier"
QA_TEXTRELS="usr/bin/coursier"
diff --git a/dev-java/coursier-bin/coursier-bin-2.1.9.ebuild b/dev-java/coursier-bin/coursier-bin-2.1.9.ebuild
index af4c8329d0bf..536fb0da7de1 100644
--- a/dev-java/coursier-bin/coursier-bin-2.1.9.ebuild
+++ b/dev-java/coursier-bin/coursier-bin-2.1.9.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="Java/Scala artifact fetching, bundling and deploying"
HOMEPAGE="https://get-coursier.io/"
SRC_URI="https://github.com/coursier/coursier/releases/download/v$(get_orig_coursier_pv)/cs-x86_64-pc-linux.gz -> ${P}.gz"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
LICENSE="Apache-2.0"
SLOT="0"
diff --git a/dev-java/cpptasks/Manifest b/dev-java/cpptasks/Manifest
index db454f9fd891..705d862115aa 100644
--- a/dev-java/cpptasks/Manifest
+++ b/dev-java/cpptasks/Manifest
@@ -1,3 +1,3 @@
DIST cpptasks-1.0b5.tar.gz 902930 BLAKE2B 02cc20ea8e4316f7d0572cd147868219f1cfa326fd87d2edbea8a9b81c88f83173a373a88149bc2da55099bb9a0ac4d1f8927a6c708e6a5640b56220dbdba006 SHA512 620d16e60cdd4d8a09efe6c5889ec1beb20d38df3a7ebf337de546cd60881b4c22a08f24374e7dac02dbbb3b23defbb740a70f1d0ff59212496e631251f0e32c
-EBUILD cpptasks-1.0_beta5-r3.ebuild 1157 BLAKE2B b2c29de250192acd09c03d4120b71ad318018311a5231d0138313fb74769c197785472eb11b48a7e2564557a50a51fc9605e7b0cfd19004fefd21d6939a5c22e SHA512 5db7372ac70c9ab9376185ce566c079e5c1da400e2d1446eb5a57da844eab58a255a4e63565ed50c8efed3714697316898113a1e81fdbac0aedf3b1082d4d479
+EBUILD cpptasks-1.0_beta5-r3.ebuild 1148 BLAKE2B 51b4f575c18a23bb3e722fe930ec366ab1c66e3d613f0ed9812623b02ba244123f40c6c676d091d095424c87e8aefcb3411bfef9d89a3ed2b8e58ab30837163d SHA512 d3408d796b0bf2d336b34444f9b4c8dd960ba80190d040aa8d0a2a0b830d3426ef683bda719cfb172feba38119a8f929de0acd5c4ad24cbfbd53bbe2a75d5feb
MISC metadata.xml 318 BLAKE2B 53f5719585c7a4f0479017c4410975aefadcedd17db45949c351329e28761f05ebd89ef0557505a9a3ae03967b9baefe3e2c5b1edf0116a10434755a8d76fbe3 SHA512 b89f13a465ae0f1cad3352319206dc922badf513f63af878b118577e1f6da322b824dd14ca9220cf10aa5c5463c30399f001395a36c45c3b69228a375be379ee
diff --git a/dev-java/cpptasks/cpptasks-1.0_beta5-r3.ebuild b/dev-java/cpptasks/cpptasks-1.0_beta5-r3.ebuild
index 22c0fbb9f05f..d7566c4033ac 100644
--- a/dev-java/cpptasks/cpptasks-1.0_beta5-r3.ebuild
+++ b/dev-java/cpptasks/cpptasks-1.0_beta5-r3.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P/_beta/b}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
>=dev-java/ant-1.10.14:0
diff --git a/dev-java/dom4j/Manifest b/dev-java/dom4j/Manifest
index 8b8417280709..862fe0d3e492 100644
--- a/dev-java/dom4j/Manifest
+++ b/dev-java/dom4j/Manifest
@@ -1,4 +1,4 @@
DIST dom4j-2.1.4.tar.gz 566090 BLAKE2B 3078389c947d6915f001a6b59e1398c037d9b696186a9386a00f79b6aec33093e1786903eff35d4d9766345c3fa4f644dd756b431f4f9772b988038d8b48ce17 SHA512 bb735222c8b7dd3788bd8be3b265814d8f3133d42b750a2911464c92dacff1172067d3eedd6736014879ea9e54af32d46a45224522e6a6f2607d25c0fc9e6f38
DIST jaxen-1.2.0.jar 232455 BLAKE2B 6bd16e8ac34f3af1b9d61218dc6a29862178516cfbb98c6834bf6db846b537e44b48db6ff578b3d67d32c3e2b142e44440a2fdcc6dc06a6ea427b04e6bf1f370 SHA512 cad582fc12d0741e9e6fd7e0cf80a50feb04f5ef42043df96f8a5b78476c77695d8b43836d2241f76b35676ea759921edd25eaeb2c04ec916eb138aa2901ce5f
-EBUILD dom4j-2.1.4.ebuild 1417 BLAKE2B 335d0b983d320f205f17af6497a4b2fad0142e2a97158e54a556e19657b2cea884da7ab96974d532c6b9055a6b0e0ff969ea12f91c35849400e70c211acc91f4 SHA512 50afa7d7fd0a60f78acaef06d92a2d6f6b8e511e18b9c6daf7a957c1047987101bfc302e9754ffb03e081b86cd70b3fcd0345b12fea6d0008e51380d09d91da5
+EBUILD dom4j-2.1.4.ebuild 1408 BLAKE2B 09510911eaf5c18b329e6146382bc2ac8434b6299433300ba27dd2bfa9d41173fa50a09f25d3bdacd12db8e51ce4050375c2fa71140f642707e048e9c6d4bdf7 SHA512 643b88eaced6e41d94447db3784dfe00f5279115cdf985a998c36199eed7b844109547bc0922b4ebc341da7cf1dbad40fc364f0c381c99d8c86a628ad8060f90
MISC metadata.xml 715 BLAKE2B c04caaffea1283ffce1b0057504dc0f1962cdab8c5f17ec933699b1731d75799ce969ee41b75f004d64de46b0be92cc36bd7147d4e06d1f53245a570264be0a8 SHA512 23834e036c2ff56e52bc5f7d2b4eb357dc438fd44245bf30bf2c2946a50b7872f07b2651df2ed4772235cf1457928c71fc1d993c6a7e9229e247fc15a279a456
diff --git a/dev-java/dom4j/dom4j-2.1.4.ebuild b/dev-java/dom4j/dom4j-2.1.4.ebuild
index 1d44328e98cd..8f84f42c2a58 100644
--- a/dev-java/dom4j/dom4j-2.1.4.ebuild
+++ b/dev-java/dom4j/dom4j-2.1.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-version-${PV}"
LICENSE="dom4j"
SLOT="1"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
IUSE="jaxen"
CP_DEPEND="
diff --git a/dev-java/easymock/Manifest b/dev-java/easymock/Manifest
index aad88f74a34d..4cc320b908d4 100644
--- a/dev-java/easymock/Manifest
+++ b/dev-java/easymock/Manifest
@@ -3,6 +3,6 @@ AUX easymock-2.5.5-nameClash.patch 7264 BLAKE2B 9f94d1f3d87fbe5ee90695370140ab59
AUX easymock-2.5.5-tests2nameClash.patch 16138 BLAKE2B 8d93149e3415c315a98a82cab7d1d212ea39090b9558bd8b92d55b5e8f3e2777908a53a0f61c9db54ecfa5a683cb38f59bc1bd30045a128c3ae88c57f7c9d4d5 SHA512 fe58f8373757b539ef7be9f5907a448b5e8fb21546215ec3c978a658f283c5aa4f06ebc15c5d6518a37beb480ea12620654023bfa8614c2f797418dbfad8d1d0
DIST easymock-2.5.2.tar.gz 100112 BLAKE2B 2952aad1a88b169413152e8fa63eaba85767d93ccd8535e309cb647b90ad86695da59c394d1199abfb6f1c624913b2546f326ae5a68092261968d734d2018c5c SHA512 0343815f74258739ac60e1ef2fe72a0e9ce0e1b6ecd4f14d657d7da2a10523e24df5160533b0d75e87ffa0322a3477ec6823b257fe5968929d55dee9dfa68267
DIST easymock-3.3.1.tar.gz 624460 BLAKE2B bb5a472aef6c162d3afe5b66edef4891cc48fe6698c1f1eccc7f45f1883ff7f940b0479af5c0dd61b3354b41225ca50f191ba54b92479362a0074ddf3dbb5b43 SHA512 93fefd458a42b6c13d85ab1df768bf906620f052eea88116e93578374a5086eb8b27d8731e82b689dc3d73699e45d03b718c7d8bf2a430ac4a6a717365e52a9a
-EBUILD easymock-2.5.2.ebuild 1859 BLAKE2B 9720667f7c0d0daf38096a8e95596a652135c8afaa906f2084bac11716bb3e15c0bfc8952a516b078affb3599cda681487d2fd9f2a46145bbda8a81bd7d821dd SHA512 478f828d357b6545adc172687f041c1b124e456a0152e052b4505a56fbf9197c4c8b12dee33f1e767831f2072a1f1c03faedc0526f7ca73e821e5060f1f80ab4
-EBUILD easymock-3.3.1-r1.ebuild 1979 BLAKE2B c7a45a9824b47b5de1eccfcee1f9c1e7b44a0383a48d31358381b22084348b23005d88f040624b378d445fc37932cf4ab44f0be72202ded34d246dcc7939c8e3 SHA512 fe6d6076f6cd4957274cccf802cc2f67cd47d5b2e46e2a6defd17d18cb39a9f0d7b344571ca0173e222cba0a08f5ae74fa165bd91e53a39d404f2988eff56f31
+EBUILD easymock-2.5.2.ebuild 1850 BLAKE2B a9d5226b7203347663927d4f1eca49f17d1a562830681bf33a7f0742573d7c30ac453e439a86ee1e93aa60eb3c6d3342670622ca2e04d2fa0d0359b6e219a80a SHA512 d590a0c1faa87b399c8af0f7ed6c971954f381025d0417a044d097cf8ae732e7a6753bdf1517525ceaa199b2933a85e6bb4a977c80b0272646976709c208f3fb
+EBUILD easymock-3.3.1-r1.ebuild 1970 BLAKE2B 86e095f41338259679cc8b10f60e7cd256182b282c3e1e61b5eb7a5bb7a695962bc499d374b899947a58d60d11ad4cf7f8f560d4408f5f850b67f1ad3d351b82 SHA512 52b2f89129561060c6752b9f067bf18f021a9968fc67a93bcb04e203f9fe19cca8f4a500f867ab823cb0499e297b1425d375a0e925d499fd5bf980f0130ea537
MISC metadata.xml 487 BLAKE2B a24b4adf994d9fe7aa7db824ee499c476d971c7d4265a6a502644d0dd498e87bbecf1b50fa3a0b53a27e1b7d9e91a1c67bafaa783d173435228f0c36a740df12 SHA512 dba708a8b66d470df4378efc4e0ceba8bd896132f3d086f7751ca9409a47e04a24fc5f98255264b44711efd960810bf491c657975acec72bfb863ba603bc64ee
diff --git a/dev-java/easymock/easymock-2.5.2.ebuild b/dev-java/easymock/easymock-2.5.2.ebuild
index 30cfb883f7a9..e2c809259df2 100644
--- a/dev-java/easymock/easymock-2.5.2.ebuild
+++ b/dev-java/easymock/easymock-2.5.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/easymock/easymock/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="2.5"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/easymock/easymock-3.3.1-r1.ebuild b/dev-java/easymock/easymock-3.3.1-r1.ebuild
index 0193c3bb5f12..0e51e3cce151 100644
--- a/dev-java/easymock/easymock-3.3.1-r1.ebuild
+++ b/dev-java/easymock/easymock-3.3.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="3.2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CDEPEND="
dev-java/cglib:3
diff --git a/dev-java/eclipse-ecj/Manifest b/dev-java/eclipse-ecj/Manifest
index a5e8a0603783..ae8d2893257b 100644
--- a/dev-java/eclipse-ecj/Manifest
+++ b/dev-java/eclipse-ecj/Manifest
@@ -11,10 +11,12 @@ DIST ecjsrc-4.27.jar 2301849 BLAKE2B 77f35d1a9f36086e8515dc9437894b84c88fd440bd4
DIST ecjsrc-4.30.jar 2330181 BLAKE2B 7f3ba7f8dbfcaea9f8bbcdb8161ae8f164e2bf3469cf2242b6b7df5d375c98322f810b9c6de7209f622740a2cc61704915d255559bd376bf158b114e30a17d40 SHA512 ddc1569082fad0dcf91a9d41d5ef5f2f694f007e1378af5f5f28893aeb91e99acef91af59c762010eba071fa8b8b8a9d367b08e23f91b8c73ceacc6e6150bb23
DIST ecjsrc-4.31.jar 2347993 BLAKE2B edb1a525646fc3152661a6583ab5c50a1dd7f06dac0b7cdae0913843e0ed6ef2c9862889351557857140c79c479505aeca154958b649d05ace6a5b83f6ccac45 SHA512 3e72ae5e5209dd80f7b3f208aeb0a6eece28ab416c56eedd590c67724c6a905b39b8f27a41394e3cf6a96acc16a9c7dd91d12df9651bc289839648036ac2d430
DIST ecjsrc-4.32.jar 2357386 BLAKE2B f6c440b13eb3cd014f317d9232a7db713621b3bcb902bc385561fc4ce68711c9fde021920b535fafb4db7e93d515e23c9d57ac3506539915e1ba33ce37a4570a SHA512 e45cfe0df73f5ec83efeeb12785c2efab9977e927de8766507668f104fea4fefeaa59695988d977734fee4ccd43da43da798976177bb3b15a87ca2966e448d9e
-EBUILD eclipse-ecj-4.20.ebuild 1595 BLAKE2B 4a50fc15445c4f181bfeddff056bc4bb98c6b5283e0708e67acad46d1a73b1490cc77aeaa69f12703383c08ef04a7fba6a97da10961cc3674c5205aba5b9501f SHA512 78f1fbe161290048f71c19df3b0a941e12215cb7c23a31f773af0d9b6a876efd23cf8138793a108fe515bdc3b70b22227e7d3f59c7c9eb3da23a7f2073b27722
-EBUILD eclipse-ecj-4.26-r2.ebuild 1824 BLAKE2B dea06a3376512b90d00b46241d110a0853b5e31f37bea1c149b5ad08478f8b63ea0c6d028c8abe8d2120a19d673747c63ee3bcc0313155fa28d5c8a9fc179174 SHA512 10ee16cda0c1e202fcec23b0c547725c3a357afb0e95e6b0030d7430b2ae1836287b438b203906f4014b478492763700fba5bc9250ae791e44b1d74ffc98ec97
-EBUILD eclipse-ecj-4.27-r1.ebuild 1836 BLAKE2B d94d7a885cfe64ddb4b3f43d22b5cda07a1f05e5e6036752f258d555d20ec844c59b7b9190d011d3ec8c0d9b69d18ad9e950432f9ad938fb6161d26ae048beb3 SHA512 8974f5c5ddb45a11060a83d48416bd0483bca7e11020adb93ae17ebee7c80075610ed53dc0b48d013af9c3f322cb107e3e763a37a0020be671eedf289a7a0333
-EBUILD eclipse-ecj-4.30-r1.ebuild 2295 BLAKE2B 26738da8b2cc0989169bf6f21a3b367dde4c41423b6f08de7b6d759f3c02817ef5f4ec4b6db74c6ab44fd6a04ef0db00e405a3693ae454ac83e0b0056a22f77e SHA512 4b7312e2eecc59d058071744d71a99acd67d696ff417f86d92b2640ed9f91a70e9b42c381d0c16a20e273e401a96181223ee624584a7164c5339984bd063d831
-EBUILD eclipse-ecj-4.31.ebuild 2097 BLAKE2B 4e09212d61b2da9479d148bc8eaeccf8479d5f42884366599b4c5d3c107f437a804f8377ff9fe5cb63d9caa63fc3ffda366f7350bffcf982ea0dc079b00a357b SHA512 c37f91ea971d4805b70e60c69707968bdb05b6eeec2f146526aa6eed7f4fae428554cd02894bace8d087f327fd707164e7b77bfb165ca5cff10b80a8fe97f6d4
-EBUILD eclipse-ecj-4.32.ebuild 2027 BLAKE2B c3bc2e91e8a52d830a8971890237568d5b6ba67d28aaa4ac9112559b56b6e8b2f34ff9e423a27ca57d3e222c6c50627488e65c25ccd38c1cd21e8c494f646fd8 SHA512 73475b0b73ddf0b30d46cf57d3757e94576b3a4eb9564ec09e7736b574946148161257c693b0cf2ca9f20cb2bebb7b18cccee8a4c51f15c5c3f41e06965c238f
+DIST ecjsrc-4.33.jar 2361539 BLAKE2B 1bfd2f7d8e9f79bceebec337ddff651a42d133015be8749076d6a67f60d7fbf8e56e658b1535f52fe7f736b6e59eff6187ee94c6c260b399145c1018ae388e35 SHA512 48823264ff18b666b6d350c58e8b3b7d0429d2c5de061cee4c88894da2d44049bf0fcf13ca20d848797ef0591fccd028ac687ec072b8eb02deb5f57b7e560677
+EBUILD eclipse-ecj-4.20.ebuild 1586 BLAKE2B 4a406a5afc6fd37ec9ba5a85b2c96c31f298909e39cdbdec36334715a164b8a0afcafc079bbc5a0e86fc9fca960f2bb720d9139a07e917d924e1eea0eda84f14 SHA512 b292d5434ddb2f869ad664fab1b83cd9a92b2e5497ce21def5de33168238dd69fe46bf5a976f9195c67ed5de7bffcd3163e439c0afc9c4f3ea29b02dc9c5205c
+EBUILD eclipse-ecj-4.26-r2.ebuild 1815 BLAKE2B 30ae45173d751a21946399256a77cc689b51b8b63e10fc0d54c71194bd35d6463a5f8705eb5d1db2c33aa1ca185583b982872cd7263d603c3a1e6bd3785ee5a3 SHA512 fbc12e64919bd7b18fc81e8beacec04c2c1f172a64e120a371699f82e92cc294845d98c83386d0912e99daead3988e7d59d6f100ac9d66e823d4db489e2b8bfc
+EBUILD eclipse-ecj-4.27-r1.ebuild 1831 BLAKE2B 2ec6beff8e7a0b793144a1b2e0f48837b6ed5243207ef59ca83927fce94da556aaba146eea2ce7c92d51fd7a2beeec562278ef503463a31188df0a90e91e3542 SHA512 0a8b3c30686e045c11f1cf139cb80c6497dc617c38404b77e9a70ce102d1a7aedc8dde0a1482dab5b4faf98c87eadb7a7ec2fc1432887e2e405084555b96efe7
+EBUILD eclipse-ecj-4.30-r1.ebuild 2289 BLAKE2B e6e134de6a204e9025877cd8823e2108ee83e401f1039b5ccad2bb7cdb1085e7728e085a412521a79ad015bc7e2fb16208e6dcd53dd5e9f0ec653c3190ce51d7 SHA512 1d43b9e30cabad2687b4621007809867b33628e1132f2ddaf21eec3736a61d5c8d6d3c4448735c2b136550eea64ed11ed20c6062b5c45a313a27d92741617584
+EBUILD eclipse-ecj-4.31.ebuild 2092 BLAKE2B a5221fcd5199c791686c15261156140b93c915183e66147cbbf40b171a7deaf01cb49eb308fef8256fcce61897d2d45e1a0b9f2eba4dc89501f87a6bfd6bfac2 SHA512 6cc2bc6cf6e538f9cfee5d50108a6dbfbf621a787ce46afd35fa9fe863b350bcf6d3068570ed8af44f25cfde5d9154e031c675c022a83100cd7b34f2969d107b
+EBUILD eclipse-ecj-4.32.ebuild 2022 BLAKE2B f6b46490d34cd4ff34f051c3d8c5513cde66225c9828e39c8acbfb28b58e5c7d87517f3e48578ac9b3c342da72657c58b9957228ee5ff65ca74b373ece3e8905 SHA512 081a619ab3cc0337175eeb97c7e5629be5c678dcfc79bb6af2a19c48f2c5a60957b1b8550a562006f38864a91c2d8586a0497cbe125743e02355f2afd7bb8abe
+EBUILD eclipse-ecj-4.33.ebuild 1668 BLAKE2B a89013df97fe0ffdab083c08c7e9b7ab9ef7f04cb4fe5a9a7423511f9fababe9d9b39caee13ac198fac6d10f006bcb09cc8a791b52ecd6dcc1c87824caddc65d SHA512 fbf6fd8266ab783396e5cc2ac08d8020f682e75c58cad514e6ac72ebe5990284119172586b0ab385c09f5639a40e63654110ccac188d467d0d6f8b02d105e923
MISC metadata.xml 637 BLAKE2B fd8214d9377a8a4101b3fd5041e17fbed9c6f5ffc8586b328db92120fc780c16d4b1152d4137a2e5554f77f60e9fe24ea3d133fc3469a4e78da7e84244bcb951 SHA512 0a0f6d8bcac2bef3a74e6328a65ecab490fcd437e8107fd1087d17ca158da29d1044d9e06d05e2781e97df88e6aec30db185c97bb9b2bdbd9b257332ce0232e0
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.20.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.20.ebuild
index b892008977f0..ed68d10fff3b 100644
--- a/dev-java/eclipse-ecj/eclipse-ecj-4.20.ebuild
+++ b/dev-java/eclipse-ecj/eclipse-ecj-4.20.ebuild
@@ -14,8 +14,8 @@ HOMEPAGE="https://projects.eclipse.org/projects/eclipse.jdt"
SRC_URI="https://archive.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV/_rc/RC}.jar"
LICENSE="EPL-1.0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
SLOT="4.20"
+KEYWORDS="amd64 ~arm64 ~ppc64"
BDEPEND="app-arch/unzip"
COMMON_DEP="app-eselect/eselect-java"
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.26-r2.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.26-r2.ebuild
index 0a750385f6ab..7461639f5d13 100644
--- a/dev-java/eclipse-ecj/eclipse-ecj-4.26-r2.ebuild
+++ b/dev-java/eclipse-ecj/eclipse-ecj-4.26-r2.ebuild
@@ -15,8 +15,8 @@ SRC_URI="https://archive.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV
S="${WORKDIR}"
LICENSE="EPL-1.0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
SLOT="4.26"
+KEYWORDS="amd64 ~arm64 ~ppc64"
BDEPEND="
app-arch/unzip
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.27-r1.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.27-r1.ebuild
index 5b3748f2682d..8a56bb6643e9 100644
--- a/dev-java/eclipse-ecj/eclipse-ecj-4.27-r1.ebuild
+++ b/dev-java/eclipse-ecj/eclipse-ecj-4.27-r1.ebuild
@@ -17,8 +17,8 @@ HOMEPAGE="https://projects.eclipse.org/projects/eclipse.jdt"
SRC_URI="https://archive.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV/_rc/RC}.jar"
LICENSE="EPL-1.0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
SLOT="4.27"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
BDEPEND="app-arch/unzip"
COMMON_DEP="app-eselect/eselect-java"
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.30-r1.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.30-r1.ebuild
index b87cee1c3b1a..fc58d48548c3 100644
--- a/dev-java/eclipse-ecj/eclipse-ecj-4.30-r1.ebuild
+++ b/dev-java/eclipse-ecj/eclipse-ecj-4.30-r1.ebuild
@@ -14,12 +14,12 @@ DMF="R-${PV/_rc/RC}-202312010110"
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"
+SRC_URI="https://archive.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV/_rc/RC}.jar"
S="${WORKDIR}"
LICENSE="EPL-1.0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
SLOT="4.30"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
BDEPEND="
app-arch/unzip
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.31.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.31.ebuild
index 44e5c0c826be..2313722e16b3 100644
--- a/dev-java/eclipse-ecj/eclipse-ecj-4.31.ebuild
+++ b/dev-java/eclipse-ecj/eclipse-ecj-4.31.ebuild
@@ -18,8 +18,8 @@ SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${P
S="${WORKDIR}"
LICENSE="EPL-1.0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
SLOT="4.31"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
BDEPEND="app-arch/unzip"
COMMON_DEP="app-eselect/eselect-java"
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.32.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.32.ebuild
index 3eefeac04654..9389baa0e3bf 100644
--- a/dev-java/eclipse-ecj/eclipse-ecj-4.32.ebuild
+++ b/dev-java/eclipse-ecj/eclipse-ecj-4.32.ebuild
@@ -18,8 +18,8 @@ SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${P
S="${WORKDIR}"
LICENSE="EPL-1.0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
SLOT="4.32"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
BDEPEND="app-arch/unzip"
COMMON_DEP="app-eselect/eselect-java"
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.33.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.33.ebuild
new file mode 100644
index 000000000000..9c70b5f1d581
--- /dev/null
+++ b/dev-java/eclipse-ecj/eclipse-ecj-4.33.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+# 3.38.0 according to
+# https://github.com/eclipse-jdt/eclipse.jdt.core/blob/R4_32/org.eclipse.jdt.core.compiler.batch/pom.xml#L20
+MAVEN_ID="org.eclipse.jdt:org.eclipse.jdt.core.compiler.batch:3.38.0"
+
+inherit java-pkg-2 java-pkg-simple
+
+DMF="R-${PV/_rc/RC}-202409030240"
+
+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.33"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+BDEPEND="app-arch/unzip"
+COMMON_DEP="app-eselect/eselect-java"
+# ElementsImpl9.java:206: error:
+# method does not override or implement a method from a supertype
+DEPEND="${COMMON_DEP}
+ >=dev-java/ant-1.10.14-r3:0
+ >=virtual/jdk-21:*"
+# Parser.java:1095: error:
+# pattern matching in instanceof is not supported in -source 11
+RDEPEND="${COMMON_DEP}
+ >=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' \
+ | xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die
+}
diff --git a/dev-java/eclipse-jdt-annotation/Manifest b/dev-java/eclipse-jdt-annotation/Manifest
index 0c26f2811054..888e113a227a 100644
--- a/dev-java/eclipse-jdt-annotation/Manifest
+++ b/dev-java/eclipse-jdt-annotation/Manifest
@@ -1,3 +1,3 @@
DIST eclipse.jdt.core-4.30.tar.gz 13729445 BLAKE2B 9458ec92e3561d42505a602bb637c678c99b1997e2ba530048298d587cad9861066233e7f8e4b1cb22fd30ce50159aabc4e12295fb8231cc8840cdaac4f967a7 SHA512 b51c3ccc098b9100ad653baec7bbff108344ff0402de1cbb7e0f75d97c7b5b64a9746bc7b7f2faee8126bbb5a5f421fe7c54c428cc6403662626f4a566a9ead5
-EBUILD eclipse-jdt-annotation-4.30.ebuild 760 BLAKE2B 1973a47eb12c48771196e1eeb39fefa9df19931566349d1fa1d5c5990044eba29ba1bddd988de5af419d048442dcdd6968943838ae453765ca2336731d2f81d5 SHA512 eab7f924faea7f56e492c62228ccb901e72085dabc0fd2db5152b32b0026153595ec89e6d72c5845000879195207d447c5e39b50d85d6aa4b014083de25799b2
+EBUILD eclipse-jdt-annotation-4.30.ebuild 750 BLAKE2B 134f8f38a4e7e0ca57476e3c3fcd052a3aa254bd0e87ef80dead387dd25eef45953f8f028cb1d505db3c2433662cc9372683b8601baa683b60545cf56dae6015 SHA512 8ae2cb0f6938b1106fd35e8cffe6d59029c24c62a68320ccbbd1b5c3e993c76932d3563af3dd281b8fadf437546a1b9356468b92db12c8bc1be02e60e3f3b4ac
MISC metadata.xml 310 BLAKE2B 29308536ca2425cd398a48672d754ed3e5eb81da2236c56eb21dd63a8f37fdfd5cd71cc0c84aa71453abc96b373bade0317c16b88c2cf37c16f9f8a18f673bf6 SHA512 edc08520c54c50fff2e053508d0612a3ce2aab545ea71d16efc14598f57352673f901f1680bd83ad0890415450dc204222f96d441aa18ef85c5008f816e625db
diff --git a/dev-java/eclipse-jdt-annotation/eclipse-jdt-annotation-4.30.ebuild b/dev-java/eclipse-jdt-annotation/eclipse-jdt-annotation-4.30.ebuild
index 0aed027c4072..2ae4a1989ffd 100644
--- a/dev-java/eclipse-jdt-annotation/eclipse-jdt-annotation-4.30.ebuild
+++ b/dev-java/eclipse-jdt-annotation/eclipse-jdt-annotation-4.30.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/eclipse.jdt.core-R${PV//./_}/org.eclipse.jdt.annotation"
LICENSE="EPL-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/emma/Manifest b/dev-java/emma/Manifest
index 0259d348db53..8f88ddc3b271 100644
--- a/dev-java/emma/Manifest
+++ b/dev-java/emma/Manifest
@@ -1,4 +1,4 @@
AUX emma-2.0.5312-java15api.patch 841 BLAKE2B b3a03a2f309303e0966703204a66980081778ca261b7ed82d8471ce3a295e4b5f8af0d6a8547f01150930a7c3378f8472ccef3ccb9382b74d9782e246530bc93 SHA512 cd485a0bd9bb157f9a0e420bd3bd8863ae5b1127401b8ff8944459c04fa2f5a7e6b008d9f86affe25cb24cf007d9dfe780f843745c6fcdfcfe1f734e9bb8fd23
DIST emma-2.0.5312-src.zip 421109 BLAKE2B bca287d7cdd61902fd156eac80596db07801e8dabd342d7cc68d3e0b4c0ff7b4de2b14d8b01d3521a291f7401ddc0ead67db6f9c601b26669ce9265bc28e0209 SHA512 d99b7ff1c4682a97f714f74cc6142bb766cde47bcb33932dc466f1e505e836883f01faa0a959dad77c0837fca3ae744754e0fcdc34d7a8d14720b0b7ce90ee4b
-EBUILD emma-2.0.5312-r6.ebuild 1767 BLAKE2B 651b478ab687b32447a9f31ab406280118892bf5fcff234bd2962db05a4964e1438ecc98576d7ef25e289030a4fa52300cb9c53d83df4263b576c0ac4164ae9e SHA512 4473f32915b455979d5e27fc26fa5e1064c10a79f77b3904346c2f1fb901b394367cdc19651830376951cc32e6ac87332e59cea5be2ba2bb7dd48eddb39745f6
+EBUILD emma-2.0.5312-r6.ebuild 1758 BLAKE2B 99b6b8ce20ed22fec62ae24bf4aca7e62aaa15f9bf67f7860ae4a98e7359da07884580acc22981e3e681422a8ad3a3a01ad85361310c48c9cf850c2d123e97e6 SHA512 e8e2086586da779ef337cbe18a52cebfb08d83f3e9ac2dd953c1ea083c951aca174a106e6a336b7b619326e4be721ca17766e79c413bbfae61a3f2adbe1040f7
MISC metadata.xml 860 BLAKE2B 9e3723bdb2d6d82a4b6882e6e495367b94717dcc6b62154fa76a275bb39bd8418d0a748c990b28e9c21ef7a7c4703d6a80374cbeae69f7655e36f57110433d7f SHA512 2de0835234df8151fc96f57a6662357589eed19f6b528f4e9084633a79c60bc0e82dfb0447e5398f0f810fe481c278e75220f14fce5a26c65aeb6e0dbe43883a
diff --git a/dev-java/emma/emma-2.0.5312-r6.ebuild b/dev-java/emma/emma-2.0.5312-r6.ebuild
index 5d554fb81287..9fef4cd0a586 100644
--- a/dev-java/emma/emma-2.0.5312-r6.ebuild
+++ b/dev-java/emma/emma-2.0.5312-r6.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${P}"
LICENSE="CPL-1.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
IUSE="+launcher"
diff --git a/dev-java/error-prone-annotations/Manifest b/dev-java/error-prone-annotations/Manifest
index e940b4f9e1ad..684be7f1b43a 100644
--- a/dev-java/error-prone-annotations/Manifest
+++ b/dev-java/error-prone-annotations/Manifest
@@ -1,3 +1,3 @@
-DIST error-prone-2.27.1.tar.gz 2826681 BLAKE2B 8f848a89e97ea939dc4b81751a40d7b6bec64807ddca0d078bc02599bb663fa8a8d10d566536c33c4d50b3af21cf613bb282ac3403fe5345a20361627e116e5a SHA512 54d288dd5d5f23ae052eacc92ce304b2743aa56a524ad1b235ecd35cc4ecd72b44ec0c3fee319076466b8e90c20095fd5191d59b9c48cbe5bd940e189b1a073e
-EBUILD error-prone-annotations-2.27.1-r1.ebuild 711 BLAKE2B d05e60b348d4097204891923e3cdcb19e7ae8217a5beafb6a503f8cfc6288e8773c987ce3530484e1ee7dc6390e4554e6a65fc06ddeed4fe01419b321208c5ce SHA512 96b033093de0bca27a7c35877149d4b26cbfc16f29d20ec62b4f81a0366fa2da22d3e6bb9b18f0091de0983683ab0eeccd33b63052dd992065ec74cdcaa5bc18
+DIST error-prone-2.32.0.tar.gz 2856245 BLAKE2B 129347be0a1e9ae450c03b47c088962efd7f156dfd5f7343fc17837cb4b64e1787c325ea4d6021570559a09310688a378555c5ab0e1df4996f21e88a73487212 SHA512 ae6286f9cd4d75fb0165d9788a7a2c588a05eef5a4f714a6deb9623d6d8cf4a2173bb44a8faee058f2496dd31124b40570a91a359a8f735a88abf59eea05f39e
+EBUILD error-prone-annotations-2.32.0.ebuild 653 BLAKE2B 68ec32a8b6f23664b0689909a4db6f010892a6fe647ecb5c5f3e1d9372dcff6bd9d87f970e84565c5cc87f2e9fe40ec3a99d43db56c17dd5256c68b338d5dc3a SHA512 dbfeb7ef52b3c5749dadda69885c38db74580f7d05fe9bf7c3fd096a50220812d76789b7df548f4c4e7647cf31b6366f479fa66aa34ff2301f829b99ac4197ca
MISC metadata.xml 320 BLAKE2B 2e99f822caa8b83ed1ababb800cd9d3b1c8027e5623bc4498a475b7e0e72943c2140ec07c42a1d967472186094a0933fcc82b5cbfe45d1111f0fec9924e161dc SHA512 c47744406f133d3553b5982f0a7f690ca4bb360e76e633c30015489bb6489ee74629f4d6cd1986558932acc7b18449cd9840f9080f71d682cc6fbf97981cbf21
diff --git a/dev-java/error-prone-annotations/error-prone-annotations-2.27.1-r1.ebuild b/dev-java/error-prone-annotations/error-prone-annotations-2.32.0.ebuild
index ee798f4c460f..914659fb4271 100644
--- a/dev-java/error-prone-annotations/error-prone-annotations-2.27.1-r1.ebuild
+++ b/dev-java/error-prone-annotations/error-prone-annotations-2.32.0.ebuild
@@ -15,10 +15,9 @@ S="${WORKDIR}/error-prone-${PV}/annotations"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
-DEPEND=">=virtual/jdk-11:*"
+DEPEND=">=virtual/jdk-11:*" # module-info
RDEPEND=">=virtual/jre-1.8:*"
-JAVA_AUTOMATIC_MODULE_NAME="com.google.errorprone.annotations"
JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/fastinfoset/Manifest b/dev-java/fastinfoset/Manifest
index e6eec68074d9..b18bb172c482 100644
--- a/dev-java/fastinfoset/Manifest
+++ b/dev-java/fastinfoset/Manifest
@@ -1,3 +1,3 @@
DIST fastinfoset-2.1.0.tar.gz 304643 BLAKE2B 07d571d46dd31bbd1fb9a4aac457b7a2b3e9278a41a9b072790a2da56adccbba92cdfd7dde95d976d92c7fa38476448c3dd6e77366338fdce3e63f334e5823d4 SHA512 807926fe90f97a72e5d6f8abcbad8639b424d7938ab2afc7dc8107070db216167aada859acd041ba17566a33e277330d9ee51bdc10d16aa19a6ea07d4ae858aa
-EBUILD fastinfoset-2.1.0-r1.ebuild 1204 BLAKE2B 4e15618b30d29ff058157b9b5c5f2197840b55c0f9d2065c2446ae1fdc03391cd4a91b6b95a753f05869237d82e4bd705fc71d8a7ed7a53997a68fbbfe07901a SHA512 d3191042775e8a02555b733f985039d08401dc2e27de19e0e10af339b8ee5933b7f8337e7d77066c41caa86d886db7faefa567811e11f23080fc251819b1eb6c
+EBUILD fastinfoset-2.1.0-r1.ebuild 1195 BLAKE2B d67ab9a83c2b2ab6923c4cf5e137f8aacd180be260570d7eeb0edbc49ad3204507cb737bee8777961c4f537f470b508073d792a89e07451d41432018d89c28bb SHA512 1164f841ff87e1efaeb3391d7226dae129b76af6cdb64bfe7706bb006a0245fa4f3fee669d95127aa36d6b1a1e197f9b5f3e667ab9c52649277ec478efad444b
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/fastinfoset/fastinfoset-2.1.0-r1.ebuild b/dev-java/fastinfoset/fastinfoset-2.1.0-r1.ebuild
index 011a70f41489..330863ffeda8 100644
--- a/dev-java/fastinfoset/fastinfoset-2.1.0-r1.ebuild
+++ b/dev-java/fastinfoset/fastinfoset-2.1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/eclipse-ee4j/jaxb-fi/archive/${PV}.tar.gz -> ${P}.ta
LICENSE="Apache-2.0 EPL-1.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-11:*
diff --git a/dev-java/fec/Manifest b/dev-java/fec/Manifest
index 4b736c1b8b08..65663c48ac87 100644
--- a/dev-java/fec/Manifest
+++ b/dev-java/fec/Manifest
@@ -3,6 +3,5 @@ AUX fec-1.0.4-libfec8path.patch 1091 BLAKE2B 4e19c8615b20694f26d3ee5bd83e33ec342
AUX fec-1.0.4-remove-concurrent-util-imports.patch 3146 BLAKE2B 8716fcc73a5e1030d12709c12d15adb2462c40da5ab896806e4dc8b572fc6d952b6b09c550f1ba4511a84b9a75306804b67526ee34fac33d2f3d4bf453c807f9 SHA512 592cfd6502a000cc1ac02e534e5436cb3d621855cc682a4588a5fd6f17c8d7f4811743fa9dbcd30851221ba55ab2adb188f6dc9e32f8735651edd28e032803a6
AUX fec-1.0.4-soname.patch 790 BLAKE2B 852ef6ec83d42a15bfb1d67b05364d15c3027a8579d5e90dab4dec4cc99273383d89f5d5174ec8a6e2ab3cb09986d3fd60f39aedec6ae2da3f893325f88756c4 SHA512 1586fc0408274fff7eb3ba2cd95cfac8a94dad9981e2e01e8e11642692d2a27068936b673364c9c2cc70ca848d364648a66c728dc41d85c605a25b7fe79e2ec3
DIST fec-1.0.4.tar.gz 449406 BLAKE2B 132bb87ff0da35b9a1830d014c46fb82209b344d159b88c6dbf36c706de668cdb2dfc10894690009e9a47f461100beaf9cf25ad1c75a3b18194e5499457bcb6b SHA512 0244de5e44ab108e921c6ca4cf341ce7b3ba807a76d24b768cfe3de71ffd525c9ebf389f9981e7eaa83fec301a65ba60ef4f51c5b3befa6c7af42b793d430343
-EBUILD fec-1.0.4-r4.ebuild 1545 BLAKE2B a79eb3864e6a6af9ec3d80314d246b4d06a040f6d08ffaa5ad5cf539a928320bd7dd55caefd598744078b74fe01406648405b8e16fc083d5ec67a7826703154f SHA512 53b032dfe28bddce60b3af59a9c41e6241478574f40820cfcbe2f4ecacf8bcf0de00c9fec4d3f83b70843d4bc189853304960e3d98e84384cb216112633b092b
-EBUILD fec-1.0.4-r5.ebuild 1567 BLAKE2B ce1f459c5baf27e4666c2fc326a61df3c74118ec5f18a376ddffcba81769958ff85cae56d04486b530c0c0f35132e7cd60b84611dfc39997c1e632309cc51d15 SHA512 8cced82ee80ea14f4769ae04e0d65fc70fe77eaca776a3a789bf23c5cb8c7e3f2bdd001a2108db6a27cdd8cda9d2693466b7b8701a3195b1912dae5bdee06b70
+EBUILD fec-1.0.4-r5.ebuild 1556 BLAKE2B 9a5d79b15b2cb451786ba6688d753468cf2b675fb065ed78a55862b613a2afe28e5e915f393a18a9897d66df41ee512ffe75614d4becb821d68ac22b790d3129 SHA512 1db731c3be3b111397738a5fd18da8c1e1b922637b04f5028b4da77e1e68d247f8f68435983d5d1ea5b785c6aefa32286b0a6f39aea6f35d8d46d0320e3c05f3
MISC metadata.xml 318 BLAKE2B 463fade62b1a73b7fc75e7bd39e0e8f2d6d2450225af9001519bd14aeb48cf6bb8914f33b075388c683869d282f41ab2a1b2eba634ad43ac5c57d21be965dd22 SHA512 2434a4abc9ba27242e805fde38b3bce7785b44c3c9f9f89dcb8cec0b08776c0a4d64e0c9a3be0d86fd600256c8523d4020a3702b753b8f7b3770e6a73983ac7a
diff --git a/dev-java/fec/fec-1.0.4-r4.ebuild b/dev-java/fec/fec-1.0.4-r4.ebuild
deleted file mode 100644
index 62b81cfdee9d..000000000000
--- a/dev-java/fec/fec-1.0.4-r4.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-JAVA_PKG_IUSE="doc source"
-
-inherit flag-o-matic toolchain-funcs java-pkg-2 java-ant-2
-
-DESCRIPTION="Forward Error Correction library in Java"
-HOMEPAGE="https://github.com/hyphanet/contrib/blob/master/README"
-SRC_URI="https://dev.gentoo.org/~monsieurp/packages/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-CDEPEND="dev-java/log4j-12-api:2"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.8:*"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.8:*"
-
-PATCHES=(
- "${FILESDIR}"/"${P}-libfec8path.patch"
- "${FILESDIR}"/"${P}-build.patch"
- "${FILESDIR}"/"${P}-soname.patch"
- "${FILESDIR}"/"${P}-remove-concurrent-util-imports.patch"
-)
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-JAVA_ANT_CLASSPATH_TAGS="javac javadoc"
-EANT_GENTOO_CLASSPATH="log4j-12-api-2"
-EANT_BUILD_TARGET="jars"
-
-# There seems to be unit tests, but they are in such a state.
-RESTRICT="test"
-
-src_prepare() {
- # Apply patches.
- default
-
- # In fact, we'll wipe tests altogether.
- rm -rf tests || die
-
- # Get rid of bundled jars.
- java-pkg_clean
-}
-
-src_compile() {
- java-pkg-2_src_compile
- einfo "Sucessfully compiled Java classes!"
-
- cd "${S}"/src/csrc || die
- append-flags -fPIC
- emake CC=$(tc-getCC) CFLAGS="${CFLAGS} $(java-pkg_get-jni-cflags)"
- einfo "Sucessfully compiled C files!"
-}
-
-src_install() {
- java-pkg_newjar "lib/onion-${PN}.jar" "${PN}.jar"
- use doc && java-pkg_dojavadoc javadoc
- use source && java-pkg_dosrc src/com
- dolib.so src/csrc/libfec{8,16}.so
-}
diff --git a/dev-java/fec/fec-1.0.4-r5.ebuild b/dev-java/fec/fec-1.0.4-r5.ebuild
index e55373ea5fdb..63daf7190093 100644
--- a/dev-java/fec/fec-1.0.4-r5.ebuild
+++ b/dev-java/fec/fec-1.0.4-r5.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${P}"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
CP_DEPEND="dev-java/log4j-12-api:2"
diff --git a/dev-java/felix-framework/Manifest b/dev-java/felix-framework/Manifest
index 3e648e0559b5..9ce1f721f538 100644
--- a/dev-java/felix-framework/Manifest
+++ b/dev-java/felix-framework/Manifest
@@ -1,4 +1,4 @@
DIST org.apache.felix.framework-7.0.5-source-release.tar.gz 505118 BLAKE2B 3652d46dfb4c9c5b43b159450b81ad896483fb2df40165d7e7b8bbd718c8e3297163065474bd10f3858ff7fc2646134ed470e34ede8eeb5efc05cec75f1a7aec SHA512 58fa96500fed827c348a47ac8672aeb4e5b94bfd681c4cde610b3a453fd2abfe2d631742281a192c76718ee83fc4c30980a5179926ff3bc7b8ea649ef07f34a3
DIST org.apache.felix.framework-7.0.5-source-release.tar.gz.asc 195 BLAKE2B 94d0afbb7f20119a3f75927e75dc10420caab1c6ce2c3cc5b2b8600a2fd6af4c9217df565cd922bd0017ec6ac54113cc2a894b60249978c87c61c7961d258dda SHA512 2b22f242b5d3ff6c38457908e801dc95abeca6c6427fe8eab4badae171692f9b8de6edf091dca78cc43c3a467a56aa85895cabdfa7eaa92faf6cb090e9fae8fa
-EBUILD felix-framework-7.0.5-r2.ebuild 2990 BLAKE2B 0f0edc6e884df7b2a6a490d10191ee6dbb48444930d307f85076ad1b4b6ef9d942966aad94c14862343a2c2c9023719f69c087af9e7ff43bca413140e1b6e394 SHA512 f0b400a55882ba25b022818aa6032b2dcf2971fec36776474d50602d8d0d037146fac6c02d9f93588a5880f8e1255d68b8e79a88494f1ae57b58117eac2fb1a6
+EBUILD felix-framework-7.0.5-r2.ebuild 2981 BLAKE2B 1e253fe5ffff8acfa5241bb922388bf3b74eb28ab7815e53a5c5f037eb0c04aeee0e475cc7b89000b1f2c2f944840eab6ddb868e3b1cf34780db61a66e926fae SHA512 52e05bf672d490676aad3d909b05010c3a4cd0bd1f15aba2b2266f239d2ae466d1e68c22519778953d229ba4851b62779e957c69be8aed466f0e10d363e43f98
MISC metadata.xml 455 BLAKE2B 69e2d92cd05dd44530363b6920e0673ac8f6d87cebf7ca931d4699378062348b83391fdfeaa4dc95d470a718d363fa7e6578f949b6f8f3510317f6d63bc7c514 SHA512 585dc4c8a3fb5c6c01940c887207346065ca9c7499abdb79ab6f6554a05fe6b27734e48101cb0dab61b8e0e32417bf28e722947864bd0ea3d48296198a3f3264
diff --git a/dev-java/felix-framework/felix-framework-7.0.5-r2.ebuild b/dev-java/felix-framework/felix-framework-7.0.5-r2.ebuild
index 2b2058c5acad..2a9511a9f70e 100644
--- a/dev-java/felix-framework/felix-framework-7.0.5-r2.ebuild
+++ b/dev-java/felix-framework/felix-framework-7.0.5-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ S="${WORKDIR}/org.apache.felix.framework-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="dev-java/animal-sniffer-annotations:0"
diff --git a/dev-java/felix-gogo-runtime/Manifest b/dev-java/felix-gogo-runtime/Manifest
index d6cd48a88021..e4ab37479563 100644
--- a/dev-java/felix-gogo-runtime/Manifest
+++ b/dev-java/felix-gogo-runtime/Manifest
@@ -1,5 +1,5 @@
AUX felix-gogo-runtime-1.1.6-skip-tests-non-java-8.patch 1355 BLAKE2B 3eb7c25a4f25fc764d1da9f315a9dc6a3e6dab28fe4b9e9c488d1f6207db136178f2e60c0ea14940b39438bcd2ce4561c0b1063b40a08347770a1a5a83aa81fd SHA512 29aaf5a89470b4f284b8651ad5b9109b70296afc3e5e958d28ab8c6e749fa3694ce4dda9a0c1979ac3840c9bc7e407fa38d5856bb58c6fbccb05a80db4166e4c
DIST felix-gogo-runtime-1.1.6.tar.gz 117060 BLAKE2B 5ffbc36688f7f69595c5087910e6b9007b57d4b60a6d18d9adee473987193b5fc478cf241229a32044abebf3e796394591e2626ad5560d1cbde0dfb572d62f7f SHA512 0cf431767506a0ca3f78a4e7c666bb9da7301d9968078653ef67deccc73da80e15e01e19ecd6e499215faa4236d46a4f4179b54798ba4d847cfe8a0d858e44ee
DIST felix-gogo-runtime-1.1.6.tar.gz.asc 833 BLAKE2B 12ef2c9bf4d5f6e5dee1a10b1d6afcd366805361181f2621ed98f3c4a36db155e7c1b493152e528cd3a8e46ca12e61bda140a2e4c13b133374bb10ec47c4554a SHA512 05b8247508c477ad374f18e7dc22faa9d116c3416b6390173366391b6f7a726cbb604adcaecc013faf51b03cbde57f09d95891a283045d35ed809e01ae7d5dae
-EBUILD felix-gogo-runtime-1.1.6.ebuild 1415 BLAKE2B 3e812d7e6f183277c80a02d982a1976fe6b5dc15d5db052a97a8da78f584471720501b602fbae975286433dee97600af17bf68c22312024f5ea8f3bd36b5beae SHA512 508f2f5dbf62888db9bd1ff0ad0e764f93ebdb8b3af5663539c53101ea27908413ccd9773c87d03f46905b7cf5b4005f4b873d0a24c3cf81daa822560efa5743
+EBUILD felix-gogo-runtime-1.1.6.ebuild 1405 BLAKE2B 45c762be58dac2c8a927d14a10938e6739490bfcaac9370e45a615e30b8d062c8718095bb9e2888b4e9d580e39e8a3046217790bf037e665d765da73c2067f94 SHA512 6ed7dd87e3a047126981955d2c1be4489b7c98e0ba4cb859ef08f21a2822ba836807a77736f4b5972091f0bb000ea35e77478eae4dde587100478c4c3ea4c16e
MISC metadata.xml 450 BLAKE2B 88a9681a1bf267eff47c2deff0ecf32632135e4ed16e81a751f10c16eb481450a85b4d71f3d85b1ea2f8362623325ef8a3786a4fd72a37f033c75defb504c360 SHA512 6a27bd5801537f43d8b72731891972c4297d97b75aa083d231f8463af1f341f98e367eeedea4f4b7edd6ee1b3b733ff448b37389defc7839f64c57ad569d0ec4
diff --git a/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild b/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild
index a31b155dd9a4..7ee6e06d26ec 100644
--- a/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild
+++ b/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/org.apache.felix.gogo.runtime-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
CP_DEPEND="
dev-java/osgi-annotation:0
diff --git a/dev-java/felix-main/Manifest b/dev-java/felix-main/Manifest
index 51c39f8c4161..54026fb2b2b0 100644
--- a/dev-java/felix-main/Manifest
+++ b/dev-java/felix-main/Manifest
@@ -1,4 +1,4 @@
DIST org.apache.felix.main-7.0.5-source-release.tar.gz 255198 BLAKE2B 289e2305b15c28f985bee1d8687db6ecb5098a2086da6fd32a7db8572f83a1ac37e49deeb89d657d48b943a626d400caccd8185ced565e8c65aa558395aeef05 SHA512 e06f6c330a73100a739575e92a6f0af263a98643bbd6fd6661e799c2a11c8c9d9589f1f5b8802799ffcae7007e8362c629055fa8b25a50a4fa736ed2ba2955b0
DIST org.apache.felix.main-7.0.5-source-release.tar.gz.asc 195 BLAKE2B 24ba68ada20056364a559fea71b1596b07e0adc669c4ddbed89e2aa14fa1937b3d21af793148c057cd2bd9817a6f2c87b5e6465ea537fe7bac69215f82d9945f SHA512 428ba861bbd51b58f8e00226ac33c186e7e91ca5469c24328b65adcfb2631b09a50847870eff483e6569a69e3e01a1c939315747f3b338462bb0e7a7d2757216
-EBUILD felix-main-7.0.5-r2.ebuild 2260 BLAKE2B 2503654f11890b541604330a9ae82152f525d2edde155e899044ca295d6f4486f4bd3186d3efdf2fbfccebab0f541abea875ea6912056d02ed11e38ad6a60e49 SHA512 0f62e9cd6a7d5023e35d378a0aaf29199772b8ccd259a2d0d2d1ae50ff7ecbbc488c868bcec22e5caced15e73207b5db6e57c843dff92ca136204613889d13d2
+EBUILD felix-main-7.0.5-r2.ebuild 2251 BLAKE2B 2e0321dfe03f6c201f793073f9c21f1757dd745c07d3c659835e65895b97e9379c2bed2f34cc89d6d77ce4e0a3db9c329f8955ecc2dbcbe29678b7fd96e45082 SHA512 0685f3f72bd8e350dfa1d63e5f55777938ef1566b296d00141b56103ad87326f1d37af614f9cfdbbcec74020486c61b1383b1a7886984e565a8977ee3144571a
MISC metadata.xml 594 BLAKE2B 9ec3f78cd94f82740e506f44a6494d8e60894f09cd655b022886978c41bcf73a01628c9f1850a39a78bb96ed9dc57c04e7e1f6f5193b91bd8f23f1706899ef84 SHA512 1d8fab624036e9eda29d385fd042a0ca6b130dfa943c63c09e2a161ee039c695f215da1fe6135b59ece4a0fec06399dff2f80d0a12ab690805fd718d90cc05f2
diff --git a/dev-java/felix-main/felix-main-7.0.5-r2.ebuild b/dev-java/felix-main/felix-main-7.0.5-r2.ebuild
index 92f6f1035d8c..58289214edbd 100644
--- a/dev-java/felix-main/felix-main-7.0.5-r2.ebuild
+++ b/dev-java/felix-main/felix-main-7.0.5-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/org.apache.felix.main-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/felix-resolver/Manifest b/dev-java/felix-resolver/Manifest
index e2271a6c3d63..83c8c2f9cbeb 100644
--- a/dev-java/felix-resolver/Manifest
+++ b/dev-java/felix-resolver/Manifest
@@ -1,4 +1,4 @@
DIST org.apache.felix.resolver-2.0.4-source-release.tar.gz 164538 BLAKE2B 38d979557e484692bc6e47ce069bac5ca3c19f4b01b2d6222760708da571ca79166f4821c0b79c181a40c4228095dbe28f051e7d84d696cfddeef63f5a006ddd SHA512 bf4da4550b208dbe9e74cb4f66e9456fb0a3da66f6e60c08ebea88b68cc6f71200dcf324d22d85e6f5558e7f67335f8899e932de3b813a7fc7e9325eb8a31b61
DIST org.apache.felix.resolver-2.0.4-source-release.tar.gz.asc 195 BLAKE2B feb81e5acb4a7dcc4f0b8d5e85e12739ab341f085925e3f6496a550571662b871e07c294d01f468a8cbb9e2314a2a6ec9ea1c313426dee606e70fa5bc7155be4 SHA512 dad0f1969176cbf3490a11221d37899f20e2f92e661ffa374fc4793f5064ffc8f8f9a6317b49911aafaeb96d582afe4c2660c29b3d907c092b89299b4e0720a8
-EBUILD felix-resolver-2.0.4-r1.ebuild 1706 BLAKE2B 2bacbb1a416c530511687074c153ee49b81d662267d965daf75a101eab6f546270019ae209fd2d8eea246a1798dbd723d8a8cd9caa5a305d1efcf99c904be5f6 SHA512 a01b445c454ccac607d2bc744974d52ae54528d12b6e32e182b06079bdf266f1fc677e7ce885c93ad3a942121cde88c06bd8f0a6d21dbd7b97772437823308fb
+EBUILD felix-resolver-2.0.4-r1.ebuild 1697 BLAKE2B c209069cf56a8accc6a80ad640143cb84c1d4892c9f92a505869575f348953daaf285c50483df4c2c017e396eb6368fd089847da5922d37583873caf45a96f09 SHA512 d088d23b67846f8031205f1cd918a8e6fce6176011888667b496419e8c5c46fcff5da8fd033fa356769d780cdd4c74594bd49d8db2315a10595df615b315a48a
MISC metadata.xml 369 BLAKE2B 9cd4712616cc7fbb8010c253c0f6edf4855e190f79eac831794cf53e966f2963945f5432ae3a9f12534cbb5611986247e00b7c2981c0604e7fa0c3fffa42ec4c SHA512 1b18db4dd45409a4296c24c198e5aeaad34fd8901c041f490a2c1ecaf4f692e3140c304fd76faa18644ad0f359b551443bba096445efb819503434e35636e791
diff --git a/dev-java/felix-resolver/felix-resolver-2.0.4-r1.ebuild b/dev-java/felix-resolver/felix-resolver-2.0.4-r1.ebuild
index e95f1cbbf3ad..4dca801b9b68 100644
--- a/dev-java/felix-resolver/felix-resolver-2.0.4-r1.ebuild
+++ b/dev-java/felix-resolver/felix-resolver-2.0.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="mirror://apache/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/osgi-annotation:0
diff --git a/dev-java/felix-utils/Manifest b/dev-java/felix-utils/Manifest
index 42be366cf32f..697d1daee99e 100644
--- a/dev-java/felix-utils/Manifest
+++ b/dev-java/felix-utils/Manifest
@@ -1,5 +1,5 @@
AUX felix-utils-1.11.8-Port-to-osgi-cmpn.patch 4717 BLAKE2B 012aa489c1f063bfa5d3f8e9504bc72176493d4bd345e1aa9027d73d560c6852589a448cd96927410220286a247e2d14f4ab0a08a2ed70f9dba34b86e6be7e0d SHA512 267b3bd025fe71992b3cc3872cabbd0d13407e1aec013c671754d3ed94bd104ffb52bb22255acb0bfc4be6428f16073e37d3e79fa4b7a45bca34f3e4a1d82637
DIST org.apache.felix.utils-1.11.8-source-release.tar.gz 90519 BLAKE2B 2fe6ce8101e8e4d9533a2decacc581d35babd3a26747598a196ade7cea787d6e379968208619dc9c4d89c8f670ccb98124223828c852347f859c4ae3a7f284c8 SHA512 cef0f05754857a5863869145b3c465a1fea0d41767637df904b0b041579af18e5b5e3c8e09dc89f0e2e3d252585e0765b6b6e34bf932df1ebdc62a7127ac8cfd
DIST org.apache.felix.utils-1.11.8-source-release.tar.gz.asc 833 BLAKE2B 231acada5011f33a62460d027e76630fecbe15acd5dedc76673a80b6cd4de1ec7ae13a890cd02231a6e94a5555a33154c9144e514058733827841e98ab509d18 SHA512 06755950ed4d2d943c08d76c0abcfc8846f478e8a18543f551913ec7d74d1a946dc7c9f34444b4191186e41e7bd70594db8462c1bc7c895011696c03ada06921
-EBUILD felix-utils-1.11.8-r1.ebuild 1346 BLAKE2B a9a69134150a112d66403c737f374dd9d7a74c4dd81522b5aa12c642da9ebdc9eabf858c5790b578dfdcb274240fdb94f9a85b0209b4040fb3da30dfcfb2497b SHA512 21217d7519649c7aa70156b3d87bf866f6c914c5265369167fc808a90b2ce90523a8c82a2b00cdc210ffc65c6002652dddd9226c6efa017bcd912f9611616f70
+EBUILD felix-utils-1.11.8-r1.ebuild 1337 BLAKE2B da6334cf1f2f0b287df65870c85830032046c427c9f567f351325e7cbc87eb1749d6c7662fcc7ccf553fa17c475c376d5e7de0741c7610eed29430e0ab615701 SHA512 163840c461f96ad82f071708c6cb37668cb4b00bcd98fc51858eba5def9e5b6e45ea92f2793ac6b033e7b185f3fd36e07fcc9a2a995e36cd1dcdb8b196752909
MISC metadata.xml 369 BLAKE2B 9cd4712616cc7fbb8010c253c0f6edf4855e190f79eac831794cf53e966f2963945f5432ae3a9f12534cbb5611986247e00b7c2981c0604e7fa0c3fffa42ec4c SHA512 1b18db4dd45409a4296c24c198e5aeaad34fd8901c041f490a2c1ecaf4f692e3140c304fd76faa18644ad0f359b551443bba096445efb819503434e35636e791
diff --git a/dev-java/felix-utils/felix-utils-1.11.8-r1.ebuild b/dev-java/felix-utils/felix-utils-1.11.8-r1.ebuild
index 7ddf0241d207..f89f0115751d 100644
--- a/dev-java/felix-utils/felix-utils-1.11.8-r1.ebuild
+++ b/dev-java/felix-utils/felix-utils-1.11.8-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ S="${WORKDIR}/org.apache.felix.utils-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/findbugs-annotations/Manifest b/dev-java/findbugs-annotations/Manifest
index 614922c823e0..48e3b1aaf7a8 100644
--- a/dev-java/findbugs-annotations/Manifest
+++ b/dev-java/findbugs-annotations/Manifest
@@ -1,3 +1,3 @@
DIST findbugs-annotations-3.0.1-sources.jar 25170 BLAKE2B aebd9acccae5d4fe209aa9393fb35868a67096889375eab5817eeb6b6cabe950e1a3479826c921254fa1faeaaa8231095b5ef88dc2f83fa3b6ca2a76a1572b42 SHA512 bf77991bcbad1dd3e072c65df36d7714cf2f2967a01ed9e8435b6b40c925d905fc879c83303a227cffa5c3db4c960c9c6813ebb520f5d1c0f178f27710075d43
-EBUILD findbugs-annotations-3.0.1.ebuild 1121 BLAKE2B bdb5eff4c0a41bbe96c245fdf47460fa56c81712d0afb2c482a8698ad7d0b623003d3f30bd4705ba170e628bff48d113ac18f452594d37838d72d052359a148e SHA512 841a5ddf7ed885a4eed4fdcfdaa0aa14979cebd5398a6ee8aee3636a9de6bf8219719d72642b9aad21af006331e7ec1fa20880e6046866cb67a584be5e0549c5
+EBUILD findbugs-annotations-3.0.1.ebuild 1112 BLAKE2B f32213a74455e11915463d1ce6bcf4fd23e66e7bde3385cc593c8ee4767789e16d7bc016958c8fdb57d7fc2116e7be80df5db25365c1a73b72f567f62e176a3a SHA512 d440c3e48806368076486c3ec676f8e4ca789a0a84ae048386182f24593ab521cda95c173244d7968e4e26cd7ebe59fc63abaf3e9a065dd61bc719782973d3a4
MISC metadata.xml 295 BLAKE2B 177b7ed2ece7cfa169c548d61888e1af5a83d218767cd7d57b0e6459b02bfd90554fa467c2c83870b8b52ae4464fe974f0e6dcbfbb0683f145ffb15898d435d4 SHA512 fc481fd805a7d148c65e7eae3d55bfe25805125bf17594330bfa32f9d12871f5b320c6261dc7409d8802ce6d96d4bd839313f982318f4b2081dcfa452514bfde
diff --git a/dev-java/findbugs-annotations/findbugs-annotations-3.0.1.ebuild b/dev-java/findbugs-annotations/findbugs-annotations-3.0.1.ebuild
index 99153285f62d..707674f8b69f 100644
--- a/dev-java/findbugs-annotations/findbugs-annotations-3.0.1.ebuild
+++ b/dev-java/findbugs-annotations/findbugs-annotations-3.0.1.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}"
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: ${P}.pom
diff --git a/dev-java/fishbowl/Manifest b/dev-java/fishbowl/Manifest
index 56e697ff0028..d03887372e81 100644
--- a/dev-java/fishbowl/Manifest
+++ b/dev-java/fishbowl/Manifest
@@ -1,3 +1,3 @@
DIST fishbowl-1.4.1.tar.gz 54572 BLAKE2B 75adfbbdf8c2d48ba6ca52d223f87d840e938514183f01bdb6b505a9cfd3485414d32d63f8f1cfc303c3a431c32e1accc9d319003f82b84016a621c8324f70b8 SHA512 9040bc8bad19457a828a88cdbe448ecbb6af6af279db58a4447670cd8a32cacf30d01ea0bc6614f75e3bfd6bf73e0bce06f33014d22e9963fd9e46fbcd2c94c9
-EBUILD fishbowl-1.4.1.ebuild 2048 BLAKE2B 99535d76b15a4d5caca179706e417c75c553de1fe249bf1b2fe75b5c8c95b89ae9811b289a8f902803ff21ae45d0c3e329f6bd7bff0dc37f479feeb6b248f36e SHA512 c30517402403c024dd6e591986629b137a570c0adea08108f1d132fc8beead7d310593621786245ca2fa0092f23efef63dc7c72ec445d96cc434a8bdae631c7a
+EBUILD fishbowl-1.4.1.ebuild 2044 BLAKE2B f3903ceb8e09d4c0daf0cc98b050415210f340ecbe6920540ab77c5362dc23c4be80d933820fae199d8810845fd1fc2e1af78ad2b4aef266efacf8b514d92ce8 SHA512 fc4fb3f335644c39565bd4178c758c3480a4b4b260bc7e29e788427691d59aa3e106eab8025cfa3dd4d67a3b4d9b733a8c5a23e284ebfbdcfe97befbea7aeb45
MISC metadata.xml 304 BLAKE2B d0c30691956df4482a2abac4c6991931cd1e7de4c78e2a07b78592c99ec7985b571d0b2a1abb0b2672d4084fea71fae17001f6db744ad2041316432cec32931e SHA512 6c09bff9b1604f93ac751577bfd94bb670067af87ee1bdb305502537dae5b9b132200695eeafa11242ba8578dc40c9d9b9c2fa72b328a0b312166fb60084ad96
diff --git a/dev-java/fishbowl/fishbowl-1.4.1.ebuild b/dev-java/fishbowl/fishbowl-1.4.1.ebuild
index a00f47a95146..1cbcb60bb4ab 100644
--- a/dev-java/fishbowl/fishbowl-1.4.1.ebuild
+++ b/dev-java/fishbowl/fishbowl-1.4.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/stefanbirkner/${PN}/archive/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm64 ~ppc64"
# Compile dependencies
# POM: pom.xml
diff --git a/dev-java/fontbox/Manifest b/dev-java/fontbox/Manifest
index c8323540be76..d9512415a9ec 100644
--- a/dev-java/fontbox/Manifest
+++ b/dev-java/fontbox/Manifest
@@ -4,5 +4,5 @@ DIST NotoSansSC-Regular.otf 8481960 BLAKE2B 3eee2c1e6be5e013d2ed679ccb361221e3e4
DIST OpenSans-Regular.pfb 100962 BLAKE2B ff906c67a79df9d8deb9736f7439ba5429b72940b6a6fa49751fdea88adef70a3b57f28b2c31014da3206efe601095a8caeb98382fb36f8544afd0bec5cce355 SHA512 2787fcecc0feb1c9e6ff0d8de6193658413863e44eaab572751ca7e6c3b369c0a9731f4952cb0821f307760f0422f77c5f0d3fe7df6b054643fb39423e8d70ee
DIST SourceSansProBold.otf 104072 BLAKE2B 2c6538ed97cca04a6a38a1bcca7def6c9e923f0e7a773c2715d50ca1a526b1ff683bc6544155b1e170fb828c3923d6b22cdf7017f9da9de164523f328c1cc187 SHA512 28a044a2685fbc8da7810d9ac7b6b93a95542d504d7d8e671f009b8ebb2f5b70c974be7ea78974b188d8e6ab17d65b08f276c054927857315d5aad26f6fe36fc
DIST pdfbox-2.0.27-src.zip 15770627 BLAKE2B 9f93d597141ff3da39b69da3ce989a0cc7f4020071e5cb1609a8b86d0f12a3219037cb4c7b276acf58ee6b07d842b6d7c76e14fdf79e9efdeac401048e345f89 SHA512 59a5675f5d1d34f092adc019679f7d10e7e93c0f554a002ac29d48cbffcaa600d930309fa94a92191c01ead8da905cbb37ce5e233dcc9b8732a881d4abf75def
-EBUILD fontbox-2.0.27.ebuild 1989 BLAKE2B b3835819318f95235327f4a3267e7a385b8c50d24353c480432a7bc3880bd8f49aa7f74ad5ea101780ea7f4262985bd081c054c4e26cc738cf660c1b2a5e0d97 SHA512 3e3119f4e49971f7e2c06e180167c7399d009e252c83a02094e68d18118647e73782915421fb32e113bf1f2b75abab40f897d27c5212c5898ca6ed26e9779abe
+EBUILD fontbox-2.0.27.ebuild 1985 BLAKE2B 53da0c517c32e840eb2c42ccfd873bb0145529240ac213ea15b146554ba18bf3a17f72a9e119731d75b34f42cbc1c1c2452db03bfb75deaa699a9d6e698bf188 SHA512 e787f24b97cb09239d92663c0eec287ad6df478dbbb6e63a1bd9f73c1cbf48deb82bf0cb360636b81330012e29a4b7cbbab17ed85938caab9149c60aba6102e1
MISC metadata.xml 571 BLAKE2B 1ffa3f19fb3e5035c5a73503ce6abbeb02de7ea42fb74e21eecb30aa3827085802644b797f197f35d9001d86ec969b0cc6cbdaa634ab0d003fa65bd03c3d09ab SHA512 e1b958bb3eff6c3428581dd3851b8857048e81df192b87ad91fc61d3074a4ebf88dfecf6310ac96a3da6ba6b96d476ef1e258781e36b8f0c5cbf3110d5608f8e
diff --git a/dev-java/fontbox/fontbox-2.0.27.ebuild b/dev-java/fontbox/fontbox-2.0.27.ebuild
index 98a6bc644ba5..f707ac643437 100644
--- a/dev-java/fontbox/fontbox-2.0.27.ebuild
+++ b/dev-java/fontbox/fontbox-2.0.27.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -25,7 +25,7 @@ SRC_URI="mirror://apache/pdfbox/${PV}/pdfbox-${PV}-src.zip
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/fop/Manifest b/dev-java/fop/Manifest
index 75b88426b373..c868c3853b0f 100644
--- a/dev-java/fop/Manifest
+++ b/dev-java/fop/Manifest
@@ -1,10 +1,15 @@
+AUX fop-2.10-java23.patch 1855 BLAKE2B 46fc64c88f36eded19c2e34bc7e30fc8f9f9428fc933dfb8dbbb90653a43ece2148469300d6a4eda194a6e5bb228e6986a26b0ad1ef3aa2e3e792d443854ac4f SHA512 3151d62e7ebb07e9b4c1df138a913f4ff287e64177379b69b70eeb0e982a2edc589319b08c6872a0cc5c83b41078bf657205cdcdc45800507abe482ff0e202c6
AUX fop-2.9-FO2StructureTreeConverterTestCase.patch 2546 BLAKE2B b326032751de4c68b388cd6f455809ca72a9bf61b7d1bfcf686d740c80ab0e09012f6a70a1ba6cb230a5658c8070b9d863914021625aa9c8791c1c4d95cc9a66 SHA512 3c495496198cf23271d9f524f3ced425e2ccd1cb15c5dbf470ea767262e7720e28dba6079b1b9c5cbaa72ed634ffdc7bda6e0467d76473bed98bb548ec5dd06e
AUX fop-2.9-MissingLanguageWarningTestCase.patch 6910 BLAKE2B 14c469b8124aba18485bad6bf8cbdef5291aa29b6aa3cc236984da171000ae5e3f45392a315ebbf64d2f24fc1a26289e8635e455fec0d8a011f6a4a57af9eb0e SHA512 fe7e0ba0d1929d3e347349a5fcc5fea053c8636efcf2a8e035f82bc716b51b0fa0f31079c845ce1220ac843896a41223b7e58af6c7e57ed42d4cfde18afef91c
AUX fop-2.9-PDFEncodingTestCase.patch 1416 BLAKE2B 23b41f8f6e35a68138cd5d74e49e9a266c23bf71fd9a33275fa2e23e3a744f017aeb57741ebbb0dfa6de7bc4f8f3142403c0b3819f02e96578802e81d52bc7a3 SHA512 476c7ee807ace7abcd3ee0e5833a4ebc741f0889471a1667863a998ac40c4670fc200027c2872c5f3ec201e3a111203ea25cb74d1b150c0e32c522cff4aaba6e
AUX fop-2.9-PDFToUnicodeCMapTestCase.patch 1789 BLAKE2B e1075047431e5f0f006d8a7f43e53b1eb619452af6f8c28f3c7ba3d963c75ecf8321d87c8c08fd24116a2e166b053dba85e080eadd12657cbb404271ac359c49 SHA512 ddad8897ebd53c5b8fbcca23e00b830912812128194aad6fbafed932f13479148c273bec37ed59b0a295d8359084185e7b28d8290ad741acfe26b0ed988a28e0
+DIST fop-2.10-jars.tar.xz 7696 BLAKE2B aa5db0a4ee8b96e54e7beccccc21bd4559f2f228476ab65a12935fbbd69924e23296c1dfcf6e717b6031b9e21efd3aeed4df130ba5f8717ae47a1b0628013d59 SHA512 7c9d14f71e94e6a706c845d71a95adcbf0c77934618d9ce070dfd677adf8d2f171ab6e16954db684dc1781f91719e194382a629274435ecef3d3fbf0e5c7bae3
+DIST fop-2.10-src.tar.gz 20903590 BLAKE2B 5217edbabc255b2e37c6198ea7cdfb1344db0726c7156f73bdc5ac452c4c233c5280d263e65656cde92ce6aa52c8ea94e346d9d14535ca802fc37fe1475ba255 SHA512 c5ae25be3e3a4da01195e108dec66743ab6017967220db1f4e4300f79594d8144de23876eeac07b2068db75a60e1b25d10ddad48533bd0cd6cb9e110b519fcf6
+DIST fop-2.10-src.tar.gz.asc 833 BLAKE2B 70b200af6f3611b3dcd6da9d8728b12ee9a7bd4882919965c641e822cdd21510669cc98ace5d8caaa42e05347ae0d9b07384365377bbd4c5ca0b1edc07e2ff80 SHA512 ae9628cf9ca84d9c2ac1bfddcb4aec786985d3fdca16c2541e45690c81695ec5361dc1641a30572fc2d95defa69cab61a1992ab0d16843344411acb77835a73c
DIST fop-2.7-jars.tar.xz 7348 BLAKE2B 79a5b4f1948bbc9628e571a9873494e2d2088d7a90296e81e03cafa6ecd8f9d1c8dd6779d15c47a0e110304aa07e706c56412e3766a84e0a66c8224fdd92f61c SHA512 71c39cbb20416dc29beb8628ae8bac2a663c0b0d1f0418a241f3795a2d5e01159572c210b5a2d2eff8274247dc3631980de50fea4f94182ddde095d0e5e605c6
DIST fop-2.9-src.tar.gz 20642865 BLAKE2B 6ab265ddfb1c07b9266687930af21ac4653438800772da836dbceb14de126333dcff50c2cea1352ad77988ec7f7a3d4eef91341983edc13684abf2531634eb0a SHA512 d346c8fffd0d3ff5e803bea4233ce171972ded39b0c475b367333e37247da8f9e823c7e2e75fab735bf9282654d67befa2fa473f53a199cbd96b0f7305b3c093
DIST fop-2.9-src.tar.gz.asc 833 BLAKE2B 284f04d450bcfb6583d353ae21bbadad8da14b59d946e094453b564e700c8cfdcb448ed206a5a246b725b453a1b3feea69f96ff3b2a683320bce6743cc5a167f SHA512 404d5df54cf84ddb11c7f5ebc6772d61cd04fc434dea421429a9a270e1d0ca17f61df8a33600db5a41c6d45f828a67fc26becfa9b4ac18342e9dfb4781dd0bdc
DIST fop-hyph-2.0.jar 6655933 BLAKE2B bfbefcc2ebd9a9a467c23a70d7cef256f83cf2335f6e17db6bbefceaf8a3cee78de0302f269d096eb3238b3f4883429e09cc640bed11a42da4ef67ab9f0cb164 SHA512 3d5f27623008c7beba5332387bd42c501b7ae1dddfc98014b3fb35273394ca5f0a4ce69e7726090ec468c9b4f7983fb8b1a5759f49e81ea342c81c61311d87b3
-EBUILD fop-2.9-r1.ebuild 6147 BLAKE2B db0bbefcde63a6036dcf08b6ee91024deeb152870a2b38604b13cec8a9ce65fda7f1dde94294b13a2a7872857db3b93b424fdda1e4469f302c67aa0b7c57af1b SHA512 d5555e2186fa5f3c2e48d2d8d810e7cc389ad7f049a62ec19a41166ea3c188af8cddecb701e55e7480bbffc0bdd538b62110c324a5051e0f3895e842090e1d41
+EBUILD fop-2.10.ebuild 6337 BLAKE2B e1a3a9bee15241ec1c8516549b57c1ffda941720dfc4fcbbf684b58f60e3081e976c0e8001406303c7e87683ad6b3ce7477e70432eed46d1e37238d43d1077c3 SHA512 dca2cfdb7fd530f364b5e1780e7d211963fef74ee9021f1b5c42286e5e8e6667a31f7a084a7ce6854b9508bbb7ad1e1c56d09c1bcf5585e2b1e97648ef94fc0a
+EBUILD fop-2.9-r1.ebuild 6143 BLAKE2B 067dca41e9ec58dd7ea6b0537b2ddb96b1d4b0eaa60a30027c5672db1ca9b45c322370b109a4cc42cd731795acfd97a217dc3ac2a1a0b9c5f53590f7accc6610 SHA512 c1a2e6003079181fcb97f77477e347aaaf4172db349e8803f72a003bdd7e803b1f171825373744e62e10852eb011937610cfb447d438171b578a087cbf304135
MISC metadata.xml 449 BLAKE2B 91dd2fd3b50581a408755aade7aa37406c527e9298bd0156cb18d363fef88cf60eb85f259ba443022fbd6c5377be0e0fc990cb2826d418347dc92bf7b6ff5ca9 SHA512 cf49f03d1ed992a7df7deebb7c00721895be45ff144da8c4b1777aecba5e17d86a7353a83ad8df8b356f70afda5fadcdc53350b2c5732a0f0469b18f501959d4
diff --git a/dev-java/fop/files/fop-2.10-java23.patch b/dev-java/fop/files/fop-2.10-java23.patch
new file mode 100644
index 000000000000..fb3aae334c72
--- /dev/null
+++ b/dev-java/fop/files/fop-2.10-java23.patch
@@ -0,0 +1,52 @@
+From 49e0e9ae69cf96eb4c13527b271c8a70a5f5f843 Mon Sep 17 00:00:00 2001
+From: Simon Steiner <ssteiner@apache.org>
+Date: Mon, 21 Oct 2024 10:10:54 +0100
+Subject: [PATCH] Fix compile on Java 23
+
+---
+ .github/workflows/maven.yml | 2 +-
+ .../main/java/org/apache/fop/layoutmgr/KnuthSequence.java | 8 ++++----
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+# diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
+# index a9c6e0f7eba..d5e426590b5 100644
+# --- a/.github/workflows/maven.yml
+# +++ b/.github/workflows/maven.yml
+# @@ -17,7 +17,7 @@ jobs:
+# strategy:
+# fail-fast: false
+# matrix:
+# - jdk: ['8', '11', '17', '21']
+# + jdk: ['8', '11', '17', '21', '23']
+# os: [ubuntu-latest, windows-latest]
+#
+# steps:
+# diff --git a/fop-core/src/main/java/org/apache/fop/layoutmgr/KnuthSequence.java b/fop-core/src/main/java/org/apache/fop/layoutmgr/KnuthSequence.java
+# index ce85b686cb4..8f4a6d66c0f 100644
+--- a/fop-core/src/main/java/org/apache/fop/layoutmgr/KnuthSequence.java
++++ b/fop-core/src/main/java/org/apache/fop/layoutmgr/KnuthSequence.java
+@@ -134,20 +134,20 @@ public void wrapPositions(LayoutManager lm) {
+ /**
+ * @return the last element of this sequence.
+ */
+- public ListElement getLast() {
++ public T getLast() {
+ return (isEmpty()
+ ? null
+- : (ListElement) ListUtil.getLast(this));
++ : ListUtil.getLast(this));
+ }
+
+ /**
+ * Remove the last element of this sequence.
+ * @return the removed element.
+ */
+- public ListElement removeLast() {
++ public T removeLast() {
+ return (isEmpty()
+ ? null
+- : (ListElement) ListUtil.removeLast(this));
++ : ListUtil.removeLast(this));
+ }
+
+ /**
diff --git a/dev-java/fop/fop-2.10.ebuild b/dev-java/fop/fop-2.10.ebuild
new file mode 100644
index 000000000000..0b0835b224f5
--- /dev/null
+++ b/dev-java/fop/fop-2.10.ebuild
@@ -0,0 +1,211 @@
+# Copyright 1999-2024 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.xmlgraphics:fop:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="XML Graphics Format Object Processor All-In-One"
+HOMEPAGE="https://xmlgraphics.apache.org/fop/"
+SRC_URI="
+ mirror://apache/xmlgraphics/fop/source/${P}-src.tar.gz
+ https://dev.gentoo.org/~fordfrog/distfiles/fop-2.10-jars.tar.xz
+ verify-sig? ( https://downloads.apache.org/xmlgraphics/fop/source/${P}-src.tar.gz.asc )
+ test? ( https://repo1.maven.org/maven2/net/sf/offo/fop-hyph/2.0/fop-hyph-2.0.jar )
+"
+S="${WORKDIR}/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="2.8"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xmlgraphics-fop.apache.org.asc"
+
+BDEPEND="
+ dev-java/xalan:0
+ verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-fop )
+"
+
+CP_DEPEND="
+ >=dev-java/ant-1.10.14-r3:0
+ dev-java/batik:0
+ dev-java/bcprov:0
+ dev-java/bcpkix:0
+ dev-java/commons-io:1
+ dev-java/commons-logging:0
+ dev-java/fontbox:0
+ dev-java/jakarta-servlet-api:6.1
+ dev-java/qdox:1.12
+ dev-java/sun-jai-bin:0
+ dev-java/xmlgraphics-commons:0
+"
+
+DEPEND="
+ ${CP_DEPEND}
+ >=virtual/jdk-1.8:*
+ test? (
+ dev-java/mockito:2
+ dev-java/pdfbox:0
+ dev-java/xmlunit:1
+ )
+"
+
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+DOCS=( NOTICE README )
+
+PATCHES=(
+ "${FILESDIR}/fop-2.9-PDFEncodingTestCase.patch"
+ "${FILESDIR}/fop-2.10-java23.patch"
+)
+
+src_unpack() {
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}"/${P}-src.tar.gz{,.asc}
+ fi
+ default
+}
+
+src_prepare() {
+ java-pkg_clean
+ default #780585
+ java-pkg-2_src_prepare
+}
+
+src_compile() {
+ # while ant could install multiple jar files we only need ant.jar
+ JAVA_GENTOO_CLASSPATH_EXTRA=":$(java-pkg_getjar ant ant.jar)"
+
+ JAVA_JAR_FILENAME="fop-util.jar"
+ JAVA_SRC_DIR="fop-util/src/main/java"
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":fop-util.jar"
+ rm -r target || die
+
+ JAVA_JAR_FILENAME="fop-events.jar"
+ JAVA_RESOURCE_DIRS="fop-events/src/main/resources"
+ JAVA_SRC_DIR="fop-events/src/main/java"
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":fop-events.jar"
+ rm -r target || die
+
+ JAVA_JAR_FILENAME="fop-core.jar"
+ JAVA_MAIN_CLASS=$( sed -n 's:.*<mainClass>\(.*\)</mainClass>:\1:p' fop-core/pom.xml )
+ JAVA_RESOURCE_DIRS="fop-core/src/main/resources"
+ JAVA_SRC_DIR="fop-core/src/main/java"
+ # Code generation according to
+ # https://github.com/apache/xmlgraphics-fop/blob/fop-2_8/fop-core/pom.xml#L156-L225
+ pushd fop-core/src/main/codegen/fonts > /dev/null || die
+ local fonts=$(find . -name "Courier*.xml" \
+ -o -name "Helvetica*.xml" \
+ -o -name "Times*.xml" \
+ -o -name "Symbol.xml" \
+ -o -name "ZapfDingbats.xml"
+ )
+ for font in ${fonts}; do \
+ xalan -XSLTC \
+ -IN $font \
+ -XSL font-file.xsl \
+ -OUT ../../java/org/apache/fop/fonts/base14/${font//.xml}.java || die
+ done
+ xalan -XSLTC \
+ -IN encodings.xml \
+ -XSL code-point-mapping.xsl \
+ -OUT ../../java/org/apache/fop/fonts/base14/CodePointMapping.java || die
+ popd > /dev/null || die
+
+ # Update JAVA_RESOURCE_DIRS with "event-mode.xml" files
+ # produced manually by running "mvn package".
+ # Upstream does this with maven-antrun-plugin, fop-core/pom.xml lines 285-308
+ pushd "${JAVA_RESOURCE_DIRS}" > /dev/null || die
+ jar -xf "${WORKDIR}/fop-2.10-core-event-models.jar"
+ popd > /dev/null || die
+
+# einfo "Code generation according to fop-events/pom.xml lines 80-92"
+# mkdir -p test/java || die
+# mkdir -p fop-core/target/classes || die
+# local cp=fop-events.jar:"$(java-pkg_getjar ant ant.jar):$(java-pkg_getjars qdox-1.12)"
+# "$(java-config -J)" -cp "${cp}" \
+# org.apache.fop.eventtools.EventProducerCollectorTask \
+# fop-core/target/classes \
+# fop-core/src/main/java/org/apache/fop/afp/AFPEventProducer.java || die
+
+ java-pkg-simple_src_compile
+
+ rm -r target || die
+
+ if use doc; then \
+ JAVA_SRC_DIR=(
+ "fop-util/src/main/java"
+ "fop-events/src/main/java"
+ "fop-core/src/main/java"
+ )
+ JAVA_JAR_FILENAME="ignoreme.jar"
+ java-pkg-simple_src_compile
+ fi
+}
+
+src_test() {
+ JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-2,pdfbox,xmlunit-1"
+
+ einfo "Testing fop-events"
+ JAVA_TEST_EXCLUDES="org.apache.fop.events.TestEventProducer"
+ JAVA_TEST_SRC_DIR="fop-events/src/test/java"
+ # This jar file was created manually from the output of "mvn test".
+ # Upstream does this with maven-antrun-plugin
+ jar -xf "${WORKDIR}/fop-2.10-test-event-model.jar" || die
+ mkdir generated-test || die
+ mv {target/test-classes,generated-test}/org || die
+ java-pkg-simple_src_test
+
+ einfo "Testing fop-core"
+ pushd fop-core/src/test/java > /dev/null || die
+ # Excluding one test, see https://bugs.gentoo.org/903880
+ local JAVA_TEST_RUN_ONLY=$(find * -type f \
+ -name "*TestCase.java" \
+ )
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
+ local vm_version="$(java-config -g PROVIDES_VERSION)"
+ # these tests would fail with java.lang.NoSuchMethodError if compiled with jdk-1.8
+ if ver_test "${vm_version}" -eq "1.8"; then
+ JAVA_TEST_RUN_ONLY=${JAVA_TEST_RUN_ONLY//org.apache.fop.render.pdf.PDFEncodingTestCase}
+ JAVA_TEST_RUN_ONLY=${JAVA_TEST_RUN_ONLY//org.apache.fop.fonts.truetype.OTFToType1TestCase}
+# org.apache.fop.render.pdf.PDFEncodingTestCase
+# org.apache.fop.fonts.truetype.OTFToType1TestCase
+ fi
+ popd > /dev/null || die
+ # https://github.com/apache/xmlgraphics-fop/blob/fop-2_8/fop-core/pom.xml#L297-L307
+ # <workingDirectory>../fop</workingDirectory>
+ pushd fop > /dev/null || die
+ JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/fop-hyph-2.0.jar"
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":../fop-util.jar"
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":../fop-events.jar"
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":../fop-core.jar"
+ JAVA_TEST_RESOURCE_DIRS="../fop-core/src/test/resources"
+ JAVA_TEST_SRC_DIR="../fop-core/src/test/java"
+ java-pkg-simple_src_test
+ popd > /dev/null || die
+}
+
+src_install() {
+ local module
+ for module in fop-util fop-events fop-core ; do
+ java-pkg_dojar "${module}.jar"
+ if use source; then
+ java-pkg_dosrc "${module}/src/main/java/*"
+ fi
+ done
+ if use doc; then
+ java-pkg_dojavadoc target/api
+ fi
+ java-pkg_dolauncher "fop-${SLOT}" --main "org.apache.fop.cli.Main"
+ einstalldocs
+}
diff --git a/dev-java/fop/fop-2.9-r1.ebuild b/dev-java/fop/fop-2.9-r1.ebuild
index c9268c877d7d..3f5794bf33af 100644
--- a/dev-java/fop/fop-2.9-r1.ebuild
+++ b/dev-java/fop/fop-2.9-r1.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}/fop-${PV}"
LICENSE="Apache-2.0"
SLOT="2.8"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
+KEYWORDS="amd64 ~arm64 ppc64"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xmlgraphics-fop.apache.org.asc"
diff --git a/dev-java/freenet-ext/Manifest b/dev-java/freenet-ext/Manifest
index 1904b51e2d3e..ac53faa1ef30 100644
--- a/dev-java/freenet-ext/Manifest
+++ b/dev-java/freenet-ext/Manifest
@@ -1,4 +1,4 @@
AUX freenet-ext-29-convert-jcpuid.patch 1139 BLAKE2B 10dadb5963d4f85ac32402c19a8395ffea7c8a10ad81b8b1f478c099796c796197ff9c40f273a261ed1e26beb3889e90256d900eba60cc306e58c5a061711804 SHA512 251ae92c20465d3d4c63fbff25255861e86d548e7c56a27e519604704995ee75edcf6dd704f89e888c8311d1c4373067b409c0cb4b8775c8b3d1075118fc1df7
DIST freenet-ext-29.tar.gz 4328779 BLAKE2B a9dc6dc34d6dbccc9f89c955f35b35024a7067aa8e89cf195492e77a8ebc92b73cc98e779c7f75ba6a430e994e856937be018a6505e1cda07eeea275925ee0e7 SHA512 11cf0942042483403cf526684a18c2b1766d3f6fb15c2ca4bdb59d95382ed86fcdb71a66d9f43a504abf3ca5c53f9da749086e462bbb56826beb95a2a7f1cbfa
-EBUILD freenet-ext-29-r1.ebuild 1741 BLAKE2B 2a4b45f18a713e5199cd9af05f7c4024e63dfb60f63e7dc17ad927a9998c757777193332e0838ff329bbdc37a5586814c04b602e116703c951951e94efca673b SHA512 76cf45311516e84b94eaac58250cab319b521d35f351657e04d24ba17f2ed3214e602ca5975ed4d172075c613d9a873f7c778eb347f962e89254bcbccec44b96
+EBUILD freenet-ext-29-r1.ebuild 1731 BLAKE2B 2a282421c52c372ce2b8d922a6a13e8983bd6f7432eb9e701656bd19f5eabf2b8081fdfcc38e77281c4ce9f1ff49c92b0e220b1a3fac2bb11516eb2dca3e0d2d SHA512 1baf3dd88c38bef20ca7e5098224104204242d40df24d871c1c64a61a4d0572a215bbb76c2b7167edb33e6d37c036144df36ae250040f49fd2d43b48261ade5b
MISC metadata.xml 298 BLAKE2B 651f820698c9f24c0d59225657cc71feb33c8170c41424180a3653e5d63d68610595c666af1fb595d7573005ee7a75d880d8501c5ab768a626d8cd4e8516522f SHA512 e7f0045030fadf55d88b49bd0dab5045003607a3b3eaa7dce1f95562ad5eb835f5d34f20d071be2a960228d68ce56e1e60845cbdfb5f19d1997fb9b7c7f7c121
diff --git a/dev-java/freenet-ext/freenet-ext-29-r1.ebuild b/dev-java/freenet-ext/freenet-ext-29-r1.ebuild
index afdb83a3f7f7..92b682371ecd 100644
--- a/dev-java/freenet-ext/freenet-ext-29-r1.ebuild
+++ b/dev-java/freenet-ext/freenet-ext-29-r1.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/contrib-${PV}"
LICENSE="public-domain"
SLOT="29"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
DEPEND="
dev-libs/gmp:0=
diff --git a/dev-java/gnu-regexp/Manifest b/dev-java/gnu-regexp/Manifest
index 102f8751d92a..7a4308d5ac4f 100644
--- a/dev-java/gnu-regexp/Manifest
+++ b/dev-java/gnu-regexp/Manifest
@@ -1,3 +1,3 @@
DIST gnu-regexp-1.1.4.tar.gz 164741 BLAKE2B b6183e8b12d283616d55112e0cbc8ca9de069c75b793066066606d2e824c4cd182de1e65c6529bc323a58717a7a72d4a97dc303d5a4572dfc53613c2a06adcad SHA512 4397ecd2a485f67213ee74e1c942a1bfd1af5f261f964546cb3c7bc32fe88702a557d717f07d2a4d7d1db2d684ddc4191c120b35b44d1a68a126f7b81d8b0331
-EBUILD gnu-regexp-1.1.4-r4.ebuild 811 BLAKE2B 383a00d5d4d30e1b86f0522b7bac9d773743a4696a31a24f54c62e6c3df26e9ce3e216842defeba72a620ca9e00c0fa41ee5ebf263e241ff4a1965727dad96f1 SHA512 17f6a6e502b46262d3bdeebd193fea8bebf12d182951ae535871eb88f830191bb66ac6f2d7ddb6f4930d8ee2cafb6fa4951f6cdae18d27ac60bb0bc046228e32
+EBUILD gnu-regexp-1.1.4-r4.ebuild 802 BLAKE2B bf2cf52517107101c4dd88cc68ad8e8b2ba8bc1c939fb1f7516f07afe6719328eb6229ff0acab03a3023293e5ce0e6ba424e7abdc9506de566cfd53c804fe498 SHA512 d13868fe6896c2684ade4b696c3face304a549e5bfe5a66130135fb95f942f963aedb4ab1bdad25e94193d4e5d62ac7cb2eb950142350b59564c6cb4a4ef72d4
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/gnu-regexp/gnu-regexp-1.1.4-r4.ebuild b/dev-java/gnu-regexp/gnu-regexp-1.1.4-r4.ebuild
index c10584cf3013..cda48af055c0 100644
--- a/dev-java/gnu-regexp/gnu-regexp-1.1.4-r4.ebuild
+++ b/dev-java/gnu-regexp/gnu-regexp-1.1.4-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="mirror://gentoo/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
CDEPEND="dev-java/java-getopt:1"
diff --git a/dev-java/gradle-bin/Manifest b/dev-java/gradle-bin/Manifest
index 57bc4442b954..9fb1e4bbb702 100644
--- a/dev-java/gradle-bin/Manifest
+++ b/dev-java/gradle-bin/Manifest
@@ -1,7 +1,9 @@
+DIST gradle-bin-8.10.2.zip 227989293 BLAKE2B 3eaafca3c06bb82b6c95026421f40d1e24f590d2660f781aca8f3eaac72a8077bbb735297465d8ad430507003fd9231db848369e96542276098614942076258f SHA512 b2fbf57701e7d8f02b425988afe3fcad7a22814823b4748db68ea4c1c7f3027110b3d3b5f6797eded037cc28356b630b1bd6b24e0169107b85abdc860184ee53
DIST gradle-bin-8.4.zip 212870963 BLAKE2B da32c1010e85f6cded0c1b539b243db6d41fcd033266be3b03b389e6a2e317bea17ddbe65c597c7ea82628cc5bec913954ec998d018b68daa67d39f9a8958e7e SHA512 52d5f622b8ad0ab36ff84589733b47423b12f94211086a84eca9810690af29e396877f1155ee31279c4325e98cd1d55b32137d52efcf48eb1e258caeece08f22
DIST gradle-bin-8.5.zip 218636663 BLAKE2B 0360f240f6183abec540f7755a966767a8dc175ca0ea047273e05c4b2219fd80cb92e62e9b961481d646157418cc91ea211eb83530cc6ec815ea790f6ad8380a SHA512 37a1c2989c46dad0f843565d05fd29010df10ac199d81f0ccddf56ffd490642039046d43a320ba04d1f87cbbc6d4cebf20ff66ce45ec005931cfc85aee2e0180
DIST gradle-bin-8.7.zip 224435312 BLAKE2B 1926765aea8931b25a9f0b7b9a224dd70756cfd337eecb364c6d288486187dd6311f888c7e1c36b1fc81b454c3514d2807884343e7782f1be45fce03e611496b SHA512 fc18863654cbe8dd2357f388c0fc5f699ca2d40ffd32c283f00cfd5bda94e1711ab7b7a3b154e7da66c17468f00c3c72fe6b6603c4a29617b33b0f292cbac3de
-EBUILD gradle-bin-8.4.ebuild 1108 BLAKE2B 52fe6916771dc8a6c6ae602d803565b94e9747c76393602dce7ac3c99d5604679abc5c47f8adac2e9bdb2e829fcba9b8aa25a583e9805563dde4d38fcfd879ea SHA512 35d80d31a1712384cfe6e98ceb6a17ac3a85b1dcaad76f46dfb818e0e64277a74b9f29a4944f3ace753deef6da6d529d903bf87c96f35d0f6d8067cc5fb23385
-EBUILD gradle-bin-8.5.ebuild 1108 BLAKE2B 52fe6916771dc8a6c6ae602d803565b94e9747c76393602dce7ac3c99d5604679abc5c47f8adac2e9bdb2e829fcba9b8aa25a583e9805563dde4d38fcfd879ea SHA512 35d80d31a1712384cfe6e98ceb6a17ac3a85b1dcaad76f46dfb818e0e64277a74b9f29a4944f3ace753deef6da6d529d903bf87c96f35d0f6d8067cc5fb23385
-EBUILD gradle-bin-8.7.ebuild 1108 BLAKE2B 52fe6916771dc8a6c6ae602d803565b94e9747c76393602dce7ac3c99d5604679abc5c47f8adac2e9bdb2e829fcba9b8aa25a583e9805563dde4d38fcfd879ea SHA512 35d80d31a1712384cfe6e98ceb6a17ac3a85b1dcaad76f46dfb818e0e64277a74b9f29a4944f3ace753deef6da6d529d903bf87c96f35d0f6d8067cc5fb23385
+EBUILD gradle-bin-8.10.2.ebuild 1090 BLAKE2B ca546f31c768bcccb4a186d006a2a1b7810a25099829758a3de45b45af697299e1cf9564aaefd37821bf569ef5ddb28ed0507e09a65a6ea0f63116bbdb5070de SHA512 48ce25fd203a21269c9d028ad9d1d94aa600c47cbfd6dbacc56abfb2c7ee62eb4c6bf820aa63c0971aaf7ebb80fd41528026784d95d0fceddf5315b988457844
+EBUILD gradle-bin-8.4.ebuild 1103 BLAKE2B cc65b54d1c64900a60a64e029f41758b6a56b80b554668bf4ed0765609ed7a3b4714c97eac52a4770eb24ee3132d7b24853b816d3affd97c566743957cbb88ce SHA512 13040bc4f8b6a6e0c0bbec7e4c77c635b12a546a04024082e1fd1729356b0b9c6b8180460c996fd21ab805bd4a3ec4e70bd02c4e0ad3c6caade3786e8aca931e
+EBUILD gradle-bin-8.5.ebuild 1103 BLAKE2B cc65b54d1c64900a60a64e029f41758b6a56b80b554668bf4ed0765609ed7a3b4714c97eac52a4770eb24ee3132d7b24853b816d3affd97c566743957cbb88ce SHA512 13040bc4f8b6a6e0c0bbec7e4c77c635b12a546a04024082e1fd1729356b0b9c6b8180460c996fd21ab805bd4a3ec4e70bd02c4e0ad3c6caade3786e8aca931e
+EBUILD gradle-bin-8.7.ebuild 1103 BLAKE2B cc65b54d1c64900a60a64e029f41758b6a56b80b554668bf4ed0765609ed7a3b4714c97eac52a4770eb24ee3132d7b24853b816d3affd97c566743957cbb88ce SHA512 13040bc4f8b6a6e0c0bbec7e4c77c635b12a546a04024082e1fd1729356b0b9c6b8180460c996fd21ab805bd4a3ec4e70bd02c4e0ad3c6caade3786e8aca931e
MISC metadata.xml 356 BLAKE2B fa5433b47d358144596ec5c02ea3d766d13561cbf383a2dcb492ca66f9ebae593e12534630edf229ee6e136f336a0ff091dedeb67e155cb43bd219284fd1f4d3 SHA512 d8e58592957b0707bb016273f8209e3ba975a907a691b60d610e8ef4204a62ed89e4475b8b198659afb9f9b654b71c0f52eb3ce7a00e46fa17831da69dc24470
diff --git a/dev-java/gradle-bin/gradle-bin-8.10.2.ebuild b/dev-java/gradle-bin/gradle-bin-8.10.2.ebuild
new file mode 100644
index 000000000000..92e4a58d6fc2
--- /dev/null
+++ b/dev-java/gradle-bin/gradle-bin-8.10.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2
+
+MY_PN=${PN%%-bin}
+MY_P="${MY_PN}-${PV/_rc/-rc-}"
+
+DESCRIPTION="A project automation and build tool with a Groovy based DSL"
+HOMEPAGE="https://gradle.org"
+SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip"
+
+S="${WORKDIR}/${MY_P}"
+LICENSE="Apache-2.0"
+SLOT="${PV}"
+KEYWORDS="amd64"
+
+DEPEND="app-eselect/eselect-gradle"
+BDEPEND="app-arch/unzip"
+RDEPEND="
+ ${DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+src_compile() {
+ :
+}
+
+src_install() {
+ local gradle_dir="/usr/share/${PN}-${SLOT}"
+
+ if use source; then
+ java-pkg_dosrc src
+ fi
+
+ docinto html
+ dodoc -r docs/release-notes.html
+ if use doc; then
+ dodoc -r docs/{dsl,userguide}
+ java-pkg_dojavadoc docs/javadoc
+ fi
+
+ insinto "${gradle_dir}"
+ doins -r bin/ lib/
+ fperms 755 "${gradle_dir}/bin/gradle"
+ dosym "${gradle_dir}/bin/gradle" "/usr/bin/${PN}-${SLOT}"
+}
+
+pkg_postinst() {
+ eselect gradle update ifunset
+}
+
+pkg_postrm() {
+ eselect gradle update ifunset
+}
diff --git a/dev-java/gradle-bin/gradle-bin-8.4.ebuild b/dev-java/gradle-bin/gradle-bin-8.4.ebuild
index 1d63ca89fe19..6f7e1929e758 100644
--- a/dev-java/gradle-bin/gradle-bin-8.4.ebuild
+++ b/dev-java/gradle-bin/gradle-bin-8.4.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.gradle.org/"
LICENSE="Apache-2.0"
SLOT="${PV}"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64"
DEPEND="app-eselect/eselect-gradle"
BDEPEND="app-arch/unzip"
diff --git a/dev-java/gradle-bin/gradle-bin-8.5.ebuild b/dev-java/gradle-bin/gradle-bin-8.5.ebuild
index 1d63ca89fe19..6f7e1929e758 100644
--- a/dev-java/gradle-bin/gradle-bin-8.5.ebuild
+++ b/dev-java/gradle-bin/gradle-bin-8.5.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.gradle.org/"
LICENSE="Apache-2.0"
SLOT="${PV}"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64"
DEPEND="app-eselect/eselect-gradle"
BDEPEND="app-arch/unzip"
diff --git a/dev-java/gradle-bin/gradle-bin-8.7.ebuild b/dev-java/gradle-bin/gradle-bin-8.7.ebuild
index 1d63ca89fe19..6f7e1929e758 100644
--- a/dev-java/gradle-bin/gradle-bin-8.7.ebuild
+++ b/dev-java/gradle-bin/gradle-bin-8.7.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.gradle.org/"
LICENSE="Apache-2.0"
SLOT="${PV}"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64"
DEPEND="app-eselect/eselect-gradle"
BDEPEND="app-arch/unzip"
diff --git a/dev-java/greenmail/Manifest b/dev-java/greenmail/Manifest
index ab393a798e9a..dba96258670c 100644
--- a/dev-java/greenmail/Manifest
+++ b/dev-java/greenmail/Manifest
@@ -1,3 +1,3 @@
DIST greenmail-2.0.0_alpha2.tar.gz 969798 BLAKE2B 0e1b00ccc96fac26d453cff5f49937bebc7b62e58ad33c9c287e7edb15de2884620ea52c94e00f5ddb9dc6e8853ed36101c4f7f294d48044d78a2a747146952e SHA512 925762f834d797e5136412520d45e9ce56c7b946f9cf1b7e90b674b12405a426bdceb068c7b459b1d4321d04ed68ff5dfd2d32ea6d5f17e848189596cc9acb17
-EBUILD greenmail-2.0.0_alpha2.ebuild 1842 BLAKE2B 2761f18ba3a22f9d78017435846d7355bce6cd32fb2014c1d9352877d5388cdd37856ccdb47858190567e9b398fd7cac867697a5bc6b823ddd8efaf7f583f57f SHA512 fe84f73908719611898d69b4af54b1163a51d9c4de6cf6fb5b51e1fe3fc61741c4e2d9f154f80d42c11d2d7620967136b83a6e55ac93652dbc514ce8c296179a
+EBUILD greenmail-2.0.0_alpha2.ebuild 1833 BLAKE2B 48871ca8100343904f712e0d44ca744dda123689b9086be243a2c1755cf274f36020fe83dd15535c8e019fd1b799a46c5fb6c17a202d47de8ee58fd4a3c404cb SHA512 7eb630d95da9d8769c1031bfdaea63a9c8fef7b175c12a9b4829069b379c72db5b02107ec2cc300adb393139f93de422706b96e5fe36ecd5bdea9fd3163faa8b
MISC metadata.xml 311 BLAKE2B 5ac66bbc1ab39c2c144199584900de8485abc400bd49471961ea2d104284c36e15572bbe97ad2c9b7647c3e07320c1a292516f996fb2381ef1403e4719a69e73 SHA512 dff768a4970226540c20d2abe00b744458e29795f575d0526224d614931f2b789cd01f4bcb11edd7f08ea1230e21caacfc77186e4ba0624db8059e50229a88fc
diff --git a/dev-java/greenmail/greenmail-2.0.0_alpha2.ebuild b/dev-java/greenmail/greenmail-2.0.0_alpha2.ebuild
index 564a6c9ca56d..47cec623a6ab 100644
--- a/dev-java/greenmail/greenmail-2.0.0_alpha2.ebuild
+++ b/dev-java/greenmail/greenmail-2.0.0_alpha2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/greenmail-mail-test/greenmail/archive/release-${PV/_
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/gson/Manifest b/dev-java/gson/Manifest
index f943fb4fbb00..4339ff3bf03b 100644
--- a/dev-java/gson/Manifest
+++ b/dev-java/gson/Manifest
@@ -1,7 +1,5 @@
AUX gson-2.10.2-GsonVersionDiagnosticsTest.patch 615 BLAKE2B ac75e23e48885403f61cd0b078984a7210576fc2567086a9d9af99a212471cead5d2d5961bb6b7958fb956eda6c348c08124c6e2c6cbc7afac6ff6a36b82a424 SHA512 c363625a645df1a7c3db737db39cc2e163fe4975b6bb51930b805ba359e61509e41397022d689874b6fa100917f6dd936c13c8c6457137f55370b48de35e2bed
-DIST gson-2.10.2_pre20231128.tar.gz 451312 BLAKE2B d16e0510e0806fd33e8d49b5a8fb73e969b89acb2598ca34a43faa97a09debc99466ab472176d60d617aa20b2190884def25881f0bf651e96be2c1bb9a976d70 SHA512 37f2073e5eee2cb85626040552ac750f4917abd05e3b7944c30a2d5ace6888424870a95a0ceba89bf2dadf9ab33e6bbae1591509b84f35aba4521780764c0877
DIST gson-parent-2.11.0.tar.gz 458360 BLAKE2B 88d242c725b054ac5e7e3ef31f312f77dd03aea29f6604770253564d80f84cd752b43d74dd416785836d08884e462275f8ec924a00e2ffee195c0237bc2bac0b SHA512 1834b7c95f0a40ff1bcf8088f3ffdb8332ae38d452bab4ad2c9271421e75a9236645d1ee0fdb58c2f32eac86cf503afa3de19f08eb422cc91c4d32e370c36eac
DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8
-EBUILD gson-2.10.2_pre20231128-r1.ebuild 2349 BLAKE2B d6dfbd7cedb55f46be4555af5ed44ab5f354a144f1976f63a2484fb82fdc7bdb223d81c2d14b67500f9fe28b1e083058ce09d1aeb706112a0e06e6f2f3175633 SHA512 387f18057dd39e4d232c5937d3f32b5d888a70ea2a2f63fcb661a9a02e382c4964d4c7b8da0a2835063f7f72628510cf43869bdd15dd8a09bf7a8f60100863ce
-EBUILD gson-2.11.0-r2.ebuild 2089 BLAKE2B d2e8cd5dc26fae2833588755ac3c4e02ced20ec695934f02a334fc0b0fea7dc48804b18b11dddef7014088de9b663e04569485502f99e7a151a86823ded37fc8 SHA512 cc5839ad1e20acd46e829c84105768ad9db65136f64eeceba90acb02741d48a92f491110bc9aa1530a82e5123ee3bab32e0f083cbeb09d08330e677df195da03
+EBUILD gson-2.11.0-r2.ebuild 2076 BLAKE2B 3893bc83b6df343737e7d5de7687418bccbb429e62d56a39e8734b5d1ee7e877d3d700e3ee0b31272b6a1a0c061b59021ee7cd11304f9ecb82ab8e617ea70585 SHA512 2979a0347dda912c882f3ff11ea60f6eabac274e048e05b1a3ed2c08581fc8b85a801279cc32276907fd1654cbeb79b82de795f85de2bd4c3924c509a9348d4d
MISC metadata.xml 630 BLAKE2B e4732be361d93273cb3c6084e4fa596def785aa6b0cd747f3cc65b9d9b693666e60188c6b30c0e7a234cca56239b9d22c14eaf21af7958f818de3a6b4b246729 SHA512 063d42b12383dde777dfdea7fb884423bdf3e377aa585b4b46d6d2581e81cd943e0a444792997c87d3443fa4516d211d9c3f78e5702b7376cda63718f14f6504
diff --git a/dev-java/gson/gson-2.10.2_pre20231128-r1.ebuild b/dev-java/gson/gson-2.10.2_pre20231128-r1.ebuild
deleted file mode 100644
index 4247c08c2190..000000000000
--- a/dev-java/gson/gson-2.10.2_pre20231128-r1.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.google.code.gson:gson:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Gson JSON library"
-HOMEPAGE="https://github.com/google/gson"
-# SRC_URI="https://github.com/google/gson/archive/gson-parent-${PV}.tar.gz"
-# S="${WORKDIR}/gson-gson-parent-${PV}/gson"
-MY_COMMIT="b17b1a0e98dcaf4b61823e1f0c29dda44c0ea3d5"
-SRC_URI="https://github.com/google/gson/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz
- test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )"
-S="${WORKDIR}/gson-${MY_COMMIT}/gson"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
-
-DEPEND="
- dev-java/error-prone-annotations:0
- >=virtual/jdk-17:*
- test? (
- dev-java/guava:0
- dev-java/guava-testlib:0
- )"
-# src/test/java/com/google/gson/functional/Java17RecordTest.java:78:
-# error: records are not supported in -source 11
-RDEPEND=">=virtual/jre-17:*"
-
-DOCS=(
- ../CHANGELOG.md
- ../GsonDesignDocument.md
- ../README.md
- ../Troubleshooting.md
- ../UserGuide.md
-)
-
-PATCHES=( "${FILESDIR}/gson-2.10.2-GsonVersionDiagnosticsTest.patch" )
-
-JAVA_CLASSPATH_EXTRA="error-prone-annotations"
-JAVA_RESOURCE_DIRS="src/main/resources"
-JAVA_SRC_DIR=(
- "src/main/java"
- "src/main/java-templates"
-)
-
-JAVA_TEST_EXCLUDES=(
- # requires the test class to be obfuscated using proguard which we do not have atm
- "com.google.gson.functional.EnumWithObfuscatedTest"
- # testComGoogleGsonAnnotationsPackage(com.google.gson.regression.OSGiTest)
- # junit.framework.AssertionFailedError: Cannot find com.google.gson OSGi bundle manifest
- "com.google.gson.regression.OSGiTest"
-)
-JAVA_TEST_GENTOO_CLASSPATH="
- guava
- guava-testlib
- junit-4
-"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-src_prepare() {
- default #780585
- java-pkg-2_src_prepare
- sed -e "s/\${project.version}/${PV}/g" \
- -i src/main/java-templates/com/google/gson/internal/GsonBuildConfig.java \
- || die "Failed to set version"
-}
-
-src_compile() {
- if ! use test; then
- JAVA_PKG_WANT_SOURCE="1.8"
- JAVA_PKG_WANT_TARGET="1.8"
- fi
- java-pkg-simple_src_compile
-}
-
-src_test() {
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar:testdata.jar"
- java-pkg-simple_src_test
-}
diff --git a/dev-java/gson/gson-2.11.0-r2.ebuild b/dev-java/gson/gson-2.11.0-r2.ebuild
index 935c5f12fafd..da7f2829daf6 100644
--- a/dev-java/gson/gson-2.11.0-r2.ebuild
+++ b/dev-java/gson/gson-2.11.0-r2.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/gson-gson-parent-${PV}/gson"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
dev-java/error-prone-annotations:0
diff --git a/dev-java/guava-testlib/Manifest b/dev-java/guava-testlib/Manifest
index 960559ddf659..f9747bc1b0bd 100644
--- a/dev-java/guava-testlib/Manifest
+++ b/dev-java/guava-testlib/Manifest
@@ -1,4 +1,4 @@
-DIST guava-33.2.0.tar.gz 5812764 BLAKE2B ebfc20be079385e1bf4822b1402323d468c49604f585b514c1e6d40c64803df2f9848b73c63961976908ea8e6250f5e706add1619fc0ee0befaeacab02da075f SHA512 8807dd320af652cffc83ac930e6191b36c8942bc8bfe16cec5503e0721e2fe8a36d6636eb45d650c0ccd60c67fafe4f5aa8595ad454a822fd6888d4e1f22d466
+DIST guava-33.3.0.tar.gz 5819234 BLAKE2B 26c5f97b927f4afeb8c5d68714a54ef62bfc3995da8cf98d2022edd93054bb7e0bd38598adcefc209d04a246e3da50346e213ad49152e1fc0c91463cd8f0dea3 SHA512 122a10c98820443cbfc5769e1aaa5843becfc0e2e7119d0f2544d86bd265da1fc48c4113cb706f92d84ab896fc58583b80e7dc91b6cd13f9ee9996ae8457f02c
DIST truth-1.4.2.jar 275487 BLAKE2B 9c0dce92648f734ab88a0faf1a1e5328d747efffd29aa8f12b7ed2b2c87036ce18bf3195348f9ffce848842a240179fa60e9625c6997439a4cedce6aac6c2b77 SHA512 5f29cb259f2cf63e8a908061d2a58b28ecf12366a03564c8e63c33cdbdb21935ac95ed7b68437b015a2bd055732c88ec8ca1e55b45b99a2cb3e9dd53cb0b87cc
-EBUILD guava-testlib-33.2.0.ebuild 1563 BLAKE2B 77d6f57556a0a17c9543938b25882fa2c1d1467c59c335d2a4db960f9f6fc83a347599980cd791839a5549c4339ab29926812f6b13cbddd1c746e0d22c71fa67 SHA512 7c6c6fbe123798af3d87266dd5da427b005d0194791646807b0f183192bddf8b569a8bc7776ae84a5a1b0e8e5e68aaa23a77e43b23fc7a305429f9a22198a956
+EBUILD guava-testlib-33.3.0.ebuild 1563 BLAKE2B 88a95dd25f1b09b46ea7749f25b42a3433900eea274043d119372f5da66bf8289079079060960d8dcbec3c71455bd5f516a2618ee64159648890547362b01b53 SHA512 1c07e250ee7668207d742a4e3ded30c26eb48928b079092d8557ff53e9c14afe977c7075db3e2199ea490f13935cdef2c4232774cf9bd624c6c3070c06ba9d9b
MISC metadata.xml 465 BLAKE2B 4219510a2bd85c049ada17dd780de974e3a972df9992cd693b52ae2b2d325342a8e70e233b2b884f8a07243da1abe0a1dc3affe1700f30b4093feb0e9ab07e95 SHA512 f7098be969eae6b094e54df6f05735dd6becf0dcdb19f28c5f7a675fe699e988655991f1846c9cb599b8932bfa1365e739ae762e8a0be8a83536e7fbbfa5e3e9
diff --git a/dev-java/guava-testlib/guava-testlib-33.2.0.ebuild b/dev-java/guava-testlib/guava-testlib-33.3.0.ebuild
index ca8893700df5..99cd78d75489 100644
--- a/dev-java/guava-testlib/guava-testlib-33.2.0.ebuild
+++ b/dev-java/guava-testlib/guava-testlib-33.3.0.ebuild
@@ -18,17 +18,17 @@ S="${WORKDIR}/guava-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
- >=dev-java/error-prone-annotations-2.27.1:0
+ >=dev-java/error-prone-annotations-2.32.0:0
~dev-java/guava-${PV}:0
dev-java/jsr305:0
dev-java/junit:4
"
DEPEND="${CP_DEPEND}
- dev-java/checker-framework-qual:0
+ >=dev-java/checker-framework-qual-3.47.0:0
dev-java/j2objc-annotations:0
>=virtual/jdk-1.8:*"
diff --git a/dev-java/guava/Manifest b/dev-java/guava/Manifest
index ac7d83d9e5a8..c716cd0a1ebe 100644
--- a/dev-java/guava/Manifest
+++ b/dev-java/guava/Manifest
@@ -1,3 +1,3 @@
-DIST guava-33.2.0.tar.gz 5812764 BLAKE2B ebfc20be079385e1bf4822b1402323d468c49604f585b514c1e6d40c64803df2f9848b73c63961976908ea8e6250f5e706add1619fc0ee0befaeacab02da075f SHA512 8807dd320af652cffc83ac930e6191b36c8942bc8bfe16cec5503e0721e2fe8a36d6636eb45d650c0ccd60c67fafe4f5aa8595ad454a822fd6888d4e1f22d466
-EBUILD guava-33.2.0.ebuild 900 BLAKE2B a77bcda6f491fd1fbe6d765c69c75d7c8541386062cba34d298d36ca17a1ca502aa5302cb61bc78e3875f06ae5d6b3e6b9d27ddaeafe013d9b029f9dece88cf0 SHA512 11e752932bcdb0b0453fa5bbb3716f93fc33383459d82a2c11ae0b9772c2da5717f4b2cee93bf9a7794155b6a0914bef78bb1b084f67b8a806bc25734f711b4e
+DIST guava-33.3.0.tar.gz 5819234 BLAKE2B 26c5f97b927f4afeb8c5d68714a54ef62bfc3995da8cf98d2022edd93054bb7e0bd38598adcefc209d04a246e3da50346e213ad49152e1fc0c91463cd8f0dea3 SHA512 122a10c98820443cbfc5769e1aaa5843becfc0e2e7119d0f2544d86bd265da1fc48c4113cb706f92d84ab896fc58583b80e7dc91b6cd13f9ee9996ae8457f02c
+EBUILD guava-33.3.0.ebuild 900 BLAKE2B 8af41b5a562ba16e6557a841fb91e559c5142174780cc5232ec0f301899b416a5efbf6750d8983388d7866ac1a34403da4ec891f567788f44770bfbe7aeb415c SHA512 ea4918f9b0c4a2964aaf14109ff5a7ae8795a6dfdb438a7ff8a776340ea4b12a27d9738adee82c2d7bb9acba1cd366aada382e325cd612af579ac8abf9ecf87e
MISC metadata.xml 589 BLAKE2B 36b17e71aeb533194b87a9101d730b3f233c23b175b65216bdeecfcbf1bc7ac0936b7b284cdb40a30573d630d34a9bf7c2ca966b26bef4a3e7c5d6e90a1075a5 SHA512 0b8556db4fe43dc25f7604dd98ebb01fb4318c8a861ca25a5d7db76fef4b076c2eb2a67b801807233ad950cfb0d70b438af3f9e84f408060a168d9897158c6eb
diff --git a/dev-java/guava/guava-33.2.0.ebuild b/dev-java/guava/guava-33.3.0.ebuild
index 052a43b0fdd5..f30fc400b280 100644
--- a/dev-java/guava/guava-33.2.0.ebuild
+++ b/dev-java/guava/guava-33.3.0.ebuild
@@ -15,16 +15,16 @@ S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
- >=dev-java/error-prone-annotations-2.27.1:0
+ >=dev-java/error-prone-annotations-2.32.0:0
dev-java/j2objc-annotations:0
dev-java/jsr305:0
"
DEPEND="${CP_DEPEND}
- dev-java/checker-framework-qual:0
+ >=dev-java/checker-framework-qual-3.47.0:0
>=virtual/jdk-1.8:*"
RDEPEND="${CP_DEPEND}
>=virtual/jre-1.8:*"
diff --git a/dev-java/guice/Manifest b/dev-java/guice/Manifest
index d98a8bb97754..411ee2974fee 100644
--- a/dev-java/guice/Manifest
+++ b/dev-java/guice/Manifest
@@ -1,3 +1,3 @@
DIST guice-5.1.0.tar.gz 650452 BLAKE2B 66c56b8605d189a3a6834a1de9ba6b7c6600583dfefa7808ae0b0b71d7f07746811a76326fc3ff56f2fd0d377f7bc3eb04d1c996ab2289eb48dff91d2f12b5f0 SHA512 b9719f07725c3188b8b903c8eee74ef59397f85f7452e38ef8ba2b3b66a56cef427d4dcee4e5d9c4033404a2f5cdadc2d40b6f7076b4c08fe1ec109910206e6a
-EBUILD guice-5.1.0-r1.ebuild 1269 BLAKE2B ac1018a4791388265e2087c4f4960a40c41697143bc5aa7d8f04462a10f5da4d6ce3bfd058a9384db783a84dae11d32c3053ef68b52902b101940bfdb3ab874d SHA512 8ae8dd4b234df3bb7c4aa323db7295fcb330eba3aec8bbbbc26258a4fd154073c9d6da701d990c6e63a8be02028b01727ad93aa51824fa1504325f055a2695a3
+EBUILD guice-5.1.0-r1.ebuild 1260 BLAKE2B a5bbcdb2fcacd24b3553e96e2215c001fa53276a2f3066d07cd53bb95ca8b73b30880578768e143672d440444e612afe98b1c5e64aa82a9d18dd7c5370ec8958 SHA512 e40230b74de3db05b6ca94346b56860fd887169bc91158adef22ab9e5333efd7d48e3ad8bc8de5fd26e97936cb6c923dfcfe1d861a657aa709bc118adcf623be
MISC metadata.xml 314 BLAKE2B 096514ea3c668f82136fd956ee4df0fce9ed6c7b1b1b29988851c5e1e07a280df67186c7b036cc7db0440b668734068e08bf7d9465663a793e92bfda954b3a69 SHA512 24ccdea007adffcc8f5d26bd9dfaf19fb1b7ce74f936d2ac37e23874e68ae165310a3485ca1779698ede0b00f4549ed1c32b36f2eb61da1589c4e5f89090d460
diff --git a/dev-java/guice/guice-5.1.0-r1.ebuild b/dev-java/guice/guice-5.1.0-r1.ebuild
index 4f2610fff44c..5bc330f4392f 100644
--- a/dev-java/guice/guice-5.1.0-r1.ebuild
+++ b/dev-java/guice/guice-5.1.0-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Most of the test dependencies are missing in Gentoo.
RESTRICT="test"
diff --git a/dev-java/hamcrest-core/Manifest b/dev-java/hamcrest-core/Manifest
index 411a0129100c..7c168b09888d 100644
--- a/dev-java/hamcrest-core/Manifest
+++ b/dev-java/hamcrest-core/Manifest
@@ -2,6 +2,6 @@ AUX hamcrest-core-1.1-java-11.patch 1198 BLAKE2B 0c9610b9225a6eff96669dbc0c4e052
AUX hamcrest-core-1.3-r3-java-11.patch 1188 BLAKE2B dd2da476e5aa44f48fbc049b53b44c0c9e9daf83ef0e73ebca173e3e5a2ef6b048d1f8d76cea4dd8b3a1609193e50e9e8ef180795421ee1cd43327e90ec2bef9 SHA512 29230981064580eae656bfc28ee8a2e14a7ef09f3182a206ed89d2e2bcc78ce76e9d7e0ad59b7e6c904d35c900a5511ddc49c31255755dfb231fb0ea5c20dd90
DIST hamcrest-core-1.1.tar.gz 1247348 BLAKE2B 07b874ca2e61808cd1a30246cbfe7baa220a9c83df7be94dbb50c4df0279bcf906a32cc1b69aed0ebd81d51392af28050d070b7fabb50f8063964b0782b5e105 SHA512 d86080f1ef5982faee728e29675676a89b42a02c4b00783c67be948076e502e70a2b435568502d8ed3c5b1bcc5441b3cdd8817dab841cac537087edeee47632f
DIST hamcrest-java-1.3.tar.gz 2007925 BLAKE2B 7d54f056814ba30d669e171f00c31e71a0aaea37d345fa93d0c88afb8c3f916180ba699c2cee9219504c3e931b4f4548d708c927cf2caf483847f217c22c7cdf SHA512 4356df7b5b78f821847fde027b416b49b8456e84ab2ec98c2982adf54e2bdc01a5ca2c2b5425620c5ee34bfe3f95ea43c77190504f76ddc9f8b93b137a4ca54b
-EBUILD hamcrest-core-1.1-r4.ebuild 822 BLAKE2B 2acba6df933c2683c10eba92c74c51a644959ff741b0682eb0b3515e5a86f1fe62dd9a3fb6567ea93e23a0828f9d217bdc42abeca4ac8de3be30e5a919b7aceb SHA512 ff6dbdd7aabb4399a6b9095fc3c3d73def8c0b5e440b4449e148662a96ac131506d0732915cd9731f9978e70a2712239ec0502caa61baf277650c86b0f451e37
-EBUILD hamcrest-core-1.3-r3.ebuild 1436 BLAKE2B 2a0494af0c402367ad9a8755e51d56f53ad9fd0a3c3657d4616701458c35ab6d8f8750a0fdbfc11dd66efac160601f6b74a6df5a4c388814c33f7e582685e4c6 SHA512 79cfc8ce8f6723bf5ef3f9a2caabc28b9b2dc200fa6d66789861bf77ce893276c1698d17033ff27d16ed05946d2df3203e411c8af9663d6df844418486e1c89f
+EBUILD hamcrest-core-1.1-r4.ebuild 813 BLAKE2B 6535c8af70e9effb304479040f973589e4706faf128be26b6f64e4e865df394cc827e6267ad6788074f48e5da2592147dc5c9e1cef4d71157250617043356ae6 SHA512 7e2b6f1908bd2a0b5b70ef591a108014b67192ee83133b40bb83d29397e46991a634072ccfa6ee857b63d8dd7478fffde27fbde1666bf7150308e90c676475b5
+EBUILD hamcrest-core-1.3-r3.ebuild 1427 BLAKE2B b9d50060893817d590310f40b0eb594f09c331607ac5b9e8fbbb146d81a5af425de1d4ebd50234009ddd8ec7fa3bdf4f1e72cc60ccddd57a44a5d1f6aa0afff4 SHA512 ab767de51b305fbb0152c5ce9824aa34f1950221ea77af50a5c04d48400451c599616e599dde8c233ba73d614c30a967a7723fd6f589c0775e0702b8c4477864
MISC metadata.xml 323 BLAKE2B f7c4c0d73758ceea718f9806b335dccdc09747708775fb0ca9978c0c4380e34f9c96045fa101093b25285f3fa0b66acb18a17bd3319a6889f3697e71e8175e95 SHA512 598d129d610f8a4c56237eeb09a72d1edb6bfe3b953836fb12353e7ceed679cda3009cd3b77d8f3c08f749e16c75a0ffb56a52aeaf42ac54b7668046fa906ed5
diff --git a/dev-java/hamcrest-core/hamcrest-core-1.1-r4.ebuild b/dev-java/hamcrest-core/hamcrest-core-1.1-r4.ebuild
index d8b3c2e8df34..954a5e07b1ea 100644
--- a/dev-java/hamcrest-core/hamcrest-core-1.1-r4.ebuild
+++ b/dev-java/hamcrest-core/hamcrest-core-1.1-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/${MY_PN}/JavaHamcrest/archive/${MY_PN}-java-${PV}.ta
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x64-solaris"
RDEPEND="
>=virtual/jre-1.8:*"
diff --git a/dev-java/hamcrest-core/hamcrest-core-1.3-r3.ebuild b/dev-java/hamcrest-core/hamcrest-core-1.3-r3.ebuild
index 8ef55c0cf9a8..539bef963fe7 100644
--- a/dev-java/hamcrest-core/hamcrest-core-1.3-r3.ebuild
+++ b/dev-java/hamcrest-core/hamcrest-core-1.3-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/hamcrest/JavaHamcrest/archive/hamcrest-java-${PV}.ta
LICENSE="BSD-2"
SLOT="${PV}"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/hamcrest-generator/Manifest b/dev-java/hamcrest-generator/Manifest
index d5e1375ce551..a4435fd205ea 100644
--- a/dev-java/hamcrest-generator/Manifest
+++ b/dev-java/hamcrest-generator/Manifest
@@ -1,3 +1,3 @@
DIST hamcrest-java-1.3.tar.gz 2007925 BLAKE2B 7d54f056814ba30d669e171f00c31e71a0aaea37d345fa93d0c88afb8c3f916180ba699c2cee9219504c3e931b4f4548d708c927cf2caf483847f217c22c7cdf SHA512 4356df7b5b78f821847fde027b416b49b8456e84ab2ec98c2982adf54e2bdc01a5ca2c2b5425620c5ee34bfe3f95ea43c77190504f76ddc9f8b93b137a4ca54b
-EBUILD hamcrest-generator-1.3-r4.ebuild 699 BLAKE2B 6787de96412b903129676f31de0c28de3257ca14e95e3a9248d509b97e739dda95376da90d5fefc4af577c4db0341f3f451cccdd82bfafd917842035bc4ccf0d SHA512 3320042e9bf3c4eb17cda7466e6cddd6cdf92329b831385528e2b2788cbfefa1b64904c9267f6c55eded90491831c9196d95f8da3b2fe1b815c1943d8ac44e19
+EBUILD hamcrest-generator-1.3-r4.ebuild 690 BLAKE2B ff3504027f74d165e5556026da44ee8749edee9606d6033a9fa8fbd42268ce52988da15a99404fecbc760390fd6c24fe0b60d4675dceb4d38f98caf39b959090 SHA512 2197047fc4ab497dde3d992e22eb6d068c7809a2a25bee674810d1c95abb80a01f415f67076676ae0acb5fec0d3ffb36aaae6546f76c0eab85313ffd8ab2c123
MISC metadata.xml 323 BLAKE2B f7c4c0d73758ceea718f9806b335dccdc09747708775fb0ca9978c0c4380e34f9c96045fa101093b25285f3fa0b66acb18a17bd3319a6889f3697e71e8175e95 SHA512 598d129d610f8a4c56237eeb09a72d1edb6bfe3b953836fb12353e7ceed679cda3009cd3b77d8f3c08f749e16c75a0ffb56a52aeaf42ac54b7668046fa906ed5
diff --git a/dev-java/hamcrest-generator/hamcrest-generator-1.3-r4.ebuild b/dev-java/hamcrest-generator/hamcrest-generator-1.3-r4.ebuild
index 2a11b0c6d4ed..4a94b8f78396 100644
--- a/dev-java/hamcrest-generator/hamcrest-generator-1.3-r4.ebuild
+++ b/dev-java/hamcrest-generator/hamcrest-generator-1.3-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/hamcrest/JavaHamcrest/archive/hamcrest-java-${PV}.ta
LICENSE="BSD-2"
SLOT="${PV}"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 arm64 ppc64 ~ppc-macos ~x64-macos"
CP_DEPEND="dev-java/qdox:1.12"
diff --git a/dev-java/hamcrest-library/Manifest b/dev-java/hamcrest-library/Manifest
index 50a6e4e1e590..33043e4d90ed 100644
--- a/dev-java/hamcrest-library/Manifest
+++ b/dev-java/hamcrest-library/Manifest
@@ -1,4 +1,4 @@
AUX hamcrest-library-1.3-r3-java-11.patch 2291 BLAKE2B 70f93e95538b3110fd4a70b68cd9eee562ebde899716e9c7706be308f917f26abe5ada399722815d873c7a8c99bff1d54b87a226eb94e1835f1912af85fe89b2 SHA512 1767eed42bda30fb799a4e3cb37382c5885eff194b2009fb8c1bf12ac76af903669944fcf581eb8440aca88315adf947297d6f893c18b276e99075398c2cddbb
DIST hamcrest-java-1.3.tar.gz 2007925 BLAKE2B 7d54f056814ba30d669e171f00c31e71a0aaea37d345fa93d0c88afb8c3f916180ba699c2cee9219504c3e931b4f4548d708c927cf2caf483847f217c22c7cdf SHA512 4356df7b5b78f821847fde027b416b49b8456e84ab2ec98c2982adf54e2bdc01a5ca2c2b5425620c5ee34bfe3f95ea43c77190504f76ddc9f8b93b137a4ca54b
-EBUILD hamcrest-library-1.3-r3.ebuild 1440 BLAKE2B c091c4b46553e8327d34d2f5640f3d21011319ce12311120417f1c33dee7bea6e8be7823d18774fcbba647dac5cab0da5e2767556339a089e9cb1d28b62c332b SHA512 7fe2d35f7e8328108eafe381557a627529d61cd8f4a2ffc0ea27606113c2e27e8c37a8c98549b4995db46c251ef682b6a5fba189f4ea4803ea2f8f8d68285060
+EBUILD hamcrest-library-1.3-r3.ebuild 1431 BLAKE2B c34aedc90a168c39fb08aac30ab8fa1d103169da44a3a895d01afeccac4dd866101b52758a81a6437abae5af6a7571754cc42ebba13c828d365e59b706638be6 SHA512 63f82a09fce834a61809fadab12d67a708baf870b7e7367ea801d92705b624102500bd090fe3871b0f7ee3722ccda08f5aba58717bb78c44bdaea069c738d9f7
MISC metadata.xml 323 BLAKE2B f7c4c0d73758ceea718f9806b335dccdc09747708775fb0ca9978c0c4380e34f9c96045fa101093b25285f3fa0b66acb18a17bd3319a6889f3697e71e8175e95 SHA512 598d129d610f8a4c56237eeb09a72d1edb6bfe3b953836fb12353e7ceed679cda3009cd3b77d8f3c08f749e16c75a0ffb56a52aeaf42ac54b7668046fa906ed5
diff --git a/dev-java/hamcrest-library/hamcrest-library-1.3-r3.ebuild b/dev-java/hamcrest-library/hamcrest-library-1.3-r3.ebuild
index 1fb31d824ea8..71c99713745f 100644
--- a/dev-java/hamcrest-library/hamcrest-library-1.3-r3.ebuild
+++ b/dev-java/hamcrest-library/hamcrest-library-1.3-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/hamcrest/JavaHamcrest/archive/hamcrest-java-${PV}.ta
LICENSE="BSD-2"
SLOT="${PV}"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="dev-java/hamcrest-core:1.3"
diff --git a/dev-java/hamcrest/Manifest b/dev-java/hamcrest/Manifest
index d0ff14eb103e..c82945f21733 100644
--- a/dev-java/hamcrest/Manifest
+++ b/dev-java/hamcrest/Manifest
@@ -1,4 +1,3 @@
-AUX hamcrest-2.2-java-11.patch 6356 BLAKE2B 4950e452b7e785e575db862902c2deda6fd46575de46e5d429df116e642c9e95077a710f3e74069ec39d6eba177c498580cd81ac398a7f1395b6a9e278dcbf17 SHA512 d8240e2be33bb7594b570da8224f149ddbc36e55249b9e4ced0d03e2851d781a34b1763b8022b59345b90c0033f25c0d4a8a4e03b124abf08c183b30aa8eb556
-DIST hamcrest-2.2.tar.gz 603615 BLAKE2B b367fcb13be3314655e29e9196f3ae202200335801ea5bd8f97b5cd845bf7ecb39c4910b10e49938a373aa7897b62bc0935780490386bde1993add5b943b1eaf SHA512 8120e4f4ad83ff41b8b8ede1fe0817eb8fce6f13072e932aff7fc8c9f64689698753ae47b9f024922d5ab0a5bf7bb88b9e1998064d69a58b8c418ab89200e66a
-EBUILD hamcrest-2.2-r1.ebuild 912 BLAKE2B c4efa76a1c6b935fd6abdc4bdcec98e1f5bde829aa6316b8fca97c7898f28d05acc22cb34f5affec327fcc5410551c3ef196f0fb6280f028f4adf7df400ed9ae SHA512 81a189bab441d2593cfa2091acdbc4a905ed080f5b86fb505b58c4f565be157c3b124e6b73c9804cf0c47887301a75ee5b1738e077accfec62af94bbe41efef5
+DIST hamcrest-3.0.tar.gz 880513 BLAKE2B f2240a08d6d54e14a8e5441311127fc09f78c8a38a7dcf56d888827f716090cbf15e4a4a563ee56d5afc22574ca1d081276d0173e9361effd20ea3f5389e37a7 SHA512 7997afbc414d7ace3f150eb3ce775c10de4beb595deba02dd41f195e3d885e11dec9af1df4b92d36140217503aebb8c4b97192ed6f925f92287f72b0c2b1b6f5
+EBUILD hamcrest-3.0.ebuild 790 BLAKE2B e0d7d3ced5b13b07c6b82d543bfb583736ccc685f5b0f1ef3159aa9cc614c198e33277a07588e230aa9854a9d2fee6f9ed42a748d10de5f790791c9fece08ead SHA512 ad77992b837658c48471f544819d3c1b0e5d7efc1faa2a6d73f0ca242f3deab7960d011efb2235f5bbd4deca6827944fec2e9e80497c5e38cc7529dc18fac60a
MISC metadata.xml 303 BLAKE2B b415b83e9cd87ea6d0c58b8096930a08d4f3732068be492e201820cfef6599045327972bdc36d5936fc2f04c49b5c82c16b64b808edc882f863047989c94256e SHA512 97de5ee8a7aa583829434d5768522c3d73cebbc70a44874cafc87f0827d595d01b6b545b9709ec24f034e3c62527627828c6c0b0ac158cc6a7c4a633bb26748f
diff --git a/dev-java/hamcrest/files/hamcrest-2.2-java-11.patch b/dev-java/hamcrest/files/hamcrest-2.2-java-11.patch
deleted file mode 100644
index 83d8ddea9108..000000000000
--- a/dev-java/hamcrest/files/hamcrest-2.2-java-11.patch
+++ /dev/null
@@ -1,127 +0,0 @@
-diff --git a/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java b/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java
-index fc968e0..3bbc36e 100644
---- a/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java
-+++ b/hamcrest/src/main/java/org/hamcrest/collection/ArrayMatching.java
-@@ -67,7 +67,7 @@ public class ArrayMatching {
- */
- @SafeVarargs
- public static <E> Matcher<E[]> arrayContainingInAnyOrder(Matcher<? super E>... itemMatchers) {
-- return arrayContainingInAnyOrder(asList(itemMatchers));
-+ return arrayContainingInAnyOrder((List<Matcher<? super E>>) asList(itemMatchers));
- }
-
- /**
-diff --git a/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java b/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java
-index 7e72a62..35ff806 100644
---- a/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java
-+++ b/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java
-@@ -59,7 +59,7 @@ public class IsArrayContainingInAnyOrder<E> extends TypeSafeMatcher<E[]> {
- * a list of matchers, each of which must be satisfied by an entry in an examined array
- */
- public static <E> Matcher<E[]> arrayContainingInAnyOrder(Matcher<? super E>... itemMatchers) {
-- return arrayContainingInAnyOrder(Arrays.asList(itemMatchers));
-+ return arrayContainingInAnyOrder((List<Matcher<? super E>>) Arrays.asList(itemMatchers));
- }
-
- /**
-diff --git a/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java b/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java
-index c046914..312543f 100644
---- a/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java
-+++ b/hamcrest/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java
-@@ -73,7 +73,7 @@ public class IsArrayContainingInOrder<E> extends TypeSafeMatcher<E[]> {
- * the matchers that must be satisfied by the items in the examined array
- */
- public static <E> Matcher<E[]> arrayContaining(Matcher<? super E>... itemMatchers) {
-- return arrayContaining(asList(itemMatchers));
-+ return arrayContaining((List<Matcher<? super E>>) asList(itemMatchers));
- }
-
- /**
-diff --git a/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java b/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java
-index d6a9a33..6b4e39e 100644
---- a/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java
-+++ b/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java
-@@ -98,7 +98,7 @@ public class IsIterableContainingInAnyOrder<T> extends TypeSafeDiagnosingMatcher
- */
- @SafeVarargs
- public static <T> Matcher<Iterable<? extends T>> containsInAnyOrder(Matcher<? super T>... itemMatchers) {
-- return containsInAnyOrder(Arrays.asList(itemMatchers));
-+ return containsInAnyOrder((List<Matcher<? super T>>) Arrays.asList(itemMatchers));
- }
-
- /**
-diff --git a/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java b/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java
-index 0657768..383c552 100644
---- a/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java
-+++ b/hamcrest/src/main/java/org/hamcrest/collection/IsIterableContainingInRelativeOrder.java
-@@ -99,7 +99,7 @@ public class IsIterableContainingInRelativeOrder<E> extends TypeSafeDiagnosingMa
- */
- @SafeVarargs
- public static <E> Matcher<Iterable<? extends E>> containsInRelativeOrder(Matcher<? super E>... itemMatchers) {
-- return containsInRelativeOrder(asList(itemMatchers));
-+ return containsInRelativeOrder((List<Matcher<? super E>>) asList(itemMatchers));
- }
-
- /**
-diff --git a/hamcrest/src/main/java/org/hamcrest/core/AllOf.java b/hamcrest/src/main/java/org/hamcrest/core/AllOf.java
-index b8c3faa..e7e2550 100644
---- a/hamcrest/src/main/java/org/hamcrest/core/AllOf.java
-+++ b/hamcrest/src/main/java/org/hamcrest/core/AllOf.java
-@@ -4,6 +4,7 @@ import org.hamcrest.Description;
- import org.hamcrest.DiagnosingMatcher;
- import org.hamcrest.Matcher;
-
-+import java.util.List;
- import java.util.Arrays;
-
- /**
-@@ -56,6 +57,6 @@ public class AllOf<T> extends DiagnosingMatcher<T> {
- */
- @SafeVarargs
- public static <T> Matcher<T> allOf(Matcher<? super T>... matchers) {
-- return allOf(Arrays.asList(matchers));
-+ return allOf((List<Matcher<? super T>>) Arrays.asList(matchers));
- }
- }
-diff --git a/hamcrest/src/main/java/org/hamcrest/core/AnyOf.java b/hamcrest/src/main/java/org/hamcrest/core/AnyOf.java
-index 7a22c22..ba52275 100644
---- a/hamcrest/src/main/java/org/hamcrest/core/AnyOf.java
-+++ b/hamcrest/src/main/java/org/hamcrest/core/AnyOf.java
-@@ -3,6 +3,7 @@ package org.hamcrest.core;
- import org.hamcrest.Description;
- import org.hamcrest.Matcher;
-
-+import java.util.List;
- import java.util.Arrays;
-
- /**
-@@ -46,6 +47,6 @@ public class AnyOf<T> extends ShortcutCombination<T> {
- */
- @SafeVarargs
- public static <T> AnyOf<T> anyOf(Matcher<? super T>... matchers) {
-- return anyOf(Arrays.asList(matchers));
-+ return anyOf((List<Matcher<? super T>>) Arrays.asList(matchers));
- }
- }
-diff --git a/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java b/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
-index e37efce..3ca6f96 100644
---- a/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
-+++ b/hamcrest/src/main/java/org/hamcrest/core/CombinableMatcher.java
-@@ -57,7 +57,7 @@ public class CombinableMatcher<T> extends TypeSafeDiagnosingMatcher<T> {
- this.first = matcher;
- }
- public CombinableMatcher<X> and(Matcher<? super X> other) {
-- return new CombinableMatcher<>(first).and(other);
-+ return new CombinableMatcher<X>(first).and(other);
- }
- }
-
-@@ -76,7 +76,7 @@ public class CombinableMatcher<T> extends TypeSafeDiagnosingMatcher<T> {
- this.first = matcher;
- }
- public CombinableMatcher<X> or(Matcher<? super X> other) {
-- return new CombinableMatcher<>(first).or(other);
-+ return new CombinableMatcher<X>(first).or(other);
- }
- }
- }
diff --git a/dev-java/hamcrest/hamcrest-2.2-r1.ebuild b/dev-java/hamcrest/hamcrest-3.0.ebuild
index 401f297eddd3..701a6d3e141a 100644
--- a/dev-java/hamcrest/hamcrest-2.2-r1.ebuild
+++ b/dev-java/hamcrest/hamcrest-3.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.hamcrest:hamcrest:2.2"
+MAVEN_ID="org.hamcrest:hamcrest:3.0"
JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
@@ -16,17 +16,10 @@ S="${WORKDIR}/JavaHamcrest-${PV}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
-DEPEND="
- >=virtual/jdk-1.8:*
-"
-
-RDEPEND="
- >=virtual/jre-1.8:*
-"
-
-PATCHES=( "${FILESDIR}"/hamcrest-2.2-java-11.patch )
+DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
DOCS=( {CHANGES,README}.md )
@@ -34,8 +27,3 @@ JAVA_AUTOMATIC_MODULE_NAME="org.hamcrest"
JAVA_SRC_DIR="hamcrest/src/main/java"
JAVA_TEST_GENTOO_CLASSPATH="junit-4"
JAVA_TEST_SRC_DIR="hamcrest/src/test/java"
-
-src_prepare() {
- default
- java-pkg-2_src_prepare
-}
diff --git a/dev-java/hashcash/Manifest b/dev-java/hashcash/Manifest
index beccf6cf3935..249e0bf519c4 100644
--- a/dev-java/hashcash/Manifest
+++ b/dev-java/hashcash/Manifest
@@ -1,3 +1,3 @@
DIST HashCash.java 16678 BLAKE2B 1909addd4b698243a0008712a146aea28205af5ce35049836ff67fc6026235416f0092f9f702a75ade65a9d8c491a4afe136c995bee913cba28d93beabce2f34 SHA512 a3cc8535cb99f100139b5cae7bb3668cda726f60eea8de83b5e272982dacc4783f65fd462b388029e21ebf9d9a157c9b06784fb90f921955d4022b1f341eb103
-EBUILD hashcash-1.1.ebuild 525 BLAKE2B b367aca44e696f35b2b79facacfebd0f499a32fb1591ab3c61899c958e711cab33d97b27b93daf691a907f56853b4415b165cb151a34d404f5231eb217ab602d SHA512 5eca9bf78e50c621e6a2274251c5b04d60935da1bdd843a1f092fd2139248ea1af98ea92313c7052fa4d66f50337ac9289b537c46a9b3a142913388b90ce7997
+EBUILD hashcash-1.1.ebuild 515 BLAKE2B 02a9636ff76449147bf66bc00aed016ce1e6250cddc0db72eb17ff1ae79b72a3be0114ffece3a241503915329892a0bbd46959a3961e32974e3c9fc805b34022 SHA512 058ff3a73fc77251400a90837a0bb3fd6c19549243d9c174414f220bbc264870cfa947a1e5dd52a0f10bc05c793a6d6f028e7789e3fe553f85651670efb1b521
MISC metadata.xml 495 BLAKE2B b9eb07cd0e2d15d85597e0d4a5c7d94a8b20a0ba82b942569cd1c9ae543015baf1d3ca6bd27a3d2744cd8f1a4e50132da1eb6486b6d6caf5b470e9f919488307 SHA512 2cffa122bb06c6dc3d043db39ecd5aac18dc97bfb6a45dbf040812b02ff57e5c910143c8bdfc794d219f3a59c458da243853c1462f95810eba6728883ae66c28
diff --git a/dev-java/hashcash/hashcash-1.1.ebuild b/dev-java/hashcash/hashcash-1.1.ebuild
index 5c93c554d7e5..c275113737af 100644
--- a/dev-java/hashcash/hashcash-1.1.ebuild
+++ b/dev-java/hashcash/hashcash-1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ SRC_URI="https://www.nettgryppa.com/code/HashCash.java"
LICENSE="GregoryRubin"
SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/hawtjni-runtime/Manifest b/dev-java/hawtjni-runtime/Manifest
index 7057265809c8..261ff8ae8c5c 100644
--- a/dev-java/hawtjni-runtime/Manifest
+++ b/dev-java/hawtjni-runtime/Manifest
@@ -1,3 +1,3 @@
DIST hawtjni-project-1.18.tar.gz 1615093 BLAKE2B a195bcfb7c213ec4451605f62a1ab3546b7fa160a03d8c6c1a77a58e103481a196845d924d9f1a08cc2a17dfd71f9428f69a64983df00333cc00435c7dde2e5d SHA512 beeacd92c9b4fef413cb2d339041042ffd79fe7cb62c4fa3bcc8c2d758402183a5806ebd0ee91754f9f0025f4115022c71705e8f6330f2fa8b8cead774a30bf0
-EBUILD hawtjni-runtime-1.18.ebuild 723 BLAKE2B 4cb4ee3435af2774b868e1321996ae2b19a7717f180a8776db788dc6f5d9c482767adb0a063013bc1a557a892574fe41483af9640bd6f5ce3f19fd7464452746 SHA512 047dfeadcf8f991ab5560e8e397d37f8e10fb63f05b95ed9c49e586fe5887a14ca3b28f6f7b34a6edc8e7295e2486e985f63517dba3e8e1fd7bf68664e8abfce
+EBUILD hawtjni-runtime-1.18.ebuild 714 BLAKE2B 0e3298e8ee9146a0adda73cf1d5a30320f4067cd828ba0a20b4cdadd5e40b2e4551986b7e7464f99b2101a754ac35f0ce4204e9f63e1f4eb8ebb9294ceb24338 SHA512 199bd19f4d3590664485880c84039a781b02e4ac3d189140ecedb88a1bb4cc823170fb654842cd90d4ea1d818f04db03f36ff65f54347b163ab0930e0eda04bf
MISC metadata.xml 330 BLAKE2B b1ee35557d02e8ace5e3d19dd0787435f4af0e9799f365258104e1bb81d4406f8ed71499d99e732418fe892036da27143c99b2507ca8e6830f0ae9fbbe51bf25 SHA512 ca78466efcd02b05bcfdaf99b327fec70f13f0a1e2f646f4418799021c946b51d9dc09c303e95d63d074677a52803ac667e37097f1dd241a8cf14c3f49b663c9
diff --git a/dev-java/hawtjni-runtime/hawtjni-runtime-1.18.ebuild b/dev-java/hawtjni-runtime/hawtjni-runtime-1.18.ebuild
index 06b8d00654ba..88fa7ce83e7f 100644
--- a/dev-java/hawtjni-runtime/hawtjni-runtime-1.18.ebuild
+++ b/dev-java/hawtjni-runtime/hawtjni-runtime-1.18.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/fusesource/hawtjni/archive/hawtjni-project-${PV}.tar
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/htmlcleaner/Manifest b/dev-java/htmlcleaner/Manifest
index a984ce66919b..6c8eea5b6e32 100644
--- a/dev-java/htmlcleaner/Manifest
+++ b/dev-java/htmlcleaner/Manifest
@@ -1,3 +1,3 @@
DIST htmlcleaner-src-2.29.zip 394326 BLAKE2B 6317e5dd51facd901e7a5bdc72322c58deb5d3a2e2d0a784e6cd71b938c7b46b7a612d0610a1e5f96ac6c55714942e00ffa68f2259416fe1e6be8cb5ad96c0b3 SHA512 87c3884f56c01d4f34be71b5a016a839f949f03ea429a3c10cc5518fe954b09aa42d05fdf821e7b0bf2115787cffff6ae72dbe13e3d7e08537c4ffbf51d6b34f
-EBUILD htmlcleaner-2.29-r1.ebuild 1045 BLAKE2B b076e5439866b4137a25d6d4ddc304eab3d7a4c23e238ccfbf40aabb8efd770426f6b6530d4f8da74304617d4a45fc82453e284071f81d469e1dfa2738e69a84 SHA512 604d9ac60cad08da9c86fc4180db06ea904aa21f85dd190c45be4de131db9c1eae4d438bdb6a667133ca7381a538ddbf8dd1211d792f2889206d6ba46319e03b
+EBUILD htmlcleaner-2.29-r1.ebuild 1041 BLAKE2B 979cd5ea3a53feae2335a81be1cfd9fe0a6b2071393e38fb20eb1c4dc0b00c644384376d5db3ed51482a4a5672d178c073c48aa02902a3d2a4773eaad9024744 SHA512 cd0030ca6afb384ec9fdd6da76785ef7a3ac123c603907ca58fe92eb0beeeca7548bdf4459c599c5c3ff3398ae0bafeee8ca54bccc084afbdb41a9484825e175
MISC metadata.xml 957 BLAKE2B b3efa9952daa1c7027db845d6a7f8c079240c2128d8bb454490990722f2cf66c0f6ebfca4795bd0d166d45e6b4dc764c0ad6bdb53b95945043cf864b6e9d0f22 SHA512 b804e88d45556cddf4a6e2da621a8eb971935370b82c875a9e0dda0772bb23b94a874214d1727335b3ca358f5d10bd363723ba8629413f9169dbf28dd0ef588d
diff --git a/dev-java/htmlcleaner/htmlcleaner-2.29-r1.ebuild b/dev-java/htmlcleaner/htmlcleaner-2.29-r1.ebuild
index c1e1a9887879..7b264723215c 100644
--- a/dev-java/htmlcleaner/htmlcleaner-2.29-r1.ebuild
+++ b/dev-java/htmlcleaner/htmlcleaner-2.29-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://downloads.sourceforge.net/project/htmlcleaner/htmlcleaner/htmlc
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
BDEPEND="app-arch/unzip"
CP_DEPEND="dev-java/jdom:2"
diff --git a/dev-java/httpcomponents-client/Manifest b/dev-java/httpcomponents-client/Manifest
index cc7cbc06ae2b..be8af059c8fd 100644
--- a/dev-java/httpcomponents-client/Manifest
+++ b/dev-java/httpcomponents-client/Manifest
@@ -1,4 +1,4 @@
DIST httpcomponents-client-4.5.13-src.tar.gz 824131 BLAKE2B 1507c81749a92afcf8b170b606761236d71b02d8b8b257d753a0f09abbdc297057df39661e827dee52804a2138de7d201b2a837418cbec21085fd3ffd558b51c SHA512 421e413fb2206fa95b6428ff067cdf2b440d2d3d4503cc3ca9bcf70ccd8ed1b8273ec4fe0703e6a8cd7612940b7ed966d9f163dbfeb8bf699ae2a8b2e0866d05
DIST httpcomponents-client-4.5.13-src.tar.gz.asc 183 BLAKE2B 76b19170412672c8f4f30bcf96e1512ada5c6217a62ac1937d53c99223d687b363dc276365f2b0b6cd57abfd9d7d3a829e58f9c634081d84f05b558a61806402 SHA512 2af6ec691f0ebe6ceec4ca462e12638c8cfdb238fb4120195db1d9faca255b41119b6ddf34734ae29333256c91e1a0f1805192c0a2f1206093226e56e846cfc9
-EBUILD httpcomponents-client-4.5.13-r2.ebuild 2021 BLAKE2B 669fd6666de2719df82bde6eed35d0ae56db41f9d08ea917bdfeb1f831ce09560fcbda75256739654c65af2d20cba70a9277d130d79040699dd3507eb34283a4 SHA512 b4217479fe09aa4ab1e62a5f8f1530eb29eb8071c6b50db57baf47782d60749d6e0dcb25451e5a57c526fbf7baf628e34a3041baed56eba19ff8cb3b76228af3
+EBUILD httpcomponents-client-4.5.13-r2.ebuild 2012 BLAKE2B 9dc756d88a3d7f8f09c69395806b69a81ecdf7b5af7821dd91c1064c831bfa8ea1113d67fbcf22771b9a463c9e9651c8cf1298e69381cbb79e72d31c93d9e3bd SHA512 a22858fc438787627eb1fce530b436eef32afaa94942dc2a93afb039181117203b04c0f2e051e09d6d63db0f53a87eadb9f3238d2bc5c479e7a714ea8a9938b9
MISC metadata.xml 310 BLAKE2B b068de1d99141665479706b2ee3af6195a1eb34cb7a063d2dd51434b4a5c6bbff26a06c94436fd352fd079cfa9ac6a9364cbf379991e803d771c04bdb9e12294 SHA512 26ec17ca1d7ccc803139a9f17dc51ef9cdf8e0bc697f0442c1718dd1807460add3d0560cd8f10ba2234f8e32990b922428b5903c0acfcd7d5e815dc9ba11280d
diff --git a/dev-java/httpcomponents-client/httpcomponents-client-4.5.13-r2.ebuild b/dev-java/httpcomponents-client/httpcomponents-client-4.5.13-r2.ebuild
index 2b074d240ff4..58857b3d2332 100644
--- a/dev-java/httpcomponents-client/httpcomponents-client-4.5.13-r2.ebuild
+++ b/dev-java/httpcomponents-client/httpcomponents-client-4.5.13-r2.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/httpcomponents-client-${PV}/httpclient"
LICENSE="Apache-2.0"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/httpcomponents-client.hc.apache.org.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-httpcomponents-client )"
diff --git a/dev-java/httpcore/Manifest b/dev-java/httpcore/Manifest
index 30106e02baaf..557690bdc893 100644
--- a/dev-java/httpcore/Manifest
+++ b/dev-java/httpcore/Manifest
@@ -1,5 +1,5 @@
AUX httpcore-4.4.14-skipFailingTest.patch 3100 BLAKE2B dde3f14f951f2bc6d5d4e56ba2944578e0bf80e5b606922ec83aacab95dc20fcdc97ce9b9a6b58eb3328db78e87987ec63815cfccfe5f7351cc3f332f0e13554 SHA512 b7ddae2542028abaf87a899e2ecdd4830e15bc975852ebc9f6fd575ea0c7c75266c2bc5f9c52b9d133b8cc548ef3d43dc5a8f7c43ff89bf9225ca14b1b94968c
DIST httpcomponents-core-4.4.14-src.tar.gz 591869 BLAKE2B d6f4900d8781cf7189edb2dfa9c1157b02584e8c66cde02dc261b0e29cdfb971e0323ce4478966b8e125df475ab1014fbee5b4bdf411eb118647f47f95c8f1a7 SHA512 9c713c7ea4e966a35ed391bc2a3aa10a0963cd21978c028dbd0790c9c2a6592385c7b2f135ea2836e6c495d9faea1bdcc65aa994bd5548bc2d84db38d5dbb713
DIST httpcomponents-core-4.4.14-src.tar.gz.asc 215 BLAKE2B 52aae4a503ff720f87538283c9215b7a8be9d5d2744c5ad6e86c7d44924ba18e8ef8d55af570543c2d52f20ce8a3918266773c274382e2c495087cd3e247232a SHA512 0824d3adecc5d1cbaf19dbb8674fd192b9d04cff9091475e5e55a18f6012ef11c2d0829d643e1003e8e18f9d2f0964ee0402a7b0e2e3f21b34dcb0676e1392e9
-EBUILD httpcore-4.4.14-r1.ebuild 1770 BLAKE2B 8d97dc73bfb31fd88d83e7b9ef8794f8ccd986dbd256226af9abb761594a7f0b36682b8b08dc7749edb881c5cd755df7409126edbd2386bee9d692e3c0d9ec00 SHA512 a0bc1144c60094e50abe1d4efa1733383e65f1d0bb0c609e96920a16cdfc5bb819b058ce49351487c1b2996615d6197f5c93e6ab96ac768c8b578d3fab9196ed
+EBUILD httpcore-4.4.14-r1.ebuild 1761 BLAKE2B 59bc1e1796a3d4bbad834421ee45f7c4efadee8b1e60857093abfe66838332ab299c568170df83da26f02be35afc936073f32e7a95fd8c9823b868267a91776a SHA512 e9920a7778137a685694473767cd51c782996e9f62a696c2f3df6c84bf4fc84cdd09bd9d9ee7f986e943e89f0ed88034724841313527e264338f2793050ced7e
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/httpcore/httpcore-4.4.14-r1.ebuild b/dev-java/httpcore/httpcore-4.4.14-r1.ebuild
index f554a2b55b78..8fc95ded1c04 100644
--- a/dev-java/httpcore/httpcore-4.4.14-r1.ebuild
+++ b/dev-java/httpcore/httpcore-4.4.14-r1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/httpcore"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/httpcomponents-core.hc.apache.org.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-httpcomponents-httpcore )"
diff --git a/dev-java/icedtea-sound/Manifest b/dev-java/icedtea-sound/Manifest
index cb1ca05c2971..58ee994396ec 100644
--- a/dev-java/icedtea-sound/Manifest
+++ b/dev-java/icedtea-sound/Manifest
@@ -1,3 +1,3 @@
DIST icedtea-sound-1.0.1.tar.xz 1515308 BLAKE2B 4d9939e1bc0e0b331b032c3a54244960d61354d6b85b83cbbce1aeb96f2748906d5bd0936b36e2aacac526bd7927dbc0686a47a0dd0f41568ca86e3805b943ea SHA512 505d02f5ce885d4c7638cde8042a686aa3651de9072d325db6fefb8c5bd3d7de73253b27162555396e827a65f50aeed8326e99099757d5efe18d14ccebc1c07a
-EBUILD icedtea-sound-1.0.1-r1.ebuild 844 BLAKE2B 6246982262a7550b584bc6eaded9afa279ab7215c40281c197a4cab81d2d0bc27592c586932fa16af92ed3e6ee755660ff22abf14cc2a43991f85f000d1f3f5c SHA512 3535f1e228556f3aa7ad44b99a1013ba5170a0777bcbcf33d03bf23ab2a9d0c087a7c394878190442219e3d11dca4b6256b3c463b312815d188a00052351df3d
+EBUILD icedtea-sound-1.0.1-r1.ebuild 835 BLAKE2B c1d7a330c5bc1ba47d90f0af3b818fe704b22b18938fa27f41d422f4035328cc1811b622078b5d220596fa08bf47ad273d339261a0905220c1b95b8a8a739744 SHA512 cf5a7d5d8690504603d592042337cbb9bdb74cc020ef9d719053e931bdc612d90ff634f618e9f03f8165c698fea01d9ca7ac8ce0ddc1dfae629aff5bc6873b02
MISC metadata.xml 383 BLAKE2B a8ad98d91ffcf88637ec7ca5e0634a0ddb1d03f0af1f6f1fce5fed2a166dc57b264284afa71cf473a121ab4cbb1ff75c36f730cdc4c1af7760e94aeae7f488a5 SHA512 ad4a47c9c3fbd92438837e90d25e5de2a7bb94669ddcf22e6787b9ee7d59925a6da3c3483d712a6cabd6555f48613717cd9da491f8ee7b0e09f76ba6e5a4e379
diff --git a/dev-java/icedtea-sound/icedtea-sound-1.0.1-r1.ebuild b/dev-java/icedtea-sound/icedtea-sound-1.0.1-r1.ebuild
index 9990e63fba50..93879d39132c 100644
--- a/dev-java/icedtea-sound/icedtea-sound-1.0.1-r1.ebuild
+++ b/dev-java/icedtea-sound/icedtea-sound-1.0.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Build written by Andrew John Hughes (gnu_andrew@member.fsf.org)
@@ -13,7 +13,7 @@ SRC_URI="https://icedtea.classpath.org/download/source/${P}.tar.xz"
LICENSE="GPL-2-with-linking-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
IUSE="+doc"
diff --git a/dev-java/icedtea-web/Manifest b/dev-java/icedtea-web/Manifest
index 214b2465c50a..5c96aa99d468 100644
--- a/dev-java/icedtea-web/Manifest
+++ b/dev-java/icedtea-web/Manifest
@@ -2,5 +2,5 @@ AUX README.gentoo-r2 452 BLAKE2B 81347eaa073b22f2b4ddb8c07dbdc07bbe81b2f848c2e86
AUX README.gentoo-r3 554 BLAKE2B d29ff7518dec550796a885ca4af41cbe2b112f314ddc33697f4fff8bf6f3a19f2ac7c19ae3f811f209b870e3df18aca2e1be8327c7a2fab5e7beeebc02732ba8 SHA512 5499c13e4897f8fd72add9e98a9408b32dbc2f4692f5e165a1596bbbcb60355dff1251537f8fc0f09433164db8d887d1ae90340302f86ba6e1cf7f8e96d7827e
DIST dunce-0.1.1.crate 4311 BLAKE2B 07b775c2e79d6414af5854282fdfbba26ac4675207f840cf627a33c7bdbca163283466011c641d62646fa77f8623f1f7143b5e3d87c34e0b9840e4807eea2df8 SHA512 3fa16c1d6d78374e6360b9e2349516859b617ac5532ade34359d952002a1fb6d5e70f27ce2c9b3d6e230c753218fcf6e9b3973161bf1f8dd9c08152fbda2f5ad
DIST icedtea-web-1.8.8.tar.gz 2365638 BLAKE2B 39a19bd46a235d016f9192da7f15ffa17546dfbe8502df4991f6d45c6211723504c0d2dc0bc7aaa508e4b47295f244c65b6e7113666028824562b8d2b0ccf5b2 SHA512 99f246ce603e3edd4357a2c4d280f1ef92e1f760ca5d843eaccf7ca60950a47defec64eed87dac26c5c2e9776bed2f3e53f2c8793dabd47e1b5fc82823190dcc
-EBUILD icedtea-web-1.8.8-r1.ebuild 3576 BLAKE2B 068c12901f285c272d8225e36899fd60157be76880740efcc67680fcf7c633c51ef60be29fe0af6e216b499c82e88f4385859f859c2920f2ee6c6affc20ae2b6 SHA512 cfb02392da589f24d4e39b99a8e0494978726d2bda6820190221b1a27aa76a1fb62fbb69a680aba1d092fcdfeaab457f554327a4547fd05ba9d3e1a502c2959d
+EBUILD icedtea-web-1.8.8-r1.ebuild 3572 BLAKE2B 0dc03c0b86545d5c5a3f7db4a9d2a8f7e360ecd90f7479e0d72c0dd0006e4db44577f02969b5593a0d535501e287a4a9f7934f17c212693efd25b502705b0446 SHA512 925bb3851cd6bfae5bfd2a13d091a1bfceee19d7e50ecdb8eb66fff60bc4ed5f68cd8118cbcdddba8b7e372fbf782500a173edb974d7dae4997d515746d7bd25
MISC metadata.xml 470 BLAKE2B ae3861fd34b819ef3889a6ca4f56702608b20fd74e4c856d934d8094649d2c19703010c0fc581154f77e6f82ec19b99fcb670b3bc16530c194a6e590084b8ccd SHA512 8911c14a652c2e24e0679263f040452513e4e018623169760953accedee778c6bab255ad78e07f43617907d4c6d8524f1493beaf48507d9743ee37d4aecea24d
diff --git a/dev-java/icedtea-web/icedtea-web-1.8.8-r1.ebuild b/dev-java/icedtea-web/icedtea-web-1.8.8-r1.ebuild
index f36cb218a52d..73754338cb33 100644
--- a/dev-java/icedtea-web/icedtea-web-1.8.8-r1.ebuild
+++ b/dev-java/icedtea-web/icedtea-web-1.8.8-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/AdoptOpenJDK/${PN}/archive/${P}.tar.gz
$(cargo_crate_uris ${CRATES})"
LICENSE="GPL-2 GPL-2-with-linking-exception LGPL-2"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
IUSE="doc"
# tests require ton of java deps we don't have packaged/working
diff --git a/dev-java/icu4j/Manifest b/dev-java/icu4j/Manifest
index b74a89105e9b..cef88e0bfaf0 100644
--- a/dev-java/icu4j/Manifest
+++ b/dev-java/icu4j/Manifest
@@ -1,3 +1,5 @@
DIST icu4j-75.1.tar.gz 65866291 BLAKE2B ae9a2a8f9bf6f38a08c46c4c3695fa4096c831beab1af5b654e86c9d681eb32be727930aeb1fd866fe9f93a96abe807fd353d108b5fe7a4d8203ee33cc16d971 SHA512 08f8fce8a4dd85706d9f7c57fd021ba15c403ab2da33d9a122d7cb441e0e148deebf245a661e4ef53a30bfa8b7622c63035946fd8966be3927af322275b87ca3
-EBUILD icu4j-75.1.ebuild 5516 BLAKE2B 5a48bb8ecdc5351c952d5b60556630532f05deb5902cd2de9c85acb097b40052740173f85633b6b2d27a25a5c9a6c5c51425a44834675a92dbe95da4642d5736 SHA512 be071de19293bb519f0fbf8a513ae8301bc07c86a934b840cbc12beca4f0f045f6b0044770dc84fd76e6db6f126b1b5e9d22fe805c4bccb58dc957864967704a
+DIST icu4j-76.1.tar.gz 67524828 BLAKE2B 949b6b69e2201ba5b4538766d25e72a8d98daeb8b1bf376966a6f410febee8c75c031ce9e52a0e4908d5d01f4d0120526ac84178603ee3968c1a399fc0a7959c SHA512 b92e05f3b5022992dfc7881542ed957dc9a1bc0b86f28fa6123dd4ab295e2a91686672193017acc0e0b659c37c944a1d2222e4881d7c65046a1df9dfaa925f12
+EBUILD icu4j-75.1.ebuild 5507 BLAKE2B 9a07d9854b1675f1a5d29575c87a064e1adb303a91962ef016fad3438e0219e602b2d1461d0cfe2df786fb81d2765d225576c13c4a98b1127394415f2be55ff9 SHA512 b8aa84ce20a437a2de1f106a19bdfa7bafc56e403c77e3cd0d4f3a3a389a846020bc2db849737e02d619b4a1eedfff2ff74cb93b4be0c690c5f6c33e6d3185cb
+EBUILD icu4j-76.1-r1.ebuild 6233 BLAKE2B d558aac183c6327d09d4a82f134a347d1e80c93c55539969bcb8ae5c3a344b89a8924f2f31578a375e673d10d7c83356dcc22efab045a7d89ef612f3a2ef1941 SHA512 cd041b6ecb39a52becf6b14bd7606783bb52864970f4b28fdeb03f8eb448a1b0fd803f935ca2feaf27289a33abb7ef40b7cf88ad4cbcb32c3aaad23029f005e3
MISC metadata.xml 408 BLAKE2B 8d73c37540d7adce52f3f5b316d7c322bdbbacc3fd2dea5e361352bff8efb3ec2a5b49ca4e7b97d15e8c668e52fe32f90ec1972bae78b9b3b3354973d8fc992a SHA512 eb7df20108b1ebcbf5dd9edd72c2089df2c675028824b4c04976e35b4c306dd459a40aa45b0ac7da5392552657cd1dbaf2fb17b269f9d58110a6ac40dc377b0c
diff --git a/dev-java/icu4j/icu4j-75.1.ebuild b/dev-java/icu4j/icu4j-75.1.ebuild
index bae11e47634a..0472a16f07f5 100644
--- a/dev-java/icu4j/icu4j-75.1.ebuild
+++ b/dev-java/icu4j/icu4j-75.1.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/icu-release-${PV/./-}/icu4j/main"
LICENSE="icu"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/icu4j/icu4j-76.1-r1.ebuild b/dev-java/icu4j/icu4j-76.1-r1.ebuild
new file mode 100644
index 000000000000..0dc67c7d8a23
--- /dev/null
+++ b/dev-java/icu4j/icu4j-76.1-r1.ebuild
@@ -0,0 +1,206 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_PROVIDES="
+ com.ibm.icu:icu4j:${PV}
+ com.ibm.icu:icu4j-charset:${PV}
+ com.ibm.icu:icu4j-localespi:${PV}
+"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A set of Java libraries providing Unicode and Globalization support"
+HOMEPAGE="https://icu.unicode.org"
+SRC_URI="https://github.com/unicode-org/icu/archive/release-${PV/./-}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/icu-release-${PV/./-}/icu4j/main"
+
+LICENSE="icu"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+DEPEND="
+ >=virtual/jdk-1.8:*
+ test? (
+ dev-java/gson:0
+ dev-java/junitparams:0
+ )
+"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+DOCS=( ../../{CONTRIBUTING,README,SECURITY}.md )
+HTML_DOCS=( ../{APIChangeReport,readme}.html )
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ # There was 1 failure:
+ # 1) test(com.ibm.icu.dev.test.message2.CoreTest)
+ # java.io.FileNotFoundException: Test data directory does not exist:
+ # tried /var/tmp/portage/dev-java/icu4j-76.1/work/testdata/message2
+ # and /var/tmp/portage/dev-java/icu4j-76.1/work/testdata/message2
+ # at com.ibm.icu.dev.test.message2.TestUtils.getTestFile(TestUtils.java:212)
+ # at com.ibm.icu.dev.test.message2.TestUtils.jsonReader(TestUtils.java:194)
+ # at com.ibm.icu.dev.test.message2.CoreTest.test(CoreTest.java:52)
+ cp -r ../..{,/..}/testdata || die
+}
+
+src_compile() {
+ JAVA_GENTOO_CLASSPATH_EXTRA="icu4j.jar:icu4j-charset.jar:icu4j-localespi.jar"
+
+ einfo "Compiling icu4j.jar"
+ JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu"
+ JAVA_JAR_FILENAME="icu4j.jar"
+ JAVA_MAIN_CLASS="com.ibm.icu.util.VersionInfo"
+ JAVA_RESOURCE_DIRS=(
+ collate/src/main/resources
+ core/src/main/resources
+ currdata/src/main/resources
+ langdata/src/main/resources
+ regiondata/src/main/resources
+ translit/src/main/resources
+ )
+ JAVA_SRC_DIR=(
+ collate/src/main/java
+ core/src/main/java
+ currdata/src/main/java
+ langdata/src/main/java
+ regiondata/src/main/java
+ translit/src/main/java
+ )
+ java-pkg-simple_src_compile
+ rm -r target || die
+
+ einfo "Compiling icu4j-charset.jar"
+ JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.charset"
+ JAVA_JAR_FILENAME="icu4j-charset.jar"
+ JAVA_MAIN_CLASS=""
+ JAVA_RESOURCE_DIRS=( charset/src/main/resources )
+ JAVA_SRC_DIR=( charset/src/main/java )
+ java-pkg-simple_src_compile
+ rm -r target || die
+
+ einfo "Compiling icu4j-localespi.jar"
+ JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.localespi"
+ JAVA_JAR_FILENAME="icu4j-localespi.jar"
+ JAVA_RESOURCE_DIRS=( localespi/src/main/resources )
+ JAVA_SRC_DIR=( localespi/src/main/java )
+ java-pkg-simple_src_compile
+ rm -r target || die
+
+ einfo "Generating javadocs"
+ JAVADOC_SRC_DIRS=(
+ collate/src/main/java
+ core/src/main/java
+ currdata/src/main/java
+ langdata/src/main/java
+ regiondata/src/main/java
+ translit/src/main/java
+ charset/src/main/java
+ localespi/src/main/java
+ )
+ use doc && ejavadoc
+}
+
+src_test () {
+ # TZ needed for some tests in com/ibm/icu/dev/test/format/DateFormatTest
+ export LC_ALL="en_US.UTF-8" TZ="US/Pacific"
+
+ JAVA_TEST_EXTRA_ARGS="-Djava.locale.providers=CLDR,COMPAT,SPI"
+ JAVA_TEST_GENTOO_CLASSPATH="gson,junit-4,junitparams"
+
+ einfo "Compiling framework-tests.jar"
+ JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.framework"
+ JAVA_JAR_FILENAME="framework-tests.jar"
+ JAVA_MAIN_CLASS="com.ibm.icu.dev.test.TestAll"
+ JAVA_RESOURCE_DIRS=( framework/src/test/resources )
+ JAVA_SRC_DIR=( framework/src/test/java )
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":framework-tests.jar"
+
+ einfo "Testing core aka icu4j.jar"
+ JAVA_TEST_RESOURCE_DIRS="core/src/test/resources"
+ JAVA_TEST_SRC_DIR="core/src/test/java"
+ pushd "${JAVA_TEST_SRC_DIR}" || die
+ # exclude invalid tests, not run by "mvn test"
+ local JAVA_TEST_RUN_ONLY=$(find * \
+ -name "*Test*.java" \
+ ! -name "ChineseTestCase.java" \
+ ! -name "DataDrivenNumberFormatTestUtility.java" \
+ ! -name "*Helper.java" \
+ ! -name "ModuleTest.java" \
+ ! -name "*Sample.java" \
+ ! -name "TestCase.java" \
+ ! -name "*TestData*.java" \
+ ! -name "*TestFmwk.java" \
+ ! -name "TestMessages.java" \
+ ! -name "TestUtils.java" \
+ ! -name "DefaultTestProperties.java" \
+ ! -name "MF2Test.java" \
+ ! -name "TestBoilerplate.java" \
+ )
+ popd
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
+ java-pkg-simple_src_test
+
+ einfo "Creating core-tests.jar"
+ jar cvf core-tests.jar -C target/test-classes . || die
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":core-tests.jar"
+ JAVA_TEST_RUN_ONLY=""
+
+ einfo "Testing collate"
+ JAVA_TEST_RESOURCE_DIRS="collate/src/test/resources"
+ JAVA_TEST_SRC_DIR="collate/src/test/java"
+ java-pkg-simple_src_test
+
+ einfo "Testing translit"
+ JAVA_TEST_EXCLUDES=(
+ # Invalid test classes, No runnable methods
+ com.ibm.icu.dev.test.TestBoilerplate
+ com.ibm.icu.dev.test.translit.TestUtility
+ )
+ JAVA_TEST_RESOURCE_DIRS="translit/src/test/resources"
+ JAVA_TEST_SRC_DIR="translit/src/test/java"
+ java-pkg-simple_src_test
+
+ einfo "Testing charset"
+ JAVA_TEST_RESOURCE_DIRS=""
+ JAVA_TEST_SRC_DIR="charset/src/test/java"
+ java-pkg-simple_src_test
+
+ einfo "Testing common_tests"
+ # "mvn test" runs only 90 tests here, Gentoo runs 99 but 9 of them fail.
+ # coverage tests fail because test handlers for the parametrized tests
+ # are not defined so the tests are broken and cannot succeed
+ JAVA_TEST_EXCLUDES=( com.ibm.icu.dev.test.serializable.CoverageTest )
+ JAVA_TEST_RESOURCE_DIRS=""
+ JAVA_TEST_SRC_DIR="common_tests/src/test/java"
+ java-pkg-simple_src_test
+
+ einfo "Testing localespi"
+ JAVA_TEST_RESOURCE_DIRS=""
+ JAVA_TEST_SRC_DIR="localespi/src/test/java"
+ # Invalid test classes, No runnable methods
+ JAVA_TEST_EXCLUDES=( com.ibm.icu.dev.test.localespi.TestUtil )
+ # https://bugs.gentoo.org/827212, "mvn test" does not run it at all
+ local vm_version="$(java-config -g PROVIDES_VERSION)"
+ if [[ "${vm_version}" != "1.8" ]] ; then
+ java-pkg-simple_src_test
+ fi
+}
+
+src_install() {
+ JAVA_JAR_FILENAME="icu4j.jar"
+ JAVA_MAIN_CLASS="com.ibm.icu.util.VersionInfo"
+ java-pkg-simple_src_install
+ java-pkg_dojar "icu4j-charset.jar"
+ java-pkg_dojar "icu4j-localespi.jar"
+
+ if use source; then
+ java-pkg_dosrc */src/main/java/*
+ fi
+}
diff --git a/dev-java/identicon/Manifest b/dev-java/identicon/Manifest
index 6c229ff0bec2..a83957876c2b 100644
--- a/dev-java/identicon/Manifest
+++ b/dev-java/identicon/Manifest
@@ -1,3 +1,3 @@
DIST identicon-1.0.tar.gz 12173 BLAKE2B 177f11739dc7a419206f63e9008f6b7830e71cd5adba2c207e5f3d8f420c30fcb7188dad62fe3541fac7a4966e31ef3451fab6a094bb962b749d4ff2e64eb610 SHA512 b8c3a14b69ac14018179be7a61813f05caa1b8e40178f02b973776c8d59867c56d84e3268735218a90dceed7e4e8f47f7acbd4401ab5a13dd6e2c2e155007647
-EBUILD identicon-1.0.ebuild 811 BLAKE2B 47439c20c966329ef9fb6659746c3b647395bf1cd76cd98cfdb632af8a45875e45adfd3c089617d7472f7ec6561bde0cb3017f91192d2e88f3546e41aa5da26d SHA512 baeeae2fb380b8df5587a3ceb915ae197bbbfb3d6713dcd74f87155891bb2ae7f282d49458795bb5e748eec423cef5799499e35d049b374a2f6b5eca0d007632
+EBUILD identicon-1.0.ebuild 801 BLAKE2B 1826e88de26e8a234578ebbae24267c8e89c72fdac54369a6deac108633d9fdab894dab369ef98918b8f4fb560d134f729d371086b02140b92b9c99a5fe9564b SHA512 3921d4b13baec634dfff87284ae83a001cd7ee0c527bbcbf58caf90c79f8c5c752e0b0cb284c58854387011daba802ab4db9041aa288dc7dc517394a7dd3baad
MISC metadata.xml 585 BLAKE2B 74393a824ba5723f049b711324e847d8ded7cae93e6ea5c6d9abea51892d7b642f06bc125e0f0c8e54098103b5f7974c8c21f53f7c97be218604d818aa170f43 SHA512 9e61160b28b1a6e6e788acf51bcf164805e5f8e993f306eb8f4372f14cd9bc9e895a03fd831a93a6a408e2b0b321dfcc0a96b97b2933c8e12be5b213f44eb257
diff --git a/dev-java/identicon/identicon-1.0.ebuild b/dev-java/identicon/identicon-1.0.ebuild
index b3db99166311..3616ca9d833b 100644
--- a/dev-java/identicon/identicon-1.0.ebuild
+++ b/dev-java/identicon/identicon-1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,9 +12,11 @@ DESCRIPTION="Visual representation of a hash value"
HOMEPAGE="https://github.com/PauloMigAlmeida/identicon"
COMMIT="96902d3c7c9733d9da4cce9c5ed424557fc2ec3c"
SRC_URI="https://github.com/PauloMigAlmeida/identicon/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}/core"
+
LICENSE="MIT"
SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
CP_DEPEND="
dev-java/cache2k-api:0
@@ -29,7 +31,5 @@ RDEPEND="
>=virtual/jre-1.8:*
"
-S="${WORKDIR}/${PN}-${COMMIT}/core"
-
JAVA_SRC_DIR="src/main/java"
JAVA_TEST_GENTOO_CLASSPATH="cache2k-api-2"
diff --git a/dev-java/injection-api/Manifest b/dev-java/injection-api/Manifest
index a87b89e26fdf..35913e586683 100644
--- a/dev-java/injection-api/Manifest
+++ b/dev-java/injection-api/Manifest
@@ -1,3 +1,3 @@
DIST injection-api-2.0.1.tar.gz 15280 BLAKE2B 786c4748eb58bb3f37ed2c8189ec44eb76a77d5e6d6cbb6c54da0ecfd6bbd757b138567dfd4c64d8a5caa69e34ea630e457d84dbfbd3de5ccc58dae7fdef810a SHA512 2d1e182a6520819235c2c8b193b3af916a6533e899f42ea2040977d841f32b3cec256b7566862483c6bee3f727136219d54a025c3dea026c906668e5b9fb3517
-EBUILD injection-api-2.0.1.ebuild 893 BLAKE2B 35aaa1a05f5bbc410619e3619d99bdc463d12b5f8f9d51c7bad0ab02054a1324fb630e546c1ffe1d45cd21e6938f703e733d36d597cab96542c9797b68b20d11 SHA512 0f6330d5f5ae45c0c7af8d3be8d916783d419f5f0541b664f907fc40e988c9648617e8246f0dbccbbd143e8d5ca53caa9d34c7930a4c653cca962c4d3b8111c9
+EBUILD injection-api-2.0.1.ebuild 884 BLAKE2B 8ccb3ec7660abafb8ae885fe5c79839c59217a14241837e447de3551f94e3473444164df05c75eacc54ad6ec761e489b21954db84d18973018efaba3a828cc83 SHA512 da3806d78aa6c651c683831158b04c92b42711404aae5cd8d1bf867c270111b5d9a38e73106e489c19b6802a7d171f082da74e02ba4032ae52fc98f368d875ca
MISC metadata.xml 299 BLAKE2B 401bf0cf6046162e8a0953589a8b57382f8edf2c40f952442344971f515167e596f7605060fbcab0f751919d22bbe96b95dc17448c26d633e4f5e799304f4707 SHA512 614380d0fc721eca3dfa965acb96bf0e42ef992578965a7be9b735abf0885afdd869cbf5c4461a999280f7843ed622dfb211b28d5278d4170fd7c6bd744de232
diff --git a/dev-java/injection-api/injection-api-2.0.1.ebuild b/dev-java/injection-api/injection-api-2.0.1.ebuild
index 58a262fd17cc..13fef21db179 100644
--- a/dev-java/injection-api/injection-api-2.0.1.ebuild
+++ b/dev-java/injection-api/injection-api-2.0.1.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/inject-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/iso-relax/Manifest b/dev-java/iso-relax/Manifest
index c54caae87140..ee85df4cb577 100644
--- a/dev-java/iso-relax/Manifest
+++ b/dev-java/iso-relax/Manifest
@@ -1,3 +1,3 @@
DIST iso-relax-20050331.tar.bz2 696665 BLAKE2B 4f366818bed5e31fa8fc2f8759a38dddda26b8d379c4ba81ff3679228826890f7383606901440f51d958a2401943822bcb3a03bde9be1a647245563d58316526 SHA512 c327b461785ce647f9913afa6f5b77c41440e806d566884058be76e14a118d14fa305a1bc0157ee150b199b573e75af954311dc79eb8535599544f094526320a
-EBUILD iso-relax-20050331-r7.ebuild 666 BLAKE2B e1d7ab33f16429b9c87267c58bfa40b356f5a66d937b679422fcf9354da7ef0d5a16b64d9d85dc1b0b5e5b253ab71e7d17eb25c955f1d0e84e4d6719adbbb9f7 SHA512 39523c4596c6d39732ac99fe34b053e6ddc92a64b8744d0773afe4866a3cc809e1128834bcb6885103212219f9b8ded475cf33909eba8882728d08f261162b29
+EBUILD iso-relax-20050331-r7.ebuild 657 BLAKE2B dcbe4ab4e17e014dd130077673c6800dc544c8ef278d6d35d9e41982de24205d0d0f85c69d9410277ae1dc9ef2538c7d242228dbdfb361ef43c369b427c868ae SHA512 055febd66e8217e63ff43b90534f4a0679fbddc7cacfbed3297347b6b61efb8fd086400daa5ed592278ef8a7acbabde177aaa9184d6cecee33f46d8c375de722
MISC metadata.xml 316 BLAKE2B 360a0a89a1c6cf082f7995e4ac740dda2e0197b5bdc1141f0cc2c21dbd7200ff46fa91897663cbb22777322cf49ea876300e792971d2654a9feb3009fca57b06 SHA512 d43cdc8324eca4c92128e04fede85cf82f03de72285ac294599beeee8809e228536a84ee917b18c24ed721e5063e8eb451154dc1eea217ee795d677aa8061745
diff --git a/dev-java/iso-relax/iso-relax-20050331-r7.ebuild b/dev-java/iso-relax/iso-relax-20050331-r7.ebuild
index de9ed0e1d7b9..74596e03bd35 100644
--- a/dev-java/iso-relax/iso-relax-20050331-r7.ebuild
+++ b/dev-java/iso-relax/iso-relax-20050331-r7.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
CP_DEPEND=">=dev-java/ant-1.10.14-r3:0"
DEPEND="${CP_DEPEND}
diff --git a/dev-java/istack-commons-runtime/Manifest b/dev-java/istack-commons-runtime/Manifest
index cef61644ae64..f6220a52263f 100644
--- a/dev-java/istack-commons-runtime/Manifest
+++ b/dev-java/istack-commons-runtime/Manifest
@@ -1,5 +1,5 @@
DIST jaxb-istack-commons-3.0.12.tar.gz 66063 BLAKE2B 7f869d17e78b62eac08b1c7c6bb0b974d9c7a8e4f0ad79ed4d659e3ea672a1e4947cd90fa122ac3d9b3ce902e17e8bfc7eca3d9133332bdbe1ff236d47b3bac5 SHA512 41193fbc20e9332f66754fc4dd52b7e98bd905c4a5dbca8adc46cb9b29f3e5fe39a684d9ca08b38c5ba15e54acb69dc289b72e2885946349bb48f4e9c2e34dfb
DIST jaxb-istack-commons-istack-commons-runtime-4.1.1.tar.gz 66161 BLAKE2B 07103ec616d23e14a5f61c4bb7ef9dce042f0df678db44f035b48c74eb7930f251d8b7fd8ce36c9bae7a7ef8ce213c62587dad2547518ba4638faf102ef651cd SHA512 b119b2c3582f5cbbd5793e0eb0a00c199c93119f3c18e34c57f8753b3a7008b9b93de58fd62df94d6cbedd698488616a80c334fda3d5038078e3858229f995cf
-EBUILD istack-commons-runtime-3.0.12.ebuild 989 BLAKE2B 7f96b472150f2d3a1476b231c2d67ee02b799adb2946dc243b7526de98d517e19d421f22e456de3b5382618442ef552645ddc0c01b2ab3cf9016dd3e78739e29 SHA512 fd8ee7b20fd532d6b90030d6f762c7163e49e8c32d21bb04ab45d640e6fbd3b4d88cc7bc59e3f76428c4ec75608bbcbca9f18593c6ac7c7d98e9c78ccf5c383c
-EBUILD istack-commons-runtime-4.1.1-r1.ebuild 1568 BLAKE2B 728468bac6561a17fc4261db19d3aa59b28c46a919a574f354a086c0f18b1653cbd44560400b5f4d4b0a4be35e387678c3564c30d416a108965c4bba2ae2cd6c SHA512 1829283da6bf6e67832f18b18e403ba2007529945f1abf5b3c7ac578f8fe5e572570ce664a7ea3f62a95afc7d566ff42afa81b5b83756f0ed075ebaebe5dd687
+EBUILD istack-commons-runtime-3.0.12.ebuild 980 BLAKE2B bc61462e8cde26101eb1e2aaa61f513e68d1d87943ff21269aee651009f22f14acfeb49ecda5d50abc259dee5298c234f490370b812c3b97bb3cfae699d0e418 SHA512 8e03800408216c7a0ecca5e553c93b62b5787a721e32846a8bb8ce27c576f40e8c4af5889a3784da701af6b4f63bdc383d368e21f540b7628e631ba6a49abce9
+EBUILD istack-commons-runtime-4.1.1-r1.ebuild 1559 BLAKE2B 57fd385803e4388e47b4f8e783f377d8ccc489c2ed86a349538cb456aa097a8569411e00d381be60b3dc167f561115674efafab1bf3bb7fc154769861627da7e SHA512 2c4a8af99d624d67fb5ae34f98df41cf6750bfe5cfd8361327aa6a582f4a5263f10de247c8185a845e659e31da71749047f2d3e876acae785a1619f1b2bac3bf
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/istack-commons-runtime/istack-commons-runtime-3.0.12.ebuild b/dev-java/istack-commons-runtime/istack-commons-runtime-3.0.12.ebuild
index b08a535e4c27..f4fd6f03e4fb 100644
--- a/dev-java/istack-commons-runtime/istack-commons-runtime-3.0.12.ebuild
+++ b/dev-java/istack-commons-runtime/istack-commons-runtime-3.0.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/jaxb-istack-commons-${PV}/istack-commons"
LICENSE="EPL-1.0"
SLOT="3"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# fails if jdk-1.8:* # https://bugs.gentoo.org/857024
DEPEND="
diff --git a/dev-java/istack-commons-runtime/istack-commons-runtime-4.1.1-r1.ebuild b/dev-java/istack-commons-runtime/istack-commons-runtime-4.1.1-r1.ebuild
index 710d5f856623..c8e2c54f0ffd 100644
--- a/dev-java/istack-commons-runtime/istack-commons-runtime-4.1.1-r1.ebuild
+++ b/dev-java/istack-commons-runtime/istack-commons-runtime-4.1.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/eclipse-ee4j/jaxb-istack-commons/archive/${PV}.tar.g
LICENSE="EPL-1.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Compile dependencies
# POM: runtime/pom.xml
diff --git a/dev-java/j2objc-annotations/Manifest b/dev-java/j2objc-annotations/Manifest
index c8843f52547b..cdc8079ba1c4 100644
--- a/dev-java/j2objc-annotations/Manifest
+++ b/dev-java/j2objc-annotations/Manifest
@@ -1,3 +1,3 @@
DIST j2objc-3.0.0.tar.gz 29562144 BLAKE2B b0dc9aeef148ee29154062228049b4db86648fb66b93d224d536a3c0b7e56eb4850d38761b59c6728b005e1520a7a3c07ef3bdb3662d9cad52794ec3ce533426 SHA512 b7e295e448caa61d03c12cde77266ab397f27a5632ab01944571736a79860fa0375279f27fcb1870d0452bde4d8b50ee453a88a23e5b92c1ef0411d4212f3779
-EBUILD j2objc-annotations-3.0.0-r1.ebuild 723 BLAKE2B 01484193f86f9e15623087cf717e87b7440a3fb876bb4ce631ddc90352ab7b20a901c12cfc02794139d5ed4928ba774513bb876301eebc2cd9bd88cfaae6f306 SHA512 414a841d048e7b9e048db5a2831eb83398b790328ea9d788e7bdf850bc42e37905efd2b2b05f10f1880203816cf86e94b262cce7c324d2f924c272940ccb578a
+EBUILD j2objc-annotations-3.0.0-r1.ebuild 714 BLAKE2B 791dc90e56c39ccabbe3db0330f52bb0591e62139ad4122a5830c8464c95260b66daa4756364f1095f24120900a870b562590ebd3e7cd021487446e1c317f947 SHA512 290686c79d7bb42a0bc3bf3c1f612d904d3100642c3ead459a980c07b11143e2abde3d8bac2202454c4716edda30973a7a40ac5e2012a312289bad5979861168
MISC metadata.xml 315 BLAKE2B 5403ef9a3b61aa4b5bef35fe46ff921be35190630f344563cdd60c8ca0fa6e3f8b1e612ad05df478f69257d85f30c36cd265e2f9664cc41d67e05fc47622f784 SHA512 fd176c272bbae6a6c861625828e363bebee5d92298540a8ec0bd9574d8adbc3f44f273ccb9ac576ac097a9d1c9deb8ff28c9f59ae001e951b030d5276f3a95ec
diff --git a/dev-java/j2objc-annotations/j2objc-annotations-3.0.0-r1.ebuild b/dev-java/j2objc-annotations/j2objc-annotations-3.0.0-r1.ebuild
index 7b1be4f994d1..3d1e1d5f0571 100644
--- a/dev-java/j2objc-annotations/j2objc-annotations-3.0.0-r1.ebuild
+++ b/dev-java/j2objc-annotations/j2objc-annotations-3.0.0-r1.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/j2objc-${PV}/annotations"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jackcess/Manifest b/dev-java/jackcess/Manifest
index 053ce0b567b9..5fa533c89984 100644
--- a/dev-java/jackcess/Manifest
+++ b/dev-java/jackcess/Manifest
@@ -1,4 +1,4 @@
AUX jackcess-4.0.0-fix-tests.patch 665 BLAKE2B 6e2cc60406b84c64e896478dbed520834b193749121241abd97ea1d54079a1faed4830347ab4d99623244e344ae502a10e8cadcdd4dbd1ffce83fdd273af3e33 SHA512 70a1325cbf955b032fada56a05635175f285e722c4c2a4c0a3d59401fec2b8261ff8c4717cf3e4c05cdbe53517a142ce348bd6309883334519fcf05e37afccce
DIST jackcess-4.0.0-sources.tar.gz 12140889 BLAKE2B 44bdd0ba74e9e462364506e563b2e5db8a6581686a0b1ab7d9995d2dfce164593eb533986ac666a7f79180478a8a16ccc8ef57a7af08045cb671a3a5269f84a6 SHA512 514ecf235943183e0b3813550adf801cc4ab1734137ae0b131f5e3dca9f774f2a866bec397ccc8d37d65e9c3f0c4c995baee091480eb8e2bb91e85894c2a27e6
-EBUILD jackcess-4.0.0.ebuild 1993 BLAKE2B 30953745b14d981d84665f890a32a5c470bad56e5f96f056e3cf781408c5612c74a62eb84599ec64b1e9ed7aa6f4133a4a6faf29446ec907c4c1a5419edb7fb8 SHA512 45493793af85382850613a57f507fabad5bcbd9ec207306e002bb21a0087026a834e037556030521e82ab523d13b13c264692f57ab32831e4d70af4df9a42461
+EBUILD jackcess-4.0.0.ebuild 1984 BLAKE2B 9369eee01094cafff86a78c76feb6e28e2d86f574023b4ed1aa0eb5437cdd38fb2f353405c414e4fa852ff29e76d435b3bcf61d74560753e5e6bfba685ad69e8 SHA512 ddc4baf06571b1241caea712b1627cd2026204a748c96da41860c9dfe30af8d794fdf7ab20b4e897606a38904f75087812c96e8604d7ae50f71ed59e73e3e682
MISC metadata.xml 315 BLAKE2B 04a9ef5dc6dae2166726ffdbbb1ab50dbc42d44286f2e2392a3ac5277b08c3ace57ddf88791b08d822a5a08f0217f0f915a3d48be85e677050f4af68ed6e57c9 SHA512 333904e9a8b92f902c4903cbeca86a106acdb7783f6bedc79685b2a5c3afafda68a9e8d886048b21828d683c0359945f9f2f7752474fcc725eb772db57ad1867
diff --git a/dev-java/jackcess/jackcess-4.0.0.ebuild b/dev-java/jackcess/jackcess-4.0.0.ebuild
index 73b567ddfba2..3f4f7d3ef2c4 100644
--- a/dev-java/jackcess/jackcess-4.0.0.ebuild
+++ b/dev-java/jackcess/jackcess-4.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/jahlborn/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}
LICENSE="Apache-2.0"
SLOT="1"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/jackrabbit-webdav/Manifest b/dev-java/jackrabbit-webdav/Manifest
index afdf39ed90e5..11536d844323 100644
--- a/dev-java/jackrabbit-webdav/Manifest
+++ b/dev-java/jackrabbit-webdav/Manifest
@@ -1,3 +1,3 @@
DIST jackrabbit-2.10.1-src.zip 13437021 BLAKE2B 3542bbe5f7c8ab8feb585fecdaca028a4908eb664d01cb9fb32156c71756973671969b1141e796fbc165f7f6f305db25f74d36657e4d86dac6766e4d79b888dd SHA512 c371ff941054f3a916f43f7020f0aebd8146422835a75ab2ad9f9f716c4ef0a94b3b962f9b6e4fadef87b9e82e8143b4ece27280714a4eb71a6b0a38c47d48e9
-EBUILD jackrabbit-webdav-2.10.1-r3.ebuild 1338 BLAKE2B 9c0e4faa7969dbf8fb921c3f3906925f9db2bc25aedaabb8b50bf2e2330cc30576625042bbda6f9b6c7cb05f9ab488e4f00ebbe9beb3a86a49d2d36ca841bf18 SHA512 510c5cf5c93720e64a67ba3b88088429d1ff7ddbc44f616f061a388d6d6f4a2d63195fafefadc12db8f3dd8a9d262db07973f8525b0897cc835942693bef04ec
+EBUILD jackrabbit-webdav-2.10.1-r3.ebuild 1329 BLAKE2B 0ce023d03468beba70fcf8ea9edfac8e2e5d45702d22d6e9b8a2a2df04a7aa5b47384afeff60a8c720734790fa67c8359550448fc278b931883ea16120106acd SHA512 889db3ba9bfe14eb55936ffde0da10503cf4cd36fbe69a37579eb11b24ad01bf36e1e21835b76d641c5f75cda9593661464acc1e668572277d02f06c0d00db55
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1-r3.ebuild b/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1-r3.ebuild
index bce380ed025c..278fab98fadf 100644
--- a/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1-r3.ebuild
+++ b/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="mirror://apache/${MY_PN}/${PV}/${MY_PN}-${PV}-src.zip"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
S="${WORKDIR}/${MY_PN}-${PV}/${PN}"
diff --git a/dev-java/jackson-annotations/Manifest b/dev-java/jackson-annotations/Manifest
index 376c916e0f71..4b4403324c51 100644
--- a/dev-java/jackson-annotations/Manifest
+++ b/dev-java/jackson-annotations/Manifest
@@ -1,3 +1,3 @@
DIST jackson-annotations-2.13.4.tar.gz 1984001 BLAKE2B 8c4eed89fc0c5b3d68f25f2db28a38e55a2e629c7c38289a82f4ff4a122967326e0221cb020afb69577fe4d5baa2ba89f8db5a398302cd25404083a5d0830eaf SHA512 5ad1d07b254956f9d4123eb01e32d8a8f43eccefe60c6841675ccfecd8837feb4de9352d90f8b8a2703f0f12a0fd20083f8d274594e1ca5674894b2cd76ce322
-EBUILD jackson-annotations-2.13.4.ebuild 1323 BLAKE2B c54fc20e37fb0c9e54e7422eb132d5dcedef3d6c579059b879ad539db73e5e358e439fe7d183a78a670a5d40fb575c553dee8f1323ea59d66b7f576b4e166755 SHA512 ae0a9568cca2caf35eaf1e51aa9a4222f3d1fb68d6d9ee10fec5eb8daa6c9cef02bdaece821155a968f10c7622e0a94c07112382dc6b6b3a8fcf1106cbea0863
+EBUILD jackson-annotations-2.13.4.ebuild 1314 BLAKE2B eded4d159d06e26db24689aad89fe4a77ea1ab79b227eee990040832b14512dd6a65215c64472d8d07dfad0a575a68cabf87aecb9744151ec90e5f6399835e90 SHA512 0f03f67b3c3efa263136683fef135c3bc202792c064f59ddd80b4e00cafe81c7857899a550bb03c0701229111fde3d8ae618f1d13290880f6a27e300a7f7e738
MISC metadata.xml 341 BLAKE2B 1a6bf9fc13afb0c6d95cb0752f40474fff4135031e2771f3c0555cd7961e23ea7c026d6cf905acb505ceb2aa4fad01ea5dfac310004b51828b1383dd9a44f9bb SHA512 51655fad0847b2bbc92ed31310c155f26edf6dc41da35cbe239c99eea205a054f6bf7a7839201b8f8fb397110b50935d7c069f3baa7650970580a0c9ef156f12
diff --git a/dev-java/jackson-annotations/jackson-annotations-2.13.4.ebuild b/dev-java/jackson-annotations/jackson-annotations-2.13.4.ebuild
index 4505a819c458..cb9faac05f7e 100644
--- a/dev-java/jackson-annotations/jackson-annotations-2.13.4.ebuild
+++ b/dev-java/jackson-annotations/jackson-annotations-2.13.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jackson-core/Manifest b/dev-java/jackson-core/Manifest
index 6addc0793337..25c641511264 100644
--- a/dev-java/jackson-core/Manifest
+++ b/dev-java/jackson-core/Manifest
@@ -1,3 +1,3 @@
DIST jackson-core-2.13.4.tar.gz 12270995 BLAKE2B d4556ad35eaf4f3182cb07eb39b14691a0d9c5d7801a4f6450536fcb33c19e9d6f24e80477c09dae167d4ff3b3e57798d63f4c24ca689a902350a6ff4ce0b19d SHA512 95fba755c9289728ce6168e57ef8f2417df03616b5839beacc338947d1447719e930b6f820144c0f398f162676e5d56a6a5bbcb86cbdb15f80de566ba45c478a
-EBUILD jackson-core-2.13.4.ebuild 2006 BLAKE2B a64f2904a4987d7996a570b55fee0b222903e82a5a388e5bd0f1645da473ccff27fe1d448ef5a4c5bf87f6bbea857f95c92d6328112db1953808ac344337c882 SHA512 f18d70524d865227a51974a396d9fab42333ca6e9181a441f69980f3184d031a02abb39ed6cd849c6bf07686242c1c347fdd50e6b48eccba32ca83b4c05f0b51
+EBUILD jackson-core-2.13.4.ebuild 1997 BLAKE2B 30fe2d8f251ef5b2f0166d5a68eed3d82a9218589927e4e1d26c933f54943bf6e8fd5da8d88778221a843caf07a18b89e0b22ffcc6099ec5470fccf85e386037 SHA512 2a33bc80c36b7f7c31ec97c7da2246fc4ef1224a2bf4d4fe58a0077a30e14300250978429af77b21811d5fa8b5d02d2afecb9d4a9a01f4c1927327417cb38614
MISC metadata.xml 374 BLAKE2B d0fa9e9e559dc785faeb607961b75921cad872ab35198689ea736ae0255fd4eee32a7c14ceaa2fb7f7d088a6b47a061f12e3215d86bfe03ec56f8943f00d2747 SHA512 b1d44a2e4ef297d4add69721a2139c6c8a40408f71c2b9ceb02bc41955720744efc37c9e78e1cb3924a34b6f90c36d07da2459358ee6b99ab4e857b530f4bd25
diff --git a/dev-java/jackson-core/jackson-core-2.13.4.ebuild b/dev-java/jackson-core/jackson-core-2.13.4.ebuild
index c5efc120c377..237b13f1d151 100644
--- a/dev-java/jackson-core/jackson-core-2.13.4.ebuild
+++ b/dev-java/jackson-core/jackson-core-2.13.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jackson-databind/Manifest b/dev-java/jackson-databind/Manifest
index 2f4fdf76154f..28d98094dfaa 100644
--- a/dev-java/jackson-databind/Manifest
+++ b/dev-java/jackson-databind/Manifest
@@ -1,3 +1,3 @@
DIST jackson-databind-2.13.4.1.tar.gz 48063423 BLAKE2B 88370810068f3c1b3973f310e55e6fb53067ff9796de960d2c57cd50ee59dd552f58b4e73d4455076b18ec996ce7714ab84000a4887a1779fcf259859c891346 SHA512 22b7a4225903a0fad3d7d17a5fad79905da96a4a7ebf70b7d9f2c778e88f8c9c2a27d96f66beae96f189ebcd9ca19fd7b12405009ae38023ec8b0511e1ba1af2
-EBUILD jackson-databind-2.13.4.1.ebuild 2524 BLAKE2B 36efe69112e1a433def621108530862620840aafb389f2bc2125372d78ddfd5e7be0801fc7463a2843e06217f437226ba76893b7055093b93e43f71b1827c657 SHA512 ac5f80ae063a127e294959e1bd4a6685c6d070323f73aaa3b8de0ac63fa1de80d1477f9d5bccb5d1fc3fc180a718fdd54a6fdfe7a4d6dca016c303085fcee74b
+EBUILD jackson-databind-2.13.4.1.ebuild 2515 BLAKE2B 2be596c78fce0b4222a4778080c2cf70977d12074b4a0ba01b47e749d410ac6b4bd0b630653a25ef850521060bb2bae1c18e29d6aa569653c933611a3ba9524b SHA512 a1e99295eb378c20541d36dc78ce35eb45315e879e33b06e8d7198270fc567f8b5657b4114a1bd0f00549dc4d536296eeeda62cd93f4ac4c1dbc4dabb31fcc72
MISC metadata.xml 382 BLAKE2B 825870b370a202adf9b2ff8cb28ac073aabd8b78c7e2ae3977aa5d42e70966f53e38cde8019691ceccc0402f9f10ebcc82ae09c33a3fda6e7366cac899370a7c SHA512 015e963d6b377f653cc0ceda4fbe3fd22cb42600f517d647263a543db3e7525d711acb0d510b4254357a603c23217b8390fdc65878f261e25e569ade6a51a11c
diff --git a/dev-java/jackson-databind/jackson-databind-2.13.4.1.ebuild b/dev-java/jackson-databind/jackson-databind-2.13.4.1.ebuild
index e7113f161f38..8e6624f019b3 100644
--- a/dev-java/jackson-databind/jackson-databind-2.13.4.1.ebuild
+++ b/dev-java/jackson-databind/jackson-databind-2.13.4.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/jackson-dataformat-xml/Manifest b/dev-java/jackson-dataformat-xml/Manifest
index de32f70272dc..5720672d5180 100644
--- a/dev-java/jackson-dataformat-xml/Manifest
+++ b/dev-java/jackson-dataformat-xml/Manifest
@@ -1,3 +1,3 @@
DIST jackson-dataformat-xml-2.13.4.tar.gz 3203115 BLAKE2B c959c878c6905de9fee73fab87381296d30146ab755765e715f49f141ea80d3843116752710e78f270c96abb0a2dd784fff01769ce68c126b3c7bd5acbe1a880 SHA512 8b6c76d8b324ceffece806f2de1352e2b2b557d64f51885bec8e60033c254e9c5a9adad29c07b6a5aaa77d535245ad581f67768a62af7a44160221aae62115e6
-EBUILD jackson-dataformat-xml-2.13.4-r1.ebuild 3815 BLAKE2B 5e54e2bebe5cfff063ea69db3827e3673b51451bbd1093b11253e11a2c4f84ebc019c68a1de93bcbe74c9e497683cad4a98c31c581593dc9d5bac868593ceb3d SHA512 c834c089a014ecc58c1d44db25113efc1b7e927210fc34c8c7857be60a2250216668e85b795ab5697b33bc1b2c640ddb0451251be5535c26dc2422d00e107840
+EBUILD jackson-dataformat-xml-2.13.4-r1.ebuild 3806 BLAKE2B 782c11a9d287f91cd8e2c02442fb0430d03c50f8850e7e9f374633af1a1d133e2b5de323e66d0a28563be8ef000151d7ee347deb5e080674fe66663d19c46225 SHA512 779f9408dd7672b59f1d934a7db241c654964c17f886096b831edd86b22af43ab29bc1d633262fff15297a713afe8c153d3f7c9a35af1d66f3fca248fb102a02
MISC metadata.xml 559 BLAKE2B 577fec59ec8071a4228c44d58981d8ad99a061510c5b0d96a38de7b61dd7e1af46b80c85c5b3a91280df8de36ab2452a46295770d6cf9d952d5ad6e1a306fa03 SHA512 4554e1de81459d5c5315034d4ce4a18c1646cd7df0d508c4d3a7ddceb7398b1a5670d37bca2383b081d197fcfbccfbc5ceb0b16f7bf09479767d49d28a04c8d7
diff --git a/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.4-r1.ebuild b/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.4-r1.ebuild
index 0abe765139fe..bbbf48a2f339 100644
--- a/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.4-r1.ebuild
+++ b/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/jackson-dataformat-yaml/Manifest b/dev-java/jackson-dataformat-yaml/Manifest
index 0ce88982d4ea..f58f165caf3b 100644
--- a/dev-java/jackson-dataformat-yaml/Manifest
+++ b/dev-java/jackson-dataformat-yaml/Manifest
@@ -1,3 +1,3 @@
DIST jackson-dataformats-text-2.13.4.tar.gz 3530892 BLAKE2B 3cbfcbbd33aeac67476caa453b77c19a1da88a9fb9482360bf427af3f41d689a04fc1ecb28d4424c5bfd7436979f1b03c215ca88a0064338f53dfd169f288562 SHA512 792f416c7cabd639b42bd93205e55328ace53c093e59d57eeaedc27a61358527515031c70dd503702471a13237f6389ca118e453da0ab002e20a531885d58a11
-EBUILD jackson-dataformat-yaml-2.13.4-r1.ebuild 2198 BLAKE2B 82fe14132f9db7e71c1a6ae04ba71131be8042642179d950781348fe23cdeac5f73c56367d670dd596d9f6351fe5c61f0302861bc9c49561926315f7c6d623ab SHA512 efbc51b0c3abd418d1b84c815a1831f640fbf91ad5e6f391697335cc8319f8fefd19ae18b39474f469080b765865b498c3f00305a3ff87c8ebc538917dfe01a1
+EBUILD jackson-dataformat-yaml-2.13.4-r1.ebuild 2189 BLAKE2B 492f90d641c00fa87a494b9c03f449d63866f661142dc384cf180b9bdd49a52845094352ec95b933c9577eec7a063ddd896469e6eb79e5f534d5867c221ee646 SHA512 81e0a87b70e39ab425e005c9ebbb041e632c63962edeaeb2641eaa85f6b009c634dfaf187ffaf1d73255d702b2647c42d576b965810377fb0cab4b6a12bea698
MISC metadata.xml 398 BLAKE2B 35f92ae137b3d4f6528c3987d1f9a4e8a1492688a687b4fb133b9ac5c02e6dcbde37807569463d8eebf26c078f55199e5848efcd6e11104599e5895044b61d8d SHA512 621d9b0635a22bed22305b4a7724e96beefdb57ff6b2553612f3e4feeeef080d02bc48dd0fcf3cbb3a2f4723c89bf8824f18adff1501fd3876c73e4e85fa20f1
diff --git a/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.13.4-r1.ebuild b/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.13.4-r1.ebuild
index a852610200cc..a63f1c452946 100644
--- a/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.13.4-r1.ebuild
+++ b/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.13.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/FasterXML/jackson-dataformats-text/archive/jackson-d
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
~dev-java/jackson-core-${PV}:0
diff --git a/dev-java/jackson-module-jakarta-xmlbind/Manifest b/dev-java/jackson-module-jakarta-xmlbind/Manifest
index e9f65f064003..e36031b64e34 100644
--- a/dev-java/jackson-module-jakarta-xmlbind/Manifest
+++ b/dev-java/jackson-module-jakarta-xmlbind/Manifest
@@ -1,3 +1,3 @@
DIST jackson-module-jakarta-xmlbind-2.13.4.tar.gz 2146134 BLAKE2B ae20a115464a052a8403172706025fc595d6e6aeafda60cf3cce784e1e0a29f38d672fb5205e9dbd74de1ef9615f3bfd0268711d9992c123cac0ef692e59be3a SHA512 0706566a9e5e68697d54319a425fde53948ad610a6eb9519d2e02d375ea280468c7e9e3d5ff4378535ed3a71480f207257a558f73819b1b81edc69f9d3c317a8
-EBUILD jackson-module-jakarta-xmlbind-2.13.4-r1.ebuild 2811 BLAKE2B 4bd00d00ce5459ee4a2325fef707722e31ad296d7911a141d92848e418b14a00a7795e02b0a512c238eacec324865707b8f17a8470a6352dfb0ad164419de95c SHA512 863b46e977319eee3480ae1f2ba0c80757ba3c942f4692e0b4df073637e28661408eefe84639c70bf00229ddd05ce02c2c0ac33d3ff49fac0d69a583ea540430
+EBUILD jackson-module-jakarta-xmlbind-2.13.4-r1.ebuild 2802 BLAKE2B 02fe7027f976a537667b9a63091d845a4baa70170312a5fa226238ef6e5fdf536a2acc7c12b85047b546920f59331a9a53e011919c319d46568b3977a3f95b6d SHA512 015c2844d71f108ca51f5f0d7ae6ed1cd9a2a35b8dbe893d4c0aec4916db6f747ecff549fdbd24d0516eab0c07008d81978d29579797f748d794f1e7511d1b74
MISC metadata.xml 576 BLAKE2B 51df33599ba13422bee21bbaffea45aa68e315690ad5332255725b1171aad2747a2c518ef328f7780771b38d9f9ea57fe50ad05619450664f520e8b54580ea78 SHA512 fede1e6dfbc2bfd011e245b42d20b72496020c2f7fc79cac525666ab686987266dd30e296bae997bc074c53c7b021411eb6ea5692db1317d52c43edecef35077
diff --git a/dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.13.4-r1.ebuild b/dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.13.4-r1.ebuild
index afca2db73bd3..ad03a7d154b7 100644
--- a/dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.13.4-r1.ebuild
+++ b/dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.13.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/FasterXML/jackson-modules-base/archive/jackson-modul
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/jacl/Manifest b/dev-java/jacl/Manifest
index fdaf6f0aa9db..27eed92ba645 100644
--- a/dev-java/jacl/Manifest
+++ b/dev-java/jacl/Manifest
@@ -1,3 +1,3 @@
DIST jacl-1.4.1.tar.gz 1921630 BLAKE2B 1b5693aa79fc50b5ff7a1ef86608b640d0bf391ced72dbe5d30f30fb46b26174535aac9d0ec32e1528f16af9e54def344d2fe38602700f921d612761f706fcce SHA512 e4b906efbd3ef4ab9338e8bf2f50c3b820e25b9fbe61f194e90cc0fa128f68d64eb459f7b05171d4b86b4c9635ef483906a02952bdedcee89ccb92256b789247
-EBUILD jacl-1.4.1-r2.ebuild 1010 BLAKE2B 89e1e638b032cb721b629e7a27dff9c8dee5f95e6be7e7acedba9532f9a89839c0cd48a627682364926050bafb407f8bbadc656228922a442b0ac69b4f9add7d SHA512 04f5cd333bc0e97976a8d78b059a8046bcdc4c36795d3a45dc23ccbec2ebfb2165a3651c128a2c9b227690d1e49400884ac5846a4972a7130c36acc07023113e
+EBUILD jacl-1.4.1-r2.ebuild 1001 BLAKE2B 55b8ae1a28bac8fb2efc2eda78227e86f71be8deab790deff0daea99a993dc9a7d52135a02e0c98bb65befcc0f78675490676be840f30a452672ccb4b64e8c7f SHA512 e35b582d9a48d1e8210fce74dc2426d562d2df84b02d05f3d37890c71df6eba88a2335202d896acc18ee272668c66d11812947ce17fcb013f8160ad24fcb723d
MISC metadata.xml 2143 BLAKE2B c11fb3c8aef19cd374c70ea18d5afdc335a4e05d3a899d9676edf9384eca4fe9eb570fa3c6effb57326b447278bb94d75dea3992b83a28448d8055400e539617 SHA512 14bcbe54a5f2e13d7f39b72825ed87f7d6f40975b5772759bbf399862044e07f690d38d711a18d232657a5102d57f05ea44412e760cc2d22c69ab570e0c4a794
diff --git a/dev-java/jacl/jacl-1.4.1-r2.ebuild b/dev-java/jacl/jacl-1.4.1-r2.ebuild
index 53e9a0ae85f6..19942b013b42 100644
--- a/dev-java/jacl/jacl-1.4.1-r2.ebuild
+++ b/dev-java/jacl/jacl-1.4.1-r2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://downloads.sourceforge.net/project/tcljava/jacl/${PV}/jacl${PV}.
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
IUSE="doc"
CDEPEND=">=dev-lang/tcl-8.4.5:*"
diff --git a/dev-java/jai-imageio-core/Manifest b/dev-java/jai-imageio-core/Manifest
index aeec3ef3d065..563337a0ee55 100644
--- a/dev-java/jai-imageio-core/Manifest
+++ b/dev-java/jai-imageio-core/Manifest
@@ -1,3 +1,3 @@
DIST jai-imageio-core-1.4.0.tar.gz 1542191 BLAKE2B 3dc8de7cd8e375eb3b4e5a6524e0280bf295ffb0d29b2989a35789f8974f27a6ba50f1b3b82c88af0992cf6ce7b5fba28e38f2892b3ac34b2c20d7245035f2ec SHA512 20d361cbb040b692717acad56d12034ff695859f125acbac080092fb0423f5338bfbd9a39a968b67712f4f0a62cc02a51dc9e2cffbb886efb379c8a923a11ad8
-EBUILD jai-imageio-core-1.4.0.ebuild 1186 BLAKE2B dd78134daad3839673bffec23fec90f7d15aacd60cf3e3a0de36e0a5f84fe018a0f4046e91e30dbda4f041c87496f73d4e56cf05a3f2910bf357cd69e5788567 SHA512 263d459098de73ba45febbf29bd1278df7f354987eba2bd01dfd23701cfdf9de95c71dc66a6150333f41f4cf0e1700f8fea8f8cac41416504b85a2884264430d
+EBUILD jai-imageio-core-1.4.0.ebuild 1182 BLAKE2B df2e6b7111931870d269eecfe618e622b2fa5219acc9af5818068efe7a1964eb99bcb197db32bfe4ab4047ac9df5b3312fa3778d8be2ceeffbd4969348ca08a6 SHA512 d07008b75894234b668a464289bffb2d0ca14dafdea42b7cc75df92c7bf4a7f2a8f6f81fab41c64fa66e86d316b11bd1b28f78ada904f6ae56666896607b9965
MISC metadata.xml 681 BLAKE2B 09959f37fefc097c2c070264edb589bd08746952b4a662dbd53467ba3e1926ac612f8fd7e94182d6b8c866bd5c359e150463679dd23636ee42088f00cbfb4ca2 SHA512 caf76afd6bea207df2d6429d6cc35e53ad34d6b0834fdc74d2197ec06fbb403fc81c9c0a111d8987cffb72e7a75c25f30d95f6ac3362637c17ced1849fe33fb7
diff --git a/dev-java/jai-imageio-core/jai-imageio-core-1.4.0.ebuild b/dev-java/jai-imageio-core/jai-imageio-core-1.4.0.ebuild
index cf43149a135d..8f78550137de 100644
--- a/dev-java/jai-imageio-core/jai-imageio-core-1.4.0.ebuild
+++ b/dev-java/jai-imageio-core/jai-imageio-core-1.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/jai-imageio/${PN}/archive/refs/tags/${P}.tar.gz"
LICENSE="Sun-BSD-no-nuclear-2005"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jai-imageio-jpeg2000/Manifest b/dev-java/jai-imageio-jpeg2000/Manifest
index a5fbad367768..47b7eb1b35a5 100644
--- a/dev-java/jai-imageio-jpeg2000/Manifest
+++ b/dev-java/jai-imageio-jpeg2000/Manifest
@@ -1,3 +1,3 @@
DIST jai-imageio-jpeg2000-1.4.0.tar.gz 499964 BLAKE2B 219b53d2264f819ed808495e5c559e8350f965ba100696f28e817ef27cf458fe2b05401957d81a3f4f208f59888a0607b72e4529fdfd37c6763cd1b8da1f2f5d SHA512 6c1129f735d1e6578e8feb233fe5462a62f503979d7afad9942acd749b39714e352df6133fad0b99f4fd84af82de10efbf91196eb0cc9d40c080c9546948f4eb
-EBUILD jai-imageio-jpeg2000-1.4.0.ebuild 1457 BLAKE2B eaf3bb756d4a6fde46f6c0f86fb97c8c08080a8729bbe643206987f6e574b73b3cbe72132bdb132d13d87b0f48df7fccaecc4a5f98fe396e2e5643bb3fbc9ef8 SHA512 cae68485fcf6a1303efb3d89bb4a74273e43581ff47f87ddc06247a811b1d571b11bdf24181f01058639c953afc5969b986e67946b22ecfc3b3224ca17b6f9e1
+EBUILD jai-imageio-jpeg2000-1.4.0.ebuild 1453 BLAKE2B 79b43ca896f473b9c7c410a3733daba82b8e39881988e35d8858d317e48c90f364b01c3a8716f1e68fabc4a70e25ab79cc904ace131fb786fdaba415941c68e6 SHA512 6c5bcdbfed7b9738b874d082800186da27726a852ae5be77939bb05cf726d168e99e72e390fbbe22db1eee0c03fe36847c9ac1a3eba7a8909970632b4b68559e
MISC metadata.xml 681 BLAKE2B 389c7956920b5a7a8e01a397fbbb02def0e4c5fef40eeea907268af108db06b5ab4237648d57bfa4a76ba950d1009f68dce6aef1d86bbe841f352421887e1a3b SHA512 69fec59eaad0e346d5a601fdbdab0988381225680118423d69ee214216dc4975f1ba1664dcb383269bba2da229eafbe96f76497dcce87a30c6b63945684df140
diff --git a/dev-java/jai-imageio-jpeg2000/jai-imageio-jpeg2000-1.4.0.ebuild b/dev-java/jai-imageio-jpeg2000/jai-imageio-jpeg2000-1.4.0.ebuild
index d6111d3e33ce..ed8e0ac6ef1a 100644
--- a/dev-java/jai-imageio-jpeg2000/jai-imageio-jpeg2000-1.4.0.ebuild
+++ b/dev-java/jai-imageio-jpeg2000/jai-imageio-jpeg2000-1.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/jai-imageio/${PN}/archive/refs/tags/${P}.tar.gz"
LICENSE="Sun-BSD-no-nuclear-2005"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: ${PN}-${P}/pom.xml
diff --git a/dev-java/jakarta-activation-api/Manifest b/dev-java/jakarta-activation-api/Manifest
index a63599d9bda6..33bd584ebccb 100644
--- a/dev-java/jakarta-activation-api/Manifest
+++ b/dev-java/jakarta-activation-api/Manifest
@@ -1,5 +1,5 @@
DIST jakarta-activation-1.2.2.tar.gz 123311 BLAKE2B 1d33b9980f1843066ce1311dfcc81a897c23fd2667de7bf6ca9590b78e165b3ffe38230d8ccb2598b2e702a126849008421a21f97deceaf0a66ce0e9488ce5ea SHA512 4ea88a32b89a752e1dc8e6cc2a47b978c42e1a6a7103bda87b717cc5845ec6b9cce147362597959d188e02f7328decea620e0b7e425dede546a1d163ede47c10
DIST jakarta-activation-api-2.1.1.tar.gz 127696 BLAKE2B d0f89e64a02fa88e251ab6f5eafa1001c987147c2163862e270b36e86c7c811bb32bfbab1aba32c8c4b8e7eab4eeed7478618974191b2f5386a0194a6a556a19 SHA512 95dd5b6696cf3ec66ce843334375740057c37dc5b4503173f607c95bd6020e8d0b8f87ec13b6d9be4d397096300cc0acb323b5700ad7ff0428a178272c1da41f
-EBUILD jakarta-activation-api-1.2.2-r1.ebuild 1318 BLAKE2B 71bb89fe608cd872d7e64983e23fb95d872c48b15c084578e1b9ee75fa3d0f082d683b3cd1cbe37878273c1dfd2a41ff503f4386a22bd02b29f2fa5e061b6417 SHA512 0bbc0afb65d84e25ee3fd9ea64fc9c629581f7553cc22c0b5c09a91cf272e4c60b7a6d352c88c4f8441d139849edbfd644b05f4595353f586578b80935df16fb
-EBUILD jakarta-activation-api-2.1.1.ebuild 681 BLAKE2B 07d24ea06ffe0e17b3c4645f04c85d385e5efeffab1f52f24b5fdcd58d71e438d0c09accada8d1c75acb181796dc7532ec5caf1f499ae1032d8c52860f33cb55 SHA512 f7b9ee69a3bb8a8637978d4fe25105084e0ca9744987bb99da2148fc853d79d083925f096aec44d0eb55c7c822c6414a040902734f59ea2ba58b8621077bbb6f
+EBUILD jakarta-activation-api-1.2.2-r1.ebuild 1309 BLAKE2B 573640af3709d872050260cf4e9a62567022a9c755ecc729dc5f520654528aa817cad0f2ffc1f427196d74bda91ed3ba19e85c959e1173e5c0da94fc5e28ca6b SHA512 c2f3638eba9fb4e24ac4b1d1d47866d3b177cc04dca952c6892860d35b47effe33b531a6313fc10cee37f42cb54f6e5a3c05e8fe6f078a55b16b27a01b3db4bd
+EBUILD jakarta-activation-api-2.1.1.ebuild 672 BLAKE2B 3a8a0820975c5f8bf730375e8dbb8439035beeace67869622f9a32a981126f1b6fa7abd0b9fb3fe6ab6ae734a534108144653fd757f1a01a62289bfb7c58190f SHA512 348a7d4c9d7c9f20ab0266ab95e5f848e0aa4b27c137da215467aec499d1e9957502dc510c6cb0c1d77e36a18adb55ea03a2bec68a72e1479b065c02c7bff34b
MISC metadata.xml 364 BLAKE2B 448ad0f93216312753658b97fd1cd9ff50754cec6a892f36e228e515be0a360318fed182eb99b131d3ccece5e65bc09a0ec9ab6759a412e0a5f9de68b2c1557c SHA512 98caf2cfedd7ec5bbd34d650db5377ede7e44c3d2f359cb7e86f0412c2962f7a677761002910db9692cba6831a108e819888dce270eb63ed75d73d4835a580b3
diff --git a/dev-java/jakarta-activation-api/jakarta-activation-api-1.2.2-r1.ebuild b/dev-java/jakarta-activation-api/jakarta-activation-api-1.2.2-r1.ebuild
index 20b19ae30fba..165a863fd632 100644
--- a/dev-java/jakarta-activation-api/jakarta-activation-api-1.2.2-r1.ebuild
+++ b/dev-java/jakarta-activation-api/jakarta-activation-api-1.2.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/jakartaee/jaf-api/archive/${PV}.tar.gz -> jakarta-ac
LICENSE="EPL-1.0"
SLOT="1"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jakarta-activation-api/jakarta-activation-api-2.1.1.ebuild b/dev-java/jakarta-activation-api/jakarta-activation-api-2.1.1.ebuild
index 81fd0c8051e6..fa0367a49dce 100644
--- a/dev-java/jakarta-activation-api/jakarta-activation-api-2.1.1.ebuild
+++ b/dev-java/jakarta-activation-api/jakarta-activation-api-2.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ S="${WORKDIR}/jaf-api-${PV}/api"
LICENSE="EPL-1.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jakarta-activation/Manifest b/dev-java/jakarta-activation/Manifest
index 1c4a33113aef..a67cd7ce14cc 100644
--- a/dev-java/jakarta-activation/Manifest
+++ b/dev-java/jakarta-activation/Manifest
@@ -1,5 +1,5 @@
DIST jakarta-activation-1.2.2.tar.gz 123311 BLAKE2B 1d33b9980f1843066ce1311dfcc81a897c23fd2667de7bf6ca9590b78e165b3ffe38230d8ccb2598b2e702a126849008421a21f97deceaf0a66ce0e9488ce5ea SHA512 4ea88a32b89a752e1dc8e6cc2a47b978c42e1a6a7103bda87b717cc5845ec6b9cce147362597959d188e02f7328decea620e0b7e425dede546a1d163ede47c10
DIST jakarta-activation-2.0.1.tar.gz 133817 BLAKE2B bd74e3df8a2d75c137cd3e25c9689296c4827f626c86455da4e10dd8b743e8ffbd5c502162f4f1f7399c4f1e1f2eab6632e9a69e67f017a7f8f111ea4a2ac836 SHA512 f5672f20588e894e7fb5248da7c69c1c8cebb3053342013f713fd58011a2ef069e9abfff8948613b19fd3404151f950d083aeda77ab6a79baaf673658016bfd6
-EBUILD jakarta-activation-1.2.2-r1.ebuild 1353 BLAKE2B d5bb39b3a1e6ab97363f818d5067d68f3fbe570156adb22729e844fe6f30203e9ad1d26c9dfda7b0645d029d9e31f2e226834ba8e7b21093b02cb7742738060c SHA512 17b17e4134faf4e837605e2f18cbf10c39377544431eea20c712bd788c32aac4938579559c2383d69d789b47ca84c977b2f087b98cda654ff22aecdc8fdc631e
-EBUILD jakarta-activation-2.0.1-r1.ebuild 633 BLAKE2B 0b2b9305738f91907ad666b0670548691b4132950799d0af7c5c0100cc70fae3685e1a69b354177af320ec85922a587bc7394f9be9b33312516f9a27cde9dc62 SHA512 e4cdb98899920ef0c19c59dd76d57afd3b12165c3f23e6ca2516c6648a42f4f7ec66c9a5777069ac83c0a1f07cc22dd409a882c3564a907d57d56245c48e5f3b
+EBUILD jakarta-activation-1.2.2-r1.ebuild 1344 BLAKE2B f0e4123529c7ca9ff97786ff2a7ac8bec3df39cf9f4a4a5cea11810475da78f332cbb4ecf205d82a1427e560d500f588247d87d5e56f61204b56af3ac886e4b4 SHA512 1299e3750b2b24deb897f1c45704a3fa9325d43cb9f1d15ee4dee4e86942c0fa814a05c301dac2a14555ba5719dd57ec0657a7a3e387e1d1ba00c4796bbf2bf8
+EBUILD jakarta-activation-2.0.1-r1.ebuild 622 BLAKE2B 0842e505c6292e9fed98df4934a7946fd169a0562007c0bd3561009c81da8adea2678582c3cb3929a5de8853c708fb919e322275a56870b02d1410df7b943b59 SHA512 5065221966ed41a28d4c34fd9dde5c87cbbe3d5590f9f10870e022aa3819d23e1fd9debfcafe75efa1a5f90c5f1426f1379b32471e12e987222f47e214da63e1
MISC metadata.xml 364 BLAKE2B e6d9974b98d8675d21e9bad7ebe4d05bba1855171526218e8aaa403d0b48ec993689dfd7fdc3bf902b1ab9ad51669998d821b29a39cd3d7bc26e627b4803a027 SHA512 a7e1932872dc0660e85faa6371c9026e7325ef20f83e2a5938586f5a1fc2d28db7738f8897c01888277671f01aae2580d5ed33d88dbdeb5fc1d777349c1fe427
diff --git a/dev-java/jakarta-activation/jakarta-activation-1.2.2-r1.ebuild b/dev-java/jakarta-activation/jakarta-activation-1.2.2-r1.ebuild
index 1483a29bde02..c39866589e74 100644
--- a/dev-java/jakarta-activation/jakarta-activation-1.2.2-r1.ebuild
+++ b/dev-java/jakarta-activation/jakarta-activation-1.2.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ S="${WORKDIR}/jaf-api-${PV}/activation"
LICENSE="EPL-1.0"
SLOT="1"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CDEPEND="dev-java/jakarta-activation-api:1"
DEPEND="${CDEPEND}
diff --git a/dev-java/jakarta-activation/jakarta-activation-2.0.1-r1.ebuild b/dev-java/jakarta-activation/jakarta-activation-2.0.1-r1.ebuild
index 7b2fc15669ec..c8dfd432e338 100644
--- a/dev-java/jakarta-activation/jakarta-activation-2.0.1-r1.ebuild
+++ b/dev-java/jakarta-activation/jakarta-activation-2.0.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,10 +15,10 @@ S="${WORKDIR}/jaf-api-${PV}/activation"
LICENSE="EPL-1.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
-DEPEND=">=virtual/jdk-11:* "
-RDEPEND=">=virtual/jre-1.8:* "
+DEPEND=">=virtual/jdk-11:*"
+RDEPEND=">=virtual/jre-1.8:*"
JAVA_SRC_DIR="src/main/java"
JAVA_RESOURCE_DIRS="src/main/resources"
diff --git a/dev-java/jakarta-annotations-api/Manifest b/dev-java/jakarta-annotations-api/Manifest
index 44f75363b687..16fcbd26e2d8 100644
--- a/dev-java/jakarta-annotations-api/Manifest
+++ b/dev-java/jakarta-annotations-api/Manifest
@@ -1,3 +1,3 @@
DIST jakarta-annotations-api-2.1.1.tar.gz 83788 BLAKE2B be9904337199bd8cf9e5748d53b4536b3562446d499992b97c7e413e2e2d9ae0c8ba50d601950a0feec8bce4c4c35093b7b8f87ad60ea407452f502996045e54 SHA512 8a61cb8a9da55efd7c5172aa9a134eae7d94489a66ef749c619a7fc596122fd50f3dda7a954d78f664132c72ce999d2d3ad01b70e1d2cb2072c881327de11d82
-EBUILD jakarta-annotations-api-2.1.1.ebuild 705 BLAKE2B d2f3d0f75842a7dc9c5ad50f98776254416568ee39eefc5f8f5119ff5af05ee547e9c96a71082d1b5519b81ebe36aa8467a9ebf641124905436bda989b6fa449 SHA512 907df383c545a1e0f5017dc669ca5bfc07f72511fdb55e45bf9780ccb1cb06e0f93eeddecd46cebf9473fe8ee49858b3ec7447a2af6518ba244e811bdf4df39a
+EBUILD jakarta-annotations-api-2.1.1.ebuild 696 BLAKE2B 5711b511271e8f423ecdbfb05c33d826265543511ae01b1cee6af7f0c07d94a5be2ac121fc0e2a42833b982620a5ce3110742aa73e610dccef0fd59b9866ef21 SHA512 39a1ceebc46e7a3553a634ceb2fbf7ebba334eb318aa07bf15d8e11ed5ee7726210d70a3fd1a1873dc79f4b787407647af4a012f510bd11f0e4a008bc0c8183f
MISC metadata.xml 317 BLAKE2B 82d85cb4f96a2b03658bd4192ced1de7af9bb2c4be9acef469f2ddd731e27d9c32b03f603cdff91c8be83a99b0b57a9788b9272705dfd6a35f88aaf3ded7c685 SHA512 71166d7552e7b5e73bafb0bfc35cbaded2fdce8d278ca83e7a394251b9e9ca909d36e50302c0e945343838a3b911fb01cf07b5222a08ff41f8f605d482541075
diff --git a/dev-java/jakarta-annotations-api/jakarta-annotations-api-2.1.1.ebuild b/dev-java/jakarta-annotations-api/jakarta-annotations-api-2.1.1.ebuild
index 2d9118c013cd..01113c25736d 100644
--- a/dev-java/jakarta-annotations-api/jakarta-annotations-api-2.1.1.ebuild
+++ b/dev-java/jakarta-annotations-api/jakarta-annotations-api-2.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/eclipse-ee4j/${PN/jakarta/common}/archive/${PV}.tar.
LICENSE="EPL-2.0 GPL-2-with-classpath-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-11:*
diff --git a/dev-java/jakarta-el-api/Manifest b/dev-java/jakarta-el-api/Manifest
index 62c9ca40b44d..35c574b4e0b0 100644
--- a/dev-java/jakarta-el-api/Manifest
+++ b/dev-java/jakarta-el-api/Manifest
@@ -1,3 +1,3 @@
DIST jakarta-el-api-5.0.1.tar.gz 148830 BLAKE2B 408d71576bc2f4de8bae9f54ddd10373d5f6674280a06e89cbda005a34c1574d6602f51a22c221a4aecc8a65848b40aa7e25781b0043cf6426c7b48f364e1136 SHA512 ddbaa201c354f79d99df9b6470eac3bca31207137eae3e5a6ac1b16bcd2ec382239aa64765d485c488ebd925b72b4023c6724bafd726557b9828a3c085982d24
-EBUILD jakarta-el-api-5.0.1-r1.ebuild 1216 BLAKE2B abbe9a7bb78784e40ebb86ad3cb80fed6df10658babab47bf9b30d4bb22916e79dbe89b8574bab57ae1cd3a5fed3742484c943fbabc67be53a30558ab6a1793f SHA512 9a0558c0a9870f7107a20ddf41f01b0856fb7348d82d0db0492ad26f50bf0a4012dd2f7d32ae2f1445c3a1457380c11e6de295e84badc9bb75d6474e22096056
+EBUILD jakarta-el-api-5.0.1-r1.ebuild 1207 BLAKE2B fcac5f71cfaab26a9598c65fc721c0740a8b42d69d2699f2178c31aec4f87a85edeef588e4bd0a25062a84d82055ade96c67ac9bac8776d84bb1032d133cd097 SHA512 bb2f68f8be598fbf6eb92c0085ddfe22b9a1eed62e1f96e5eae6b8569ac450933f3281c58d0502c1087a2e98c8c47fac6672956ce3f49e041db05ee2ebf79f7d
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/jakarta-el-api/jakarta-el-api-5.0.1-r1.ebuild b/dev-java/jakarta-el-api/jakarta-el-api-5.0.1-r1.ebuild
index 9147cace3d1f..075f5da2e2c4 100644
--- a/dev-java/jakarta-el-api/jakarta-el-api-5.0.1-r1.ebuild
+++ b/dev-java/jakarta-el-api/jakarta-el-api-5.0.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ HOMEPAGE="https://projects.eclipse.org/projects/ee4j.el"
SRC_URI="https://github.com/jakartaee/expression-language/archive/${PV}-RELEASE-api.tar.gz -> ${P}.tar.gz"
LICENSE="EPL-2.0 GPL-2-with-classpath-exception"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
SLOT="5.0"
DEPEND=">=virtual/jdk-11:*"
diff --git a/dev-java/jakarta-interceptors/Manifest b/dev-java/jakarta-interceptors/Manifest
index f063b985fdc5..ebc38e1f46e6 100644
--- a/dev-java/jakarta-interceptors/Manifest
+++ b/dev-java/jakarta-interceptors/Manifest
@@ -1,3 +1,3 @@
DIST jakarta-interceptors-2.1.0.tar.gz 85830 BLAKE2B 044fa06fa189a7b5dc73c1a33a04939bd895f488acabecae5564cea32419f213e75a3064578ffd462fcbf6de9212178bc389912f15f5ab0f63de729c4b6acc4d SHA512 e3a72bc181101fa550088a1ea7b284d693a4222de97a4a91e0c56d8fe1a3c50da1b56d692da73c5cfc4c36ea3bcbe15d0fa8321c8e521ea7c241a48151125bc6
-EBUILD jakarta-interceptors-2.1.0.ebuild 1040 BLAKE2B ffdb832aa7d28b7b69a57ca815f1a312746b7aaee5c446abcea83fee3dab90e40596acc0bbf0f2c14e385e8fb546ce65a75e1e0cc149cb28ed85e884b6d92378 SHA512 bd7ae1b080c6b8a704a5f4940b03693418de32e08123770fe57fcf21406c9e2189187bbf2a93d2eda43a6d02e70cd58f2b4da09548a9d582cbe2e26f15bc0cff
+EBUILD jakarta-interceptors-2.1.0.ebuild 1031 BLAKE2B 0f1f41a251c5288aec06efa393fc957776d29e32b7d90509ab124fd48a9bf96b2e1a3924060e75ac97491fe1de403f465c6700072caf98b062721fdf10696b55 SHA512 711ec0b18e87a6c8dd30b50fb1b8fbcf4ac2ca7f74887a42dca4498b24174d36c4d1c1eb01d86236979c60aa80a18ff3cbc883dfef06a5c44fc73a01d49de606
MISC metadata.xml 572 BLAKE2B 4b3e55f3d7710a96a423082bd60992faf4f20d954cc49b324f816cc206ad479aa799d813fb3e6e16c1c170f35520420dc1148b0f0887d4c9df9f15e4407a8f50 SHA512 f79eb626db19b5965084d6f03b3195d80f4268f0852bc7bba5e221afc5476830e54ecb414c1f5044a9ec45be37eb2e3417b71e7e47098d31a08e543979d38070
diff --git a/dev-java/jakarta-interceptors/jakarta-interceptors-2.1.0.ebuild b/dev-java/jakarta-interceptors/jakarta-interceptors-2.1.0.ebuild
index 894a7f0f3b5f..0f163e5b9ba2 100644
--- a/dev-java/jakarta-interceptors/jakarta-interceptors-2.1.0.ebuild
+++ b/dev-java/jakarta-interceptors/jakarta-interceptors-2.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/jakartaee/interceptors/archive/${PV}-RELEASE.tar.gz
LICENSE="EPL-2.0 GPL-2-with-classpath-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
dev-java/jakarta-annotations-api:0
diff --git a/dev-java/jakarta-json-api/Manifest b/dev-java/jakarta-json-api/Manifest
index dbdc0a6bf170..f922ceab5380 100644
--- a/dev-java/jakarta-json-api/Manifest
+++ b/dev-java/jakarta-json-api/Manifest
@@ -1,3 +1,3 @@
DIST jakarta-json-api-1.1.6.tar.gz 205455 BLAKE2B d928c0fbf65da992670eea0ad5a010b536ba6619b2d981a7fb02cf4cd05f00120f84dc0e19bbb4ee415de06d0c715a1e6736d11f2e1d3d8cc262f496319e389e SHA512 107fd6e48a3b3693a3019726cbe398ff7640896ffc7eac05bccee168f45be2c91baa1b673684006a3147716c274b11f1e44314b4d8fe89fbf124117fde26da1a
-EBUILD jakarta-json-api-1.1.6-r1.ebuild 803 BLAKE2B 9c3a651f08fc3ed2d97bb22992b66c2244ad67538ab380b4ae0383c44814f5d379d8a6c3c34bbd28017d29262e79f4f49f704283f5b6a465c2358cfca7020b78 SHA512 6ae0cb7747ee871e2092c8aee10478619042015a9c592937cb7b75922f3b818d249adaec8ed87f98f12f802e2c821e3c0f9e47b84ddfdf65672a9e8ebb559726
+EBUILD jakarta-json-api-1.1.6-r1.ebuild 799 BLAKE2B 44856cf1b652e6d09cbc9ba9f10f03c12f283a0e4f323ceb3dc56c2781efece7013e669d979539e722c2510de73ae233b6cc7112fc9afb85256eb7dcdcf5054b SHA512 a0343c9295ff7a92bad0271349925d35c36bc3afe3dfd499b04f0e2d901625089b2632aa03322e2a3a6b7194d5852657521f6fc26e12e66d3db6991c871a4be2
MISC metadata.xml 320 BLAKE2B 7122c677970180a1bf5faa715f1a4887df4692673cb4dfb0df9538e36f645e89b64fb3374a854cad50e2d2a0965ee97eaaafbc20f6526397a035e9182979ac19 SHA512 3fc26e2503653efab9e6724b7947fc01ec8d23934f3c9455dc55e731f88546844cd7aebdcd696c7bdf62bd3f05094fb35aad03c38078a1824c6031f26877a240
diff --git a/dev-java/jakarta-json-api/jakarta-json-api-1.1.6-r1.ebuild b/dev-java/jakarta-json-api/jakarta-json-api-1.1.6-r1.ebuild
index 81ff7a0206e8..cbcf4fa51918 100644
--- a/dev-java/jakarta-json-api/jakarta-json-api-1.1.6-r1.ebuild
+++ b/dev-java/jakarta-json-api/jakarta-json-api-1.1.6-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/eclipse-ee4j/jsonp/archive/${MY_PV}.tar.gz -> ${P}.t
LICENSE="|| ( EPL-2.0 GPL-2-with-classpath-exception )"
# Since version 2.0.0, the namespace has changed to jakarta.json
SLOT="1"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jakarta-mail-api/Manifest b/dev-java/jakarta-mail-api/Manifest
index d0d83e2061db..9b984131ded8 100644
--- a/dev-java/jakarta-mail-api/Manifest
+++ b/dev-java/jakarta-mail-api/Manifest
@@ -1,3 +1,3 @@
DIST jakarta-mail-api-2.1.3.tar.gz 1219840 BLAKE2B 6fff0fc63bcdb9f52e02c957408fffdc77be9733bc612f461500b23212572407b3a26dcef2434043d6b38011f8f8c8983a450a043f540c9217783247cf2bfd2b SHA512 274f8dfac3d228df4161a293ef02ca22cd7e411ee9143216eb6784a8bd049b9d2849566ce78baee0ba8e65ed5a7e84b4e03d8b551ac1e6273de1ed44e7798931
-EBUILD jakarta-mail-api-2.1.3.ebuild 1945 BLAKE2B fffc70461c1448ab8ebb3302d725b6e9a266a4ee0669201073e789d0ccbf23ac3136eae9251de8698271ec99f1cb4f912300a0f31025a56e5461bc6c4181fc71 SHA512 a58b75e9c64fd5960be32f58153829b85857c58e642bdef5ba99cd18d0e9eb6f3b3213597b3eed722854d5077805523ab10503226c4927478fe5580b87af44d2
+EBUILD jakarta-mail-api-2.1.3.ebuild 1936 BLAKE2B c79fc7c11123e158bdfd4c1ad450523ba6839bb83dae7acc340315a198f934da2789df0c458040b5d4f8a77eab89cc4767b75347e999b42c3b2fd1bfd7f0f8b5 SHA512 9e3f58234acfe082ff2453f49346b8e2b338c2727d3089054871cb7680c39b5c48a8c4596c19e837aac6b3644547b86671920993a7285a5d98cb91767b0c9200
MISC metadata.xml 541 BLAKE2B 4cef0be3e1f59957b3e9c4d1fcabd325f72da186319c5637c7c39f77e1413a3d93c8735bcd197d9bb9503affe9a9fc3e1ec594af0c1007a56b63a97061b11d5e SHA512 834f676928f44a0d0a72c3726a90f7992ead5678e0215e5706501facc75e50fce4b630b09640562329417676a82e8b1c1a357c512517d72d28c37d4d8d939eed
diff --git a/dev-java/jakarta-mail-api/jakarta-mail-api-2.1.3.ebuild b/dev-java/jakarta-mail-api/jakarta-mail-api-2.1.3.ebuild
index 0bd19f854bc1..211be5f49336 100644
--- a/dev-java/jakarta-mail-api/jakarta-mail-api-2.1.3.ebuild
+++ b/dev-java/jakarta-mail-api/jakarta-mail-api-2.1.3.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/mail-api-${PV}/api"
LICENSE="EPL-1.0 EPL-2.0 GPL-2-with-classpath-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
dev-java/jakarta-activation-api:2
diff --git a/dev-java/jakarta-mail/Manifest b/dev-java/jakarta-mail/Manifest
index 1d4b23fd433c..d97e0e76e07d 100644
--- a/dev-java/jakarta-mail/Manifest
+++ b/dev-java/jakarta-mail/Manifest
@@ -1,4 +1,4 @@
AUX jakarta-mail-2.0.1-LogManagerPropertiesTest.patch 465 BLAKE2B ae6c97da0bda1faaf416b894c17313f18f97360dd9439da4a619865b859ae1116fd0d17f6310c26d16d8403b10a376e633f9d1361a7fd17f7ee7ae787430d2a9 SHA512 08ad261452ee24cbf0e3b2fb32318608372fddeea17e92cd8749f61b68babcb24920f2d5a6d4986447d7e990ba1a76b3f804e7f0a6aa4fa6f9e6dc75d13dd381
DIST jakarta-mail-2.0.1.tar.gz 1799232 BLAKE2B 91c8109dee5b1dd5d245df44b905435e59c4f7a888711edf19431bd3e7627d5ba4dbc34e3bd8458507c77c5fb6ed50843f45b2e8b01b7369b660055d8c99739d SHA512 42e9f82cda788b4cf73c06c8c2798a3f886fe714e4f8f4cb0356643b05acd756d46ff382333d2a9e4aaa4ed0dd5d01bc354f7e442c78be9f59cca25d4c23a3ec
-EBUILD jakarta-mail-2.0.1.ebuild 2253 BLAKE2B 62e7b17a7e627c01acb7f970f9d2f0ac8690b075cd7e40b0fc715026b502a6754626ff6e5b99d36631e74d61d899fd65dcf41c0ecd6ace598b5701301d9f10f1 SHA512 b0e263585f2f27859ad43eccdd92453982d744e7a51b8557c816f4226b5e70cbc03fddda29436308a0cabe302cb3bd15eb8de60d2f8ff4ff8e9e99cd459878b7
+EBUILD jakarta-mail-2.0.1.ebuild 2244 BLAKE2B cf93f22161a56440c0f0499ecf8992a228dfddc54c75f0a9992a50cf6ec2ebd5d72aa76659a8f8398fdea297e5d20e1bb5842add254e389be324e0a06d216805 SHA512 2d24ac5004c5629d6666d2240bb091b73151c825f0bb8a5a97f6a5529575b42b6f6edb2d49deaaee89111a58d22cfb8bd157e88ab9ca8234e5049064400745ac
MISC metadata.xml 300 BLAKE2B 59a5cc3d098097693ee38e1552293270505f8d82025e096a6d1c331045451d5782ccc8819a2034a88a89f4490318becb96f10186766db32afad98c1546c956dc SHA512 2d1560717ededf180302c9348d112971e6d24c8745aae17f1ec59c3676ae41bb7fe396bbb57f5c88ef52bd0f7e161aefc22b9d2d5fd006ffc9873dbf42cb2df5
diff --git a/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild b/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild
index 0e12088b9f5e..fbf1fb27aa54 100644
--- a/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild
+++ b/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/mail-api-${PV}/mail"
LICENSE="EPL-1.0 EPL-2.0 GPL-2-with-classpath-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="dev-java/jakarta-activation:2"
diff --git a/dev-java/jakarta-oro/Manifest b/dev-java/jakarta-oro/Manifest
index 2e76bb41b23a..9e55c05659ca 100644
--- a/dev-java/jakarta-oro/Manifest
+++ b/dev-java/jakarta-oro/Manifest
@@ -1,3 +1,3 @@
DIST jakarta-oro-2.0.8.tar.gz 345304 BLAKE2B a52b14f2753cb5ce07d16d417e943009dbb9268fddc62850daebb703ba2da3d83a3d05828479c89cab96174582514af75efedc73050a5f933cc0b26fbd51c948 SHA512 a7f6eb6a088765f273df18ccc823f918737f18ec8772275054839a87f8370f1848e795d481f226c712651104d7598ab86c7d90a991fb039df6581f42f1447920
-EBUILD jakarta-oro-2.0.8-r5.ebuild 814 BLAKE2B 3aab6a4d40e471339dac851d66ae7e4f8cfe438ada49e35a009adf8ce5cebb068f1881dc6b5794e456bad4241bab9b9e621cf27e64b96577ac61d8814aa5d4d2 SHA512 b4458729e2b3814e8ac5de630eaa8f62a71fda516a1569572c5e85c529ac607385b72295c7dd192a1173d432c4f0586a27260654df36f82259b6633c6118262d
+EBUILD jakarta-oro-2.0.8-r5.ebuild 805 BLAKE2B 871ebcf3ec6b80aa947aac48f09c12bd96a856ae328912bf83d9b6964f0681e1174bd0502a6fb6f33b9488fc250f7dcf140f0d3021b73d678ae7c53f20c29931 SHA512 c611ba8046a9e00f7bf8c90dabdb946909c266a5a76f1d8116074805d1cba5e6ce5312ef7ed11bcadd1e44dea69a857589c5c36151ed585e34692667e807066b
MISC metadata.xml 514 BLAKE2B bfab1f301fcf0ae2db49f612bc82d42535d943559f894e1bfc4cd97c20536686e518229d41d6ea0c48bda1dd9d32d9b9f1848d11a26bbe72781faa95b0c35a82 SHA512 aacf03d805c50b656b2e3b8c22d72096949f59e98e6b766476fc8a2082572846828114587468d289c83ff705b7e546e3e72749a120125d2292d68a6f45dcf746
diff --git a/dev-java/jakarta-oro/jakarta-oro-2.0.8-r5.ebuild b/dev-java/jakarta-oro/jakarta-oro-2.0.8-r5.ebuild
index f01c659c6ea0..02739db122db 100644
--- a/dev-java/jakarta-oro/jakarta-oro-2.0.8-r5.ebuild
+++ b/dev-java/jakarta-oro/jakarta-oro-2.0.8-r5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -17,7 +17,7 @@ SRC_URI="https://archive.apache.org/dist/${MY_J}/${MY_O}/${P}.tar.gz"
LICENSE="Apache-1.1"
SLOT="2.0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jakarta-regexp/Manifest b/dev-java/jakarta-regexp/Manifest
index fa3340044924..535494c586a0 100644
--- a/dev-java/jakarta-regexp/Manifest
+++ b/dev-java/jakarta-regexp/Manifest
@@ -1,3 +1,3 @@
DIST jakarta-regexp-1.4.tar.gz 137768 BLAKE2B f6732f6a856736d1394b429453fd8958deb9f3f651f24accf641fee8b5ccc39e9807510135b07452f80fff55423406afc1aed88cef7d80e16ac013a1436b2649 SHA512 209b3f960cd16f05d3fd609b3b6ddb119e056f428b831788caaed6ebcb64c00279b18484845456dd07b8b761a7181f6772dbe9fd578f0401a5d8b1dcf98afc35
-EBUILD jakarta-regexp-1.4-r3.ebuild 603 BLAKE2B 54e8ca81c07f18356fe5d4b988e72b733d29aaae5b24ac5860e5745c7ec1b36270006f23ce14041ba819756463ca8863d23e509e1db646d68139e73f9bc18c0e SHA512 49b5ee17829cc07234c168edc2c4bdabb80d8ca86b0d4d0a2300a6d2eb73b3ef00fb65951bb9e96ad24fd549331277f9bd67efd346e1410ef87d5e4aa4c914cb
+EBUILD jakarta-regexp-1.4-r3.ebuild 594 BLAKE2B 67621b69e098fea35d2730b3edde808ba08c715f9f181d307d0b4828c712f79a184a042b975fe325bd9f2d0be3d95fcff36728d60855cdb49e2e55d6052caed0 SHA512 1fd5da2ad687acc7e54df580b2b6dafbf6aa6eaa00667b4349fb55367cc2857caa5bfa4d8b98b5fb43a52d0f289a587f2078a4f49adc1dfc30bc163660926bd3
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/jakarta-regexp/jakarta-regexp-1.4-r3.ebuild b/dev-java/jakarta-regexp/jakarta-regexp-1.4-r3.ebuild
index c6f3f7a1753f..d547e0c1a0ed 100644
--- a/dev-java/jakarta-regexp/jakarta-regexp-1.4-r3.ebuild
+++ b/dev-java/jakarta-regexp/jakarta-regexp-1.4-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ HOMEPAGE="https://jakarta.apache.org/"
SLOT="${PV}"
IUSE=""
LICENSE="Apache-1.1"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
RDEPEND="
>=virtual/jre-1.8:*"
diff --git a/dev-java/jakarta-servlet-api/Manifest b/dev-java/jakarta-servlet-api/Manifest
index e4ad281213da..6247204c799f 100644
--- a/dev-java/jakarta-servlet-api/Manifest
+++ b/dev-java/jakarta-servlet-api/Manifest
@@ -1,5 +1,7 @@
DIST jakarta-servlet-api-4.0.4-RELEASE.tar.gz 188270 BLAKE2B 6c5db208603333abb9aa31726e60d489c5f860e3b6ad61e691d65e8b99909a8139f7677cec52d2a74ed9e8445ea2f0f510875ca32a2e512a09183245a9822889 SHA512 9cd613f8c33f5d415b06f70543eee926c81e87a14d03b837998a6c4db11ce5fb9c2b97f796f2936a63f2a6dc7847d7a97aec7a804b80234cd52e4bfdca9920a9
DIST jakarta-servlet-api-6.0.0-RELEASE.tar.gz 634690 BLAKE2B e48375f6a0b74950a2c50d73f2d50f7c79db96e22d5c845380bff670948cd1a1d1ea98eaf93e7fa02887e94010c8573382ba3f6fb52a8fca6fa98e5915c307f6 SHA512 65285bce3e8b5143eb33d548549ff5653c6c90f55e7a19e8fdb4a7799842d3430cfe0cebe54f7a7d253d9da4c2b6d4d7a08b35846636c11a2ca814b8311cecc7
-EBUILD jakarta-servlet-api-4.0.4.ebuild 935 BLAKE2B 5007e96b0617853577ea6159caa7e587e9316568f5ea620c8366d27c9dbe74b280b646d8b60c2ad9dd37b1ff37556d9c2a5c49f74d918d0d0ec58ad243e2f3ff SHA512 cab6ebbea0966a0be1f785efd65e2af6ff8b80a602101877f8551be26ea945f20208d820743a8be59fc83aff4c84e12d03516cf2dea79b2de9d8e207b0ddf03c
-EBUILD jakarta-servlet-api-6.0.0.ebuild 1279 BLAKE2B 2c550b35ce1ae34d29cae494b2499c3f09ba0cef413f81254bdf6a9f026dd12c91d1df3b0ff1f78814e15082c8a557ab62b2f5993a5cc586fe75caeafc1d2566 SHA512 fff2c7ebd8a3e7dd2ce8058ecec2271eae2c888ac09b7b4b1ea061ed9c789307a5d1c69925d52319975ca92d773da04c28d9953489485c0fac0a8a2426b09490
-MISC metadata.xml 332 BLAKE2B b9a06fe2a5573bde0da5b4f0d11a4cdf8c26738b67ac575014c01ed7fadfbc057a63fe2de907942a83d12afe8335933edbf671460b33939969bbb8d2657ffd81 SHA512 4c044f785c3a41116e24cc56b46b8e74327e4fbe29b11a25e1004e18d815023d073465658bb9467afbf80f8490e29815e1e52ce3d5ccde250ae48f0edbf0d380
+DIST jakarta-servlet-api-6.1.0-RELEASE.tar.gz 1268162 BLAKE2B f31a6276461c579a4f81778d9d55af6c367775eb21eb51b591d8e704b803ae0af019244f8a35683f0f30096256d4f19e8dad3959fa807a7087fe67d46bcf3c93 SHA512 52299b4b50fd03129753a239371ba6d35db14ff9d6292968c19d99632e965a279fbcf025722da3b174f7f0a4b620576863d7134c817f3fa34a098a9a794ca97b
+EBUILD jakarta-servlet-api-4.0.4.ebuild 931 BLAKE2B 037cbc8df989ea536962460660ac040d6a7c920e9b4d928ce6c538fabf2f05f33e9839847a5167e2c5e76f3787262b511f6261b846c44046184d2d64015a0c4a SHA512 c881327fdfb5ccfa10661db5142d8e1c03386e075f7219a3650f218135cde636507fce5bfda135f97ee498fc5c3aecea45305f03d0f612e3a4c9ad1138fe12ca
+EBUILD jakarta-servlet-api-6.0.0.ebuild 1275 BLAKE2B 5d6dc8abd00abc28de2b859ebf5570c3df39fc55e902aff6cfd49a8c1392a875a08ff21b110bb782fcfd9368b490e46997fad95c36885887753f64065ee57f46 SHA512 e18919ccbfa1a7684a359fe39fcd3b47c7625f57d1c6b7fd1b8997ad568dc565f3c46b740e613f5da55eb795d9728c47ed0a7beff0cc0550d06f856d772f9ff3
+EBUILD jakarta-servlet-api-6.1.0.ebuild 1037 BLAKE2B c8bbd445ebceb565e9f06435118be1d791f1aaf0195ef97490820e17a378bffd9a314a68babde85424e35e294b6d3e26fa5bccc7d14cdf2027df8c0b5dced1c4 SHA512 39c11677341e7b7f35e765e718fe7d2b64968231cd2f8a4497fcda87ca15ed44d113a1c0ed33814f26b16377615cc255fed956478be184af147a1e219021ad73
+MISC metadata.xml 509 BLAKE2B 6f4b937f1d18bc36066eedac89e4fda54deb9609b7170863fd2d2bcfaea3d97dd0268475e8fdb431f10c88479ab325b3b9b26464deb23683bcc6021ba3b1201d SHA512 23254b4cdd530163936bd2d8e9da0fb0de6c81b80d353a0ec14a79763f5ba8d30691328ee8595fbe53c6d1a973d6df65a147ac40bef987cc2f83386c1a01d3ce
diff --git a/dev-java/jakarta-servlet-api/jakarta-servlet-api-4.0.4.ebuild b/dev-java/jakarta-servlet-api/jakarta-servlet-api-4.0.4.ebuild
index 063b338f3af5..260488ecb1f7 100644
--- a/dev-java/jakarta-servlet-api/jakarta-servlet-api-4.0.4.ebuild
+++ b/dev-java/jakarta-servlet-api/jakarta-servlet-api-4.0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/jakartaee/servlet/archive/${PV}-RELEASE.tar.gz -> ${
LICENSE="|| ( GPL-2 GPL-2-with-classpath-exception )"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.0.0.ebuild b/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.0.0.ebuild
index 7fbf152908ae..fbc433053891 100644
--- a/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.0.0.ebuild
+++ b/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/jakartaee/servlet/archive/${PV}-RELEASE.tar.gz -> ${
LICENSE="EPL-2.0 GPL-2-with-classpath-exception"
SLOT="6"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-11:*"
diff --git a/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.1.0.ebuild b/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.1.0.ebuild
new file mode 100644
index 000000000000..ac536a4f8119
--- /dev/null
+++ b/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.1.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="jakarta.servlet:jakarta.servlet-api:6.1.0"
+# No tests because of still missing junit-jupiter
+# JAVA_TESTING_FRAMEWORKS="junit-jupiter"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Javax servlet API"
+HOMEPAGE="https://projects.eclipse.org/projects/ee4j.servlet"
+SRC_URI="https://github.com/jakartaee/servlet/archive/${PV}-RELEASE.tar.gz -> ${P}-RELEASE.tar.gz"
+S="${WORKDIR}/servlet-${PV}-RELEASE"
+
+LICENSE="EPL-2.0 GPL-2-with-classpath-exception"
+SLOT="6.1"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+DEPEND=">=virtual/jdk-11:*" # module-info
+RDEPEND=">=virtual/jre-1.8:*"
+
+DOCS=( {CONTRIBUTING,NOTICE,README}.md )
+
+JAVA_RESOURCE_DIRS=( api/src/main/resources )
+JAVA_SRC_DIR="api/src/main/java"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ pushd api/src/main/java > /dev/null || die
+ find -type f -name '*.properties' \
+ | xargs cp --parents -t ../resources || die
+ popd > /dev/null || die
+}
diff --git a/dev-java/jakarta-servlet-api/metadata.xml b/dev-java/jakarta-servlet-api/metadata.xml
index 77e11a268a0a..ded6fe6b7534 100644
--- a/dev-java/jakarta-servlet-api/metadata.xml
+++ b/dev-java/jakarta-servlet-api/metadata.xml
@@ -4,8 +4,12 @@
<maintainer type="project">
<email>java@gentoo.org</email>
</maintainer>
+ <upstream>
+ <remote-id type="github">jakartaee/servlet</remote-id>
+ </upstream>
<slots>
<slot name="4">provides javax.servlet</slot>
- <slot name="6">provides jakarta.servlet</slot>
+ <slot name="6">https://jakarta.ee/specifications/servlet/6.0/</slot>
+ <slot name="6.1">https://jakarta.ee/specifications/servlet/6.1/</slot>
</slots>
</pkgmetadata>
diff --git a/dev-java/jakarta-xml-soap-api/Manifest b/dev-java/jakarta-xml-soap-api/Manifest
index 1772631267f8..f40d0fb11170 100644
--- a/dev-java/jakarta-xml-soap-api/Manifest
+++ b/dev-java/jakarta-xml-soap-api/Manifest
@@ -1,4 +1,4 @@
AUX jakarta-xml-soap-api-1.4.2-dropSecurityManager.patch 509 BLAKE2B 2418ef071dd9e63c3a9896357e59974c90471b8d57bbe1c97ef8e4dadaed5ed54516f192c5c9d901d94d4e86d9f897c8a53ff764f7b8cd4bac125deaf8d3ea6b SHA512 8955d5e63f02801afa714a7cfeab1b6bfbb157ed5d347a239c3e5b1592e01496f5dcfb83c02969be1e46539f02eaadd6d22be5e5c48254f6d0c93b3385871739
DIST jakarta-xml-soap-api-1.4.2.tar.gz 107226 BLAKE2B 4de5b994505d1964b6804010191b7b623322005d7bac6e9295062e821b5e0994a02d04f72d7f1bba9a8bf835ce42f455678af35c8cdf3e9e7208a2fde4151927 SHA512 9df8bb191fee0f6afa46f2d0c4bd5d1760324220be6862ff17df77d0dd4c9341360f18dd935233fdf6d9656d511c5378bd557e3dadd6570dfd3c9d7981179516
-EBUILD jakarta-xml-soap-api-1.4.2-r2.ebuild 1379 BLAKE2B 9a9e3a0f68a5c2c9d0cde9717a4b9149c8c4fb93179b242873fb9100b30f219be3c2c715e43a7bd36e3301b3a0d36e784dfef64cc7d59f2e35663434b1c7ec1b SHA512 b216677433e4ce0f5d7db8fcace69642071231eb98eec03e0ea8fa308d0a5ef25fbfac3b8d317f04dd65fb7b9219f9498359dc1856e7d1f8565f71861ff3a070
+EBUILD jakarta-xml-soap-api-1.4.2-r2.ebuild 1370 BLAKE2B 247c3a826d49860399ab084e63da12c00f407e1accf521bde10cb3056b6214b7945069a3d57aae49411383cd206d007cb4314781283ea901cc5ca225f0317f09 SHA512 3ce3663560718de15577b1b04da51b2823066c228fd517962a298f7790ab37496529b55cc642dba7c0649a793c9bb6de97d9b7914918a714fd2ce8013301cc71
MISC metadata.xml 320 BLAKE2B fd847b8fbad4684553ca9dc3132b0ebd523f9664cce8e635f38b3804c35c0aad29a331c117910210996fdb4eb309e1e9e2c9625aefec6bc1a36d113a768a0677 SHA512 7137cc73a561da78fa9ce53b07737636fc6144495ca67fac5b6e5a63d41e74bc45ffcc04b459d2018a744f78e5b0ab4f44e944f1ed9a1b672f2efd344f6b212e
diff --git a/dev-java/jakarta-xml-soap-api/jakarta-xml-soap-api-1.4.2-r2.ebuild b/dev-java/jakarta-xml-soap-api/jakarta-xml-soap-api-1.4.2-r2.ebuild
index fc7c2c78bdec..2f8395024399 100644
--- a/dev-java/jakarta-xml-soap-api/jakarta-xml-soap-api-1.4.2-r2.ebuild
+++ b/dev-java/jakarta-xml-soap-api/jakarta-xml-soap-api-1.4.2-r2.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/saaj-api-${PV}"
LICENSE="BSD"
# Since version 2.0.0, the namespace has changed to jakarta.xml.soap
SLOT="1"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
>=dev-java/jakarta-activation-api-1.2.2-r1:1
diff --git a/dev-java/jakartaee-migration/Manifest b/dev-java/jakartaee-migration/Manifest
index 12c52dd52e1b..011a6bdf140a 100644
--- a/dev-java/jakartaee-migration/Manifest
+++ b/dev-java/jakartaee-migration/Manifest
@@ -1,3 +1,3 @@
DIST jakartaee-migration-1.0.8-sources.tar.gz 43466 BLAKE2B f9ffbb46ef6a26c9884e1d3eb55f283556cf8dbaf0955c9efe7e9766f77eadaae1e5bd066225948e9d97adac0f2f34fee3d6ad552bbbdad7303a0abb98d3070c SHA512 ecb1db63cb258b1b8c0e8106ea171e80e66622a48cafa62f8fb75e1b1ba6d539cfefc5dfe0ba9536d06b102c599afeba80d094598d2af3fe1d2ca153ef61ced8
-EBUILD jakartaee-migration-1.0.8-r1.ebuild 2396 BLAKE2B 284580c3318f854a5e444148fb77b21efd3b53404224a0006b8f5ee01b81a06103f7ec6ef327bde18c22abb54f51a73a3d14349eedd7b536c995705b6643cd62 SHA512 354ffdc0ffb97cb8dbee75602ee8a3ee26a02af54085a3695af66835b12f172d96457e4b77f14b98376c2ec15e74914d503d047312f2006e038c96084b1544ba
+EBUILD jakartaee-migration-1.0.8-r1.ebuild 2391 BLAKE2B 8acd94884e04c7388955dbdb69fb6a3e85d595e3331757c0eec7b0baf68db8c68542f7f986ae1dfde5c367abe3e5863d8a5d9eb2a480a414951f10646423fd1f SHA512 283f9468d31c8f939282270c7780778a56eaf248d7291d1a9d7b02a48ade3bfff16dcf408432470a6ad052a0a0d691c092ba7ad0b147c90f6ccaf219253d5599
MISC metadata.xml 335 BLAKE2B 5f9b427a9a229435fa8f5ee0a510b4943d95f1728500139d9d72f7c0d8ebe9130827815a4cb12976893f40962e12378480df968b6347efbb0a808bc37da46d9a SHA512 7064bbf92199c8e938c1370e583e0c361a98825016d7766ecc07a8bbe7b73cc13eb4cd4453a9720511a7d83328f3f8107c0447786425b101823b05ebb3eb2719
diff --git a/dev-java/jakartaee-migration/jakartaee-migration-1.0.8-r1.ebuild b/dev-java/jakartaee-migration/jakartaee-migration-1.0.8-r1.ebuild
index 4ee56f6fa8ae..4f90f784c7f8 100644
--- a/dev-java/jakartaee-migration/jakartaee-migration-1.0.8-r1.ebuild
+++ b/dev-java/jakartaee-migration/jakartaee-migration-1.0.8-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64"
+KEYWORDS="amd64 ~arm64"
CP_DEPEND="
>=dev-java/ant-1.10.14-r1:0
diff --git a/dev-java/jal/Manifest b/dev-java/jal/Manifest
index 2a59da3e3eef..117f936fc8a2 100644
--- a/dev-java/jal/Manifest
+++ b/dev-java/jal/Manifest
@@ -1,3 +1,3 @@
DIST jal-20031117.tar.gz 48793 BLAKE2B b7cb51f5adb2b0f2fc4e03c9adf826519accee43aee3d98be0139439408527618af9e30b63c1e439a5defe4c74a0185ea48e9fd24235a319e9571fb8764e080f SHA512 0cb6cbd5e80d38dfbf57417b756dbc3bdddb2a28c4cbec292799ee71ac86cff3121f1e09e86f976f6562dafac54835bdd58780e4f1ffe733897b6d6ef053f95e
-EBUILD jal-20031117-r7.ebuild 1058 BLAKE2B 054d6a30613bc7cb4d6df45c4f4e0c70979aa09301edc3f4d46f79e90f645c961093ebd5060985a2c0ace2f8cb801e93221a0e908743b56b84860a3a0c58044a SHA512 f11dbda1e21e34c0ffd9b62fc0fff4fe55ab4ae557505d66f84693f98eaf7165d76ef31953fc84b67d824e6d767a11e9f78dd5bf5bfca734e321d4314be0fbe8
+EBUILD jal-20031117-r7.ebuild 1054 BLAKE2B 03814c5997291ca4077c3c5f57d76bdae7ca90997b6df98b1a10206f3e99924381b39cb2ce3555001118d3168dd4a867f805608bfddde6cabc0a0740d14d8707 SHA512 d367d995f650563ce649632062bcee2c17e53074c6b75de7d68c7054a8b19c680fa4e76b71d7ebe41213b74e8f63a0fbc35de3fff306249349fa5880b10b5cfe
MISC metadata.xml 549 BLAKE2B a1f9b88d1930fa34d04a62d2f927f85f981edd46abe2a5a210701a223982abe059c27ee6ef61cf6efe06b0baec457982b5871df4ceabd51068e9bd92645cf9af SHA512 1e30ba295c2d7b008bedf56eaf212266359ca2ecb82206be5e542c44b5912b3ca0f4de8afbc45dab628a35bb3b6d5b2974a596878ecaca7b9054ef9ceaa35028
diff --git a/dev-java/jal/jal-20031117-r7.ebuild b/dev-java/jal/jal-20031117-r7.ebuild
index 184a2ce24dc7..04a4ec007862 100644
--- a/dev-java/jal/jal-20031117-r7.ebuild
+++ b/dev-java/jal/jal-20031117-r7.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${P}"
LICENSE="HPND"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
DEPEND="
dev-java/ant:0
diff --git a/dev-java/jansi-native/Manifest b/dev-java/jansi-native/Manifest
index eced761e1951..96b2e0f526b7 100644
--- a/dev-java/jansi-native/Manifest
+++ b/dev-java/jansi-native/Manifest
@@ -1,3 +1,3 @@
DIST jansi-native-1.8.tar.gz 33035 BLAKE2B 0008d1af45e8694d065beb7c55cf5e73aa1bff54aa9b83287490a307553ef6fb28f87011658f9fed54a3ba8d47497e2c267a94a63d50862d9ebf3e231b8eda23 SHA512 e5184bc8f5c819f54550791969df611df0b4fdfcfc6aaebf123d786a08a957e5854b15b2569871d5a9d0d20703a8831c99c42610a83fff77af3cf750b72a7fee
-EBUILD jansi-native-1.8.ebuild 800 BLAKE2B 0a38394d136d5e9f8d069df256ef10d3e65721247bd057748726e11781e97a08b88c375d4a9ec4bf13e8df3956f36996045bed250a2ae8d4e96a4b3a97b9ce74 SHA512 898d524949de264224c9a6f27fd2c135a73f817f74862ee18c2834f5cdafb55a2186f5da076b63777a3d9829ba99ea356f691f105d1ca9d24ad6ff7c23f1dca8
+EBUILD jansi-native-1.8.ebuild 791 BLAKE2B 0fb9a0466b9d751d73b8ab26a4c91e66d4ae1428da34ce38157e6f09a8af436cbd18998978aecabf67950659da84ff6af659381f96c4bd467b3786047c9fd1d4 SHA512 108cd537b22c394b68472a8a8c33d2f28ee3692b5297248119051e8f251388d86ba3855535d58714f6afb9164cf0e1b68c6efa6013b82761f3dbb028f6ff1d1b
MISC metadata.xml 335 BLAKE2B ee3c6029a461c8e1828fff984456c1b06c74222920bfa84322c84ef47af2a3dda3e5566cbb08c24bb5e2356c1d8952d96ad12b6eb3fd04b64aff2128762145c0 SHA512 2bbe96cb6cc338917baa4674de8fcb33806a9b6afa217a2bdecd7c731e3cb4b0af1b46e6dd9d5281ab18ebc7f3f7fb2894c2dae936c62168b14faa2038f500a2
diff --git a/dev-java/jansi-native/jansi-native-1.8.ebuild b/dev-java/jansi-native/jansi-native-1.8.ebuild
index 88351addaf4c..8de28dab8b6d 100644
--- a/dev-java/jansi-native/jansi-native-1.8.ebuild
+++ b/dev-java/jansi-native/jansi-native-1.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/fusesource/${PN}/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CDEPEND="dev-java/hawtjni-runtime:0"
diff --git a/dev-java/jansi/Manifest b/dev-java/jansi/Manifest
index 90e1667ba791..275d099e8387 100644
--- a/dev-java/jansi/Manifest
+++ b/dev-java/jansi/Manifest
@@ -1,5 +1,5 @@
DIST jansi-1.13.tar.gz 253219 BLAKE2B 89fc81710bc0860c717241c97fe2e7a148ccbaa5fb1e7db30b978aa69cddccbc9ea45a0e30ef384c42a741d707f5eab73ce8b2a76e1095c66a2c95f9088f28f0 SHA512 9c4bb0b7435c102068718e039900828994f1ba60ed44307eb726eb91a2884bc406688c2747635b9353f3bd68a6bf0e7c082a4069343b59efffc900f59c563fde
DIST jansi-2.4.0.tar.gz 225579 BLAKE2B f07dfde9b789d62ec31999632e35609143289c5ab0972ce7cb931dea72ba41e6f2b9b74f7b3d82050e9ed4abd89386040d5268c408d787d3edd49fcdf0cce965 SHA512 4172b264463b847d6008dfad5c80246b029c7add2fd659f4b1c636891a86860f8f5ddd0ce0a5150065faeae72b19682339dda2d019c82f45d8f1be7a547e4558
-EBUILD jansi-1.13.ebuild 946 BLAKE2B 93adfeeca34d5c12afb71ee93d27f86068d550d45c4017dc80a1b5c47d868edf3d1eae1794d30c7dd6d5f962e496410a37da33183a74d96baac8604a2ee875eb SHA512 085e83dfc7e435bf2824fb196a4cf4fc276befebab7e89a0a6c63281323da860202e4278fc5e797759452d6a7a827820c7325e63436505d6e5f92f30dfd432d8
-EBUILD jansi-2.4.0-r1.ebuild 2343 BLAKE2B bdba0147b5b8c3432729f1ef633b8429b4b9ea8a5f1f6b55962d477d62a04c8022bc1d4b2bff0f9e9f5b1ea1493bc56cbf0c2cf05e10ccfeb5540c7bf7cfc78e SHA512 e5bb48665a9311fdd1216442af41e90e403d7474363dc6887474a5ccf7e7557dd0caa14503c9e8a58eabd04c1fb6c6cbf8fc9d852039659edaeac1b2470e1d42
+EBUILD jansi-1.13.ebuild 937 BLAKE2B d0cc11151b0824956f59d5e5bb8c4de3c5fdc64ec93bddd5a34f3b1d07bca87449c6b6b3cff13c08fe05571c0aa9ece8a7ef363fad727ed1dbc8ed1d47479b92 SHA512 ecdf7ef0238242a26317d0a5df1f40a77dc2d27b53479cf25de9c1e9daeb0549feedd0603299c37a51ffbee75f1c7d5221f93022db309d0cdc2a824a3585789e
+EBUILD jansi-2.4.0-r1.ebuild 2334 BLAKE2B 1555b552c196764a3c4b616a14932a3039ec407f0b1f8ae60ee352f30d74d28b170e9e854938fde73ae05774850993ef54bbf057af7dde562831af908bb7215f SHA512 be21859229b421df230870582a4d860b506aabdd6eda35c89d2ebd70eef634a92da4e710ace50ea205dbef3947a869fbbacb64083bc8b8e54cdb0798bdb5f7a6
MISC metadata.xml 492 BLAKE2B 6620d0d7d7c5cc16b029617d431785e423a84ce8d23e06cc7a7a88c876d62223113be6c867d46b3a8537e3376174d00e2e3db19b3a178354140066a37da9956a SHA512 a460cd0627fa5d6ea41178f6268454f3841e67bbabaa7426d9d0e96caf941881694acd88e6c9a038ad5eafd46c78f7b0a29a3308e13be676f26d73e9fd9af79c
diff --git a/dev-java/jansi/jansi-1.13.ebuild b/dev-java/jansi/jansi-1.13.ebuild
index 900dd405b1d8..70462305dba4 100644
--- a/dev-java/jansi/jansi-1.13.ebuild
+++ b/dev-java/jansi/jansi-1.13.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/fusesource/${PN}/archive/${PN}-project-${PV}.tar.gz
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CDEPEND="dev-java/jansi-native:0"
diff --git a/dev-java/jansi/jansi-2.4.0-r1.ebuild b/dev-java/jansi/jansi-2.4.0-r1.ebuild
index 94f5bb697e72..1a9c7c87c3a4 100644
--- a/dev-java/jansi/jansi-2.4.0-r1.ebuild
+++ b/dev-java/jansi/jansi-2.4.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/fusesource/${PN}/archive/refs/tags/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Compile dependencies
# POM: pom.xml
diff --git a/dev-java/java-config/Manifest b/dev-java/java-config/Manifest
index 469116a8f9fd..d8c92461c3b1 100644
--- a/dev-java/java-config/Manifest
+++ b/dev-java/java-config/Manifest
@@ -1,4 +1,4 @@
DIST java-config-2.3.4.tar.gz 33833 BLAKE2B 36cb628375a05530f515d886d819bc99a7ed233bec2956db3562349ae845be57363a2b6629ab5536be15c5f64387d0760cca7959b76a5685918732ee7bf62300 SHA512 9df42a70aceb400a9fab73668151da783e98e767fa6289c13427095d7a3268bd4bb15de9ef980b82692e7c1cb0eaf5326c19a632679419d78a419294579fb29e
-EBUILD java-config-2.3.4.ebuild 1741 BLAKE2B bded2a20c13a7f4564847ac98a22899b43ec9f3755e3c2dbc46fd6d1dec736df46053e746496aa55d367b69c130bcc2fa19262a167c70d2c5ce7e5859f17cf01 SHA512 af216cb651e6b77c0004b469aa75537dc76856b4b9d272c450650d4367c30e4b40b26907d44673f27681650bd6559359c8e6f174bce8cabaffb8584837ad27fe
-EBUILD java-config-9999.ebuild 1745 BLAKE2B 27d584230b5fcf22c3e73a2437789e48caac5ad4deab8676914d5d55aef8b2a5a80dbfab45c3078cff7100b8719dc0ca518527ea894a9d6ca24ed5a363ff5a63 SHA512 ffbb3ecde7a588675111ad1908d56016fff4ec72297037fe9a3708abf244515a4fc427385d0448270d4799ad946574524a74be3496053e91d19f98e0fc6622c7
+EBUILD java-config-2.3.4.ebuild 1741 BLAKE2B d13d4c7dc6c38b0a448a2713b5a34a6c5e8a1d60cb8a59293e390112c8ff5a512db67bf230440339998546100c4fcf41b29f0c856168bf2203169e3db4bf7555 SHA512 bf7865da5d551f1d9c739dd731d477ebb802beeaa05dfe778f3ac0eeb1a72aeb5b806f819221488be2aa75e103ea357f768e6db5fe12306dcc643b2a41a70b4f
+EBUILD java-config-9999.ebuild 1745 BLAKE2B a10434eee03920bed7267eabcf5271f367a2625aba9f7c4d58653f69a2640a416afa85866bae9d4d35f625828aac25a9bebdcf28ba43ce552f5365c752ac8f02 SHA512 7000b7515412a7187282d0b567d4141f13ec5f96a4a9c619abf22cc8fbdfc258de2725ec39d43f98a00501092f2308fcee6c3238261390506eef7387ef0f9615
MISC metadata.xml 802 BLAKE2B 300762f5d21abce3b3c37d88e678125c0c760813acb3b3171c1d151da89bd404d6914874d93b52580ca245d14d1fbdfd5801ab7e0204ece3bee7ec084180de1a SHA512 76efa4ab5aaeecce7d952d2a48b0d63027d5dc7d0fed45c947817c4e599e0dd2b8ea664d951a2f4b2fa2885a2a46a9750b5687f328691701d72d93d8ead494d3
diff --git a/dev-java/java-config/java-config-2.3.4.ebuild b/dev-java/java-config/java-config-2.3.4.ebuild
index 5e3221048e7a..42aee8aa4ad6 100644
--- a/dev-java/java-config/java-config-2.3.4.ebuild
+++ b/dev-java/java-config/java-config-2.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit meson python-r1
diff --git a/dev-java/java-config/java-config-9999.ebuild b/dev-java/java-config/java-config-9999.ebuild
index 1b124ce70a3a..b667c1052848 100644
--- a/dev-java/java-config/java-config-9999.ebuild
+++ b/dev-java/java-config/java-config-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit meson python-r1
diff --git a/dev-java/java-dep-check/Manifest b/dev-java/java-dep-check/Manifest
index 9b9c1fb96028..cff2176a5003 100644
--- a/dev-java/java-dep-check/Manifest
+++ b/dev-java/java-dep-check/Manifest
@@ -1,3 +1,3 @@
AUX Main-0.5.java 14974 BLAKE2B 9bf245b17dfd26ce7f67b299eeefea0006c33af0ce8fb86a2145627980f1db7feb71253e4405aea9fd743a75f43203162b93e6e500612b0af1d595bc9f09db6b SHA512 de0ac9be9c7ac231f71758dff985a4f79e03ba59b74decf20c32d2c53fab762923970d62ebca3076627c45fe3b53ad0b0fc180f3e9cc389f5f6defc3426aaba5
-EBUILD java-dep-check-0.5-r3.ebuild 569 BLAKE2B 5d4f8ee886f5b65c1d4dbffc03bfe437d8df2146b5fe8a183d7364e98899f410c3fdf56e53f5d9860b01b3a85986d830935336ac8b845901ab55b2097008e48e SHA512 14ebbff6df3b46296d165c50585d603dd982dc2855f1de5ec346b373db89e805f717714dac300095e1f8b1a64e8f7f0e9a95db8a712597a80c1aebd4104ca894
+EBUILD java-dep-check-0.5-r4.ebuild 565 BLAKE2B 42b9fe31965e5994445854a89206c65bb0309a09376375187ac43423fdeb34e293ec4d61212523f488dfd1a5271f7852712c478033427c091ede6fd7982a5562 SHA512 7c25d29c4f942373bec33e9737b521ca54ffe4d154884ccc630535358b3d4a0568b7b8c2419f7d06e82ac7399966ebec2607c63e11febf5708a9a99b498ee8c1
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/java-dep-check/java-dep-check-0.5-r3.ebuild b/dev-java/java-dep-check/java-dep-check-0.5-r4.ebuild
index 0ab6c71728ef..39db4aac3f12 100644
--- a/dev-java/java-dep-check/java-dep-check-0.5-r3.ebuild
+++ b/dev-java/java-dep-check/java-dep-check-0.5-r4.ebuild
@@ -10,10 +10,10 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
CP_DEPEND="
- dev-java/commons-cli:1
+ dev-java/commons-cli:0
dev-java/asm:9"
RDEPEND=">=virtual/jre-1.8:*
${CP_DEPEND}"
diff --git a/dev-java/java-diff-utils/Manifest b/dev-java/java-diff-utils/Manifest
index 173afd40503c..083ecba0fabc 100644
--- a/dev-java/java-diff-utils/Manifest
+++ b/dev-java/java-diff-utils/Manifest
@@ -1,5 +1,5 @@
DIST java-diff-utils-1.3.0-sources.jar 35161 BLAKE2B 365b2b3a8701a7bf63b1fc8c34f8a54d7a5f67b3b485e91ea3489303de821d5ac08aac4e2b13d140b045b6b45393d293a825e92e800cd34c3b84a17442d548bc SHA512 16426c13fde20c606ac5dc01b4ee368d10360c45c4569879c94d30ac41aba372e9865a7b5db3a68067ea26bdade538eeea4e3e38900f8627beb21d7e48968e62
DIST java-diff-utils-parent-4.12.tar.gz 2080632 BLAKE2B 36cb824bd00e946484dc62b3d5739620eeff6f509cdfa3f521144c21ea9d5de43ccc838700d3d9d116817dc1256d90fe1bdb552b02a2c7cff1e6b702b889f8d0 SHA512 0ac8f633e01f70b6c0f243b65c95716a1237142abde96eed3211a5ee5afb5bf721e936a67b4e2ce27e1df34a8402d0fbcb830e0557bd32cd24a7529d80e61e5c
-EBUILD java-diff-utils-1.3.0.ebuild 974 BLAKE2B 9982ede579ca2fe6578df3844a86c237d61276678f9b37ed0c5bb3afab2311a0396c8101aa7374085572e4cc49dc73b3be896b5bc8c50a1eefcaeda25d9ff461 SHA512 af4f3e6cc0a72e2719604650f90347760e3c778995e96d5b03bd2522bdbe4a39c881415e4873baa73b61fc8bc835578f01ea67e54a9790a9cdd8004becbf56e7
-EBUILD java-diff-utils-4.12.ebuild 1000 BLAKE2B c6a1ed2f1ffde7f41f2c13f387a95bd16f2f1fab3763d700680814463478bfecb102bd9ea3ce3b82a8226eb297737ce8b88c16e259a5ca4cdfd28cffcaabca40 SHA512 6bb9d45f465bc35a66fca955651b215a8a3996baee4fbc069d4f9fccdcbdc2c3914c21d2754a63b811f328520239ddc062d55157ce778d9f37f054db4b6ad40a
+EBUILD java-diff-utils-1.3.0.ebuild 970 BLAKE2B 4caaee7bb203d680ee91db6d81a1191fddacb23f51aea3ec03374c0a6a897b5c41934565deed34017cde9d9780a8d6b737c7da7ab5c8451452732acc852e7348 SHA512 f26f4f36a112cce1ebfdb0b94df202cb3a55099bd86c5ab3c51421ab8ac3d14a240e7e2607dddd638687863437ab767d8226d7a10582612823cb95e606ed7a8e
+EBUILD java-diff-utils-4.12.ebuild 996 BLAKE2B 30cb16e29c33e093b01e1dad16c91a30e97b12e2757d1be85c23262a8ae540da9a26bb4ea5fe2a22efb9fd13e145c3a1dc159031b8154cba36890b83647118ee SHA512 c9a60bf8c68ea33531cb58799079ca7929144cc1a3cb58e7d8f4476a2d0f1af14c42e0565117945c28704719fdda986e5d999fe13a3ce40a4be7da1c8c20946d
MISC metadata.xml 313 BLAKE2B d36ca69273ccafdd633c6f869c19781c4cef27c2947c7461b4c5285cb4f4f68d5896e63e2e12d069a6123b8ede70b891fd55fa583ff9aced04a1672c03a1982d SHA512 071ee6a67e35fc932046c8d22fdd7ba058bcb0630bb528ea8eab675b1df314635e9c8671313c1fef2139cb505f7fb6be2f229643f8833938dd86463fcaa7a056
diff --git a/dev-java/java-diff-utils/java-diff-utils-1.3.0.ebuild b/dev-java/java-diff-utils/java-diff-utils-1.3.0.ebuild
index aa0b2dd5d3db..067c0231d5dc 100644
--- a/dev-java/java-diff-utils/java-diff-utils-1.3.0.ebuild
+++ b/dev-java/java-diff-utils/java-diff-utils-1.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -17,7 +17,7 @@ SRC_URI="https://repo1.maven.org/maven2/com/googlecode/${PN}/diffutils/${PV}/dif
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/java-diff-utils/java-diff-utils-4.12.ebuild b/dev-java/java-diff-utils/java-diff-utils-4.12.ebuild
index eda5f5df35e7..4d59a3d43198 100644
--- a/dev-java/java-diff-utils/java-diff-utils-4.12.ebuild
+++ b/dev-java/java-diff-utils/java-diff-utils-4.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/java-diff-utils-java-diff-utils-parent-${PV}/java-diff-utils"
LICENSE="Apache-2.0"
SLOT="4"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
RESTRICT="test" #839681
BDEPEND="app-arch/unzip"
diff --git a/dev-java/java-getopt/Manifest b/dev-java/java-getopt/Manifest
index 5904cf928de3..6eaf6c7af5c6 100644
--- a/dev-java/java-getopt/Manifest
+++ b/dev-java/java-getopt/Manifest
@@ -1,3 +1,3 @@
DIST java-getopt-1.0.14.tar.gz 45561 BLAKE2B d82234c2e49f6f556ddabd38cd283a63c2f6365ed23c227c42c48c75d834ce7de6a3fdc84c890762f05a63d4e09bab7e584f1cb9d17ef0a4784cd36c62f3128e SHA512 611a08b60ed787eaa1bf6bf6ce45075ed2bd75d7eead941879e019ef12cb4fcd7a196d0e64e9a75adaf35240c872f14590d7afa4e2dda03016fa970bd2e2dc25
-EBUILD java-getopt-1.0.14-r2.ebuild 868 BLAKE2B 049a7b6897100c048080ff183ae393bc5cf98ab615b7b8b055391cefbed30c0fccb6493c97a6e1be0339c8a9d37838f76b22540e3254a6bd270c2bd5242ba60b SHA512 72deb289a0e90db9a28f2379de9630e6a5f70bd968b911cff075722ac6b5da02a8ac5021e7509222ac26ce471b3c001268760c7ba6e7adc13c3f8bb01e722e53
+EBUILD java-getopt-1.0.14-r3.ebuild 858 BLAKE2B 3db4ebd92b5f9c28b921b7396dda9aa51748bc92ab4d62970686239739fb7da7d0cc16298346e7802ac7dd9cfd279206b3ddfd1727788e128720a635db050f2f SHA512 296fe9e08ba71140725bcc72c5b4031ad4d3adabd3aad0a8b38979b91e29aa67bb11119403eeb0ce3aa678a332793078359e56f38cc641d2f0dc5846760413f9
MISC metadata.xml 319 BLAKE2B 8d40237d50e465875bdb05c3ebef67c94cc4f0b027b144be26d5ede9615d6b901f280c37a2cd23d409b6fc961793e1d83424ffb6469e2318ff427fd6f7f5dad4 SHA512 736af5ae0778189310f240fabe9ee24651fb1b552eb73f672ca559a7853d0b86ae1c6877f2176076e22d93ca807a80a44eb990156855afae3a2ff7d0d93cd48d
diff --git a/dev-java/java-getopt/java-getopt-1.0.14-r2.ebuild b/dev-java/java-getopt/java-getopt-1.0.14-r3.ebuild
index 44bec027d4f2..625f6d74c31b 100644
--- a/dev-java/java-getopt/java-getopt-1.0.14-r2.ebuild
+++ b/dev-java/java-getopt/java-getopt-1.0.14-r3.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source"
-MAVEN_ID="gnu.getopt:java-getopt:§{PV}"
+MAVEN_ID="gnu.getopt:java-getopt:${PV}"
inherit java-pkg-2 java-pkg-simple
@@ -14,7 +14,7 @@ SRC_URI="https://www.urbanophile.com/arenn/hacking/getopt/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/java-service-wrapper/Manifest b/dev-java/java-service-wrapper/Manifest
index 375c695e12d3..28d82bcca0dc 100644
--- a/dev-java/java-service-wrapper/Manifest
+++ b/dev-java/java-service-wrapper/Manifest
@@ -1,4 +1,4 @@
AUX java-service-wrapper-3.5.25-gentoo-wrapper-defaults.patch 1292 BLAKE2B 192bb8dc9deb6d39131b4af992dc3e906fcf6d6d21e4d2edcb5e4aea9169c01dff273643c196b47c1f118b44e38083c1092f71e49e5502936945d51cf4c4c8b5 SHA512 075434a9a2067593332f7b0827dcc077102fb1c1ca11347ed3e2d62e499f6022c1948feaa3be66b17891e539c12a77d98bc292ac143bc5acdf387bd1e3ec399f
DIST wrapper_3.5.50_src.tar.gz 779253 BLAKE2B 64863e408c2147014946f869bbd98775d1d23d4cd63ef562167f40191febf87cc72697a55fe2ec6a5d085f3df4897cc4485f4ed88a3ee3a7f7930215448972f7 SHA512 403deec1bcc70a93ce0b0749bf2d5bc27a4a540d07785bc3ac83b38257cc5e8247a784f646770c96ac318f22d30c463dafb2f002720041b93443b292d6669c09
-EBUILD java-service-wrapper-3.5.50-r2.ebuild 2401 BLAKE2B f803ff8ba0834d57bc17b8a0ee9dbf3784e67cad21062ce7fbbab440f48621c899ad9fe6ab4865ebf77b330198ced6e296898a1ee0daae2a965244cf4b758247 SHA512 decd48432171932342c37b1e677b03d44ed8245c521b2c302830a013058bd3bf63a3a040436fe962841995b609a2510d17c1ef13cc33ebf1f93b6cfc7d5bdc63
+EBUILD java-service-wrapper-3.5.50-r2.ebuild 2392 BLAKE2B 4abfc56ad4d38ffaedad69eefb711006bc03e45810214538036b29b0db405c63307b7ba0755d1f093750b97967dd2e6183079f0832f5ac32d08ab6c3823cfa5f SHA512 2761b00279af9e207001bd432ebb1ffbbfaa2fdf39a26c7257f75a0021bcc498204d9698f4d6ccf1cf829e7cd669be4b1af303a03a6043f267477300330f5629
MISC metadata.xml 640 BLAKE2B 1ced5abe1a0ff9b141f3a6020cd6352b02cf228524b694f36bedb7ef91a892ee471235b36e81e03fbe98eee6f28f680821b15501447b58c8788129eaf8e6b39a SHA512 4d9eb54f0328aa00380b40a0ead3fc43e552b71e8d4b5279341d5249a9615c3c161ca19295d6f586c43708f9e29aaf3799799243dd277c8822b95d7c1f82afd1
diff --git a/dev-java/java-service-wrapper/java-service-wrapper-3.5.50-r2.ebuild b/dev-java/java-service-wrapper/java-service-wrapper-3.5.50-r2.ebuild
index 2576ab85e550..6260d8841d19 100644
--- a/dev-java/java-service-wrapper/java-service-wrapper-3.5.50-r2.ebuild
+++ b/dev-java/java-service-wrapper/java-service-wrapper-3.5.50-r2.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/wrapper_${PV}_src"
LICENSE="tanuki-community"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm64"
RESTRICT="!test? ( test )"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/javacc/Manifest b/dev-java/javacc/Manifest
index a655258ceef6..774b064919c7 100644
--- a/dev-java/javacc/Manifest
+++ b/dev-java/javacc/Manifest
@@ -1,4 +1,3 @@
-AUX javacc-4.0-javadoc.patch 420 BLAKE2B 8f26c37e26f8967cf527a6f7f4b6c5396bffb5cde4cf9aad292217d41e614800cac438b92971e0c942f71ace4f551db30bae873e83ecdcf2ee7940153fca50bf SHA512 e20554696a27137b7f9c086f7d8c4854742fa1e14ad84e2157cecebdc65f2fb6726a0eaaff7bf3f1113a6fade51c5825b86641b61b917a4fcdd96663a8830438
AUX javacc-4.1-javadoc.patch 376 BLAKE2B 24d09c2b38493f19a789407c53eb9300a7fa80ba4f86b84ef172bd3595c78ddb83d805e8b8ac09ecc275f77439ac993bb259023f9c27537fa53fe8642f473882 SHA512 befb1dfc7ee46ea8bcaf9495196adadfc5517987059f2985ea7faa50cf178aa05780ff53f34d19fb997d45ae70e989a480b7515ae3de68a92ae00d9c0cc0255d
AUX javacc-4.1-source8.patch 3965 BLAKE2B 8951d57248b16be28cf404b3d5858b1810417e62c1669d578d49ebbbf08d1b8e2f9364e589a49e6791e6c93ef3808399d1d6443025fc949f1857d5471018cd23 SHA512 58f72973441f2e7bdaad74e3e2bba396193268eb607bea477f3c09e9967af919b8a4dcd34527ba2c1a8e1552af261be4d5d85d4205ae6b058b0a90b4786456e2
AUX javacc-7.0.13-javadoc.patch 310 BLAKE2B e162fec107faac81615da6a887a904c8b0cae8ab33da81b6c3199b181ab9ca485a37a2f6a2833fe6440054c59cadbee38e81931c0d36d8adb4dc29801e06216a SHA512 012b88dceb5581ebdb7ac23cbbeca25d07a2357fb6f14b880f4cca269a173728d8c1d5183c1d559c041946fd0ecf936c70f09c64e1892adc13f474b0ae77c490
@@ -8,10 +7,7 @@ AUX javacc-7.0.4-source8.patch 4491 BLAKE2B 57422bdae093197f30b8f2f45f0025625ecd
DIST javacc-4.1.tar.gz 769476 BLAKE2B c2a22fa78ff4dcf1e36221a23ca1e3cd1eecb473a59ea94ce52e298673f6bd18c0ea0cf757dd68885696ebc8cc724d271c69c923a21ffa433d03c1062b1201ee SHA512 911e5e9f062561ade1748dcef3596e0f25c399c4d52dd174773783dadf24a4ceea8d3feab9ab08880370677959051d8557aed815d4c4184f5ecd5789ee8a5754
DIST javacc-7.0.13.tar.gz 3199783 BLAKE2B 7e3dddbe53a6e417a31bb7386d154c0e9589f17f88e652f5e146a4e344d72cd948d4d8e55fab753bb983e5d31971efc948c1ecdca4e875031bea3f8a38bfc082 SHA512 ed71e47fc4a382c9c53067bbf73bd9736ee0c41d65e328d5e4843cd71c88d3b7715d7a8fe38f10152ef7ef3be064abf9e801c6ea78066c4fcbabf124dfc4e144
DIST javacc-7.0.4.tar.gz 2842349 BLAKE2B e5a2e24c99e5e3883270cf0e3931d7667e5b5b49a11c1d9b79b98767f74f4addf2dc7d3d620550bc1b5bb0bfbef8bf07af48a40d250d0902d97c8215f6cb8e01 SHA512 b93c93e8490aae9a26b0de948896ec6d7a044c205d09584c3908988e24a3ea63a1147365115b17a15c6fb311c44f53ddff7c11f092731cbd05d3ec1950ef57f1
-EBUILD javacc-4.1-r1.ebuild 1546 BLAKE2B 652cc53934eebf5947446e4f3672012a35a6476d8b6b2ff9cf3dc87fed808247ca2488313da9bbe64b3df76d742598d7e1caebb8fd98f8d11fdeaa8ed5959635 SHA512 877540d3088e0b8d196e5abc3ea6dc9ecd5f9aa2ea8c9bd09c822db2e06a8c6946197308d408a198f06c71270217a6292570946d54d7da0c3ee441b1cb6d8609
-EBUILD javacc-4.1.ebuild 1474 BLAKE2B 284881056fa0908f182327bc15490b16b061e84692a6a0544c843b9a7ea4af69d0eaac5e776add2f4b0b3231cceff3c6ad75530c49a39f4017086de5b8c1c72d SHA512 c30a3ff8049735df79bed7af32265d1390f3ed089970ac56cc5e28d559345339cdcf7cf235a44aa640e2145359cc1bd9d8a6f23593b9d5715da2041aca74ea9d
-EBUILD javacc-7.0.13-r1.ebuild 1604 BLAKE2B f144ed8b61460a15b8baec4c83bdb08b3c50a07bd0f8a10393286be4fa1c7d38bc419ce98f5cde601a0471f2e2870d93a900fe384a6d41ac3e0524c7b6598fda SHA512 52a3172fc2294c8d7020c4df57c112331dd95feb1b84a877ab987969a4da8bb77b100cc3bd9f6fc5f80ad3d1ce2963fcf03bf5211648884abfc3ab8826dc2911
-EBUILD javacc-7.0.13.ebuild 1228 BLAKE2B d8c1a6eb01d2a50cfb6283be656cf9c624b5d5456ef43e580236e5b8ba4ac7bc8b2d0039772e1373b7368e44679295d3ed836b6cbce3b3bdd987ce93a30d43b7 SHA512 470ec78a6d3d0badc579a7971b56d476731ffbb3aadb847c0b7837a7540e4e81ffa44e0b1c47529242980bf647387c972ba6d84cd94ec6fa4ec1a75a31d79161
-EBUILD javacc-7.0.4-r1.ebuild 1710 BLAKE2B 48d884305a55315443aa19d3eda8f3ce958b996a7bdfc680a0be7f355bf80258194d9303ea942663de0df26b16093772be89970f355493bca42274c145cae8e2 SHA512 d21adb8c8897531551982dbe6e294cd8d5a18325dc7c7a649efade97a5a1c25e9ae8ac5091c7ba8005896f12d035ff6c8bd832c58e3a5b79c5074f63c3ac27e9
-EBUILD javacc-7.0.4.ebuild 1387 BLAKE2B d8bb05a52eaa591aa9bd904479b59bb564d021734ea91328a3b5d69b5c4e7a3c1bcd1bc8770e43a51e298b820a5e349be1b9101d551a46c2b106c9f644d9de0f SHA512 c001d5c429da55420c56ef2f3e01236a4b6e70047d0f981c07ff5e6fe81521962466ea8be291ded7ab43f2dc606031d621c448cbd7b18905ea72bbd2a798c645
+EBUILD javacc-4.1-r1.ebuild 1533 BLAKE2B 1986b8d9c8ad2875a187ddd01989503f55983824842459f56cd67ae6ef8f2bd8dbd3e96dd55fe00e6e39211d1a7bed15bc0c460a153774b2ed7dfbee556dd92b SHA512 2dc84bdfddbf1bcc96e9debee87248d8a9451ccd81f3bb9ba3ef06f6fe86f285ea48a3c08306e25eedc7c60acc1612fe019f5c5a3abf8ec761bae359231137c8
+EBUILD javacc-7.0.13-r1.ebuild 1591 BLAKE2B d577e4b0f112586b96c4b9a898a8864d131a4f5714d3008957471a67dcf35b5a81eba12fa162e760a978aaba94057e8e64c9eeb537b5322c4f25866ad67fe8ca SHA512 10cd92c565ed125e965a8eac06a2aede5e8ff75aebf7e45a56f19430fc0f8a9bef10019903da76a8299999fcfdd16941fd505faf7b8e36c8036935196e435e34
+EBUILD javacc-7.0.4-r1.ebuild 1698 BLAKE2B 1317b8fb0f4d8a969bf2a5cb0534cc2e195ffa01a4fe602f1c15e72579427ee26361e28d09cf6fa4e4a8f1d169aa271b535c83878efc193d21ed5a5360af9d68 SHA512 0fedf0e73c50780277763db0cf00fb2d9255cd6dfbcde3b0bd45c36ae586469863bc37e5dc040466e47b5338d9b74df1ee59c95ada75435c1671b46c26b57300
MISC metadata.xml 308 BLAKE2B 421dc38149fa3d88a66071836b7b00e6218c44f3111bf9e99b3f35f5e6ae3e550290d03b9f4ac960828484c8993b1ae5fe5ba6b4b73e172ddf905127df96eb25 SHA512 d365ba4454a45f49ceadbb4f1700ca58de8b9e0715f02056cbff899507fe39bd64e5d388245d0458ec5be9a30f134a4bcc2d8e678745f0b79502741ae30aeaa0
diff --git a/dev-java/javacc/files/javacc-4.0-javadoc.patch b/dev-java/javacc/files/javacc-4.0-javadoc.patch
deleted file mode 100644
index 41093de26566..000000000000
--- a/dev-java/javacc/files/javacc-4.0-javadoc.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -ru javacc/build.xml javacc-patched/build.xml
---- javacc/build.xml 2003-08-11 15:16:01.000000000 -0400
-+++ javacc-patched/build.xml 2005-06-25 00:37:53.000000000 -0400
-@@ -150,5 +150,10 @@
- <arg line="${version}" />
- </exec>
- </target>
-+ <target name="javadoc" depends="compile">
-+ <javadoc destdir="doc/api" source="1.4">
-+ <packageset dir="src"/>
-+ </javadoc>
-+ </target>
-
- </project>
diff --git a/dev-java/javacc/javacc-4.1-r1.ebuild b/dev-java/javacc/javacc-4.1-r1.ebuild
index ba73aa439119..d86c8b4e71e3 100644
--- a/dev-java/javacc/javacc-4.1-r1.ebuild
+++ b/dev-java/javacc/javacc-4.1-r1.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/javacc-release_${PV//./}"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64"
BDEPEND=">=dev-java/ant-1.10.14:0"
diff --git a/dev-java/javacc/javacc-4.1.ebuild b/dev-java/javacc/javacc-4.1.ebuild
deleted file mode 100644
index f74f36d4eb2f..000000000000
--- a/dev-java/javacc/javacc-4.1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc examples source test"
-MAVAN_ID="net.java.dev.javacc:javacc:${PV}"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Java Compiler Compiler - The Java Parser Generator"
-HOMEPAGE="https://javacc.github.io/javacc/"
-SRC_URI="https://github.com/javacc/javacc/archive/release_${PV//./}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/javacc-release_${PV//./}"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
-
-CP_DEPEND="dev-java/junit:0"
-
-DEPEND="${CP_DEPEND}
- >=virtual/jdk-1.8:*
- test? ( >=dev-java/ant-1.10.14:0[junit] )"
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-1.8:*"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.0-javadoc.patch
-)
-
-JAVA_ANT_CLASSPATH_TAGS+=" javadoc"
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-
-src_prepare() {
- java-pkg-2_src_prepare
- java-pkg_clean ! -path "./bootstrap/*"
-}
-
-src_test() {
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_dojar bin/lib/"${PN}".jar
-
- if use doc; then
- java-pkg_dohtml -r www/*
- java-pkg_dojavadoc target/javadoc
- fi
-
- use examples && java-pkg_doexamples examples
- use source && java-pkg_dosrc src/*
-
- echo "JAVACC_HOME=${EPREFIX}/usr/share/javacc/" > "${T}"/22javacc-${SLOT} || die
- doenvd "${T}"/22javacc-${SLOT}
-
- echo "export VERSION=${PV}" > "${T}"/pre || die
-
- local launcher
- for launcher in javacc jjdoc jjtree; do
- java-pkg_dolauncher ${launcher} -pre "${T}"/pre --main ${launcher}
- done
-
- einstalldocs
-}
diff --git a/dev-java/javacc/javacc-7.0.13-r1.ebuild b/dev-java/javacc/javacc-7.0.13-r1.ebuild
index 83edc96db3e2..b0f3f7faeb7a 100644
--- a/dev-java/javacc/javacc-7.0.13-r1.ebuild
+++ b/dev-java/javacc/javacc-7.0.13-r1.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="BSD-2"
SLOT="7.0.13"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64"
BDEPEND=">=dev-java/ant-1.10.14:0[junit]"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/javacc/javacc-7.0.13.ebuild b/dev-java/javacc/javacc-7.0.13.ebuild
deleted file mode 100644
index 3a111cb197bb..000000000000
--- a/dev-java/javacc/javacc-7.0.13.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc examples source test"
-MAVAN_ID="net.java.dev.javacc:javacc:${PV}"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Java Compiler Compiler - The Java Parser Generator"
-HOMEPAGE="https://javacc.github.io/javacc/"
-SRC_URI="https://github.com/javacc/javacc/archive/${P}.tar.gz"
-S="${WORKDIR}/${PN}-${P}"
-
-LICENSE="BSD-2"
-SLOT="7.0.13"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
-
-DEPEND="
- >=virtual/jdk-1.8:*
- test? ( >=dev-java/ant-1.10.14:0[junit] )"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-src_prepare() {
- java-pkg-2_src_prepare
- java-pkg_clean ! -path "./bootstrap/*"
-}
-
-src_test() {
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_dojar "target/${PN}.jar"
-
- use doc && java-pkg_dojavadoc target/javadoc
-
- use examples && java-pkg_doexamples examples
- use source && java-pkg_dosrc src/*
-
- echo "JAVACC_HOME=${EPREFIX}/usr/share/javacc/" > "${T}"/22javacc-${SLOT} || die
- doenvd "${T}"/22javacc-${SLOT}
-
- echo "export VERSION=${PV}" > "${T}"/pre || die
-
- local launcher
- for launcher in javacc jjdoc jjtree; do
- java-pkg_dolauncher ${launcher}-${SLOT} -pre "${T}"/pre --main ${launcher}
- done
-
- einstalldocs
-}
diff --git a/dev-java/javacc/javacc-7.0.4-r1.ebuild b/dev-java/javacc/javacc-7.0.4-r1.ebuild
index 41b912eee734..b82f43b77a42 100644
--- a/dev-java/javacc/javacc-7.0.4-r1.ebuild
+++ b/dev-java/javacc/javacc-7.0.4-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/javacc/javacc/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="7.0.4"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 arm64"
BDEPEND=">=dev-java/ant-1.10.14-r3:0"
diff --git a/dev-java/javacc/javacc-7.0.4.ebuild b/dev-java/javacc/javacc-7.0.4.ebuild
deleted file mode 100644
index 58d0ccdccbcb..000000000000
--- a/dev-java/javacc/javacc-7.0.4.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc examples source test"
-MAVAN_ID="net.java.dev.javacc:javacc:${PV}"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Java Compiler Compiler - The Java Parser Generator"
-HOMEPAGE="https://javacc.github.io/javacc/"
-SRC_URI="https://github.com/javacc/javacc/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="7.0.4"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
-
-DEPEND="
- >=virtual/jdk-1.8:*
- test? ( >=dev-java/ant-1.10.14:0[junit] )"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-DOCS=(
- README
- javacc-releases.notes
- jjdoc-releases.notes
- jjtree-releases.notes
- release.notes
-)
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-
-src_prepare() {
- java-pkg-2_src_prepare
- java-pkg_clean ! -path "./bootstrap/*"
-}
-
-src_test() {
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_dojar "target/${PN}.jar"
-
- if use doc; then
- java-pkg_dohtml -r www/*
- java-pkg_dojavadoc target/javadoc
- fi
-
- use examples && java-pkg_doexamples examples
- use source && java-pkg_dosrc src/*
-
- echo "JAVACC_HOME=${EPREFIX}/usr/share/javacc/" > "${T}"/22javacc-${SLOT} || die
- doenvd "${T}"/22javacc-${SLOT}
-
- echo "export VERSION=${PV}" > "${T}"/pre || die
-
- local launcher
- for launcher in javacc jjdoc jjtree; do
- java-pkg_dolauncher ${launcher}-${SLOT} -pre "${T}"/pre --main ${launcher}
- done
-
- einstalldocs
-}
diff --git a/dev-java/javacup/Manifest b/dev-java/javacup/Manifest
index 182f98292223..99090c4379ae 100644
--- a/dev-java/javacup/Manifest
+++ b/dev-java/javacup/Manifest
@@ -1,6 +1,3 @@
-AUX javacup-0.11b_beta20150326-build-xml-svn.patch 1385 BLAKE2B 43ed5b0c75aa308f2301d8e7d633ca69689a1772a7d8f0f7dbd6f914f1bbf571dcef0ac9fb9cacbe07aaa8c50fca69f0fa95f661314dfab2c16ac96ad50f11f7 SHA512 211157370c61995a05ce45e70941d99da9031174fae2b6e4bbacfdd0c402c451009eb5952a8c3cf8a586402aa138e70733dfd46ce9cf6b5fb680edf65657506c
-DIST java-cup-src-11b-20151001.tar.gz 313405 BLAKE2B 126944916d120dd2150e4a665fea6d216f3d55e002a72b581621df726e4bf0e0664f9ff925189c97162582277c08a4f121e056299ea5a3f5c10cc31d7c0feb9c SHA512 70bb6a0e13fe52694980040205fcf5b3e904c4a07e50c7740c55cc3bb481496c5c071377757b94f59807b936b8c4fdde5423d78cc2d12a7ada1870f71cd9f47e
DIST java-cup-src-11b-20160615.tar.gz 313847 BLAKE2B 0031cdb73471512162f69fff6ed47e91d78769c5162f37d4fdcef1c4b4be17ec9e950eda973a8842ae95423840be6c43a335180584b81c4618ea43cbfa926972 SHA512 532a8169f8e1ed2c637c66e7e21cc90eea363732870fbf4e3d66acbff03de3ba0583cefb7b4e7b8f8cb0c9bf1ca92dd5a59111860612bc7544e8beab87f5fbda
-EBUILD javacup-0.11b_p20151001-r1.ebuild 2741 BLAKE2B 5fe46493b06faa38180c636131d1a1180fdfb567f94377389c609870127285ac7d61b93f3c61c4708af3aa668aa14d541e0d17b9c08e3bd57d301c7bbfdcd202 SHA512 7d7f646c6b832a83225d940aa11068fe984b3879dd2ecbdc63d3e0c32e8eab2185c8a32442b7bb92ce5096dd0377884630eb44a268dc541bc1a7a278411b6163
-EBUILD javacup-11b_p20160615.ebuild 2592 BLAKE2B 26f4ab0b2bfd16ccc4e72124a5f8e929a4678018bb87bac1787de3f1070a59101a29826ecdd9f7bde9fa01bf0b5316f790ee3b444dce42814b16228e1f43daec SHA512 2912b72de6af64d083cb2918b0e0f300aa3b19eb0b01f4d4547b29faa42f13ae627de1c3c52d410ff936c5e642c7176aeaf755f209c2f71a4d726e6e58df11e1
+EBUILD javacup-11b_p20160615.ebuild 2582 BLAKE2B d96e932864331ccdfd02bc7dce5ccc5f7bfc074db0b91c595c2f7e4ffb0438b7b1b4bb021c5274c7f60503d6f849aadc6b568b08b0161d8fc74d421373735335 SHA512 92921d58aaa888976ad648286cb21b33ffd01e0afd8dd1f22bd0ce449d40e46a33acd30ccb681b653a908a8dc2cd4462b89cb2369a4e69b64cae721f300937e5
MISC metadata.xml 399 BLAKE2B 735ada4795cee491980197e589097e933cd2f18ef453f1d793e10be22b44618b75f519e88f7b76f715a7d07ffb56ee7e9ac71951f1829c1b4eeff5430b06b8c6 SHA512 100cea816b78fbbad49ef4499cba083e3492d9928bd055dc5b289e80537e0bb50275115b3a9cedffce32a4e755f6552e12c84582be724437fb27b1f4cd7f5b50
diff --git a/dev-java/javacup/files/javacup-0.11b_beta20150326-build-xml-svn.patch b/dev-java/javacup/files/javacup-0.11b_beta20150326-build-xml-svn.patch
deleted file mode 100644
index d5a14af3587b..000000000000
--- a/dev-java/javacup/files/javacup-0.11b_beta20150326-build-xml-svn.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 1a908a86fa6c253332b673ecc98e4ec8dffcdca2 Mon Sep 17 00:00:00 2001
-From: Sebastian Pipping <sebastian@pipping.org>
-Date: Sat, 8 Aug 2015 14:49:02 +0200
-Subject: [PATCH] No longer query subversion revision
-
-There is not .svn folder shipped anyway
----
- build.xml | 13 +------------
- 1 file changed, 1 insertion(+), 12 deletions(-)
-
-diff --git a/build.xml b/build.xml
-index 33f0c60..860bbb5 100644
---- a/build.xml
-+++ b/build.xml
-@@ -18,17 +18,6 @@
- <mkdir dir="${classes}" />
- <mkdir dir="${dist}" />
- <loadfile property="cupversion" srcFile="version.txt"/>
-- <exec executable="svn" outputproperty="svnversion">
-- <arg value="info"/>
-- <redirector>
-- <outputfilterchain>
-- <linecontains>
-- <contains value="Revision"/>
-- </linecontains>
-- <deletecharacters chars="Revision: "/>
-- </outputfilterchain>
-- </redirector>
-- </exec>
- </target>
-
- <property environment="env" />
-@@ -67,7 +56,7 @@
- <copy todir="${java}"><fileset dir="${src}"></fileset></copy>
- <replace file="${java}/java_cup/version.java"
- token="+ version_str"
-- value='+ "v0.11b ${cupversion} (SVN rev ${svnversion})"'>
-+ value='+ "v0.11b ${cupversion}"'>
- </replace>
- <javac srcdir="${java}" destdir="${classes}" verbose="off" listfiles="off" debug="on" source="1.5" target="1.5">
- <classpath refid="libraries"/>
---
-2.5.0
-
diff --git a/dev-java/javacup/javacup-0.11b_p20151001-r1.ebuild b/dev-java/javacup/javacup-0.11b_p20151001-r1.ebuild
deleted file mode 100644
index 4fd75cc0bcbd..000000000000
--- a/dev-java/javacup/javacup-0.11b_p20151001-r1.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-MY_PV=${PV/_beta/-}
-MY_PV=${MY_PV/_p/-}
-MY_PV=${MY_PV#0.}
-MY_P=java-cup-${MY_PV%-*}
-
-DESCRIPTION="CUP Parser Generator for Java"
-HOMEPAGE="http://www2.cs.tum.edu/projects/cup/"
-SRC_URI="http://www2.cs.tum.edu/projects/cup/releases/java-cup-src-${MY_PV}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-DEPEND="dev-java/ant-core:0
- dev-java/jflex:0
- >=virtual/jdk-1.8:*"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-JAVA_ANT_CLASSPATH_TAGS+=" taskdef"
-
-S="${WORKDIR}"
-
-src_prepare() {
- default
- # Bizarrely, you can't build from the tarball without this patch.
- eapply "${FILESDIR}"/${PN}-0.11b_beta20150326-build-xml-svn.patch
-
- # The JFlex package name has changed to lower case.
- sed -i "s/JFlex\./jflex./g" build.xml || die
-
- # Remove the bundled JFlex.
- rm -v bin/JFlex.jar || die
-}
-
-src_configure() {
- EANT_GENTOO_CLASSPATH_EXTRA=$(java-pkg_getjars --build-only ant-core,jflex)
- java-ant-2_src_configure
-}
-
-src_compile() {
- # Annoyingly javacup bundles an older version of itself that will
- # break jflex if that has already been built against this newer
- # version beforehand. Even more annoyingly, the binary download is
- # built with Java 8, which isn't much use to us. We therefore use
- # any installed javacup that is newer than the bundled version where
- # possible. If this approach turns out to be unworkable then we may
- # just have to use the bundled jflex for bootstrapping.
- if has_version \>=${CATEGORY}/${PN}-0.11b:${SLOT}; then
- # Use PORTAGE_QUIET to suppress a QA warning that is spurious
- # thanks to has_version above. This is Portage-specific but
- # showing the warning elsewhere isn't the end of the world.
- einfo "Bootstrapping with installed javacup ..."
- EANT_GENTOO_CLASSPATH_EXTRA+=":$(PORTAGE_QUIET=1 java-pkg_getjars --build-only javacup)" eant
- else
- einfo "Bootstrapping with bundled javacup ..."
- EANT_GENTOO_CLASSPATH_EXTRA+=":${S}/bin/${MY_P:0:-1}.jar" eant
- fi
-
- # Clean everything except the new jar.
- rm -rv java/ classes/ || die
-
- einfo "Recompiling with newly built javacup ..."
- EANT_GENTOO_CLASSPATH_EXTRA+=":${S}/dist/${MY_P}.jar" eant
-
- use doc && ejavadoc -sourcepath src/ -d javadoc java_cup
-}
-
-src_install() {
- java-pkg_newjar dist/${MY_P}.jar
- java-pkg_newjar dist/${MY_P}-runtime.jar ${PN}-runtime.jar
- java-pkg_dolauncher ${PN} --jar ${PN}.jar
- java-pkg_register-ant-task
-
- dodoc changelog.txt
- docinto html
- dodoc manual.html
-
- use source && java-pkg_dosrc java/*
- use doc && java-pkg_dojavadoc javadoc
-}
diff --git a/dev-java/javacup/javacup-11b_p20160615.ebuild b/dev-java/javacup/javacup-11b_p20160615.ebuild
index cc3c6e0d7637..3b5077688dcb 100644
--- a/dev-java/javacup/javacup-11b_p20160615.ebuild
+++ b/dev-java/javacup/javacup-11b_p20160615.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://www2.cs.tum.edu/projects/cup/releases/java-cup-src-${PV/_p/-}.t
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="ant-task"
DEPEND="${CP_DEPEND}
diff --git a/dev-java/javahelp/Manifest b/dev-java/javahelp/Manifest
index dd2d7ee10eb7..91368b115222 100644
--- a/dev-java/javahelp/Manifest
+++ b/dev-java/javahelp/Manifest
@@ -1,4 +1,3 @@
DIST javahelp-2.0.05_p20170719.tar.gz 6045243 BLAKE2B 3cea100e6087f7f8884a04cc1b046f2611e4c516be0086faec685a85311f2cfd9ca49ee9f3fdff37d7e9a496685dc288601521047a3d4c2ae6b31faee2ad7390 SHA512 6d98c33f831052133176cf50419aae6dc1f5715485bcfd33f7e346cb694f5483b1f7a159f47799a72933db8ca42d83cb73b23946179aa6ccaee946d524b3bd36
-EBUILD javahelp-2.0.05_p20170719-r3.ebuild 1612 BLAKE2B 200c30695215557ec36930715715a0dd758b7b49d09b670a7c705b53c6ddf69e9a28b4f865fa1c341c1815d26d9fd9337c8ed61ce3a904a5b7aba05aeff93a2c SHA512 cd34ea7328258e5d9a36aaff43b17e5734bbcaca80c8bb9bd9a12b114be8713f1883faf4ddda209d0d85afe28c655ead198ed5a267a164d0b14be5f31bc2ca31
-EBUILD javahelp-2.0.05_p20170719-r4.ebuild 1372 BLAKE2B 3bf3aa00c677ce323d193097db305bfb67e38059e59076b14d4748f7975838166010ba9f72c08fd4ec399f98b5375ef14a8661125eb733ac456b8784fdbb1db6 SHA512 9e6375e10264cfcd62dc1239e9ea9fe71b38f6723cc7737a840475f00b026e5037eae6e2d98d519b34b6489a8cc7074521230e52cb73165d60526995d083aae9
+EBUILD javahelp-2.0.05_p20170719-r4.ebuild 1366 BLAKE2B 71f6fdfff42c69b8563957626092b03a6b5db859819da9bcedb7fe6969154fe3f47615ad16ac4ffe818f21aa54667a126131645fee3acd84b43753e1980f0b7f SHA512 0d7d30ffe6e1e8b11d6909a6276375f9c72a6e38ecfbbc1558ee3d831ed03a05cab23355a9f38652e3964cf7b80fff5bd3cccbf79d71a2031703831b1e54de9e
MISC metadata.xml 705 BLAKE2B 99d50e7e4960fd92f1b9f34d830ee22246f88c5224beb09eb581fa10b128753985c991b22a002eb8cc6ecb599475d0d88a50cfeb76734a4d687fc3c34d88686b SHA512 c20f79d6b27ea89d68d8f9655804986827e4bb5fff86b525047d8b34cb1c30c051af76d732da63a38ee9b311e78fdaaa4e3e2fa1232cde0230b7e75f6af37b6f
diff --git a/dev-java/javahelp/javahelp-2.0.05_p20170719-r3.ebuild b/dev-java/javahelp/javahelp-2.0.05_p20170719-r3.ebuild
deleted file mode 100644
index 73a927bee381..000000000000
--- a/dev-java/javahelp/javahelp-2.0.05_p20170719-r3.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COMMIT="3ca862d8626096770598a3a256886d205246f4a4"
-JAVA_PKG_IUSE="examples source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="The JavaHelp system online help system"
-HOMEPAGE="https://javaee.github.io/javahelp/"
-SRC_URI="https://github.com/javaee/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2-with-linking-exception"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-CDEPEND="
- dev-java/javax-jsp-api:2.0
- dev-java/javax-servlet-api:2.5
-"
-
-RDEPEND=">=virtual/jre-1.8:*
- ${CDEPEND}"
-
-DEPEND="virtual/jdk:1.8
- ${CDEPEND}"
-
-JAVA_PKG_NV_DEPEND="virtual/jdk:1.8"
-
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-_eant() {
- local \
- servlet_jar=$(java-pkg_getjars javax-servlet-api-2.5) \
- jsp_jar=$(java-pkg_getjars javax-jsp-api-2.0)
-
- eant \
- -f javahelp_nbproject/build.xml \
- -Dfile.reference.servlet-api.jar="${servlet_jar}" \
- -Dfile.reference.jsp-api.jar="${jsp_jar}" \
- -Dservlet-jar="${servlet_jar}" \
- -Djsp-jar="${jsp_jar}" \
- -Dservlet-jar-present=true \
- -Djsp-jar-present=true \
- -Dtomcat-zip-present=true \
- ${@}
-}
-
-src_compile() {
- _eant release
-}
-
-#Does not actually run anything
-#src_test() {
-# _eant test
-#}
-
-src_install() {
- java-pkg_dojar javahelp_nbproject/dist/lib/*.jar
-
- java-pkg_dolauncher jhsearch \
- --main com.sun.java.help.search.QueryEngine
- java-pkg_dolauncher jhindexer \
- --main com.sun.java.help.search.Indexer
-
- use source && java-pkg_dosrc \
- jhMaster/JSearch/*/com \
- jhMaster/JavaHelp/src/*/{javax,com}
-
- use examples && java-pkg_doexamples jhMaster/JavaHelp/demos
-}
diff --git a/dev-java/javahelp/javahelp-2.0.05_p20170719-r4.ebuild b/dev-java/javahelp/javahelp-2.0.05_p20170719-r4.ebuild
index 453dcfef7068..29ffeb54d742 100644
--- a/dev-java/javahelp/javahelp-2.0.05_p20170719-r4.ebuild
+++ b/dev-java/javahelp/javahelp-2.0.05_p20170719-r4.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="GPL-2-with-linking-exception"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64"
CP_DEPEND="
dev-java/javax-jsp-api:2.0
diff --git a/dev-java/javaparser-core/Manifest b/dev-java/javaparser-core/Manifest
index e09c488c0af7..8a70eac32915 100644
--- a/dev-java/javaparser-core/Manifest
+++ b/dev-java/javaparser-core/Manifest
@@ -1,3 +1,3 @@
DIST javaparser-3.13.10.tar.gz 7043664 BLAKE2B 5d2e35cfa22dbcb425365e2e7806c46b989b92a84472fbd80d42716fbb2a5ddcad2daec6214be689b1dcc6541890527e422953c083e713e9f1d22ce5b3035e90 SHA512 b90a6b7b2fbb6a13cc36cdd17acd09a22adb9e62311862c2a67a9ea339b98e245c93ba371645e3c695e76966b21e3bc01accf040482e30b2b6882a5569db5806
-EBUILD javaparser-core-3.13.10.ebuild 1221 BLAKE2B c768f6c486902af836c41b92a6cb2c349141f56af5c04b624add18e6a796bd0d8b5625d59cc7cdc21d479d91ac8d74503629a316f0663cebfb4b13234f72c0f2 SHA512 9dfd9012f6dbe6bb6f399978efa2eaf68ca877affb425748de852171a888615e2dceae951a02fd84c233d924d61c984ddbd196292f12b6ccdde9b4ea527c1250
+EBUILD javaparser-core-3.13.10.ebuild 1211 BLAKE2B 22e8f40bfb00e55a292fdb61814f31aeb351ec8013369671158cbe3802beec03aa42e3347bc102d203c59a2af02109e7168ee9b172f482f2fa0fd7e0e2200900 SHA512 231035f0eedb88f6a5b86738a41ed42f78913f7890ab802f4ba9f679ef8aea9e612072d16db25177c4e4b96cc6d4d51ca50a14e147758a59edfd5b9f03a02924
MISC metadata.xml 303 BLAKE2B ca2ecedcd6040bfd810f56a32a4134a24013fda0f6c4571db1b01e5549d8e677e02fce8569222532cbdf77ce9a59d770740fa9b604f19de439a9ebb10ce7f15a SHA512 61913597281b7b29a767d4ab04d31aa92b7645ca2cf631c8ca233d7b6293d678c3e8b937375518391c695fb1fa44a2546f7883352729c9b3b0751d687416ceae
diff --git a/dev-java/javaparser-core/javaparser-core-3.13.10.ebuild b/dev-java/javaparser-core/javaparser-core-3.13.10.ebuild
index 3f8887785b01..48fd0d22fe30 100644
--- a/dev-java/javaparser-core/javaparser-core-3.13.10.ebuild
+++ b/dev-java/javaparser-core/javaparser-core-3.13.10.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/javaparser-${PV}"
LICENSE="Apache-2.0 LGPL-3"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
JAVACC_SLOT="7.0.4"
diff --git a/dev-java/javassist/Manifest b/dev-java/javassist/Manifest
index e3d314a432ca..a4e5b35d9058 100644
--- a/dev-java/javassist/Manifest
+++ b/dev-java/javassist/Manifest
@@ -1,3 +1,3 @@
DIST javassist-3.29.2.tar.gz 1293705 BLAKE2B 23101970a3fe9e4428b9e2e55ec2973663b537b2e205db55952bce116eb0cdd327e156f9bebf16a3c4322d8e5002d612067b14e8d234e87524361b5f08c9ecde SHA512 651f48d9138b54d4816611c077614bbb15f8189d755c2c2c7e5c2dfb35ad8f48cd9d2e0532edbd565456a923b3166eaecdde8702d65c70a32eb21c2d42f67bfc
-EBUILD javassist-3.29.2.ebuild 2497 BLAKE2B ba0551443870a130e4bd4de2f37684961b569f3f1e529f5494a277021143329fe6a781035db9bd3ce627e106fdeff154871f7b04c09113f753ee5e238a4d2a3c SHA512 ea82bd70b282cab0a694fd420feda0d79eb366d705242a9e1c84a6d9f338b03b6c06ec6add9ee2cd80706f81c9bf37b9d69fee81d831df08f101666feaa05ea0
+EBUILD javassist-3.29.2.ebuild 2488 BLAKE2B a66a27d625b25f0e3cf764ef27f7e8dd30a04d58c64e16ae9663765a614110df999594f8db80bb2011c9b66e0f474d09d8d8858316fdb1edd8c19981dfad7032 SHA512 1bfd58b3c483304b7258ee96959b58c68d17be14843f9e1971330a4f9f479ee64922bbf915590b08fbb96b482e4eef1044ebb953efb5c4785da64277f316dec8
MISC metadata.xml 551 BLAKE2B c2f226813733db484e082189bb9420fa19eea8d5f95f751cf42305f110dc6b8a6e07370d9e3bca4be9dfac71333c86e95fb5e3f48543ca0041c2e2a4d96808b0 SHA512 b6b193720397459d3133bed6d0e93973084375684f1df77f93703f9cadf06e0a23e2798a13edf70c67642a656d5e5ef24aef2c032c71b65bc215622dbe42c1e2
diff --git a/dev-java/javassist/javassist-3.29.2.ebuild b/dev-java/javassist/javassist-3.29.2.ebuild
index 0d7ace3e1511..a26a44d09cbc 100644
--- a/dev-java/javassist/javassist-3.29.2.ebuild
+++ b/dev-java/javassist/javassist-3.29.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/jboss-javassist/javassist/archive/rel_${PV//./_}_ga.
LICENSE="Apache-2.0 LGPL-2.1 MPL-1.1"
SLOT="3"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux"
# Compile dependencies
# POM: pom.xml
diff --git a/dev-java/javatoolkit/Manifest b/dev-java/javatoolkit/Manifest
index bac2fc50f0be..1351c771a0df 100644
--- a/dev-java/javatoolkit/Manifest
+++ b/dev-java/javatoolkit/Manifest
@@ -1,3 +1,3 @@
DIST javatoolkit-0.6.7.tar.bz2 24514 BLAKE2B 5da4c95ac561b71a3019c265a5233eb825f5f57ae35e1dfefccc2fc26a5c967dcf562c321ff61f6ad4d702f4f656927cf21fa32eadb2454b18444505ba16ae91 SHA512 34e9e9d08ed486f57bbb33bed437ff7e4bbdcb6ff8f57c338e787db0ca5688a27eaf9e21f47b5d245279c58cbdaeab0d61b469b3f176ab37a18f122123c885d0
-EBUILD javatoolkit-0.6.7-r1.ebuild 815 BLAKE2B d1f5f43f266eb62042cf43ac0e88bc7e5d47464c6ec378636f1bbe5c21df4cc83f28fd004c511adc301e2efdca81cf5377725b7a8eb6391f4bb6d269c84faf5f SHA512 7a633c4b7baf21941d6d2109e877c14f5d41b1fa5c65e48b3f0cf9d1bfbdb228fac219283079d1a528d791b2924952ac6163fc0cb960aea08f993c57721667d4
+EBUILD javatoolkit-0.6.7-r1.ebuild 806 BLAKE2B 878761b54b4fe1feb9e176aac6eeda1d38627eaba496f8cd8abc3a0a01500f67d984fde8aa8e294eb8831c361b0d287782c6eb3680dcb6233ce0e67592a51621 SHA512 a22b7d9e7ec6db1e6b1878ae4c85e309134dc2530923d3d54e446ae0d15a411adf8366bd58dec963306f273cfd6063fa75112c21b59fb3e01146674d7a872776
MISC metadata.xml 400 BLAKE2B 748187af36d7fa0cfb430e8b853ff76739291b8f96cf6dde2d086e3433a07f4dcd486b763dbc7f89493027a8ef83750621d3a53ca07a8cd74d78f308a7a1ef42 SHA512 36fda254bdc3a8a53656e7b6fabf72bec16e94529a895c11340bcc97b554d7daa7673568cab72376dfa4ecbb8267fb63c5b14e8ae304c33002ccde0fd9b8fc0a
diff --git a/dev-java/javatoolkit/javatoolkit-0.6.7-r1.ebuild b/dev-java/javatoolkit/javatoolkit-0.6.7-r1.ebuild
index c1e3431b5381..3b6b4eb72965 100644
--- a/dev-java/javatoolkit/javatoolkit-0.6.7-r1.ebuild
+++ b/dev-java/javatoolkit/javatoolkit-0.6.7-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 sparc ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-java/javax-el-api/Manifest b/dev-java/javax-el-api/Manifest
index 93f203b25858..fca3dbc7349d 100644
--- a/dev-java/javax-el-api/Manifest
+++ b/dev-java/javax-el-api/Manifest
@@ -1,3 +1,3 @@
DIST el-api-2.2-sources.jar 77708 BLAKE2B 4d31cf6ee76954fb4b16128e6cf162bcc5abe446500713a33010850bc9d416c754a1c61544dabfb1423cb3aed1f7fe06fbd367000679c04ab0f88beaf082dd4a SHA512 83db61c50735f33e6895a0ebb1f0198e4dad7868a35997180e86c68e4f833a202882120fda2f9657b3698faff852bba40affa29daa818e0dcd00a4caa6fc1c65
-EBUILD javax-el-api-2.2.ebuild 728 BLAKE2B 5cd89c458d1cefd500495ca3c1fd39f91f1163329ab5ab4aa10d0741e7132183eabae98f01ade8e65f4b13167be086ab236dfc79aa39491ca39167b8c20d85df SHA512 9b79b3622e5ac05d10af85137f74079ef038f82c7402d0cf814e12246694ac98ab9993801e1af02120890682c3fb23bd9b9d44f945549afb3275802f1fabef35
+EBUILD javax-el-api-2.2.ebuild 723 BLAKE2B 5e1a2297e0215a0d8c92c618ba5d77b070d7357af67ae440bcacafd27513b0017372e768460d651aa7eebd4037b3ab255917c8f428052cef7706cc955d682e1a SHA512 b2afaca80f3873e1bb31c5b406dc30d24547828b1edb68cb802406493d49215ce5f80a38e3d9a391d8b94e25eaf1a6ce35c2a4fc125da92fe049a8dac7080119
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/javax-el-api/javax-el-api-2.2.ebuild b/dev-java/javax-el-api/javax-el-api-2.2.ebuild
index 164895534df4..d72e01341b3a 100644
--- a/dev-java/javax-el-api/javax-el-api-2.2.ebuild
+++ b/dev-java/javax-el-api/javax-el-api-2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://repo1.maven.org/maven2/javax/el/el-api/${PV}/el-api-${PV}-sourc
# https://repo1.maven.org/maven2/javax/el/el-api/2.2/el-api-2.2.pom
LICENSE="CDDL GPL-2"
SLOT="2.2"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/javax-inject/Manifest b/dev-java/javax-inject/Manifest
index 7e874e10484e..44d98c0fc7fa 100644
--- a/dev-java/javax-inject/Manifest
+++ b/dev-java/javax-inject/Manifest
@@ -1,3 +1,3 @@
DIST javax-inject-1.jar 10928 BLAKE2B 3294e302dd1af079d1bc57620dcd4b46169498a1619711837e329dc682aae4e204bc1d6733c9e7dac3fa978ddc183bf6d9833f5d0524d31c1ac95db8c81f2648 SHA512 8bcfae4933073c212c3370a36cdacbff0474648720766df5d0acfc2dafd3307a514b7fb49c08762d32bfca9d8afce47cbfe1eba7399b459b6543472ac9de715b
-EBUILD javax-inject-1-r4.ebuild 611 BLAKE2B 1f30203b0259e88d648db8bd6f2ee8a78c8af60091b53f61d3afa576180130f9925ca89865b5b6d2408c0ca4ed3c72dbf660b07677ea5991404509fb584be11c SHA512 f5199435ba2ddae4584af65073c4b2ffd324bc71791c47a030a81b3a0997ba93269bc2323301353a3088bee411c02c580ac7d9e417d3fbf383b00de24819eb87
+EBUILD javax-inject-1-r4.ebuild 602 BLAKE2B 326b11c75c4be5de7a23ed8c9c346e7d40184a9352c960f5ffa798249709ad26301e8dbd290b2f71e2432314efa0814acfd0020dd3d524dced2d0318ebffbf6e SHA512 35b6f6a26cedd7eb344e02ab77f32a13d540140cf6e08965e9ec273569a3a840fca5bb98acd2d88c6d7ff42241755f028978dd3ae57feda9940e51090e016c1b
MISC metadata.xml 337 BLAKE2B f139dcf3b2dfd44c949607a921e42a7f0ac25f6170bba6a45742bbf0d1956322b6c6daa15de5d4147c7a4c105117c89897067fda47d16134bfc085bc6493e1eb SHA512 0b13bcd36a262a7b4869e0f8d4fdac8b00a95719a4b22051900e9f5abf40d353139c10d4e7cad5b0feaa82037092c5a75096ce1e69767ec092fb953cc52866d6
diff --git a/dev-java/javax-inject/javax-inject-1-r4.ebuild b/dev-java/javax-inject/javax-inject-1-r4.ebuild
index e211c0f48a5e..8331f33005c7 100644
--- a/dev-java/javax-inject/javax-inject-1-r4.ebuild
+++ b/dev-java/javax-inject/javax-inject-1-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ SRC_URI="http://central.maven.org/maven2/javax/inject/${MY_PN}/${PV}/${MY_P}-sou
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/javax-jms-api/Manifest b/dev-java/javax-jms-api/Manifest
index 38c4ddbae484..96b8602e6b1f 100644
--- a/dev-java/javax-jms-api/Manifest
+++ b/dev-java/javax-jms-api/Manifest
@@ -1,3 +1,3 @@
DIST javax-jms-api-2.0.3-RELEASE.tar.gz 162689 BLAKE2B cd59e263f649d30dcd4a117c95943c2fca4141822dc23f425286d142849c2be99a0e866f4f3439917a2a09c722a74b067025e34053f1afa7ee8654cca253d54c SHA512 64f492c17eb84a61e23da53755ce074c5c957204651a391f7e879992f8b781d6b8afbfc7f13898f1e5f5dcb384b3ae31807b4acde111f587703d5d8bc08b5063
-EBUILD javax-jms-api-2.0.3.ebuild 931 BLAKE2B 613d37ec592b22fdc8092ecf73ee9de82a106ea1a6e0fdf64a1d0040035e068182798925036ead80b294766db8c8dad85268839c4c6525e136aa093593760946 SHA512 e10a56d9948b99abe59b1f2c5497f2e3ac366de27e44e4b8bf2ecb46f593ab104bb5e9f593bd99d8ec1ce88301912d1bec82b5a8f058f641d722095ac32cb411
+EBUILD javax-jms-api-2.0.3.ebuild 922 BLAKE2B 9df747ea3bc653f95fbdbd8d00c2be6d4d33fb61faa9b3b4ad175ce2cf2206419ac04b4390d58b1fea5d606d28da9dfd74f381a6dabab63875f650128b702e8c SHA512 553211070ae0e8ece2b05b3d3bc08789db57aa61f730df930b63ac47968f0b369993ff3561da94d16cb5aefea54b2c05d5d3f05cefd8682d9836e4b98c66e38d
MISC metadata.xml 421 BLAKE2B 3eecb079a69adae1b0afce5a8c9a71d8743a25f7b288fba28492686eaa9b7a8209c0c70671d16f7f8e1338584de8346a22e833bc723b0f03dc0c39639e51ec6e SHA512 63640ebed9ed18b5b2ea95e729186bab6ccf2fb98a00a833b6eb828d5fc4a9f59865d1469a4c7157ef2c1f11b6bedcf83bff8ace9ade33992b66869a89c90182
diff --git a/dev-java/javax-jms-api/javax-jms-api-2.0.3.ebuild b/dev-java/javax-jms-api/javax-jms-api-2.0.3.ebuild
index a372cbbdc0cd..215d44895575 100644
--- a/dev-java/javax-jms-api/javax-jms-api-2.0.3.ebuild
+++ b/dev-java/javax-jms-api/javax-jms-api-2.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/jakartaee/messaging/archive/${PV}-RELEASE.tar.gz ->
LICENSE="EPL-2.0 GPL-2-with-classpath-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/javax-jsp-api/Manifest b/dev-java/javax-jsp-api/Manifest
index 6024fa34d1ba..9642e001c594 100644
--- a/dev-java/javax-jsp-api/Manifest
+++ b/dev-java/javax-jsp-api/Manifest
@@ -1,5 +1,5 @@
DIST jsp-api-2.0-sources.jar 118348 BLAKE2B d9f615961a6ef2afb1447477d44e4f49eaf9137f62ba596c40d7437c8d4973a68f689189255bcc6bae5e5970b23c8e93fbabcad2fb230f54963dad55eef2a8f7 SHA512 4f38ed56e9e51a979488a26fde36905748674e225a10df82259891fa85f8493575a58babb7620b27a96ab7e83002433ae4ee60f700a866e330642c7dd0a0f7a8
DIST jsp-api-2.2-sources.jar 163137 BLAKE2B 8bac5428393518cb3edb8488eaaab772d37db51dfbc5b466eabcb5b8ccd90cfa4869ebe65d861c64a6c588c8ede3ab1f5ab0c2e9080dde16c0585a7f774abb05 SHA512 ff79c34904372b722501b4479cbf88796017839d636a31b9343ef9104d93e3554154b3124f366295d05a41dc8320ff8bc83e9f8ee971df35c791220065b70647
-EBUILD javax-jsp-api-2.0.ebuild 884 BLAKE2B ccb3e2ff048a2cfd5eb73bd930a7f9ee3dfc7e6a985368367312e9632956838f558c3f2e3153173d5b5e1812cf83ff27a8a8a8aaafbfb1c51806ed29a235f8cb SHA512 4015e575ff85083bc0030d0579476d4e44ff60f2d400d113b8ffb713ae62ab0adfd9efba7a2e491802f0ca6f22b7a262ea7b53dc1270e4d7aa82e36c15f35d62
-EBUILD javax-jsp-api-2.2.ebuild 679 BLAKE2B c20e6970c1cb992cf863004ee1bf737096d82720456f5d34bb35882df7360690dae0e4d7b9c03ec6e47c485da3ffab53db87e8aa155e3ce7b58255ad64942fee SHA512 62a1aa63b240ad7aa0be21e289b23742c074889faca4c73786be95bc6613966b58c8503e6bef665dc55177610d6aded53c5312088144055efbe5278a6e6d63fb
+EBUILD javax-jsp-api-2.0.ebuild 880 BLAKE2B 5722db7cd934438a3e6bf72788e12eaa3ad7a42bef1cc798089e48a084d0e21abdc73e11dde33cb6de641b9b9fd2bb7a3f2b1021a4770c332ceabd1b666130db SHA512 7c3fe68d98c9f3a5a948a7ce5e0c51ec1f7637333e700d93156001c7f487beaf061886ec620981e86c0dee0027bdd9759be8373226bcad8681327de503796ebe
+EBUILD javax-jsp-api-2.2.ebuild 674 BLAKE2B ee14b68a530fff83fb8eaa4b07f9cd1979b684c2d5d669adb5f65e5f93255d189d7bad62bf45451617087d1050fbe2b872a3c7dcd3986647446128676342df21 SHA512 a0527deb031ad01468c1cdea16ddfe30be3163cdbd64dbb9eaba9ce2557a1c9e1aa587f5d53345a0f379a075ce824eabd69d3b53e47f27760a0a4fbae70a87d0
MISC metadata.xml 401 BLAKE2B 40264e86d6dff5d7213a7fc268e24ae9ac46766871898ddc6f1bf0ec071b6d15d3440f3b8d4670b9d04699d29c02bd31398b760b9c23ede325a30d2eb12d6c8a SHA512 9d2ed45cc0db1fb816a8efa0540beb092ef9598f044db6352c2b703085bf07c3d82f46fdef3f81bd5784f10db84e86e19821292cb638c0e000293f48def2b999
diff --git a/dev-java/javax-jsp-api/javax-jsp-api-2.0.ebuild b/dev-java/javax-jsp-api/javax-jsp-api-2.0.ebuild
index 2bc79637f253..0c8c4fc07057 100644
--- a/dev-java/javax-jsp-api/javax-jsp-api-2.0.ebuild
+++ b/dev-java/javax-jsp-api/javax-jsp-api-2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/javax/servlet/jsp/jsp-api/${PV}/jsp-api-
LICENSE="CDDL GPL-2-with-classpath-exception"
SLOT="2.0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm64"
CP_DEPEND="dev-java/javax-servlet-api:2.5"
diff --git a/dev-java/javax-jsp-api/javax-jsp-api-2.2.ebuild b/dev-java/javax-jsp-api/javax-jsp-api-2.2.ebuild
index bd949201c1c8..7c100e1ee27b 100644
--- a/dev-java/javax-jsp-api/javax-jsp-api-2.2.ebuild
+++ b/dev-java/javax-jsp-api/javax-jsp-api-2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/javax/servlet/jsp/jsp-api/${PV}/jsp-api-
LICENSE="CDDL GPL-2-with-classpath-exception"
SLOT="2.2"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
CP_DEPEND="
dev-java/javax-el-api:2.2
diff --git a/dev-java/javax-mail/Manifest b/dev-java/javax-mail/Manifest
index 3ae2d95d7a43..a487da733c73 100644
--- a/dev-java/javax-mail/Manifest
+++ b/dev-java/javax-mail/Manifest
@@ -1,4 +1,4 @@
DIST javax-mail-1.6.7-java21.patch 108038 BLAKE2B 41dd770dc9de5b17d9a4b4a427f31fd3158d45420a3bf1b7949075f1c65103c4093d945e224d70fec66045c314d41aca721b8a7667b6c839fd3f1c3d448c00a4 SHA512 f6f777f7a158114707196321f4480c98bd04ab9a807cbc65a6166bbb55dd9e33853ec4074a5fd23540a1d70629368f1e187e9e839c2bd775ad6d309b4d59fca7
DIST javax-mail-1.6.7.tar.gz 1854403 BLAKE2B b6681995202c5fd9ed978314d79a6e3c6ee0edeecbbcdb147b94e1f789f7706e090342df8e6491dc23a67d9b3b2b12150cdd0c8ab17a120d1bc0dd4e153be846 SHA512 eb9d1bf863ef2404bdcfde4d9c23089e8d6f76c3f8fd2fc817dd365811636d23d57a60e6991e0349842b1f29b5a1b36b3af78533077858fd2d4550560d2e2d8c
-EBUILD javax-mail-1.6.7-r2.ebuild 1710 BLAKE2B 7b6d0a22ffbe7bc21bc17c4b137509b1b958d9e23bc48b2200dc5e29022bd7a42fc38da62e1bc2a2ce4a77a29c0ced8881c985287f5e0ca4aa7630ab46ee78b8 SHA512 9183af339e50fc62e7a9f697a2259e68019fd03a8974432324bae0a33d49ab256cf3c3292dadfaa18d20fd02095e4a957263f6a426fa0f5a4dc08dc0110d58f5
+EBUILD javax-mail-1.6.7-r2.ebuild 1701 BLAKE2B 918a02733b3eb8d2e4c2e9dae3bdf00e51d09cb1d1fbc569cfd56ced954035891465a0f2d5be2bad50d7895ee32ce65b2ef324ecf55ee66273103c9dd6874823 SHA512 5939dcbe1e4e23075ca2d060accd1230b8d0b36eff2ac30ac578fefce39c0ae690da4f74d833cd2aff7c1b339e059aec2c71a2f87ce6f7a718f3c99c7d43b273
MISC metadata.xml 300 BLAKE2B 59a5cc3d098097693ee38e1552293270505f8d82025e096a6d1c331045451d5782ccc8819a2034a88a89f4490318becb96f10186766db32afad98c1546c956dc SHA512 2d1560717ededf180302c9348d112971e6d24c8745aae17f1ec59c3676ae41bb7fe396bbb57f5c88ef52bd0f7e161aefc22b9d2d5fd006ffc9873dbf42cb2df5
diff --git a/dev-java/javax-mail/javax-mail-1.6.7-r2.ebuild b/dev-java/javax-mail/javax-mail-1.6.7-r2.ebuild
index f19bd8c2717b..814ea5eb82fd 100644
--- a/dev-java/javax-mail/javax-mail-1.6.7-r2.ebuild
+++ b/dev-java/javax-mail/javax-mail-1.6.7-r2.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/mail-api-${PV}"
LICENSE="EPL-1.0 EPL-2.0 GPL-2-with-classpath-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
dev-java/jakarta-activation:1
diff --git a/dev-java/javax-persistence-api/Manifest b/dev-java/javax-persistence-api/Manifest
index 31195346cff3..fdae6f60ea76 100644
--- a/dev-java/javax-persistence-api/Manifest
+++ b/dev-java/javax-persistence-api/Manifest
@@ -1,3 +1,3 @@
DIST javax.persistence-api-2.2-sources.jar 257011 BLAKE2B 022d70134c8cd9cb8afd0f65f1530e8937dd3535ba533d98f59409f28a39b9238dc23e10b8f86378b1e817520839c25647aad4c01b9234dc65be4bd68bdc9bb6 SHA512 07a31f509fc7215e3f671579ce63161ac3e776171a240c9d087e8f47423d65f590026fe7c2fcd67365894ee906eb4b39e81f070d7f795346e18697775efdf428
-EBUILD javax-persistence-api-2.2-r1.ebuild 814 BLAKE2B 5f030b43c62125c7f419aca343aaf85c9fe8f7a0281bbade37ae1713c5e3f46e241e994b016cad056d7f5e16d2194c6fed59763fd2dd55a8037f676cd9e5578a SHA512 93490bc728ab67d1fee9c0ae71d716fd0708b9ffaec4034f4c38a1562cecc63dc9239f7373648dc8e81702816131cf2c9410cbc2b04653891a7376da94c0e0ec
+EBUILD javax-persistence-api-2.2-r1.ebuild 805 BLAKE2B b33e2a3dbfa9d020d7e3d03723a75cfaa6aed82d6b8df6b700cfcaf27e312aa25277c610e4f97f881ff46df3abf0d5c10403c4bf3359074e02f4d6882363989a SHA512 0668ad0e66ac3d73bf8a055ed09c90c85d373749662bf34b2e8417aad80e63fb5948017fe881e17c417ef95dba372b0c6c2c7a724e57dd44f65a46025adb960d
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/javax-persistence-api/javax-persistence-api-2.2-r1.ebuild b/dev-java/javax-persistence-api/javax-persistence-api-2.2-r1.ebuild
index 6526ed970920..11e58b4d2a2d 100644
--- a/dev-java/javax-persistence-api/javax-persistence-api-2.2-r1.ebuild
+++ b/dev-java/javax-persistence-api/javax-persistence-api-2.2-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/javax/persistence/${PN/-/.}/${PV}/${PN/-
LICENSE="EPL-1.0 BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
BDEPEND="app-arch/unzip"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/javax-servlet-api/Manifest b/dev-java/javax-servlet-api/Manifest
index 3e6f5b8c773d..e0bae964acaf 100644
--- a/dev-java/javax-servlet-api/Manifest
+++ b/dev-java/javax-servlet-api/Manifest
@@ -2,8 +2,8 @@ DIST javax.servlet-api-3.0.1-sources.jar 212871 BLAKE2B aea63157c3c0af5a40b7245e
DIST javax.servlet-api-3.1.0-sources.jar 223386 BLAKE2B ca472d1312e3ebb86ac1f0d1971dbaa607143f856e56a5544cf30daa3c23745e0b338ca10f518300627a53adccf284da91c6f70a25001c5a030b3308b23cb89d SHA512 15c9e497a67c1702ff9f987713553ade10ddfc722ea69377e721b8b094491184efc5801aad420fdbbdffd1d23691328c6eb768d5ad580fc00f3a7eaa6411749c
DIST servlet-api-2.2-sources.jar 124718 BLAKE2B e9b79dafd1e858935215bf53e70f6e7d6eca226659c50abf6922e895c037ca23c5592da557cb53e649024e59dc56392535ca174dc96130d95e4b8ee98bff790e SHA512 62335089d991e05ba463bc7d976dcc51861e03d0ff350c4de9b63a508e0a8adf043764a7935c7c5c4b64baa2853f8163a78ab8609ee9d5a6001a7e6acb81e16e
DIST servlet-api-2.5-sources.jar 158114 BLAKE2B 84997b9cc2122f49a850ac32089eb484bc4f68c4e73c7541cf70f453f0a0eaa0c037d6f2b8c8270d4122502f224a6943011f6a964da406093d0ad4bb173dc71e SHA512 6590adea214ba7f59e033b8f450ca8fd3a0764ac6aaf2789d5824ddeecc4c520d004242e42e3a058517d5f556a41a970f782dfde35b2cf184874a77063dc0fef
-EBUILD javax-servlet-api-2.2.ebuild 912 BLAKE2B 31c71df6d3676a163c09c2845a3ce212c73317d674872423df3dd7bb27bfaa60631e36365829b259607c0cdb001690cc148acfedce8f893c5bce45828a582eef SHA512 43bdd35820faaa016efe76de64d798109d8638f32ce70f31ed4b1837d9712623ee02644a5abb97dd51ebc3c2bdca7c0a94474677962217c52f0935acbd9e681c
-EBUILD javax-servlet-api-2.5.ebuild 823 BLAKE2B bcaf0319d4c3850eafad51d759445aca57ff37912167e606749ee17d201b8e08e6e6516868643dc9a4150389357b3332456f6edfbe7bb6846a7e99de4a9af317 SHA512 5d6002c43e7e2bacc55303615610e18d176257f0fd1a74e937b5f57952208ebc1b64c03060dd8bcf1c9680cdb3ee13eb0c0b17c601a3b21588634ca6523f004a
-EBUILD javax-servlet-api-3.0.1.ebuild 940 BLAKE2B fbec8f7bddfce3dadc7df788c8f65bb71760e2ddff6afffe155e12e984319d504078643ad1d5b139fcdfea23c476a776f96cc8a0ace230b7d6e4251fdec8cbf8 SHA512 3bce74b77a92102085eb6e5243af6aa17e6767fc8649542cf81f73e2c6406c55969e1dee5e1a63f27b12d412daf9ae67781f87dc0b88d6ec589fdc0d123035a8
-EBUILD javax-servlet-api-3.1.0.ebuild 942 BLAKE2B e02da20a800719949fb9ca4e3ed8de3742d1e76de5704b066dba2071e0c38c708cbd44b4ef4a5d145ccd8b3fcfb68deed89d40038ea926c5aa1a08b220bc5034 SHA512 9ecee9a24303fcb03f1d0b685036d827a0581b197b42c1d9809b58cc27174f931cccb5bafeee9be45f503fad64dc2ec126a5bc909369bfb5a22aea337bdf0e16
+EBUILD javax-servlet-api-2.2.ebuild 908 BLAKE2B 9f4628af16cd6b655e39c43cf9b234da44b200437b27243de67490ca1a4ff8a5175f9e685aefaf7d91b5a4dcdb0454ec94b0c79e4ef86ed76d4e18f7e0ed1e18 SHA512 825c2f8987ddd43c195b04681e281611be8c4c13fe195b772bba991d2e3268d55b0d681d30c249146bcab8399361c2a059a5daae89a4ea7c81e4aed400f630bf
+EBUILD javax-servlet-api-2.5.ebuild 819 BLAKE2B 362ec6ff810d4711efa79125ccfebcc87cc7cf83755d256c35346cbf6fa8586fcc03faa732ef77bcee6e41beb5e2774911868b0fbb26586d7197e070f0707331 SHA512 4bc25ebbf7fc7f47b0ff9ded77b92c64d98ee570d67ad06eabf69523db5fd7ae336d84dcc48d917ced756c1804ca4f158dd1a1055b71cae82f5baf71659020f9
+EBUILD javax-servlet-api-3.0.1.ebuild 936 BLAKE2B 193addf6c47619f8cfba0046ef33af8415855e2b7b1373c9e2e342d86046d72f4ee13f5b7068b53eca7afeead61dd4db97f4da4297071d3058edc66ac9849fed SHA512 eeabaa78e55338e4cfacdd0b6cf211e706638c7096a03aac63174cebafb2da3c7501fc6b7fa575465561b74f9fa5e50acaa27060bcbc5c86cd3da5f08f00491e
+EBUILD javax-servlet-api-3.1.0.ebuild 938 BLAKE2B f6f1af746938dfb02fc3860377a2862765598a122087cd7022ba6545bb59af1193ff58e6eea527e9e7dca6928cf1dc3877065dbbfef9938d37d9db41692cbc4d SHA512 276248701a62d462127c8168d010c616f08426f04cd33c96dc6ff2b4f1dabc38b7c273d67af0208e35bfd98c39a1494d73d089bccc9fa55564b79efbff521285
MISC metadata.xml 805 BLAKE2B 1659a31c44ce401f65c117482a31b28da3e065f5b2f5ef9c0343e14e9151899b1c49838d1135ce5b0faab49082424d440c125f6a312d8c07366e0e54bd4d5386 SHA512 7b5386f0415198641ee8c4d93a1d0607f376f836297559cc361ab428be1ad02c02b700d465a69bd6ceb98f9e77118dc45d4542aa872018c7b2f910c2d7adc05a
diff --git a/dev-java/javax-servlet-api/javax-servlet-api-2.2.ebuild b/dev-java/javax-servlet-api/javax-servlet-api-2.2.ebuild
index e1ef677f416c..5ba2ead7e975 100644
--- a/dev-java/javax-servlet-api/javax-servlet-api-2.2.ebuild
+++ b/dev-java/javax-servlet-api/javax-servlet-api-2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/javax/servlet/servlet-api/${PV}/servlet-
LICENSE="CDDL GPL-2"
SLOT="2.2"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
+KEYWORDS="amd64 ~arm64 ppc64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/javax-servlet-api/javax-servlet-api-2.5.ebuild b/dev-java/javax-servlet-api/javax-servlet-api-2.5.ebuild
index 75c0e7178cc5..1dafea3fb148 100644
--- a/dev-java/javax-servlet-api/javax-servlet-api-2.5.ebuild
+++ b/dev-java/javax-servlet-api/javax-servlet-api-2.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/javax/servlet/servlet-api/${PV}/servlet-
LICENSE="CDDL GPL-2"
SLOT="2.5"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/javax-servlet-api/javax-servlet-api-3.0.1.ebuild b/dev-java/javax-servlet-api/javax-servlet-api-3.0.1.ebuild
index c591b2849432..f4e7ec9ff5b5 100644
--- a/dev-java/javax-servlet-api/javax-servlet-api-3.0.1.ebuild
+++ b/dev-java/javax-servlet-api/javax-servlet-api-3.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/${PV}/ja
LICENSE="CDDL GPL-2"
SLOT="3.0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm64 ~ppc64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/javax-servlet-api/javax-servlet-api-3.1.0.ebuild b/dev-java/javax-servlet-api/javax-servlet-api-3.1.0.ebuild
index d587febbc061..13f36585d1a2 100644
--- a/dev-java/javax-servlet-api/javax-servlet-api-3.1.0.ebuild
+++ b/dev-java/javax-servlet-api/javax-servlet-api-3.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/${PV}/ja
LICENSE="CDDL GPL-2"
SLOT="3.1"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/jax-rpc-api/Manifest b/dev-java/jax-rpc-api/Manifest
index a9367a71400e..50ec969968e0 100644
--- a/dev-java/jax-rpc-api/Manifest
+++ b/dev-java/jax-rpc-api/Manifest
@@ -1,3 +1,3 @@
DIST jax-rpc-api-1.1.4.tar.gz 91556 BLAKE2B a8d830a34fcd829bd44b66aadd473d25bcff788d01822b50b4eafafa3cc4ee002118904d79a38054f716bfd1fe68bd49dc7e74ae2f7ab8f9249277ddc863934d SHA512 4b2a15050d989754f93f7771622e5df286de633f4bcdeb750dbf3df6aa1115cf8de5fe84b809c15b9ccb85bd14283696df76cbe619b06ca48ce048b728525496
-EBUILD jax-rpc-api-1.1.4.ebuild 870 BLAKE2B 928cd070b710d545e12a0a534e73be0831cddd25e464ae3f6bc9de32f12a6a2c51686d88b80ac2600aed0051bf24c4b3ffe3a8914ddba4ebf2c5b11c42e307a0 SHA512 63c75e71d978b9ac8bc8d8ecb267e5cfbdfe364c69b93db07f01f0a966a7f643db8d31b1e4061859325dd47a21ccee1f667fd0afefd1a569e268f13aea789368
+EBUILD jax-rpc-api-1.1.4.ebuild 865 BLAKE2B 4c91ba84394923dadbe6d3783c183326f051d6d734781d54a11e22727a71cc44ed54de205a7bfe8be34c7b9db8326d2c2486cb97c8218671744d34b91abac70c SHA512 e4069ac4d3463ec531c291d7fa63cd820418f343881b1cf4f4a5d260424b6813c6ef44e810145504536c776ea5c28cf02317d89059d7013efa50a8f2cd3ad197
MISC metadata.xml 306 BLAKE2B 9284206a01e5a936fe8c3d20acad6df47c7ea88f892f7b64afb3ea47c8ead66c97af1052da3181997612f1b50b0b5e01d8221bcc94ba9a696f5e1366886eb164 SHA512 95b6459d848292e713acff6ae30ce1ad68cbc0308b5991f88c3c124186137c14b493f1fadd6267897a3162a853205b71e7e8092da617200c00d36e9072889e8d
diff --git a/dev-java/jax-rpc-api/jax-rpc-api-1.1.4.ebuild b/dev-java/jax-rpc-api/jax-rpc-api-1.1.4.ebuild
index 9d4fbbaaf082..90c307982f04 100644
--- a/dev-java/jax-rpc-api/jax-rpc-api-1.1.4.ebuild
+++ b/dev-java/jax-rpc-api/jax-rpc-api-1.1.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P}"
LICENSE="EPL-2.0 GPL-2-with-classpath-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
# Common dependencies
# POM: api/pom.xml
diff --git a/dev-java/jaxb-api/Manifest b/dev-java/jaxb-api/Manifest
index b7fd27847139..f1dc6d5df0b4 100644
--- a/dev-java/jaxb-api/Manifest
+++ b/dev-java/jaxb-api/Manifest
@@ -3,7 +3,7 @@ AUX jaxb-api-4.0.2-dropSecurityManager.patch 686 BLAKE2B dc735f650e89111b153734f
DIST jaxb-api-2.3.3.tar.gz 193025 BLAKE2B 1cf4461fdc67cc05ee43e880c254290b9dbe8a40b1dc39444d8fb6656698876a4bb16c679ee551ec7baa95c07eaf83e2fe5638a71eafbb158805c14c38888cb8 SHA512 37d6705fc1563f0d35a215e2f176473ee5e817a4a3017afe22042a4235c86b8556ea1fb23210d07ca7ea3cd1e0a3271daa4be8c9652cfe92ce2898f1381de3bf
DIST jaxb-api-3.0.1.tar.gz 420695 BLAKE2B 70da435e75f6fcb155d57ee20659897d7d1a72dc38e77f0348eaa767b56e2c5fbb7df88c3b0c794cfc7eaad3d839550a197288dab59520a63562f083388764c0 SHA512 16d62a1fd6045a57f1d215227ce75860340c286eb0986b1086a0312dbc8ca8119b25533c42fe54f367231ec1c34795fec6a9355417f71ce826ee28d5fb6cf9fe
DIST jaxb-api-4.0.2.tar.gz 544391 BLAKE2B fc143248645eb7ea5e17724531c3b6bd902d8c787c735abf16a97259850386d330de67b96837fcbb2be74182e0abbca585e4d6766dd4efffc31b73cb6040e336 SHA512 9fa4cb55a2771011d372fee670672062a12d9eb12aeb3a250ec86cc7814d9ea9fe80aca01039b37f96d5997b15938b2371d8fa323a132caf3be1093e76db1869
-EBUILD jaxb-api-2.3.3-r2.ebuild 1129 BLAKE2B 78a2211037b92a7a67f977934a3707327df7f419a4b80143f0bebb30bcc2220135eac7349568f51a0d40b6a340a199e48b3051b4cf6eb91b0fe1c3031ac007c9 SHA512 e85c5bc5ee9722fb4dd20173272905ccdab81ff16c9d401e533a56179b8fd841e58192f134dfed45d4f8e0303efa3f4c9a9a2238e529177ccbee02942ffa78d7
-EBUILD jaxb-api-3.0.1-r1.ebuild 1116 BLAKE2B 0699bde40ccb4198c76f1df7c6de9be8e4f7d555a66e733c05d5942677cb208598b47aa73f2a3691a3b5c5ef6c19ff5e9e37135eb648f87628b39a6e11ed1138 SHA512 d93aba658f98491ba3d9f8d6a24fc1831848096f93ea5c6500dbac61b431087eedb18c16e943a43bd26846e8bb45e1ae5f7dfcbbdf87b146c869cdcda83e0dc3
-EBUILD jaxb-api-4.0.2.ebuild 1198 BLAKE2B ce6cdbb1c5f8016df6822631674ee53fb3e0066688f6c2d996414bd8254fb8bfb5604400b36f42bceb814924d4c9286393b2d302efde9f22c92585776b63644c SHA512 011a32d267f481e2a7449ab12fb448571111710317270fdc1ce3e9b80865eaab6eace9397950ae9bde1d66c7726f2ae81aec396d92d3256101d6de93f57c85ed
+EBUILD jaxb-api-2.3.3-r2.ebuild 1120 BLAKE2B 0a6d54fd483991c88189886d37937a75a9971ca8468ea75331ad58d7460f6edcc6511f20c0b6790f67be488f38ff76d39cecf6c6b98ce1c073efad5dcc2d6e8d SHA512 f12a108170f02a9ed3d8e3209052b41945c17987e78721d195177e93945ee6a6747bfdd23a6920926eaaf2913cec7c5b3f9143f1bcdfbcc14aca63fddfc89a60
+EBUILD jaxb-api-3.0.1-r1.ebuild 1107 BLAKE2B dd57a9ab28d53c00ccf49b9af6d5537760c69a2c587f75b0afc53b8f3066c52bd55757578e2cc9efcab0cbe5277b2a9f23f4cb601a633b0aced828bf6686b98a SHA512 799cffb0eb1ff69e0d410ccd1b5b4421d2333fb87aa3ced967ca87faeccdcad9a6bacfddcb5b6903004212f1554c03181ea9d1eb312061c243939a80f2d733f0
+EBUILD jaxb-api-4.0.2.ebuild 1189 BLAKE2B 322089f7e3b4defdef56a31ab06f56d1fefdb88a84cac9cf64596de2113cd86b9d61e4be5c3c2a2d1924e8d2847ffeb5070d8af70b819b9f2b09adf0afa003ae SHA512 4feb94ed0c72c16a512cc87b9306dde64ab61f2ad8a7ffa72fa45037dd88c81234e7875680a94a1d2477efe118ea07f27bad26bfc639ca97ffcf1815cc70fb6d
MISC metadata.xml 366 BLAKE2B 82c8a5eb19ef5309a5d2f4c6773636711c9cc2a396e06c8c9dff7727c078dc7c7b8c627df5fefb616b05adf173e2107525cd7cf01f7c3277723d7b1f35506890 SHA512 a22da07b0393c19d36e22a1987b60ff4d47c09d0d521492e5798c5a6ac49eebc70e22f19f7d4353c2e39f038152bd998ca6fb15c6459e5b22a800e8e6975d5b7
diff --git a/dev-java/jaxb-api/jaxb-api-2.3.3-r2.ebuild b/dev-java/jaxb-api/jaxb-api-2.3.3-r2.ebuild
index abe2f8cfb559..92079e115c68 100644
--- a/dev-java/jaxb-api/jaxb-api-2.3.3-r2.ebuild
+++ b/dev-java/jaxb-api/jaxb-api-2.3.3-r2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="EPL-1.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CDEPEND="dev-java/jakarta-activation-api:1"
DEPEND="${CDEPEND}
diff --git a/dev-java/jaxb-api/jaxb-api-3.0.1-r1.ebuild b/dev-java/jaxb-api/jaxb-api-3.0.1-r1.ebuild
index 9167a5edd809..277a8690bf2d 100644
--- a/dev-java/jaxb-api/jaxb-api-3.0.1-r1.ebuild
+++ b/dev-java/jaxb-api/jaxb-api-3.0.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/eclipse-ee4j/${PN}/archive/${PV}.tar.gz -> ${P}.tar.
LICENSE="EPL-1.0"
SLOT="3"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild b/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild
index d0a0b6381a1a..9aa9e1192bb5 100644
--- a/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild
+++ b/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="EPL-1.0"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="dev-java/jakarta-activation:2"
diff --git a/dev-java/jaxb-runtime/Manifest b/dev-java/jaxb-runtime/Manifest
index b860c6572fdb..a2313b3ea1ea 100644
--- a/dev-java/jaxb-runtime/Manifest
+++ b/dev-java/jaxb-runtime/Manifest
@@ -1,5 +1,5 @@
DIST jaxb-ri-2.3.8.tar.gz 1734411 BLAKE2B e60a7f78f2bfaf23cc0ce6727ee1b1611facdeebd5b456c207260447a508674dcbf934d2c6343cfbb58b93adf3352c8145caa2a8c77e264ae2403351527ff96d SHA512 73fda68e8d936b681d53ec72153cec0f7608517d0f037b4f140e4fd48e26f3e03a88f5b34bb635d0e6c7701121befd7d18a98aebd019a663e08ed9667a39c535
DIST jaxb-ri-4.0.0.tar.gz 1739184 BLAKE2B a85a12fdca0b6eff8664894d65e2f82d30491e20050fde2ca828fa3c2c79ce2e158fca5ce6d0ae2cb2a00859abc0c9e9d49321c0943b862fd603a9e732f29dc4 SHA512 766a58d5107a88c19a99014b737b7b14a510b928dd26991adfe902073614923690c1e5a231834ec4a200a10adf9505b27179b8d84cf09dbb09292341c328e743
-EBUILD jaxb-runtime-2.3.8.ebuild 1689 BLAKE2B 62c00b07eca318b785c53b413e1a58eb74d7ae23ff8ac068f3351cb564ab0a55d7df5ede7d2e69aa6dd0c704adb1c674c5ddab8c9cdb14db6050b56e7dc1c092 SHA512 eec828ace9b908e5abbae4b37379d6b48e02a2739a1276e376d72dbfd20d2173f402c42aae941d9bfa62fb5431b4f10e5f66b269b68932a707b58919e4c18faf
-EBUILD jaxb-runtime-4.0.0-r1.ebuild 2985 BLAKE2B af8937c9a12b2e8f7f95f3b6977e7f70bfc9177c161ccf2effe99fcf7ef8ce2614759d66b8b47a951b720612f87b5de83bbdcc719d67e69f829d62c662c92156 SHA512 0e87d19a371a6a012b7d7e004ce38f34a71b0b2896eecdd55e4dbaa19200e0daad52425c0a05bde26fa3bae414acdff94c223f42464b55dd67fa028518c93b78
+EBUILD jaxb-runtime-2.3.8.ebuild 1680 BLAKE2B e1be7a430a5c7cbed52efd7601c79dbd741bb0ab0108bda05c28aba75ca0e60b4ad8ce7454d1cbedee022d564eba5fc4d35e403ed461b9c2cc9f872bed0d9094 SHA512 b6d47ce8d0ac641caac1626fbb0d2be998ce4d4f6d53ee0face7d4e954d7f80a161ba356a647c06cb8cf9ad24afc0088e9f05246ff6c68016871db3ff53c61d6
+EBUILD jaxb-runtime-4.0.0-r1.ebuild 2976 BLAKE2B 750ce02be7755a164d5d632082ffde9f5d80d2c2d3a43551300de10c5b0a340371a9b7eac4e0f934e3ba690305adffc8fe0ff9074e1b9d0fc5dd02ab261163c5 SHA512 d87c18d8a96e51a49779eac04c32863f429f9d0218e16c8a16bab01a465eb867f5f00a4d10e7b9e7accf160c6945ad56d5ba7e03f4bf66fda4100eec9fd45fff
MISC metadata.xml 302 BLAKE2B c04f1b6c40f598e273d357faeeb149504ff1bbd5fcdb170549ae43314628eb5793da9ccf8c76956ce7a2b565db95090bdccd09fba5bac36fc26a7eb48bb63ef4 SHA512 5c11021d5ec5661435d8d6fca6ca9c0cdb34c859ddfa2a4752bd5de06575a36828f5ec9ad9c21b9c90ab92e693b0ef40b3e14bfa0cf46d9892481b896e19484e
diff --git a/dev-java/jaxb-runtime/jaxb-runtime-2.3.8.ebuild b/dev-java/jaxb-runtime/jaxb-runtime-2.3.8.ebuild
index 6f2e9531600b..236c07d41988 100644
--- a/dev-java/jaxb-runtime/jaxb-runtime-2.3.8.ebuild
+++ b/dev-java/jaxb-runtime/jaxb-runtime-2.3.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/jaxb-ri-${PV}-RI/jaxb-ri/runtime/impl"
LICENSE="EPL-1.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/fastinfoset:0
diff --git a/dev-java/jaxb-runtime/jaxb-runtime-4.0.0-r1.ebuild b/dev-java/jaxb-runtime/jaxb-runtime-4.0.0-r1.ebuild
index f5011e99962c..8d5b42eead5a 100644
--- a/dev-java/jaxb-runtime/jaxb-runtime-4.0.0-r1.ebuild
+++ b/dev-java/jaxb-runtime/jaxb-runtime-4.0.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/eclipse-ee4j/jaxb-ri/archive/${PV}-RI.tar.gz -> jaxb
LICENSE="EPL-1.0"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=dev-java/fastinfoset-2.1.0-r1:0
diff --git a/dev-java/jaxb-stax-ex/Manifest b/dev-java/jaxb-stax-ex/Manifest
index 54929d7e6531..6c17abc6e461 100644
--- a/dev-java/jaxb-stax-ex/Manifest
+++ b/dev-java/jaxb-stax-ex/Manifest
@@ -1,5 +1,5 @@
DIST jaxb-stax-ex-1.8.3.tar.gz 28164 BLAKE2B 992597cf7556221449755f8d20b7695c277e6e28289cc4a60203d9ad5c9b549559ee98092cc03a11220221843eb02e7969ae307fb85924718aecc5a8c4dc9184 SHA512 c7a360c44a0546a2d8b5dac652886d439530049286791e61a4296575dde6b91f2d11e2b2b6d85b72494f8976d1ff15858f1032c880f2e61d24afca24e7f01cd5
DIST jaxb-stax-ex-2.1.0.tar.gz 28683 BLAKE2B 774f7420f996eb52abc9db56753f0fc492164ed12f4ddffacad8f801ac759666e6dcae85cf24ce1231df4d49d5b5084278d2cac0c5c129302ec973c215408782 SHA512 f81dcb4870800c4799e716254b84e57a15ef36a9e6a8502da7ee2711aad67765595674fccc1c4d9d4e8865c642dfadd694f8849d4e98c4e9f2368cb940deb38d
-EBUILD jaxb-stax-ex-1.8.3.ebuild 857 BLAKE2B 7552daa328cc899ecfa80ad07ff49e9f0e29e0625487dfffd5945a5f2d2ebb1201efb79c2bf355471462a834cd86d78269d8a3de7058420ee64c8afea3a3908f SHA512 b4ad8450accc93056e7317e818fc7aee812428f5fd6c72090150ff72737f7ef0f4e516d5800d62e8ba86114426ce7ae26bc6778b7f7267b02af8b606c66a5a0b
-EBUILD jaxb-stax-ex-2.1.0-r1.ebuild 1055 BLAKE2B b3f7c3622b7668ca78c19eb8bc5dc1813917a619946da7cdacb47e5d7f12dfe9ac0ea4a7b7878bee3a651715d9da29df308294713e6a2c32f58214e7bfdca38a SHA512 e89fe08171d0efe22c26c1e229f1fb44d9695ee516baddddf84a958aa98a4cafeaea66fde1f28335c694bd5f8930596da93f11300ac8643e35f1cbe32b6344cf
+EBUILD jaxb-stax-ex-1.8.3.ebuild 848 BLAKE2B b6fdb07a459bb0a31cd0ae6c07b689fc49611546f9c766b1f3821120a9c1cc3ecaa988e728323722757a67b777347c9e33cdc8092df9b2b8b97afe85e1a5663d SHA512 12d186f42ad45b7125446a8df54d514cd5c43b09f043b408a21c43f803f7186266d0b9e96eb1a3d6f42cca7ac0049090d6cb4f7f58a3d0b76d623fa5f3d27133
+EBUILD jaxb-stax-ex-2.1.0-r1.ebuild 1046 BLAKE2B 079cc0658caf1bc353124c32ec455f8f8fc407e0472f56bb90464e49c719fd0045a5031c17451a0488348c8f7490b12f25ced496c66e03f6fb8c9edff41c4966 SHA512 6c0e924bb034f6f75c6803b0b991ec4d2aa0478bc833dfb4b0f1d34cf23b230b0e00def0a2bf8161200d9cd58474e8d9ed910726188f81228845e9fae6345139
MISC metadata.xml 307 BLAKE2B 840958b9dae03e35215d38f5415e7ebb855549276943e3a968ee0fb032a7a46384507232c3510ca72851bf3e4e78a482ccd4b9f7f3b712a7688254d113b1c120 SHA512 6cf44eed10944c273565dd6ba3819edf2850976a884f0ac1a4f760363eeee8ccd2f49312f7412eeaceecfe8f80adda0bd67f45366ed0bcd1aa7b5504a6361401
diff --git a/dev-java/jaxb-stax-ex/jaxb-stax-ex-1.8.3.ebuild b/dev-java/jaxb-stax-ex/jaxb-stax-ex-1.8.3.ebuild
index 670310633c8a..fb8e148ace4e 100644
--- a/dev-java/jaxb-stax-ex/jaxb-stax-ex-1.8.3.ebuild
+++ b/dev-java/jaxb-stax-ex/jaxb-stax-ex-1.8.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="EPL-1.0"
SLOT="1"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
dev-java/jakarta-activation-api:1
diff --git a/dev-java/jaxb-stax-ex/jaxb-stax-ex-2.1.0-r1.ebuild b/dev-java/jaxb-stax-ex/jaxb-stax-ex-2.1.0-r1.ebuild
index d5300cd9e6ee..9a8ef61d196d 100644
--- a/dev-java/jaxb-stax-ex/jaxb-stax-ex-2.1.0-r1.ebuild
+++ b/dev-java/jaxb-stax-ex/jaxb-stax-ex-2.1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/eclipse-ee4j/${PN}/archive/${PV}.tar.gz -> ${P}.tar.
LICENSE="EPL-1.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
dev-java/jakarta-activation-api:2
diff --git a/dev-java/jaxen/Manifest b/dev-java/jaxen/Manifest
index 1c3e95d97e18..95a114d57495 100644
--- a/dev-java/jaxen/Manifest
+++ b/dev-java/jaxen/Manifest
@@ -1,3 +1,3 @@
DIST jaxen-2.0.0.tar.gz 348084 BLAKE2B 0dd90e040c865e0c2588f93ead9aadd64d49a8559a7c48255bdf89cca88967a60c8c0817ee4b234352fc0c8c3607e00e08c21df4580be7a889ca748073184f54 SHA512 897d8ee72b2ee3743118e363f66e1ccf5195863e4395dbdffa33b0bd7339663d85946f5e6eb37891e2ebb1572cab610a98a3690bdcc3993a2d2be4ae7920f174
-EBUILD jaxen-2.0.0.ebuild 1382 BLAKE2B 04b963571099a10a993527401ee57c9f720a14d407390c3abaedb1df95d82eea4a891c183f56428e8db42b0d07f73c1d39b5f80984593290214e76ea64d2df6a SHA512 7be4b9fc8177d4f65e53558251392a1112e347d1b62835594b073fc15fd090162b51546d33be0e5f0a4b66dca14f1b03174a1721e18c4b02a9536988c98a26aa
+EBUILD jaxen-2.0.0.ebuild 1373 BLAKE2B a2aaccc4d6818c3ffd9b7e5babc00ca6a580c1810f53d32b983455bb07d9cf360b812c81a28fe96b9626a72162789b32c0507827e668f385059227ea3f800d97 SHA512 33744fa518b4d98650f03462520472381c0a07c8d2fa86432a974fc9c018c8e317858485285ba70f4550d758f88d871998440fea7e7b72b549ee118aeafb588d
MISC metadata.xml 719 BLAKE2B 81b0a7991de9a06ca79c793dc619356856370488753d22fbfc77d92e5323ab6a5cd489fe9098a60d1de248fa481d906696a20032e7a27972f9630d72a8175906 SHA512 221fb2b9430c909ea27039513feb2c9395992cd67ec087e008cc284dcb3a8d19fd373405c52d59f0ad41cf481586ce58588c04b05e864cc7731d6c4162a3544d
diff --git a/dev-java/jaxen/jaxen-2.0.0.ebuild b/dev-java/jaxen/jaxen-2.0.0.ebuild
index 87e5391e9b4a..615e61a2aec8 100644
--- a/dev-java/jaxen/jaxen-2.0.0.ebuild
+++ b/dev-java/jaxen/jaxen-2.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="BSD-2"
SLOT="1.2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
IUSE="dom4j jdom xom"
# It seems that most tests depend on dom4j, jdom and xom which all depend back on jaxen
diff --git a/dev-java/jaxrs-api/Manifest b/dev-java/jaxrs-api/Manifest
index 726a099f2782..1420a0243b74 100644
--- a/dev-java/jaxrs-api/Manifest
+++ b/dev-java/jaxrs-api/Manifest
@@ -1,3 +1,3 @@
DIST jaxrs-api-2.1.6.tar.gz 225315 BLAKE2B bf4f12eadbee605e1141c72ee2a51c64548f3bed2846d1605758bcd994633b1a8f23b2054e0b71503583096a7234f42d12a389b9da031fa8b8c6b313cad84d98 SHA512 b5032ea9905e31b4120761125999a50e6d30229e7174e4a5e087f263030b25c157384a6d31796a90c590fda413e0e66220ec77c809a22fac8827ffa971c4aae7
-EBUILD jaxrs-api-2.1.6-r1.ebuild 1359 BLAKE2B c253a0cb58306fd7d331b334226c90bf6ded40136fb3aad673f83dd61352c426ce84b13a9ad45258f52804c0306eab6d21fab55c4682e7070c4a2043150b2915 SHA512 ef002639a4381803be780cc13db2ea65fa16a087701792bf429e537b3ba8d1bd3fcd86ead31744309d7f4d4bb384ef8ff2c9bf3cebbdcd642fab6bf23fb73598
+EBUILD jaxrs-api-2.1.6-r1.ebuild 1350 BLAKE2B 774ae8a499aac9d7f51a2fbe27059ee0c6edae6eded8400b8909d91a2975b74aa4994c93182abcd4cb7c131f75fd26617a8aa0e2dfffcbaef9c576db3d34cd6a SHA512 6acf8cb40f82f79e7b29a895193d57776c7fc24237b23b3223dd3bbaa5a39a83d1907cb7ab0ee03bb0de7a60d7ad256dc1c5326b82074d4b125fdc497f20ca9d
MISC metadata.xml 296 BLAKE2B 0f1aa984297daec83154cabd45ec0d0f950cc198ba8e0ceec8ab299781c7a2bca0857e9a635ef7d98a92ac3d88f979530143ea12d1ec8699d5b42c89a6a04204 SHA512 1d054cbecfacdea17124207b9597f58014b013917ba3e00264589a0ce048b66629417f1d1d4db3a02f762fc2141094e9b1bec59a45aab1207a2a8fb8c63b1444
diff --git a/dev-java/jaxrs-api/jaxrs-api-2.1.6-r1.ebuild b/dev-java/jaxrs-api/jaxrs-api-2.1.6-r1.ebuild
index f1dac5a6fa62..8f794268b211 100644
--- a/dev-java/jaxrs-api/jaxrs-api-2.1.6-r1.ebuild
+++ b/dev-java/jaxrs-api/jaxrs-api-2.1.6-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/rest-${PV}/${PN}"
LICENSE="EPL-2.0 GPL-2-with-classpath-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-11:*
diff --git a/dev-java/jaxws-api/Manifest b/dev-java/jaxws-api/Manifest
index 869b4e10f77e..5df4b984cc89 100644
--- a/dev-java/jaxws-api/Manifest
+++ b/dev-java/jaxws-api/Manifest
@@ -1,3 +1,3 @@
DIST jaxws-api-2.3.3.tar.gz 173806 BLAKE2B 416294f78f4fdb00e8ac6a285b0820d5e7c5938b700d9efffdbac76dd37c4940bb6f4a88a1bce9f3da8ef156e56ea1f858bcba041763f0397c5f7a8b08297b2a SHA512 7663dd7a9169dbe9b7d869e318add1b3a41ea5246500afb4f1d1374f4b89a71de6a68af413b8037374c4e6fb4fa4acb8524d197eebdef6bceeee8339818905b7
-EBUILD jaxws-api-2.3.3.ebuild 838 BLAKE2B aabc17e0a86fa2c2b6b287b1104805f6f089931a4e2013a4a3038424c11fdb74234fb72721d490dfbf067302cea40069d4419bbdc46cfcdd236c461d47ba4bba SHA512 220253b737353ffdde39e4d6cdb542e9242248fc40a4887e02ceb35b64d4433d9f7cd0719ce69712b72976b5498f1afca76f3ef8741967d608e3c0e70bfea63f
+EBUILD jaxws-api-2.3.3.ebuild 834 BLAKE2B 878411a59300b2d0e40b81524e7dd25347a3cc52047e23d1d70085e2a31ee3aeb0e6c6fc004f36ddb420c48ab3085a48a3d6bad8d80ad212f25a14f0098220f7 SHA512 1434c3fbcc62a618d7bc98e51c5c810c42e816733f7ced96b3ad54bf146e5cfd5fccfd1daf5ab1a8e81c27f8569a1b003dee3915257c773e121b0e39fc7cbbd9
MISC metadata.xml 370 BLAKE2B e86939098ed46b852efc0f844950e57b7a400e08033714fb630d4e4a8464a760b473ff58ad80fb8e729b43c2dc004505f4e944c793c81f0d0d63e4d92b978f31 SHA512 3692c24526b7343fcdaa55968be2fe74eb0e323cb0a9a5bb999dfa66d71818da5c4984057510900656a87aa63cda74822da0110b0053a111ef797868672e2305
diff --git a/dev-java/jaxws-api/jaxws-api-2.3.3.ebuild b/dev-java/jaxws-api/jaxws-api-2.3.3.ebuild
index f9b7430e6ad9..1dcdddcb465b 100644
--- a/dev-java/jaxws-api/jaxws-api-2.3.3.ebuild
+++ b/dev-java/jaxws-api/jaxws-api-2.3.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/eclipse-ee4j/jax-ws-api/archive/${PV}.tar.gz -> ${P}
LICENSE="BSD" # "BSD-3 Clause"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND="
diff --git a/dev-java/jbcrypt/Manifest b/dev-java/jbcrypt/Manifest
index 54c1dd4dc05c..8102c7d7c301 100644
--- a/dev-java/jbcrypt/Manifest
+++ b/dev-java/jbcrypt/Manifest
@@ -1,3 +1,3 @@
DIST jBCrypt-0.4.tar.gz 15167 BLAKE2B 3b8acfb297bc5d412b3d8947a4c2868824d2bed7f7defef147cd1c6040d2ca0e6b97bcd05f1e4b3caf600ddf13cc27b962f30beb15d89e3981116b538609131c SHA512 2cc56a8c7642d9bc97f14b7b285011e0435290f4cadcef4df4e17566ac6801a406589ac6c84c0d0bf9a6e8e0b2835141c7bc9fea6bc36eb5f167682a658f4d64
-EBUILD jbcrypt-0.4.ebuild 675 BLAKE2B a5b24adb22d3774beb10ff85150f309f310aaa2650c77ab7741f0add6a9bcfc5bb4812bf6157c693d15565e8051241a3af99c6ba3c73f87254e48b276c1ba3e6 SHA512 b5a9b8e5e67a663f4825e40236b6a278a21774a579548b94d066c7c1c0dd8abe97cd52cc3b9595e09861ab3d1a6aa6c101792c117fdf88eba38149d85648336d
+EBUILD jbcrypt-0.4.ebuild 665 BLAKE2B 55990934416d53746ab2bc24e58737dac1b6815f2afdb9475c3997bfa24308698a6915927550279f3e06c3b4190f74fa34a0a0e2f7926c786dfaacb9251a6219 SHA512 eeaad9e1105476b125ed88774307c4a6c4eecf70ca65eae6cc3f2529ab538508b9a6c8b1dade825914a4bbd90b1c1e20d0beaf159c4160c2a1bfe6773827c587
MISC metadata.xml 495 BLAKE2B b9eb07cd0e2d15d85597e0d4a5c7d94a8b20a0ba82b942569cd1c9ae543015baf1d3ca6bd27a3d2744cd8f1a4e50132da1eb6486b6d6caf5b470e9f919488307 SHA512 2cffa122bb06c6dc3d043db39ecd5aac18dc97bfb6a45dbf040812b02ff57e5c910143c8bdfc794d219f3a59c458da243853c1462f95810eba6728883ae66c28
diff --git a/dev-java/jbcrypt/jbcrypt-0.4.ebuild b/dev-java/jbcrypt/jbcrypt-0.4.ebuild
index 67f22649a8e5..cde1c1bd8355 100644
--- a/dev-java/jbcrypt/jbcrypt-0.4.ebuild
+++ b/dev-java/jbcrypt/jbcrypt-0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,17 +10,16 @@ JAVA_TESTING_FRAMEWORKS="junit"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Java implementation of OpenBSD's Blowfish password hashing code"
-HOMEPAGE="https://www.mindrot.org/projects/jBCrypt"
+HOMEPAGE="https://www.mindrot.org/projects/jBCrypt/"
SRC_URI="https://www.mindrot.org/files/jBCrypt/jBCrypt-${PV}.tar.gz"
+S="${WORKDIR}/jBCrypt-${PV}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
-S="${WORKDIR}/jBCrypt-${PV}"
-
JAVA_SRC_DIR="src"
JAVA_TEST_SRC_DIR="test"
JAVA_TEST_GENTOO_CLASSPATH="junit"
diff --git a/dev-java/jbig2-imageio/Manifest b/dev-java/jbig2-imageio/Manifest
index beba65fcd986..520f0c3addc5 100644
--- a/dev-java/jbig2-imageio/Manifest
+++ b/dev-java/jbig2-imageio/Manifest
@@ -1,3 +1,3 @@
DIST jbig2-imageio-3.0.3-src.zip 2079380 BLAKE2B bb05f81bfdef00b1a0ffcb7a2df2617fe5f5a83957249266917e775ceab57282ee289aedb198c6639201e85df83e89b8cfe8cf2d865fff863d1f2a5acd439721 SHA512 5350b4ce89af72eea5069f6ea5fc830238e4df711712506405aaf0e14546a1b07155b8c5225b47f0d40ce2821032426a2987adbe0df63c536cae4fb319b5c700
-EBUILD jbig2-imageio-3.0.3.ebuild 1317 BLAKE2B 51fbfb2ce30ff015aeaedd3c55c311cb8a7834d179d04cbf6bfad7baef7f8db345c10433335d075eda016f1a0eed2bb7d281a55bf59c2f86d4b8ac4e9caa7040 SHA512 4b2ab00fc9735686e87ddb2d0beffd4c2ac68ada4f9ade113fa11058e7177f1fbc5ba23f75aca1ed73ab0235ea81a7ff74d5d30e1c17e3f70120694d0adda82c
+EBUILD jbig2-imageio-3.0.3.ebuild 1313 BLAKE2B 8901ba73c878d3e35ea4b299343b3021cf4392e3fcdf0f6b893b1b30b512584b09210c7c752eddb5f6b8cba04993e694563b352e4632631476b43b38d9464073 SHA512 556cff7521f216b71bbb86a6bf5efc4dac24c5fab2f86255a152d2a93c600b53fd52b2f2f9f17526a72b75729ffc41c396816be5e3b401739f757b510fc15ff1
MISC metadata.xml 498 BLAKE2B 8e21370981fdf284e4f73713f774238e44f5fe80c3e703435f08892f6d695dcc30fa68e0c2251095a125a7046ac57d437b54f9283baf5affe9595ddbdcae9ae5 SHA512 c46df10aade5c4a3f09e5a0aac99d93a1b9b52c85b3efb6579fc3b4344856f2c6c1634113b6b5a7b03b316c417f458ead74441e0a84ecb58a84b28ae4d00b081
diff --git a/dev-java/jbig2-imageio/jbig2-imageio-3.0.3.ebuild b/dev-java/jbig2-imageio/jbig2-imageio-3.0.3.ebuild
index 24e6a4482fb5..3989709b8320 100644
--- a/dev-java/jbig2-imageio/jbig2-imageio-3.0.3.ebuild
+++ b/dev-java/jbig2-imageio/jbig2-imageio-3.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://downloads.apache.org/pdfbox/${PN}/${PV}/${P}-src.zip"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jbitcollider-core/Manifest b/dev-java/jbitcollider-core/Manifest
index 122f18d1ea15..69f35b2d936a 100644
--- a/dev-java/jbitcollider-core/Manifest
+++ b/dev-java/jbitcollider-core/Manifest
@@ -1,3 +1,3 @@
DIST jBitcollider-0.8.zip 1192489 BLAKE2B cf30002394c83b6748d1a24f92148da46fdb1e84dc14f3b673ed8d3bd6ff2719b5530c890f21cc9e7af9a4553cfbb9cb606799606ea88b40e5b96e768b1c11cc SHA512 272e9e0e6e66d3ac9d17e17d8fcbed82b508e512c5cdada7f18c2920597f31ae5968509c9814c5530ee7c5bea9f3d1b049b922d55056637642bcb515b890a9f7
-EBUILD jbitcollider-core-0.8-r2.ebuild 736 BLAKE2B e4f9f0f289580e3cfb724d15174af9b55f000fd1f97315ef28150f61b618386cb5eaa6639ec49ec5afd4d7367bdf68bcc4f814dfcddd1005bb52ebd897e623bf SHA512 786e5809b2ca40304e07fcb5101eee7de4951a1aaecf43c62bdef37ed281fecbae2edfa5c1f5d825c6eac24d334cbbc219d9f829b6a6798ec956b9e20de007c0
+EBUILD jbitcollider-core-0.8-r2.ebuild 727 BLAKE2B 286438e89b6c971516c04fb3e5c3c918d25bcd12ca1ad61ba360c1b9ca0d3330b5f12cd5966a81ba4ea8d70df5ce37f799f48bda1aca508f973d2a1bddbf70f0 SHA512 bdaf74acd0fd2bb93066bd02c143d5184d5dd0392590c7a1e60e84b2e8f12800ba918684f4010f942790667a53e65cf69a0f11275bfde457fe4dc242819df777
MISC metadata.xml 249 BLAKE2B 505f3f09f157b6a610aa6fc92d3b3fa9ce775ae1190f7a445dd0a0c77ba7d1f098f948cd0a4f3a5a9746a1775a7d43273b95783f3c4d50faf755310aefb0b4da SHA512 b82796a4bebd08ba383b1b2c73ea5c562c7902156774a7fa0930b5995a9fc207eb2d1251f9bf4a07ec26fe28b57b0784b4fae6469bf82b6a4202bfed49ca4e9b
diff --git a/dev-java/jbitcollider-core/jbitcollider-core-0.8-r2.ebuild b/dev-java/jbitcollider-core/jbitcollider-core-0.8-r2.ebuild
index a72404f111ad..a57b023fc468 100644
--- a/dev-java/jbitcollider-core/jbitcollider-core-0.8-r2.ebuild
+++ b/dev-java/jbitcollider-core/jbitcollider-core-0.8-r2.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jboss-jms-api/Manifest b/dev-java/jboss-jms-api/Manifest
index 6c0c2c9bb620..ef48a46c5c7c 100644
--- a/dev-java/jboss-jms-api/Manifest
+++ b/dev-java/jboss-jms-api/Manifest
@@ -1,3 +1,3 @@
DIST jboss-jms-api-1.0.1.tar.gz 63730 BLAKE2B d97bea2fe9a61bed91552479f6ec37646afcade7a723d10bccd78d6f8e38f1dde11619a1543d00589065df5e5a9e4896a66abb4a9cb1d34406b153456966f137 SHA512 0cbf656fc450983730f2e168da9558eefdff696426caf4bfa61ec5db1051573635aa32bfa87b705f675e61df5d787771ed1d884e6713e1eb454969de92e98902
-EBUILD jboss-jms-api-1.0.1.ebuild 1077 BLAKE2B c9bf56caa40d6bc600c9fcfb6dde17398782afef38c78d545f027c1f98754ba4489aa223c12cd0e3971c07eb25e49eded08d50ea0c287a3d7d5128eb3c26ab23 SHA512 e53a4cff040f03336d81849d58f53f624fa55b1cf4ebab6fa56db6eb87b88df9f9cda296f6e39a87425fd5d8774168a773286a108c307ae70775e1170911b6bc
+EBUILD jboss-jms-api-1.0.1.ebuild 1068 BLAKE2B 356a492fa0651441e7c750817b05f653875e28dae63acade9b4551125b6b550f7fb6e26ee94b449076452ffaaca5ea369108b99313ec2d228a607a417d1a3e3b SHA512 4e27a70ae7f450cc52c9c40e52c9743144be486acbdc7ad3b6902b5d228b1d249911ef9ec39ab7c76050c4ad89158126dacdc5ea6b30793ce167bfe5236dd5cc
MISC metadata.xml 306 BLAKE2B 7762c50e5148abac07d8f495d1e00419f5ba6f87e1ad9caf13a3fcfa2a086688552c9a103bf5009d27d02653b776acebc1994f830556ce48937db2a558b4aff9 SHA512 ef95b7a6bf328aa9c7a59f10f1fc1879a77b1e442b5dcbe85f26cf2aa37d8cc07a097118969d859baa1267fd9327a7b14c556acd327a64136a737e14d05962b1
diff --git a/dev-java/jboss-jms-api/jboss-jms-api-1.0.1.ebuild b/dev-java/jboss-jms-api/jboss-jms-api-1.0.1.ebuild
index 015ca5b9e7fe..c31f9f711531 100644
--- a/dev-java/jboss-jms-api/jboss-jms-api-1.0.1.ebuild
+++ b/dev-java/jboss-jms-api/jboss-jms-api-1.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/jboss/${PN}_spec/archive/${PN}_1.1_spec-${PV}.Final.
LICENSE="CDDL GPL-2-with-classpath-exception"
SLOT="1.1"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jcalendar/Manifest b/dev-java/jcalendar/Manifest
index 4abbd510cef4..58f4686bbc96 100644
--- a/dev-java/jcalendar/Manifest
+++ b/dev-java/jcalendar/Manifest
@@ -1,3 +1,3 @@
DIST jcalendar-1.4.zip 982517 BLAKE2B f82ba64d26aefe44a197d78998427af2173c41d1843e080f12c35984c18be58235ca115bc1f53d17a035e4c1ab7bd590b4993b0509e7408a4af50f4ec4b4697e SHA512 aeab6f98451f4fa8718e127de6c0af345410bebbd1de4fa1ca4b9e7f5a22908f9e455ba96da34ef9e8691b4d462e8a01dbd7881b6565a0f3a65d18fe58b68d9c
-EBUILD jcalendar-1.4-r2.ebuild 936 BLAKE2B f288f40beeb5be937e77d4c28f1c1021404eafd9d3a229f904b30689981d59944d3729de0dc302576fad6f5f194c787dd9999f551a5aef434df680ad9f88ff74 SHA512 3ef30be0f13fcc193a2b519112876c3a162214a9827a277488851c44b1787026327681a8d1bf6690c71378a7d7db897d14f8d584dbb210433b19dff0470c41fe
+EBUILD jcalendar-1.4-r2.ebuild 932 BLAKE2B 6fd06b948c48d47166e4da0fd8a2885c05250745411be556a5b2024a07353f7894db1dd4d95456661e7224b3317281fc06a2f6fb7d15d16e6c94fc3f27b35dd7 SHA512 e1ecfb81ce0eb2a55685d7b7fa990e0b20c501084625b0ee2a1424c3209ce5ba1df3c28e197e9a601cfd3f38d92eb2b9a0661269bcc1d3a030c60b1e89b6fbb6
MISC metadata.xml 643 BLAKE2B 8912f34c6db67cfc93128de60b468ff57f33fad59d320c3bde5e724480e3f029772c6709be554ede57151b9295ffeccdf5d2d31b0a6ca0d46249143ae966ca4b SHA512 0fa2211e2fcea4cd103bf43a1903ffaf0bd9432328b9032d30de51c1be238e8aa2b2c5ff40cb6439a864aee10992dffe77d86af846252a728df10e637f7f2e13
diff --git a/dev-java/jcalendar/jcalendar-1.4-r2.ebuild b/dev-java/jcalendar/jcalendar-1.4-r2.ebuild
index 2985f2ad4db0..6ae57b00fd4e 100644
--- a/dev-java/jcalendar/jcalendar-1.4-r2.ebuild
+++ b/dev-java/jcalendar/jcalendar-1.4-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://www.toedter.com/download/${P}.zip"
LICENSE="LGPL-2.1"
SLOT="1.2"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
BDEPEND="app-arch/unzip"
diff --git a/dev-java/jchart2d/Manifest b/dev-java/jchart2d/Manifest
index 245b95238bd4..265832b5d5af 100644
--- a/dev-java/jchart2d/Manifest
+++ b/dev-java/jchart2d/Manifest
@@ -1,3 +1,3 @@
DIST jchart2d-eclipse-project-3.2.2.zip 3203952 BLAKE2B 99f3058184e02b682e288675edd68c7f53f2961a1888d096c7834d011ce279b9cfc8228f801e8fc4d3b20250875c5db59cc945ab46ae62c28b85545082e684ca SHA512 aa369b78aced9f7884d51f5298a6772d00cd4003d970e0bb401b717b4bdd2fdd543cf9a382edf7c9a6d1837cedb483a04aa89aac1e66d6e365655e99c76ee812
-EBUILD jchart2d-3.2.2-r1.ebuild 1290 BLAKE2B e1bc3a48ab892f26c0ff41aa5aa23511fb868a4baa885c8bffc64f7418fb7b24a94f5b08f98e8207f461f02997b5e6b90bdd95b32659e95d03e5056265475c53 SHA512 c038b5ed9c2a9827ccb287191deb25df61e6ab8033a704de96724cf594e4b21ce03f14e2f99048a6df6ff3dc553bafff0665dfa6d2296647d21e1a0d299edc4d
+EBUILD jchart2d-3.2.2-r1.ebuild 1285 BLAKE2B b3ca1af884525fae86a28a88cbcb92f6edc6b3c9f11d22bbcdf4a19bcf8322cb35e335b3602ac8ee493e6f841bceb74d0144489687791e44adea4fa96efe975b SHA512 3ef26953a9cb6837972c4db1f2ab2fc9dd22dcb6b0608d0f1e87968c237bd44087352efd0006a9a44d0c56868ca072e16af030a5f459168e640901f93280a2b6
MISC metadata.xml 888 BLAKE2B a0930cd934de146950dba51ca961f8b1679e37062f24fe4ad2c2a375809da6a2489855afd638552652a3aeefd9fd20dca50250ba0022e32372491a191e09e51b SHA512 b88619b0447efbd55015786afa2d2ab02a23f29cb16b6d2b78123bfcb1ca4f500d0124061856d88ce4ffd5773c104e0ae043e1f6826e65e1b8242e9bb3fedaaf
diff --git a/dev-java/jchart2d/jchart2d-3.2.2-r1.ebuild b/dev-java/jchart2d/jchart2d-3.2.2-r1.ebuild
index 52ae935d3ef8..f7b83ec0b7a9 100644
--- a/dev-java/jchart2d/jchart2d-3.2.2-r1.ebuild
+++ b/dev-java/jchart2d/jchart2d-3.2.2-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://downloads.sourceforge.net/project/jchart2d/jchart2d/sources/jch
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
CP_DEPEND="dev-java/jide-oss:0
dev-java/xmlgraphics-commons:2"
diff --git a/dev-java/jcifs/Manifest b/dev-java/jcifs/Manifest
index 7fbb0d4bb532..920125ae3772 100644
--- a/dev-java/jcifs/Manifest
+++ b/dev-java/jcifs/Manifest
@@ -1,3 +1,3 @@
DIST jcifs-1.3.19.tgz 883534 BLAKE2B ede24f43018a4bf304019aeddb6cf789e3a01622d840dc3f6bfa45104b97a39d256807f766f14b3e215e53519f3838aabeb73bdf7897323fb41ca5ef2b7c9372 SHA512 24ea656469ac7a5666d28dcdf122c80d254af5317a704718d8848858a21b38c6efe9b977854a33130cdb57d2fc8324ac3ee01fb5443360899f9572ec41788eef
-EBUILD jcifs-1.3.19-r2.ebuild 893 BLAKE2B a9241017e8a8c2fc806db9249299fc5fea9274a37d48c045fbcda4e6bd94b760c944709c119244a41e9c02247cf6da9f6d8c3f2d8541f87fa79e4d3442950b42 SHA512 6d43472f0a8da96e2de16c9a3e278f9c38459b5b0d8c533f14464bb560513ca98f9a503598535400e9f4c9bbd2b68b5818a454a205b82c7621c6659b27588590
+EBUILD jcifs-1.3.19-r2.ebuild 889 BLAKE2B 9f8e685ba8977b9a54456dce861c39cef71de26e68aa848012bfb8806a46762c76213717d782bc770a41781faa2c6124102caf7967effd42a30eb55800e17e77 SHA512 4c1bfd5f5d5184f58aebaa855fb6fea7771341d2fdd54f9f4887797a2943bebb2688f045f68f11958a9c72cb4e368e339a582d86aa868763dd51c9b3ac636235
MISC metadata.xml 548 BLAKE2B bc7c331f8d53556d450986b25180a144923c7a84dd0aeaff351c4603899d2664fd919f82ff6d9545331855889aa350b7b9d68e8963c2454a79dab7cf26904003 SHA512 339f5cabfc56e1c50cb6d2e1a55992bc593c31ed9b818cd1c071f4c5e07e46cf2c5699287ecf8e27e69ba3f48946856c31723fe9e26e37ef8a1a795f32b70a3d
diff --git a/dev-java/jcifs/jcifs-1.3.19-r2.ebuild b/dev-java/jcifs/jcifs-1.3.19-r2.ebuild
index 1ae94af596dc..a6da74568583 100644
--- a/dev-java/jcifs/jcifs-1.3.19-r2.ebuild
+++ b/dev-java/jcifs/jcifs-1.3.19-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P/-/_}"
LICENSE="LGPL-2.1"
SLOT="1.1"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
CP_DEPEND="dev-java/jakarta-servlet-api:4"
diff --git a/dev-java/jclasslib/Manifest b/dev-java/jclasslib/Manifest
index 27aa19543f26..90efbcc0d6e7 100644
--- a/dev-java/jclasslib/Manifest
+++ b/dev-java/jclasslib/Manifest
@@ -1,6 +1,4 @@
DIST annotations-24.1.0.jar 30570 BLAKE2B 55120bf8969384048e0fd438fc96dc6769d6974b96e0e492636351c15466401da623341fe526685e51cd63378fa54c6485fa5dca83b2fc853b85ed4a75dc5d7d SHA512 663395a885561cc97eed411c67b496c06ec9a54906185a871de8743bf53e92152f4bc7c2a0118b7f3cfe85cc0a6c408ac6d589839b8d25c851637f85880331f2
-DIST jclasslib-3.1.tar.gz 4630493 BLAKE2B 2dbede05833a6f7ff0f32194ea91aeb071615ee8562541d1b5abc2fc61c3f393bd93f5e444110a6a72df161d488cf21551af8208b1f391951b5ae7002ceb6ef3 SHA512 5c44043eb30ab32110097ef6b52f459bf4d512db71efc79aae99fdb6b9db740a7be1e6a59f6e3a233a3b303933ed90fe482c6b9c81d76de93af6c9724aad41dc
DIST jclasslib-4.3.1.tar.gz 1396903 BLAKE2B 2f070186f75e40be7cb7122e34d3a00688691cb9da49b6c161beaff7da3170b8ddf3e805467b7ecfbd820ca4bd0b335dee765d7318d0f487f2242e5f8bf4ae76 SHA512 25e35b39a39eb09fe7730d70abb4f6f500522f755801f80ece9357a1a90429254eb3bf57ea7a6cd638fcac77b0d04a62e0df9336c8184738acc74901ed4516e9
-EBUILD jclasslib-3.1-r1.ebuild 789 BLAKE2B 1a71e7babeebbb55abe6652fa120eed10e97ec49c1a4bebed026b98887781c6a89e43ae1feb056e7ad82ff33a82e80398b8a7f78ad80c721392f3a469dcb2bdc SHA512 ad7b08f1a8f8d77593e775e2066eacb64e0b9bcfe885116121a432f8f0e7bec2a63bc59ba66cdccb7cd13a409b72213ecde77c96972d18de4ea3f6974e0d0db8
-EBUILD jclasslib-4.3.1.ebuild 1094 BLAKE2B 80e0d7690e0862e05fa237e52d062a0597aeade0a2523496d3533de2ff989308469ba88d25386e99628aeee20fcce3a6c4268ab96beb7488e4ffc5a8c2271088 SHA512 1811defae03eaa1761693341100f708103d6807e7c9154b341ba9ff1835d25c2ee12e8348e3918572d1dab40bafa067b849bf63ddb162b71fa1b4292722e5e53
+EBUILD jclasslib-4.3.1.ebuild 1083 BLAKE2B f0ddec774a8c3e77dd41675e8033b1703b7cdbf6847371fc722bd28aaeca111e6e7c3c3983603d65b11619624ed25117edd451441bf3e28454487357621776fe SHA512 63c0e501a7079c7a114883d4ea9cbe61b802508233af30314462077443d0a165d8891a2d4719e0897ad2208de0ef20e601439fad6436238e410e19b38ec7b601
MISC metadata.xml 375 BLAKE2B a604e3c57ee7ec7fc9d48a15cbfeeec58ce11483275d250f5fbeb69d0343f41de2617770a2445c575ce0d66ff4619e4bd2e1a7911d117282e66ee5ea7bc5d9a4 SHA512 c3b644a00bf9a0c92cfdc04c4d03f3974dc151538f67925ab967b8e2e5ce8e3865129f01843cd2c55d23a85365e31d2bb526f6c4c2e4edca13381dabea29c786
diff --git a/dev-java/jclasslib/jclasslib-3.1-r1.ebuild b/dev-java/jclasslib/jclasslib-3.1-r1.ebuild
deleted file mode 100644
index 49ed3261956c..000000000000
--- a/dev-java/jclasslib/jclasslib-3.1-r1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Java bytecode viewer"
-HOMEPAGE="https://github.com/ingokegel/jclasslib"
-SRC_URI="https://github.com/ingokegel/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-DEPEND=">=virtual/jdk-1.8:*"
-RDEPEND=">=virtual/jre-1.8:*"
-
-src_install() {
- java-pkg_dojar "build/${PN}.jar"
-
- java-pkg_dolauncher "${PN}" \
- --main org.gjt.jclasslib.browser.BrowserApplication
-
- use doc && java-pkg_dohtml -r doc/*
- use source && java-pkg_dosrc src/*
-}
-
-pkg_postinst() {
- elog "jclasslib uses Firefox by default."
- elog "Set the BROWSER environment at your discretion."
-}
diff --git a/dev-java/jclasslib/jclasslib-4.3.1.ebuild b/dev-java/jclasslib/jclasslib-4.3.1.ebuild
index 79ad0e367e27..d7478b38e568 100644
--- a/dev-java/jclasslib/jclasslib-4.3.1.ebuild
+++ b/dev-java/jclasslib/jclasslib-4.3.1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jcommander/Manifest b/dev-java/jcommander/Manifest
index 77d01a32b9ab..8546da9041f5 100644
--- a/dev-java/jcommander/Manifest
+++ b/dev-java/jcommander/Manifest
@@ -1,6 +1,6 @@
AUX jcommander-1.64-DynamicParameterTest.patch 3240 BLAKE2B 8b89c7bceb1b077e8f81a4a720350dca39dfc36752d16c3407ee90c8d1018a26108e7e5cb3253c3e9fd0c67487bc522075fcd04439f5fd1c79ac17b6d00b9973 SHA512 ee96dae207a72415ad6d8f6c1975aa9117bd03dca905ee5a99b48df5929dd2067afd0f90199a05fc7d7c43038fb8242101bb5685caf04f6543597eff609dd318
DIST jcommander-1.64.tar.gz 4404316 BLAKE2B 17ade214604de2ed8e85fd8b8043483f5b3c6d26b7a59afe2cc83dfa804fa298a2a1a4251ac65f66ad3a89002f532c29ee031b0a26293cbbd4f3df72e9a3a6ac SHA512 aaf7c323d9a829635847774b927d63cc35fbe479271029b8f3fdb94c6839dc26ac55f5c28fefbee6a0219e11c73f2c487c3660bf2f3a7f4033c0e2092d6f2fa4
DIST jcommander-1.82.tar.gz 4433079 BLAKE2B 08111ae7a85202dc3a082db58f42ef5183b05cae827bc304ba426a3d02bf7a4123f84500e6ec5694578a7aa29c631cca692fe71d67e12a1107c57e1858be4dcf SHA512 1abcb54cec21e95a3e5fc952320a7fca1d480f9900992e686f66df49749b6eee79e18dc670f10cc05b0d2a4f0a72fae302568a51ff193788897878aefc3ff67b
-EBUILD jcommander-1.64-r1.ebuild 904 BLAKE2B 404a3402481144e0c67260427012fac23060c18c6ba6229f9f4639853de1a9df28764831aee5c01c927069580eb24c2aa93adba4f21bc2801d3904c34bce7923 SHA512 a58fdcbd7df3690073ed119b18fcbf8a1ee9596dfaccd59cc108db5212606b6b03852ae7e2902bbcb034f005c26382e3d6b871ea6beaf447aeb62e4ae818e178
-EBUILD jcommander-1.82.ebuild 1664 BLAKE2B 2f8a41a1c5142ad2449bf2eccfbd5d0fb50afbfaba2f5e98f282a55dd96b608546a8226f05d0b463be8855d6e22c1e652263407855eb89649da898bb3797dba3 SHA512 e14edea1c5882e1c4fd17c1162238c9ab55ac3503b0a2224b0fcc535b05cae9381121cc55969113818b94ffa28725e1c8ab2339f267a2539b197f523581ea147
+EBUILD jcommander-1.64-r1.ebuild 895 BLAKE2B e136006955e477723a620a0f20c77ecea691ca83cc81d3bb1bc855ffe0efcd5fbbb342173b5a71756a94fc56e60edb30db09e97e10b0c39e380ea5f6343b7da2 SHA512 cb83388babe2870d930d1e4236e8337f698cad78ac36c472ffedafaa52674a48800e452386b0c34eab22f62584f232f005b98af60d33b09b7a10b2bf0d92ce2d
+EBUILD jcommander-1.82.ebuild 1655 BLAKE2B 491b9619a0466b43c4a3c90d79ec3e8fdbead0dd6a0d665ddfb2eabafe159af1ec28f0c04c95e8f763fc161a9c1ce513f1b86684cc9bf6e690e4ca035cecff80 SHA512 13f510f5ced4854052b759fe9b7a48ac568f72b82771d82324ad9d092c55bf2955a970ac68b9c9a0463e5f37a07dd35a5235238addbbcd09dddfa1cdad63499c
MISC metadata.xml 329 BLAKE2B 35efab95ec95b721d53463b4fe8d98358c632a76476f1648e2e1f33f7432b2fbf9d00199e4e53c047a91c90ac9e86e733089bf1c9dc69a9f2961d7cc8266b710 SHA512 c83a4611485d806ca1c1848db6605a8d4956956dd521e5b6171d98027324236e51a13c9032e76b462168d07bb74dc105fb9587ab91bd554845d733e668c9df32
diff --git a/dev-java/jcommander/jcommander-1.64-r1.ebuild b/dev-java/jcommander/jcommander-1.64-r1.ebuild
index 3fc26c3aa562..711f0e8997a6 100644
--- a/dev-java/jcommander/jcommander-1.64-r1.ebuild
+++ b/dev-java/jcommander/jcommander-1.64-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
SLOT="1.64"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jcommander/jcommander-1.82.ebuild b/dev-java/jcommander/jcommander-1.82.ebuild
index b859e3a9c46a..0f13c5ff3e27 100644
--- a/dev-java/jcommander/jcommander-1.82.ebuild
+++ b/dev-java/jcommander/jcommander-1.82.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/cbeust/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/jctools-core/Manifest b/dev-java/jctools-core/Manifest
index 264d3f73684b..9a1116fea6f7 100644
--- a/dev-java/jctools-core/Manifest
+++ b/dev-java/jctools-core/Manifest
@@ -1,4 +1,4 @@
-AUX jctools-core-4.0.3-increase-TEST_TIMEOUT.patch 855 BLAKE2B dab4a25c6de51cb8632006b13f1a191520331a6bd261bb77bd119e81ca17ce5d502dfeedcccd9a1a327cac62f5320a564b6ddc64f1518932ccf45bd47aa74192 SHA512 ae03b10c521a44ebf7f3fefb88a91c54af25981265c6106d81437b8b0d19bb9070a1cc416126d12da93088914a54dafa40b99722378daad61dc01e1ac038a495
-DIST jctools-4.0.3.tar.gz 4237279 BLAKE2B be74c2b0997ec68b90249c8d2b841737fffa4e09724a25b5f5e15b8c4bbf811215023358bc674ed20f81d06a10db3ac2428b29d159ac99ef6dff7e6c36bf7fe2 SHA512 3d7cede6beba54871365cc2f49dc30f014a6f36a5e1f66e9cebd523d202806d49f24c23dbfd6bef0c25cbea0ca230b5d1afefd2b83b0150d335e8e99b6cec90f
-EBUILD jctools-core-4.0.3.ebuild 1977 BLAKE2B b24a25fde4e2ba08cc26a29c804bb4684d5a7730ef4e0eb10c8748262944799517171541c2157ec43ef89792b620ce2159c0ae08784e8b6b323e45c9c9613104 SHA512 d1e2ef546b1942af85608d00be1c71e150a19bb9310f6d94dd1d26e083ef76e957af7d09e862f163db2d5306ee134183459e816e74c5ae860166a643aa7ead7b
+AUX jctools-core-4.0.3-increase-TEST_TIMEOUT.patch 899 BLAKE2B c4196ee85e66e2914a2cb40cce8b1bbcb261f6c9c48ff4cbb9683130c201b614de91a34575b4ceb9d28060ee914b5df1e25f9c6ae9da993cd2d08644a5be1c1e SHA512 0e03a9f01a55deb6577fcb4598e1d5cf7ac5e4ea696ac5398130e4b6ef10e579f98adf403fa3be05870225a6354d37cf405e49c81ea4a0f9edd801eacc1b83e1
+DIST jctools-4.0.5.tar.gz 4259231 BLAKE2B 33088bdb9f9d0030127990fadcef13295ea446ac54788c7d330c123af7e73626a7214481f8e10c5885e2026da281188c4c606965c8281f62c3fe2427e3754b79 SHA512 13069fb1b5c1275557e2343e6b8008ce549f948c185824a3e6a254fa0c1dc105e59de707d6b5b7bdb81120372a63026334cbd7a244d4e76b1de65d475cf02cd4
+EBUILD jctools-core-4.0.5-r1.ebuild 2269 BLAKE2B efbd7502f2e82de296825cbc3b0b94d102edb1a2f00ca2c683e2747a73afefec68c0312d89aea48b2bb582924e8aaf6fee4dd75ba6e65071e30beda9732c2488 SHA512 318f3d050452ffe6f2c19bbc894c33a477d51e11c3ae502cc1b9e4cb509eb5c021b04dc26f6b1da61bad464ba09f542f998db6fe21d3647a994c640795f350d2
MISC metadata.xml 360 BLAKE2B 17c673e9f1a2114b2ba115cdd8f4240dc3731b26f7f5fef3a8ca2425192aece79740a7be59b030f79163c6ebece400940316991e34ec55c0e3490acd2fd8262d SHA512 ee2a7373801073e1c3af974bd937189f61e55af28ffd0a724d852da714e8b7abeb5375d377a7629a265c684880fb6a858358c63fe4434b768de9c92bfffe4637
diff --git a/dev-java/jctools-core/files/jctools-core-4.0.3-increase-TEST_TIMEOUT.patch b/dev-java/jctools-core/files/jctools-core-4.0.3-increase-TEST_TIMEOUT.patch
index 6eccce942b62..f573170ee482 100644
--- a/dev-java/jctools-core/files/jctools-core-4.0.3-increase-TEST_TIMEOUT.patch
+++ b/dev-java/jctools-core/files/jctools-core-4.0.3-increase-TEST_TIMEOUT.patch
@@ -1,5 +1,7 @@
https://bugs.gentoo.org/863977
https://bugs.gentoo.org/924135
+https://bugs.gentoo.org/939725 for 120000
+
--- a/src/test/java/org/jctools/util/TestUtil.java
+++ b/src/test/java/org/jctools/util/TestUtil.java
@@ -19,7 +19,7 @@ import static org.jctools.util.UnpaddedQueueFactory.newUnpaddedQueue;
@@ -7,7 +9,7 @@ https://bugs.gentoo.org/924135
public static final int CONCURRENT_TEST_DURATION = Integer.getInteger("org.jctools.concTestDurationMs", 500);
public static final int CONCURRENT_TEST_THREADS = Integer.getInteger("org.jctools.concTestThreads", Math.min(4, Runtime.getRuntime().availableProcessors()));
- public static final int TEST_TIMEOUT = 30000;
-+ public static final int TEST_TIMEOUT = 60000;
++ public static final int TEST_TIMEOUT = 120000;
private static final AtomicInteger threadIndex = new AtomicInteger();
public static void sleepQuietly(long timeMs) {
LockSupport.parkNanos(TimeUnit.MILLISECONDS.toNanos(timeMs));
diff --git a/dev-java/jctools-core/jctools-core-4.0.3.ebuild b/dev-java/jctools-core/jctools-core-4.0.5-r1.ebuild
index 5b54f3488a28..89ceefc92492 100644
--- a/dev-java/jctools-core/jctools-core-4.0.3.ebuild
+++ b/dev-java/jctools-core/jctools-core-4.0.5-r1.ebuild
@@ -15,12 +15,12 @@ SRC_URI="https://github.com/JCTools/JCTools/archive/v${PV}.tar.gz -> jctools-${P
S="${WORKDIR}/JCTools-${PV}/jctools-core"
LICENSE="Apache-2.0"
-SLOT="3"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+SLOT="0"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
dev-java/osgi-annotation:0
- >=virtual/jdk-1.8:*
+ >=virtual/jdk-11:*
test? (
dev-java/guava-testlib:0
dev-java/hamcrest:0
@@ -31,13 +31,25 @@ RDEPEND=">=virtual/jre-1.8:*"
DOCS=( ../{README,RELEASE-NOTES}.md )
PATCHES=( "${FILESDIR}/jctools-core-4.0.3-increase-TEST_TIMEOUT.patch" )
-JAVA_AUTOMATIC_MODULE_NAME="org.jctools.core"
JAVA_CLASSPATH_EXTRA="osgi-annotation"
JAVA_SRC_DIR="src/main/java"
JAVA_TEST_GENTOO_CLASSPATH="guava-testlib,hamcrest,junit-4"
JAVA_TEST_SRC_DIR="src/test/java"
+src_compile() {
+ JAVA_JAR_FILENAME="org.${PN}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ jdeps --generate-module-info \
+ src/main/java \
+ --multi-release 9 \
+ "${JAVA_JAR_FILENAME}" || die
+
+ JAVA_JAR_FILENAME="${PN}.jar"
+ java-pkg-simple_src_compile # creates the final jar file including module-info
+}
+
src_prepare() {
default #780585
java-pkg-2_src_prepare
diff --git a/dev-java/jdbc-mysql/Manifest b/dev-java/jdbc-mysql/Manifest
index 11118c88f965..52bc17a4e88c 100644
--- a/dev-java/jdbc-mysql/Manifest
+++ b/dev-java/jdbc-mysql/Manifest
@@ -1,7 +1,8 @@
-DIST mysql-connector-j-8.1.0.tar.gz 4241696 BLAKE2B 930257a876b1b512b598ebf8397125145bb9d1a438fe33bb55ca208dddfdd29bd436a365cc35b9128cdee6eee436da688dd53cc3ed6cd04efb22d1f5af731863 SHA512 f8a7c621397f49981dd7d19e880d92ee051015ad011c027380ac85760dc22ce2f4117fd27b8d72325c5e2bc40a1a9c22e9534f7200208916ee62bbf1e5ad0c75
-DIST mysql-connector-j-8.3.0.tar.gz 4255433 BLAKE2B b5cd437e4ab87052c0fd8e4da6a2612d4c068193a4fe2d207505b2f42d664a414c8a0f3131f34b471a30bfa6b6bb9e76ad0dd4779abbecb46ea014ab5d06e36d SHA512 0849ff13f4adc4ae2d2b9f64ff192435dd9560763a50c7df117a171ae1d90fc97bc36dc89097472d0a2c182492a45ca14ffcf577a9c54267be79e5b3f147dc41
-DIST oci-java-sdk-common-2.47.0.jar 439209 BLAKE2B b3b28bb0cf4b8dbca37bb34df7bb48029901be5d9f7754a2ccce888a9af4a06b3348cd545d480127f942687b9b0d63336c37b5f95ecb9f96111c9388a4bc6053 SHA512 73e7376c92d47d81e0630e2ad2d510a483068664874ae31622629dad6dc016d746499c2d29682563e5cdee35ddb6e9e59a2e7557d32e1eeec5fb12206f9d1d6e
+DIST mysql-connector-j-9.0.0.tar.gz 4469329 BLAKE2B 3248d43654c56a2b566bbf515de996ab43f845beb2104f69c3c3c837b8b527d8e9851fe849bcf55fd7eafb061e4780dfaa19b42583a7d12b72367d0a36a61ab3 SHA512 40028f528e8bff686fcd700d165785194e1732a8c2c29efb2ffe67623f8915caaac4d2a9e548b0e9cda4328e25cfd6fe4e008cca1491117e38a4c79af0231475
+DIST mysql-connector-j-9.1.0.tar.gz 4485702 BLAKE2B f382d58f559c6ec10899e32d4370e817f07561b294c1a173856df98a088a3e981952ac117ec3cc0946b8ef43a68eb52880ba45d9bb23b393b8a00a6999d52176 SHA512 042aa06fc5fb84d33b8308731371a29199a68bac5ae0866729fb2881f1bd4f41141f355c56c24764f2084059d99da56d9bba35d6ce3b48d9286bd1294d84ac02
DIST oci-java-sdk-common-3.29.0.jar 453619 BLAKE2B 41a68344a9cf4733c642e3a6e4254f3991f19c13edf57b3c61352b1e6ffdfabfe29cd8dccaa9b128fae618a492fb342007d14ad65b06cd614da572c787cf35ab SHA512 b6def960e114b69d3f34706d5e293f0a05b30c31a1443a92e454631712bb633eaea3795beeeabe4eb1303b8ad42ef2b73d69880b73d360e193f8f1b532bc3430
-EBUILD jdbc-mysql-8.1.0-r1.ebuild 1504 BLAKE2B 041ca21fb16cfc11fc7ee33dc3c9d6b3b6526955e71ca1bfdedcc2721614f60e74357e62e8c07ede49d5cd50f8d38b7714c1d0f5c98c820cf95b2dc8e2e7e041 SHA512 aed6b6d5345a1bdb95fbbc79bb76f0676e55a0646ce8949c13b6b90fd52e13b624d45528ef0e0603e01482909686619ab7c451cb01201d073d70afbdacccb942
-EBUILD jdbc-mysql-8.3.0.ebuild 1576 BLAKE2B cdb39e83b3d94f048eab504808dcdf93d811cf818524c3b959f6b794208f2ac9f9d7bd63f8ba7cbfe3445bce843c3b10aee4e15452a8e52c5986e59eadef6bd3 SHA512 d0d1754258946ff6db3d45efc2947318324cb383d9d750e15358b92baa1a461cdc81fab2566ea50e1c5851b0b326dbefacccfe7d8d1fa6b0cf049c0ea0d84780
+DIST opentelemetry-api-1.40.0.jar 141734 BLAKE2B 1f14ca7caadd0a3eed615da7ee528e5df72474d9a4eabcf5a820996830cf76c8fa3402de7d283598f1e4bb44b1a15c488b81863c4b5c0685ea35fe65f3fb12c2 SHA512 d4a1af66075b5f147ba297a8133a707716e323800d8aa2debcdace2bbe10046b2fee8a47d87fa9b6f1f11ad30f4da688670c546841990ad8daa7c8c0535498f2
+DIST opentelemetry-context-1.40.0.jar 47251 BLAKE2B 7effcc63ec6695184467518686ec8165118cae1e7a4f1a7db273a3cbd1ff0b1e98c2a83252291db9536121e1e2999d1d77734acd7ddb5b272264138af4e6af74 SHA512 14ebc39edce8b603fe9f13d304faf54d7362abe3b1ae574aa84d5bbe37c43b133c8131976efd2bfedc94c646b2487054f7b3cce04e1f09efbce0f4ce5a6d5921
+EBUILD jdbc-mysql-9.0.0.ebuild 2150 BLAKE2B 520f0b21982ffefd5e68432df84c39a829f222c0bde1ebef680801cea17ab55173142760c85e4d776e82374564e9d1f5aadafb6a4f0b32e1c9f203109eaf598e SHA512 19826dac5ee57a887e8147b5c6fa6877794b84d720ff887adb8d8409778307224b05fe658cc62c549b428466c523542d8176d60d26acbef9973be891f46ff607
+EBUILD jdbc-mysql-9.1.0.ebuild 2151 BLAKE2B e05622b8dc8b74cbaacb43478feadfee0b7d2bf8be7f12b9b42538e9ef080a0147b67054395b6eca6e5490084dfce023e9c7ddbbcdd0d05f5068b66d45f51d2d SHA512 21760148a38612d14c8b13ce421420a93cb17bb1a29bb2fc2e8454e59de59e95fd4ca586d251fc06d4f064ce60a243b7da5a091dd1c59320ce8423a8148f2162
MISC metadata.xml 325 BLAKE2B e1c3ff68e092bb0e4cd63ed17da632f053f938e8e119a3b5f9a68a3961aac6c1df48a03e281583c22e881576ac9c50b405f0a6b40323bd85a183541a02792a05 SHA512 f855f395f2cc16667e5c524b63c409f754e399d657e50e7aeaebaa99af850480e271a890460a313b8be3c5a66d3e51d26dd2ceaade8828ce3d700232b892fca8
diff --git a/dev-java/jdbc-mysql/jdbc-mysql-8.1.0-r1.ebuild b/dev-java/jdbc-mysql/jdbc-mysql-8.1.0-r1.ebuild
deleted file mode 100644
index 649d226c823b..000000000000
--- a/dev-java/jdbc-mysql/jdbc-mysql-8.1.0-r1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Tests disabled, see bug #902723
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="com.mysql:mysql-connector-j:8.1.0"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-# Bundling a binary version of oci-java-sdk-common
-# https://github.com/oracle/oci-java-sdk/blob/v2.47.0/bmc-common/pom.xml
-OSC="2.47.0"
-
-DESCRIPTION="JDBC Type 4 driver for MySQL"
-HOMEPAGE="https://dev.mysql.com/doc/connector-j/en/"
-SRC_URI="https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-${PV}.tar.gz
- https://repo1.maven.org/maven2/com/oracle/oci/sdk/oci-java-sdk-common/${OSC}/oci-java-sdk-common-${OSC}.jar"
-
-S="${WORKDIR}/mysql-connector-j-${PV}"
-
-LICENSE="GPL-2-with-MySQL-FLOSS-exception"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-
-CP_DEPEND="
- dev-java/c3p0:0
- <dev-java/protobuf-java-3.26.0:0
- dev-java/slf4j-api:0
-"
-DEPEND=" ${CP_DEPEND}
- >=virtual/jdk-1.8:*
-"
-RDEPEND=" ${CP_DEPEND}
- >=virtual/jre-1.8:*
-"
-
-DOCS=( CHANGES README )
-
-JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/oci-java-sdk-common-${OSC}.jar"
-JAVA_JAR_FILENAME="mysql-connector-j.jar"
-JAVA_RESOURCE_DIRS="src/main/resources"
-JAVA_SRC_DIR=(
- "src/generated"
- "src/legacy/java"
- "src/main/core-api/java"
- "src/main/core-impl/java"
- "src/main/protocol-impl/java"
- "src/main/user-api/java"
- "src/main/user-impl/java"
-)
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_RESOURCE_DIRS="src/test/config"
-JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/jdbc-mysql/jdbc-mysql-8.3.0.ebuild b/dev-java/jdbc-mysql/jdbc-mysql-9.0.0.ebuild
index b1f06a0b4fbd..7875ebd0d754 100644
--- a/dev-java/jdbc-mysql/jdbc-mysql-8.3.0.ebuild
+++ b/dev-java/jdbc-mysql/jdbc-mysql-9.0.0.ebuild
@@ -3,42 +3,46 @@
EAPI=8
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.mysql:mysql-connector-j:8.3.0"
-# Tests disabled, see bug #902723
+# No tests, see bug #902723
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="com.mysql:mysql-connector-j:9.0.0"
# JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
-# Bundling a binary version of oci-java-sdk-common
+# Bundling binary versions of oci-java-sdk-common and opentelemetry
# https://github.com/oracle/oci-java-sdk/blob/v2.47.0/bmc-common/pom.xml
OSC="3.29.0"
+OAV="1.40.0"
DESCRIPTION="JDBC Type 4 driver for MySQL"
HOMEPAGE="https://dev.mysql.com/doc/connector-j/en/"
SRC_URI="https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-${PV}.tar.gz
- https://repo1.maven.org/maven2/com/oracle/oci/sdk/oci-java-sdk-common/${OSC}/oci-java-sdk-common-${OSC}.jar"
+ https://repo1.maven.org/maven2/com/oracle/oci/sdk/oci-java-sdk-common/${OSC}/oci-java-sdk-common-${OSC}.jar
+ https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/${OAV}/opentelemetry-context-${OAV}.jar
+ https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/${OAV}/opentelemetry-api-${OAV}.jar"
S="${WORKDIR}/mysql-connector-j-${PV}"
LICENSE="GPL-2-with-MySQL-FLOSS-exception"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc64"
CP_DEPEND="
dev-java/c3p0:0
- >=dev-java/protobuf-java-3.25:0 <dev-java/protobuf-java-3.26:0
+ >=dev-java/protobuf-java-4.27.2:0
dev-java/slf4j-api:0
"
DEPEND="${CP_DEPEND}
- >=virtual/jdk-1.8:*
- test? ( dev-java/junit:5 )"
+ >=virtual/jdk-1.8:*"
RDEPEND="${CP_DEPEND}
>=virtual/jre-1.8:*"
DOCS=( CHANGES README )
JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/oci-java-sdk-common-${OSC}.jar"
+JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/opentelemetry-context-${OAV}.jar"
+JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/opentelemetry-api-${OAV}.jar"
JAVA_JAR_FILENAME="mysql-connector-j.jar"
JAVA_RESOURCE_DIRS="src/main/resources"
JAVA_SRC_DIR=(
@@ -50,6 +54,11 @@ JAVA_SRC_DIR=(
"src/main/user-api/java"
"src/main/user-impl/java"
)
-JAVA_TEST_GENTOO_CLASSPATH="junit-4,junit-5"
-JAVA_TEST_RESOURCE_DIRS="src/test/config"
-JAVA_TEST_SRC_DIR="src/test/java"
+
+src_install() {
+ java-pkg-simple_src_install
+ java-pkg_newjar "${DISTDIR}/oci-java-sdk-common-${OSC}.jar" oci-java-sdk-common.jar
+ java-pkg_newjar "${DISTDIR}/opentelemetry-context-${OAV}.jar" opentelemetry-context.jar
+ java-pkg_newjar "${DISTDIR}/opentelemetry-api-${OAV}.jar" opentelemetry-api.jar
+ java-pkg_regjar "${ED}/usr/share/jdbc-mysql/lib/oci-java-sdk-common.jar"
+}
diff --git a/dev-java/jdbc-mysql/jdbc-mysql-9.1.0.ebuild b/dev-java/jdbc-mysql/jdbc-mysql-9.1.0.ebuild
new file mode 100644
index 000000000000..5d19e4a58798
--- /dev/null
+++ b/dev-java/jdbc-mysql/jdbc-mysql-9.1.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# No tests, see bug #902723
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="com.mysql:mysql-connector-j:9.1.0"
+# JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+# Bundling binary versions of oci-java-sdk-common and opentelemetry
+# https://github.com/oracle/oci-java-sdk/blob/v2.47.0/bmc-common/pom.xml
+OSC="3.29.0"
+OAV="1.40.0"
+
+DESCRIPTION="JDBC Type 4 driver for MySQL"
+HOMEPAGE="https://dev.mysql.com/doc/connector-j/en/"
+SRC_URI="https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-${PV}.tar.gz
+ https://repo1.maven.org/maven2/com/oracle/oci/sdk/oci-java-sdk-common/${OSC}/oci-java-sdk-common-${OSC}.jar
+ https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/${OAV}/opentelemetry-context-${OAV}.jar
+ https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/${OAV}/opentelemetry-api-${OAV}.jar"
+
+S="${WORKDIR}/mysql-connector-j-${PV}"
+
+LICENSE="GPL-2-with-MySQL-FLOSS-exception"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64"
+
+CP_DEPEND="
+ dev-java/c3p0:0
+ >=dev-java/protobuf-java-4.27.2:0
+ dev-java/slf4j-api:0
+"
+DEPEND="${CP_DEPEND}
+ >=virtual/jdk-1.8:*"
+RDEPEND="${CP_DEPEND}
+ >=virtual/jre-1.8:*"
+
+DOCS=( CHANGES README )
+
+JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/oci-java-sdk-common-${OSC}.jar"
+JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/opentelemetry-context-${OAV}.jar"
+JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/opentelemetry-api-${OAV}.jar"
+JAVA_JAR_FILENAME="mysql-connector-j.jar"
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR=(
+ "src/generated"
+ "src/legacy/java"
+ "src/main/core-api/java"
+ "src/main/core-impl/java"
+ "src/main/protocol-impl/java"
+ "src/main/user-api/java"
+ "src/main/user-impl/java"
+)
+
+src_install() {
+ java-pkg-simple_src_install
+ java-pkg_newjar "${DISTDIR}/oci-java-sdk-common-${OSC}.jar" oci-java-sdk-common.jar
+ java-pkg_newjar "${DISTDIR}/opentelemetry-context-${OAV}.jar" opentelemetry-context.jar
+ java-pkg_newjar "${DISTDIR}/opentelemetry-api-${OAV}.jar" opentelemetry-api.jar
+ java-pkg_regjar "${ED}/usr/share/jdbc-mysql/lib/oci-java-sdk-common.jar"
+}
diff --git a/dev-java/jdbc-postgresql/Manifest b/dev-java/jdbc-postgresql/Manifest
index 4d63b67413bd..e663f1ae9d7f 100644
--- a/dev-java/jdbc-postgresql/Manifest
+++ b/dev-java/jdbc-postgresql/Manifest
@@ -1,3 +1,3 @@
DIST postgresql-jdbc-42.7.3.src.tar.gz 1005966 BLAKE2B 1c9aeae572fc983d6b86f8b552a78d1bd11cf439ca863ea4856ad470f60b6a9b4c0ae5ece60f3bc19718f288b9ce93572b522b5f5953a9b4b12558044d630959 SHA512 354e71a6da0f6b4b5282de4dd949f1824f1cd17a8dd73fbd218ff5adebd08e078fa7d59ee149cbe4133a7a149e39e71c5e075b58d72bfedd3e4b47680e86fa4b
-EBUILD jdbc-postgresql-42.7.3.ebuild 1553 BLAKE2B 0e97c648f66e4fa2ada337e1e2a96eab1bfb75377362a0711ec8ffe4e5c2e49ebd207368c7d41c201f37f43b3c5b04d159b8d158bce32e7db0aca5a495620b74 SHA512 a39c54647bca6910d57a3802ba78a90e3e085b82056b21ce39307fe411b1b46635f1b8b2917cdb2e80897f1fa013d0397a11c5bd6a6ca8b03cca9379c51b5311
+EBUILD jdbc-postgresql-42.7.3.ebuild 1549 BLAKE2B 3569622e9ff9681c203a0c5323763d87175d11566062a629a8bbd8ff0a1c5647dc31725cf18ab1ee2c818c759f557e742960ef429694641f03733fa32ea29349 SHA512 48149e824e9c0e2318408becfad106b9d6a298c9a5d734aa7a154d1d48b9fae536c83893a1b593efc1fa6667c573c8684b83e6a491117b9b170f773a0c887a32
MISC metadata.xml 295 BLAKE2B 1c8987c0d6f65d4e3019c2d6b8a0f8fac5f06e9144b118d3a0351f4a0e9b76ac4bc5b5ad678d92a691da7e8e8bb8c33f12d17d9dcc8b0ff007057d80307ebd24 SHA512 6a38ee7d2287a20ab89d7a92c59e74437877c4271cb38f00fccde9753c3caa8dccc3261fad23f81ec3dd2155f429aa4c3437bda024353640f8ed90ca096f9318
diff --git a/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.3.ebuild b/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.3.ebuild
index ab85f684bb07..f4388dd69826 100644
--- a/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.3.ebuild
+++ b/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.3.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/postgresql-${PV}-jdbc-src"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
# package se.jiderhamn.classloader does not exist
# package se.jiderhamn.classloader.leak does not exist
# package uk.org.webcompere.systemstubs.environment does not exist
diff --git a/dev-java/jdepend/Manifest b/dev-java/jdepend/Manifest
index 21b1534eeb6f..b118043ccf38 100644
--- a/dev-java/jdepend/Manifest
+++ b/dev-java/jdepend/Manifest
@@ -1,3 +1,3 @@
DIST jdepend-2.10.tar.gz 1226471 BLAKE2B d4ec55913a882e4796de88bd220e6bf6a13df516653e7f247a4c84c0c6967f642b1633341955704a0d89b1d449368c4b0d1cd4b52034c64caeb5781e9d2c5839 SHA512 7a01ab4311f41c9176e61e6b0ad50e7c50b4d5638550775a6bd8ee9587ea5978b7dde502d5a82b2ff12811c57a6407e2add42e0c5400517680f425e55e04ae3f
-EBUILD jdepend-2.10-r1.ebuild 742 BLAKE2B fb190133e1733e1b9ee72b1dd6b0d102579de5e166b9d0f5dbbb3c5871ce65e42dce2dc74b5fa4638c0d668600b693e373106f10bd90d830f0d2e1a76932a2a1 SHA512 84601080e8953623cd25839607c0776c2a25bfc2254f5c5ff14f96416810c7de31930ce03af31732d05ea168edcecc1fbd0295fbf6044932ef2ba24ba574f877
+EBUILD jdepend-2.10-r1.ebuild 733 BLAKE2B 4ffd5a95a4a9c5a5b338f20fc9fe7c54880fe02b323ab375b8a31dc1d86c22d416536e59c5f6a282a1338b14c709190ee2673ad626b36c4a71b2a52330c39a3e SHA512 67c568be37a4316a7cf6413a88b2dc1cbf14dfb29dfa669c9f460700324b1944bcc231c7000730fa8d9990b64f63e44b1e946504cf3b9ba40b228062b07cf2d9
MISC metadata.xml 319 BLAKE2B 4bb0cb253bb124e14843d28441bb9fa2a284b411de0ccd4e76d0c934300cf1adcab6fd548b9e29496d57d1a5b1fa909824463aa06e9bf156dd1d3f00b5ace513 SHA512 7cc74c8d9bc4cbc47108d8cdfcc0705bc0ca028be578fbae658a10d1b2a489c693eb9b38ac157a83292cb6d35cc3c743777723eec7948232b0f85daeba46ba2b
diff --git a/dev-java/jdepend/jdepend-2.10-r1.ebuild b/dev-java/jdepend/jdepend-2.10-r1.ebuild
index dcf930ec4582..a6f2780d19e3 100644
--- a/dev-java/jdepend/jdepend-2.10-r1.ebuild
+++ b/dev-java/jdepend/jdepend-2.10-r1.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RESTRICT="test" #921147
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/jdisasm/Manifest b/dev-java/jdisasm/Manifest
index d8f6bcf31c41..af6c9b4a6b63 100644
--- a/dev-java/jdisasm/Manifest
+++ b/dev-java/jdisasm/Manifest
@@ -1,3 +1,3 @@
DIST jdisasm-1.0.6.tar.gz 60275 BLAKE2B 75231659b51891df37dbc74a150a26ca6ee661f3bc1a5674c99c9ff9b37850f68cba893922e2549fb2b05ec82e479d5b348b6018f2ac6689fd764ebb8d19bbbb SHA512 3c006ae74e7ada7a987a68cbdc0e99694290a3ad984a2d9985a9484c6dea4be08eb48cc66cbeb81b56ff875ad3c2d6ed20a57646d29ab5a6d2d39ae5a939f841
-EBUILD jdisasm-1.0.6.ebuild 2806 BLAKE2B 4b335f9b3a6c20814cba6c056ea319fa93979eae2ac7a99a3ce18269510e6dbee94ed2b8149e90da789426d6ad9deb96f4fe2d4d0546e05206d4df6bb316286d SHA512 6ce79afc8813d1bf77cdf30aba9e4b031ba1daaa813da4445902174f95863e4d67ab99e2af8782a221f13c85bb75c6f9521cca1df98da9729db7fa129f41c4b2
+EBUILD jdisasm-1.0.6.ebuild 2797 BLAKE2B f6524c472a6b7d78225e1a00ff221f082962b3bb420fa9099c1bf5e351718692d1fe6f5dd74920d9167d76b2358596c54d3c891a5f6eafdeff48a3bc5ea42e30 SHA512 5d9408a93541aadf9b2f2b10b3c679fbbdb58e0dfe13dfacdf247e30a77de40d2ff4426218a358b0c478a0e8c0315a7352d00fd97f0604eaece0ad9dd207a649
MISC metadata.xml 297 BLAKE2B afdb060a0c1f554cafea9cc644d74b4ab0740959c1592ab2973a731be10608f1b9a88ad7b2d9b733b506a098772a7864ba014092f72d0ea96c49c0994fdcb48e SHA512 bc9872b85e55a2f7118a14d01473e0842a689af06569908df6a84086e4cd41ec8c5444598c8946a17db955a09a938aa199b2532ad0339352850869c45b886cfc
diff --git a/dev-java/jdisasm/jdisasm-1.0.6.ebuild b/dev-java/jdisasm/jdisasm-1.0.6.ebuild
index 442854e9b8d4..79b8714b5313 100644
--- a/dev-java/jdisasm/jdisasm-1.0.6.ebuild
+++ b/dev-java/jdisasm/jdisasm-1.0.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/aunkrig/jdisasm/archive/${MY_COMMIT}.tar.gz -> ${P}.
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# There was 1 failure:
# 1) testWideLocals(jdisasm.Tests)
diff --git a/dev-java/jdom/Manifest b/dev-java/jdom/Manifest
index 267c0ce9a225..e0adb4a05f2a 100644
--- a/dev-java/jdom/Manifest
+++ b/dev-java/jdom/Manifest
@@ -1,6 +1,6 @@
AUX jdom-2.0.6.1-skip-failing-tests.patch 8392 BLAKE2B b906e2854f51a534af29fa1d8191ecb53a1cb7f4b390820847f30213db9e58bd4526a20ac4c8763c49382f35fbe67caf12962a720f5edd5e004f9881ee29070f SHA512 bf753bb13b633bbf39d0f55f1a34e273876c2fb7841ab73baa9e03fb1945a61bf19c0aceb6891df6abe8b57cbc81f33773da4fd5e4e3f42b5ace51b666f4ece2
DIST JDOM-2.0.6.1.tar.gz 8368301 BLAKE2B b9d5d8e611b9a0505c9576f2c4a2243eddd8a171bbe44d83440edf44154cae80138ddca8a0bceb3124a6825111d30641a28d645507a1bacad6a8cb9ad1dbccdd SHA512 c09b422b0635a478cb70e57e4c35bc7f505f6a2730be813d6e63c053814581e4dc3fdf431b945394c30ab37a8fb83fd103767f8de84d28bef79e95e2c37518e1
DIST jdom-1.1.3.tar.gz 4233403 BLAKE2B 9e4afacc6f10d2be1d793bd3b9f438f79e8e27f50bcae83eac5054df806c01c211ac493465bcda58ac204e796663ffb8aedf43a177f23c23a69af399243461a0 SHA512 a693fcc0d5c8ab3cf086a7904c7fb711e7deedca542089b84c6d011584e0d889495a58843033bff25272fdf130b1347419e31b9a4650c85ce9dfa19022dc0278
-EBUILD jdom-1.1.3-r2.ebuild 823 BLAKE2B 80c1bfa3a2bb3472cd246ba5811efbab8198ea2ff39e3b3b51960e703205e016db392f2e3dde0faff3857a37347ca95c5cff44731369187305b4c6da88968e6b SHA512 bbc0f29efbed8d5ffda47e50c02245f9e8e1821a8092b1716110726a4a41b61229a844f073eb0f364a8a084f3f9fae6e248e53ba322aac3dcd44ec0ef99344ee
-EBUILD jdom-2.0.6.1.ebuild 2748 BLAKE2B 3e0e6123893a15827ed6202b16387e4403748a33c70132ac0c1edafe6b505046d6fa1896d4cec93dc01d0adb551f1b548e5c2af1c8998c541ff8ac7ef4aa292f SHA512 66ced362fd81ddd13989cac07f6093628ce6166fdfe8f7c6b41fe94376fff4ee5911f7637cf5a43375731674d6410efe0ecfe740e838a45558930293bedf4d46
+EBUILD jdom-1.1.3-r2.ebuild 814 BLAKE2B 2844f768bbb35ca2876529c031a28acad1614e4f88ed0ec606b334af426a755e8f6be553b09d66d8bf98e6c168956f14df4eea587cb85c4f98c9a1b0f75c0eeb SHA512 3a48972030f1dad1c978b7dba8a05390de484086be02cfa23f60c9a7674807094277cfbddf8e1dd56fc450d8b82aba1e8a48e8df64d7c39dc0021a44f4a9908a
+EBUILD jdom-2.0.6.1.ebuild 2739 BLAKE2B b257f3f9e26bf5861bc39d22f6532e8e0075b2b1d7a8871f43015ff90890c3086ccf27f789ab48c74b3a12afcd5458df3c844a573523fcc3c27a2888d14e7ddd SHA512 20bb6cf56cb9565a1fe1237faf7fb06d1923bd57a3cdfa2d894e2390c2852bc18ea8a5710f83d619928c642a7a2d3b92b7721b7a1800a5fec9b41b16ccea67e1
MISC metadata.xml 870 BLAKE2B 4f720a44e7f3d2c808e81aeebcdb11963cbdc590d61d9edd4ea5794913096b84ad463726071f66848a26d7a6209c466db4a00253793c08d7fc848fc780da1763 SHA512 516809ec60e2c6763949ddac1cd2cce46a52973c3be148a6153b0941787d4a798699206367ba26e707f1e671a5f851b00281b84b18592b3ece442bc4129aafaf
diff --git a/dev-java/jdom/jdom-1.1.3-r2.ebuild b/dev-java/jdom/jdom-1.1.3-r2.ebuild
index e4c3088a799d..1dfeee085553 100644
--- a/dev-java/jdom/jdom-1.1.3-r2.ebuild
+++ b/dev-java/jdom/jdom-1.1.3-r2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}"
LICENSE="JDOM"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jdom/jdom-2.0.6.1.ebuild b/dev-java/jdom/jdom-2.0.6.1.ebuild
index 774430ba8820..2cda081b0341 100644
--- a/dev-java/jdom/jdom-2.0.6.1.ebuild
+++ b/dev-java/jdom/jdom-2.0.6.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/jdom-JDOM-${PV}"
LICENSE="Apache-1.1"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/iso-relax:0
diff --git a/dev-java/jeromq/Manifest b/dev-java/jeromq/Manifest
index 22ae147bc3e0..26c1f07c69c5 100644
--- a/dev-java/jeromq/Manifest
+++ b/dev-java/jeromq/Manifest
@@ -1,3 +1,3 @@
-DIST jeromq-0.5.2.tar.gz 422673 BLAKE2B f244ef95bff70de8eb184e6eda8e292c54488435b8c9e000dbff5f1d6cb7b2b3066061bcb1fa678d2756117a52c39df795dae84071b544b0f577a331aecc8516 SHA512 49a3e9f7ff6b54dcde03958a84e72b8d4b44fb150fc980e9f1ea4ba9e258dcb0a0730d006550a3eb33e9f241e6d89cdc0ee2155213ddd309e255d606d1fa567b
-EBUILD jeromq-0.5.2.ebuild 1264 BLAKE2B 1b0ae5d6f70f6b8f3f1c96403d8980381720653dd6f93278f8c8cbc9650ea7e3cca9a3db33338267d244df1267f50c9f01be0cd0b597e26ad2c43faee9900c3b SHA512 6f836e43242732acb4c57f2e2c9796e65b84950587a00629208e3ebaa5bc90ad51124e9429eb6b96e0b35fbf7b959a11de3d045cc83afb1e646614243a00ca4b
+DIST jeromq-0.6.0.tar.gz 467854 BLAKE2B 65b5b8cf676965a07d4bc26898a6db6739a1b5431678c16c0c182eee5d0c69c86a01b17ad1055caacec78149816ddc0c9468fec577f2ab82c681b7822858ee17 SHA512 2e140d456bf6a7f566b3cd563a7697d08c96b004ae70cdc37e427e4526cf8db83e5df6a492e63887f3dba639e3c29384fc46ee9e9e4a6a800e3c2c2446a65695
+EBUILD jeromq-0.6.0-r1.ebuild 1404 BLAKE2B 733949a0d9f4b595bf218fe7592adf18cefb8916bc4ba4fdc459c1d968611b65a6940c6f76ffd6620917bd932d20cd25d0ced9400f1f1892a39118f5e423b601 SHA512 af5675ea73d11d6fa9320b23c19c435cc522775589040dd9deab3ee81a2de8222286e9fa8b0aef61573fdb720346c10a595def3c259c1a38ff57b56bd6eb45b7
MISC metadata.xml 295 BLAKE2B cc5e491443af7c5808738d518bbd4e7f6012c782487fb29ada12e177a5cdf8d7963995fff7bc0663f0f300259de931dd64d6a11231044ab6ac9ccdac1a0055ae SHA512 cbe037fc5d2620849406bdb16273d3ce99e404f3c3b2c0017a6becf2c828950f9010c4bb84572ecea3c2d10fd137e765aa33660a98a5c0defe74f20c982855de
diff --git a/dev-java/jeromq/jeromq-0.5.2.ebuild b/dev-java/jeromq/jeromq-0.5.2.ebuild
deleted file mode 100644
index a9d3fe3c79c2..000000000000
--- a/dev-java/jeromq/jeromq-0.5.2.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/zeromq/jeromq/archive/refs/tags/v0.5.2.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jeromq-0.5.2.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.zeromq:jeromq:0.5.2"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Pure Java implementation of libzmq"
-HOMEPAGE="https://github.com/zeromq/jeromq"
-SRC_URI="https://github.com/zeromq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
-
-PROPERTIES="test_network"
-RESTRICT="test"
-
-# Common dependencies
-# POM: pom.xml
-# com.neilalexander:jnacl:1.0.0 -> >=dev-java/jnacl-1.0:0
-
-CP_DEPEND="dev-java/jnacl:0"
-
-DEPEND="${CP_DEPEND}
- >=virtual/jdk-1.8:*"
-
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-1.8:*"
-
-DOCS=( AUTHORS LICENSE {CHANGELOG,CONTRIBUTING,README}.md )
-
-S="${WORKDIR}/${P}"
-
-JAVA_SRC_DIR="src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-src_install() {
- default # https://bugs.gentoo.org/789582
- java-pkg-simple_src_install
-}
diff --git a/dev-java/jeromq/jeromq-0.6.0-r1.ebuild b/dev-java/jeromq/jeromq-0.6.0-r1.ebuild
new file mode 100644
index 000000000000..0f381fd73740
--- /dev/null
+++ b/dev-java/jeromq/jeromq-0.6.0-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.zeromq:jeromq:0.6.0"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Pure Java implementation of libzmq"
+HOMEPAGE="https://github.com/zeromq/jeromq"
+SRC_URI="https://github.com/zeromq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="amd64 arm64 ppc64"
+
+PROPERTIES="test_network"
+RESTRICT="test"
+
+DEPEND="
+ >=dev-java/jnacl-1.0-r1:0
+ >=virtual/jdk-11:*
+"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+DOCS=( AUTHORS {CHANGELOG,CONTRIBUTING,README}.md )
+
+JAVA_CLASSPATH_EXTRA="jnacl"
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_compile() {
+ JAVA_JAR_FILENAME="org.zeromq.${PN}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ # maven does it with jnacl not providing module-info
+ # need to figure out how jdeps could do so - we simply add one to jnacl
+ jdeps \
+ --module-path "$(java-pkg_getjars --build-only jnacl)" \
+ --add-modules com.neilalexander.jnacl \
+ --generate-module-info \
+ src/main/java \
+ --multi-release 9 \
+ "${JAVA_JAR_FILENAME}" || die
+
+ JAVA_JAR_FILENAME="${PN}.jar"
+ java-pkg-simple_src_compile # creates the final jar file including module-info
+}
diff --git a/dev-java/jetbrains-annotations/Manifest b/dev-java/jetbrains-annotations/Manifest
new file mode 100644
index 000000000000..fba13eb6c933
--- /dev/null
+++ b/dev-java/jetbrains-annotations/Manifest
@@ -0,0 +1,3 @@
+DIST jetbrains-annotations-26.0.1.tar.gz 148134 BLAKE2B 154dad272ea1326281e4dd7b6dbfed98a8ba018ce1d6fc2a225ddff1db785646b1707f4e59640658b6f6a512ef6b3c282fa18eb2d656ce659d0ed2e47e2e9b3f SHA512 230e5812242cdad9baf0c3fd8a9cc0ef17cc52e8c2d120988da84d9097cc63fb809547afdfcd17a3506fbf3e9c96eb9fd5e149ee90645ef9098a085318be3cf1
+EBUILD jetbrains-annotations-26.0.1.ebuild 619 BLAKE2B e69de79d160f0a041a29db8f08ab8fc407e54a54e4d75b041213c0339af39856fa9d064b3d92cedb67057bd05901718cc86f641ba9ac208650481e80eb66ec56 SHA512 934c57d3ed2bbc5ff0ba82aa878df7e1f091fd8c06d5630c32e4e4c67428801b03d035ceb1fcaa011df038ff14431839972ec97e659f5f7358ed7cc660e581d4
+MISC metadata.xml 308 BLAKE2B 66accc35b2da2b99b17d16d970773799227fcf57177caf19a258a3a7aac3bf107e63b472f61bfe4dc869f84634f032659fb8049a4e21c164533f988e437897f4 SHA512 2f6c2852f8cc5283186c8dd317265f80400b112eea45a1d8256f6abdd59448cca2cff8516c40922eddc52c98c30307b804139e454cb2e3ae8b84a7a12bca7dd0
diff --git a/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.1.ebuild b/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.1.ebuild
new file mode 100644
index 000000000000..596a02691f70
--- /dev/null
+++ b/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="org.jetbrains:annotations:${PV}"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Annotations for JVM-based languages"
+HOMEPAGE="https://github.com/JetBrains/java-annotations"
+SRC_URI="https://github.com/JetBrains/java-annotations/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P/jetbrains/java}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=">=virtual/jdk-11:*" # module-info
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_SRC_DIR=( src/jvmMain/{java,moduleInfo} )
diff --git a/dev-java/ant-core/metadata.xml b/dev-java/jetbrains-annotations/metadata.xml
index d0bcffb03628..9c299c51b5d6 100644
--- a/dev-java/ant-core/metadata.xml
+++ b/dev-java/jetbrains-annotations/metadata.xml
@@ -3,11 +3,8 @@
<pkgmetadata>
<maintainer type="project">
<email>java@gentoo.org</email>
- <name>Java</name>
</maintainer>
<upstream>
- <bugs-to>https://bz.apache.org/bugzilla/enter_bug.cgi?product=Ant</bugs-to>
- <doc>https://ant.apache.org/manual/</doc>
- <remote-id type="github">apache/ant</remote-id>
+ <remote-id type="github">JetBrains/java-annotations</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest
index 8dd31beb8b45..c182de1f2529 100644
--- a/dev-java/jffi/Manifest
+++ b/dev-java/jffi/Manifest
@@ -1,4 +1,4 @@
AUX jffi-1.3.8-GNUmakefile.patch 1052 BLAKE2B 724db39c11184668d0380ba0a6ba2079b5036d1b79121b024678dca30152916fddbb0c23955446bd7998b0cf8fc8a148fb6b8a62a7f1880e706053c6b601c7c1 SHA512 60f0647d5b16f3e1e736bbab47ea9b5e95b84cd052aae3bc67300cf2a6455b4f063296101723367a69d36ac83cfd0b98ce5d1b9b9a4a627c9c84adc014e0caf4
DIST jffi-1.3.10.tar.gz 3304571 BLAKE2B a2ce4901d05b31cffcbe750e9a9294413057ae26426ae381f08ab07a085507afe38d447a60d4698d0878760ba1fe18bfdc31ce9b737676a70c93689d2e4533a7 SHA512 9e7d9aa1c16d7fa2486c75b71fd23465a3069ea3f314bc1b536115c982333d7cffa93f75a06ec86b740b83f4fca3be0c32cf99222d90bf1e6b45a9744ead1268
-EBUILD jffi-1.3.10.ebuild 3111 BLAKE2B 0a92dc40a930e51861b0ba9860c4f327d54bda4a18083c41426b4f153669d638ba58ae9b3dd65b2985c7161bdbda6630f19784f5330a5d9274176494e48894fa SHA512 da4f8d0bbfaa1f0ce1d94fbd385575d695cff8e1755f3ece8b2e8dc29bee60be10fc637cd784142a5d4c9b49e6a68ea0bcfdfe5d11590806f88a7bccb02a470f
+EBUILD jffi-1.3.10.ebuild 3102 BLAKE2B b13e1af61b3f90f9a9fdd7a888ddfbf217b8f5a651840641b0709a59c6f37a91c1ef4726487ef6f7867067628f90a4dae4b34410775a1bb21db03201ba9cde8b SHA512 8e795599eb776aa09073026862b38a27630263301ba02da3d9a7b38cd9997fdf3a955f3fb22874304bc0a335ccb9affe72beb6ef3d91fdf5181be78d0f0b9f78
MISC metadata.xml 320 BLAKE2B 4b1ac90322eb9faf01b397b7b4eea9167648abf3a89693a3bb28b27f5015b03c20c3b1b7843509686c8a827be8d4ea37f40fdf6ddaae418eec2dfa3b1797ffae SHA512 0daa4f9c85c906fdbd2fb652257c4d8ff52d88738e8e37e6bed49fdee6bb8aecefcd06e39fbe1262a3a0af73d2e1f4cfc8d0fc56b109bc686975ed41e54a68c9
diff --git a/dev-java/jffi/jffi-1.3.10.ebuild b/dev-java/jffi/jffi-1.3.10.ebuild
index 6f5d7fa61f9e..3c62e8a2a78c 100644
--- a/dev-java/jffi/jffi-1.3.10.ebuild
+++ b/dev-java/jffi/jffi-1.3.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="Apache-2.0"
SLOT="1.3"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*
>=dev-libs/libffi-3.4.2-r2:="
diff --git a/dev-java/jflex/Manifest b/dev-java/jflex/Manifest
index af757def5d03..63e726634907 100644
--- a/dev-java/jflex/Manifest
+++ b/dev-java/jflex/Manifest
@@ -1,5 +1,4 @@
AUX icedtea-arm.patch 710 BLAKE2B dc479f8db4f1188ecb63708700d1ef0905590aba6b552b573c9fc05027e195d2dc1143542ca1998a5a6feac53af4ef64326da3f746f8aff1149b0bb01a3793a9 SHA512 9ebf22f2771672bb9ef28fcb7eff0d907e9fe4466b18b3ec3915b27caa2edb07934a47311abf41fbe124b484cccbb19ca68f69acd5bd76e46a49b029dbf275b6
DIST jflex-1.6.1.tar.gz 3027791 BLAKE2B 4262f75c16a847314db8cb175901658ff6b424469e66523b41564179fa30f0e64bcf2d7ad0e06ad918336e5a41e166a74d55f19f7451662d19fbcaa29f716dce SHA512 436840c90d906042205d27e1d3c56dec724bf62cc3d8c8d3445f217af0a50c9ca2bb56ed91f0cd3c37a930f7ca22f4cc50e8c28dbe905f02adf695c8e96fb07b
-EBUILD jflex-1.6.1-r2.ebuild 3520 BLAKE2B c49021cefb11baa37387d5582b2bd54dfe26730990ea7bd6ef42c5bd2840fca430121e650648769241afb7b9796ec2c8a6b5ac12792cd3e00bdc08b7badfb17b SHA512 0f65b28f18e0d7c1985be060070754e78d3f7e7ba9972b3f43b41e035e9d1035a00dbd1cb9913f397fc360c57dd7ab910a50c179cf213d796d319c5623697063
-EBUILD jflex-1.6.1-r3.ebuild 3774 BLAKE2B 6adf82e8e2ec4a254a491861c8542df0054939929f8a3837d92341c10bafd98d3719fabc145ce4d37b11b1ba4be72d501d0ecaa8c837dbf430a9f702474a4a1b SHA512 00ff50d3594766c3a8db5868ef166d06a5d82a1174324c248d522d475c633a1a611594e1b56a72af4ab6a1d426b3de7397c37a809ce0e933d0c222206e74eb03
+EBUILD jflex-1.6.1-r3.ebuild 3764 BLAKE2B 47f4160c93fc0da4666bd6f9a3b180dee5401a34fc7d6d1ee3691c6eeb1716b52af69242ac4f3ee07fa946f9c1e3506b7d6a3ef41c6903badfef11759814b973 SHA512 0479a5ad2899cda94b859cb36422553615818083115707b79390cd19c5dbfd803281c5408d3f9ea5d0a5411fc263f271de6a4d0f1a1b5bd4a63a5be5432fb89c
MISC metadata.xml 315 BLAKE2B 65fc9f2224c07e76fa9a4b49456ec62d7b38c5d50523ecfdfa5e77241c88e1c1da8ea6947cf3fe4b0819373a712b5dd4654ed713eb67ce3e102fc64e343ee17d SHA512 7c1ef38b4952ed807c1d98dbc05635010557a440ab98a58960f590abb2589e7632df16d0a551bfcf3efe32c57c0a498492ea877a52e43c3126c3290595b7f614
diff --git a/dev-java/jflex/jflex-1.6.1-r2.ebuild b/dev-java/jflex/jflex-1.6.1-r2.ebuild
deleted file mode 100644
index 17d1b99fd468..000000000000
--- a/dev-java/jflex/jflex-1.6.1-r2.ebuild
+++ /dev/null
@@ -1,126 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="JFlex is a lexical analyzer generator for Java"
-HOMEPAGE="https://www.jflex.de/"
-SRC_URI="https://${PN}.de/${P}.tar.gz"
-S="${WORKDIR}/${P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos"
-IUSE="examples test vim-syntax"
-RESTRICT="!test? ( test )"
-
-CDEPEND=">=dev-java/ant-1.10.14:0"
-
-RDEPEND=">=virtual/jre-1.8:*
- vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
- ${CDEPEND}"
-
-DEPEND=">=virtual/jdk-1.8:*
- test? ( dev-java/junit:4 )
- ${CDEPEND}"
-
-PDEPEND="dev-java/javacup:0"
-
-JAVA_SRC_DIR="src/main/java"
-
-src_prepare() {
- eapply_user
-
- # See below for details.
- eapply "${FILESDIR}/icedtea-arm.patch"
-
- # We need the bundled jflex.jar.
- rm -rv ${JAVA_SRC_DIR}/java_cup examples/pom.xml || die
-
- # Remove the bundled java-cup.jar if unneeded.
- if has_version ${PDEPEND}; then
- rm -v lib/java-cup-*.jar || die
- fi
-}
-
-src_configure() {
- # javacup is a cyclic dependency. Use the package if we have it,
- # otherwise use the bundled version and install the package later.
- if has_version ${PDEPEND}; then
- # Use PORTAGE_QUIET to suppress a QA warning that is spurious
- # thanks to has_version above. This is Portage-specific but
- # showing the warning elsewhere isn't the end of the world.
- JAVACUP=$(PORTAGE_QUIET=1 java-pkg_getjar --build-only javacup javacup.jar)
- else
- JAVACUP=$(echo lib/java-cup-*.jar)
- fi
-
- JAVA_GENTOO_CLASSPATH_EXTRA="$(java-pkg_getjar --build-only ant ant.jar):${JAVACUP}"
-}
-
-jflex_compile() {
- java "${@}" jflex.Main -d ${JAVA_SRC_DIR}/${PN} \
- --skel src/main/${PN}/skeleton.nested src/main/${PN}/LexScan.flex || die
- java-pkg-simple_src_compile
- java-pkg_addres ${PN}.jar src/main/resources
-}
-
-src_compile() {
- java -jar "${JAVACUP}" -destdir ${JAVA_SRC_DIR}/${PN} -package ${PN} \
- -parser LexParse -interface src/main/cup/LexParse.cup || die
-
- # The IcedTea ARM HotSpot port (as of 2.6.1) hangs when running
- # jflex. We have patched jflex to fix it but we have to run the
- # bundled version first. -Xint works around the problem. See
- # http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2678.
- use arm && local JFLEX_ARGS="-Xint"
-
- # First compile using the bundled jflex.
- jflex_compile -cp "lib/${P}.jar:${JAVACUP}" ${JFLEX_ARGS}
-
- # Then recompile using the fresh jflex.
- jflex_compile -cp "${PN}.jar:${JAVACUP}"
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_dolauncher ${PN} --main ${PN}.Main
-
- java-pkg_register-dependency javacup javacup-runtime.jar
- java-pkg_register-ant-task
-
- use examples && java-pkg_doexamples examples
- dodoc {changelog,README}.md
-
- if use doc; then
- dodoc doc/*.pdf
- docinto html
- dodoc doc/*.{css,html,png} doc/COPYRIGHT
- fi
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles/syntax
- doins lib/${PN}.vim
- fi
-}
-
-src_test() {
- if use arm && java-pkg_current-vm-matches oracle-jdk-bin-1.8; then
- # This results in a StackOverflowError as of 1.8.0.65 but works
- # fine on icedtea:7. Don't know about icedtea:8 yet.
- rm -v src/test/java/jflex/EmitterTest.java || die
- fi
-
- local CP="src/test/java:${PN}.jar:${JAVA_GENTOO_CLASSPATH_EXTRA}:$(java-pkg_getjars junit-4)"
-
- local TESTS=$(find src/test/java -name "*Test*.java" -printf "%P\n")
- TESTS="${TESTS//.java}"
- TESTS="${TESTS//\//.}"
-
- ejavac -classpath "${CP}" $(find src/test/java -name "*.java")
- ejunit4 -classpath "${CP}" ${TESTS}
-}
diff --git a/dev-java/jflex/jflex-1.6.1-r3.ebuild b/dev-java/jflex/jflex-1.6.1-r3.ebuild
index c0083bb42fce..ee3f226e1d98 100644
--- a/dev-java/jflex/jflex-1.6.1-r3.ebuild
+++ b/dev-java/jflex/jflex-1.6.1-r3.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~x86 ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 arm64 ppc64 ~ppc-macos ~x64-macos"
IUSE="ant-task examples test vim-syntax"
RESTRICT="!test? ( test )"
REQUIRED_USE="test? ( ant-task )"
diff --git a/dev-java/jgoodies-common/Manifest b/dev-java/jgoodies-common/Manifest
index 38f2fe3c79a7..17ce47d89df4 100644
--- a/dev-java/jgoodies-common/Manifest
+++ b/dev-java/jgoodies-common/Manifest
@@ -1,3 +1,3 @@
DIST jgoodies-common-1_8_0.zip 575972 BLAKE2B c197f35e495c7f638f9601aa29041271522c8382b97151ea3a4f78a38a17e8dd45d0b6baf8d74bfa0ac3deeefac77c8da3cc8c956495d3443e87461e876e66bc SHA512 c00ffb6498b40b214bccad3ee8f0f3a9231bb8e67243be5ea15956694466485ac75aeed09f340aea323c6989190c10015b7a72b82d5a251bb5ea12ddaedb6b25
-EBUILD jgoodies-common-1.8.0-r1.ebuild 702 BLAKE2B df9c49be345ebbb522189d88a297feec41362fabbbdae064d54b8587b2285d45bbb7397fa2d0e5c9454ec22695b2df8c2cebf52803d468845b68e61abce81faa SHA512 42f1ca71d6e7e694533efeb0a41ee8ba3eeb1dae11ab78f844fe458bbd500cad1ef51e6d9b4fc73dc7765380c3aba8b613745f9e72a68ab97deca11c94e28238
+EBUILD jgoodies-common-1.8.0-r1.ebuild 698 BLAKE2B 38d74b854263765510af687bf5b578ed42ec33f7d3e5b1b0140628542ca27c6c56c61f238e8a3656377a95278a503c940d39e68aee394fa06dbc637938a01cf2 SHA512 2e35419bca6651c649c92a2c01c33f63d2da4e80167acbf8b772b46c1ba0e124360a6b79cad2c1b9e3a9437a0b2d4d06fda327517dc79a835d2638d40081f001
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/jgoodies-common/jgoodies-common-1.8.0-r1.ebuild b/dev-java/jgoodies-common/jgoodies-common-1.8.0-r1.ebuild
index 92301470bd7f..084928c5c1ca 100644
--- a/dev-java/jgoodies-common/jgoodies-common-1.8.0-r1.ebuild
+++ b/dev-java/jgoodies-common/jgoodies-common-1.8.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ SRC_URI="http://www.jgoodies.com/download/libraries/${MY_PN}/${MY_P}.zip"
LICENSE="BSD"
SLOT="1.8"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ~ppc64"
IUSE=""
RESTRICT="test"
diff --git a/dev-java/jgoodies-looks/Manifest b/dev-java/jgoodies-looks/Manifest
index 23cd8ab7eb78..4a24f2337cb3 100644
--- a/dev-java/jgoodies-looks/Manifest
+++ b/dev-java/jgoodies-looks/Manifest
@@ -1,3 +1,3 @@
DIST jgoodies-looks-2_6_0.zip 2444893 BLAKE2B 97d00131cf07f609141c97e4fd3e6b3c93f67dc879eb0ad99469c602e7e30b0d78dc4bd59202db1a3a503dec6c92ea061a176ef11e6c5f4fc26a86c697cf961f SHA512 1c33413379f391109d1db35bdf301acf0cc6d66bf8aa1026280015946bddb230b4cc1d233b700d46a519fb02c169df4670c874058f5e636e1e924a9d3a42442a
-EBUILD jgoodies-looks-2.6.0-r1.ebuild 790 BLAKE2B dc04734968f212409aaa29f971d801f07181cc89f731eea94746ffd978f7e8a079fb8ee0c43a6945bc52c2ef87c6075e682f0a401f2d55d11366570cc26182e2 SHA512 5bc5a205744541f9551c453b391389ed7541ef64b61401cc84fa9b961a315b6d901f168bc8263bb3160086b4bd2f50807b443739c69f34c702ef0222aeb75463
+EBUILD jgoodies-looks-2.6.0-r1.ebuild 786 BLAKE2B cbe2261710f11e003ae320ca824681fb53ea6aacee6b9001f5a1d315761df587e1b6f7673d60eaf50be1d4373ba71fa133d77c149c4408b111cace9fe2da1444 SHA512 55c264ad7d136887d08d094769d74525df2c73a71b634b8acbfb5e9d18d5419a0612073eb4ec9337a8fd8d582a9bcc5790e22efc0fe55f002398361cdebea6be
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/jgoodies-looks/jgoodies-looks-2.6.0-r1.ebuild b/dev-java/jgoodies-looks/jgoodies-looks-2.6.0-r1.ebuild
index b66de1813650..bcb30c654081 100644
--- a/dev-java/jgoodies-looks/jgoodies-looks-2.6.0-r1.ebuild
+++ b/dev-java/jgoodies-looks/jgoodies-looks-2.6.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -17,7 +17,7 @@ SRC_URI="http://www.jgoodies.com/download/libraries/${MY_PN}/${MY_P}.zip"
LICENSE="BSD"
SLOT="2.6"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
IUSE=""
CDEPEND="dev-java/jgoodies-common:1.8"
diff --git a/dev-java/jide-oss/Manifest b/dev-java/jide-oss/Manifest
index 24d61f1bbbb7..f427cb94e696 100644
--- a/dev-java/jide-oss/Manifest
+++ b/dev-java/jide-oss/Manifest
@@ -1,3 +1,3 @@
DIST jide-oss-3.7.12.tar.gz 4819086 BLAKE2B 9f84b8f9e87b6e74844e11c925546b9a43ae99476c91b84be9269dd8e31658889c3cf38cd67c4a5ec94419d8c5ccecb600c55f747d15e3427e01eb146b0ee755 SHA512 f17ab94fd77237fa0891eb87972b0630a0709fbd7e5d07e6d8389fd18668747d13ca9f631f81cf1153f7d233131a0500e8e76dabf8d33fdce846db14f9958456
-EBUILD jide-oss-3.7.12-r1.ebuild 1817 BLAKE2B b0e0863a5e2663c85cb241382b1fb4f6dbd31078050969dacfa1a7de08fa82818eb3644055c6d4f19c46825eee3735351454680a50a4087616563045d07399c4 SHA512 10a630893a8d434ea6c83f649e98290062edcd73bf5f42d5b589ae9aff1b406d4ae481af3063b5ad28951454ca4993d4b31be28de656f9086489447507b0a8ac
+EBUILD jide-oss-3.7.12-r1.ebuild 1812 BLAKE2B 0e6db2700ce12ec4b0b5e21f86d4db05dd1c9317e299f5998e9c44aac5aeba5f09c9c40b2b696537af36911b2d7becb385aea7a776e7ea457d2cddedacdd3649 SHA512 a1b0e04e9c8c7115f6ad62f641bb57c54d5c420f09fe787933d91f55eee593fd49f7991fb0d4cf65cea5be3a62aaf6c8401f28f1447262c3cfe4f048651011dd
MISC metadata.xml 648 BLAKE2B 5cfa79058c3e1e448ea36658dc31dfc7cabad5e9b182c0323a7bfa4b5a2731fb1576077efa90f9b884c02581cb1a27690e4ff36a52d604ffc1fb6add83d2d5d4 SHA512 ec85bfd3f9a4311c5b0ab7314ff9f0e9806eed63cab859f7315b1e693bb74a516ba32786bec62ce826b4eed8e149f4d0e60de4a9cf1311da970f5b7ba443b865
diff --git a/dev-java/jide-oss/jide-oss-3.7.12-r1.ebuild b/dev-java/jide-oss/jide-oss-3.7.12-r1.ebuild
index c25d8ee7fdcc..39bb51991972 100644
--- a/dev-java/jide-oss/jide-oss-3.7.12-r1.ebuild
+++ b/dev-java/jide-oss/jide-oss-3.7.12-r1.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/jidesoft/jide-oss/archive/${MY_COMMIT}.tar.gz -> ${P
LICENSE="GPL-2-with-classpath-exception"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# Upstream does not support java-11
# https://github.com/jidesoft/jide-oss/issues/30
diff --git a/dev-java/jimfs/Manifest b/dev-java/jimfs/Manifest
index 0fe1c10ea933..6d236ccdf851 100644
--- a/dev-java/jimfs/Manifest
+++ b/dev-java/jimfs/Manifest
@@ -1,4 +1,4 @@
DIST jimfs-1.3.0.tar.gz 157568 BLAKE2B 1febcf132c162ebb87ec9507bc12e05d6a9354195f36b0e198fd50faa22284608adafd1989a79390271ced4c063dda44c477fc7ae051c32960afca0f4f2ee2b7 SHA512 1c769ba74d45de1656fd30bd695b61caaa5ec9bd6c6e051310d371012fa6c746d0b2ba85d3f94490ebfb9f74ca75f173b879144673f8e3af8fde1a132725490d
DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8
-EBUILD jimfs-1.3.0.ebuild 2005 BLAKE2B 83fbf45101f47d4e9b865923682a86439a3f732022706b9348cb32f4dfa3c9f76f44d2f2ac8027b9bc605c9cd9198802cca8cfaa97230286aa1c090ea7f28bc1 SHA512 b58ec5ff53299fa6861780aed4d2289bdf22be8d1a9c39458a3e30e6aba6496a19c9d360580c643069f49c3d09be03534acb32ed3344edb7da5f31a74d347365
+EBUILD jimfs-1.3.0.ebuild 1996 BLAKE2B 74e73a9cd711732a08795260ab7446e64ce30e2410835549646ae4de784811aaef65f73d1527803061ad52959cb0861d182a4c38d83698155df159c8d346310e SHA512 5334db77a928c99dce7d2113df3651980dc729d43b65816d168645294cd7c73a9fe788f24e55d87ce2497657e9f586ffed466e47f18e467783205e09a28e6b04
MISC metadata.xml 294 BLAKE2B b4e7177f998885c88f01ee2db55848f9a31454a2f9e774a251d1722a9a82cecff72d1ff88e4ff697e37bdbea15f37840d023d86c53dff8320fd0d497d021dfe8 SHA512 d81c97c39ba052c83d13ca477a4c6bd0d2811287471b2466b8aa1fe9f483228edfa95298ce732abf32b2cc38de66bf0f1f2503b6f78e7e53a8bbc9834da91a5e
diff --git a/dev-java/jimfs/jimfs-1.3.0.ebuild b/dev-java/jimfs/jimfs-1.3.0.ebuild
index bb73a2d2a856..51da03ba1670 100644
--- a/dev-java/jimfs/jimfs-1.3.0.ebuild
+++ b/dev-java/jimfs/jimfs-1.3.0.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${P}/jimfs"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/auto-service-annotations:0
diff --git a/dev-java/jline/Manifest b/dev-java/jline/Manifest
index e07fbd149447..b4c887b033ed 100644
--- a/dev-java/jline/Manifest
+++ b/dev-java/jline/Manifest
@@ -1,3 +1,3 @@
DIST jline-2.14.6.tar.gz 116599 BLAKE2B a3576314d8bb4886e0297822e0f37b4cc4c49cad1c5ea71a61a2813b0afae7ba8a5d5ad914fe900c4dca6c2f3891551157ca4a3d24231e8731cda4b5dbe80b32 SHA512 9e141c9a112dcb4850db95a7c2cec9b84f11be1f6740a3a33c99ec2ed5f900f4dae7474058e14319ef79476121997afbdb248ca22559a82a905c31690afa1d51
-EBUILD jline-2.14.6.ebuild 1404 BLAKE2B a58c443443bf3378d70bc9221aec29ca790badec250cf277461fb5c1c239196398e1d4c4df62b731c1d51f8b4023c070f2efacc55dc3fc16d536cf22ed97c945 SHA512 43351da079c7ab6203ac53ee6521d75c351478f21279785481a7ef1924fffb886d886a91d2c6bd70bc16bc2954b7c2529f5d4fb6bdcbdd1eb0515b25864ce6e4
+EBUILD jline-2.14.6.ebuild 1395 BLAKE2B d6362d552ca9a0c78ad48da17939a9f66e48df6272ab447658363ff0f7bedb323753ad7ab7cff8f4be9e07d6738ce50a259865299643a72fa8bbb1af1cc48a80 SHA512 31fb8f820da9e220a7fdcaf493be7ca7e26399b6bb7504572321394c0dca19c3041c99add7de48be04680f4dd699f0b8d6960d90052bc90eee08f5641def9805
MISC metadata.xml 376 BLAKE2B 5879728bea0aa1b1d38110a053b6144407077d14968a0f45a76079388a302071ecb543c67366d3b3bbb30768eba852f07100e89253a7cdd9342614828d171a3c SHA512 363bc722f4e7908aba60f0c655265b289614ba80338ad381b92f2cd6e2214331b76fda29855a5a0fda992de7f03acb3a48e4bca10cb0147b5b302f499a5b25bb
diff --git a/dev-java/jline/jline-2.14.6.ebuild b/dev-java/jline/jline-2.14.6.ebuild
index 181001afabb7..aaa438bb7511 100644
--- a/dev-java/jline/jline-2.14.6.ebuild
+++ b/dev-java/jline/jline-2.14.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}2-${P}"
LICENSE="BSD"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
IUSE="test"
# Needs yet-unpackaged powermock for tests
RESTRICT="!test? ( test ) test"
diff --git a/dev-java/jmh-core/Manifest b/dev-java/jmh-core/Manifest
index 0cdc7b7ad46a..0631beb36a77 100644
--- a/dev-java/jmh-core/Manifest
+++ b/dev-java/jmh-core/Manifest
@@ -1,3 +1,3 @@
DIST jmh-1.37.tar.gz 658673 BLAKE2B 696997907f3505f84ed400d75f46625b9f2aa9faf8a6d4250e6380db9088a8d6a61792eed8163703cb0003dba6ee5a2061d08a1b09bed5c058612142cd594469 SHA512 a3aac7d2e774dd7e7457cc1dce9edbe5923fcdae266854d709b926580638a28057bd6b32b8d7dedc4707ab2ae9aa7d5cda04eb72b0116f1cb98480a8b8b02707
-EBUILD jmh-core-1.37.ebuild 958 BLAKE2B c3f2f0049756faa465cf0fd3669292b0e5c5503b5a8d5dcded2695b1560c9d468102d72f955ad2cca7461c638e2e37222f744ae4ef68b306510312f448e56d55 SHA512 506a0b25bd4e0b919f235cec05597bdbf58a2269447d3d8ea7b8ec264e60181464a8160363c20cfc836db5ef5a6d7c5943e47b485dfc3f67fd269e5bedc058a8
+EBUILD jmh-core-1.37.ebuild 949 BLAKE2B de6b7b319f8bdaa1bae1f71a29b311490cf77b4ef7dac51cae2dde0937ac735b8990be3a2c30462a6e5c613439cf7ea6ace9f5482bee0c39f428243e06cea9b7 SHA512 c7076b06fb9fdae0f050bf31624e99d4e37f24061f68e4071f2d1729044b79ee175615d2d93463d250789d351c81362cbdd122a03d36264094825902f002207b
MISC metadata.xml 313 BLAKE2B d22d56f0a50e92707442c4105b6a15c5764d0827de13960a704e77a5601bdcbb3877259076bee09b89fe30aade126100f10f380384ef6f21519edfe652bc2f6d SHA512 db6dff306be1338649d63b17d05c25b758a8ab2fc33c2604996999b2f2b239b65b140ff5f9f68f64c15af9aa457cfc1a33aa511e7e16d96bf1f01a6c5b524cb9
diff --git a/dev-java/jmh-core/jmh-core-1.37.ebuild b/dev-java/jmh-core/jmh-core-1.37.ebuild
index 0fcaad366369..398898829f60 100644
--- a/dev-java/jmh-core/jmh-core-1.37.ebuild
+++ b/dev-java/jmh-core/jmh-core-1.37.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/jmh-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/commons-math:3
diff --git a/dev-java/jmh-generator-annprocess/Manifest b/dev-java/jmh-generator-annprocess/Manifest
index 54aee70ff799..9eaa5c173c99 100644
--- a/dev-java/jmh-generator-annprocess/Manifest
+++ b/dev-java/jmh-generator-annprocess/Manifest
@@ -1,3 +1,3 @@
DIST jmh-1.37.tar.gz 658673 BLAKE2B 696997907f3505f84ed400d75f46625b9f2aa9faf8a6d4250e6380db9088a8d6a61792eed8163703cb0003dba6ee5a2061d08a1b09bed5c058612142cd594469 SHA512 a3aac7d2e774dd7e7457cc1dce9edbe5923fcdae266854d709b926580638a28057bd6b32b8d7dedc4707ab2ae9aa7d5cda04eb72b0116f1cb98480a8b8b02707
-EBUILD jmh-generator-annprocess-1.37.ebuild 800 BLAKE2B fa38ab4a2b94c14dc425a3e84b781c07809b2d4891e79d1aa623e679fe10126ad31e281d7c7626516747bc2739336c240cf7f32b55be0a43bb9731eaa2979c9b SHA512 dd81ddaf067dc912968905d260543498de41675b576c17a274a18fbfaffacd9326efcd98941bda9972ab7e02db7eb5586ac986382bbdae364808ad793d99edf5
+EBUILD jmh-generator-annprocess-1.37.ebuild 790 BLAKE2B c4604f2f7f47f0f39c4248c153aaaecf812dc22de54839a49914d7ca920d58c5ae5b77ecfe430e3bfc63297814f7e1ac1abb7b9049ac4e29dae5e1a7b45f5440 SHA512 d2d58608a5e8ce4b1da0175fd6a039b8ac1dd9605a9d20919287a758d9e130abe520b0da21d1068a9b1903fcaf9c1abea866312c4987a6467a3664abeb596e93
MISC metadata.xml 313 BLAKE2B d22d56f0a50e92707442c4105b6a15c5764d0827de13960a704e77a5601bdcbb3877259076bee09b89fe30aade126100f10f380384ef6f21519edfe652bc2f6d SHA512 db6dff306be1338649d63b17d05c25b758a8ab2fc33c2604996999b2f2b239b65b140ff5f9f68f64c15af9aa457cfc1a33aa511e7e16d96bf1f01a6c5b524cb9
diff --git a/dev-java/jmh-generator-annprocess/jmh-generator-annprocess-1.37.ebuild b/dev-java/jmh-generator-annprocess/jmh-generator-annprocess-1.37.ebuild
index a4d3d8c5c886..eef83ed218c9 100644
--- a/dev-java/jmh-generator-annprocess/jmh-generator-annprocess-1.37.ebuild
+++ b/dev-java/jmh-generator-annprocess/jmh-generator-annprocess-1.37.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ S="${WORKDIR}/jmh-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
DEPEND="
dev-java/jmh-core:0
diff --git a/dev-java/jmock/Manifest b/dev-java/jmock/Manifest
index 67f1a47a3300..68b980dcbc44 100644
--- a/dev-java/jmock/Manifest
+++ b/dev-java/jmock/Manifest
@@ -1,6 +1,6 @@
AUX jmock-1.2.0-AbstractMo.patch 1193 BLAKE2B b822ccada923c92a421294549ffb9f02fffeffbd7a57bdc79e0749147a361ad2cd0fed6b5b63166d21078684b235312393fb7af63a3b293d0e8a7a1f18fa70eb SHA512 53ac2c2f603aa8685aa18737b96a05fa590ed9bda8208dc06ceca159eed7dcb609a01cfb113597fad335f5ceed89d796e448c4deaffd3076a29d57c6ed8f15ed
DIST jmock-1.2.0-jars.zip 153214 BLAKE2B 2c40696229018406f3b60559013b73b5331c223da6e2743830c4c9b8b728484b1ebed8fb347c240f50f6936c2fd1e4ee85b754315682047a87a14414effc3a48 SHA512 5290f1d14cbc3d0f223bdaf59716b037dbc021c8f39a3784d13af8d8be3edbddc5e2eb4754b80e78ae954daf12889210183e7e11c110012b4d9320344efe19da
DIST jmock-2.12.0.tar.gz 111963 BLAKE2B d4b8c8c4ca68ed8dae3b4906e3163fa5e8e8ea8f4b993386d7fa605e0188dd43462550ae4833ab9dbfe68c24e15cf6d19a6f444ca57f666fdfe8b29734fd32f7 SHA512 b1ba12981e7379f5b07a29749c7640906c02f72f52158921d0ac02abf69c9c8c2dc753f4462ff0afa5807852a06f59a6da9ed9357ae7dc0303b0377a0e3da854
-EBUILD jmock-1.2.0-r2.ebuild 961 BLAKE2B 66253c0e57e4a2d44378f457e41a613fe8ea76c6c7f8760178ed706bc9b29ff2be3392d52997da22b3cdcef3d845ea4e606a639a9660ba64dc45a91edff9811c SHA512 37f94cfa6c76d6eb5a5053959c68a0e38e9acf6d1f8ada58f022fb79cd84d4c11a7e91acf09950dd86978395ccfad536b28efaf8f9ab923501edf3549ccd8c39
-EBUILD jmock-2.12.0.ebuild 2623 BLAKE2B 0cce2974a9f6e5fc8ae098da6f4d92f0a41631a09b94bfa2711af0c39adbe3823e02d874473ea42fad6d33df93460254bd7100c79f049c761d632313afe0cf0a SHA512 062470a99840ceac65148e8263d3e736db8fa46941f039e5ddbd9ac7e98d14ef0d4fc72b511324c1535ecffdaba97afd5423d2001f77b982b26782d961c1caae
+EBUILD jmock-1.2.0-r2.ebuild 952 BLAKE2B ef9c3bc3ef9d6c863b499f766a6f1e8a31c25b69531f741f389280dc4d4ef9c26ec587f893049ef8d70e43fcd5436b40f7d3b1139359ad5e6a0ea20e12efab38 SHA512 083e562c61b1f72fac639f89af20c29b4a3e7c278d989a4b353a963162d4e508127a75384c17caed7e8e9052f417a25115db7efa31921a282bb52fae1490c225
+EBUILD jmock-2.12.0.ebuild 2614 BLAKE2B 89d7d46f9d9f7c49ba63ce6c9da357f9420d9896b9900cd72d204948e33f01b1723386f8babb6e09d2fb9cdd1292b14ed00704b8c29c1284d901455552601db8 SHA512 537ca39af0cf853af9bf96281b3f7651fcad6d5cff92b619e937bf26b34eff5f154425acd942789c49044ffcaa4a5a885783e57be2110888b176bdb475e937c8
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/jmock/jmock-1.2.0-r2.ebuild b/dev-java/jmock/jmock-1.2.0-r2.ebuild
index c2731ac74487..6ba5eb3a2018 100644
--- a/dev-java/jmock/jmock-1.2.0-r2.ebuild
+++ b/dev-java/jmock/jmock-1.2.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ SRC_URI="http://jmock.org/downloads/${P}-jars.zip"
LICENSE="BSD"
SLOT="1.0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
CDEPEND="dev-java/junit:0"
diff --git a/dev-java/jmock/jmock-2.12.0.ebuild b/dev-java/jmock/jmock-2.12.0.ebuild
index a258ba6eeffd..7d109b992e3c 100644
--- a/dev-java/jmock/jmock-2.12.0.ebuild
+++ b/dev-java/jmock/jmock-2.12.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/${PN}-developers/${PN}-library/archive/${PV}.tar.gz
LICENSE="BSD"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
dev-java/asm:9
diff --git a/dev-java/jna/Manifest b/dev-java/jna/Manifest
index 925b4b856856..3d1940eb8f5d 100644
--- a/dev-java/jna/Manifest
+++ b/dev-java/jna/Manifest
@@ -4,6 +4,8 @@ AUX jna-5.13.0-LibCTest.patch 456 BLAKE2B 51dc724df52af7dbc8700dd7adae2d9db32c15
AUX jna-5.13.0-testpath.patch 5567 BLAKE2B 0c76e603af9ae2a1f3cacde220ec4451d5973f9dab805e20fc5e9bf852928a0489ca742df8277a9c5a47d10064897ea50860d587b21288d605c476d3e7d122ae SHA512 c8c40a6f5ec049641eb3cca2a9b74fd851ebf6264d5a5cc1db10190d645e4bf219f45d5bb68094ce843b32f7079a8ae0ccb1a804f2cc0d066052acf841c96145
DIST jna-5.13.0.tar.gz 116027625 BLAKE2B 1f2bc7ab28adefa0bbad122957ed2c6ef55ab88e79b30c05f0d2d88e0e05152f7bb5e28097906a7e24f78304dfa2b225587adb0ada205ca3c2ceac1cdbab3f04 SHA512 aefd0becc03bb7fd753e8c5cdcbcb20f6d590125a5fb03048bef0024e826ab0254b750e22a8bb26bea38cc89262ad45e5030b666cb2c857b01b15a6a55379a0f
DIST jna-5.14.0.tar.gz 116167104 BLAKE2B 3ccb9e53e843690f9c90272c2e94fb2d903dd9bbcb7b6294a6ed3d973d3945c2b3fe5ac5e4c472830a7d07f4f32d84e781bb2ae3bd73cdd1894392331554e2cd SHA512 5758898052b3b099cd8b40046f764813377970a428e66370ba2a7125403661e25379d55fdb0ff75de32d66cbff20f0a05f438b2ca18804cc53f2edf4b1927ff0
-EBUILD jna-5.13.0-r1.ebuild 5371 BLAKE2B e602540182d854b542666e8cc2dcf396203487542a82a405e7f06699bcad5d7273b3a77d8f4e10cc971a85d9e51f1995e0f50eec76d5d1b17be715d852a9afdc SHA512 9514edf58980dd4c2d237020f50c86d55686e987fed5721f35bc19976a48470a05737587770038b4100e8f0a1a6081902319bbc6b801865bfc1da83c8d24f2e0
-EBUILD jna-5.14.0-r1.ebuild 5395 BLAKE2B 2774ac4a003dba3e6fdd66026dde70a682a158244c6e12fdee4aa122fa4f851101743a221dfd725ffd4bafb6143d55368b4b2a65020b65913c1e3e384d468781 SHA512 c8d77a5d02e40a89e11beb1dfbe03c30529e63d1b22007bebd8710b8e08d329249bf849acd5773d2569684f7aa352cf94bc17e655776281d1d4149cc5daa35c6
+DIST jna-5.15.0.tar.gz 117272793 BLAKE2B e16f507df75715a73d2d9e35d6a31868723effdb14f86ddfdd5c49c2e925f73c6cba8375660d3b89ecd72ab54d58f14bc1347671ccf40dfe32288230629de49b SHA512 b3329138bbdb5040da7a6b305af37e46ffd02948551f5c9fc2815eb7a66946807c3b9152797808b5a171735d6a1a241f25dc0ef95ecacf897926135727d1d533
+EBUILD jna-5.13.0-r1.ebuild 5362 BLAKE2B 45afcd8316679df0621c01f432a11913a367725800fd1705aa095f5b8623ad5e99a824ba3728c03ece164e63e45dc128fa2790d03000f8827cfa02568a1fac73 SHA512 09b768f2cc2b835f6dd466d66a1133f78fc15eb266c3a85cd52779d3d5efb07ea7f8bc3ea2756045971cafcbd46c02c41b14eef5fbe0d247230f135a72e417f8
+EBUILD jna-5.14.0-r1.ebuild 5386 BLAKE2B c57ce74e3f8527748e2a185d04a92a7436c38a07612586fb157c54eea0b6e428171b9b04f636a7638a63b35ecba8833272d6f6170195639f920ae84925fb2451 SHA512 25976ce6100e9c089c963588a859deeb725460476d0cf5905f36310a2b096c30e3db6a16434c3bf717cd7eda9bd8a760c70fd65162cc2bb0a6dd616d087d84fb
+EBUILD jna-5.15.0.ebuild 5396 BLAKE2B 1341e4e0773dbe35b5e0d63d00eeb04f7de05900ee3e6c271fa0de7ae301bf0aa08db4560391f7aeef6139e7d426ca51b2738af10177be19f231546334ae8ef1 SHA512 69c26735cf71dcb2d5791e02423c1260a3b1808d47414b6095ca6aa691dd7499db1b7cf48fdf76aabf98f388481c448d23135a4c7a7a7fabe516a0a1c84e433b
MISC metadata.xml 334 BLAKE2B 9e55710ddf27995f7f0ea6480a4b2ff6ed38424e5a8de87614715defa4ae9f788932d270df48e78fdadb27851f06f2651d94c0b043816151aea55c08f083c4ee SHA512 b8b0cc53cc447f2811b3e94638de0799efaf99a05f29a0341d3a261b1f0f996ca308a007221f165031e56e60339d8d616ca366f25eda7f7f5d55acfc60a9d695
diff --git a/dev-java/jna/jna-5.13.0-r1.ebuild b/dev-java/jna/jna-5.13.0-r1.ebuild
index a09e852950df..2b0bbe85f60e 100644
--- a/dev-java/jna/jna-5.13.0-r1.ebuild
+++ b/dev-java/jna/jna-5.13.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ S="${WORKDIR}/${P}"
LICENSE="|| ( Apache-2.0 LGPL-2.1+ )"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
BDEPEND="
virtual/pkgconfig
diff --git a/dev-java/jna/jna-5.14.0-r1.ebuild b/dev-java/jna/jna-5.14.0-r1.ebuild
index 183ba4f35027..30e69f517f10 100644
--- a/dev-java/jna/jna-5.14.0-r1.ebuild
+++ b/dev-java/jna/jna-5.14.0-r1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/${P}"
LICENSE="|| ( Apache-2.0 LGPL-2.1+ )"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~ppc64"
BDEPEND="
virtual/pkgconfig
diff --git a/dev-java/jna/jna-5.15.0.ebuild b/dev-java/jna/jna-5.15.0.ebuild
new file mode 100644
index 000000000000..54ff9fa70c4c
--- /dev/null
+++ b/dev-java/jna/jna-5.15.0.ebuild
@@ -0,0 +1,198 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_PROVIDES="
+ net.java.dev.jna:jna:${PV}
+ net.java.dev.jna:jna-platform:${PV}
+"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple toolchain-funcs
+
+DESCRIPTION="Java Native Access"
+HOMEPAGE="https://github.com/java-native-access/jna"
+SRC_URI="https://github.com/java-native-access/jna/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}"
+
+LICENSE="|| ( Apache-2.0 LGPL-2.1+ )"
+SLOT="4"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+BDEPEND="
+ virtual/pkgconfig
+"
+
+CDEPEND="
+ >=dev-libs/libffi-3.4:=
+"
+
+DEPEND="
+ >=virtual/jdk-1.8:*
+ x11-base/xorg-proto:0
+ test? (
+ dev-java/reflections:0
+ )
+ ${CDEPEND}
+ x11-libs/libXt
+"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ ${CDEPEND}
+"
+
+DOCS=( README.md CHANGES.md OTHERS TODO )
+PATCHES=(
+ "${FILESDIR}/5.11.0-makefile-flags.patch"
+ "${FILESDIR}/jna-5.11.0-no-Werror.patch"
+ "${FILESDIR}/jna-5.13.0-testpath.patch"
+ "${FILESDIR}/jna-5.13.0-LibCTest.patch"
+)
+
+src_prepare() {
+ default #780585
+ java-pkg-2_src_prepare
+ java-pkg_clean
+ mkdir -p "res/META-INF" || die
+ echo "Main-Class: com.sun.jna.Native" > "res/META-INF/MANIFEST.MF" || die
+
+ # https://github.com/java-native-access/jna/blob/5.13.0/build.xml#L402-L407
+ sed \
+ -e "/VERSION =/s:TEMPLATE:${PV}:" \
+ -e '/VERSION_NATIVE =/s:TEMPLATE:5.1.0:' \
+ -i src/com/sun/jna/Version.java || die
+}
+
+src_compile() {
+ einfo "Compiling jna.jar"
+ JAVA_AUTOMATIC_MODULE_NAME="com.sun.jna"
+ JAVA_JAR_FILENAME="jna.jar"
+ JAVA_RESOURCE_DIRS="res"
+ JAVA_SRC_DIR="src"
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":jna.jar"
+ rm -r target || die
+
+ einfo "Compiling jna-platform.jar"
+ JAVA_AUTOMATIC_MODULE_NAME="com.sun.jna.platform"
+ JAVA_JAR_FILENAME="jna-platform.jar"
+ JAVA_RESOURCE_DIRS=""
+ JAVA_SRC_DIR="contrib/platform/src"
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":jna-platform.jar"
+ rm -r target || die
+
+ if use doc; then
+ einfo "Compiling javadocs"
+ JAVA_SRC_DIR=(
+ "src"
+ "contrib/platform/src"
+ )
+ JAVA_JAR_FILENAME="ignoreme.jar"
+ java-pkg-simple_src_compile
+ fi
+
+ einfo "Generating headers com_sun_jna_Native.h com_sun_jna_Function.h"
+ ejavac -h native -classpath "src" \
+ "src/com/sun/jna/Function.java" \
+ "src/com/sun/jna/Native.java" || die
+
+ einfo "Building native library"
+ cd native || die
+ local args=(
+ CC="$(tc-getCC)"
+ STRIP=true
+ DYNAMIC_LIBFFI=true
+ )
+ # Using -j1 since otherwise fails to build:
+ # cannot find ../build/native/libtestlib.so: No such file or directory
+ # [Makefile:505: ../build/native/libtestlib2.so] Error 1
+ emake -j1 "${args[@]}"
+}
+
+src_test() {
+ JAVA_TEST_EXTRA_ARGS=(
+ -Djna.nosys=true
+ -Djna.boot.library.path=build/native
+ -Djna.library.path=build/native
+ )
+ JAVA_TEST_GENTOO_CLASSPATH="
+ junit-4
+ reflections
+ "
+
+ JAVA_TEST_SRC_DIR="contrib/platform/test"
+ rm -r contrib/platform/test/com/sun/jna/platform/{mac,unix,win32} || die
+ JAVA_TEST_EXCLUDES=(
+ # 1) testGetXAttr(com.sun.jna.platform.linux.XAttrUtilTest)
+ # java.io.IOException: errno: 95
+ # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:85)
+ # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:70)
+ # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:56)
+ # at com.sun.jna.platform.linux.XAttrUtilTest.testGetXAttr(XAttrUtilTest.java:83)
+ # 2) setXAttr(com.sun.jna.platform.linux.XAttrUtilTest)
+ # java.io.IOException: errno: 95
+ # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:85)
+ # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:70)
+ # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:56)
+ # at com.sun.jna.platform.linux.XAttrUtilTest.setXAttr(XAttrUtilTest.java:53)
+ com.sun.jna.platform.linux.XAttrUtilTest
+ )
+ java-pkg-simple_src_test
+
+ JAVA_TEST_SRC_DIR="test"
+ rm -r test/com/sun/jna/wince || die
+ rm -r test/com/sun/jna/win32 || die
+
+ # 1) testLoadFromJarAbsolute(com.sun.jna.LibraryLoadTest)
+ # java.lang.UnsatisfiedLinkError: Unable to load library '/libtestlib-jar.so':
+ # /libtestlib-jar.so: cannot open shared object file: No such file or directory
+ jar cvf build/jna-test.jar \
+ -C build/native libtestlib-jar.so \
+ -C test com/sun/jna/data || die
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":build/jna-test.jar"
+
+ JAVA_TEST_EXCLUDES=(
+ com.sun.jna.CallbacksTest # Needs to run separately
+ com.sun.jna.DirectTest # Needs to run separately
+ com.sun.jna.NativeTest # Needs to run separately
+ com.sun.jna.TypeMapperTest # Needs to run separately
+ com.sun.jna.UnionTest # Needs to run separately
+ com.sun.jna.VMCrashProtectionTest # Needs to run separately
+ )
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY=(
+ com.sun.jna.CallbacksTest
+ com.sun.jna.DirectTest
+ com.sun.jna.UnionTest
+ )
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY=( com.sun.jna.NativeTest )
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY=( com.sun.jna.VMCrashProtectionTest )
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY=( com.sun.jna.TypeMapperTest )
+ java-pkg-simple_src_test
+}
+
+src_install() {
+ default
+ java-pkg_dojar jna.jar jna-platform.jar
+ java-pkg_doso build/native/libjnidispatch.so
+
+ if use doc; then
+ java-pkg_dojavadoc target/api
+ fi
+
+ if use source; then
+ java-pkg_dosrc "src/*"
+ java-pkg_dosrc "contrib/platform/src/*"
+ fi
+}
diff --git a/dev-java/jnacl/Manifest b/dev-java/jnacl/Manifest
index d80149b025d2..61c22e286ce7 100644
--- a/dev-java/jnacl/Manifest
+++ b/dev-java/jnacl/Manifest
@@ -1,3 +1,3 @@
DIST jnacl-1.0.tar.gz 9485 BLAKE2B ecbe56d12d7cc53dfc87b2f332c1c4328946ca4ed0d4ec3b8fa22a2ea5d98a3acf51fb17e1d93d3d7831f98a36a3d657a904cb63b225da4a30b8e907cbfe8384 SHA512 b4f28b4bd6deb13c17e74f911f89e762c9111aa90474754f072df66f0ca4bd366dc8369f51404fbd4f6c5f55223bb98b6bfe3de78e2f6b5527509741008f2015
-EBUILD jnacl-1.0.ebuild 1385 BLAKE2B a901db50ec5ecec4dc0616bfc9969f60558986010d00f7a2f66380b313e931a57d14a5560599cdb7bf1cff756a45aca96a8853a0f2d45df5227b7bb88fe64752 SHA512 b8e56a502b357f624cfb69f964222a69f663e5b078dbf22a847df37562b232e749a2515317346d90e5a7b4a86d025461de97840e448a345fe296585ab068a5b1
+EBUILD jnacl-1.0-r1.ebuild 1061 BLAKE2B c6ac8a373ae3ff81286cbd3fdfa5e29e9cfebe8249c993fd17ea682d25d6e9f9ef0bd103f089512a13d260fa1ccff75bc5127ee8a1efb29aee16083477fde68e SHA512 f287d3bd844dd137fa540c510f225732e27d8c163406c81683ad21e786295f7a26be5a309972d43ca223e9977623fbbdcfeff4052a3a6a82fc64965af04e8d2a
MISC metadata.xml 555 BLAKE2B 59925630623875311237a760ed617ba6e16cf17224ab7691bb312ef6cc06b3004169345988f41a7af57363163b154d9246d13af24375c44eb98b5e134e3a039f SHA512 86c5a601c098952f2588371ba473a8998fb1e7bc14e765430ea20a5251d570ec175334e5de9b85186b7894c99665dbf561bfe40718bfee729b6afe5aa3e0be28
diff --git a/dev-java/jnacl/jnacl-1.0-r1.ebuild b/dev-java/jnacl/jnacl-1.0-r1.ebuild
new file mode 100644
index 000000000000..ed0de93aa2d2
--- /dev/null
+++ b/dev-java/jnacl/jnacl-1.0-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="com.neilalexander:jnacl:1.0"
+# JAVA_TESTING_FRAMEWORKS="testng"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Pure Java implementation of NaCl: Networking and Cryptography library"
+HOMEPAGE="https://github.com/neilalexander/jnacl"
+SRC_URI="https://github.com/neilalexander/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="amd64 arm64 ppc64"
+
+# We don't have fest-assert
+RESTRICT="test"
+
+DEPEND=">=virtual/jdk-11:*" # module-info
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_SRC_DIR="src/main/java"
+
+src_compile() {
+ JAVA_JAR_FILENAME="com.neilalexander.${PN}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ jdeps --generate-module-info \
+ src/main/java \
+ --multi-release 9 \
+ "${JAVA_JAR_FILENAME}" || die
+
+ JAVA_JAR_FILENAME="${PN}.jar"
+ java-pkg-simple_src_compile # creates the final jar file including module-info
+}
diff --git a/dev-java/jnacl/jnacl-1.0.ebuild b/dev-java/jnacl/jnacl-1.0.ebuild
deleted file mode 100644
index a21823be388d..000000000000
--- a/dev-java/jnacl/jnacl-1.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/neilalexander/jnacl/archive/refs/tags/v1.0.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jnacl-1.0.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.neilalexander:jnacl:1.0"
-# JAVA_TESTING_FRAMEWORKS="testng"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Pure Java implementation of NaCl: Networking and Cryptography library"
-HOMEPAGE="https://github.com/neilalexander/jnacl"
-SRC_URI="https://github.com/neilalexander/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-# We don't have fest-assert
-RESTRICT="test"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
-
-# Compile dependencies
-# POM: pom.xml
-# test? org.easytesting:fest-assert:1.4 -> !!!groupId-not-found!!!
-# test? org.testng:testng:6.13.1 -> !!!groupId-not-found!!!
-
-DEPEND=">=virtual/jdk-1.8:*"
-# test? (
-# !!!groupId-not-found!!!
-# )
-#"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-DOCS=( LICENSE README.md )
-
-S="${WORKDIR}/${P}"
-
-JAVA_SRC_DIR="src/main/java"
-
-# JAVA_TEST_GENTOO_CLASSPATH="!!!groupId-not-found!!!,!!!groupId-not-found!!!"
-# JAVA_TEST_SRC_DIR="src/test/java"
-
-src_install() {
- default # https://bugs.gentoo.org/789582
- java-pkg-simple_src_install
-}
diff --git a/dev-java/jnr-a64asm/Manifest b/dev-java/jnr-a64asm/Manifest
index c78384456422..85f947aae69b 100644
--- a/dev-java/jnr-a64asm/Manifest
+++ b/dev-java/jnr-a64asm/Manifest
@@ -1,3 +1,3 @@
DIST jnr-a64asm-1.0.0.tar.gz 29247 BLAKE2B d5b2dbdbee3d50e466d164a7b5f62ad5ea99eeb810c38bacbd5ec21f8ba57d28ed442846903e85ef771e2a4ca80c77f2beb558fb03b1b6996384e26f69731474 SHA512 16ab336e60d6bf5e6478ed4fd8144c7e1eb1aa23089927e34adcbd2f0b3fdaedfc0e5026545bfd69d8a6a030479342088fcb86657a007e9ac9ba7a08830aa858
-EBUILD jnr-a64asm-1.0.0.ebuild 851 BLAKE2B 70f8cc2272b9676d88533489555a200a71edfbe125c607be31b277eff5f6357654daad07c6dd34dd6b940fb6b4bf0ce304dd0425dc30bd3b69e59a0608281d9b SHA512 a2433e05c876a5a43110ec938ea99ce6a5785ab681247b402775b2bcf9583c40dba6a94b2d856156b210740787a6736d5da65732062b2ef80ee23f409652cbbc
+EBUILD jnr-a64asm-1.0.0.ebuild 842 BLAKE2B ac442bbe4b26e0f93b8c6a5b44511341c8ac984b0806a9d58c8645def74afb02bc94484c964c644c9ac94c4e4b69a2ec4a4a6a58a11378b96a202a267718dbb3 SHA512 f104b121252145b6f29e4c24fe5b099047ca57f117d515241682bfdb12e5fdc9ae178ffbdfc851f19b7eb2f00c9515ac03addbafe3e7682af5332fa58f98cb02
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/jnr-a64asm/jnr-a64asm-1.0.0.ebuild b/dev-java/jnr-a64asm/jnr-a64asm-1.0.0.ebuild
index 998ea27aa3f3..9943cc56e9f8 100644
--- a/dev-java/jnr-a64asm/jnr-a64asm-1.0.0.ebuild
+++ b/dev-java/jnr-a64asm/jnr-a64asm-1.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/jnr-constants/Manifest b/dev-java/jnr-constants/Manifest
index de7e54cdc1f6..57212157ebf6 100644
--- a/dev-java/jnr-constants/Manifest
+++ b/dev-java/jnr-constants/Manifest
@@ -1,3 +1,3 @@
DIST jnr-constants-0.10.4.tar.gz 261915 BLAKE2B 61ed310837a27cd5a03627db6d9a2c46874f9140d046ac653c6deb6409411ab69b6103c52aab64fff99a311fc9d9e85bf97bd361291e13685d836cdf7253993c SHA512 4ab82699e58523a5f3dbc5cfba333569a605e9d3fafe828fed726aa8fe08de0aba32af431d53565ed19b67f08a63b7a28d533617aa424f95b552e3d6ec3994cb
-EBUILD jnr-constants-0.10.4.ebuild 744 BLAKE2B b9fa46d040771191e9645fbd1b50d4eb1864d24b6f1d18ee749c3e9cbfdd9bfd2857af949b2ea28e52d9612249846e11d1fd49bcf724160b192f59c252133c56 SHA512 f900ee07239d75d6178876fb651b94fb9f80e2a8de97390cc8ad1e10701e77a3ecdb1847a97f63222e9242d35f545e761c35234d7b020d5ad7a998faf2fce5ed
+EBUILD jnr-constants-0.10.4.ebuild 735 BLAKE2B d086cad9edf5f15b6fd627ffa6e2dd8b2dd20ca41488e6cd7cc5dc2e73dbbcb6b27d77366dfee9ccf16f1da05dabe0092fcaed6bf9e7b942cb227035940580fc SHA512 539a13916c52471c0e03f8b7120cef1027f020b303badcd2438277782aabae8ff072b0fd5faebc18f1a0e58ec1ddfa9cbae2c5627bfc0b09e918a484a593cde1
MISC metadata.xml 329 BLAKE2B 6ab95abb16b9a4503c12cf6e06ae18a6ecbf217390f9ca6ba52516bedbe0c69c074aa3a01906974cca84efc02751afc2328d51245fce52d86996d64358f1fd08 SHA512 2e04327f332a4a421dcec67655242822cdd5f5ea5a8d2fdd37f24e68069320014a3bda438041f189831ef85087d53b4015c506fae40ec3a7494ef1f1efe41970
diff --git a/dev-java/jnr-constants/jnr-constants-0.10.4.ebuild b/dev-java/jnr-constants/jnr-constants-0.10.4.ebuild
index a4db1ae9b528..bf517c0858fc 100644
--- a/dev-java/jnr-constants/jnr-constants-0.10.4.ebuild
+++ b/dev-java/jnr-constants/jnr-constants-0.10.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/jnr-ffi/Manifest b/dev-java/jnr-ffi/Manifest
index d7b401c8702b..1362cf68a9c4 100644
--- a/dev-java/jnr-ffi/Manifest
+++ b/dev-java/jnr-ffi/Manifest
@@ -1,3 +1,3 @@
DIST jnr-ffi-2.2.12.tar.gz 285324 BLAKE2B 32e866654b901ded7cdc82999d79873d49bd9d3599d265e9d029e7cf8ce1895f9e830a1af75b8c149c3debc5f3d256f6241d706ecbd94277ce1fa49a2868885c SHA512 420adb647c5d0547f0b18e4f8a21096da9aaebbdf0e50761ec1fd6be64ad29649c7af4d6daf0a8c4c38e02a05e0df836de6fdb7776f10c02d8bfd447a11882b3
-EBUILD jnr-ffi-2.2.12.ebuild 1198 BLAKE2B 1babeb69c3bd89a25a2a59c8afa9a1cf4e28ab6f3df5e86e003a06e66b822dc385689d89f226aecf34572de2609a7035f67fd2f32485627d9119e77689df7416 SHA512 b8e679f8c56ca04d92bcb362a91e73fae48466d993e493b0af5e10a6c33c89cbb2abc93958d2ed58303346b94774b41cfa7c54b76ec44f3f320792620abc127a
+EBUILD jnr-ffi-2.2.12.ebuild 1189 BLAKE2B 80265a2b13bc5a777f67284261a6af770e2c09290930e37735c53b9d86086cbd95a74eb446325f046b84ef70671b18326077e49a1945d02aa55a8040020b3eb2 SHA512 dcf04651419a178f1dc395b1b6e5a55c6fb1429cd05d6dc6fd34e72f1b9fbbabbab34cf72f27b752fc5ce669caf13de31e3ca5d2139331e2da6bb3d74cad624c
MISC metadata.xml 323 BLAKE2B 377b6cae0335bb1d1160c22d684541576023a02984183c468689418ea3a1b2c6520a95ec7d18e86ea1b6c426d44d40bf6debea926c03c9c321d82dfc8874ee6e SHA512 f7503b3bbfc40eeda0e00cacd5a84723f17fdae5657594b8f44c9b7e7e059b6eeb23d034baab20aaeb554e35721a73ad1c0cac30aa67845a4e842f30348b79d6
diff --git a/dev-java/jnr-ffi/jnr-ffi-2.2.12.ebuild b/dev-java/jnr-ffi/jnr-ffi-2.2.12.ebuild
index 7020f2331029..1bcbaea776f3 100644
--- a/dev-java/jnr-ffi/jnr-ffi-2.2.12.ebuild
+++ b/dev-java/jnr-ffi/jnr-ffi-2.2.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/asm:9
diff --git a/dev-java/jnr-netdb/Manifest b/dev-java/jnr-netdb/Manifest
index f41b682fd308..a34ad0e20b36 100644
--- a/dev-java/jnr-netdb/Manifest
+++ b/dev-java/jnr-netdb/Manifest
@@ -1,3 +1,3 @@
DIST jnr-netdb-1.2.0.tar.gz 649059 BLAKE2B 660074d3a0d201784bddb259796ee4bb87a3579d6ffffcb5c3bf171d34e525c768c8c9282d8a99c250282d108011c0cf4bc9b8cf32dc7f3edc7e0a2b1cbaf9d4 SHA512 6eeb21d42b1eb7c0beed4f263c3440c7e5ae15f76365fb189fc8727c824e01d92662564ae641e1233ec0df68f6761c3c31a8a61891de59a524c213959bd32856
-EBUILD jnr-netdb-1.2.0.ebuild 847 BLAKE2B 72befc91b370263ef133ed9dbb026130bf203a2ff35271667ab05c2e7abe3b70228b0e5168077f1716653aaca7950860066a4e5c430386a4dcddc9255a6c31f0 SHA512 d97d6aa8345756e921123397f1413c30545b07c70dcaf76b211579efb1fbb4a9e854d863146941ec7212d1d062b927ef117b2580fe0d8f53875c57914dcbdbca
+EBUILD jnr-netdb-1.2.0.ebuild 838 BLAKE2B 1bb63617f9dca97999914eae61674631b0200f6eda8cc1cbcffcbea7dccc9ea031ea05ee1c4b923e854558b06d341db6b3ccc5e5ee13ebda89f07c8313430631 SHA512 8c3b3915704e52dfab500a9be97629a50f261c6c6ccf453054ea7ad23cf7b10fd01f5004be453e8843823f719da0178d5de997c8ea0f0ded9458ba4064ce2d3d
MISC metadata.xml 662 BLAKE2B 64087950d504c3f16ef8466aaae35c567e2fdb1547346e99e537dd9ac1535c4ad209af80425993dce4a52287ad9960dfac6dbc923faa66e5ebc3328b9ccaae70 SHA512 458c722c132eb5b69a970dffe25ab6bc3e71f7d9fc77639d5b46dcb37aff851a2cffed0a62fdce6ce2192fb3da52d6781597367fb95d1fd794935a4e469b86f6
diff --git a/dev-java/jnr-netdb/jnr-netdb-1.2.0.ebuild b/dev-java/jnr-netdb/jnr-netdb-1.2.0.ebuild
index 23bbacedb948..4ce95b456a3a 100644
--- a/dev-java/jnr-netdb/jnr-netdb-1.2.0.ebuild
+++ b/dev-java/jnr-netdb/jnr-netdb-1.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/jnr/jnr-netdb/archive/jnr-netdb-${PV}.tar.gz"
LICENSE="Apache-2.0"
SLOT="1.0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/jnr-ffi:2"
diff --git a/dev-java/jnr-posix/Manifest b/dev-java/jnr-posix/Manifest
index 6665ee844ce0..e6193faa37cd 100644
--- a/dev-java/jnr-posix/Manifest
+++ b/dev-java/jnr-posix/Manifest
@@ -1,3 +1,3 @@
DIST jnr-posix-3.1.16.tar.gz 120553 BLAKE2B b430d4699b84e9c4139291c34c328ade600adade68081167d3b47ce52caa6f96a818702dcb26652d186d7de825b32b00f2f1329b79f9c459cbbb6f6a4260d9f3 SHA512 988221a9a499db64c2bc3fe4e798fb77ce1bce44a31b51ace4f1e52b9a76a3af9a1521477a64413b44f36da9ab5446feb1b2ffd4e7dc50be055f6092d9e1f977
-EBUILD jnr-posix-3.1.16.ebuild 2862 BLAKE2B 243d5743ed628271b8ea07bd7cd627d81574f601b703b2f495f013b9e13ca13d9e76708b7bb3d8aa5b1dc48b6350370e322722701dd24ad55883fe96ae21f0a2 SHA512 ddcd5a29cbfe4d3fa57f71ab082e5667379edb43e8586fddc318263b6f39d33121fc20492a2d9b189f18875f4b15a568a715b8f7718be771486c965998c843af
+EBUILD jnr-posix-3.1.16.ebuild 2853 BLAKE2B 79e99037c9e49e73a0d4d0eede6b2f5b8e7b4b29b93481a7a92d79c350e62e1cd56019eef860118d6a359c9ada27de8ff803035200fbdc3808a432247be1974d SHA512 055d5e2ee66a5837ea25603a19963d07eb57e04b6c4b5c488b4e38fbe8f0ed8876c24c0f928777823756e1b42b8d5b0b7b8f443033e95172e2d783c7a0c4c8d0
MISC metadata.xml 325 BLAKE2B f40ca825a92205c1ef0e0be2e72c859b680593c0f852aec73c3d84356a9927f5f536ffcec7b7a365353ac56489677d7881f9f27431abc56cdf9cc24550493097 SHA512 ff2bae0526d5ae082ad290411e7d3cd95a197918e4d834a531cab016ff9a718197a27fb2c7a4f7426bb44a5b295e164a72dd36f5fac800bc20388fde0f52e0a4
diff --git a/dev-java/jnr-posix/jnr-posix-3.1.16.ebuild b/dev-java/jnr-posix/jnr-posix-3.1.16.ebuild
index dde31b7e4fa4..2d4d881cc2cf 100644
--- a/dev-java/jnr-posix/jnr-posix-3.1.16.ebuild
+++ b/dev-java/jnr-posix/jnr-posix-3.1.16.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="EPL-2.0 GPL-2 LGPL-2.1"
SLOT="3.0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
>=dev-java/jnr-ffi-2.2.12:2
diff --git a/dev-java/jnr-x86asm/Manifest b/dev-java/jnr-x86asm/Manifest
index a916f422d1c4..542c4fb7f03b 100644
--- a/dev-java/jnr-x86asm/Manifest
+++ b/dev-java/jnr-x86asm/Manifest
@@ -1,3 +1,3 @@
DIST jnr-x86asm-1.0.2.tar.gz 114138 BLAKE2B 4fd5d331e271e03771c1165823a3852b0ea9f5c45df26c7a009d356173050aabf99a7ef5a17559ef8fc907e521f8fae96b048867703bc901504fa21bcd24c3d1 SHA512 e3ad28b2d6be36b9e9d3e20bbe5cc6bf98361372fa02a40d0bbf64437fca351c3dac5cb04dfc8c2f08d73b9bffc8ca69276fb6a6fc00c7cc5cc3cf08fa2b6463
-EBUILD jnr-x86asm-1.0.2-r2.ebuild 599 BLAKE2B 1f5931b0d10d1f356799d070f1da7541b3cefb7820e02352a66387c30731fc701670ebc5303ee0ed0cfdc77e5958e184ad898136f0d3149507bee9982faa07d5 SHA512 7b8381886fddc3138920f3c8cf2c0cdf963848048555f9615a137358aac01aad8c9e6c8e68f22b9f790fd95109cea2d923b2437665a1a90173d4f3e37f567f4d
+EBUILD jnr-x86asm-1.0.2-r2.ebuild 590 BLAKE2B 71a3cbd5a648359257ed54deb577150a13aa0fff134e895f26fa8aebae60551f52c934e22dadb31f85d35421a48758e7c709de30dae4d80a2117bd4705917eaf SHA512 62d114b507bb4b2e2cc9b545a025bce564fa42b931d9a45a6517d4ca9d9d62c958901068d0a19fe28780f65ec298edcda22d38156626e8b9620e4dc454368b7b
MISC metadata.xml 326 BLAKE2B d21a275305a4fb768fb9d3de5852aa7af12456df54a67386f5cab01a16b999a7b59528729aae8b8bc285c134be3d1b63f0c4bce5d6c0c90467debce762da304f SHA512 769360259d3ea42979fd724dc2b0115b63d625e561377378f992313092ed2143ef80edd877d97e1923134d28966876e1e820e369347b89e0a8ebba15058855a1
diff --git a/dev-java/jnr-x86asm/jnr-x86asm-1.0.2-r2.ebuild b/dev-java/jnr-x86asm/jnr-x86asm-1.0.2-r2.ebuild
index d6d1682c2b7f..0888c3430d26 100644
--- a/dev-java/jnr-x86asm/jnr-x86asm-1.0.2-r2.ebuild
+++ b/dev-java/jnr-x86asm/jnr-x86asm-1.0.2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="1.0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
IUSE=""
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/joda-convert/Manifest b/dev-java/joda-convert/Manifest
index 24ea7b2d301e..ca6fc75371cb 100644
--- a/dev-java/joda-convert/Manifest
+++ b/dev-java/joda-convert/Manifest
@@ -1,3 +1,5 @@
DIST joda-convert-2.2.2.tar.gz 65476 BLAKE2B 9ef8e3b172d31f4e3b748ba5aae807b1d344c3b6bedeb0bf0b84b93009171495f271d03cd9f7b29147a256ddd1081b3fc9640c1df6b45425080ce1d44e2c0f37 SHA512 9660491373d5f7d415ab47cec7164922fc8901803e759bbf8cf7d0cc58040c2c8b245271f33d641a563ffb25b8e42f8197e297da7d1fe68a5c50ebb61536f3ae
-EBUILD joda-convert-2.2.2-r2.ebuild 1878 BLAKE2B 660762269747afcc85cb9c2402d29b0cc2237e219a33501615a32e4ea5f61aeb51566d259dfe22debda1f81ff0bbe4fc46e6be1fbc0b01ddbdd09c8ce3dd2570 SHA512 e08af6537e78ba970b984b95f0ce4d7dcbd82ce1c8cad3159e9819a4b4da0fbf0f2d27032327d46969df13d0ee9314437eee3210c08d999c3d439eaa9d004248
+DIST joda-convert-2.2.4.tar.gz 56778 BLAKE2B 76bcbf6a63461e2a1bb2ce82c38aa65fef1f385cdb9752ef7cffefcbd6b535b822f25a7d21026fd117fb2f40ec15113a6f2884ae21c56d1f49ea182fe9993fae SHA512 4d503328a8424f3992b4ad13f192481268136630426c3d9830d9e4bb4c6b14422d7097654c80b69f9c863b55b8da1938971b1dad5be70293824953c6c3a719ae
+EBUILD joda-convert-2.2.2-r2.ebuild 1869 BLAKE2B c52ce7b7bb42053c48c594014b19b0de436a10a6f21cb5115704dda47c2bf075e12b3541bf99060f468e98b310fe14ea848609514b4c65c44969c1aa8348b030 SHA512 9ec7111128899368a55d2cdf26182ee66852e7c8024cd8e408bbca19d13b07f7bd521834c12d24fc20e5331f7954010cd6b8a5e42edd4462ef55933cd0662228
+EBUILD joda-convert-2.2.4.ebuild 1434 BLAKE2B c61cd1a02003977f58480049d81de43a2c6843bc2117d75f9959881aaa11c26336c1389b128dce1e547e649899163690a5f6f7bc76dd5da527defc28294ceb55 SHA512 0d9fa480274c26d30f95816a59c0c5b7b2650fffa4377e92e14aa4a74d0fea697324b0a8c403eea1365e9e50e464e1959e2e04c0375a01c2b507df4d828d6caa
MISC metadata.xml 390 BLAKE2B 50a8eb1f9935a4b0bc775f4c5f069df312da8aec16f6aeb6fb9c66df41f1af3ad4b3a06697e7a2d660275f6cdb19571b99b6d2a9d7418c7d4d9cb177e7660769 SHA512 da06cf231ded50201b189737b5021486c4ec324f6f7e6eb5df1ed2f1ae67a29bd529d4f108eb904c6820994c960c7c6523d69f70378f5d928286736c4ce78cc0
diff --git a/dev-java/joda-convert/joda-convert-2.2.2-r2.ebuild b/dev-java/joda-convert/joda-convert-2.2.2-r2.ebuild
index ead8e8b640ec..dd3b55a98160 100644
--- a/dev-java/joda-convert/joda-convert-2.2.2-r2.ebuild
+++ b/dev-java/joda-convert/joda-convert-2.2.2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/JodaOrg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Compile dependencies
# POM: pom.xml
diff --git a/dev-java/joda-convert/joda-convert-2.2.4.ebuild b/dev-java/joda-convert/joda-convert-2.2.4.ebuild
new file mode 100644
index 000000000000..3261f595bb9b
--- /dev/null
+++ b/dev-java/joda-convert/joda-convert-2.2.4.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.joda:joda-convert:2.2.4"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Library to convert Objects to and from String"
+HOMEPAGE="https://www.joda.org/joda-convert/"
+SRC_URI="https://github.com/JodaOrg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+DEPEND="
+ >=virtual/jdk-11:*
+ test? (
+ dev-java/guava:0
+ )
+"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+DOCS=( {NOTICE,RELEASE-NOTES}.txt README.md )
+
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+
+JAVA_TEST_EXCLUDES=(
+ # Upstream: Tests run: 186, Failures: 0, Errors: 0, Skipped: 0
+ # All following: No runnable methods
+ org.joda.convert.test1.Test1Class
+ org.joda.convert.test1.Test1Interface
+ org.joda.convert.test2.Test2Class
+ org.joda.convert.test2.Test2Factory
+ org.joda.convert.test2.Test2Interface
+ org.joda.convert.test3.Test3Class
+ org.joda.convert.test3.Test3Factory
+ org.joda.convert.test3.Test3Interface
+ org.joda.convert.test3.Test3SuperClass
+ org.joda.convert.test4.Test4Class
+ org.joda.convert.test4.Test4Factory
+ org.joda.convert.test4.Test4Interface
+ org.joda.convert.TestRenameHandlerBadInit
+)
diff --git a/dev-java/joda-time/Manifest b/dev-java/joda-time/Manifest
index 879598fbb30a..e9d3e1615936 100644
--- a/dev-java/joda-time/Manifest
+++ b/dev-java/joda-time/Manifest
@@ -1,4 +1,6 @@
AUX joda-time-2.11.0-test.patch 577 BLAKE2B 072cb890960ae26fef7297e7e7af18ab36f5f2ed3d94f370e1ba4d873c3625ed291ead37b05ad8ac0b53da04c2bd0bef4e7b2e4039a450f6466d58d1f0fec1a8 SHA512 77430e5d0829b1de0d621956731f896c644fb4529b6f3e0fe741266661c7b027a3a3bbe0747875a74746c18f4bb7e31eff185121b21de9cdd5e2210aab5e673f
DIST joda-time-2.11.2.tar.gz 1055885 BLAKE2B 52281dcb530734dd33d0c01b07c9fbc5e7afd507a97e6926f7ef442dc91907d999d126289bc609e6fabf6af4267e47e5a79452d462a3f0561c405e6cd7f5976f SHA512 ea43deea4ef751fc631c35589adec0c5d9d0a5c836c1a24ada5d994cb9310a55b5af69260afd2647516c64fc84b892a2e25fca4bb38e852982c40f7caa5858b3
-EBUILD joda-time-2.11.2.ebuild 2602 BLAKE2B 5b193cf3a6e369ac2abbbdc4ba5f28114eac589bc394667afc77e0ad560dc2d036d6a8754794fd826bedbbb506955327ddbac8ea1dd837ed8a41e930e79a920d SHA512 0ae776da643d8488e20618af11a465f3a42082a6f8c66023194a45398e402b0fdd8ba2113f4ffcf26f14de0a4e11580765473ba887a018344bc5fa6d934bc3d9
+DIST joda-time-2.13.0.tar.gz 1076948 BLAKE2B d70be1086175c80f72c7dc945aea24f71d74552e7f8e56bd84a62f308bd9db0e006951ae415dfec6f18cb47485019e179e66a198b6c1adafaa79b3f590318825 SHA512 0e185c433891d6d6a1ac9e93e5ddf6cde4097de4b810881266ab8f149de4cfbe089b857a946e8d36731ad82f84c789e12ffcde1836cd088e9056e3533ce79200
+EBUILD joda-time-2.11.2.ebuild 2593 BLAKE2B d6da0b344ee28b387078cbe6ce0e44a2b28ed8ed0089ebd9e4d84dd848e2c8c1eab994498af210708cdf2011c221b13d3b4a127b95ae6b70d1b57946eae99773 SHA512 714fbc61dbadbbf8e23f70a9c29df58d0fb20704ca91c3e7410190bf6559117948e118f1d145c4be847dd535a43da74267169364fdf68ae32741525956d56b5f
+EBUILD joda-time-2.13.0.ebuild 2382 BLAKE2B 42f46691217ed741ad17a808337ce9e23fadc0f55803f5b872016159b01ae3f14f9d715a30acb2af81e934462dc2e9c603667c3ba4da8fb0c1ee3e402b83534a SHA512 94e071fad37a083d2851535e5d64f23749b33e169c2e96509cd48926af5a2f55bfaa492dc14abcabe3720e2f481fc815b2a71269cddaa45f5ea2f4e7a3b52fca
MISC metadata.xml 497 BLAKE2B 96303e9c4ee30156cb9f6dc9260155270fbc3aece7c8dcfb1fd796e69ed4ee2f3ec91030f016dcdd53f411a5c216c3d41dd68ea45079c036e0ee55d529548fd2 SHA512 9f5a300ca1ee6a68e555393879c61c6898c5ba22f0cdd83d83c1411d3009af7478ddb0e1087bc88d695b2bab162c4cc62952d3fc29b4902a857db95c2fc2f130
diff --git a/dev-java/joda-time/joda-time-2.11.2.ebuild b/dev-java/joda-time/joda-time-2.11.2.ebuild
index 9df6e71a7775..113221e97500 100644
--- a/dev-java/joda-time/joda-time-2.11.2.ebuild
+++ b/dev-java/joda-time/joda-time-2.11.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/JodaOrg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/joda-time/joda-time-2.13.0.ebuild b/dev-java/joda-time/joda-time-2.13.0.ebuild
new file mode 100644
index 000000000000..dde3b7f870f3
--- /dev/null
+++ b/dev-java/joda-time/joda-time-2.13.0.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="joda-time:joda-time:2.13.0"
+JAVA_TESTING_FRAMEWORKS="junit"
+
+inherit edo java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Date and time library to replace JDK date handling"
+HOMEPAGE="https://www.joda.org/joda-time/"
+SRC_URI="https://github.com/JodaOrg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
+
+DEPEND="
+ dev-java/joda-convert:0
+ >=virtual/jdk-1.8:*
+"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+DOCS=( NOTICE.txt README.md RELEASE-NOTES.txt )
+
+JAVA_AUTOMATIC_MODULE_NAME="org.joda.time"
+JAVA_CLASSPATH_EXTRA="joda-convert"
+JAVA_RESOURCE_DIRS="src/main/res"
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="junit"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_RUN_ONLY="org.joda.time.TestAllPackages"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_prepare() {
+ default
+ # move .properties files to JAVA_RESOURCE_DIRS
+ mkdir -p src/main/res/META-INF ZoneInfoCompiler || die
+ cp -r src/main/{java/*,res} || die
+ find src/main/res -type f ! -name '*.properties' -exec rm -rf {} + || die
+ mv src/main/res{ources,}/META-INF/native-image || die
+}
+
+src_compile() {
+ # Generate the missing "org/joda/time/tz/data/ZoneInfoMap"
+ # Arguments from https://github.com/JodaOrg/joda-time/blob/v2.10.10/pom.xml#L413-L427
+ ejavac \
+ -d ZoneInfoCompiler \
+ -cp ${JAVA_SRC_DIR}:$(java-pkg_getjars --build-only joda-convert) \
+ src/main/java/org/joda/time/tz/ZoneInfoCompiler.java || die
+
+ edo "$(java-config -J)" \
+ -cp ZoneInfoCompiler \
+ org.joda.time.tz.ZoneInfoCompiler \
+ -src "${JAVA_SRC_DIR}/org/joda/time/tz/src" \
+ -dst src/main/res/org/joda/time/tz/data \
+ africa \
+ antarctica \
+ asia \
+ australasia \
+ europe \
+ northamerica \
+ southamerica \
+ etcetera \
+ backward || die
+
+ java-pkg-simple_src_compile
+}
+
+src_test() {
+ # There was 1 error:
+ # 1) testZoneInfoProviderResourceLoading(org.joda.time.TestDateTimeZone)java.lang.UnsupportedOperationException:
+ # The Security Manager is deprecated and will be removed in a future release
+ local vm_version="$(java-config -g PROVIDES_VERSION)"
+ if ver_test "${vm_version}" -lt 21 ; then
+ java-pkg-simple_src_test
+ else
+ einfo "Tests restricted to <jdk-21"
+ fi
+}
diff --git a/dev-java/jol-core/Manifest b/dev-java/jol-core/Manifest
index 337c8a6ce181..b3a14e604866 100644
--- a/dev-java/jol-core/Manifest
+++ b/dev-java/jol-core/Manifest
@@ -1,3 +1,3 @@
DIST jol-0.16.tar.gz 120373 BLAKE2B 06301e1802c89c76038aec2247cbb45d96cc74afa9f099500f8e5f33b919117e85744bc2b8214b6c9e765a2579a43f256eecc2ba8537e76c81aceaa8694f49dc SHA512 d9abf579d0230f2b6d0e0a33ee11c9599b4f36d945239dd8670bbd00591137c2229e5251b32dd5405fd4b08e0070af70e6b04e4ea4be0c28c4d5bc94874858de
-EBUILD jol-core-0.16-r1.ebuild 852 BLAKE2B 1f4ff93be61472f1de0d78908677f8db2d15a1610d78c69f65196b1dac2dac387fd443e11395c4e6f2afe8d17751c3b1b0642ea58d64292459d94a423989e6d8 SHA512 6e8e1f609bcb43850a3cc9fdb8a80e376eae17c14ec4f0b3a80898adb58a3b2752919bcbe3982b7e7fc1a94fdf83fe31077a78ffe01c33fb970393a76836e356
+EBUILD jol-core-0.16-r1.ebuild 843 BLAKE2B 3836346891a4238aaf77b65cabd4e1078b2be358e52e281a08778a00e7ff062d692ab9d5a252ccd3994832fe9f9cc4e2b4514cdeb05ef4e194e573b38ed5124f SHA512 aba3144db38a963eabe81af2a458cd66e68e67efef1788ada392f5e088d771779a29a721ebb209954dfe84a52129f20355246501845123a8201c6138fcd995f7
MISC metadata.xml 313 BLAKE2B 3925dd7555fc2d9739c092e1949399e496d7b2d40bc2219dd95a5c3bba98e398e57e64eb30414e6efe5e432582ec52b3b2926c7858da7a09ec2590f72b52948a SHA512 e7d4a307cc24ee5ff8f7d5c1c65c87bd7ff2edbc48730355f05faa50c35c7f3dcb4d4667dce909ce77d299da603503b2c30eab4e68f1293f5f4410d20bd53314
diff --git a/dev-java/jol-core/jol-core-0.16-r1.ebuild b/dev-java/jol-core/jol-core-0.16-r1.ebuild
index 18b26a837482..eb361ed8b085 100644
--- a/dev-java/jol-core/jol-core-0.16-r1.ebuild
+++ b/dev-java/jol-core/jol-core-0.16-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/openjdk/jol/archive/${PV}.tar.gz -> jol-${PV}.tar.gz
LICENSE="GPL-2-with-classpath-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/jopt-simple/Manifest b/dev-java/jopt-simple/Manifest
index 85d6e99399bc..a7c85804f9c6 100644
--- a/dev-java/jopt-simple/Manifest
+++ b/dev-java/jopt-simple/Manifest
@@ -1,3 +1,3 @@
DIST jopt-simple-5.0.4.tar.gz 120388 BLAKE2B b9eec360f9399a40fa8fe33f14708c14a45689eb78efcdf99f27d666168d67f2670b4aa5bd6e7f26ddff72565107f1359214c808281918947d66874bde237b86 SHA512 ae4274bb4b3e2584dc6fb4370c4d63f9b95e63ff2cd124f92f8ad6e3a4a3dd91cd9e9b70ac423a560d52039508549a5319bb23035215b4a191c4fdc0f0e082d5
-EBUILD jopt-simple-5.0.4.ebuild 661 BLAKE2B 76175e54c2aae2d3d376dbef38b83319beb13d27100871fe523dc26fc30ab9907e5ceff4b0e385d5330a0f19646805d97f6c64b6acc2c4c4bc4597a0837e3592 SHA512 61f4adf6229d554b85ce0d0bfd53a651ab5a9dfee8b36b6f75faf606ed2bd8976fee2d73f0c6c4363b5652377b873626facce1d3d56e68ec87cd5ca32a4ffb7c
+EBUILD jopt-simple-5.0.4.ebuild 652 BLAKE2B 2665aa0b1034f9a327f2c256019f6937a1f86b5928b10d4f20bc7e631a324795e076e4bff38e86c64d219e5e4ed0f00533ad7a58f086003c2482999c2e8aefb9 SHA512 42833706ed5598aa67bbff9fa4167121a4d6003b44df966f383ca850e071b4ee6598aeb1cf628a34a86479a1645bf7de7441ea16b3d04b1149d02c40da86e0a6
MISC metadata.xml 325 BLAKE2B 361e959a1e7ec6eaa2473534dfcfee9d2372b74fa7573ccceac813d161fff0117020c340f67f86af9387bf874878376b5fc10262c78efc382e8d558e5cf80f65 SHA512 e786dcf5cd44b2472a2e68baf7a077cf65a4bfe003ce959ed50262a47a1a02e1b929fcf690f968ab22b88e8032ff50c391df61b6b45c84c0b738918f7a139a52
diff --git a/dev-java/jopt-simple/jopt-simple-5.0.4.ebuild b/dev-java/jopt-simple/jopt-simple-5.0.4.ebuild
index 1ac84e768ee5..caf92a9f80de 100644
--- a/dev-java/jopt-simple/jopt-simple-5.0.4.ebuild
+++ b/dev-java/jopt-simple/jopt-simple-5.0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/jopt-simple/jopt-simple/archive/jopt-simple-${PV}.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/jrobin/Manifest b/dev-java/jrobin/Manifest
index 11da55c36cfb..318c97457e4f 100644
--- a/dev-java/jrobin/Manifest
+++ b/dev-java/jrobin/Manifest
@@ -1,3 +1,3 @@
DIST jrobin-1.6.0-1.tar.gz 7340700 BLAKE2B 2db142423c3ad0006609b31fed38a4121e942f1253a5b6ed8b10f83c71c9b9fbf271346bad1f419f7337871cd4e61e59a4117de79a07715557335458944fccea SHA512 c5428906bf975f6c31f90185da3f0cbcaaff74d68e35e37b5e425340899fe01290d3d9813f1ecd60bd599512e3d62f635de290db9a9a1bd45292ac9c187b15c7
-EBUILD jrobin-1.6.0-r2.ebuild 1722 BLAKE2B 5b07e6ca9d891cc99031d89b0fcbb5453b6d9e22c12a17f963180fdc20e9e70e21a4506cfd312f2c7706d27e3f534c6b88f4797701d235a856fef2a8cb6d3d72 SHA512 24ddb33796aad0b772da6206dc6b2d0de3508664bbfab8ab5111973e45031eefc4bb995163d74aa4ad27665777c66d3afa1c347e96d4c27a7b531850171df890
+EBUILD jrobin-1.6.0-r2.ebuild 1718 BLAKE2B a1ebbd1ebebd866fe6d9f93cb7fc9a3d37a510a24d963aba5aee015fb0586efdeb343348001d2b97d1e25baaa79f723459bf25ad24c66b97ee5b605514edc361 SHA512 bed81c996a5db5d0f3e28632b539c83a0301a7c1bc2554ea69eaf2c4c80aae5efff4e5f7176b0315faeda2d7655a77f25d36283ebc8b31e68a5893be3a7e0f35
MISC metadata.xml 603 BLAKE2B eba31b8e000513e2a29e8e93e6a2405487d3665f4daa2fc0c7cf4e4e9fe6582441682374f5f06c2bdf19e8e64b276f9b85ee19c6923b629cd22f41c2b8d31037 SHA512 aa5eba1f7c5635afc0b288f20428cc03e5104bde59320abdb607bf0462ef34e6fdd58f3ab9253edc58181c53e82f273968b7bfabb3dc076af66021356cbde51c
diff --git a/dev-java/jrobin/jrobin-1.6.0-r2.ebuild b/dev-java/jrobin/jrobin-1.6.0-r2.ebuild
index 591a820c6055..09faeb71c9b4 100644
--- a/dev-java/jrobin/jrobin-1.6.0-r2.ebuild
+++ b/dev-java/jrobin/jrobin-1.6.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/OpenNMS/${PN}/archive/${P}-1.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/jsch-agent-proxy/Manifest b/dev-java/jsch-agent-proxy/Manifest
index 9dbee5c90656..e55af92b19a2 100644
--- a/dev-java/jsch-agent-proxy/Manifest
+++ b/dev-java/jsch-agent-proxy/Manifest
@@ -1,3 +1,3 @@
DIST jsch-agent-proxy-0.0.9.tar.gz 19040 BLAKE2B d20989663ed4544d60e890d48c8b3262184bbdf5bc6b8a42d8a008a0ad94831b283ec76382616a3df2f9ad677e59608920bcbc973f6da79d8e373dc21758ece8 SHA512 a80bb2cda8f0a96f4d069c64bc60633292fac46fcca94402f2c2762d3def94e3b9fef886b56e8f2b834141643173cea29ca678a61963fefa33fbb3cd56c1af88
-EBUILD jsch-agent-proxy-0.0.9.ebuild 3301 BLAKE2B b1fb22f24cecb470ca27e82ed457e5b44de6d26386b81e7f405ed37638f8ac7b14cada14672c6923845e2cbac51f143ea862e4b86d8dcd722d8bbcbe8103b523 SHA512 e61e1d9140f05991cdf6424b6987dca7b062634593d22b2d302b480f5a62f819ce9604179821bdd23c3b95763c7e1a6765b0ee4d0b0d430713d88d5ec05f83fc
+EBUILD jsch-agent-proxy-0.0.9.ebuild 3297 BLAKE2B 824017235c604bef1bee7cf6396a0656a57e4fc0ce7764c32fd59c07c5c6b03660369d8295a5528fcb524c00487d86933647b13606b2c735beaeff8227caa9f4 SHA512 19d66dd265335437ef8643ed6952bf9f560be3b4a369f56b776935c9bf4443a4174dac20dbe6a45a594e602b30013d7ca328a040100e3ddd950f8dd70e77ba4f
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/jsch-agent-proxy/jsch-agent-proxy-0.0.9.ebuild b/dev-java/jsch-agent-proxy/jsch-agent-proxy-0.0.9.ebuild
index 0a12a3826469..1f9a9d46adbc 100644
--- a/dev-java/jsch-agent-proxy/jsch-agent-proxy-0.0.9.ebuild
+++ b/dev-java/jsch-agent-proxy/jsch-agent-proxy-0.0.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/ymnk/jsch-agent-proxy/archive/${MY_COMMIT}.tar.gz ->
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
# Common dependencies
# POM: ${PN}-12c3d64fc2b0a4fd37659369edfdee26e48954e2/${PN}-jsch/pom.xml
diff --git a/dev-java/jsch/Manifest b/dev-java/jsch/Manifest
index 55e3bdd48a31..fdf465979b65 100644
--- a/dev-java/jsch/Manifest
+++ b/dev-java/jsch/Manifest
@@ -1,3 +1,3 @@
DIST jsch-0.1.55.zip 369664 BLAKE2B 4a35845e7b9e57c64a890547b2cabdec5bd03fa462ac3c78d8bcb757dbd5b50b366d41c042e904e44b967c85da01396c7dd085b8fe5f69ad243237fab38fa1f1 SHA512 334b550594272fe179f13fb6bbfc0a353334586786db2b3279608b85cdab3dd604e6dd04aa2376b5532816d906133e636b5359dda36c449d90173be501c61418
-EBUILD jsch-0.1.55.ebuild 956 BLAKE2B 35d717626b211712ce1df4280d79c93ac48cda7ca1e06068765200b9caf8a88776c60be5831e18fd77938cf5a648502365e14ceba3b6ecc837d25f3a694bcaa3 SHA512 f9b65b410aa7dc7849753d01574e8114b41c6af1d56a320e4aa5e370abf750241f303906456ace685674a99faa2a2c529d89ae2af9879667da942f6bb869fd20
+EBUILD jsch-0.1.55.ebuild 947 BLAKE2B f9be125f56acdaaf3f8f7757870621d1da35c8c424a21c585cd7840974947ec51c42564292e181f0525349ed9a0a55898578408f05038c5bc89a47fedcff91d0 SHA512 f7dfc3aab9c5b7f03eda2b53e6b04695d67d150049720e399c30e02df7f250a02e0beeb0d0480fbe9aae1a2e3ec2f1acc13646deb1ebd069eab04c30aab4aaaa
MISC metadata.xml 311 BLAKE2B a694ea0db3a5ed039fa56b939a9473672f07c927a6a9ca818ebe826b3a388edf16dfab642179044114bf6b0e7274a959b18361097d72207da5fba4a724781efa SHA512 7dfed16685de8168719b2874d46624ca519933aed410c451d77caf0811dee59391c5fcf05e390dd32f7bf4a1829d5bc8b810b7b7d993fa807d897c86961592d9
diff --git a/dev-java/jsch/jsch-0.1.55.ebuild b/dev-java/jsch/jsch-0.1.55.ebuild
index 3b319db72cf5..4685f67c902b 100644
--- a/dev-java/jsch/jsch-0.1.55.ebuild
+++ b/dev-java/jsch/jsch-0.1.55.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.zip"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: ${P}.pom
diff --git a/dev-java/json-simple/Manifest b/dev-java/json-simple/Manifest
index 9621b954ef20..ef97e8ba23ce 100644
--- a/dev-java/json-simple/Manifest
+++ b/dev-java/json-simple/Manifest
@@ -1,3 +1,3 @@
DIST json-simple-2.3.1.tar.gz 56230 BLAKE2B c4a196ffa67a729a1964db8c30b95ccb0bef0c213a76e37e463153a895a5fdb8c6f02f6d188d28f0b56665bf24c75dbdeeb42d88297c8df5e1b409606b0f04f2 SHA512 b80ea33480f8b32511ee2db5cfacc9c02cb5dbf0765b41fb76e099f41ac6c0ea69d75fdf0a5f783e3bfb7b4f200c49ca192a3321e0d8480b3a8b67ada469dbb1
-EBUILD json-simple-2.3.1.ebuild 732 BLAKE2B 0e096ca544686dc20d9031dd083a282529fc1f9dc2f17a21c1f5cf329ae5efd76a69681246d6f29b035663c5c4085f93ce0cde2e989dbe765b6d17559829ced3 SHA512 b76e761a1c9e45ba80532be21ed11d89891fd1eee1d945cca0d2c867eb6d669ce64ed81f66df2b96971dbc3041c9d0a43efbb376f9e0ab7e4f2ad2e3b4f2563a
+EBUILD json-simple-2.3.1.ebuild 723 BLAKE2B 560f584e2a5f7af6c15c502b09321ad6e8c0b8a744a35a853505e4cf270aa5dd31b694b9b4c87c68c08c2c8de360fab6587118d7725d591d6d111936730f7924 SHA512 013be7eefbc8f17d3557d237fb28342471f4644b7499ffcd0c3d3be8eb57b0fa6c971147021b9ccb633c4e4bda3f60ef0ecdf0f6760e27b8a8be7a8516bdba67
MISC metadata.xml 892 BLAKE2B 645106c0f6748a93c7609189be058eccbb288944c0a7f43b57483fd6097d4f6b4f9cfc151e9c67257cbfc894b28470337873343d21b4393a939c53dce2d957d1 SHA512 6cf5b5266158ff625cae80ea94e9912ca5f2603f29fa4a1c6d84b54c238c0e7a237ef558bf2fd8cbd6b597ec5da7cee9543f6ffe9cdde07fe9a2dd8a93539077
diff --git a/dev-java/json-simple/json-simple-2.3.1.ebuild b/dev-java/json-simple/json-simple-2.3.1.ebuild
index db1876d94be6..d9eee68bd912 100644
--- a/dev-java/json-simple/json-simple-2.3.1.ebuild
+++ b/dev-java/json-simple/json-simple-2.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="Apache-2.0"
SLOT="2.3"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
+KEYWORDS="amd64 ~arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/json-smart/Manifest b/dev-java/json-smart/Manifest
index d1e56fa62fc1..67f9fa658369 100644
--- a/dev-java/json-smart/Manifest
+++ b/dev-java/json-smart/Manifest
@@ -1,5 +1,5 @@
DIST json-smart-1.3.3.tar.gz 49430 BLAKE2B 805e16e0de5321a2e8164468757e9b722849f0fe90fd6822cc99f7afffd9f4e480fc4e14c2bbd12b325a27abc8ca7e93b4a17ce56ac352117cef336e1ebb3fe9 SHA512 c6006c6a00a085ea8810e18889450d11240dc3671351f20602214db418107808df1f413fe67c199d6529e4c0087f2533601826666ac4fa493bcaf72d2c18ed83
DIST json-smart-2.5.0.tar.gz 88839 BLAKE2B 25760bd9c9ddecfef2fc3e60fc28b83def2223c7fc1e52ef39b3e6d01e5f2f29f36a35bfd43fc4d6ce6d5df5fcb25f59b1c86e1864a3044c69a6d0010335280b SHA512 4bffadf68998da4b63b34bcc9dbf804fd2b21b8d9514de4e155127d5a2eb3db74c7e396959b54c61c08e169eeed85dff3ad2f1d899cfddca53e501c45cebae21
-EBUILD json-smart-1.3.3.ebuild 677 BLAKE2B 089132dec7953a4be817a978d8c858e4bc795781235f280c687cbb2f77e30ab7e0d48cb3899e5f69bc68d916adbc29563202d5c8dc84b7fc31f6a72ea7dba288 SHA512 db7c3ae30ca5a871aab7ee28e898cfdef844e395bae3b35621ae79fa2b3485d0f694635efeb507fd03ebce679dbbec87e6f938b88f1b459f3e86a3a9eb6d4cc2
-EBUILD json-smart-2.5.0.ebuild 1631 BLAKE2B ddc6783294613b51a14c55a9b312c013c06d25fc12e8129e2995b6b4be7251e79cae2206b7f1deb72a9d137a79acefce33b06a383bb2c989b561c124b795ee46 SHA512 c870adca108357ab018e1a26fe800350861ce006d04b9b625aab770cb6041d947cf02249a921dd1e211a40a02040fc2920b9a3e90deb507ad84aded382ccf063
+EBUILD json-smart-1.3.3.ebuild 667 BLAKE2B 7c6299b11320c7095c955411b7c1264c88ccfec04a58e0c44d4ece8b149cbc847d7713214b5b91da27c102d8246d3be447b75f11588f61368bf725756f2b554d SHA512 c9667f022d0fa9d2164a9f5823763e84e412d200f09ca075f63ae0038cdf4726d4f0e1b6f3e6b62677d4f0a27e0ea3f1fc921b13c51fedbfb5dd8f80fa6cbdfd
+EBUILD json-smart-2.5.0.ebuild 1622 BLAKE2B 0548fe28848155e798ae793d1b55f628a360d8712891c08318bdcbce27a2bd00186bc95290be0c8c29ced3d3b3a9946b2a1fcff38cf9e3f43ec46eff431e6361 SHA512 13c7c1e183a0d8d46949e1dc328f9aa2292a22f8b4d9c6ca6a97a8c1e2980225a0a53fd2f00cc1dee9cf758bd51da37368173c3647326d489ad1145ea2b072d1
MISC metadata.xml 642 BLAKE2B c365803a643b02f870ff0658d1184c227a243f1d9801ddfa9f5c487412f390a4714b75f461ad5b4acf589da5f0201df19e10126c5ccd2a2685c77edd5c774765 SHA512 f28271bf046bdcec40f7c8fa824d8eaf0d222c082412c08f9e9f3a766769d8c5c29e32cb4136f0722ae4400ce9fbf28776880c0d10903ccabe2a1d6953cee3ac
diff --git a/dev-java/json-smart/json-smart-1.3.3.ebuild b/dev-java/json-smart/json-smart-1.3.3.ebuild
index c174d7e6acb7..1edda64d3342 100644
--- a/dev-java/json-smart/json-smart-1.3.3.ebuild
+++ b/dev-java/json-smart/json-smart-1.3.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,15 +12,15 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="old JSON parser"
HOMEPAGE="https://urielch.github.io"
SRC_URI="https://github.com/netplex/json-smart-v1/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-v1-${PV}/json-smart"
+
LICENSE="Apache-2.0"
SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
-S="${WORKDIR}/${PN}-v1-${PV}/json-smart"
-
JAVA_SRC_DIR="src/main/java"
JAVA_TEST_SRC_DIR="src/test/java"
JAVA_TEST_GENTOO_CLASSPATH="junit-4"
diff --git a/dev-java/json-smart/json-smart-2.5.0.ebuild b/dev-java/json-smart/json-smart-2.5.0.ebuild
index 04a95c02d05f..ddc968a2a7b6 100644
--- a/dev-java/json-smart/json-smart-2.5.0.ebuild
+++ b/dev-java/json-smart/json-smart-2.5.0.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/${PN}-v2-${PV}"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm64"
RESTRICT="test" #839681
DEPEND="
diff --git a/dev-java/json/Manifest b/dev-java/json/Manifest
index 846b3b78e4a2..a559641f469a 100644
--- a/dev-java/json/Manifest
+++ b/dev-java/json/Manifest
@@ -1,6 +1,4 @@
-DIST json-20240205.tar.gz 245788 BLAKE2B 2c4fa44aa16a53cce153879af6a31364e21e9cc140bc7472535d2a8d2d0fc346502fd4a6e5022d326c80fe23557ce4ce408faf142bcdeec0c9b22aca13b044df SHA512 55e79510819b8e318e15b04cab317fdfd9785ac6b8fe60ef740b2f1eb7298548622556b968def89f4f2eb7761765149f192747b0966698b431cfeb9f2ea72284
DIST json-20240303.tar.gz 245665 BLAKE2B 3462398895ab6da9610dac8851f2aa4528359e255015fd59a160fe99443819fa5bb57eb30ce177238d06abe95aaae9847cc85e4eee59c90edf7732bd823d9b89 SHA512 22465216eca7e4721aacca7b519d0bf1b0fe20b2de68ef0b6c62feae811e11203bfc733d8e9c97e2aa5b6ed30c74eefc601025b31807e51d496666412516afc9
DIST json-path-2.9.0.jar 276633 BLAKE2B bb83d6c6d972ea05dce3ef9878c0db0b93d6168cb796b63365a4615434c24edaad86bf021d6bf8736d67504ed8803c423efe01a323e094a59854cd9e73eb6862 SHA512 9a9dbb2cd36662c8049419ed891290602baeca2549eb7df62122cb20c91e66bc8c2c0e5e13199c4a70bf0b6e62ea4c2601f84e4c79d2af25ff1704481c86740a
-EBUILD json-20240205-r1.ebuild 1478 BLAKE2B 69e06bfe1533edd1d1d140482d4a82611cfc6b400f04e30908a0808ca56194818f015ac14bbfec6b0d4f547c61e3b190ebad965ccc457f18031d29d65a6bc0e4 SHA512 fd0e386ec86aaefe60b2989de9240a15c747290794d30cac3392c591f7cab1bda9ff9d3005133619754cf07034db8db9cb5e0dcc2c36d06639dd2caa086e5aae
-EBUILD json-20240303.ebuild 1793 BLAKE2B 29de4eb3152607aa2608f345fcde84031efc8ce46fd86377e76891aab907a7e962ccd9e71774c1e70d6c6a95e7a55fe14368d7bab3ab21cb4d18410b856fd1f7 SHA512 3b19da2cf319d2f47001ea8c492320fd591a10a85517bb9cc75d5a17edff6658e4ac8d0a2bba4fe99c4d89e1de3cbf2a2a4e3b898be86c302626c0792ca383e8
+EBUILD json-20240303.ebuild 1792 BLAKE2B b036e49be8f779de191692dc971693e37df8ccb47bee2ce6f05cfbd567cd9eaca4354a373b0d73b21ca01e624e3d0cf9417d261eaeb98018df25fc61f2940c31 SHA512 5cfbbbcf88c2e4ec5dc745a89dd3ec6c3821a9ad72a81764234dac6b902c6efc5e01f4ffcadfb9a0b0118cdbe4d66c93f742b8f58fe9259b2543b180f36cc072
MISC metadata.xml 1083 BLAKE2B 9dfa3392b02d2bb6ae3198a884c154a52926de81aead27309fd0bbe25011a1b0ea89c0c7fa3694c56fee4cb339c2fd161384c9d7c780369cc3da4464d3abd40a SHA512 3d0f231f0e67e178f838474e6aa07e88dffc26e26261a49515124c3e68120d323cc1a790be017b082af8f27dd051121750c1e1829e7a2fc2714821caf9a8802b
diff --git a/dev-java/json/json-20240205-r1.ebuild b/dev-java/json/json-20240205-r1.ebuild
deleted file mode 100644
index 8dcbc599e326..000000000000
--- a/dev-java/json/json-20240205-r1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.json:json:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="A reference implementation of a JSON package in Java"
-HOMEPAGE="https://github.com/stleary/JSON-java"
-JPV="2.9.0"
-SRC_URI="https://codeload.github.com/stleary/JSON-java/tar.gz/${PV} -> ${P}.tar.gz
- test? (
- https://repo1.maven.org/maven2/com/jayway/jsonpath/json-path/${JPV}/json-path-${JPV}.jar
- )"
-S="${WORKDIR}/JSON-java-${PV}"
-
-LICENSE="JSON"
-SLOT="0"
-KEYWORDS="amd64"
-
-DEPEND="
- >=virtual/jdk-1.8:*
- test? (
- dev-java/asm:9
- dev-java/json-smart:2
- dev-java/mockito:4
- dev-java/slf4j-api:0
- )
-"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-DOCS=( {CONTRIBUTING,README,SECURITY}.md )
-
-JAVA_AUTOMATIC_MODULE_NAME="org.json"
-JAVA_SRC_DIR="src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="
- asm-9
- json-smart-2
- junit-4
- mockito-4
- slf4j-api
-"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-src_test() {
- JAVA_TEST_EXTRA_ARGS=( -Xss2M )
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/json-path-${JPV}.jar" # Test compile dependency
-
- 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
-}
diff --git a/dev-java/json/json-20240303.ebuild b/dev-java/json/json-20240303.ebuild
index c53dca8a5657..b039a3797e52 100644
--- a/dev-java/json/json-20240303.ebuild
+++ b/dev-java/json/json-20240303.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/JSON-java-${PV}"
LICENSE="JSON"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/jsonrpc2-base/Manifest b/dev-java/jsonrpc2-base/Manifest
index 509e09a403fb..706d98961aed 100644
--- a/dev-java/jsonrpc2-base/Manifest
+++ b/dev-java/jsonrpc2-base/Manifest
@@ -1,3 +1,3 @@
DIST jsonrpc2-base-1.38.2.tar.bz2 31673 BLAKE2B e7ee637f4794f9c0c8e80824200976b8bdb762d14c0d0716bf60e840cc166c8be5794e186294072eb14543f04d37b342f74308b30f9477f066b9785ea94c38b1 SHA512 8084730e36e30d950a57ed6ae6cbe8bb4e5719e428881e394450a5811faa97b33d63991c5f12cb8d17896ead507f96917568881e9923676a942ac229ef146934
-EBUILD jsonrpc2-base-1.38.2.ebuild 952 BLAKE2B 7e31049cb6a82a1d2d2d9aa9f8db7bdb83ba1f32f34ae447c0bf6cffe2a782af2ea5aa6302a3cffa7c43ed01bc4bbe4fb42a2c68ba86730e2b73ece4c5e11577 SHA512 cf24bad51562f620660a6792d594885b08e80248bcfe2ddd587a4580b1a4c51d13a97c74eb1d93f92a48f197992846e1239b99c2a79d1a450f9ed47aa5bcb7f0
+EBUILD jsonrpc2-base-1.38.2.ebuild 942 BLAKE2B 3ed112e8353ed9f8400c940ec0c26705ff2ef26014c9b26873ef456b0fda9f3265be6b3d98510eafb3d05f2959a63341d1f22f0e544df320137dbf1341233b3e SHA512 347410e57d90b84003a1a71f9101bee65a297de461258a31fbdb8f39a99fd8cdf325b29680019b50610d92219881e6a2d743c0073717a680e4b412833d2ef9a5
MISC metadata.xml 602 BLAKE2B a42abe43e6f06113b101bf50ad90499489cfb590d28b506e03151bb9a3ccca410f61e818a44e9f85819f5928ea9cb03a53e0af3caa9162c637a92417e04b11b1 SHA512 0bfb5589c98fa4934d785810a3bfce82de1cf5b80336cfd80f94ff71153738ffd87f6a26b671fc08657c96fb0ce58106712824a179fbe4ab0ec79ade4d7d50ce
diff --git a/dev-java/jsonrpc2-base/jsonrpc2-base-1.38.2.ebuild b/dev-java/jsonrpc2-base/jsonrpc2-base-1.38.2.ebuild
index 239213069dcd..f35f32dd2946 100644
--- a/dev-java/jsonrpc2-base/jsonrpc2-base-1.38.2.ebuild
+++ b/dev-java/jsonrpc2-base/jsonrpc2-base-1.38.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,9 +12,11 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Represent, parse and serialise JSON-RPC 2.0 messages"
HOMEPAGE="https://software.dzhuvinov.com/json-rpc-2.0-base.html"
SRC_URI="https://bitbucket.org/thetransactioncompany/json-rpc-2.0-base/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
+S="${WORKDIR}/thetransactioncompany-json-rpc-2.0-base-75e66af02953"
+
LICENSE="Apache-2.0"
SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
CP_DEPEND="dev-java/json-smart:1"
DEPEND="
@@ -27,8 +29,6 @@ RDEPEND="
>=virtual/jre-1.8:*
"
-S="${WORKDIR}/thetransactioncompany-json-rpc-2.0-base-75e66af02953"
-
JAVA_SRC_DIR="src/main/java"
JAVA_TEST_SRC_DIR="src/test/java"
JAVA_TEST_GENTOO_CLASSPATH="junit-4"
diff --git a/dev-java/jsonrpc2-server/Manifest b/dev-java/jsonrpc2-server/Manifest
index f18c7da30334..f335e816b2c2 100644
--- a/dev-java/jsonrpc2-server/Manifest
+++ b/dev-java/jsonrpc2-server/Manifest
@@ -1,3 +1,3 @@
DIST jsonrpc2-server-1.11.1.tar.bz2 12155 BLAKE2B 5bf0140a45cfe51e9aedff49c881ab9a98a35599d8dc564d6a0d7b77bb3fe252edf93e75ebd7f4dfb9573e0adf71416174e170c3d79d32f626edccc7bdc103d1 SHA512 637f07d51abb86d0febe170856ba8b3ca39b885ac9f2525033beee57d8db8704a48857cab4f434f2638e8c61defaed857c6ca65a41e93392d13975a4a44f3f2f
-EBUILD jsonrpc2-server-1.11.1.ebuild 1200 BLAKE2B f9c14ad0da49d915831f2f3a9fb32fd31d439323f62c3a3131d4ede13091f50e697f58fbcad9a7a2207b5a4b4497484f9ddaaa790bbb0230bec29ca4cb7ad7c4 SHA512 b56d895942e4059d407ed07b22f33b28cdfc2fae9424054f002384fbd5c158db13fb0a695e5f24465e1b9eb2e411541456a25414fb09f582d6a18d4c5f6117ae
+EBUILD jsonrpc2-server-1.11.1.ebuild 1190 BLAKE2B e038e8f3706a7603eba64416816a4448ed9f55e1e72f2dd833d551e3efd3e2149633cbbc2e23984fc455d67fbc9f2a21e7bddd070272019b28c223421f3652cc SHA512 05412e140ea21e2abe9484331f183e2101c260f4cdd61abe44788c039e7646e55c0feade8bf23fc37c6a782cd16688abd0251627c3ad6dc20e39ea2e60f4e82c
MISC metadata.xml 604 BLAKE2B 4d777eea3763a19c42ea44759618d2229b9362c2f4fef107bde946731b365cc5e9018b2e592081dc74b6744ad49a5d7d9e088be97c7c80c5ceda8c3f9f5e4ab5 SHA512 3dc08c3b370e0ceb10277c0d32f269af945b8a36f9238ea1b86aa4b6f1df37dde93207a16f6e09b758e9f35ca2709ccd5c14f80286d9b68edd20db6ab9a208ca
diff --git a/dev-java/jsonrpc2-server/jsonrpc2-server-1.11.1.ebuild b/dev-java/jsonrpc2-server/jsonrpc2-server-1.11.1.ebuild
index b54e6d257874..1543308315e7 100644
--- a/dev-java/jsonrpc2-server/jsonrpc2-server-1.11.1.ebuild
+++ b/dev-java/jsonrpc2-server/jsonrpc2-server-1.11.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,9 +12,11 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Server framework for processing JSON-RPC 2.0 messages"
HOMEPAGE="https://software.dzhuvinov.com/json-rpc-2.0-server.html"
SRC_URI="https://bitbucket.org/thetransactioncompany/json-rpc-2.0-server/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
+S="${WORKDIR}/thetransactioncompany-json-rpc-2.0-server-40234a8c2029"
+
LICENSE="Apache-2.0"
SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
PROPERTIES="test_network"
RESTRICT="test" # single test, need access to google
@@ -35,8 +37,6 @@ RDEPEND="
>=virtual/jre-1.8:*
"
-S="${WORKDIR}/thetransactioncompany-json-rpc-2.0-server-40234a8c2029"
-
JAVA_CLASSPATH_EXTRA="javax-servlet-api-3.0"
JAVA_SRC_DIR="src/main/java"
JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/jsr305/Manifest b/dev-java/jsr305/Manifest
index 1d19523e7ec3..21c1a70a986d 100644
--- a/dev-java/jsr305/Manifest
+++ b/dev-java/jsr305/Manifest
@@ -1,3 +1,3 @@
DIST jsr305-3.0.2-sources.jar 18102 BLAKE2B fa6c40a63eb3e4683ae70612058420a905428b9ac9b920b2f7f4024579a5ff6fcffa576d50a616ed585b4896cbba87f4496273b860930f047184cf5df77004d0 SHA512 02327071dde09470c8cd0fe39405263146d7e86b15312bc3f909c6a6fa9b11c730bdb833b6cdbdf1aee0c6553e519cecd0257a296947f94636650e88cd8c5b79
-EBUILD jsr305-3.0.2-r1.ebuild 564 BLAKE2B d13049f986ec4455978aa446623efba0a15017e2ff871ff3e3dc7eec557da6a7fbd78981384b137af955f7ede58ae5e512b6fa0f59d7b7b4f0d24ee972a82dfa SHA512 4cdb0b1b0ec6108dde98dda3232dc41553a761d429885616eb6bba5b1cf56717e9caadc3fe4ea489a54c6903ee9a27646e8c9fb650d06e9929b3b8c7489938b8
+EBUILD jsr305-3.0.2-r1.ebuild 555 BLAKE2B a6fd636208998729e96bd86431570460a9894230f134d99afb75e7e0732ecce9b271af7b4208476b5430dfdb6c95c6b3817448d0ed456a74fd043305c7959c0a SHA512 5dd25ee3a3a12eb699bcc80f8b917020c48b8558c289a36974521f29652a8eb4ad48a43fd21d36f900f955496d19b97b85ea315caa46480605fee7b096919d2e
MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd
diff --git a/dev-java/jsr305/jsr305-3.0.2-r1.ebuild b/dev-java/jsr305/jsr305-3.0.2-r1.ebuild
index 83b864f8feb9..7f44aab9e95a 100644
--- a/dev-java/jsr305/jsr305-3.0.2-r1.ebuild
+++ b/dev-java/jsr305/jsr305-3.0.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/${PV}/js
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/jstl-api/Manifest b/dev-java/jstl-api/Manifest
index 521c210271be..503ff5d00545 100644
--- a/dev-java/jstl-api/Manifest
+++ b/dev-java/jstl-api/Manifest
@@ -1,3 +1,3 @@
DIST jstl-1.2.7.tar.gz 291252 BLAKE2B 37383f519615f41e4247b1e2207cf1cc57df3a3d01f939bb41cc400dbdb49b331fc0bc3e5ee26c3d9d1e361bd4ec11efd5b6e6a9cc6cafee2b196c1d9491d07f SHA512 2b52869fe5f6d586b8505a2a417790ffad7112db17af667cd52fb567fb6c7ee4a3b3906a072d0d4e7ef463b56a1e5cf9a955b9fbaab97c91a1a286e05add23c3
-EBUILD jstl-api-1.2.7.ebuild 850 BLAKE2B 10de2e3ffd8da7e7dededf9fd5cf50d7e81a230f1522f5b34c6d2b91621b0725392b505cd329fe706e923316f7891836be32ea864a9109babaaab1c19f178444 SHA512 e0e8e82e1f2e12c4ade18c8c45d635e11d495b2da336ac2b1c96c54081cb7f1ef4aeae41d19e9908d546449741627821dedb0ef2213f5faf6d4e3acac510fb80
+EBUILD jstl-api-1.2.7.ebuild 845 BLAKE2B 8022efead283a6229403b33827a78d14a7b9f3124f5a2fe222d8d875969f047cccb11d8dc090b55f3f36fc36b31d83ef4c805fb91e12859eafe6392e49f44e1a SHA512 71c793cc02cb689be65409d4d9c8c1bda0e9e04e73bea2c060661949bc4c7e71b3abd6965caf1b2783346e9e396b5a9f7830b98be612caf0dda27c084ab1b22d
MISC metadata.xml 296 BLAKE2B c4f4176e9ee4c9e6c8e09729b24e84d4319a71d7059b6939c6ad8f4bac9fa0e7ede0b4e73e31068a5c3fea631beba2e6c362a6bfa4f28a6289e14a4197797cc1 SHA512 f07cf674ac741524af3baed5535a3e1dc7f8668a42783fb81ec22f823d91e58ae944992e9d65603a967bda36afcebe1bf91a6a97878cb2c82b2f1b4087c598ba
diff --git a/dev-java/jstl-api/jstl-api-1.2.7.ebuild b/dev-java/jstl-api/jstl-api-1.2.7.ebuild
index 2d1f36d7caa3..db415207d233 100644
--- a/dev-java/jstl-api/jstl-api-1.2.7.ebuild
+++ b/dev-java/jstl-api/jstl-api-1.2.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ S="${WORKDIR}/tags-${PV}-RELEASE"
LICENSE="EPL-2.0 GPL-2-with-classpath-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
CP_DEPEND="
dev-java/javax-el-api:2.2
diff --git a/dev-java/jstl/Manifest b/dev-java/jstl/Manifest
index 4798c920bda5..c502832023b5 100644
--- a/dev-java/jstl/Manifest
+++ b/dev-java/jstl/Manifest
@@ -1,3 +1,3 @@
DIST jstl-1.2.7.tar.gz 291252 BLAKE2B 37383f519615f41e4247b1e2207cf1cc57df3a3d01f939bb41cc400dbdb49b331fc0bc3e5ee26c3d9d1e361bd4ec11efd5b6e6a9cc6cafee2b196c1d9491d07f SHA512 2b52869fe5f6d586b8505a2a417790ffad7112db17af667cd52fb567fb6c7ee4a3b3906a072d0d4e7ef463b56a1e5cf9a955b9fbaab97c91a1a286e05add23c3
-EBUILD jstl-1.2.7.ebuild 1306 BLAKE2B 03481db52426e4fb05b7447beb165856621486e395e1606d97a7115522b29196c38d3be8e593c8c3f050e40db15e3fe646c5aeddd97695c48c6d1c7817ef61c9 SHA512 ad000787ea44b2f07a229e93f1c01a790b7a404017a23951b00a393fceb3c87604a4ed7f4592e27094b8dc466edffeace56cb4e30395d13f0bda976829e2951e
+EBUILD jstl-1.2.7.ebuild 1301 BLAKE2B cf037bc4bb83d880ff3884262a1c5ca47e6951b5c872e5ed7668ad01402bc798e519f99262f4ddb8f38f4e8e98a69967d46ea48de694d582b9e999316a8c438d SHA512 634c872edad1d6a550f742884f2662f69be749dd91e083cd08046f6735e7e637d0bf4aff921bb2a218ead8d19b82f88c0f9264e0537bb865350f4de87e45ec33
MISC metadata.xml 296 BLAKE2B c4f4176e9ee4c9e6c8e09729b24e84d4319a71d7059b6939c6ad8f4bac9fa0e7ede0b4e73e31068a5c3fea631beba2e6c362a6bfa4f28a6289e14a4197797cc1 SHA512 f07cf674ac741524af3baed5535a3e1dc7f8668a42783fb81ec22f823d91e58ae944992e9d65603a967bda36afcebe1bf91a6a97878cb2c82b2f1b4087c598ba
diff --git a/dev-java/jstl/jstl-1.2.7.ebuild b/dev-java/jstl/jstl-1.2.7.ebuild
index a7312416c603..7ac9dc6987ca 100644
--- a/dev-java/jstl/jstl-1.2.7.ebuild
+++ b/dev-java/jstl/jstl-1.2.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ S="${WORKDIR}/tags-${PV}-RELEASE"
LICENSE="EPL-2.0 GPL-2-with-classpath-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
CP_DEPEND="
dev-java/javax-el-api:2.2
diff --git a/dev-java/jtds/Manifest b/dev-java/jtds/Manifest
index 392543c3a7bc..0ee012eec298 100644
--- a/dev-java/jtds/Manifest
+++ b/dev-java/jtds/Manifest
@@ -1,3 +1,3 @@
DIST jtds-1.3.1-src.zip 3377625 BLAKE2B 2c5ccfa4d7c6fbb1879007b5f0e9bcfd1ae1061fc68174d1679c72f3f9806433af842d5ca8e47da69acf53b8d517522f33a901adfa35867c96a63446da5269c3 SHA512 1744219a52c7167449388d774fd5e834ef551f60548569c4c54e6caefaade1d932a3879a023869d8d9ddb29ce4ab52b6d08bc4c364d5f372ff5fa96bed6d9864
-EBUILD jtds-1.3.1-r1.ebuild 881 BLAKE2B c77f7359fc29aea620f272f1fc759eed7aaff22a8deb506ad466ce87531827232a38a8d085aecd8a6e59dd0f68623543b1bf47b000836d30baa9df82df4079d3 SHA512 7e1bd095d87e6e6b902baaf5d82fc0424e1bbc44b904532a5fb520135dce3c3b434ea2879048231ed2282f2554a19badd4182680a0368d93b4e87c37148e94cb
+EBUILD jtds-1.3.1-r1.ebuild 877 BLAKE2B c3ac435d4c4b76dfa4bcf73bf5c6dec01fb6c963ff1e1661e56c8065c3fa9bc73147da744485068d649414b473d96eb1c162311a54dee149283c6a292eaf6ac1 SHA512 c1f722ee3fd05069fb75b2e2b00e36a02a33698f5e21a242508c8c2c78463ed5cb6c992d3c9ae6e5ccd48526438fa647d7287c2490e1413d3690b049aa987747
MISC metadata.xml 886 BLAKE2B 3c3b0f91bdecf155d672435559729a8b5d0a94976cea458f6509153300e77c2aaa211f658d24c8967604a75fd25512a69436542ccb7ddb828cc3ffc11862cfdd SHA512 48c68448fec4b0cf50a072056dec281fba6d9996da8c92bf3f12d1f9727072b069d49236b9ce139966370201a6c34f792d87cf63990318b285d469935a395cf0
diff --git a/dev-java/jtds/jtds-1.3.1-r1.ebuild b/dev-java/jtds/jtds-1.3.1-r1.ebuild
index 650c6251d4b3..3a3f61a9e25c 100644
--- a/dev-java/jtds/jtds-1.3.1-r1.ebuild
+++ b/dev-java/jtds/jtds-1.3.1-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}-src.zi
LICENSE="LGPL-2.1"
SLOT="1.3"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
RESTRICT="test" # Needs a running server
CDEPEND="dev-java/jcifs:1.1"
diff --git a/dev-java/jtidy/Manifest b/dev-java/jtidy/Manifest
index fca2cbd8fb39..129d9478b6c5 100644
--- a/dev-java/jtidy/Manifest
+++ b/dev-java/jtidy/Manifest
@@ -1,3 +1,3 @@
DIST jtidy-1.0.zip 240642 BLAKE2B 96e312f2b938f75124a966ad6ecbae39a6822a0d362e98265226409b6c407cfbd1cf1eac2adac522cb02174159392c25bab3abb18c6dce591a0d398cef367306 SHA512 be73dfd2f65ec53a3c1a9b9014a62011f58f5f337bbd2b3939c5f8f54c225fa7718717bf84348bc07a37411c20b1e82f300ba4fc865d7019ada6b1f8d081440a
-EBUILD jtidy-1.0-r2.ebuild 814 BLAKE2B f9cd7849f56b9ab8d09d91c5c98a92999de2f74fc728e26a54d2ec158e1b05de0f08a5a2b7265ac3e52346af7b90daa8e049529d256925651fdb41bf1c15e082 SHA512 219ab97c0ee9e494b7fcce7dd9e7a09d7e223f2bbf9227aec5ad63fccc4622637328a93b2b6a44d1a1bd311deb02ce81bf443c55393684d3ee302e967f334fb8
+EBUILD jtidy-1.0-r2.ebuild 810 BLAKE2B dadb4874c81dcc9ee39fad28cf00beca5fb6eaf1b3a41f1208469cc007ac44945b23dcf9f436e3b1066fbfbb5efed62ccef0c2c3759eb4f7cb199b81d0bb2a2e SHA512 65aa3ac2097299a8796b8b8fd41279cbbf36cf9cc228e1bfdcf6d639926ff35976aca4843e62edb766713c75bf2bdccfb40277c89c3e163889d00c7261605147
MISC metadata.xml 312 BLAKE2B 0cefe0ab92f9a89c5728c2d7ceb5079e2942590955ebed76105c11ca6e25064fa5d74ad968bdb922be16ef01348ad9e015e68d501c7da3ee6a807cf3821e5380 SHA512 2f68badf7c7d98f60ca73b9fe7e5b5b12168aaec72605ca780e2478ba49f73f460dc3f8a7b4c6d28e334aac3e3e99d76573c4fb8eb40d92619ccbea845947bdd
diff --git a/dev-java/jtidy/jtidy-1.0-r2.ebuild b/dev-java/jtidy/jtidy-1.0-r2.ebuild
index 3121a966d659..be5a440b99a8 100644
--- a/dev-java/jtidy/jtidy-1.0-r2.ebuild
+++ b/dev-java/jtidy/jtidy-1.0-r2.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://downloads.sourceforge.net/project/${PN}/JTidy/${MY_PV}/${PN}-${
LICENSE="HTML-Tidy W3C"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
BDEPEND="app-arch/unzip"
CP_DEPEND=">=dev-java/ant-1.10.14-r3:0"
diff --git a/dev-java/jtwig-core/Manifest b/dev-java/jtwig-core/Manifest
index 7f8f2186bb3a..55da1469ee7e 100644
--- a/dev-java/jtwig-core/Manifest
+++ b/dev-java/jtwig-core/Manifest
@@ -1,3 +1,3 @@
DIST jtwig-core-5.87.0.tar.gz 212205 BLAKE2B 4c7386e0719c05bca6a8ee977e7b936931c095a675b9c7bc83708e7603da7ac8017cdd270d76e148ddf8037da38ca6448c4b20649c47f0e26c8c949e6a6e094a SHA512 245e8e8a4be48be0ad2e803f6868dc9b7190cf4ee2ed33a1e8c7b439d56fa5eeffeb47134f96790f9d98adb664fe40c773990056aaf7c30b665612986dde5202
-EBUILD jtwig-core-5.87.0.ebuild 1292 BLAKE2B 050758b8c079d02ebe5a7ec22d416012fa7e515bfc1275d1105c5ce5d4ef33243bc141d57c2cebf48c8c01e585b501138d70f53367395e4f544cdc2b1b5b439f SHA512 e3bc1ce9855a3b5c16de9f95f329f64c376570a9ddd351c1d5deafa6bb0f76f288dde1e24aaf7f044f7743cdad16f44dde92c9a9fe509cec979e3eaab6360281
+EBUILD jtwig-core-5.87.0.ebuild 1282 BLAKE2B a7cafcbc44a7ad99afb8d248a620fd2014a7da37d5bfc2c04fd63fce7b90670c5ff5cfa706b71b1261b4986bd20c7bc8990021d49ec0298ea6de500b7758e4c9 SHA512 248ab47d7b13ae3313adae479aa3c3da324ebdbf809aecbb92f5d2b50955b3ae0e11114ed50060d502ba83b68bdc8d91a8d5290088d85a9dacf041cae1c9e2ff
MISC metadata.xml 293 BLAKE2B d4f1eeb27182d1398b4b09e87c473fe48de269dc9a70203ec672f7270e7293865b7000403fb937fa4ebbb32ea3c9c9f13a809fffeb43d97d3159ffafe2f23e20 SHA512 cb06c4a8cda1e824c90544418bcfd231bde0633a2a9e0683a9bf9c7438c5e66cb5699441049f3bc7bcc9ad88ec03b38e9ae18f9244e5e498b6d89fa7847b1ab7
diff --git a/dev-java/jtwig-core/jtwig-core-5.87.0.ebuild b/dev-java/jtwig-core/jtwig-core-5.87.0.ebuild
index 4750629545a8..4f96b964098c 100644
--- a/dev-java/jtwig-core/jtwig-core-5.87.0.ebuild
+++ b/dev-java/jtwig-core/jtwig-core-5.87.0.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}.RELEASE"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
# no tests because
# net.jperf does not exist
# org.unitils.reflectionassert does not exist
diff --git a/dev-java/jtwig-reflection/Manifest b/dev-java/jtwig-reflection/Manifest
index 8ef00f8e5a8a..d1fe71eefe74 100644
--- a/dev-java/jtwig-reflection/Manifest
+++ b/dev-java/jtwig-reflection/Manifest
@@ -1,3 +1,3 @@
DIST jtwig-reflection-5.87.0.tar.gz 70500 BLAKE2B 526e009bfabd3ed5d9034285f28980a52fafeee635e07446f32533ea7f6e4546d164ddc577fa25aabdcd80f64b953752a8c48405858534739d52c19474273fcf SHA512 87e4129833951c5c2903d574a9c4986219c7eb61d7ca2c657ecdeb9890d79149ff610ad7ad0002119ba5db0953f342d648eb46d9553185794d7bb7cb0a79e3ab
-EBUILD jtwig-reflection-5.87.0.ebuild 1584 BLAKE2B 1ea1ef44a0f8ec9c9e22d630022e856f154a56a7b2450983ca81cf0a8ac7d96ea0f70207215837a9d10a484993f30e1acf842d60d79d98ef23dc0e880dff99fe SHA512 f86f183a313af48e2d6aaf764252737ba98314ac4a3b422d3c9da1facda91b199e308c52b74af1492fc071530a213f6944575a8c4946dada50294f5f608c9d7e
+EBUILD jtwig-reflection-5.87.0.ebuild 1574 BLAKE2B e39e454ab8b98c5e07b931c1ee4f3d6e84693ec03c1ced7cbd472da42ea83675c1ddc04a127b1940254885fb9f092f9254af1c3334c408aa478d965ed335ef07 SHA512 49b46c400d08be281300f4217dc7693726be069f3d7a3d864eff0b4aef1e75a05133d5498435efbae37081a5fbb0e0295b292f5357b9ba322288bcd93446ec10
MISC metadata.xml 293 BLAKE2B d4f1eeb27182d1398b4b09e87c473fe48de269dc9a70203ec672f7270e7293865b7000403fb937fa4ebbb32ea3c9c9f13a809fffeb43d97d3159ffafe2f23e20 SHA512 cb06c4a8cda1e824c90544418bcfd231bde0633a2a9e0683a9bf9c7438c5e66cb5699441049f3bc7bcc9ad88ec03b38e9ae18f9244e5e498b6d89fa7847b1ab7
diff --git a/dev-java/jtwig-reflection/jtwig-reflection-5.87.0.ebuild b/dev-java/jtwig-reflection/jtwig-reflection-5.87.0.ebuild
index 46276ea49c1f..44b9944c3e77 100644
--- a/dev-java/jtwig-reflection/jtwig-reflection-5.87.0.ebuild
+++ b/dev-java/jtwig-reflection/jtwig-reflection-5.87.0.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}.RELEASE"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
DEPEND="
dev-java/commons-lang:3.6
diff --git a/dev-java/jul-to-slf4j/Manifest b/dev-java/jul-to-slf4j/Manifest
index 1cc1774ffdfa..4ead5949bb96 100644
--- a/dev-java/jul-to-slf4j/Manifest
+++ b/dev-java/jul-to-slf4j/Manifest
@@ -1,3 +1,3 @@
DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
-EBUILD jul-to-slf4j-2.0.3.ebuild 1410 BLAKE2B 7acf6b74c1f7a35152f1a9c3f3b7962ef2ec85926758021e933a1cf4a2446e50cf2b6df435716997cb4b326bad3a1f9a938efc43d96ac917cb31ffaea5f420d7 SHA512 329c532a3b2b2560b8d23221e0a757048029cb88b2cc12dae871a53be86b23c4e5cf57bd88aef1aca3f9724d8919144ccfb40df9caf0e27bb2b6b1f9fd0c9015
+EBUILD jul-to-slf4j-2.0.3.ebuild 1401 BLAKE2B 73f9f815f2e257489fbfae3ae833a39e5b60e2a23b13616596d3c697594b80c121f8e3764b7b19d2bf9a2f776d27279c7ccdebc2825fc7ab108798996744ec58 SHA512 277c294570249123e3112f04a104453ccb78089d5f32ab4e22ebd145ff47758929784005df17035bd41279778663412fbad73626c656449194bc2367f2962596
MISC metadata.xml 421 BLAKE2B f091647af09be4aa28bb7deb4223b2e65ce5479c14036a72c9c8e28f4cc76280671574a6adf08df28d7bcbf65069610e99dcf4abd33d19b3e244de4c1d852b0f SHA512 e91d223b9290e0c5bcb5bca5a88896836cd5006df4815d3c7acef731cac3e00e1e102c21852598ded5d3c1b549f0ed5b27daadbdda8ddc5b7719fc91dca7740f
diff --git a/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild b/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild
index cf9d0c136c29..7f7230e4c053 100644
--- a/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild
+++ b/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.t
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/junit-clptr/Manifest b/dev-java/junit-clptr/Manifest
index 4b928a1adbd7..cc5c54101b4b 100644
--- a/dev-java/junit-clptr/Manifest
+++ b/dev-java/junit-clptr/Manifest
@@ -1,3 +1,3 @@
DIST junit-clptr-1.2.2-sources.tar.gz 11418 BLAKE2B 9089cb4ce38ac4318ff7a26db978a1b1a9bf70d4efd4c35e94a88a312d05100cd53a2ebe7b162885904e0cec04a513393e3e5a137ec3ecba684b70653cef22e6 SHA512 28400aca95686d67bb81c7ce8fd0bd2804ec33cabc86aceb01cbb2fd42d89b3c4b4c5f3a1670ecd3d0b486a087ebbd3e7b41fd18061c0653246b17bae557032d
-EBUILD junit-clptr-1.2.2.ebuild 1091 BLAKE2B e5036b0d5a02f5ebbf2e1c5bf0491c7c07dc89c1c85e26496d6b35713ee59d1e48907ffb45b7aa49f363c5b6c69970f6165c4d193f3761fbd27ad6ba21bfd788 SHA512 ff3aa61a8bd4de55084070f6a7d55dfa9891b4df3930118f4c0ec7dee92d74c8ac6808d56f366791e54bde13674d72c6a9e8a2bd6345938ac857c0bd85c68bc7
+EBUILD junit-clptr-1.2.2.ebuild 1087 BLAKE2B e6b69118562fbb9567fcfcdb08a158571e271c43d246592809c73b3a6512bd0bfe3ef3b4e3456c1a08f4a364c31d8a9bdab81070b4726056cf2d151ef5097fde SHA512 9a26c79e3d94a8cf2472b742298ecc207dcafe7b8c3f629332f10c6499b1ff178ac24bb6826b41bc61b69a7912bb0446c6b2399fe8aa57901d9d73eab6e84262
MISC metadata.xml 414 BLAKE2B c9f78424051f0f72a7d80dd49f535369e04fc0b1b472b6963c028b331598de9f81bdcdb630d3daafc6eadcb92e4e83b0baeabdcf77d49c06ccaf94c1d9ca46d4 SHA512 f6939cdba0d7ec03bdadd7b183324f29d8a5d6fc54a4cf0517da23c97a31f5e0701d361f6972195d723d136e3c6e7df312edc3535f402b35c3e5016ce3a6f0a4
diff --git a/dev-java/junit-clptr/junit-clptr-1.2.2.ebuild b/dev-java/junit-clptr/junit-clptr-1.2.2.ebuild
index bbf2af86203e..8f5b3a458408 100644
--- a/dev-java/junit-clptr/junit-clptr-1.2.2.ebuild
+++ b/dev-java/junit-clptr/junit-clptr-1.2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -16,7 +16,7 @@ HOMEPAGE="http://nexus.sonatype.org/oss-repository-hosting.html/junit-clptr"
SRC_URI="https://github.com/bitstrings/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}-sources.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/junit-dataprovider/Manifest b/dev-java/junit-dataprovider/Manifest
index b7a07f183700..99dac39a3b0a 100644
--- a/dev-java/junit-dataprovider/Manifest
+++ b/dev-java/junit-dataprovider/Manifest
@@ -1,3 +1,3 @@
DIST junit-dataprovider-2.9.tar.gz 192088 BLAKE2B 4b6650bb2488bb2102e433c48f9c19620e4f60cf222fbab0dd5c8486fb0e64a86cdbf445739e2ad26f6d1e68239805cda7dd48802b556f56c53130b8fd348569 SHA512 78b9c02213e43c05e1896ce740cd177ce728ba00607dd90a029d87abcdb9bf899a285e39d6c69ef8e0b7463fe04159d4e80c405f983059a7a5a349f95767cc99
-EBUILD junit-dataprovider-2.9.ebuild 2226 BLAKE2B ffce01af9e8f3da9e1a0a7f98220c440d50fb88b1cb844fe49ffcbbba35bab5a18c8aa56b0e7fa0650d9eea5bee3b4b99e58d3e4461659e7994cae09fac7aaa6 SHA512 4d31ad8e14ece102ce16acea7e5ff45e5963bfeb4524dbd55208cc5c079ac3b56a73a4987fa538acc905ad19da41fd9ac49f5a7b5324d93c11240aee676d7d05
+EBUILD junit-dataprovider-2.9.ebuild 2217 BLAKE2B 7ee4956e37a2e375944ae320a91c8c4c61877bd9d322bf5b27df9878a33cf680459b8f0fbca4f403ba0b94e06f8dfd45cd360b514ca95c921a419ce55fd57d53 SHA512 100d27b193c82d287ce48cbd10d1c22259460750b5e98d90607d92aca9f86060accc2fe907e720f6bcdc1cc95b6a489ce95dcec2c4ab2b60d2a820410a6f03da
MISC metadata.xml 304 BLAKE2B cc3da289464363d2fe281d86d4e79eeb95baf6f7449db1168b54291dd152cede8cd64a2b3f05e7a325a70e8056eacde9d3849658c7b9042aa0f0ae4ca279903d SHA512 235abb848760655c97881a43bafc910d5f644848fa7bfc828b2bf6939af9f121094f1687612d54ce91af0ff9bb9e2a1860b76a986077de8a037b68ed5c830f18
diff --git a/dev-java/junit-dataprovider/junit-dataprovider-2.9.ebuild b/dev-java/junit-dataprovider/junit-dataprovider-2.9.ebuild
index 79576d4265fc..650cba22a78f 100644
--- a/dev-java/junit-dataprovider/junit-dataprovider-2.9.ebuild
+++ b/dev-java/junit-dataprovider/junit-dataprovider-2.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/TNG/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="dev-java/findbugs-annotations:0"
diff --git a/dev-java/junit/Manifest b/dev-java/junit/Manifest
index b0ed98638462..b35b0ce56915 100644
--- a/dev-java/junit/Manifest
+++ b/dev-java/junit/Manifest
@@ -1,9 +1,9 @@
AUX junit-4.13.2_p20240222-ignore-failing-test.patch 5184 BLAKE2B d846ac9599216bd9486a26082029dea6a1f1e252f8b023c3e553cc6586365a582b78e20d3a305b7d911ad6a9bd8206057f7ad617e18103c050dd19f46f6c7031 SHA512 bb1f1c13b128fd2a178d58be02b3cc206b030ea421815309dcca3dbed33e529733576e4db0ed5d44d1126ffd077bdad8b9b4cb96d980f8b42d394a32c90d50f6
+AUX junit5-java18-compatibility.patch 742 BLAKE2B 89bfa36330278cdee2f7f66ed5527895e650a7b490d3f3695772a27541be1d8383c1742bab4e8494f3a84c29f93f553880a3bd5cd4d84792cf662fbc33a6e594 SHA512 5a9a562eb61a875764da369ff40da6ff95c6de8b3b3ecb612634112076741d75d6eab385743843b4fe7ca8a1827960e06550f6e90c8b7ef75b55006b41c416cd
DIST junit-4.13.2_p20240222.tar.gz 1007781 BLAKE2B 4eeab59aa7ff3cc65c73318acb562523e6ba781da6a0baf28f8fa82042f1affddb583d188c550207a7e267b3475f4a546e8e25eba61d5ba36d13bd7e277ad156 SHA512 89506413b7aca7c2d0b41c8297dde48c1b90a44133bfb3ebf300247c7837839a3aff2d785d891ddb8762427d718eacf016a1d67e2e24edda05f4eae36ca311f1
-DIST junit-5.10.2.tar.gz 2942035 BLAKE2B 4880df74b7cbf23acd34c716f9fce26edd28b31c14d720e129e9e1f06aa35b70c447a0d87904e083a54663fba17e0b2b470678dc32480e0a11c5ebf46d5fe38e SHA512 c36ff7c2bd21f9a64c93b836fc1017a8a96ebcc0079cf1d95b09f5b764435178c2dc2336f2493e7e4df561013693dce4f08dfe0cf3bd76cc9b820313f64d064f
+DIST junit-5.10.3.tar.gz 2944861 BLAKE2B 38ca01363ecd1a2bb1b66d93bbc8a6e34c94ee574fd44857239223f6253051c355572ac8ecece21610ea8afeabdc62df30caab1994ae9bbfa9fa9c71097ac956 SHA512 8d3621b6da6e70017957e280fd2848fdc77136497bf4399a1690f2db0f53b1b079f85ec19b6d3115cc01fe24454e118548944d45e1c23f2a404b640e587b0771
DIST junit3.8.2.zip 461426 BLAKE2B 8fbef1ccdf7f71c611976d63f45838f4cb2564da5f5064e7abc39931a3c99039a40660093aba2cc3c70af761171125f434c16c52021226f2e92fdf23597dbf25 SHA512 f203332ccc2bdc38c683a95bdbe448f38cbfbeea81ecc431bf9ebf0a3292f0150fcfe5cd5dd6da481be034366820f95775a33581931aed9e4cc12a6ff27e3930
-DIST junit5-java18-compatibility.patch 742 BLAKE2B 89bfa36330278cdee2f7f66ed5527895e650a7b490d3f3695772a27541be1d8383c1742bab4e8494f3a84c29f93f553880a3bd5cd4d84792cf662fbc33a6e594 SHA512 5a9a562eb61a875764da369ff40da6ff95c6de8b3b3ecb612634112076741d75d6eab385743843b4fe7ca8a1827960e06550f6e90c8b7ef75b55006b41c416cd
-EBUILD junit-3.8.2-r2.ebuild 802 BLAKE2B dd3ad766b9070457499af970d037ed6c5e96208a609d68149c37f348e4d678d950b963e62f54e655a4930b77c09048394da85821d0de2886f28a6693cab23486 SHA512 0e21cbde4dd60723044e9fcfd01ef5991fc62bdcc186e05e86c4fe4a0e04ddb038aaa16b130eeacf1d23b37e4ef3e16e0051e6bb1d40748c66b69ce3ad335755
-EBUILD junit-4.13.2_p20240222.ebuild 1540 BLAKE2B 7f740473dfb9d3bb5555dddcbc7569e39f431bffc712f9640b57dd1cb48027e1a39d13e8d2c3063df94ac198d91562804572a82f1c77737796f33e2014db424a SHA512 7c527ec394a595e9e320216f76ef1e301f941e473d7b354c8c7bd735e6f94a060196761d5d24149e44833772dfdd68d626ad9603bd0770aca2b80e655d5e0915
-EBUILD junit-5.10.2.ebuild 12395 BLAKE2B 5f03a73ee3bce0d40d685490377374fc6c4ed8a9794d85d94a12619dda6b1f9cab59b59edbc05e2b1e0cdbeb80930ba9d0a98b403d05a185cae4c3ecb50137d9 SHA512 74080cc8c15d15a253974e85b05a9537112690c120d935b770afd902ac783651eaace85117d8af3400ef5608b8dfa62b9c3517ca8206cff63f6b26dae6fae7e5
+EBUILD junit-3.8.2-r2.ebuild 793 BLAKE2B 3ee86de72c8cfac077edff0969f1b89eb11bb3ebc3ca786fc2acf6cfb35e522a4bdb6bbff883d0a753fd7594d3da1c0d0131898c1563d05f34f0bbb90925497f SHA512 2b05894ef5b57c1f095e4a82878f5266a4998a4ed35a680fd22fec2e7978bac26b7dbd923ff2ad436da8271bbe22daf2622370e6e0fbb37b066601594ee9d1fb
+EBUILD junit-4.13.2_p20240222.ebuild 1548 BLAKE2B 14fa1d68d3ab29c63b8be70d4e23d1a3f73686d4b3993d8dd91c44c3eb31d332cb9b580329a30443513a0f6381af51406ee5864b5632db83321a51c3266ccc71 SHA512 7418c28a944a88a9de4118c7ed72290284caadde69b7aca16728d5c9e8391c1f6f4d658e07ccbd2761bcab67da9916bff837237aba5d48d86407a8f3df6c0f5c
+EBUILD junit-5.10.3.ebuild 12250 BLAKE2B 8c8e63064b5ac671afd3d2dc5d7974342589f796143fecb364224bc73f1d320908ab19dd1e30d5a72a710c34805d11f2930956f4deb664771f6f82f0ce2fee39 SHA512 501990c76e33e9e0c6db635f0657c4c324c4d43958b7f11ce8db28baa78634099b4c534570dede11d1d1d992a6e89158d30446c94db02813e793b5da9e6eae4c
MISC metadata.xml 894 BLAKE2B d0f5c989f8a49dc923dfaf51a7d42d6fdc79a9c2cccd48cd31e687bcc5b7d7f25b15f1e7f91ebfe8f87cc15ce11b37c95e06dcf17611b03066f2b079efc6624b SHA512 7d40683565d1e4ff8ceb183fa26d8d6e3ae77dc1f7335a6ea452589f0f794bae8479a9e97c257a7d2332f3fa83b6721b334557944a4f0d6d064b66e0bcda9bd1
diff --git a/dev-java/junit/files/junit5-java18-compatibility.patch b/dev-java/junit/files/junit5-java18-compatibility.patch
new file mode 100644
index 000000000000..8015d4658b7b
--- /dev/null
+++ b/dev-java/junit/files/junit5-java18-compatibility.patch
@@ -0,0 +1,14 @@
+Description: Fixes the compatibility with the latest version of Java
+Author: Emmanuel Bourg <ebourg@apache.org>
+Forwarded: no
+--- a/junit-platform-launcher/src/main/java/org/junit/platform/launcher/TestIdentifier.java
++++ b/junit-platform-launcher/src/main/java/org/junit/platform/launcher/TestIdentifier.java
+@@ -316,7 +316,7 @@
+ }
+
+ @SuppressWarnings("unchecked")
+- private SerializedForm(ObjectInputStream.GetField fields) throws IOException {
++ private SerializedForm(ObjectInputStream.GetField fields) throws ClassNotFoundException, IOException {
+ this.uniqueId = (String) fields.get("uniqueId", null);
+ this.parentId = (String) fields.get("parentId", null);
+ this.displayName = (String) fields.get("displayName", null);
diff --git a/dev-java/junit/junit-3.8.2-r2.ebuild b/dev-java/junit/junit-3.8.2-r2.ebuild
index 79144cb8e889..3138621640e8 100644
--- a/dev-java/junit/junit-3.8.2-r2.ebuild
+++ b/dev-java/junit/junit-3.8.2-r2.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/junit${PV}"
LICENSE="CPL-1.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
BDEPEND="app-arch/unzip"
DEPEND=">=virtual/jdk-1.8"
diff --git a/dev-java/junit/junit-4.13.2_p20240222.ebuild b/dev-java/junit/junit-4.13.2_p20240222.ebuild
index 6a2ce43fc405..6685743be268 100644
--- a/dev-java/junit/junit-4.13.2_p20240222.ebuild
+++ b/dev-java/junit/junit-4.13.2_p20240222.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}4-${MY_COMMIT}"
LICENSE="EPL-1.0"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
CP_DEPEND="dev-java/hamcrest-core:1.3"
DEPEND="${CP_DEPEND}
@@ -44,7 +44,8 @@ src_prepare() {
src_test() {
cd "${JAVA_TEST_SRC_DIR}" || die
- local CP=".:../resources:${S}/${PN}.jar:$(java-pkg_getjars ${JAVA_TEST_GENTOO_CLASSPATH})"
+ local CP=".:../resources:${S}/${PN}.jar:$(java-pkg_getjars \
+ --build-only ${JAVA_TEST_GENTOO_CLASSPATH})"
ejavac -cp "${CP}" -d . $(find * -name "*.java")
# pom.xml lines 264-268
diff --git a/dev-java/junit/junit-5.10.2.ebuild b/dev-java/junit/junit-5.10.3.ebuild
index 9429d37e25d6..81a4571700d9 100644
--- a/dev-java/junit/junit-5.10.2.ebuild
+++ b/dev-java/junit/junit-5.10.3.ebuild
@@ -17,14 +17,12 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Simple framework to write repeatable tests"
HOMEPAGE="https://junit.org/junit5/"
DEB="5.10.1-1"
-SRC_URI="https://github.com/junit-team/junit5/archive/r${PV}.tar.gz -> ${P}.tar.gz
- https://sources.debian.org/data/main/j/junit5/${DEB}/debian/patches/18-java-compatibility.patch \
- -> junit5-java18-compatibility.patch"
+SRC_URI="https://github.com/junit-team/junit5/archive/r${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/junit5-r${PV}"
LICENSE="EPL-2.0"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
IUSE="doc migration-support suite vintage"
CP_DEPEND="
@@ -58,7 +56,7 @@ RDEPEND="
"
PATCHES=(
- "${DISTDIR}/junit5-java18-compatibility.patch"
+ "${FILESDIR}/junit5-java18-compatibility.patch"
)
src_prepare() {
diff --git a/dev-java/junitparams/Manifest b/dev-java/junitparams/Manifest
index 5bf76e2b2b20..ab91d31f7265 100644
--- a/dev-java/junitparams/Manifest
+++ b/dev-java/junitparams/Manifest
@@ -1,4 +1,4 @@
AUX junitparams-1.1.1-test.patch 1894 BLAKE2B 8c2aacc726a9d5ac733971f20aa06ab21e1ac31cfa14cf23e11b0541777f22291417710f944fd3f6554791ea8deae022e42ea0af5177f6d97a542d55f510b8d4 SHA512 cae119b7c22b65e42a252d70bc92ad05cae568b2257d9640a498bc7cb15e3917f32c9fafd6b06ded8f739b4825c1662a8c4625114aab1252f4adf58cf52f1f34
DIST junitparams-1.1.1.tar.gz 96180 BLAKE2B 0b12d61841d13c893d90f1a28e6b881930a66a9359b368b601a9ee9ced1fa82ff17c9142610e1ed122684e454b86a46d9d2cf451544a900b0a86399484df141c SHA512 77e25bff2f821e8be4f3747c58e550b728aace1dac4ac98f0cd8f99235d6a2b0129e61d7f90063d5f85dd3dd4b0e5d0614e3591633bdcf5dfa452c62a114acae
-EBUILD junitparams-1.1.1-r1.ebuild 1611 BLAKE2B 0f3207254c58bde652ce5dcae54c757f150553101e0de07ea4ce01f650afd1e153f1edf7832cf5816fa530f36e3411dac3adf723b51d523753d791eae5440455 SHA512 92ec1912bcd09cd8e890ec3c37c9adccbec3ad0e58ecadc78c705f3407950bef196e992880f4a0f902d16fde2fc23faa29538c9d51bceab2b31ff21fd0efe400
+EBUILD junitparams-1.1.1-r1.ebuild 1602 BLAKE2B e3487f6d0b988d163441f76369b1801b4bd46f194a0123521dd91d0c51fe8de93f57dc0ebf55b516eb6fdcdff59107934487a5baa5991e263171d757b7e0a652 SHA512 1419a3ef8fe772f4155bdfd6d37b97d15fb338df49d809950c0f119495e76a6814af9ec88336ee0c57d27223e91ef83a89590c86d17e6f7449e397eb561d7ee8
MISC metadata.xml 437 BLAKE2B 67db2ff59007450448d4de713df69f7999909a2070c093bd65f994d98fedcb92aa7b262d1da757e19c401fd8380acd234469a3b8abc9a70d412aaf1059699efa SHA512 02fcfa155548a74dbf633c5ac5fd69a3bf6303b202e16dd96948c58d22bd05cc2575cd8a82b51b961b20c4f0b65ba41cda63d5981ff652c1000c5d6912de5f31
diff --git a/dev-java/junitparams/junitparams-1.1.1-r1.ebuild b/dev-java/junitparams/junitparams-1.1.1-r1.ebuild
index db8ec80d207d..9b511a320bec 100644
--- a/dev-java/junitparams/junitparams-1.1.1-r1.ebuild
+++ b/dev-java/junitparams/junitparams-1.1.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/Pragmatists/JUnitParams/archive/refs/tags/JUnitParam
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/jzlib/Manifest b/dev-java/jzlib/Manifest
index 2aa2c5896d3d..62bb1c8add4d 100644
--- a/dev-java/jzlib/Manifest
+++ b/dev-java/jzlib/Manifest
@@ -1,3 +1,3 @@
DIST jzlib-1.1.3.tar.gz 139424 BLAKE2B cae5f0f6ac8efd99cc916e8cc087280be84e1a2a8b43b8932dc68e2393ac5f1848e4dac1759aa75a54123adba63956463719aaa469ed88cf0c609eaa63647e16 SHA512 d78ed3feaded0bde62b3e2c6fb17b5051a6637bcf12e7fe0f5b1855922358b54b440b05bdba7328c5d2cb9f972bc68195f8f0570ce5d49de9251d7060018d88d
-EBUILD jzlib-1.1.3-r2.ebuild 1312 BLAKE2B bfbd2096f181e5d40f5d32991edc6333b1a32b163e43a4389b23cbc83d75b8fc0a9fa5d7beec07586b3d19cf4d8baeaaa6a5b70fb4eab6e97adae45a17c413af SHA512 b4a7abcefca0266d5ee155ff39fe6ffed09f6afdd31b0e85069ab2151389585d92b0b1adeeb5150be1f35df3498eb4ab2a1897af8fabc383ddde3846b79dfc4d
+EBUILD jzlib-1.1.3-r2.ebuild 1303 BLAKE2B e1f63f9b5d89d50160cd463061160c8a1dee9a565270bd9c648c05043ceda1828200fa6eef1ff84cd73bc612eb231f02619589def02661bc499f1eb774d58b1a SHA512 529d1970d7e409976db485bd6234936639de730dea71b1ae66e530c812a24420d9001b8b49dd11b696dc1b23ec0790732154477dc5406bb4fd6187cbf1107a16
MISC metadata.xml 322 BLAKE2B 6222cc2cd2fa5edb23a097bd254a7b7d8f7a4bba7dcda28b0435f1053aa990293d224851143662f2c9cbca6d48bb3576c40d357746cae77c02bd60404ce25c7b SHA512 d775e95ea730463fa57323f5cc0b00488790de6bb13e4aeb0941660573c385c1bf2045fa765b350e00fcba2f6f2035a6871b717399616bbc184222ae6b8fcc93
diff --git a/dev-java/jzlib/jzlib-1.1.3-r2.ebuild b/dev-java/jzlib/jzlib-1.1.3-r2.ebuild
index 0961413b289f..eabbd3f4d542 100644
--- a/dev-java/jzlib/jzlib-1.1.3-r2.ebuild
+++ b/dev-java/jzlib/jzlib-1.1.3-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/ymnk/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
>=virtual/jre-1.8:*"
diff --git a/dev-java/kafka-clients/Manifest b/dev-java/kafka-clients/Manifest
index 5eb24782d901..7bedf5623e15 100644
--- a/dev-java/kafka-clients/Manifest
+++ b/dev-java/kafka-clients/Manifest
@@ -1,3 +1,3 @@
DIST kafka-1.1.1-src.tgz 6443963 BLAKE2B 721f9efb4bd2a1c605e1750a29a33f9939d346a1f81d380b980631d03a1dffcba2f435a91e9420a5876d2294f62c4e4ef39e951b0d37406c0b924f036947848d SHA512 26aa54fe5a761619fb748e4597dd2e3968a99c32d39312b56a83738df6df5e62052d7f883bf56cec25d1e31315d2ff856375fdc7f97a6029786abfa341769ecc
-EBUILD kafka-clients-1.1.1.ebuild 740 BLAKE2B 2f106e1388b02ab33e591281f2504d357e2ad080fd818bc82ff80c3b6c44e70a50260e7d9169fa4a94c43209a2367a5be12693f93180c7f842c2116a031749de SHA512 2c05add6e9527b8e352fe50950f93c90d402c0cf26362e5154051308e4e561dd478ea69b8765658143ea890cf4094db904c124d88cf15339a6cd09ed55a6ad18
+EBUILD kafka-clients-1.1.1-r2.ebuild 737 BLAKE2B 259153e49e3e5e7545d4cd9c1fafd948bdea010bd90942cb9c26fa4c083c2c56f218cfaa331fcf3c7766933f363c52c0c451dd97ae2efdb3b3cd135305d828ae SHA512 29ef89af0e422346a0439e08f3737b539e0906249af5aa0322657e2a953cca26da89a128f43c2232cb8afb0f384beb1c1dbbf499efd50564e968d871ac9a662e
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/kafka-clients/kafka-clients-1.1.1.ebuild b/dev-java/kafka-clients/kafka-clients-1.1.1-r2.ebuild
index 88b5337e7ba3..13aa6830ce98 100644
--- a/dev-java/kafka-clients/kafka-clients-1.1.1.ebuild
+++ b/dev-java/kafka-clients/kafka-clients-1.1.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,15 +11,16 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Apache Kafka distributed event streaming platform"
HOMEPAGE="https://kafka.apache.org/"
SRC_URI="https://archive.apache.org/dist/kafka/${PV}/kafka-${PV}-src.tgz"
+S="${WORKDIR}/kafka-${PV}-src/clients"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
>=dev-java/lz4-java-1.4.1:0
>=dev-java/slf4j-api-1.7.25:0
- >=dev-java/snappy-1.1.7.1:1.1
+ >=dev-java/snappy-java-1.1.10.5-r2:0
"
DEPEND="
@@ -32,6 +33,4 @@ RDEPEND="
${CP_DEPEND}
"
-S="${WORKDIR}/kafka-${PV}-src/clients"
-
JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/leiningen-bin/Manifest b/dev-java/leiningen-bin/Manifest
index efc355416895..f336bbb1a59f 100644
--- a/dev-java/leiningen-bin/Manifest
+++ b/dev-java/leiningen-bin/Manifest
@@ -1,5 +1,5 @@
AUX leinrc 37 BLAKE2B 0c5df00ef323caebf53e52246ca87b066a1b6104fb03fc7e3548dba0947ecf53c33bf4e8215fc098212293915d9808b961c0df527f30d7f6316b4aff84bf3b69 SHA512 f948d5f355d43fdee6cf68d0dad39f53f72b341649869a6ca161f5d8c83bf30434ed03c51a7e01aaefa422ff4e93ca3db5680fd4c2af92f5393acde6e8aec7d0
DIST leiningen-2.11.2-standalone.jar 16481883 BLAKE2B 556e9fdcd5f8c14e046ff8e12f9c5d52c214f0c7cf8af9469e140dc21187a0cb2d5acc02b0ab48b110278d5143cdeef2b4eb8d2945d5acaf568cfe35e1877c04 SHA512 a49e82acccdaae4f619796adf1ef9d0cfc4998c01f4c918520bb3f757b9f7808fb5c65241f79aea730d1e90181c9c2983b7219ef0893103f7abcedf94afcafd5
DIST leiningen-2.11.2.sh 7467 BLAKE2B bfd9031e1f0c2b8cedf435832f2da5f45ac4c9fbdb2684f4900b43e62c3ffec03781ca2491f1a305c480a7fa8bf5cccf9e934ecc12e6e0ce1da539d9d8fe01dd SHA512 b4e0c553148f81bced1d8df09811f337352149bba879b0828fdeb6efd176fcebf0c4f263a5c8b74241b6a2dd7df52d932271cbf8f11f71279b498f8a9e2399b4
-EBUILD leiningen-bin-2.11.2.ebuild 1521 BLAKE2B 73152827dac620d4b7d07ae90b85f26a41f72b6a658c1cf0c3f1e7840ca7d8983faa82ac836548f11ebf17f4c8560c9a19571f53cb8deebd34c54bcc0d278762 SHA512 f4daf5a53fb9802b58e9b95f742dc9d72189ab1f7114bef817a7dd80a50e311daa46c053df1f42eb1ddf11a4ac363e9367831a7d4ed3dce9aadbebd45f2581c7
+EBUILD leiningen-bin-2.11.2.ebuild 1516 BLAKE2B 69a4d630eb8dba0fd778a01a6dfc7de16f106ee080919b61b14dd35b763a3d388e7e1ba4f1460da7c95b1c33ff04cd6d31a7caba2555770e6be4cd274fa784a2 SHA512 a90eafc6daf3ba2b9047c1d7fe773812347cbeb47586c008b35ddd0e7200cc801d212c5a2086d0c52ae389f9e45ce5550851ec6af4f057ea2cc9397818eaf156
MISC metadata.xml 303 BLAKE2B 3567c3889af4a644c925f03a220c329a207daeeca9437b8382ff777db620106cc807aadfaf6c157654c634dfa26c14fd654933aa5bd4b8027068fd6f67f1f241 SHA512 73c6a8fbd269fdf6a20f70aa0228314e3010461dad5c1b04f7b7c54d1cc3a2c7b475f180c6740cc9795b6d73fd39c7ce326ecf69768b1f11f2b264618711c1c3
diff --git a/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild b/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild
index 9b67aaa8bbc5..02878c69efd3 100644
--- a/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild
+++ b/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="EPL-1.0"
SLOT="0"
-KEYWORDS="amd64 arm64 ~x86 ~x64-macos"
+KEYWORDS="amd64 arm64 ~x64-macos"
RDEPEND=">=virtual/jre-1.8"
DEPEND=">=virtual/jdk-1.8"
diff --git a/dev-java/libg/Manifest b/dev-java/libg/Manifest
index 638fbc81174e..889f265857d7 100644
--- a/dev-java/libg/Manifest
+++ b/dev-java/libg/Manifest
@@ -1,3 +1,3 @@
DIST aQute.bnd-7.0.0.tar.gz 172496438 BLAKE2B a2e443b0e4a2eb278a8e1df86456fea22ffb8147adc00c9f300cbd32b226218bb64ccca3da3bcd0d79b07567a7b4cf4456b96224d6abf59486fa08ca6170d0ba SHA512 11d34a7d1a9b2fb2e8c112d414a06c281ccde9a7b06c62043e19d83e85ea64fdf022dd4493a14dd2dcf6adee392a1e9bf1ab05a6d690a328f29d7019045bca8c
-EBUILD libg-7.0.0.ebuild 1445 BLAKE2B b26f6581316fd1b899485bdea4735fa6721343b52967667fcdb3b133542f4b6ab5fffee702396386d08aded20cc25522d3e48d2364b73aaa0c7addde6fcff1ba SHA512 12e8c2276cd998b124ca3f36b9b970830d47efef9d80d899162a59770695c749442413a54545ba4242ba476c3fdc360d0cf8c4be6e1606a9e1b8a670ffdc8d88
+EBUILD libg-7.0.0.ebuild 1436 BLAKE2B 37365e398e57a64b457ab77aa7fd8435f9e69f5fdd837455d8bbcddd925ab6916ad732af74d6cc898abdfbed8b6160d806f1bd81e5549ea753a4574e67dc7c0b SHA512 9cb69589f60822ac4c3e4c7a1dbcb2782b7803126154672ff1c90e9ac645f98e88395c965c44065998d90e15a40d0ba498369676f805844f78a413486cadf344
MISC metadata.xml 294 BLAKE2B 66837ec99fde5f758bfca40e387481d9e99d8ea6c520b4ec74fd83cf51670aa2626277f231fb6e0159495da497d8c74725ec18fa2d09d4fc1223e0e84a13f58a SHA512 e79f2bc0d9b0e9981f3688d97299a4897f453695dbeebb6bd44e93706bb19e6b2542d3d89cc8f222cf353604bf47b6134ab8f67bb070650a558736a9ff5e6cc4
diff --git a/dev-java/libg/libg-7.0.0.ebuild b/dev-java/libg/libg-7.0.0.ebuild
index 7acbb7965c60..a0d110013f1e 100644
--- a/dev-java/libg/libg-7.0.0.ebuild
+++ b/dev-java/libg/libg-7.0.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/bnd-${PV}"
LICENSE="Apache-2.0 EPL-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# aQute.bnd.test.jupiter does not exist
# org.assertj.core.api.junit.jupiter does not exist
RESTRICT="test" #839681
diff --git a/dev-java/lmax-disruptor/Manifest b/dev-java/lmax-disruptor/Manifest
index a66d36ca37b7..c67e756da5e8 100644
--- a/dev-java/lmax-disruptor/Manifest
+++ b/dev-java/lmax-disruptor/Manifest
@@ -1,3 +1,3 @@
DIST lmax-disruptor-3.4.4.tar.gz 237165 BLAKE2B ff17747e24a587e4b0656e16281ecf98cad5b3f260cd270a87e157ccbd6afc4a4e0886fcfab774a3c7919a9f5d26e13199a3cbcd3f7699986d4f9a36576f72dd SHA512 871d474ecbc4e09d33b0d099232f2abdf88b755141e00406e4a721e5bd6c5edc99c6c446277e054bd603ae9b158bdb6b438aa6e8532194dca9bce953b748bfde
-EBUILD lmax-disruptor-3.4.4.ebuild 1112 BLAKE2B 819a5495763b4f7eacc3b200aec4e52473d238149446eba6dda802914cf575409146c0c3006126967e83482f2fb4a86bbb8fd14c25c1a6ecda7e957728b6ba06 SHA512 2850e6932e6b74fe43b50fce21dc8c03d8cfa2400b48c6ad14ccac769b09de55ff90247f34e239ce086bdf77331a77c3dcc8a3bcd3ac6fa637979cfa39bf5c7c
+EBUILD lmax-disruptor-3.4.4.ebuild 1103 BLAKE2B 8314fb29cf89f988a7e0868da226219dec474dd025371dc9d02209e2e67f37e8b1b683fa09f0bf50422d6bfd6563cbb30dc47d050371f2199e305bf368835aff SHA512 d75398765e982e475d72daa5d008ac4be93091e4ece69fef6ce6344e694f630ef8e34a864a62497dfd4dae8b5c62eb3f76f762d066af62b5fc5f61df7d1b38d4
MISC metadata.xml 376 BLAKE2B f4b72884865eb86b976ea321da5928f86381e0e75e3a70e41d021bae09899405a94ed5912e1df50ff08cf5c2235dcd8d4313b28ff28abf2139472d4567c8e371 SHA512 024ef518413831c50007e65121469b9e3b8c1f10e83bb9c43dc7f266163f694d72cccdc1ecaa03f12461dd9f8571049dba95968e22407d662d3e249fff9779af
diff --git a/dev-java/lmax-disruptor/lmax-disruptor-3.4.4.ebuild b/dev-java/lmax-disruptor/lmax-disruptor-3.4.4.ebuild
index 75b087415f61..1cbd81f22f82 100644
--- a/dev-java/lmax-disruptor/lmax-disruptor-3.4.4.ebuild
+++ b/dev-java/lmax-disruptor/lmax-disruptor-3.4.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/LMAX-Exchange/disruptor/archive/${PV}.tar.gz -> ${P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/log4j-12-api/Manifest b/dev-java/log4j-12-api/Manifest
index 0617c1cdde47..049d38081ad3 100644
--- a/dev-java/log4j-12-api/Manifest
+++ b/dev-java/log4j-12-api/Manifest
@@ -1,3 +1,3 @@
DIST apache-log4j-2.19.0-src.tar.gz 11764795 BLAKE2B 02ec7c5c825cabe9994a2f50d6761110f87a19ff46874c00d46986da7338c32148f3b6c3551c95721aaf94b71d1d5ce8bcea32462e11fa3fe0c3cbbc0cf5f887 SHA512 c72859c415e701921497bb4f02047fa022083f66b4d21b1dbae28361bd73498b2eae335b9a1ac2d7f796df734a6d54db2701ae5ebf999197597e9e2ad064c271
-EBUILD log4j-12-api-2.19.0.ebuild 3518 BLAKE2B f297a7ea6f112fca913b3608be99c41482be54db3cc9b198aa0c6b19a6449aee004cf9f0f2d0a818a379f3e1ab5c084866bba76583057a4983994d3b1c4f9cad SHA512 a6ec7b0fd763713a1345e0065ae0d58218319eb8559192faa69d8e0a29d4e14030bb96b68922a48b0afe756085604889640e6195850cc1fbc079ce1beb95b9b7
+EBUILD log4j-12-api-2.19.0.ebuild 3509 BLAKE2B 9474a0ec0ed24ec42b7111a49bf3e72b74ddcc8408b1f555bc4ae9f151f3e6bb25ea309cd56fc06f061da0eade750dcfcd6f68d307d7313b667fecbf87ee74c5 SHA512 5c898bbb871789668ef21a1041997ed2a4c5f8cae863c1147f4b3f567be182c6711341225b0c2980a17dfb2a8402e571250d46be089e1eb0ea1df6dbf7b686bf
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/log4j-12-api/log4j-12-api-2.19.0.ebuild b/dev-java/log4j-12-api/log4j-12-api-2.19.0.ebuild
index eb4baf392fe0..4272ee330433 100644
--- a/dev-java/log4j-12-api/log4j-12-api-2.19.0.ebuild
+++ b/dev-java/log4j-12-api/log4j-12-api-2.19.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.tar.gz"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# We don't have junit-vintage and junit-jupiter
RESTRICT="test"
diff --git a/dev-java/log4j-api/Manifest b/dev-java/log4j-api/Manifest
index 04b84bf93bfe..e14348f66a01 100644
--- a/dev-java/log4j-api/Manifest
+++ b/dev-java/log4j-api/Manifest
@@ -1,4 +1,4 @@
DIST apache-log4j-2.19.0-src.tar.gz 11764795 BLAKE2B 02ec7c5c825cabe9994a2f50d6761110f87a19ff46874c00d46986da7338c32148f3b6c3551c95721aaf94b71d1d5ce8bcea32462e11fa3fe0c3cbbc0cf5f887 SHA512 c72859c415e701921497bb4f02047fa022083f66b4d21b1dbae28361bd73498b2eae335b9a1ac2d7f796df734a6d54db2701ae5ebf999197597e9e2ad064c271
DIST apache-log4j-2.19.0-src.tar.gz.asc 858 BLAKE2B 36cefcd5f016919d18a7d74121bbd913be65e32daa38cef312c167be5c4a0e722aac1c2c802f95792c7c7e8e455a755cd3c5a737b34c36ffa061c60eb6488775 SHA512 0de52ad15d593330631cd26feb4827f1dadc4858c16e33c33099efe27cddf854c5c4ed7f0cde4c6593bc74e573b6378e7f993477d02215295ec7992b81d0b338
-EBUILD log4j-api-2.19.0.ebuild 3309 BLAKE2B e90c1df15d7f84544d65051411750801e293af550f1b2bd1ac681f9178fd295144814690beaa96dd3f7cc73a9b160b6bbfdc8eb4a55db0ac061a672ad6adc8b2 SHA512 1ff13cc6c0b15226ac0628ba70441079fb144df0fe674167cbf25752acb69765aab077f2a4156886d60da91cf1bfe4a3d5857863f75418ac0b7b8d237b01fad9
+EBUILD log4j-api-2.19.0.ebuild 3300 BLAKE2B 4ba90abde1f6eedb07d7cfb83a66e485539be398dfae31a59c85d3fb4cc645a833c67aeaeb998bf33266f739de16a3b2f2a6547492a30cf97d752e71ea55a457 SHA512 3fc2cb8a74717ffa58a51289a558e1f572768f262b0331ca9ef8998c9d8caf698909a88e2e67643b1e108b074564ec51ce324c560e42930dc6af85f254481309
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/log4j-api/log4j-api-2.19.0.ebuild b/dev-java/log4j-api/log4j-api-2.19.0.ebuild
index 3175e9cecaea..73bc91bd6052 100644
--- a/dev-java/log4j-api/log4j-api-2.19.0.ebuild
+++ b/dev-java/log4j-api/log4j-api-2.19.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -19,7 +19,7 @@ SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.tar.gz
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# junit-{jupiter,vintage} is not available in ::gentoo
RESTRICT="test"
diff --git a/dev-java/log4j-core/Manifest b/dev-java/log4j-core/Manifest
index eb7a385a7fd7..a4e2f8f536be 100644
--- a/dev-java/log4j-core/Manifest
+++ b/dev-java/log4j-core/Manifest
@@ -1,3 +1,3 @@
DIST apache-log4j-2.19.0-src.tar.gz 11764795 BLAKE2B 02ec7c5c825cabe9994a2f50d6761110f87a19ff46874c00d46986da7338c32148f3b6c3551c95721aaf94b71d1d5ce8bcea32462e11fa3fe0c3cbbc0cf5f887 SHA512 c72859c415e701921497bb4f02047fa022083f66b4d21b1dbae28361bd73498b2eae335b9a1ac2d7f796df734a6d54db2701ae5ebf999197597e9e2ad064c271
-EBUILD log4j-core-2.19.0.ebuild 8754 BLAKE2B adf025c108c73f92e864c7b2d738fcdef3d78b85eca63845cecf14bd580ff3b4b794a7060d717e2904036a914cce2934f52f07b5072062a4ee1e9c732d6ca6f1 SHA512 95177eb4e946e4b4e26a86bb5caeb651af60c5efc6cae61931f441261ae0b5f6b84a01d50fb05fd58ea6f3d01271ac0befa65ddef7328c57a14a478c2138986b
+EBUILD log4j-core-2.19.0-r1.ebuild 8756 BLAKE2B 83f023787d73b69055e310252d8d5d3184194667aabf7367d4320cf891b04afeaf8a1911fd60cd29426567b3cb914fcb375d052fde4762bf28df07d64392db31 SHA512 b4a4563eedfcb3d191f784e057aa8ee8c348de766289c278281bfb3e86085c994009707c5e274ff25ccf30ee525cc1104ea112c35f02384896e9fd4fffae9bcc
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/log4j-core/log4j-core-2.19.0.ebuild b/dev-java/log4j-core/log4j-core-2.19.0-r1.ebuild
index 1ef9298c2298..c3bca3cfeaf1 100644
--- a/dev-java/log4j-core/log4j-core-2.19.0.ebuild
+++ b/dev-java/log4j-core/log4j-core-2.19.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.tar.gz"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# We don't have junit-vintage and junit-jupiter
RESTRICT="test"
@@ -51,7 +51,7 @@ CP_DEPEND="
dev-java/jackson-dataformat-yaml:0
dev-java/jansi:2
dev-java/javax-mail:0
- dev-java/jctools-core:3
+ >=dev-java/jctools-core-4.0.3-r1:0
dev-java/jeromq:0
dev-java/kafka-clients:0
dev-java/lmax-disruptor:0
diff --git a/dev-java/log4j-over-slf4j/Manifest b/dev-java/log4j-over-slf4j/Manifest
index db1bd29b0979..ce2b020ff493 100644
--- a/dev-java/log4j-over-slf4j/Manifest
+++ b/dev-java/log4j-over-slf4j/Manifest
@@ -1,3 +1,3 @@
DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
-EBUILD log4j-over-slf4j-2.0.3.ebuild 1578 BLAKE2B 98b5420d0e04d1b6aea013f61a33b072e8b721b2238fd3e98d4ec48c04bad4c222f3d08ea33bbd52cc0708186953e5096c1f23163e46120c1ca33af4ab10a14a SHA512 8ca9f4f054856b8b62a896a73410d954b4370a964b2127c867417fbafb2b559535564ddf20a1b82a233099a4c7a496b9f33d6235e6c2cd20762e19756f087ea1
+EBUILD log4j-over-slf4j-2.0.3.ebuild 1569 BLAKE2B a657a619bb3b0fa19dce2f8bd4fcb16a2107de11c3d269aca35d69983414be10c0c96fb6b2d8428db11aabaa4b233ae492d7ba8d6c55b2b17113a726af47397e SHA512 0b83b48b5608c9e927c0d8e8762a9c5feea32ecd2c20c7a0ab645e5410eea5bf7b21a1ece74178b5aa3bf2740612c154a5b8ba73942ef24850d0f3368f0a795f
MISC metadata.xml 421 BLAKE2B f091647af09be4aa28bb7deb4223b2e65ce5479c14036a72c9c8e28f4cc76280671574a6adf08df28d7bcbf65069610e99dcf4abd33d19b3e244de4c1d852b0f SHA512 e91d223b9290e0c5bcb5bca5a88896836cd5006df4815d3c7acef731cac3e00e1e102c21852598ded5d3c1b549f0ed5b27daadbdda8ddc5b7719fc91dca7740f
diff --git a/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild b/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild
index d71e64f91321..96f51226a040 100644
--- a/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild
+++ b/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.t
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/lucene/Manifest b/dev-java/lucene/Manifest
index 49e146710a6b..7fa92093631b 100644
--- a/dev-java/lucene/Manifest
+++ b/dev-java/lucene/Manifest
@@ -2,5 +2,5 @@ AUX lucene-2.4.1-javacc.home.patch 349 BLAKE2B 84c84886c40848052358b835c2bd5f3de
AUX lucene-2.4.1-skipFailingTest.patch 1010 BLAKE2B f415e401c30daf4fff339b2419301d2b7b63287b42069c7e5a1cee6e55c1fffee20d341770299ae4193d5a02be7c5e7f1e93c8d7c395972eb123f07a85d7ce93 SHA512 70bad0a13a2726528881bd996407e09aa80401601da031ade74a4f2f8f7ccc502e5c345b543ce575dfcbf1495ffa71ce7440ccf608dbd821f0c37e42eea40dbc
DIST lucene-2.4.1-src.tar.gz 5057003 BLAKE2B 3e2a29cfa94b367f1e62f60a2f7b7e195c788048564fb061ade4b1babcb2fd71e36b282049d3816c3faaaa3dacc07f4a7dbdb0504a659ea3ab8e06e247debcba SHA512 cf227eea4aeee904ccf5316ee7f2399864bf28b9c01e044ef27232dd483c3a5f0ecc8836633f44acfa41ffee6bf1c530e756ef45fa77ac1d15e1f83129b7aa5e
DIST lucene-2.4.1-src.tar.gz.asc 189 BLAKE2B 614fc428936d49caac1072e5c4fe5a31d86545220483f1e60fee6560b3bf1d661eb718013c8211ff701758aff37ebe3ffe18bb0a94d90b75962d1e74b8005f6b SHA512 38eee5a062ca11c638b3a0e131ffe133b49e9c759216d854f2be99e27a8445408b1097df28436e6155f551df0ddf9ca16a286652c9ce12dc114228bbd125dba2
-EBUILD lucene-2.4.1-r4.ebuild 2083 BLAKE2B d862647f006b0115168d1299934927e80f6db03fdc95b66985343736e4fa50e7e96e3a5e37d9c637ae5670e16974ddecdf5bf1046cf26481d1849498395f4e9a SHA512 163b9ad1667e8a1be7cec2d1b62dc0304b3e9d144570a185f89470b710c1439b6de80ad4b4245bcd03acfc667ac28cf5b3401b314af3755d573fc28e6d1cd5f7
+EBUILD lucene-2.4.1-r5.ebuild 2325 BLAKE2B b45c9a868af11adfee665b1b40ae5a79a1c8dcd579b4e73115f4eef1ef80ff88be94732fdfa3e4d6161e0deafd3c0d7ea1a977d79696cc5651a9270bf019f11f SHA512 41bd5313f1d5d9ad3c7ecd73a7f664ea9deea71d32739f2059c66257a56c11b12410cd00d3a80268d458bfa98927b37546b78c622bb059de1e459675ef4c43ed
MISC metadata.xml 235 BLAKE2B 5144dc07ec1e929d9a5734dc5c96258dbc8292cd9710c8deb32bdb3b585964b29e7f28563f2b71fc10e8601805c8d75549315d5997c5c0544bacfbd1c554c365 SHA512 da42efb5c9e4e199aa88b5ff4c2ba647284a3f82d251ddabd7e888ffb7e0efe68f6060aa06ebf8c059f3affdf275ee787566acb355ccbc9f072f9f7f3e28f729
diff --git a/dev-java/lucene/lucene-2.4.1-r4.ebuild b/dev-java/lucene/lucene-2.4.1-r5.ebuild
index c69bb031e695..ffee12eddb45 100644
--- a/dev-java/lucene/lucene-2.4.1-r4.ebuild
+++ b/dev-java/lucene/lucene-2.4.1-r5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
JAVA_PKG_IUSE="doc source test"
-inherit java-pkg-2 java-ant-2 verify-sig
+inherit java-pkg-2 verify-sig
DESCRIPTION="High-performance, full-featured text search engine written entirely in Java"
HOMEPAGE="https://lucene.apache.org"
@@ -14,7 +14,7 @@ SRC_URI="https://archive.apache.org/dist/${PN}/java/${P}-src.tar.gz
LICENSE="Apache-2.0"
SLOT="2.4"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/lucene.apache.org.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-lucene )"
@@ -45,11 +45,13 @@ src_prepare() {
java-pkg_clean
cat > build.properties <<-EOF || die
- junit-location.jar=$(java-pkg_getjars --build-only junit)
+ ant.build.javac.source=$(java-pkg_get-source)
+ ant.build.javac.target=$(java-pkg_get-target)
+ javac.source=$(java-pkg_get-source)
+ javac.target=$(java-pkg_get-target)
javacc.home=${EPREFIX}/usr/share/javacc/lib/
+ junit-location.jar=$(java-pkg_getjars --build-only junit)
EOF
- # stop scrambling the build.xml
- touch "${T}/java-ant-2_src_configure-run"
rm docs/skin/images/instruction_arrow.png || die #: broken IDAT window length
rm docs/images/instruction_arrow.png || die #: broken IDAT window length
@@ -58,15 +60,14 @@ src_prepare() {
src_compile() {
eant javacc
- eant \
- -Dversion=${PV} \
- jar-core \
- jar-demo \
- $(use_doc javadocs-core javadocs-demo)
+ eant -Dversion=${PV} jar-core jar-demo
+ use doc && eant -Dversion=${PV} javadocs-core javadocs-demo
}
src_test() {
- eant test-core
+ # we found that running tests with eant creates completely different output than
+ # runnning with ant. no idea what exactly is causing that difference,
+ ant test-core
}
src_install() {
diff --git a/dev-java/lz4-java/Manifest b/dev-java/lz4-java/Manifest
index 0de1b1c55682..747bcdc63ca0 100644
--- a/dev-java/lz4-java/Manifest
+++ b/dev-java/lz4-java/Manifest
@@ -1,4 +1,4 @@
AUX lz4-java-1.8.0-fix-load.patch 894 BLAKE2B 30e0dfc301a4926d1cb8846c4391dacb20d07f2e33f0e36c48efb220acf994c916f9f592f645352102448e4f69652a55eda739faac8f7ba0378abdd3e9c5fc10 SHA512 d7d40e091ee45bb11bcb95f251707d9b1678ff658d02369def9e92114b16b4b21d55953719d35570d78faec561e6eca571d54e7bf9074ac7147b9578ab5e90db
DIST lz4-java-1.8.0.tar.gz 1069398 BLAKE2B 02ee363fc42eeeade01f04649416dd874513f4517264c6e1b6474d64e8b81e2ee9ff1f55e51b508608929e8d78cb30e98d929cc4a118c03f86b0e69bae237e8a SHA512 ae78748d984d2ede18018d5e9ae6aee0d5fe6ac8b56d717f863968cfad6e9f85b62305692345ba16002bee68278e87a0364aa98aeb92e2af6dc169e5d5b612d4
-EBUILD lz4-java-1.8.0-r4.ebuild 2536 BLAKE2B 20f328d317b8563eb94c4a9c8570227f022695244341b17556d40c16a54efbba229c5bc6ff2f1bca59cce30966972c82542a7cd37093b36fe237b81119a98c72 SHA512 c9f0dbd27d2585b6976ef76d1a9b187e1d977a1a3e6d9e3b704f3cd24163342a3a6ecda0edbecc1b70edd62fc0fe640b140edad8e2699f47b3f67eb35570daa6
+EBUILD lz4-java-1.8.0-r6.ebuild 2530 BLAKE2B caffd28c7df658d36b2663709c0fa5fd2c0bf11ca40b07ac7ef17f2634dcc6d03f4ef43249012dc485c6dce5281f22861ccc7fa7f32a8abb65f5b828bc4588c2 SHA512 2aa872c12a51199397d71961d7e69ab00a9f7ba52851280723297f5f51756750c87b42690a383796445a223d974dff333cf3832c58bab162cfd59201d8c94944
MISC metadata.xml 314 BLAKE2B 029f69d900ca078525f401c897f9ebc3eb63d5fdbc201f8d42cadec684a66d1797fe4217ae4c8e874974fcfe74a2a1c024d7bf8bb165c8a9ec22ea103b11e5d7 SHA512 6a8817e187e78b1f175b35a07c9fa498f4b8af167a971320845148409ba352e5aa560cd907fb7e94336ebda07b7c7b5db407f0e9bdc94356e5d2090ee5f2fc9c
diff --git a/dev-java/lz4-java/lz4-java-1.8.0-r4.ebuild b/dev-java/lz4-java/lz4-java-1.8.0-r6.ebuild
index 9e2b264421f8..939880e8104a 100644
--- a/dev-java/lz4-java/lz4-java-1.8.0-r4.ebuild
+++ b/dev-java/lz4-java/lz4-java-1.8.0-r6.ebuild
@@ -16,11 +16,11 @@ S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
app-arch/lz4:=
- dev-java/mvel:2.5
+ dev-java/mvel:0
dev-libs/xxhash:0
>=virtual/jdk-1.8:*
test? ( dev-java/randomized-runner:0 )"
@@ -52,7 +52,7 @@ src_compile() {
einfo "Code generation"
"$(java-config -J)" \
-Dout.dir="src/java" \
- -cp "$(java-pkg_getjars --build-only mvel-2.5)" \
+ -cp "$(java-pkg_getjars --build-only mvel)" \
org.mvel2.sh.Main \
src/build/gen_sources.mvel \
|| die
@@ -84,7 +84,7 @@ src_compile() {
-Wl,-soname,liblz4-java.so \
-o liblz4-java.so \
build/objects/src/jni/net_jpountz_lz4_LZ4JNI.o \
- build/objects/src/jni/net_jpountz_xxhash_XXHashJNI.o -llz4
+ build/objects/src/jni/net_jpountz_xxhash_XXHashJNI.o -llz4 -lxxhash
}
src_install() {
diff --git a/dev-java/lzma/Manifest b/dev-java/lzma/Manifest
index a676e32fb48c..faf7075a387f 100644
--- a/dev-java/lzma/Manifest
+++ b/dev-java/lzma/Manifest
@@ -1,3 +1,3 @@
DIST lzma-22.01.7z 1261282 BLAKE2B 31bfa505626c6d22f84562d927cb8b7f0c6f9d7cfe9e38f49b33866957ad81f7bd1e6fb7b02a3e001edf9d64fc499b396e73738585e7d3a29fcd7d41dc65d1d7 SHA512 83e320242a51cb37caefd386a5768e64c6872101fd3c3cf4d3318bf834d27e84d8a92e3252987520a578b19ce3e2cddcbf9e10b909f5263c5cdc0710c2f26797
-EBUILD lzma-22.01.ebuild 546 BLAKE2B d762479323e2cbde0250355da12f312cab1e2a0fa65b7c3739b919fa80d18ddff067a1bd768b215c8ae742b0cd84ded3c4c79b3504687ee9928a9e25273714de SHA512 009ee57213fb36c82677f35cf1b5e67faccc94fbf83e2c120a6e8c282e11a78b66ce84fd2cde7050104b88f4a7cb23cf46322d6e2ed843eb9e0408d0cd76eb6e
+EBUILD lzma-22.01.ebuild 537 BLAKE2B d23dce6a251c214e325d1c522a82721db619b5593ec01e38d5b4151467e7465ac1508e06da25fc661e0e8eca77aaf3b51df0ac39c36961d54c440e4dc5348fa8 SHA512 343957f1fac87972c45ed385d2f79530c1e8ce7aafd5d81498ab15c60d4e0c2f22e36ca2b994da64b32e1c303cb9a850efe3f0f56f13c24c7e84750f5c93f20c
MISC metadata.xml 315 BLAKE2B 176efa41c8db8574008e4fdf3e274d2566bb83b3d25ec8fd252d83d6543debb91c9374c88fdca780e3716f349c98035596c097acd3b0c5aa5c636d610f0fd1d3 SHA512 d52bf7662f472446774c838101ad26ebee3653260f9c2765e9ece1ea87771c77b6d8eeeae0950bfec188dc800224ef46e01c3d223c8766d232bfd2d74a74c239
diff --git a/dev-java/lzma/lzma-22.01.ebuild b/dev-java/lzma/lzma-22.01.ebuild
index 69ea039791a5..ecadcae4135f 100644
--- a/dev-java/lzma/lzma-22.01.ebuild
+++ b/dev-java/lzma/lzma-22.01.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://7-zip.org/a/lzma${PV/./}.7z -> ${P}.7z"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/lzmajio/Manifest b/dev-java/lzmajio/Manifest
index b2a2da656f79..60acfcc284d4 100644
--- a/dev-java/lzmajio/Manifest
+++ b/dev-java/lzmajio/Manifest
@@ -1,3 +1,3 @@
DIST lzmajio-0.95.tar.gz 20790 BLAKE2B e24a5f4778bb135ce3ab519dfc8357cf3abc04d564b8d365f7cbad579be7ff86b4d24156720954bab882d7ade8e5145e533fd477c1925f6a9353c90dd5a2e511 SHA512 65736a66ec8f5eb63688edda912718f4e9b0518c68b0b1eed3df26e7b6bb15728024c637b4cf40f6ab52168c913cce91bd7cafefca7515e0f3e386738cedc6e5
-EBUILD lzmajio-0.95-r3.ebuild 690 BLAKE2B 288bb2551062db420cd79f79861ccb581340894924ee6e9ed755ed8dedf56bae4af40a7fc1b774ff44d1bc0b7cebee1c56fb18e7884ee1ee760d2e5e2ae9fdbc SHA512 26eb89ad0857002fbceccfbb791b5b083a6acd2030887c8dbda10d99735468d3d155c996aa0c91c0b4510770f57c8932f3e65dd7cf41c4e8683e5a2c9cc40c8a
+EBUILD lzmajio-0.95-r3.ebuild 681 BLAKE2B ef83504e66eed6990de2e9d3434d407ab9c8e3cd144515739b03f7fed76a41932c0efb7b83ad1a89b4e3fa2e183bc6f0a02b72dc8082d80648df5fbc9a7eba83 SHA512 2e959cbc9d593910a7747fc54559763b22f185330860824a507267c2ed9c206e730a1c4eef32b8ca950a04635ef08592bde2f619c8311686bd4ddfa1f74856fd
MISC metadata.xml 316 BLAKE2B a2a8304780ad07929f974f94fef764d164318fc7a6fe7609849f4c876a1d70aa230645c0fa57d3305aa660fd8007ff01a33a5e49207c9f5a5957d94c3914bf4f SHA512 bc7f7be2b949c35a3a1a0e36f326c0f24d59f83001e6625e96039207dcd9119371dc231c4bf4eefc8e3d94e2ddfcfa4c96d17e197e8e8b926e01d8b4e2a5f8c6
diff --git a/dev-java/lzmajio/lzmajio-0.95-r3.ebuild b/dev-java/lzmajio/lzmajio-0.95-r3.ebuild
index 3eee961802ac..4b1b53de7ee9 100644
--- a/dev-java/lzmajio/lzmajio-0.95-r3.ebuild
+++ b/dev-java/lzmajio/lzmajio-0.95-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/league/${P}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm64"
CDEPEND="dev-java/lzma:0"
diff --git a/dev-java/maven-bin/Manifest b/dev-java/maven-bin/Manifest
index d59d0754288b..c31b735408d5 100644
--- a/dev-java/maven-bin/Manifest
+++ b/dev-java/maven-bin/Manifest
@@ -1,5 +1,5 @@
DIST apache-maven-3.8.8-bin.tar.gz 8296049 BLAKE2B af6353193365ed33e8f2f0a7e4d31933132751f142ebbdb68aab7a74ad2dda6593bf34cef9d8d56d6c93ff93293b75517a10a5c1c048733b8c911f4ac150bdf6 SHA512 332088670d14fa9ff346e6858ca0acca304666596fec86eea89253bd496d3c90deae2be5091be199f48e09d46cec817c6419d5161fb4ee37871503f472765d00
-DIST apache-maven-3.9.8-bin.tar.gz 9083702 BLAKE2B c636ea861d1c96938490453600cac513caf54843ffc26f45e22a655e737af93689d492e3b3055b184a33a1975aaa50a681a29412ebfd036dfd8e2c61043f6291 SHA512 7d171def9b85846bf757a2cec94b7529371068a0670df14682447224e57983528e97a6d1b850327e4ca02b139abaab7fcb93c4315119e6f0ffb3f0cbc0d0b9a2
-EBUILD maven-bin-3.8.8-r1.ebuild 1384 BLAKE2B f07df89e9b3f821f21112a5110c7bce978db18c303e139e939d856d34d1a01cee5fe543943226e64af19d15d45cba4fc605fd228b169f6902d161e04d8cc8fe1 SHA512 02e5fd63a1add7cce804259a3bc6409abdf55eedf458e8c6f909e224a7ae02152b6c82f8afb0775c30f833a101b29d680e0fbb69133df737e6875256d2731fd2
-EBUILD maven-bin-3.9.8.ebuild 1383 BLAKE2B 97483b786cf23d33149f8ea7abcf8133da943d6732c0d1287bcaaadff98dceefac9f9005e26072efb5bc06096df37c89023d110473843a99dac48ff62d875fd7 SHA512 902589d27c818d79f38d57451abc68687d3606f7964966efd9f97f5262190654e0efccf13f6a375ae6251838a70bd3700c7d3c3ab7be101784a71b37ae5322bd
+DIST apache-maven-3.9.9-bin.tar.gz 9102945 BLAKE2B a705f18a1e7bdfd5d9ba8c38da02245ed5754fe749416ccc715dcdae21d8a41026778dfb912e3ea3e89e8358aede13d29ce3081ac71b16191e53d5cac557e643 SHA512 a555254d6b53d267965a3404ecb14e53c3827c09c3b94b5678835887ab404556bfaf78dcfe03ba76fa2508649dca8531c74bca4d5846513522404d48e8c4ac8b
+EBUILD maven-bin-3.8.8-r1.ebuild 1380 BLAKE2B 59b60d4b6a3ec0f7d25607489b7bb624a9807225bdc8262d33fcd9e2fed79201b2a50e33922e53c7d540ad5a188ca8eb08d0f73b0a4002f4043ddf58903aaeb3 SHA512 f7bcfd5c28d7ed66a2a026f9022c06130d3d73c69085c7ac48d1375885213f70790bca3a707501307dc3f34c0eff57c56df1fda0a810174e12b6b25390fca250
+EBUILD maven-bin-3.9.9.ebuild 1379 BLAKE2B f6f9090c20dbb6ee279bce3a0cff26b8b8c3bc87b8e5c9a8d07798fe5bd9e0f53de8fdd0b420df7d21e0e862cf05501d908ee7ab2fead990a11f7556f27f2fe8 SHA512 63372a579110cb7564141e89f55c84c10d917591d4352ba86e21f98b2d68cd9734c73431db1b3b1d1e754f268fd45b0eb79315b4f8cb56e1258f5c5cd3df0983
MISC metadata.xml 611 BLAKE2B 5ef6682d362deee6aff000f37dccd97c48e90e3071133a44d9f0ec2a5c6876fdd1a5f44b064eb6992a06cfda27c0c0e599e0bd0474997611aedce017febda203 SHA512 5ba3e55ea839b5e616f37321960021c58846089cb0b51982617f45946ba25747ac10eef70409f9848fbb8267fb2cc0c90c319fb66aeb52ffa5e0e1cd6d5840ff
diff --git a/dev-java/maven-bin/maven-bin-3.8.8-r1.ebuild b/dev-java/maven-bin/maven-bin-3.8.8-r1.ebuild
index 731294052d5e..b05640d31613 100644
--- a/dev-java/maven-bin/maven-bin-3.8.8-r1.ebuild
+++ b/dev-java/maven-bin/maven-bin-3.8.8-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ HOMEPAGE="https://maven.apache.org/"
LICENSE="Apache-2.0"
SLOT="3.8"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/maven-bin/maven-bin-3.9.8.ebuild b/dev-java/maven-bin/maven-bin-3.9.9.ebuild
index 16060561ede9..199d1adc2e7b 100644
--- a/dev-java/maven-bin/maven-bin-3.9.8.ebuild
+++ b/dev-java/maven-bin/maven-bin-3.9.9.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="Apache-2.0"
SLOT="3.9"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/mchange-commons/Manifest b/dev-java/mchange-commons/Manifest
index 9450c084b276..d4392bf9f1fb 100644
--- a/dev-java/mchange-commons/Manifest
+++ b/dev-java/mchange-commons/Manifest
@@ -1,3 +1,3 @@
DIST mchange-commons-0.2.20.tar.gz 231274 BLAKE2B f13d82d8a9f67a81c0fe69bd2d59e4ee88100c21067e454ba81ba5b5f60761c2352e8f2303c12e1ab0d54027ae9e7daca76f4e8308417a8e933d5a4c8cc0ad73 SHA512 d9019ca73f77f3f629c54bb65416f92b0a2c2fe5b23ef32cc48b4a951d505d8ba89f0ab71654b8e5d5983e4237c5c4e15c529abbb91ef0abdbff989806c2e44f
-EBUILD mchange-commons-0.2.20.ebuild 1344 BLAKE2B 7113783f8c8d611ef638aec6ab5ef42ac588a9c16a8b3e146750384ebe2ac391bbd9ad24f9cd7f1094ba6e6e5007f2cb2552792e8e195b889c08a9e1f73fc34e SHA512 54d7256acc4386eed1f86d0c7c11035bfc5ab9b6314380901faeab2a27345e6d8051c9efcc2268a0ffc305381a55fe06c4bd66488449bb5028875f1d502fe122
+EBUILD mchange-commons-0.2.20.ebuild 1340 BLAKE2B 1690fba4b609e16fd05834e15872123c4cc3187c2cda3aefb7b8e86f920f40ab70b1824d851135ba932ff2ed1fce2a993071b2c166000ce5e9299f5b99f66cfc SHA512 2509afda2117ed73af51520176add73f564e21bcc127b201f230414cedfe94594261b02935c98eb60a67216a3efca1eb51e84ba0ca8c0477d439238ec6529485
MISC metadata.xml 341 BLAKE2B 12a8c6400c7e33d2c48d1421066d1f653f0ad0055743be43fe646824a111c879d9e94baea50a6837e4b58584e06d733d83070e60ce92e12957878265edfc8266 SHA512 9a31c179d0086aa0b461544594472f6ecae3fb0c4aa1585c8dcf49ab20f5b9dd1aa48e435cc1195d5f5509ece1a231a644264e4c91ceefc6bf87d99c2566122a
diff --git a/dev-java/mchange-commons/mchange-commons-0.2.20.ebuild b/dev-java/mchange-commons/mchange-commons-0.2.20.ebuild
index 9ad7bcf8724b..984384073b88 100644
--- a/dev-java/mchange-commons/mchange-commons-0.2.20.ebuild
+++ b/dev-java/mchange-commons/mchange-commons-0.2.20.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/swaldman/${PN}-java/archive/refs/tags/v${PV}.tar.gz
LICENSE="EPL-1.0 LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
CP_DEPEND="
dev-java/log4j-api:2
diff --git a/dev-java/memoryfilesystem/Manifest b/dev-java/memoryfilesystem/Manifest
index 42de861ea63a..5f69e3123496 100644
--- a/dev-java/memoryfilesystem/Manifest
+++ b/dev-java/memoryfilesystem/Manifest
@@ -1,3 +1,3 @@
DIST memoryfilesystem-2.3.0.tar.gz 127429 BLAKE2B 74ce26328db840d3fce6aebc089cbe6921c2ab7b7448c63aedcffc7358890785ec10f7823d7bd686e3a82bdfb84b9c7c796f49f377f577473a98b298cd04848d SHA512 1aac6b19fe0f6f6c950f13fff3507c61e3307d8d400cba664ae7907c0b4fab03166482ab6515bf355fe27498775ac8ee2850eca8c510e3e72a481b00fec63078
-EBUILD memoryfilesystem-2.3.0.ebuild 1327 BLAKE2B 94805226392cd5a70ff05a7eaf414efc84d99d7d88a0cdd2df40f08080ca0b7feaa8a76cf2f7d3ed148bdaa45b48854b283c15485bdabb011fb71fabc07ffd59 SHA512 b79eaf96e546c0f83c21237c6941abb5cc9ddcf47b27ac80e2bf872daae3d0b45b8856f412d46d805d87acb3dbc79199bd79aa5af7a84e2dd428e7d651b2bfb5
+EBUILD memoryfilesystem-2.3.0.ebuild 1318 BLAKE2B 2f63950793fd27a143c838fea3cba3e98ee71c336e426db65daf6bccdec7273cfdc7c24ae58d5fe6eda2bf707c8596916634f7265e0de93f8dfa0c9aaf4a44d5 SHA512 94463b07520944d451b6e218276b2e6d4620b588d929b28a268a9cdaff9cf73c350728bf645e36aa9dc171c9fd2f6febb1734740816eb36f959aae50417d1861
MISC metadata.xml 308 BLAKE2B 799bb2d5fb213bd1804d90ddbaf4359f1d5d003b3f9a131b421241ea18be94c904067a453772c1f8a38acb07f98cdea8982c300aa9ded78432cf3bb2eae4e9a0 SHA512 2e6ea658ad60e20acbed67f9f300905a7fe84d457ab42acb1f2486e079c77860520ad8323041e14af21fd17a6d5983c66561e5345010267639aeb84d56e0c86c
diff --git a/dev-java/memoryfilesystem/memoryfilesystem-2.3.0.ebuild b/dev-java/memoryfilesystem/memoryfilesystem-2.3.0.ebuild
index 4164784cd150..3b9997332847 100644
--- a/dev-java/memoryfilesystem/memoryfilesystem-2.3.0.ebuild
+++ b/dev-java/memoryfilesystem/memoryfilesystem-2.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/marschall/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/jakarta-annotations-api:0
diff --git a/dev-java/mersennetwister/Manifest b/dev-java/mersennetwister/Manifest
index 9f1cb2945733..c8a74f482adb 100644
--- a/dev-java/mersennetwister/Manifest
+++ b/dev-java/mersennetwister/Manifest
@@ -1,3 +1,3 @@
DIST mersennetwister-0_pre23765.tar.bz2 4974 BLAKE2B 3a609f7319f365234ebac8ae7b9accd447b9a506cf7cbf45c59bb2c44099e3ee780ea7754db91f96ff6f33fa84f65f20acda58d058aba30345114808ca90e65d SHA512 3c3b970da3ddc3a0b7fda299916781551867b6ce3c8ecb1f89670783d4d51e2681b07c6b2dfc15e11a03c8b949f4880b0bf1511dde2cb4ad0600688809d38e46
-EBUILD mersennetwister-0_pre23765-r2.ebuild 498 BLAKE2B 1710d87ca501bf09a2a79a8ee4b733713339b1e164c633c2e3e09a8dcd8080738f90c3037eaa6b7cccf568495de94365498566509835c604f17ebbe2d97aa77a SHA512 6cc847d0d6e73183415661904ac9275b6a4059b184c61c3c34b200408440f2556e38a7cffeb8b8ca9a8e68365eb17d4dbdd88c97cabc7644135e366d16e16c43
+EBUILD mersennetwister-0_pre23765-r2.ebuild 489 BLAKE2B d424fd24c6771e76b9c200155cb95bb89995d42f37fe774ed624f18f072f93879aa3e76c5ba181aa2f1caf9ccd955424b75921290810f2427a2e89b8a80dd705 SHA512 1b9da1c38eae14e82d60e18a1c81a42ed76ae9de1abf7811c11e9436a45225e5f0639581cc7e221e07d73039e79ead8de38aa83f5707e3adae363b58c4c725c5
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/mersennetwister/mersennetwister-0_pre23765-r2.ebuild b/dev-java/mersennetwister/mersennetwister-0_pre23765-r2.ebuild
index c633ea89d5c8..f55868287475 100644
--- a/dev-java/mersennetwister/mersennetwister-0_pre23765-r2.ebuild
+++ b/dev-java/mersennetwister/mersennetwister-0_pre23765-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ SRC_URI="mirror://gentoo/${P}.tar.bz2"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm64"
IUSE=""
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/metainf-services/Manifest b/dev-java/metainf-services/Manifest
index 40dbee0180ee..9f19e275057c 100644
--- a/dev-java/metainf-services/Manifest
+++ b/dev-java/metainf-services/Manifest
@@ -1,3 +1,3 @@
-DIST metainf-services-1.9.tar.gz 5353 BLAKE2B a2d72b886169f6697033c56fa581e4fed9f69236a335397b0480111959e87e1d25ee16b96c6449b37b467aa68f0b4997873346416d8a09e3b14b911ffe37ffd4 SHA512 6d666c2582944e824cc66dd58c09474775e475146af7f8edcb4abce45eff6573481f550d8c37b854addd81825201207be7855b9bbc21f539559395a63e9fa261
-EBUILD metainf-services-1.9.ebuild 525 BLAKE2B c3f17d33b8127fcffe1ea11c0fa8de867b1416c1339f8db5746b18f6489378f322556877762ebe4d016d5f839a26a9c8e3aeac1fde6b56ccfe3f235c2e4adfd7 SHA512 8459cce7243048a77d7166cacb613fd1e06b1fc609630b2445b46ed22d8f320ef2e50b59b348466b141754e70a84ee5f5f9ee92d09d3a08371945244d3a23f4c
+DIST metainf-services-1.11.tar.gz 5364 BLAKE2B 35c02791b4874a4806b9886c5d1d25e68ea0fbbd2e2e34c716e87e5043b56416c00e32e53f31e5ede0a4c9d466a64bb1e882ec9fff1ca0771ac9ae534c666394 SHA512 ccbe31a061c29ce45d1f86efee40675b89d328ad40b717abf28b9b7b62c678b584281b2d99848ff41992c7ff38941e5f9b93aac8e967605e2221d4bd02019490
+EBUILD metainf-services-1.11.ebuild 520 BLAKE2B 14d75eeda22e0ca024e6343879ef6dc5f8924b8497983ecf5ff478f8debe369f0f4c1e1be6a54536f08cb91509ebe25e4cb45e058f8d1853c88a64a18fa066aa SHA512 3e755d66c69f3f49cc2b5c80d22b8b012234874739614272bb06d6e85ed0255920a6f839d1eac51b810ed9ed46f7eed92cd84c0eb0c9bc5f4e45ae901446b9bc
MISC metadata.xml 336 BLAKE2B b113ab8fbfc9b92ca28ffd74d92fbea63d51e156566c0cb5292186efe18e8cc6b1e4c8d53efa1bade7d7ffacfed5780e699838805ac7ec6e2dd6684067fa9297 SHA512 1e1092dca56408b2ea5d09537f33d685c6ee97d59e62b1894f2fa24255d699b82c6aeb6fe7af90045bf4498035a6f45be93b843784ee1e89fdcf7ce165aeccc9
diff --git a/dev-java/metainf-services/metainf-services-1.9.ebuild b/dev-java/metainf-services/metainf-services-1.11.ebuild
index bc65997190d7..7cd296a22397 100644
--- a/dev-java/metainf-services/metainf-services-1.9.ebuild
+++ b/dev-java/metainf-services/metainf-services-1.11.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,15 +8,14 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Generates META-INF/services files automatically"
HOMEPAGE="https://metainf-services.kohsuke.org/"
SRC_URI="https://github.com/kohsuke/${PN}/archive/${P}.tar.gz"
+S="${WORKDIR}/${PN}-${P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
-S="${WORKDIR}/${PN}-${P}"
-
JAVA_SRC_DIR="src/main/java"
JAVA_RESOURCE_DIRS="src/main/resources"
diff --git a/dev-java/miglayout/Manifest b/dev-java/miglayout/Manifest
index eb5bb8a8c169..edb2820872a4 100644
--- a/dev-java/miglayout/Manifest
+++ b/dev-java/miglayout/Manifest
@@ -1,3 +1,3 @@
DIST miglayout-5.3.tar.gz 627150 BLAKE2B 2b28b3dd95d84db1665308a2908c6ddf8f0e285431ffc03af0275f7005d98117f873b0752f9b1f428b213a30c9e020b626eb0e6709470c62eac46480c3aab542 SHA512 ee711a453a9e2962017eed9363e4b8c2fb1fb28d9b36455d928b60db40262be310e6d2ab6c9f3ac286f3975e9927f8a8a77827a27cd1cb2238b2033c38a67cdb
-EBUILD miglayout-5.3.ebuild 2128 BLAKE2B f68acf53bace7adcc182b5d5217af05e70b16abbaafeeaa60d8cd5853686b8c2e530ced6b9f7525beee511bac38311155c5f9311920c61946c13391118fed3ca SHA512 d5d691d610dd9cafd431dd6f7933800b8516d8123032aec817710e39125b6b29813058fcb610f215843ca916c8a93ad7b30ab3de60d61da4e6e19954219c4f38
-MISC metadata.xml 764 BLAKE2B 45c36b89305717fde374653fde915e22cca2ab0bee0284c97542414cee70d86c51be81e5c4f6a4fc633b0079d393e87260ff6d97b3a8f921cf6b34368119146c SHA512 325a0f84fb99a038449c8e31aec6828f3135fb980ce5b6f769074b644af929ae3be29c119e3a866e964bb5ccdfaa6b6727220ed69f938a73ec61aed0eae41de9
+EBUILD miglayout-5.3.ebuild 2128 BLAKE2B 908f21f17d523bf3eee0505b651198280ec72e064970a52716fbfb86ef08f194275a64293eee645897bebfe6858f65137f460d9e86f6503e94344b69fdbc186c SHA512 db80acc90e511930a233601f5797007e2ff2656edaa913e77f4fdb42ffeebf651c83b1a97bc7a8b8c002baa60cf8fbf1a0131d2ecc100d5ed3d5c9d71174e0cb
+MISC metadata.xml 763 BLAKE2B 205968bd3cbf2230157d4eb6258b8aa3b35ba6e71a6bf5de1b749c2ab8c6e3a6594f7bc76de55c4333a7a776f3afffc324e6173d464880e4c3a79825caf62e07 SHA512 a025a76f65d5e67910aa4396dc420a3d65daabaa3883924199270391b39b60e3603c0e66cf71f461d5d7aa5a4b639c3b2f5653ea594448b30f80abfc17cdeb75
diff --git a/dev-java/miglayout/metadata.xml b/dev-java/miglayout/metadata.xml
index 457503f62795..69fdbc631122 100644
--- a/dev-java/miglayout/metadata.xml
+++ b/dev-java/miglayout/metadata.xml
@@ -9,6 +9,6 @@
For Java developers writing GUI layouts by hand that wants simplicity, power and automatic per platform fidelity, that are dissatisfied with the current layout managers in Swing, JavaFX and SWT, MigLayout solves your layout problems. User interfaces created with MigLayout is easy to maintain, you will understand how the layout will look like just by looking at the source code.
</longdescription>
<upstream>
- <remote-id type="github">mikaelgrev/miglayout</remote-id>
+ <remote-id type="github">mikaelgrev/miglayout</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-java/miglayout/miglayout-5.3.ebuild b/dev-java/miglayout/miglayout-5.3.ebuild
index 26caf78554f7..06d13085cba0 100644
--- a/dev-java/miglayout/miglayout-5.3.ebuild
+++ b/dev-java/miglayout/miglayout-5.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="BSD"
SLOT="5"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/mill-bin/Manifest b/dev-java/mill-bin/Manifest
index c7093cba438b..7a7dd9d79fae 100644
--- a/dev-java/mill-bin/Manifest
+++ b/dev-java/mill-bin/Manifest
@@ -1,7 +1,7 @@
-DIST mill-bin-0.11.5 52760276 BLAKE2B 1583403fba8782d759a5d56513e2d40cd81ffb68d4947b638052cc6108d6d6516f7fc16e9cf516fc7c2c60820d2d6fcb5c15179bcef715c6d75f25c6802fe711 SHA512 673d636fc64fff01289ad642f2f861f6da18d3e652cdd645e3d2487daf1baf4616515e31540a03f67dbc354efff4f48a6881e1ceecfb966eb24d7675abb6dff7
-DIST mill-bin-0.11.6 52778046 BLAKE2B 5f05b14cafba4e6b40b89572310a2b06ddbf1839a2da0dbdfe73a63606c9b1262fed686f7ffb17dc178072242136a4b334a2ae89b2fdc7274bffee928ff3c5fe SHA512 9f187b00d37f8d0bb97b7cd08c57e59e081c835e25f83e6c65bf2ca425f4325a6c641f7082ef700dac30ab6d4f59da5492136eeab21c898f11a259b89d55e9b8
+DIST mill-bin-0.11.12 62116087 BLAKE2B e64e2ec1a2c89e780ada3b779104826398e9ab12801aea937302d71be190dd6caea6c64045e878f202b631c7647d8897054fd120c11f576ed301ffc02e8f7c8e SHA512 920de40ca5d8178d33ce439cc6a48ad4ec5665fa248af24122f7869ef5ddfa21f643fbf9a4bfa0dda40b8c994e088b7e4089c534d809a7a31cd6ca764fb5e741
DIST mill-bin-0.11.7 59806165 BLAKE2B bc97d64a692a33a482752828a703cb22d44bafeeb3aa329136d601058b56bf94703f97047be416bcbcfeb9633288f31e5715646aad359be59deffc957fc15b7c SHA512 c7c2cecd5cec6aab735e36182fade4e7360684795af42b528c1a7e5b0a0dc89dc4c68d47400d46121854c455f72e47f51c73ac4f8e70339ce5a7d18ae8b088de
-EBUILD mill-bin-0.11.5.ebuild 481 BLAKE2B 5e3f12b9276ac58db1512bbfc94bd5908a5d8de5a64c72cc4559f205653ac95105e9686215e8b3701ee3eda59ea290fcb58d8d990698dcb19c4b8dd70c4b4b28 SHA512 122745e9909083dc3cccecfd99f6d1d4aacf1698c0115596ebe9e92c7aee9476b9e804356151e3d7c6c2c162e6745515cca686797ddb6e500c8f2075b121f067
-EBUILD mill-bin-0.11.6.ebuild 481 BLAKE2B 2f809272ef49326bc1e0862b93e8c8319459fffdf7d9e74595039473a04d58380a11ccfa0adaf128f271917ba5b774ad248f9299f9b37733ea5ef4f487455fba SHA512 e84752676e1306967d1dc5a75c5dc098b3ffd263b57c3c64d51349cc63973a562194b70960700ea88f73e31e84731663bd9598d063677e540977aad671fd7d5d
-EBUILD mill-bin-0.11.7.ebuild 482 BLAKE2B 48a456762c6b1cb6567efea750ab65672b803db45b242608fa59829dab165a92f715abf025e2738b6499a61e9e7f20028b0f77a2e63d7d2c3ae96e72f8367552 SHA512 aad6de057c5a45ace8e83024956c86748ef366967e14c54321e736a6d564f52a4ddea5ccac2cb3d69962ae13bff5c7ff8f035f94824aca503e18f73a679f62b8
+DIST mill-bin-0.12.0 67781970 BLAKE2B f705100c1b6a847cfbd9ccb8f170f9ec376a0d88c282741b20433f36377fc8cf132dbde3d1f6554799fc6fca4e7611b713a8fb1463a65791fcfe8c2924e2fe2a SHA512 9ed44a2438513ec77edf1d5d13dfa3c4a3156abf8fcc3e179572a81b3d62247109e2a48b947dfacf7ecfd335e564b30872e3dc1079890cb9d312da379c707764
+EBUILD mill-bin-0.11.12.ebuild 463 BLAKE2B a4c4a1c146983b38852dc1335456c1f905076f3a17f91589d1a93b473b10fe971144d5461b7bde1a2301af7192d8391239249d66e710dde04a8fdbe6988444c9 SHA512 ef57dd0379856ae5bdad732457ea3f7194395a3366bbe5d8e5c6fb60090c2f857bf8e0b36d36afe6ef441b9ba51d6b8cc5827277e601d18e04611db14f947075
+EBUILD mill-bin-0.11.7.ebuild 476 BLAKE2B cf801dd9ac58d33c444117726a20516c30bb309e61d6e60a376acc4d37bc9ccdd54730ae36cc05b66f2fc3466870d9c2606b5d2bd04e04c2e0df6fa0464f4063 SHA512 6f27b83f4fcf36f6a2d6055362a0f527a465c85d6b9a06a0d601582ca8816842ad05352d7c77cfffc1a92acf8d52c1b9d945af96db54d24b3a83cbf6d4d2b7fb
+EBUILD mill-bin-0.12.0.ebuild 464 BLAKE2B 041b9979d588945a83ac5f0d4e7b855e11e4a489d8643250707bd04150c165efabdc9b2006e0cb72e9233a8d2beef90d83017b1e917050e402f200db8c7157bb SHA512 91c6d1d79ab2c4dfeda334b7a7c86dfa6fdf4eb339d6421e4c16eaadf3dc9ab64c59506e3b23f0039cace832a00dc8775cc67aa0590e2b124525e74489abbd7a
MISC metadata.xml 462 BLAKE2B 33fc9bc7b46cf529c83a5f554abf0ac46f109b72e9060b45c442aaae815c0845a0d5c8aa799ad369a75b5749e6499458763ca1913e88cae0d07fb6233e6badf6 SHA512 bd8831c79f4f164f509ee6415ef922fee49d40282d655785ec289f06da0e4735f3857041911236f2c7cf319f72458807ee5fb8a008e31774d90f03634161a2d2
diff --git a/dev-java/mill-bin/mill-bin-0.11.6.ebuild b/dev-java/mill-bin/mill-bin-0.11.12.ebuild
index 95f583ce077d..13be1b452c85 100644
--- a/dev-java/mill-bin/mill-bin-0.11.6.ebuild
+++ b/dev-java/mill-bin/mill-bin-0.11.12.ebuild
@@ -6,17 +6,16 @@ EAPI=8
MY_PN=${PN%-bin}
DESCRIPTION="A Java/Scala build tool"
-HOMEPAGE="https://com-lihaoyi.github.io/mill/"
+HOMEPAGE="https://mill-build.org/"
SRC_URI="https://github.com/com-lihaoyi/${MY_PN}/releases/download/${PV}/${PV}-assembly -> ${P}"
-KEYWORDS="amd64 ~x86"
+S="${WORKDIR}"
LICENSE="MIT"
SLOT="0"
+KEYWORDS="amd64"
RDEPEND=">=virtual/jre-1.8:*"
-S="${WORKDIR}"
-
src_unpack() {
:
}
diff --git a/dev-java/mill-bin/mill-bin-0.11.7.ebuild b/dev-java/mill-bin/mill-bin-0.11.7.ebuild
index 5b24c097e25e..ffb3d77a5ada 100644
--- a/dev-java/mill-bin/mill-bin-0.11.7.ebuild
+++ b/dev-java/mill-bin/mill-bin-0.11.7.ebuild
@@ -8,7 +8,7 @@ MY_PN=${PN%-bin}
DESCRIPTION="A Java/Scala build tool"
HOMEPAGE="https://com-lihaoyi.github.io/mill/"
SRC_URI="https://github.com/com-lihaoyi/${MY_PN}/releases/download/${PV}/${PV}-assembly -> ${P}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-java/mill-bin/mill-bin-0.11.5.ebuild b/dev-java/mill-bin/mill-bin-0.12.0.ebuild
index b2461d64d37b..e33ff36d8393 100644
--- a/dev-java/mill-bin/mill-bin-0.11.5.ebuild
+++ b/dev-java/mill-bin/mill-bin-0.12.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,17 +6,16 @@ EAPI=8
MY_PN=${PN%-bin}
DESCRIPTION="A Java/Scala build tool"
-HOMEPAGE="https://com-lihaoyi.github.io/mill/"
+HOMEPAGE="https://mill-build.org/"
SRC_URI="https://github.com/com-lihaoyi/${MY_PN}/releases/download/${PV}/${PV}-assembly -> ${P}"
-KEYWORDS="amd64 ~x86"
+S="${WORKDIR}"
LICENSE="MIT"
SLOT="0"
+KEYWORDS="~amd64"
RDEPEND=">=virtual/jre-1.8:*"
-S="${WORKDIR}"
-
src_unpack() {
:
}
diff --git a/dev-java/minidns-core/Manifest b/dev-java/minidns-core/Manifest
index 9521e37e0876..e2961ce4c0d9 100644
--- a/dev-java/minidns-core/Manifest
+++ b/dev-java/minidns-core/Manifest
@@ -1,3 +1,3 @@
DIST minidns-core-1.0.4.tar.gz 160110 BLAKE2B 5465a4f94ef98966ddf54633fe23a8f5a567aad5b059030e204e495e8bcc9ba3aa6e32b2a45be53d0d0df18edf4731e2cc1b163fadb7b8cbbddb259848b022ef SHA512 21a6065b2de3e5ec0cb3da8f68e655e2b72424472186256fc29b3e51303b3bf6f3b1c9d0a106968b21ba55656ea9ef9e90d51cee23eea8d865e11dc2f4d5c2b3
-EBUILD minidns-core-1.0.4.ebuild 723 BLAKE2B c0e10ca2ab2dd64c8f1604bb3229d44558e282fc7ad66da3abc5e73e33e915109436ce937687222a81bd4eb1c341d68c92e1d940726a0937dbe0104805ce565a SHA512 79bebdfaf3185cdf1c2356c750ed956328a04a11d25f1be272522bc34dc2d3dd860e0695dea8f0b58938dbb3b688cd0b1acd21ab2f728c6ad6da07740ed1d35c
+EBUILD minidns-core-1.0.4.ebuild 713 BLAKE2B 536fe5e358aed9bde57eb88e40da42ce5cd1578efda07a99aea5fb9e21f8aefc68f2bf9d544a9bc84929ad9915af30d5997f283b32776ee748c14407c8b05c58 SHA512 868e20cc1830ffe3593f3afc988667abe2c9202e3b16e2f1eea80a2764234b2759a01e650d02c4881cd86e697e159b8214f8c8acc739e4fea35a57b0b9895083
MISC metadata.xml 575 BLAKE2B 60068d208d484bd19dd66c43db032dc5e45c4051a95d4a154e1f5ea7fd2f2fadbee4b26f2863038cabd511501992b313e755dc23723976470ae686309b323883 SHA512 ded64c7e30af4395c32380c131f42cd2ae644c9e067110ec4bee309e2c08129f00556797fd82d082d0aa53ce0bc29dd155560b683f39fd774773bc2e44121ec5
diff --git a/dev-java/minidns-core/minidns-core-1.0.4.ebuild b/dev-java/minidns-core/minidns-core-1.0.4.ebuild
index 3a9f492efae0..480941460422 100644
--- a/dev-java/minidns-core/minidns-core-1.0.4.ebuild
+++ b/dev-java/minidns-core/minidns-core-1.0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,15 +11,15 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="DNS library for Java and Android systems"
HOMEPAGE="https://github.com/minidns/minidns"
SRC_URI="https://github.com/MiniDNS/minidns/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/minidns-${PV}/${PN}"
+
LICENSE="Apache-2.0"
SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
-S="${WORKDIR}/minidns-${PV}/${PN}"
-
JAVA_SRC_DIR="src/main/java"
# needs junit:5
#JAVA_TESTING_FRAMEWORKS="junit-5"
diff --git a/dev-java/mockito/Manifest b/dev-java/mockito/Manifest
index fced3b996ffc..da5881f30d16 100644
--- a/dev-java/mockito/Manifest
+++ b/dev-java/mockito/Manifest
@@ -2,7 +2,7 @@ AUX mockito-2.28.2-skip-failing-tests.patch 2622 BLAKE2B 70862d1fe8376ad2514fa53
DIST mockito-2.28.2.tar.gz 875085 BLAKE2B d0aab378c028530724156f999700506fe64f5bf19371dc9b957e34924d3d17b8191f093054c6dde4f5879d61ddf9614a60b1fd597aae09b92abf559c08fbcdf7 SHA512 9921fe9ffbdff4d7a9a8de56aa5078e68eb6bee38f379f58059dcc42da07a59b7e5953309d646e1fb760f7135f5076e201529370cc5df56d685f7acb08311ea5
DIST mockito-4.11.0.tar.gz 1050218 BLAKE2B 7f7298e233c9cdb0b475aa201300a1063fd8efc587f3a4de0cb1caedd6f6506a32f8e9b0548fa5898892515ec96625153a1a2ad65fc8070b7dc6c254206fbbfd SHA512 b1de01c8e9b2fc4eef0013af562efeac7e22babdebbd8c7842ecd55071627e11c5e6ab575436990ea70d4ceefb56fc260333278c8d4b833e454956bf89841fc5
DIST mockito-core-1.9.5-sources.jar 723074 BLAKE2B e553a923542a1a2574ee0cda5979d168cc3e9644dbbc9fceed2301ae1bac150c4e35dbc4432d50e2479efea2a6cd35ec19c62c3598f61709f1f5dc8959cc0155 SHA512 271e626c3b5be9a7d7c82a2f0bf44077aabd51924b0956a88633ace7fe8c134d8cd1f89ce348ce0d15ccce55a50027e303836d2d2f430500317b6136d308d3d4
-EBUILD mockito-1.9.5-r4.ebuild 721 BLAKE2B cb09af8bf0df0096b0f301a0400dd7202fcb60c78fb15822b7ba04092af964ee728715c8956a1bdc483f41c992eaef0f827da709bdbdd109084684640e80b69e SHA512 aeb7837dc9f62450073b277f4a224d377b87ae67f1a1fc35adffb02d0d79d5db2f02dc177c86c47426c6a9b4a1f70e1621a0fc55a84d58a71695280dcc8a3161
-EBUILD mockito-2.28.2.ebuild 3322 BLAKE2B daeb02031c5be321388e1c09c810d9eec8004e09f8e592d306ca9cedaa13e43c535a11c4a3f264e74007939ed311678dee990d6e9abfa341018c9e7047275c44 SHA512 b41563372f9b843db85a1ffb9bb6b15d0f02454106f45a1cca74a9677281b4153afaec9393d3ce394158ad2fcb127a6ae5f2999a2d80bdf3989d5efd41c8ef25
-EBUILD mockito-4.11.0.ebuild 1237 BLAKE2B baf80f24433502cae15d281ca1f2f020c22c3dd82d8a4e0068ceb6f82e0c336b2b6fc65ea77e3eab305c3402d73326886d8a166de38c2b67a5a5c121ff6d1fba SHA512 e23720020cfd5047ae59927a66dc8d2a709b50f47b71035493e06ec1fc2b83dac08bbdacd06fb131d610047e7f55f91cefcff1be28ec8b65f08407b2eb1647a5
+EBUILD mockito-1.9.5-r4.ebuild 712 BLAKE2B bbb94a982384032ed4e2fd38cb32be5feb2b3a7aa35ed054c62d73d5b2dbf8853b594cebfadfa49d3134f89131a4cd875ea0ebbac051c23e00d39378fbe11498 SHA512 34bdf3f6c8182307a41b28371c0e8406aea00e3f47184fde5097076c008992e6cf52341413ccedc003c3685f88d7b52d5aaee161632cec7bb909c1958f3be6b4
+EBUILD mockito-2.28.2.ebuild 3313 BLAKE2B bf834db7ad8f156b722c1b09c8253380c2963f0f90c779e7e06a0a3e0feeed485769783d4cf6d1895a4e4dc364f25b0cd3071d19607c3c30cd5bc4edb1067abb SHA512 b312547ec63abffac426e33386d7910de772d3aba5e11217d6439e80a46e42f57d43dd6dfd47330749e0b5bcccd5173cd875d45b19ba0daf7a1d9f87f0271e74
+EBUILD mockito-4.11.0.ebuild 1228 BLAKE2B 27c976b0ee2e782d471c91ef89708a62002c6e8a385ea67d865ff5430a34ec932146ee57493ce9684c7d566b1d9f1f54b709287bf0b2fb93b465b7596c641957 SHA512 189d3b3d14f847efce028a87c1706a26ded43f45e28299177bfb86f18d11398b2f03428ed48d9c4944cc277e199cb85424b0735a34fa78fbe82ab368bf7b119d
MISC metadata.xml 317 BLAKE2B 209b27a429c1fdeca71c1e215f8fc43bfc66c961b1a3ad3dfcda16d5ea1df51e54cea248f4f152966aa1f91059b91c21fb734c6995f8033150dbda5e1813d121 SHA512 1f7be64d432b4004d2bbf1ec2c6776ec8618875356ea0308b8409f322d48bf3440d692732406ddb3fa7a273c9754c4cc5a6f6cd9808348d0ba8beb7159887a5b
diff --git a/dev-java/mockito/mockito-1.9.5-r4.ebuild b/dev-java/mockito/mockito-1.9.5-r4.ebuild
index 6c673f92d0ab..c84fa46afec3 100644
--- a/dev-java/mockito/mockito-1.9.5-r4.ebuild
+++ b/dev-java/mockito/mockito-1.9.5-r4.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/org/mockito/mockito-core/${PV}/mockito-c
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
>=dev-java/ant-1.10.14-r3:0
diff --git a/dev-java/mockito/mockito-2.28.2.ebuild b/dev-java/mockito/mockito-2.28.2.ebuild
index 40c00744c354..e4b9495c0ec1 100644
--- a/dev-java/mockito/mockito-2.28.2.ebuild
+++ b/dev-java/mockito/mockito-2.28.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="MIT"
SLOT="2"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
+KEYWORDS="amd64 ~arm64 ppc64"
CP_DEPEND="
dev-java/asm:9
diff --git a/dev-java/mockito/mockito-4.11.0.ebuild b/dev-java/mockito/mockito-4.11.0.ebuild
index 1327aa6b7fa7..f6b5a44d91d6 100644
--- a/dev-java/mockito/mockito-4.11.0.ebuild
+++ b/dev-java/mockito/mockito-4.11.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/mockito/mockito/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/asm:9
diff --git a/dev-java/msv/Manifest b/dev-java/msv/Manifest
index 15801a8973c6..c61fcf1ee508 100644
--- a/dev-java/msv/Manifest
+++ b/dev-java/msv/Manifest
@@ -1,3 +1,3 @@
DIST msv-2022.7.tar.gz 2594951 BLAKE2B fce006f4b845efcd930b7999ac00eaab06c404888eb73a6eeab6cfad616b4922271d2d682abc82f3be4c4f6a791aa14681f6e6bfebd2118ac3aa2bcba41fd1f8 SHA512 315342628f79c561883be0d966211dd81daae66a414dcc9bb5a87d86f97121d38b5835e9a6d1ac7c21ccff46040e53d3cabd32e9ea677c9ca4335a86c5259949
-EBUILD msv-2022.7.ebuild 2110 BLAKE2B 5b7801b3052f8670da4fa4a901bb1a45b02d53b2af6aeb35c3a58944a826d162cfe624e09ed9abe32a2385a7448678e4394b92e9589136b9c33e2a1df912eeac SHA512 118468cf2c1c21a4d4cdb6ad3e3e64aea17b0f1f83931833f91a520320e16f942a277e2c3e5446b07ebae44dbac87ade62baaf8d4df7db39eee1789d7ee4b413
+EBUILD msv-2022.7.ebuild 2101 BLAKE2B 8c8017271a077a36a86ea0022b74fce24ed74e0dc3aa055db163e07f492b0b34f1f92e8ae2f36c33042c5abccc45a2b118177b060d3b14b8164f357015575efe SHA512 874c9f7d9c5dec26c961bfa27ea8f879f524b6adf20d2c0da0a229b34dd44412511de1d714cb803fb8282953289f3d6945bb676a3f7a1537c2b505d922227b28
MISC metadata.xml 487 BLAKE2B e36790ebf85cccdda4aa092426060129c94c9b01032199e37811ea2b9debeb70013db2e6d34b132d9e9ef6ca14f5a03c3e1b66993ceba5620b68072787329aaa SHA512 8cef0d9e71f5e992dd4a33e020fbd4661d026d0230f7c9f99438c6f0fd6e431a20179842ba94527823264c166476d9cf64c9d7abb92b14316a65ee6a4efbfbfe
diff --git a/dev-java/msv/msv-2022.7.ebuild b/dev-java/msv/msv-2022.7.ebuild
index 9f000389fc0a..63e4fa8f8afd 100644
--- a/dev-java/msv/msv-2022.7.ebuild
+++ b/dev-java/msv/msv-2022.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/xmlark/msv/archive/msv-${PV}.tar.gz"
LICENSE="BSD-1"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/mvel/Manifest b/dev-java/mvel/Manifest
index 249dda15fb31..2a44fa39a8d9 100644
--- a/dev-java/mvel/Manifest
+++ b/dev-java/mvel/Manifest
@@ -1,3 +1,5 @@
DIST mvel2-2.5.0.Final.tar.gz 2182715 BLAKE2B 1e8dbde4b75e36ea4d285ab45c0040957b9af7b5819786daf6469ae509c9c1e16ba2b201a05f9f9cf1c694bac816afd2d613226a8eb3b06f9049a898c6586b85 SHA512 29ca1ef8fdc4cbb97b5847f59e7c3118e837022d7292b507869208da1798b55d0445c40214d72c159e610d7094df7002c091296b2b31775a1ad0606f622d12b5
-EBUILD mvel-2.5.0.ebuild 1796 BLAKE2B 6f1daa735388426d1483c0d941209ab1ddceadb411a9f262e97928e29a9ff926d2042d966bfd589c2dd4665c36181482a4fbe13fa5a516e14337e2521c855744 SHA512 f5109e97ac6e737a4b9495762da16e45cf717941bde15bcc6e190f201d1ecfc9f1ddd6a78d9805eede83602c5e85213d8a3d13e2c9895a711c6cdeb5436a8846
+DIST mvel2-2.5.2.Final.tar.gz 2184489 BLAKE2B 4e7b79f096a2a87a1d60b5edc0909fbadc754aa3927d5d439ebf8f2df2b05b6a85248d31d720b3a4f13e5890c45079388f8745baba32cffe5a2c998748cfb1a6 SHA512 ff1c0ee2b3cbce9d5f996e16df72cd1620087543b74c65c52632951a4842a7dc17d764303eac48c2df6a94feda0bbfffae7573b44409647db16ef2066930b4f1
+EBUILD mvel-2.5.0-r1.ebuild 1785 BLAKE2B 4b6ca8f5f3a1947935f72966735abd1ab02229f2f524fa8f9ec0f4087ed54743f9087703d91007ad6c085a772105a4e95a5846aaff9b7a7c6c0d4f9fe376374c SHA512 b0607b501dcecc0cf18741587a827cd2c734409ca097e0750bb799ba02b68a55632748f17029592a0dfe8d9bbe8503759abadb2c7d6ca1cb05ec95175440adb1
+EBUILD mvel-2.5.2.ebuild 1822 BLAKE2B 1a991e07fe14d00bba02ecaf62098be85ba6c367bca3644d80a1e0441404a049a11004632d02470f2aafb303ee6e7def06941396255044c07bc11bc8acabd37d SHA512 5fd531a4f599cc29a4462f21c9c84892e4374f495ca3375c343ec8f7f55f1c6e931025cb047e5593b0193583235e78e0fb778aa2e57e3c554a29ad0dcda50d63
MISC metadata.xml 311 BLAKE2B fd4a83fa02a7d87a3b03c3b99b99f0e87b2dbe54b45eb00172999f629712e499aca3dfa631000d92ba51c1303dacea1499cf0394af8aab8ac53610b6bb7c31d7 SHA512 6ecb610dd945d4cba9764e55ffe05e896536d1deec4cdaa18949943fdb2e7e953f167f87599b4d6ebb16ee85c19e23da63217c4063b8553fa45ecf0680589ed1
diff --git a/dev-java/mvel/mvel-2.5.0.ebuild b/dev-java/mvel/mvel-2.5.0-r1.ebuild
index dc7079a91c1c..3a49e8935721 100644
--- a/dev-java/mvel/mvel-2.5.0.ebuild
+++ b/dev-java/mvel/mvel-2.5.0-r1.ebuild
@@ -15,8 +15,8 @@ SRC_URI="https://github.com/mvel/mvel/archive/mvel2-${PV}.Final.tar.gz"
S="${WORKDIR}/${PN}-${PN}2-${PV}.Final"
LICENSE="Apache-2.0"
-SLOT="2.5"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+SLOT="0"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
dev-java/asm:9
diff --git a/dev-java/mvel/mvel-2.5.2.ebuild b/dev-java/mvel/mvel-2.5.2.ebuild
new file mode 100644
index 000000000000..a97925897508
--- /dev/null
+++ b/dev-java/mvel/mvel-2.5.2.ebuild
@@ -0,0 +1,67 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.mvel:mvel2:${PV}.Final"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="MVFLEX Expression Language"
+HOMEPAGE="https://github.com/mvel/mvel"
+SRC_URI="https://github.com/mvel/mvel/archive/mvel2-${PV}.Final.tar.gz"
+S="${WORKDIR}/${PN}-${PN}2-${PV}.Final"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+DEPEND="
+ dev-java/asm:9
+ >=virtual/jdk-1.8:*
+"
+RDEPEND=">=virtual/jre-1.8:*"
+
+# Required due to use of '_' as identifiers in source files
+JAVADOC_ARGS="-source 8"
+JAVA_CLASSPATH_EXTRA="asm-9"
+JAVA_MAIN_CLASS="org.mvel2.sh.Main"
+JAVA_SRC_DIR="src/main/java"
+
+# Significantly speed up test execution
+# https://github.com/mvel/mvel/blob/mvel2-2.3.2.Final/pom.xml#L158-L171
+JAVA_TEST_EXTRA_ARGS=(
+ -Dfile.encoding=UTF-8
+ -Dmvel.disable.jit=true
+ -Dmvel.tests.quick=true
+)
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" )
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_test() {
+ # ${S}/pom.xml#201-214
+ pushd src/test/java || die
+ local JAVA_TEST_RUN_ONLY=$(find * \
+ \( -name "*Test.java" \
+ -o -name '*Tests.java' \
+ -o -name 'UsageDemos.java' \)\
+ ! -name "AbstractTest.java*" \
+ ! -name "CompiledUnitTestEx.java" \
+ ! -name "PerfTest.java" \
+ ! -name "DroolsTest.java" \
+ ! -name "FailureTests.java" \
+ ! -name "PerformanceTest.java" \
+ ! -name "CompiledPerformanceTests.java" \
+ ! -name "MVELThreadTest.java*" \
+ ! -name "SimpleTests.java*" \
+ ! -name "BaseOperatorsTest.java*" \
+ ! -name "BaseMvelTest.java*" \
+ )
+ popd
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
+ java-pkg-simple_src_test
+}
diff --git a/dev-java/objenesis/Manifest b/dev-java/objenesis/Manifest
index af3d2ed3d5fd..a4b4f24bbe61 100644
--- a/dev-java/objenesis/Manifest
+++ b/dev-java/objenesis/Manifest
@@ -1,3 +1,5 @@
DIST objenesis-3.3.tar.gz 125400 BLAKE2B 36cff7cb5a2dca9a81f3ca07d56995f68d9c61c9d2b7caeac5f87bb13da02b0494053927e2221c776edef0bafb862f5c97dfc0e79cf991c6c970b5b9206a5aa3 SHA512 786fe0d2d1dba0f006d5218101578d8fd23616765f5cdb4df190d138fd10dd675b9189887c27a40b63f09ed5e1dac1324b2936c7ac24a655e6f63d53b9cd7c01
-EBUILD objenesis-3.3.ebuild 1187 BLAKE2B 1b3c57649d665b976dc49f858288cc98464da660fc5e11fb304e4efd6abd36588332e78b7262911facfb71693c0500cda64f90515b62f9d147b5638d064c0e77 SHA512 52a1170f4f944da9e4c14bfa7f1f00d1ddcd7f68ad17c90a1aaff6be342a9e828b611193fa46c2c30ced767dfb5865285b612a8db354c2762cf85190b88fa013
+DIST objenesis-3.4.tar.gz 128447 BLAKE2B 220694fb496b4a29ad50c92741477e08475a6bdbd4f6ff647a03995a86945d9474672ee1be4f60f1fc07f0b05a4f1e59110977fccf9fd063dbd57750a66e2a26 SHA512 e4b106ae71e5f62e6057dba749ac56c42030a2a1aca5c2ec5c95c934a7fe1af99e6c62ca9c50e76fa67610bfbf075e46a0c9f37d4e6c35ea6047175189ab686e
+EBUILD objenesis-3.3.ebuild 1178 BLAKE2B e77f8ddd1697bb46659c22ff6e23e6aeb4605b0e5a1fd13b8ec2043423534d84ae47f72f19777b9da13289544a79d3f0caf0c726d9373f96980e98f970a59af9 SHA512 a7890025d4aa0a73e1738dbaea98dfaa5f8575e27ad2802ee81efa2312e60398bef4745f2ae038548ae3dddf2ee6159d89d8a9809d9ac97be1b2108009e9d623
+EBUILD objenesis-3.4.ebuild 1167 BLAKE2B 85838ba88cadb1a19a267e2a30ad415991c82a7bef5a0ccc3b6042ae3e5afd91419b25d60b5633f3851ed3ebd9bb62bf28476ecd46a639eb9b6e074030df729b SHA512 4475ab447d4c0af93a431579a5ea6682a4ae0f82de724223c71619fa036c4c503e5f149c6d595c5a3a8733426b9f923352e2c304263a57dc9da1498482fdc177
MISC metadata.xml 386 BLAKE2B 1015a40cbff1c5726a54996b8e0387b287ad70fbe45f732f399f4ef90c1839f0bfd0531139d9a304232fd6a49decd4bf287f746993ee7a1258b8bd3b920f2483 SHA512 e293fd7928f753745c69bb0357cc8140574c632d9a35e353df7dbbbc524855db423ac0cfc505b7bef2f98875cf5c05ed1144251702a0b932b6e1630d4be7ec95
diff --git a/dev-java/objenesis/objenesis-3.3.ebuild b/dev-java/objenesis/objenesis-3.3.ebuild
index 7ce789fc392d..9075fa6f0501 100644
--- a/dev-java/objenesis/objenesis-3.3.ebuild
+++ b/dev-java/objenesis/objenesis-3.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/easymock/objenesis/archive/${PV}.tar.gz -> ${P}.tar.
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/objenesis/objenesis-3.4.ebuild b/dev-java/objenesis/objenesis-3.4.ebuild
new file mode 100644
index 000000000000..61b9dc73a2eb
--- /dev/null
+++ b/dev-java/objenesis/objenesis-3.4.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.objenesis:objenesis:3.4"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A library for instantiating Java objects"
+HOMEPAGE="https://objenesis.org/"
+SRC_URI="https://github.com/easymock/objenesis/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+RESTRICT="test" #839681
+
+DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_TEST_GENTOO_CLASSPATH="
+ junit-4
+ junit-5
+"
+
+JAVA_TEST_SRC_DIR="main/src/test/java"
+
+src_compile() {
+ if use test; then
+ einfo "Compiling objenesis-test"
+ JAVA_AUTOMATIC_MODULE_NAME="org.objenesis.test"
+ JAVA_SRC_DIR="test/src/main/java"
+ JAVA_JAR_FILENAME="objenesis-test.jar"
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":objenesis-test.jar"
+ rm -r target || die
+ fi
+
+ einfo "Compiling objenesis"
+ JAVA_SRC_DIR="main/src/main/java"
+ JAVA_JAR_FILENAME="objenesis.jar"
+ JAVA_AUTOMATIC_MODULE_NAME="org.objenesis"
+ java-pkg-simple_src_compile
+}
diff --git a/dev-java/open-test-reporting-events/Manifest b/dev-java/open-test-reporting-events/Manifest
index bc6412883ec4..c357a4d2d4f3 100644
--- a/dev-java/open-test-reporting-events/Manifest
+++ b/dev-java/open-test-reporting-events/Manifest
@@ -1,3 +1,3 @@
DIST open-test-reporting-0.1.0-M1.tar.gz 98076 BLAKE2B 1780f24776ddbb31752044c7ebee85cd852425b295b2c61d25e36856123e0d9cd4420ecb4f88e17bba52746dd209a5160bfe3bf0c05ac544a0a94e74c49ce1b2 SHA512 75523de2342b1b1027e68eb738ffef8571d6bb81b2cb0d87c26b097d8aac98f52728a6a5f46420ce8bb051d60b226646aef47ec00eee5876b833ba4e1121f5c7
-EBUILD open-test-reporting-events-0.1.0_pre1.ebuild 874 BLAKE2B fa41fd17141d47d1240ec91ab81856df1618661abcf2e383a9fbe3359ba95b209c6ca85bfc3ff1f92f2e5d486bb069e73cfbabb5f8dc3eae16f94ed4be620597 SHA512 103590c6b68bee3c7f2b523e4db1c246eb13474cbc2a633aef260d04927f12da84a73c12c4529bb55e9af63c572fbac6d862f4b5c2aed816d9fb556ac7d217f3
+EBUILD open-test-reporting-events-0.1.0_pre1.ebuild 870 BLAKE2B 5e72c23ad718a602f846ed735a600915df9e856be02775ddfa7b67f3cd905b54de098f25ee2812a9e70c814c9e03778a48e9f7c5e2d495c3c10e317c2efa30a7 SHA512 dc3876a4c11ba64ea3f1be0a9478a4e12aaae0b096674a8a5b3c6c1d01ffbdb91be1df662b637e90f131b428ae44d80974f5043192fc02099b5458b6b697cce8
MISC metadata.xml 312 BLAKE2B f86b07af484d130ae5c23e9058b5b23e2bef39aee20c40d5b2cafa22932efe57d4b9191bf67c1d68ef382db74cb6e18a4940ca5b7f4319a7b73651603797797b SHA512 3c5c337327f941f4d89fef44ea9681b307b0319408c150fa01a7b35564d2885db0a1aaad9d20af3c717cc43d2bea0337f39c8a62094da93e9acd0e765197ef0b
diff --git a/dev-java/open-test-reporting-events/open-test-reporting-events-0.1.0_pre1.ebuild b/dev-java/open-test-reporting-events/open-test-reporting-events-0.1.0_pre1.ebuild
index d14e4f96b6e6..6a59c7786456 100644
--- a/dev-java/open-test-reporting-events/open-test-reporting-events-0.1.0_pre1.ebuild
+++ b/dev-java/open-test-reporting-events/open-test-reporting-events-0.1.0_pre1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/open-test-reporting-r${MY_PV}/events"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="~dev-java/open-test-reporting-schema-${PV}:0"
RDEPEND=">=virtual/jre-1.8:*
diff --git a/dev-java/open-test-reporting-schema/Manifest b/dev-java/open-test-reporting-schema/Manifest
index 4a040dac5982..3647e9e3b01b 100644
--- a/dev-java/open-test-reporting-schema/Manifest
+++ b/dev-java/open-test-reporting-schema/Manifest
@@ -1,3 +1,3 @@
DIST open-test-reporting-0.1.0-M1.tar.gz 98076 BLAKE2B 1780f24776ddbb31752044c7ebee85cd852425b295b2c61d25e36856123e0d9cd4420ecb4f88e17bba52746dd209a5160bfe3bf0c05ac544a0a94e74c49ce1b2 SHA512 75523de2342b1b1027e68eb738ffef8571d6bb81b2cb0d87c26b097d8aac98f52728a6a5f46420ce8bb051d60b226646aef47ec00eee5876b833ba4e1121f5c7
-EBUILD open-test-reporting-schema-0.1.0_pre1.ebuild 829 BLAKE2B f3202c869be96d3002b7096c4580bbcf4ab426bc22fd9151b2caabc59a793788046b54c9537cf84cd67a1066b61cf4dab847faf6b55b2dfb6292236e6acbff78 SHA512 08cb9041b4cc911b15529e521c001202dc51baf2ded1e0605beba6679b7259690764e7ff1f861737dc1c9535d5f7d602083d4369bf7c13fd1348ab16cf9c76e6
+EBUILD open-test-reporting-schema-0.1.0_pre1.ebuild 825 BLAKE2B d2f985605088f9131218f04a3008e536e53713ca7214d3977adcdfbb93a2b0e398755c1382193d66a6c3506f53e2501a0f0d11c02dbdf117a7a47b8c82163e3a SHA512 dcf18919d753f441ed4237f8cf462f3038bde5040f065f16b48686c8a5894e5fca979cf8c6ec943fa32aa0a4856c479ebca0a277d3a37d874997083c40d2fd14
MISC metadata.xml 312 BLAKE2B f86b07af484d130ae5c23e9058b5b23e2bef39aee20c40d5b2cafa22932efe57d4b9191bf67c1d68ef382db74cb6e18a4940ca5b7f4319a7b73651603797797b SHA512 3c5c337327f941f4d89fef44ea9681b307b0319408c150fa01a7b35564d2885db0a1aaad9d20af3c717cc43d2bea0337f39c8a62094da93e9acd0e765197ef0b
diff --git a/dev-java/open-test-reporting-schema/open-test-reporting-schema-0.1.0_pre1.ebuild b/dev-java/open-test-reporting-schema/open-test-reporting-schema-0.1.0_pre1.ebuild
index 220e706acfc9..6cab8a063da8 100644
--- a/dev-java/open-test-reporting-schema/open-test-reporting-schema-0.1.0_pre1.ebuild
+++ b/dev-java/open-test-reporting-schema/open-test-reporting-schema-0.1.0_pre1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/open-test-reporting-r${MY_PV}/schema"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest
index 2f697a5f84ba..794da20b06a1 100644
--- a/dev-java/openjdk-bin/Manifest
+++ b/dev-java/openjdk-bin/Manifest
@@ -1,60 +1,46 @@
AUX openjdk-bin-8.env.sh 607 BLAKE2B 447575fc213003930ba6d6bbbd7cda0d53f53b16e3679fcb13d219cccf3525c7dfda755c79826b4d3c7b238502ed5ecaf4c8514971e576c756f4fc168fd9a0d2 SHA512 4cfbe2dddc89408824621bbd2036afa2966d550e6e189a8835f78b46fe91305221d8fa46219e9c53c83c9f73d83cdb1208bc78a46b9115041511b97b70abbf1b
AUX openjdk-bin.env.sh 398 BLAKE2B b83d85e2a4e0dbeb24b8c21fb442a8964e55eaf01125cd52f5c930cd67b95b7d1744362cbefe436e4f4115f0b7600860200d8f134b241b6b60ffae6b807b476b SHA512 2c2f753a05154d17a7c324e61d3e4513119050f44d2a8d0aea5c6e2542e9989a955689a97d47fc1d5c710a056f2ccc7b239e3eed3b2d516df6b2aa7450c44613
-DIST OpenJDK-jdk_aarch64_linux_hotspot_24_8-ea.tar.gz 212736873 BLAKE2B 19b1e544e8bb70a2377f9aeb85241ed807167795742e96829dccf8fa5e6ea8d8512fd85f781d40e1428f415775b6ab77c4bdbec4e3ad66b05010665e535d2a8e SHA512 5c7daf6d12bb4acc031ce17dc429f4e3bd2e7bb74ca9b8f3ef90598ef69fd017bd3c73589d64d23919344328869465c3551832d2095311f3b6208c2e62fcc4b1
-DIST OpenJDK-jdk_ppc64le_linux_hotspot_24_8-ea.tar.gz 214372109 BLAKE2B 891f3b1a16fa9ea1ec247a9c68d84fabbe67c9052584580626f67d2cd87504f7eaaf008bfbf59b6250c63b348d6b1cb734b75d7aa0ad334f9738b8f624c0d874 SHA512 d9756fcd2e02f4317c6be0c97e163c6d836c07dcf83f272ca97920433f596bbda01beac6c302a425bed3ca0fb628bc919a2e33ebe754b8bd9672787f1be9d255
-DIST OpenJDK-jdk_riscv64_linux_hotspot_24_8-ea.tar.gz 210709698 BLAKE2B a612df8e357a930ae1bc6f54a5f0f0c55f8fec279ce7ea7f52ff45a097badd1a848dbdad5778adf2a13e622c7ff63b6c10b6feb7e3f8de75016eb9bf404f03d4 SHA512 1c4d93def2a92de4e1a1a8f6ab624de542c4fc177b9d66815d50b1cac823ca6295a4a702402ae09b8b9662ea40c56da836d6a962af8a2fbd7bf6576a3036187e
-DIST OpenJDK-jdk_x64_alpine-linux_hotspot_24_8-ea.tar.gz 215051746 BLAKE2B b58ad14f0faa0940621245eeca212ed6112352c9e52833fc5dd2aa740956bce85d69f8d30aa923bc0fe0a0d81ed8dc4d4c9d8cfea5132de03d34d6c40bb7f3c8 SHA512 610a2bc5df2670a214ce39ec426428c3dfca47e5c4c04ed3bfe92fe48ec944324208f4edbb242842508a1964b97bf1085aaadec14d5fe8c4cf7bde57e20d505b
-DIST OpenJDK-jdk_x64_linux_hotspot_24_8-ea.tar.gz 214855714 BLAKE2B 4230cd14375499463872f9c9e879b27ffcff602ca2401634fa0ae1dbfbc9a7aabff67f6f99b7a2e5ce409eabef962775706785268b8bdce8cd3f40dc76042b83 SHA512 55ff9c22d61815e7b4cdf8bdadc75d6ab16c0a6d6a559a71bb11ae9ac3236e4305b9928981d489ca71078e64bb647f8731534d093e1c81249e32d7c168cc9df3
-DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.23_9.tar.gz 192013902 BLAKE2B 6a4b47b9a3397d3436bd55a16a459a3cab3f8a2a7dc3285b3bde8db13f0e66d5e094803df0c5901a17272e6378161caada6f27845184e2efd17a6761661299c8 SHA512 90e53418efc7c34d7cf0691d566f07a84f02bd2d34cdee0c9c343e27c8d9bfd4d1bf86f104ae33a47274932ab8ba6ec8071a35e7d613129d03e439ae3382452c
-DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.24_8.tar.gz 192087968 BLAKE2B 12659ef10cf2728ca5eba2b4eed5f592a5bbff5065f33309498e7a465661957e0e8191bb691a89934a8221e26ae7265f0aca059ba59731b5d9a80e7f6cc55206 SHA512 84dbb810134199cb2f0278ccbcfca2d1abe32bf65bbb399e99c2ea9a027e21c2ace5685adae98930be4a185970640626b5bbbf822d499f815d803fa4485134f7
-DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.23_9.tar.gz 182785851 BLAKE2B 453ca29859e749a9050f8b6627696ab6d38ee5e83ab69b1d159eb3b7c0bae68104cf68ca21b87123b4fc61059e528ba4ed0ee29fa4759f33a3cf46182f52a48a SHA512 af8ed3659f8ff07f5e5c135d96a7368d326f5b19e3d73077a3fa701716f6e415d4a784ff6c5f81267eb1b3d2e171a688126253f1c3197fc80ea260826ebad5a0
-DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.24_8.tar.gz 182800065 BLAKE2B 50158e8e84637ab841226da590f53ef3d0f18aa2dc4ce5c2fabc2260d864a1de65a3021e380fa9a1af1aec92177c2618790ced8c7f12f449fd7ab4851bf37ac0 SHA512 893ab22f39f102724e7b77b7a06e09b33ee0551b166c0154ce19d4e6abd7e346d0a8314fe2e675e102febf93e001679a1c7c665f6b131c04a453cfbfbabb5003
-DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.23_9.tar.gz 177453532 BLAKE2B aa98f381f2ac4f208ced4dac4f4b01d20cfd27c8ccc75a0c41db6a57b67ca11d87b8133cb0af96283f646e5e90612f9ad69db5129e6f50518ad2eb0a53c86db1 SHA512 c590fa032593db48531d49977c95d1f884fe751472d927d0d0bc15f36ec35f71ea53c9acafa3dc00c4b25e88d4c18ab590b42f8057a277e16947c3ce31362381
-DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.24_8.tar.gz 177494491 BLAKE2B acc6c4893a57250284b7be0fe98d6ea3b44f42227174050ac3d035ff68e482a61aeb32b38f1404f597c47dc3090fa49aa27401c6903367cc938b1f4041cb714b SHA512 88d8e3eee4af1f3578ee001516fd9a2a71af6317af404e39b64365ac780f89455dbbac1eccf50aa6d09cb879a79da88e720c344cc527d7313d6abfb8b148c3ae
-DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.23_9.tar.gz 193956832 BLAKE2B bc334b59bbb021812ee7064b1915b6106923d41a74a3acf5b5d8fbcf50f6e0d467a96da22f996252422b08f5c7864418c552a102a18f3bd9cb14e5b4904656e5 SHA512 f0992a7fdb1acadf8cb19a94822e7a75f7453033cc0a3432f9efface7827b4a7ebb1ff67a81774da83844afdb046461415f50ddf11192863e88ab06889c86836
-DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.24_8.tar.gz 193983794 BLAKE2B 1e2c87450db7dc12c634ae5d12f3a5c0ca9406d85c01e4b5953921b54a144d868b4f5b8fda17865ee42c7ad082177770286367b8ca38e7faaf30a80f438caab1 SHA512 1e55b979254f2ca7c1b53496471a089538fc6c31bb9a40dc1cab5e09f42b0ae23b383f768c2614421868d16d8eb2f3fcb5768fa24a944a8296439fbc31d7f841
-DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.23_9.tar.gz 195220527 BLAKE2B b2f024fdd2d72e78c86f562fbd37684c9d9639472d66e15b4b882c35241c500c09467e97440249bf69f4e63ef99d3f057b0e79852b67d55c5518d041cba2d657 SHA512 ccccb5003b78cff0cbf471d9b885ebd5805b5a21dd71afdb03a0d447cd6715e781dbf01f11970f7632b8181147fe0090f7fe8fc46c8732d2b17f0978f01934a4
-DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.24_8.tar.gz 195251808 BLAKE2B 920459ebe96477e79fa3e933958c3fdfac476231dbcd7473ef9fdcab0691e807e67bd94b92fe43dfcd66c401b62da0a450892d5561530c17c5f159d44f537f3f SHA512 91e20884152a5d670c05e83e0b2b875b324af2683bbfb063015cfef4956e1ef4f3051955222f854753ea4144d99b30f3f9bd1b5220204f9a9bdc51ef461a1590
-DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.23_9.tar.gz 187689918 BLAKE2B c1ccebd2bfeccdf64f1ab0c781e4ba5f2701f6c70de81486c6b4d91bb1d1df367f58fa66bf8f073ed47413649905a306ad3f75c6696e1d0510ce02fe3453d255 SHA512 93974938c10d58b182a7bda49e21e26806a01a03fe72915ca559df3e02c694b3b88ed11c49987bc2ca7c1acabda0892d8c22a4ab19ed8b796dd02f29c44dbff0
-DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.24_8.tar.gz 187710109 BLAKE2B 7565adb6e64d2c53ffed1d64b8e23ac02b82f4feeb9315327c9825d1b134cd476d3331f64def991b23b5b568379c9e31dfdfd97fe87b6caad7eea039a47b652a SHA512 91d8da2812f8f709916de9f2fd90afbe2caec38c1ca0da2d3ed50d79663aa274126c010c1c19f841845b493c7efb57307b74b28e2f89789ba52c0dd80dd54e04
-DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.11_9.tar.gz 191052267 BLAKE2B 837cd3f3e9cdff7b66d1a8e10e2e8ebb9db1168fad2982fd523eb8067ca017efdc05e577b93af74623558d04a8458dc1d790c9626e7ed2d6568bf7fc22a44925 SHA512 eeeacbd0f8daa1d62663f7ec95fb7dd3ff855a0187347e3c1ddb4a5d13e494c1a940b43b5fdf75480963d65dd4d94330570b751fa7cde540124ed2164c176870
-DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.12_7.tar.gz 191121494 BLAKE2B 92b72ef8fc0ecc6bd4fa785baf6b799db48de5e82e12a09ec630de854b19a0b17ad2408a7cf8d1cea9a663ddd062e88026bb91ca1d7cbaf51c261e189ece697e SHA512 662ffbeb67238612d56ad5e53abfc11738aef595f96bb8775819c7d78cbcc6888755baeafa9695c1673c1833ea328de67d6d0e4c6736c7e3006b0a886108de9d
-DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.11_9.tar.gz 178367345 BLAKE2B 7f1c8f77ab8ce9ce401947e51cc3051491df1579409f7ecb73107f091b58d6e7fce2004604951dfad019cd60e8da84fd4ee9f8987f92c9363889b310ee098e54 SHA512 0283452e56b3fbd85af33a7939ec8ae69624241ef07224152de55c5aafb1a5cb8423b8a211b5fadf8f5ea50aa0e5ed8211d02abf1398473ddf3ef13f2ba3f1c4
-DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.12_7.tar.gz 178427485 BLAKE2B a2ceda0b6b2abd5643517f53bf8e89c7ccbaf1c29d784e8dc4de568a534fff8564561fc48ca64183205754ae453b5fe2027c7881c8904a126f420cb76745bec2 SHA512 2ddb35fa6214f29c254e0f27f401bd7da1f85ff7bb171b12fa477321883b0c31ce6a6f0713c76df2ced18884a0b8261b8772d9c7f6382cb08625aea36e8a3824
-DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.11_9.tar.gz 189349607 BLAKE2B 2508ca965c27b1cf6457a595418ee9cd0450f9633a2fb80605a58a4bb7546cebb95b04c0d66bb14107c75fdff9fb678d78cdb879316929a3da6863579d4df9dd SHA512 bb76dcc65f65bbd3a256a54cea00eddb25312f1a1e2ed30fd3088bd44e9f8db7bb2ff3a6776b5ff6733ea7afc02928ef9e2bae296325fb1b8eb9b66b4e6f4a87
-DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.12_7.tar.gz 189408363 BLAKE2B c6569c14d010262b29c1d4b879f9384028c6a6be71fb29fb2cff1407fdd3bace0f22e20af0cec7fbf1277ad4d75000d32a0357776a32ed4166de64630847c59c SHA512 85368a3c6f60847dc1c55f29c8d465e87ec64a690198f68ae9022cf897671fbb2c5f0b509adf90d541ac7ce48f2f7d8159070b64bc5bc7b652e52c95cf20f10a
-DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.11_9.tar.gz 191737628 BLAKE2B d78a0a64bf936bf85a4f9fe1c9299d1db4773e10cd308afa5167d61ce35ea7415d2a94a1dc160345fa5aa3d3a7b730235801789db147d62dae621572ca060fe7 SHA512 9ae308f12b5c74b48aed4ef2312d7e0b23e9fa73b7d78eb3576037b0fcbcfc3a5381ebc448fb41279e770d5994c46bdda6822b97181fa3d3365da63c8b0ecadf
-DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.12_7.tar.gz 191814558 BLAKE2B 326e3bea419e404be9b8c33640355d7f94e07068779edcebdc59370410e1944d0e4681fc3966b4bc4871989900c296149d82b331061424223f9fbf0c08616f75 SHA512 bcd5a53f82a6dc84aa069651228cf7be3de69195f58954230b34e575be62fe3ed403d57a7870b88ae930fadeda6e29d6af27e3ec7e5bf862e434df0c627985cf
-DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.11_9.tar.gz 191615499 BLAKE2B 4b342ebf3da0cf49d448b95dec6b04819d2ab2e31327b793b9d9aef86b4e78ce33a54995a5d0608d14214f3d0fde73d0ad334c9b0e3c5d2cbb6d40c4bb22637f SHA512 7773843e3b2a02ccb70c3ea49639c723f5da715dcb3e27ed85dbd2182648621a5822c49728436377c8e8af4d20231ba5b861e45be17efe44a5a81a92c225a851
-DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.12_7.tar.gz 191681951 BLAKE2B 40548a12e485b36700726d7fe0826d716feca2d7db9bed403a6b61a13ee929a4ded93d85acdc2cc2170b8d01daf616a9ac7faa7e673ca37484b1f408b201af48 SHA512 28720148b92c7dd0649921a46dcb81aa05203e309ea851bcd41990fe59bc3566cbedb07ef08d7aff5f7399f063a05d56048798b99bb60a6a7b69533a44ca152f
-DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.11_9.tar.gz 192396023 BLAKE2B 1e5f12041d9c17195f242d7d36edf6995b1f71cb52ca211773faaa0cca6af983ec8c7885d58d4b87b38a0a26f71d088c104cdbcb84fdfffd97643f2a09a2a4ed SHA512 f11e61d91ad27ca31196ded87d06b5e379e4e652c09ffdd5c3d73cdc9fe6c46cd7785838c70514897645213ff6c6948227be27d7fd773949f1055338966ba275
-DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.12_7.tar.gz 192452655 BLAKE2B 1b38d3aa527b585f931235b737e0628fc74e0f1b996dc64b9c3cb84598c66f28d908ca550786f691912ecd03473d43bc87309a479442d4c4de85a67298a69fcd SHA512 59db63a7b25f851153bdf3aef81acae6b7de88eff14d481f14c346d894bd7e3899c40224e51049047687330e1c43a8c23c45bd375966ad9992d4ab538a08aeb1
-DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.11_9.tar.gz 180563846 BLAKE2B f9bf368e39d95cce40413caeb98192f88f90cad7dcb486ef5e1d7369cfc346603d37de88c049930b958043621e44c103e020354eb80faff0cf83fac8dc7497a7 SHA512 999ad1fb7c822e9000e734c86e70e73aa572ec1a75d14219b391e9d358d1dba1fd0d9d568df4c28d8ca88fd4341e24feee2f840b6c35c4c530d2cd174dd797b1
-DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.12_7.tar.gz 180640890 BLAKE2B 23b97b0bae054210155663e5d92fe6868827d353aa9ee6a0fa46cc53d41e43ba5378ac7901dfa4a323a2aad541a45ecbb2dbf7e4ac367cf58908203c7b216c5b SHA512 06ee1f7d0d3b346cc5c72534f7d00f53d02260d8d41672a94228de805eb0c38b1afa8947504ebf740dea2646f45c5868983c82a6ddb800a577d305a56200d13a
-DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.4_7.tar.gz 205835448 BLAKE2B 12aecce2bde9d78c721a378554de5132a5e4fcd3bf95edf7178b7ad837cf4873717a7c8fc9611a811840f32fb4b2a794c4ad80fe19ed42a55f94430240fc19f9 SHA512 d349ea6ca15f8be8818283ebb11c4eddef57a7d1cc98bcfbaf885366ea44ecf520d2deaef43c7d9443a00dc8eb8b3d0821c1dbf4eff886199ad9f484c3b2fc04
-DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.4_7.tar.gz 205880079 BLAKE2B 995b78580e88b922852d3f3ef59e40d11e4c7666790a1590f3672f1fb22f8b58e3a2965507cdd85d75b3bbe03e4daa603519e5d00933b86abbeeddffd5c2475d SHA512 e5f263007f3aa10fb6f4c80ccec503ca08e62bf220d5c90a206edba99e8b9d2c4585dbef7f7a84c3abeeef80a964ac171f11eaa40e5eb9b06310974dd57c42cc
-DIST OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.4_7.tar.gz 207691025 BLAKE2B 5413063795dff4ba6a6c865eeed02c45c3abfe63ca08b91ded278e2da46db721aaa50a4b6cb658600454efb3eceb1178f2759277d2ae0ebc9e1a1f2476ce7059 SHA512 cdcc9546c99edd72c71c7003f04e08919748794ba2f3175254f2d02e9006a3e4eee79592c84f51b115e8dd56ee321b1c078e6173dc75790a6a3b5a1aa7900fe1
-DIST OpenJDK21U-jdk_riscv64_linux_hotspot_21.0.4_7.tar.gz 203854772 BLAKE2B acecfba0619cd5856f2e2c835240729f5d70a1f4fc373c99e7dec2aadc701d5779c8b42b804337653d6e8b99089fcd1622f48232a9a36bd25b4e4b7016ce68e6 SHA512 92a12dad45b80ee25b555b26456a592db65e5cf2373984e7102ee0527a923cc1d015fba0a75177f3f0063c5d1843f4999fb6627b506cd506571b9625871dc892
-DIST OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.4_7.tar.gz 208015131 BLAKE2B b143b83ff40affffd0be90cc19fec59777a80f783c6a4d9d1161d5205dee9a50f88d89fc21e402a14a1849d2dfefb780935acb47b7366b8fb07a3cd10f9ca65b SHA512 9cf65b7ea2cc4e7a21c5832c3522211c53b55fb6f0d4ec4deecb94744dafbf1412c17508ed1c21cb06b03c5bcf8212a0e5d6f2804663833735a1ac2f77dae7a2
-DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.4_7.tar.gz 207789015 BLAKE2B da61c96f082f18bbb64e543b96972d0cf812cbd64ac970a45000506e41f9f54628453d4a24b4090271dc267e21bfe285a04173c106259e67dc72246c43edbe32 SHA512 7675079ac1ed0c0428f806908b21c58549df7fc18043d26c011e063b58772ddb1c1c9648a46ab7d5204d47c2af5d3f08eace30028113d64e09cadc69c4fd0def
-DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u412b08.tar.gz 102116126 BLAKE2B 19f8deee04fe5521323ead5193ff7b383979afa32c4375bdef7ce53b868dd7cb317bcd208b94d373c353f5480433cb3a28beeacbb7f42b501058acdfe6917079 SHA512 e2c5e17eda6a25b8f12c8fe5a50b5c58a9b52bf9cdac7213e2b0eb7ea0c99ba0d3c31ecbaea834443fac12adacfe506ecbe3a487abd16846c6619678ac24c4ee
-DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u422b05.tar.gz 102132553 BLAKE2B b59a2d99f9999f86eac2ab15617ee7c58d179a7db2e3606b3296b4bee8bbfaaee2f3cd1f441d90b7462ef9a502f4f351bdb4acc8e723d6b16f208827b813e8a7 SHA512 3856d2e711fd0f93f5efb73ffe5dc115d03dbd0cd015e903b7c2d02b6a3940b10793243edd6a372d7f84306f10c7a41cf13d7b787a33d525f1e86e9975453d06
-DIST OpenJDK8U-jdk_arm_linux_hotspot_8u412b08.tar.gz 98318417 BLAKE2B 11ec1cb2e793da8252511dee62ad193b67b3bc5c8aa91dbd6b1e8aa2d2f7e2e342528d145e0eb9e26b17b7e81c9ff17586f068b4d146f6789b157026aff67099 SHA512 84eab7b032fb55e02870013f9a87d0898ece12c52c560c0600d8d2ecb4901cc64e6e5cd44375ec6785a5c8f139263e8b6b32d348149e22200c962438fabea9fe
-DIST OpenJDK8U-jdk_arm_linux_hotspot_8u422b05.tar.gz 98342561 BLAKE2B e34d6c959a2100b7c1817ad0fa213331e1cca75229edccf68ed4fcbd3b9bdeb0852dfdf59dac3e9cdae0179af38edc64ff7329af9f44fadcfaa7cf301f8f4e13 SHA512 a667d531b3318e7f75d3d4d9a32248c5c9ae7c1d4bd9bfcbcb5f11418016c1faa179ed748c3eae09c8693885a9401a80de8f3530891883b9f6e9de0b50002ed5
-DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u412b08.tar.gz 100529230 BLAKE2B 1498ff1c4d89f65a41a565cf3d6949f715bc8783a33b70e6cf7b44e513ddf7ade1242e2a0a95b582813ab212fb2367a5f17f794f54b5e458f0e23dd22e74123d SHA512 cf80eb66063559d4fbe062d8a198490468e4936c9e0b27ffe04912b4468a2d1f4d12fffe5df5fede38b44870b65a7f0cd85545f7031957b12a7d1a368a7770c6
-DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u422b05.tar.gz 100533202 BLAKE2B b83b926e5bf0fe45bce9a79489422b96c6ab321227a56d8b3c683a26e5b71cbf9ec80a4dc2706aa4853095a4ee3174591cba8725b9e1b645f4c275137a97abee SHA512 e345de1325f9807d1cc3e4b043d650d655ad8a3672edec304023af54c7dd1d8fea0e671781ed46e6d7459909afedb2458c1b45966b55957389ec62449aec6469
-DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u412b08.tar.gz 100923084 BLAKE2B 9c9b0d7f95983a44f040efa83c69100163b1450d04102000d4f75361e9164024697380c055fdb31bac2ef4dabc05df592bbf342e716d8f438954b89236ff0986 SHA512 07b721e57225165d3dbc51c1d8f79f269e75fa3fe946ab76e933d1d3645dd19b3e7e8ea924d4f510382b5bcebbf073e262010c0e4655e0282379cce9d411eeab
-DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u422b05.tar.gz 100948020 BLAKE2B db92e2d9ef5bd15816d2fb3cd6a6dc0accd250fa16ec9b3eea9b23a72e73a32be43527d8f520f39aea1b7a84723e07d24e3de136b6888b869d8e75e446fc04cd SHA512 20b47a527c1b19d6f2779e619507a250316ee3d95d7ad7b5fa45c86e26e90515cace468a0ec6fd37be108f473f92d70eadd0a61ee901594ff0309272af4f61e5
-DIST OpenJDK8U-jdk_x64_linux_hotspot_8u412b08.tar.gz 103005511 BLAKE2B f3df80c160d723df67700363ed6f40f3308a7625635b5afcb1656c77c9f78cc2796c5878aac0bda6cbde8d6551371ed15223de6aa8e75c01ba3e4848285a88eb SHA512 6f7df3fbb34c5971b7bbc4bafbe0179983abfa0aee212cc810e2656697cf0a7f4736cbbf6755cc88cc885d7beb5c15482a21d5287c52bae560988cf80908ca05
-DIST OpenJDK8U-jdk_x64_linux_hotspot_8u422b05.tar.gz 103022651 BLAKE2B e144aee88326b4ed539324d8dfa35db461a3595c23a3bfdf0af557b4402ac4dd65d9000fa875b6570d7475ca7fef90d2e7021938f04918d40a04c04029e2e1bf SHA512 d44bdb72e616771d6b465abb66228f08968afdc0e8e40f73e892ea5c5c441f554d793f1e1643f1f682e0c0f4e25d24ee3f9ddec8c6191c43e77a3820c9f3d2a1
-DIST OpenJDK8U-jdk_x64_mac_hotspot_8u412b08.tar.gz 109506799 BLAKE2B bdf043df0df0f0fe100e80a464a0fe8c60e7c80ab7ca5e7481c8f7458b793a24b0f2d93ec482b5f0de7a65b3d068322b7b3a9e9c9ec5c5b61342cb85232db847 SHA512 4d774c3f0794d7403dfbf953e7e9d635b71c463bb193ffb4cc98e98455ff7a448f0bbf290a28c9290e3d9affc7390eeb4be88ad48cbfb60d9f605e57158f5058
-DIST OpenJDK8U-jdk_x64_mac_hotspot_8u422b05.tar.gz 109522911 BLAKE2B 37472be9a5f061ade8e27318ef2a7782f0fd4aa38362c2d19eae47cf18ac0d4085a84aab4630b97e0162d6b8288e3bcce2b1fb1a8f1bc25e8a129137f5407657 SHA512 e6718c635d42d2662a404ac71f5c4cae45714f7e1e7f92af28191dfb5f01ac3c4c9c5335073386a7cf7a0c628d9dd0ae211fc4e9c0bc953e3827362f1fc39344
-EBUILD openjdk-bin-11.0.23_p9.ebuild 3174 BLAKE2B c20c05800f5be936ece355f8f4434e8ef6556f680cd7a784b8e40d601a883ae679e3439c33e8ef1db722db3153833ba0f38858483eb226c3236ea3d2c137e78f SHA512 f8a17638440efd97e0588cbd0079ff6b3cf2f9eac9be21f15c2fb17ff2ba84a74c9321b47c89d2a278aa26d23a7d2329d398ca639566edc36f0265fcc64835d8
-EBUILD openjdk-bin-11.0.24_p8.ebuild 3186 BLAKE2B f34208ad8f2174355865f45f0e9156de50ee2c8a0801cc8f8de3f15fe92f5d889e2e927397719552d3981347cae438943e517a3fa5a90b7f2a9138de98a7159a SHA512 49a63843a3095155a40462ee65693181180ed42fe8c06520061f397c394fbaa3a63591f18033bbf31e92cb01248dec7844386c960cccb257b80add2db53af524
-EBUILD openjdk-bin-17.0.11_p9.ebuild 3206 BLAKE2B 6d5f39a34005e0eb44836331c1b93a491ee1a6cb78e4a12494626316e1e6813182212c2eeeb480656adc276ff1b3e548ab4b9733f5826ea7b9e51ba469649c99 SHA512 7844a7f79c66356e6a7c5cd18a6793bb4a86a408de72d784c5b888d9facc2aa1706ead137f2a9c140ba00e566c14d0a06389fd9b664aab587307326b1a185311
-EBUILD openjdk-bin-17.0.12_p7.ebuild 3218 BLAKE2B 83fc9cd1194cfebecf38426421ae62c50f9826fd00ca750826f28f09834e8d61af920d09ce8ba76a9732c22962dd2f2cd05a13f2b66f28f0de404f13381e36d8 SHA512 e848a8b20a9256691e058933369a794292029557b6f7512eb89c9f18e653318fce07c1641a1d4158e8bf244393f518df20513a53f1c17a98bee17751d03eb525
-EBUILD openjdk-bin-21.0.4_p7.ebuild 3246 BLAKE2B 0b6a856283cf4554917afd3579f09dc8514c6b20fb5f663de8a3b4dcb64270c81887d6459428fb8252536df0eb7a3bc1393890f8029aa9ea2a17264f355330ea SHA512 78cf14a399dc8a93f00a0f16d08ce03f1227ad62fa2d37644e380e47dc19e66d157c19c5e7e81d5cbcbfef37bb292fdbca610cad0f7564dfbed7b9260ed1a6d0
-EBUILD openjdk-bin-24_p8_beta.ebuild 3213 BLAKE2B 5907e99efc562257ac4af366a984d33694daf506a99fe7ef328e07d5a2871b447bf26710e561e0a1948f98a10d4f6837dffe494d57c9a5e2223a0da1ff92632c SHA512 b0a8bbeffd3beedb36e70de0bbef005ce3c3a9578c191ce29b52a17c398bdf21e1e84a1f7b27bf16e8115de897fa3b118048afd8bcaf69a41d6dc11a72a4b100
-EBUILD openjdk-bin-8.412_p08.ebuild 2927 BLAKE2B f62bab1ebf203a714edec548e16a08a96333012887a9a122d4f3d4801e50f3e9e5aceef1e40ab41f5fa312ef2884ae9547a96d2e8fa058bb1d69ad24abb74a97 SHA512 4712fb05b86e306c764af75252d4fb1201295bfa92817eb646bb793a56708c7655523b703428ca63e5e63d3a40bf77d4266dc8fa6244357702868787385bc0ef
-EBUILD openjdk-bin-8.422_p05.ebuild 2939 BLAKE2B 8063304652bafc188ffc8673a89b9a0d08a1c9aff63c5bd7e247fd1b03500555c37dc29a373c4263bf837d506000302a90dd12c19dfe38ee08fbe3f3c7f4d8a2 SHA512 ede178813b66e0f3de0ba3db73dc38ca6d1b3db55196d55158efd21180ebc3493c00b0de783041521c81733609c9560c0d5510b8a7332135069211bc50d135dd
+DIST OpenJDK-jdk_aarch64_alpine-linux_hotspot_24_20-ea.tar.gz 213486173 BLAKE2B 429486689b28a436462d20691919ff90f242ea0d7f9e2f35c10596cb21780c14cfc8434531e2c75af0a486cec9004a815815ce0ac759a99612c8d325fd925230 SHA512 e003b0f91325560891c831e4e37a641699685b8e32f032040c65bf75c7557f89673976bd87ece4ad31a8e5b46f7854a830d553f91804379661319da087d9a9f1
+DIST OpenJDK-jdk_aarch64_linux_hotspot_24_20-ea.tar.gz 213435180 BLAKE2B 0163fbc674b7f04dc69bf2d57444e2f9625f22050a6ae09bd976d9d393d69c3b557332302a6ff0cc58e04ea910bb4f2bc5fda677024c06ac568df6cc57698d11 SHA512 b6fd2b0750e22dd986314314e126932dc95475314636733083d1d0f50c1e298371d418cad098e0062f6e4a3b3d4a2f50e3cf2e7954db407b01ea5f3432e606d2
+DIST OpenJDK-jdk_ppc64le_linux_hotspot_24_20-ea.tar.gz 214984344 BLAKE2B c6582a845579246f920b0ab94657870650669a30e45f0435a4ad8b63657771b5a708cf5aa417f87d9e2a7dde7fae0603864e21558e022fd39cfa818d1d5bd20b SHA512 f5e8644094b737a3eb8b1d40b2140fbc283e9c397c0dd23bc53c4678430abf84dc8f2e264ac4aee824b135e30dd3df390d8a38af5b7e7ac74e945ce081984f91
+DIST OpenJDK-jdk_riscv64_linux_hotspot_24_20-ea.tar.gz 211454913 BLAKE2B c5aec2757115c71abf2a3d711c5cc8074661ba558d7657ceb1774e2a59681a58a08e167eb17aeae7140a61aa8f32cab891c56130ea74db490a51795d81a148c6 SHA512 78e601771ce3b22c3ec361aceac53184524eccb6ae0e0434be415a7af4cd528253facaf8d161bdec691946394f8fdc47a0b37d8fd3cffae0627dbcbd347ccf98
+DIST OpenJDK-jdk_x64_alpine-linux_hotspot_24_20-ea.tar.gz 215768214 BLAKE2B 32dc974b0e13a14c79c77333bc2208b29455f5c1f2818bc2480b09ae7ff1f48e2ea9c03ae80264a4bf389bdf3df9f17157456576e943fd71713fae97110404d9 SHA512 62f1776e1b34fd5950450745e1de81ade2f882037b8bb707926c9deec19101d3623e1c9d76702d577458cbaf0d1239be5674d3752e8d58eb0200e4b446464fe1
+DIST OpenJDK-jdk_x64_linux_hotspot_24_20-ea.tar.gz 215528275 BLAKE2B abfe4b018d32fcd8c814033bfea181300b3c166694e2e3e58dbba53bf7d2b6236294e619837474cefdea972d229588e41b488d7043aca9533bc14376dcf79da9 SHA512 b7ccdb432f7f837acfbe6e617486d032bf6da191ab767e2a607ca4cea0e46b58ebc4d91b9e8611771ae0814ed60db4f9c9def3d1987b85c9f2c31bb43d6bbabc
+DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.25_9.tar.gz 192125336 BLAKE2B e083ce8691f8462310eeaa7495d26519754f5bfadc8a786dd188f1dad4dc36164eea9220125340b43c9e6b4321be6e26d66a9c18247a6462e4cae9f453fe1171 SHA512 860fff5eff6ef2a29062aac0ee7f90d80dca417fb58ccbf9a9f2ca96a8dc4798a00dab42deedbc64a371d0356b17e6cd12cdc2b2879edfcec9463ffc004ce5fb
+DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.25_9.tar.gz 182871332 BLAKE2B ac6ba9e02fcec38dbb685cdebf379ecdcb5041bc53a71a0896baf7f2628faaa0dd1402b045a57010e2495c16e48116fd1216fe6d4b6cf35cbc996dafe8516e0a SHA512 db0761f8b0baa82c61567a869f2c23da61470d055ecbd73c7693a7be37167282af7387006f22a0c7a46e1e71591615fac0431925987af8fb8e36d77207669856
+DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.25_9.tar.gz 177532830 BLAKE2B 5a2e15a9cd601dfbc6749875ee53de1ca5d41c41335e52588c778412499c4825b9108bcf8dacbe250814ff5664d8b8fceefceb738dc24c3ab3d13d292fa3d027 SHA512 8ba8c210717046ab167eeccfc8a3b18e34e77262a0aef866b6268cbd5b91bfd6ed90003ce7de852d6e24f923e044839092e5faac2f3df6273b8b3868eb7e7398
+DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.25_9.tar.gz 194039813 BLAKE2B 23995a31297ebdaa099722fe9962d14bf71800d6ab61904a7ff7ea4661f5a9bfe20f7669de2044999243626cfe97a63da7129571aa81d61436543fa3dbcaa220 SHA512 6a1fcfb1eed0c7b0823fe78c74630e9322bacbe973ea54684c9454df12118add9f8cae991e9f9c8ed721f0f7dc326ad9dfee010660d8a2c738c8c3fa3782aa1e
+DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.25_9.tar.gz 195304316 BLAKE2B 99245dfcfc0b930486e07ef4fd46d5a398626bc20f4396ab4acdd15894645f085b861edae51c4724725f9d4d6fd0893644a4b09c6be3f2e72dba7f97e8397d0c SHA512 af63a7933e3c1c14c1f92682d4f1cb442a3637f077a22944b4fe559953a64a89f0ccf3bb8d1801c4fae9382fb66ec112ab3c43f9c7ac9319d59bcc5a41ffaade
+DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.25_9.tar.gz 187793518 BLAKE2B e6e8ae58d450e54476c3374a630dcce989402b80aec776ef53dd19505541ffca635121942ae74fe005dd141c1a16b09a243326a380b2cdd5263f188c07da0555 SHA512 d3be11c3caa29670f60b0e16c4009ad14a2d43db86f03c12954edacb7e081ed213e27f03b744e578199362066674b71d416c1035186815ceca6b46c88b3f0138
+DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.13_11.tar.gz 190583488 BLAKE2B 5ae3b41174f9a1b2b29cb4f4dc74d7b9644b1f168d1b44dc8536dd1dd94692f8b56e238e019bf9a956ac5da3575bf8435570f281e0de359d356e9ba2f035dcd3 SHA512 abbb6f0df93d17f14bcd7df7fcb4450e89c89c3f6f96d0b3e5b22fa0bd33c857dbd7a9751393f837984b9bf7c055acb25924c1dcbef9a294d1149bc03a91fa7a
+DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.13_11.tar.gz 185240495 BLAKE2B 6c99ba7106d9d8fd53bf427a03810e243b00908c9afabac0f75cd89f172bed5ce56c877bc4439d063616ec3944cbc74da77db4a1894d3ed93ae13edf81747816 SHA512 2a14c4e4ec20b34fb63465d7633ddf622e1097416511aa3983f43d0ddcf341e516fb2eefeb8e8619c931c9a2098decc8ef353bccd4a7b7ce70c31ab1c320fdc1
+DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.13_11.tar.gz 188864608 BLAKE2B 5cb50382a86a60b63116db850bec71ca7df0a17f3c05fc5b296a92a81e4522915b9e0aeef5443c6516bf670176f56b36be8a0b64a2e4101f0a970c0342139652 SHA512 1c26a5dc7733e8662aea769a5c8e76cf2a81fe93638d45befca6083521450bba4e2c700287af7bece2fd6bc3cc2a5ecb07bda7f655253acb04fcee486b06b532
+DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.13_11.tar.gz 191194664 BLAKE2B 00dca4f36f83df734954f73e803d98f7012376c428fe54d0649209782014d8a6f9cbccb813adc9f094a2e270e21f2f445a7d981c8213bf78bc7dff3885f97114 SHA512 1d7b3c7b552caf196f569b00f189c947647f9b99cf8e454015fed92a7572d4f3710c2214fe45b9f641abcabc5740dafb3f8eb6d828e50ff0fe830bc7e3f5c264
+DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.13_11.tar.gz 191021362 BLAKE2B 826082c23cfd83e538ff85c7d4aeb402b526607796e6625c5db6c2e30a5ccae95190d8b97104bc572c06a5ea454f57e831fc577323f152bc7c5ba1e744b644c4 SHA512 f979818ffc60c8d3f72cd32a861127c32234d60c866f4b2d603017b50950a09610f9f382504e3d457d9296a6c1dfaa1459b6806d06e076dca5920ec374e0b7fd
+DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.13_11.tar.gz 191867538 BLAKE2B 8c626b1173727f0aa0cd0c8708cf678feafb6a0d6a0428d61e7f63aee94039af7ed6ff4dfe7178816a4c0b02176b9573e0314c65533f9f670236294875433f8b SHA512 dbc7d6e33305b8374b3a0cb5ae2dd56ed23af7d81b8906930d3d5437c35aeb6c8d8f41a1d4da7342f0ec570d27be53b302ccad686b5019cb514aa003d8011823
+DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.13_11.tar.gz 179980449 BLAKE2B 4a41d15d37ea03376fd92f0463c1c9c6b3c7690e164abac9a94f80397cdfbf78a17f615cb7fe8e29286c421edd987ff522ad01713add9b398765b732c821d8af SHA512 6f0d7e359e8f90902db3e4e2a7fc637f5e044903139107d34eddffb76539f9c55ccb9e94ea672544853d3164489bb21e93c6ec3d58fe3943990a946fd20ff610
+DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.5_11.tar.gz 204895151 BLAKE2B 59aabc6d50a9ba4f0009272a855e040ee5969f723cc948231d38b63424b279058c3d0ade81a90985384adbb598a255d3607bc689869f4753549262bb64530812 SHA512 7c5af7e50fe77381abc1e4d73a5e27854ef04cefeb655d9b4b1bafbf5ec32c61223ab1d68e9fd169f10eaa8f22127efde2653c434b2be110737bd437a1556020
+DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.5_11.tar.gz 204967537 BLAKE2B b7b44284a30efcf0c97855eadabaeda13af666f8b89f4ff4e264b265c5706810cc1c269186f968c1395872b343f2f1a82c8f28a7370e7f58244021fa0447f5aa SHA512 93a6d3c39c71bbec8a0b5d5501bbd9f2b44efcb7fb21a8c0e65fd15640f9b1b4b366be7298eb18eff3010ff41290f0a59544fee4efe16a8192cfe47394999485
+DIST OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.5_11.tar.gz 206643081 BLAKE2B e8bf67e69c9453faa0b30b43a73463700b1761d3fd93d853b499bfaae91eefbea0ffef1c3f07e0e3a31fc61d03486ba0cba0e596d35ccefa46ac2a17ec7a8e7c SHA512 aa189c954072e1f291d98b3384ec4b59feee908fba8d2016c69796c8a8960c5ef4043e501b279c9a5d5199ef79a43b71a7d1244a52e8596434373b17a3c88d85
+DIST OpenJDK21U-jdk_riscv64_linux_hotspot_21.0.5_11.tar.gz 202809140 BLAKE2B 7ca8b039b8859856d853751f09da0d5ec84021a4c670610a5c51cba78867ba5fcf3a825a3e5d7fe1a1d75fdc00a4aeaa1439f18c24355f15838c35df2d697c8d SHA512 5c4f050d2bafa8187acb0c2fdfbc047a4560d6eed9e79a2e7298e4b0c6e05da7ba13fc78ef024b68668450d8664436bf0ba4a05fb7580bc00b4991d79b41b2e5
+DIST OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.5_11.tar.gz 207005595 BLAKE2B b63e61e46b0fe40ae81adbcf3e9f694ac82620abe80f64ccbd4d39ddd065b3fa53afa3cc6b3182d0b28e858ae70f4921bdda6e322a2ade29776d372e28190d25 SHA512 562509cc29ef465d718e3978c848e09c2f8adce9b6376a1c762076018a1a570466656d670784aba231d336dd25fba6b5bbb87960e8990914921f635173aa49ab
+DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.5_11.tar.gz 206798126 BLAKE2B ed139c216a82ed9c258bc3b48fccee184f8facd4f53f607ed6db79b7fe01193a41d3097bece31b5bf53c6964c96ac5e4f473f27fbb57a3e24b58149f3bd3db3c SHA512 0b5abec819b5c49a5e3feeb80ec97f508cb4436129b94a44195eacf24ff19077a6ed49381074a37f8c9f8fc71b9964f0ff035b62eb594290574c355f8231965a
+DIST OpenJDK23U-jdk_aarch64_alpine-linux_hotspot_23.0.1_11.tar.gz 212364285 BLAKE2B 72987f790c8c3b7fbf1f07eaa36a4e87cebeed3d62c9aed36ea1baa718243c31d39c93a31cfb53b3f54228a34f6eaf3338fb9c98c792d476a676a474ee745f7a SHA512 bdebae0e2648c9a6e9334e5bf7ad3c42baef900d6c7f941d41903f2156177064d9d2c45ce37d776b5f513948320abe73eb056646da2b6fe04a662513aac44574
+DIST OpenJDK23U-jdk_aarch64_linux_hotspot_23.0.1_11.tar.gz 212358248 BLAKE2B 7d08e73b742a9405d4eb84aeca0d94c1a52abe738a8e72c49e42741893501ebded0b2c498ac5a379bd922cab483688e8e49ffd80d1686913bb0c1b250824d2e0 SHA512 2bc1d9e3a2741e1359915a2479b6f09a3877a6fbb9e358e01e0e5305585c3b974a7847da08857692bc2a65e9dadc77b443739ad1d963941ded37ea97ab8329a0
+DIST OpenJDK23U-jdk_ppc64le_linux_hotspot_23.0.1_11.tar.gz 213965373 BLAKE2B 945e1956d5ad1ab3400ee2a930d4263dbec506dc4654e36dc0a2b59aee57d024351a3a1789d8576773519db7853edf475f983c719e87e2f2f3b492bd90f6f129 SHA512 67921f45b7830dde531dd3a2ea70c9de01fba1db26d7ae7c7be8276b6d7f1c4cb5eaf12c023eeb74edcd83730bdcb88c2e8ac734af4a0c328a50e9402cc4ce69
+DIST OpenJDK23U-jdk_riscv64_linux_hotspot_23.0.1_11.tar.gz 210270830 BLAKE2B 5f637d1cbe29f51376bd4d53acb2bc71c8ea829290c932f396a40edc5d9edd6fec0dccd06ff4ef3c1698f318446014a4921155e8a56c69c5437f75da52cd2c74 SHA512 b17949738831ac9f608425d6d26837d44d6154f8a7cd29a70e862fb27c1fa38a4fd226db78de39cfe79d2439d2565e9c2548645a77101a6eb65c86755f063e50
+DIST OpenJDK23U-jdk_x64_alpine-linux_hotspot_23.0.1_11.tar.gz 214667027 BLAKE2B 0dc31688d75fe2498f86eb115d6b258e3bb60272005487275731481d4e56a5ea4c37f7467e2d2498c534d33405242b45784123d67f732bbbbc7f1fb3272bac4f SHA512 01772bd293cc87b95deafef5a0a72443c89d8e2baf19c71229d789d48900bc1c3dff1354226ecd92ae9fa6e27e15bd09e60ba52eabd8102854a2958744e49d53
+DIST OpenJDK23U-jdk_x64_linux_hotspot_23.0.1_11.tar.gz 214453113 BLAKE2B 214c74408ef2397425f374c6183d4d7d9e27ad5401199f6b7e48faf8a42a0bc2e5918896b0ebd47e0590acedb535669fe8e53858a76ee3bf0d8732155a7cecee SHA512 bcfc8ea1d835afcfbafc9f99c9e897588bf01e219dda936a4bda7e4982ff0b2cc2f21f5e3deadb0e1cf86a9a58295a25f8f82f9fadd2eab520817350a6a862c1
+DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u432b06.tar.gz 102158189 BLAKE2B bcb350a98234a7483eacf6387b20563965c514d3f92620283540e1e9f0d578263f0d1490e3f230d638f69189926b9d02a12b17bfaf246e5a4da5096739a4073a SHA512 6f5921e08bcf6af7d8011df2fe380b32da2bd43ab88c014503899f55ae55df128aca2e1e90b64faac698730cba55dd80567dc023a00b8bd829f6e48a565f8f61
+DIST OpenJDK8U-jdk_arm_linux_hotspot_8u432b06.tar.gz 98353185 BLAKE2B 38d09e21378af517f3ff24b17bdad3263dd4b88b7989d359bc8ac79ef6bcb65dc397dab8811e2d83cc56578dc72de3dc41d90328070b4b93352303c29fe4899c SHA512 f3f8ca2e51d04388b30a6cd52e906b0dd88ecf17da221ca6420581e8e2504f57900efae84a36a3ec3f0fa2c774d5ee79a272a9e13c7a0326cda2f11c2525638f
+DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u432b06.tar.gz 100556456 BLAKE2B ad3b5b0cf06bb76062e96d9f3dc82378e523734f6252b21af2bd63565f1c084ed535348cd5c95c67193a45785bc52ecad839e557ab7c82c022ae15ce62c682d2 SHA512 f63a81fff5e653ee7421d269fc5243b3af068408051c883475ee4be86501ecd4951a9228b40135dead84a2363d0bd87e5136908b3dbbfc354631a00b1dc4d9e1
+DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u432b06.tar.gz 100936704 BLAKE2B 617c141f53c74d22eb83256a72bd0b50e4b07071c441a51af49b40aebfde0bd385f90569efae45cd6a88e562b1dcd152c4712759b020ef45656f930f5c2ad7ac SHA512 b08b327b9f30f1352841e5d16bdfb3a321c86df4d44233b1acf0a7cb34f587082a231dfc43a2bd632a38867c6de82e3395f6982b2834651ae629c682f2881036
+DIST OpenJDK8U-jdk_x64_linux_hotspot_8u432b06.tar.gz 103033330 BLAKE2B 940dbba034a20576297ad8f6172e14ea38c88a9bfec4dd007d22fee621426cbf1f063c65c2b83e35636838a823bf47aa4a8cea441a5ace1d685dd1f396b4dbbc SHA512 e9986c8f83dba73d67d9f478f4f21dffbcfae41e9ef1caf02464043738993037072c6bd7bb7149e852577c15f28c69867ab5057aac6d50d09892c4ecc811f758
+DIST OpenJDK8U-jdk_x64_mac_hotspot_8u432b06.tar.gz 109538778 BLAKE2B fc00cb8789e874b5ea8c85ed15f988a7d445e93562e21ee0d8cb35e24af0df455cc9dfa7bdd0c93749c48d8c2a7d845ba5c67d0f8199884682dbdd7369eba3dc SHA512 668e557ac0f9438908d3d8659e478f83cca0da6fd3f6a5dd61a214a46401818deb9eb48891120628052d550cb2546cfd89febc0f8814973f662bd3f8357ebf03
+EBUILD openjdk-bin-11.0.25_p9.ebuild 3183 BLAKE2B 02e074b8eb4be70ea24d84ba28817e63848531440471c05ff7b0e8c1b085a82670b84af16cf267463bbaf639750d5fe9caa6f78eb5b4a3c4a98d3575a90e8507 SHA512 9b37045ffe35d5c91634737f44e7c4a0733fe569fa2d59d7b077a0af4e4273dbf39b16abdc1ec1a638f6b3a3a13ea08069831a2c896de072fae264dbaa0cb5f9
+EBUILD openjdk-bin-17.0.13_p11.ebuild 3215 BLAKE2B f2ec6fe938342dbdce0a068c391d99520bc657b6d70edbd90b5690a63ab4229724792a1e247ecddce7a207abc448c145f70786fe01f81ad1850050a6553a1d39 SHA512 5c458e8e7001beb6c791ad7b82e1e4d6cb759f4ab3065a8e7b2b1ad82a57488b159c52f1a29afd35aa398f9f76ecd1f80258674de631f9f0a2ed30e40b514d55
+EBUILD openjdk-bin-21.0.5_p11.ebuild 3246 BLAKE2B 0b6a856283cf4554917afd3579f09dc8514c6b20fb5f663de8a3b4dcb64270c81887d6459428fb8252536df0eb7a3bc1393890f8029aa9ea2a17264f355330ea SHA512 78cf14a399dc8a93f00a0f16d08ce03f1227ad62fa2d37644e380e47dc19e66d157c19c5e7e81d5cbcbfef37bb292fdbca610cad0f7564dfbed7b9260ed1a6d0
+EBUILD openjdk-bin-23.0.1_p11.ebuild 3200 BLAKE2B 2bba968bf2d632e0aacd711d0d6aa73c3f8a8d1e70e060faea16a7cfc747561abf58dc767dac59612c95db1021de2b47989962b064fdee395c52b46568661aae SHA512 d7f81b9b0f87ff963d3c2329f9c1c5ea525772bba7c9dc01124a04e60d93d2fbadbe4a72520eef52405fb9eee33dee453fccf9395643556a8f240a64ab1bb238
+EBUILD openjdk-bin-24_p20_beta.ebuild 3244 BLAKE2B 28c45f02580cb3a7c2eb0f990c269e421e699eba103ba0f37053d9e750ed664360764cd0462caf5606cc0ae164795c47b4c60484dda3b92bb4c923fb3d494912 SHA512 0bf381be89d50651c41f1c37cfb67bb769dae739cca812368b6dfdae80c9ae3511c64de04fde6a08b1f8f31e2a99e71de99fa451f9e09b85d87e0c83ead97f1c
+EBUILD openjdk-bin-8.432_p06.ebuild 2936 BLAKE2B 6a60e6aa39cb48a07345b57bb30f8184bc2297957b0b71cc819c395815203ca16978b4008eb05bb21ebb6e54ab533da877e6f6f4a62711163b0b90aa7df46d6a SHA512 6149ff525bc36f48b61ab64f988698d6fca229844f03f3099e9f4d58e47446e711bb06f76bd06910d75f0f2ef040b0e3cb5b0c11019884cd0705162792a9056d
MISC metadata.xml 992 BLAKE2B faf08cbddeb47356eb249430ec21526fbadb95f666be9092a39d26f7167173cff526510c63f920b3891ee2738c915c0cb2319e4737f511f709b721555da2f061 SHA512 1f9fc80bc7bc07a1b6fc3d820368f05f46bcdd818fdba458729ac6c5ae9a55f43a435f9827f6d3986a17d2ef30929723b1f05acfa0017c855dbb3d9cbceda29c
diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.23_p9.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.23_p9.ebuild
deleted file mode 100644
index 879465da18c0..000000000000
--- a/dev-java/openjdk-bin/openjdk-bin-11.0.23_p9.ebuild
+++ /dev/null
@@ -1,135 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-vm-2 toolchain-funcs
-
-abi_uri() {
- local baseuri="https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/"
- local musl=
- local os=linux
-
- case ${2} in
- *-macos) os=mac ;;
- *-solaris) os=solaris ;;
- esac
-
- if [[ ${3} == musl ]]; then
- os=alpine-linux
- musl=true
- fi
-
- echo "${2-$1}? (
- ${musl:+ elibc_musl? ( }
- ${baseuri}/OpenJDK${SLOT}U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz
- ${musl:+ ) } )"
-}
-
-MY_PV=${PV/_p/+}
-SLOT=$(ver_cut 1)
-
-SRC_URI="
- $(abi_uri aarch64 arm64)
- $(abi_uri arm)
- $(abi_uri ppc64le ppc64)
- $(abi_uri x64 amd64)
- $(abi_uri x64 x64-macos)
- $(abi_uri x64 amd64 musl)
-"
-
-DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin"
-HOMEPAGE="https://adoptium.net"
-LICENSE="GPL-2-with-classpath-exception"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos"
-IUSE="alsa cups headless-awt selinux source"
-
-RDEPEND="
- >=sys-apps/baselayout-java-0.1.0-r1
- kernel_linux? (
- media-libs/fontconfig:1.0
- media-libs/freetype:2
- media-libs/harfbuzz
- elibc_glibc? ( >=sys-libs/glibc-2.2.5:* )
- elibc_musl? ( sys-libs/musl )
- sys-libs/zlib
- alsa? ( media-libs/alsa-lib )
- cups? ( net-print/cups )
- selinux? ( sec-policy/selinux-java )
- !headless-awt? (
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrender
- x11-libs/libXtst
- )
- )"
-
-RESTRICT="preserve-libs splitdebug"
-QA_PREBUILT="*"
-
-S="${WORKDIR}/jdk-${MY_PV}"
-
-pkg_pretend() {
- if [[ "$(tc-is-softfloat)" != "no" ]]; then
- die "These binaries require a hardfloat system."
- fi
-}
-
-src_unpack() {
- default
- if [[ ${A} == *_mac_* ]] ; then
- mv -v "${S}/Contents/Home/"* "${S}" || die
- rm -Rf "${S}/Contents" # drop macOS executable
- fi
-}
-
-src_install() {
- local dest="/opt/${P}"
- local ddest="${ED}/${dest#/}"
-
- # on macOS if they would exist they would be called .dylib, but most
- # importantly, there are no different providers, so everything
- # that's shipped works.
- if [[ ${A} != *_mac_* ]] ; then
- # Not sure why they bundle this as it's commonly available and they
- # only do so on x86_64. It's needed by libfontmanager.so. IcedTea
- # also has an explicit dependency while Oracle seemingly dlopens it.
- rm -vf lib/libfreetype.so || die
-
- # prefer system copy # https://bugs.gentoo.org/776676
- rm -vf lib/libharfbuzz.so || die
-
- # Oracle and IcedTea have libjsoundalsa.so depending on
- # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird.
- if ! use alsa ; then
- rm -v lib/libjsound.* || die
- fi
-
- if use headless-awt ; then
- rm -v lib/lib*{[jx]awt,splashscreen}* || die
- fi
- fi
-
- if ! use source ; then
- rm -v lib/src.zip || die
- fi
-
- rm -v lib/security/cacerts || die
- dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
-
- dodir "${dest}"
- cp -pPR * "${ddest}" || die
-
- # provide stable symlink
- dosym "${P}" "/opt/${PN}-${SLOT}"
-
- java-vm_install-env "${FILESDIR}"/${PN}.env.sh
- java-vm_set-pax-markings "${ddest}"
- java-vm_revdep-mask
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
-}
-
-pkg_postinst() {
- java-vm-2_pkg_postinst
-}
diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.24_p8.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.25_p9.ebuild
index 602158ffbaf9..2602fad82147 100644
--- a/dev-java/openjdk-bin/openjdk-bin-11.0.24_p8.ebuild
+++ b/dev-java/openjdk-bin/openjdk-bin-11.0.25_p9.ebuild
@@ -42,7 +42,7 @@ S="${WORKDIR}/jdk-${MY_PV}"
LICENSE="GPL-2-with-classpath-exception"
SLOT=$(ver_cut 1)
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos"
IUSE="alsa cups headless-awt selinux source"
RDEPEND="
diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.11_p9.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.11_p9.ebuild
deleted file mode 100644
index 43345bca275a..000000000000
--- a/dev-java/openjdk-bin/openjdk-bin-17.0.11_p9.ebuild
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-vm-2 toolchain-funcs
-
-abi_uri() {
- local baseuri="https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/"
- local musl=
- local os=linux
-
- case ${2} in
- *-macos) os=mac ;;
- *-solaris) os=solaris ;;
- esac
-
- if [[ ${3} == musl ]]; then
- os=alpine-linux
- musl=true
- fi
-
- echo "${2-$1}? (
- ${musl:+ elibc_musl? ( }
- ${baseuri}/OpenJDK${SLOT}U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz
- ${musl:+ ) } )"
-}
-
-MY_PV=${PV/_p/+}
-SLOT=$(ver_cut 1)
-
-SRC_URI="
- $(abi_uri aarch64 arm64)
- $(abi_uri aarch64 arm64-macos)
- $(abi_uri arm)
- $(abi_uri ppc64le ppc64)
- $(abi_uri x64 amd64)
- $(abi_uri x64 amd64 musl)
- $(abi_uri x64 x64-macos)
-"
-
-DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin"
-HOMEPAGE="https://adoptium.net"
-LICENSE="GPL-2-with-classpath-exception"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos"
-IUSE="alsa cups headless-awt selinux source"
-
-RDEPEND="
- >=sys-apps/baselayout-java-0.1.0-r1
- kernel_linux? (
- media-libs/fontconfig:1.0
- media-libs/freetype:2
- media-libs/harfbuzz
- elibc_glibc? ( >=sys-libs/glibc-2.2.5:* )
- elibc_musl? ( sys-libs/musl )
- sys-libs/zlib
- alsa? ( media-libs/alsa-lib )
- cups? ( net-print/cups )
- selinux? ( sec-policy/selinux-java )
- !headless-awt? (
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrender
- x11-libs/libXtst
- )
- )"
-
-RESTRICT="preserve-libs splitdebug"
-QA_PREBUILT="*"
-
-S="${WORKDIR}/jdk-${MY_PV}"
-
-pkg_pretend() {
- if [[ "$(tc-is-softfloat)" != "no" ]]; then
- die "These binaries require a hardfloat system."
- fi
-}
-
-src_unpack() {
- default
- if [[ ${A} == *_mac_* ]] ; then
- mv -v "${S}/Contents/Home/"* "${S}" || die
- rm -Rf "${S}/Contents" # drop macOS executable
- fi
-}
-
-src_install() {
- local dest="/opt/${P}"
- local ddest="${ED}/${dest#/}"
-
- # on macOS if they would exist they would be called .dylib, but most
- # importantly, there are no different providers, so everything
- # that's shipped works.
- if [[ ${A} != *_mac_* ]] ; then
- # Not sure why they bundle this as it's commonly available and they
- # only do so on x86_64. It's needed by libfontmanager.so. IcedTea
- # also has an explicit dependency while Oracle seemingly dlopens it.
- rm -vf lib/libfreetype.so || die
-
- # prefer system copy # https://bugs.gentoo.org/776676
- rm -vf lib/libharfbuzz.so || die
-
- # Oracle and IcedTea have libjsoundalsa.so depending on
- # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird.
- if ! use alsa ; then
- rm -v lib/libjsound.* || die
- fi
-
- if use headless-awt ; then
- rm -v lib/lib*{[jx]awt,splashscreen}* || die
- fi
- fi
-
- if ! use source ; then
- rm -v lib/src.zip || die
- fi
-
- rm -v lib/security/cacerts || die
- dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
-
- dodir "${dest}"
- cp -pPR * "${ddest}" || die
-
- # provide stable symlink
- dosym "${P}" "/opt/${PN}-${SLOT}"
-
- java-vm_install-env "${FILESDIR}"/${PN}.env.sh
- java-vm_set-pax-markings "${ddest}"
- java-vm_revdep-mask
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
-}
-
-pkg_postinst() {
- java-vm-2_pkg_postinst
-}
diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.12_p7.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.13_p11.ebuild
index 79896f0974c5..beedcb4f53a4 100644
--- a/dev-java/openjdk-bin/openjdk-bin-17.0.12_p7.ebuild
+++ b/dev-java/openjdk-bin/openjdk-bin-17.0.13_p11.ebuild
@@ -43,7 +43,7 @@ S="${WORKDIR}/jdk-${MY_PV}"
LICENSE="GPL-2-with-classpath-exception"
SLOT=$(ver_cut 1)
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos"
IUSE="alsa cups headless-awt selinux source"
RDEPEND="
diff --git a/dev-java/openjdk-bin/openjdk-bin-21.0.4_p7.ebuild b/dev-java/openjdk-bin/openjdk-bin-21.0.5_p11.ebuild
index 7fc34d184029..7fc34d184029 100644
--- a/dev-java/openjdk-bin/openjdk-bin-21.0.4_p7.ebuild
+++ b/dev-java/openjdk-bin/openjdk-bin-21.0.5_p11.ebuild
diff --git a/dev-java/openjdk-bin/openjdk-bin-23.0.1_p11.ebuild b/dev-java/openjdk-bin/openjdk-bin-23.0.1_p11.ebuild
new file mode 100644
index 000000000000..ef32c37add26
--- /dev/null
+++ b/dev-java/openjdk-bin/openjdk-bin-23.0.1_p11.ebuild
@@ -0,0 +1,134 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2 toolchain-funcs
+
+abi_uri() {
+ local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${MY_PV}/"
+ local musl=
+ local os=linux
+
+ case ${2} in
+ *-macos) os=mac ;;
+ *-solaris) os=solaris ;;
+ esac
+
+ if [[ ${3} == musl ]]; then
+ os=alpine-linux
+ musl=true
+ fi
+
+ echo "${2-$1}? (
+ ${musl:+ elibc_musl? ( }
+ ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz
+ ${musl:+ ) } )"
+}
+
+MY_PV=${PV/_p/+}
+
+DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin"
+HOMEPAGE="https://adoptium.net"
+SRC_URI="
+ $(abi_uri aarch64 arm64)
+ $(abi_uri aarch64 arm64 musl)
+ $(abi_uri ppc64le ppc64)
+ $(abi_uri x64 amd64)
+ $(abi_uri x64 amd64 musl)
+ $(abi_uri riscv64 riscv)
+"
+S="${WORKDIR}/jdk-${MY_PV%_beta}"
+
+LICENSE="GPL-2-with-classpath-exception"
+SLOT=$(ver_cut 1)
+# KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv"
+IUSE="alsa cups headless-awt selinux source"
+
+RDEPEND="
+ >=sys-apps/baselayout-java-0.1.0-r1
+ kernel_linux? (
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ media-libs/harfbuzz
+ elibc_glibc? ( >=sys-libs/glibc-2.2.5:* )
+ elibc_musl? ( sys-libs/musl )
+ sys-libs/zlib
+ alsa? ( media-libs/alsa-lib )
+ cups? ( net-print/cups )
+ selinux? ( sec-policy/selinux-java )
+ !headless-awt? (
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXrender
+ x11-libs/libXtst
+ )
+ )"
+
+RESTRICT="preserve-libs splitdebug"
+QA_PREBUILT="*"
+
+pkg_pretend() {
+ if [[ "$(tc-is-softfloat)" != "no" ]]; then
+ die "These binaries require a hardfloat system."
+ fi
+}
+
+src_unpack() {
+ default
+ if [[ ${A} == *_mac_* ]] ; then
+ mv -v "${S}/Contents/Home/"* "${S}" || die
+ rm -Rf "${S}/Contents" # drop macOS executable
+ fi
+}
+
+src_install() {
+ local dest="/opt/${P}"
+ local ddest="${ED}/${dest#/}"
+
+ # on macOS if they would exist they would be called .dylib, but most
+ # importantly, there are no different providers, so everything
+ # that's shipped works.
+ if [[ ${A} != *_mac_* ]] ; then
+ # Not sure why they bundle this as it's commonly available and they
+ # only do so on x86_64. It's needed by libfontmanager.so. IcedTea
+ # also has an explicit dependency while Oracle seemingly dlopens it.
+ rm -vf lib/libfreetype.so || die
+
+ # prefer system copy # https://bugs.gentoo.org/776676
+ rm -vf lib/libharfbuzz.so || die
+
+ # Oracle and IcedTea have libjsoundalsa.so depending on
+ # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird.
+ if ! use alsa ; then
+ rm -v lib/libjsound.* || die
+ fi
+
+ if use headless-awt ; then
+ rm -v lib/lib*{[jx]awt,splashscreen}* || die
+ fi
+ fi
+
+ if ! use source ; then
+ rm -v lib/src.zip || die
+ fi
+
+ rm -v lib/security/cacerts || die
+ dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
+
+ dodir "${dest}"
+ cp -pPR * "${ddest}" || die
+
+ # provide stable symlink
+ dosym "${P}" "/opt/${PN}-${SLOT}"
+
+ java-vm_install-env "${FILESDIR}"/${PN}.env.sh
+ java-vm_set-pax-markings "${ddest}"
+ java-vm_revdep-mask
+ java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
+}
+
+pkg_postinst() {
+ java-vm-2_pkg_postinst
+}
diff --git a/dev-java/openjdk-bin/openjdk-bin-24_p8_beta.ebuild b/dev-java/openjdk-bin/openjdk-bin-24_p20_beta.ebuild
index 72e3e2f5c768..0d6bc9a78d7a 100644
--- a/dev-java/openjdk-bin/openjdk-bin-24_p8_beta.ebuild
+++ b/dev-java/openjdk-bin/openjdk-bin-24_p20_beta.ebuild
@@ -34,6 +34,7 @@ DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin"
HOMEPAGE="https://adoptium.net"
SRC_URI="
$(abi_uri aarch64 arm64)
+ $(abi_uri aarch64 arm64 musl)
$(abi_uri ppc64le ppc64)
$(abi_uri x64 amd64)
$(abi_uri x64 amd64 musl)
diff --git a/dev-java/openjdk-bin/openjdk-bin-8.412_p08.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.412_p08.ebuild
deleted file mode 100644
index f93a2a4afad5..000000000000
--- a/dev-java/openjdk-bin/openjdk-bin-8.412_p08.ebuild
+++ /dev/null
@@ -1,131 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-vm-2
-
-abi_uri() {
- local baseuri="https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk${MY_PV}"
- local musl=
- local os=linux
-
- case ${2} in
- *-macos) os=mac ;;
- *-solaris) os=solaris ;;
- esac
-
- if [[ ${3} == musl ]]; then
- os=alpine-linux
- musl=true
- fi
-
- echo "${2-$1}? (
- ${musl:+ elibc_musl? ( }
- ${baseuri}/OpenJDK${SLOT}U-jdk_${1}_${os}_hotspot_${MY_PV//-/}.tar.gz
- ${musl:+ ) } )"
-}
-
-MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b})
-SLOT=$(ver_cut 1)
-
-DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin"
-HOMEPAGE="https://adoptium.net"
-SRC_URI="
- $(abi_uri aarch64 arm64)
- $(abi_uri arm)
- $(abi_uri ppc64le ppc64)
- $(abi_uri x64 amd64)
- $(abi_uri x64 amd64 musl)
- $(abi_uri x64 x64-macos)
-"
-
-LICENSE="GPL-2-with-classpath-exception"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos"
-
-IUSE="alsa cups examples headless-awt selinux source"
-
-RDEPEND="
- >=sys-apps/baselayout-java-0.1.0-r1
- kernel_linux? (
- media-libs/fontconfig:1.0
- media-libs/freetype:2
- elibc_glibc? ( >=sys-libs/glibc-2.2.5:* )
- elibc_musl? ( sys-libs/musl )
- sys-libs/zlib
- alsa? ( media-libs/alsa-lib )
- arm? ( dev-libs/libffi-compat:6 )
- cups? ( net-print/cups )
- selinux? ( sec-policy/selinux-java )
- !headless-awt? (
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrender
- x11-libs/libXtst
- )
- )
-"
-
-RESTRICT="preserve-libs strip"
-QA_PREBUILT="*"
-
-S="${WORKDIR}/jdk${MY_PV}"
-
-src_unpack() {
- default
- # 753575
- if use arm; then
- mv -v "${S}"* "${S}" || die
- elif [[ ${A} == *_mac_* ]] ; then
- mv -v "${S}/Contents/Home/"* "${S}" || die
- rm -Rf "${S}/Contents" # drop macOS executable
- fi
-}
-
-src_install() {
- local dest="/opt/${P}"
- local ddest="${ED}/${dest#/}"
-
- rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die
-
- # on macOS if they would exist they would be called .dylib, but most
- # importantly, there are no different providers, so everything
- # that's shipped works.
- if [[ ${A} != *_mac_* ]] ; then
- # this does not exist on arm64 hence -f
- rm -fv jre/lib/*/libfreetype.so* || die
-
- if ! use alsa ; then
- rm -v jre/lib/*/libjsoundalsa.so* || die
- fi
-
- if ! use examples ; then
- rm -vr sample || die
- fi
-
- if use headless-awt ; then
- rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \
- {,jre/}bin/policytool bin/appletviewer || die
- fi
- fi
-
- if ! use source ; then
- rm -v src.zip || die
- fi
-
- rm -v jre/lib/security/cacerts || die
- dosym ../../../../../etc/ssl/certs/java/cacerts \
- "${dest}"/jre/lib/security/cacerts
-
- dodir "${dest}"
- cp -pPR * "${ddest}" || die
-
- # provide stable symlink
- dosym "${P}" "/opt/${PN}-${SLOT}"
-
- java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh
- java-vm_set-pax-markings "${ddest}"
- java-vm_revdep-mask
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
-}
diff --git a/dev-java/openjdk-bin/openjdk-bin-8.422_p05.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.432_p06.ebuild
index f362abc652e7..b8735214d026 100644
--- a/dev-java/openjdk-bin/openjdk-bin-8.422_p05.ebuild
+++ b/dev-java/openjdk-bin/openjdk-bin-8.432_p06.ebuild
@@ -42,7 +42,7 @@ S="${WORKDIR}/jdk${MY_PV}"
LICENSE="GPL-2-with-classpath-exception"
SLOT=$(ver_cut 1)
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos"
IUSE="alsa cups examples headless-awt selinux source"
diff --git a/dev-java/openjdk-jre-bin/Manifest b/dev-java/openjdk-jre-bin/Manifest
index 3e4d9437805b..66845e1e1f4b 100644
--- a/dev-java/openjdk-jre-bin/Manifest
+++ b/dev-java/openjdk-jre-bin/Manifest
@@ -1,11 +1,11 @@
AUX openjdk-jre-bin-8.env.sh 573 BLAKE2B 02f032b60578e95a5f370afce4bec7aef12262b5f87c854a4ffc3844a4db5e88abcfb6e7539152b05e447eedb99c58e0a5944ffc2af82c10b5b0f04e447ea1ef SHA512 79bf447ffb50782348396ed1a64737f0a4adacfc21ef70d5f652db782e9492cde89f2ba740c28b6465eb4a6c32a483b2f50daaee784a03ff3d371e843f712fe5
AUX openjdk-jre-bin.env.sh 342 BLAKE2B 194a81416378ac4729fc333f40c210bb33dea66cfc2b6a5341aab048c63f2c7c9a7bf9c45f10f5d23e2d7dd99cde80b03e79a79c30d08b6be90d6d8d6e850ec2 SHA512 6690285c5fa3866731ef28e0ff2153395e94a3e37837bf334ebea8fb132915a37002d70457810dbddbcaff78d5404f14818735ab6a722456780add4ad9efdafd
-DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.23_9.tar.gz 43361001 BLAKE2B 7f5fe24de2f0967ceeaee783430fc1aa9d8c510d955eff2e10c9d94058a2985308e99a57f1dffb3adb3cee9d90d0a553abcb5438a41a0cda054b0a260e435f31 SHA512 82b4b021b7fb136a9016623cd6ab7b4ac1f5fc3bff69594b74c8b2b0305d6b0c7d20d12759062826dc27ce0b50ea176bcec76960d3d458549e11a5452b7df014
-DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.11_9.tar.gz 46382823 BLAKE2B 79612a8a73cee7a8ac022779a12077fa613ff7b18d8d5d198c42ae886cba21c46a1919422249696a74b5e5491542b88b57244eaa74f3b1bc8ae63ae851d10d40 SHA512 a98534b49a71a1bb6488aff4f1d2fc4fdcadfbaa17ef1ca3003568aed8498b3d3618c065334dd6bd9cffab0af15b6cbc980353e09da66c5ac69f0c96f9b0a889
-DIST OpenJDK21U-jre_x64_linux_hotspot_21.0.3_9.tar.gz 52430722 BLAKE2B 32a969bfd1a6e334db34db6f12317810a81b60b0f6c4c978aee3fb588ed30daca0b54089feba7721a51f71d2ebb89d453aba8e7ded29f524d5923a3804828d88 SHA512 2fefc61c36f4cf4bbe722aef93aced8dc4b76d2fddeb91ad8687dc54f7afd9dff03df25ff12214bbd66fcbd637ff0ca5a21a1d839e60da9622904284bc2abfee
-DIST OpenJDK8U-jre_x64_linux_hotspot_8u412b08.tar.gz 41415973 BLAKE2B 1372ef4f608eaecd4a82c8e5598e67b91d4b200818a896c2977f40d7c228377ad033187e5afda7cd812b37950b998bc764c155d952a62b7bf7c625299b9477d9 SHA512 f1e3a168724fd9826262d1f4e895d0809618414231e246750f96522bc89fb4f27fed83f83dd548ddd859b519512ac7a080c6a3482a9d129275102aed973eab28
-EBUILD openjdk-jre-bin-11.0.23_p9.ebuild 1998 BLAKE2B 2110836c46d6079d88d453a3057e77cf8c76a273d2afed8cce6552e181357d744675fec2c436d2c294284be2b5951916f80ba08d506942b25210f79451ea3020 SHA512 24693feea7018ad27cdad4405128b46c859da493bef70a01e2a0914dec0b0e08f51c201800aa78ea52a78fcb8bce9616981eb53844938ca0aab91010921dac4d
-EBUILD openjdk-jre-bin-17.0.11_p9.ebuild 1998 BLAKE2B 2110836c46d6079d88d453a3057e77cf8c76a273d2afed8cce6552e181357d744675fec2c436d2c294284be2b5951916f80ba08d506942b25210f79451ea3020 SHA512 24693feea7018ad27cdad4405128b46c859da493bef70a01e2a0914dec0b0e08f51c201800aa78ea52a78fcb8bce9616981eb53844938ca0aab91010921dac4d
-EBUILD openjdk-jre-bin-21.0.3_p9.ebuild 1999 BLAKE2B f49555cb1512494a4fde6853fe50ef816193078d006bba671f1d71d6e11420114466821d6b047f4a656b56ecd8d378ec69e5cd81b2fc7a13ee7f61d5119f4717 SHA512 98ef54e07ae1c3e2d50e3ac25731ed3677c1cd41559ff8dd21020dc82fb5bb4194cb20353962fb1b2181c4abed59f9d31d221202e13b24fc9aa419ccfc647a2b
-EBUILD openjdk-jre-bin-8.412_p08.ebuild 1833 BLAKE2B 5b4c1f5e8cc03712fd969653a85dfe53517fa56d488aae953f78ca38dd33fd3433f172be1ca2fa9d35cdabbf9e11c3c375c5e10633096791aad1e1aa33788a1e SHA512 7c64ea39325b3838b078af5acfdbe6f86c7698d809b1b721592fd33cc0f08325c52e5995c2e2038120c17ee8aa0761873ee440ff6ccac5488d5e7c6c000463ae
+DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.25_9.tar.gz 43388792 BLAKE2B 59f2ea968f5f243dc2e0b8d82270620839a5cbafd93bfb611b3713455e366f956357b1424e69e3082730e6803934f78852db8e06d6ff6dcda7f7bf5ce2c6323c SHA512 3e602a497d66ef423ba9110a69149ad5fe3c939c629eda1a0946697623ada8a1582d08b55f498b1d0862c95a7c64b0fab804fb713e49bdd4ddd9657c164ab7db
+DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.13_11.tar.gz 46082619 BLAKE2B 18cfcba579deb6665f45de59b145d2f9b3c047456e548b0728619a8b711890f66c15d0522e89ef3f8d7f9747636cefc509efc0d8c12e709d6f7e2faf8c6d1860 SHA512 6ab44ec3ae9f610b68008e68069a66095c7b2d1deba2990e061baf9800cbeafd818cb16a9386aabbc18299bc46e0f23540111eb6a0597561c835e67506eeff97
+DIST OpenJDK21U-jre_x64_linux_hotspot_21.0.5_11.tar.gz 51849867 BLAKE2B 6769bd34c2ba7f6d4939f1b7647cb7bd5eea5644a05f4e5474db612c29e05d247829b1eea2f0265febf41cd6a64a1e62c5eef7f1ee7c68e84f6bb085d3c656fb SHA512 7077e879e656a2b3bcb6274d5eb312320a95f13e909bd0fb5589e665db545caca0a6bf7d1117d76fe201caaa50a3bf917316e43f08d94b48872607bc25238a94
+DIST OpenJDK8U-jre_x64_linux_hotspot_8u432b06.tar.gz 41407945 BLAKE2B 99d146ceb6627be04b30bde28691df1362f2acc147a8b260d9633fb11d9ef2f23f2a0876a6cd32515dc0541ce1f5feb475793225266da9197ac7392db13c512a SHA512 c32343125e66005c9239d1002fad2a183bc3834dc1be5f85ca9bf6535bc40bc629d7e538cefc0d07cc2b49275a54ebd19098e43aecfc34cbd40e549da902b894
+EBUILD openjdk-jre-bin-11.0.25_p9.ebuild 1998 BLAKE2B 2110836c46d6079d88d453a3057e77cf8c76a273d2afed8cce6552e181357d744675fec2c436d2c294284be2b5951916f80ba08d506942b25210f79451ea3020 SHA512 24693feea7018ad27cdad4405128b46c859da493bef70a01e2a0914dec0b0e08f51c201800aa78ea52a78fcb8bce9616981eb53844938ca0aab91010921dac4d
+EBUILD openjdk-jre-bin-17.0.13_p11.ebuild 1998 BLAKE2B 2110836c46d6079d88d453a3057e77cf8c76a273d2afed8cce6552e181357d744675fec2c436d2c294284be2b5951916f80ba08d506942b25210f79451ea3020 SHA512 24693feea7018ad27cdad4405128b46c859da493bef70a01e2a0914dec0b0e08f51c201800aa78ea52a78fcb8bce9616981eb53844938ca0aab91010921dac4d
+EBUILD openjdk-jre-bin-21.0.5_p11.ebuild 1999 BLAKE2B f49555cb1512494a4fde6853fe50ef816193078d006bba671f1d71d6e11420114466821d6b047f4a656b56ecd8d378ec69e5cd81b2fc7a13ee7f61d5119f4717 SHA512 98ef54e07ae1c3e2d50e3ac25731ed3677c1cd41559ff8dd21020dc82fb5bb4194cb20353962fb1b2181c4abed59f9d31d221202e13b24fc9aa419ccfc647a2b
+EBUILD openjdk-jre-bin-8.432_p06.ebuild 1833 BLAKE2B 5b4c1f5e8cc03712fd969653a85dfe53517fa56d488aae953f78ca38dd33fd3433f172be1ca2fa9d35cdabbf9e11c3c375c5e10633096791aad1e1aa33788a1e SHA512 7c64ea39325b3838b078af5acfdbe6f86c7698d809b1b721592fd33cc0f08325c52e5995c2e2038120c17ee8aa0761873ee440ff6ccac5488d5e7c6c000463ae
MISC metadata.xml 655 BLAKE2B e05648526464c16e698e8fc1b16a4c7ab646ad42402241a5a23eecd209406446b9a77a46f1ed55d27a924ffa7019ce8cf976f3037a8adc091b1406c501c35e88 SHA512 437ded048327540f6010e462448317eef13da67f5cfca0b62c15fd2367f1a5bfb125b73de9228d3054d2001bef557e5d9a13f80686678df9c03bd6c10b4d1fe2
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.23_p9.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.25_p9.ebuild
index 4bac8986b66a..4bac8986b66a 100644
--- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.23_p9.ebuild
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.25_p9.ebuild
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.11_p9.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.13_p11.ebuild
index 4bac8986b66a..4bac8986b66a 100644
--- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.11_p9.ebuild
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.13_p11.ebuild
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.3_p9.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.5_p11.ebuild
index 9fe0d3158b43..9fe0d3158b43 100644
--- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.3_p9.ebuild
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.5_p11.ebuild
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.412_p08.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.432_p06.ebuild
index 30f0a4d988c1..30f0a4d988c1 100644
--- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.412_p08.ebuild
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.432_p06.ebuild
diff --git a/dev-java/openjdk/Manifest b/dev-java/openjdk/Manifest
index 5eae72070607..792fdfe1fd88 100644
--- a/dev-java/openjdk/Manifest
+++ b/dev-java/openjdk/Manifest
@@ -1,3 +1,4 @@
+AUX openjdk-23_p37-LIBFONTMANAGER_CFLAGS.patch 608 BLAKE2B ae49ac440d0f3c73f9afb31f4b80ba18fb739ee914841d31919827ecfcb7962ed2a7388897091b443ff57b241abd2faa0e8138fb37288f6f43a1e9befe0f5335 SHA512 1e4bb26489f72a1c40d1032ce76ecce3f30b22e33cb0e05bba8abbd4accddf951423fc16a0e747af03bdb9f3d036868b87e8d09c1a969b27d223653e4dcd926f
AUX openjdk-8-insantiate-arrayallocator.patch 647 BLAKE2B b2403d842ace7198520a25bf7c2027e6d74b5d418b52321722b21cac866df883d47e53e4f5e040aed55a9cc4bf03b5a62d008a0877add6c649a41f6230d78a38 SHA512 4bf002ec25844f4e55b588d0516e658c548700d3bcae79be74bf75d9cf30cf9cd448767db36935924dd3b07f34d0cf087321cb35abb4943690353d11485ab0de
AUX openjdk-8.402_p06-0001-Fix-Wint-conversion.patch 1457 BLAKE2B bf40827358b66f4f74ed506daec28f90c2c36609e28bbdd1a1df289a7a7b6b837c58f4978fffd18e580e0d49a6caaba31e54c3fcfbc66a218203cc2e05ec595d SHA512 4c2c9a6b99f833318fdd955ad015813326f8f9a5ad7e5327b74ccd2b638f1c7f8935223c3a1af26946f470b5d7c19ac130c72291b3a5ce0ec4a729df3a3915b9
AUX openjdk-8.402_p06-0002-Fix-Wincompatible-pointer-types.patch 2254 BLAKE2B 6e8e008b6735262d9447605e60fbf0a5937068d5efbac014dad86910d55320cba048b88dd2a4436bcac407d1660137f94eab037b8b99453c9a5cf6721e22f4bc SHA512 8f6659dcbc63c0fa637a636b0e09141a09eecb31e2296f863f3446ce1c820922d2be12063822f6b12ce4702e920fcd5a6573494e4b88224cd3505be46574e8ba
@@ -6,13 +7,11 @@ AUX openjdk-8.402_p06-0004-Fix-misc.-warnings.patch 3075 BLAKE2B 8da8de4830a4545
AUX openjdk-8.env.sh 687 BLAKE2B 4bb851545955fafa6a4b08f2589fa9a5441ef37484eb21ac5db06cde111d325903e70b5b7473659973a0bab972386c8f33ded1da57858fdca325cfa29b1122f5 SHA512 a43fc0fcf57108350235d47d6da65a12fb9f77f12f6163c649ceceacb3317c6a25516efa060efe129b74138a529945163343e5a7d1de2b7af36f6580054ed5e5
AUX openjdk.env.sh 432 BLAKE2B 8779a373af2f9e52473cb5e3bc2bbcb7fa83c6d09382d498466888dd322299adc1b736c6e3723fa68e92a80067599228b3511cc2826e1ebc3c5845a7a2f62fa3 SHA512 e6604a88fb857945a618e4b7735d49dbc23bdd4c6fb70fc5753470e9c1047825208a40fe25107bcde95f290656b44f92e1667ebc414454cbae2e71f16fec5fbd
DIST openjdk-11.0.18-riscv.patch.xz 272672 BLAKE2B b079612032a5bf135b05bdd1da16f2823772a5d9a18447a435f191daf78c5429a15c2e9ea64758dc9b26ee2a88275532b4f27714b2a7e4489f920c0ed2f5003b SHA512 c0426f243c5aa581d90366cb01ce811e34883a9d8a0298cab420378470e8eb427a56932ca1fbb5ed57e7430be2b38c6bc4491028ebaa25be0a938ba0bb2baf45
-DIST openjdk-11.0.23_p9.tar.gz 116316363 BLAKE2B a3745b2afe9d2529daf89aceed43025aca72a353210b0987aacb32af971262077411e9a2b6cfd938ca9d0c93c8762759b9207a13cee0808288674671164e3a36 SHA512 3851063289042ed467a9cb636eba7170a0feeaa3e5d19bda6c30a186ea624e4ae1b308006652acb9c9820c2065382bd719ee130b7a1a0524fe25ecd639f8a51d
-DIST openjdk-11.0.24_p8.tar.gz 116418943 BLAKE2B cb768b202b42f426f4edaead16ba09800d86c10da4a664176842ee396332284d410191a55dbb35d7604272231e5b3daf8a75ddc03bb819d670622b7682eec7f6 SHA512 ce45efd934b9bacc56c468d92083a85de311b4436a519ae1d6038aff025c2fa8a811abca4cdd99aeb8c09455effff53500f96c287976cd2ae90d4e11da2385a3
-DIST openjdk-17.0.11_p9.tar.gz 106574173 BLAKE2B 3db4763527d1acb83a2d492c3e94dc571065b844cf2ac56b7377a821cf2cb48af405b9fef73f477502bedc2c119ac57a115315140af04d51dbab5a78dfa6c789 SHA512 77baa3ec3ff2d06b28121342357311d1d5ca2ddd9ac7982b1aa5fc745b49519d2f95d14226ad4ac413d9a0ecf0e49d15078cabbba0b2897d0c6883b92ef0b5e9
-DIST openjdk-17.0.12_p7.tar.gz 106597045 BLAKE2B f0e9baec472ecefbf28359abfc10757dc7cb2a6ddf8428086a6565831f1c13ee1a7cdb87b67d6b3840860ddbf2c74e80ece55f09238fddc2cb8fa77208695b9b SHA512 cc99e9742123f7d8ac7ad78abab0fbe5cff37999b9c06ad14851009a95c9868968e97dd0f3e4dea8bfa8578f8f903fccaa37134466a778375cdf24344138f1fc
-DIST openjdk-21.0.4_p7.tar.gz 112506384 BLAKE2B d58636bc9221d56afcf118a91e41326d2e086c9fe22675429ec50d0b62fefd9e2040140a9d99682547e8bf0d40fa4ca2cbcdf8be55b9a0556b95c90fc0a08d56 SHA512 507524d842fb7c371cf7d3163cdce87e9266d613998b797f2828178b35c087354ae30941384d5afd1d6e3982eddf5c9067553bc2b918a9e223b93893f7f27e76
-DIST openjdk-8.412_p08.tar.gz 93003614 BLAKE2B 71a3825bf69bb196ae219f5125e8452f634be2ff7b9f42a4829f6581f0a143bfec95013971c6f6b8f402c11efa34443f55a7f89d4133eac0b05a6d1cd6e0324d SHA512 d198f26474a4bd0b5e09c3c3aa53fbf77f217b8cd23499f7e661224048e925e0e020b28264b6ce7401baf83f8ffd8e3247788e2f5e7188509dea8b06f9fa0572
-DIST openjdk-8.422_p05.tar.gz 93034877 BLAKE2B 2489fea62fbc5a7e3735055656ae89c67caf63e5bc6d5385ee811d0707d056bc3d10dd83f7eae5a5a86b7f57b8da47a9c1a77405f127b6f506bbf3b310ecd2ae SHA512 706db67f9be7509380e96ae2187bdb928e40c4382fd7073dd310da2981eeff324a5871702b087d4466911dbbea8376d5f9fed7029562ca62c9a1a193d931833e
+DIST openjdk-11.0.25_p9.tar.gz 116541441 BLAKE2B 5be0d6e1996860f0d8f36732758207044668fdbd6e9c9b21b96c897d526f2d86a931f2b8d732ebe4b668679c0e48cb49a472baf29d4ea5785dc4edb0d8a5de2f SHA512 25971b26d04dd111a21c112f694968c8d56c3692a62eb1366a1f49617a308a3a0cb37ab92ff02cff727041d6e32cbbc345f313db46df58f9e933a801a1588e8b
+DIST openjdk-17.0.13_p11.tar.gz 107315661 BLAKE2B e403a8f33d4e79dd5c77a5dbfc991b443e15bddefe7cfde6cbd6f8df29f1cf499d0bd467d23f0c1b89b92b1dca16ebfb398a5c64b8787f787465a8a5f50bdfce SHA512 6f2220b3b0b9ab4441968d487858449f0e58400bfbbf8cc322b6c9393ab44869ea27285bed1022ac531f0a9eec5b7d6a07db4f7e78b094bb5ca8cedd5f40711a
+DIST openjdk-21.0.5_p11.tar.gz 112679148 BLAKE2B 6cfb2ab73e1bcc5d74c28f56e163778ca42fa1b9eda5367f2198827eae04d5a269926c97b326d1e71b2a57f2780588f538db8d3a81f367903fd967534747d3af SHA512 2fdfdb7e21fcaf97590fa54317f87169d5fdabf38027f4f6570942b2af637fc9ace3d35c3bbb0df29720e7a0f6d6a4087253a713389743ed7947e433d7b8103b
+DIST openjdk-23.0.1_p11.tar.gz 116677478 BLAKE2B ad5e8ea1f4c55627941909473401ce54a690c36d3162b108bafceb3a8a15982711876864067c960322092fa1855f4b0e199a870f1ce74e360456dccc569010a7 SHA512 9c60352aa792c2802adc14426aaeb81ea97d2462fba3e7d5692912447e64fc22c6058bf24c41ac18c72eac6759cb627e6ce174b9b407f370dd28d22838142510
+DIST openjdk-8.432_p06.tar.gz 92765730 BLAKE2B 9c3823ed0394730cdbf306a92062656a793dd7b57a333319282a6aa01a8150927227d3e91ee2ee975108b8c3aa2b0b87669af2971dfc27a6400fb7c4ef22d246 SHA512 263642d56915e0533c154ab51148b0f6a9860b243dddf5bbb70f49174d07dd505393fa6e257bfa34eca6e95ecd4f271737fa48fee8db93e624e8336fe488eb83
DIST openjdk-bootstrap-11.0.13_p8-ppc64.tar.xz 108215404 BLAKE2B 5e6c0b905b34b437137922b73a9724da96b8832186fea945f8c73d941db822ca1cc5718f3ecb4607ed98d1f8241c9f365b54caaf978863e8b84680a94f067b5d SHA512 732e2220219d42be10589fcaf2420da87ebc8564b4afc6bd02f61f31cdca9c31b339366e34d374fb814499b92f8aa796435a18f28e10c8cb00d9a0f5953bb60e
DIST openjdk-bootstrap-11.0.13_p8-x86.tar.xz 105420236 BLAKE2B d3137ad497937a9a04dedf38776f3ac45bf3b115d275991fd8582b72ade48390b6aa8ad89e0b4d34fa6a787a3c413dab20b32ef347dc8733544e810150c55d29 SHA512 f71a7ef8fbf19b0595dd7d4ebe52bbe1c95b8c17f34d092472c5f5ce8caf52a053f22db8587f1649f9a96ad01c0c632be343342812f5a8cc4ff843b33b8d9b0f
DIST openjdk-bootstrap-11.0.14_p9-riscv.tar.xz 104601676 BLAKE2B 5f976e8a626a829fae70ad6c007f10bfeff79e29c85d6c75fb2f5ff8984fd2a2bd44ee6e07958dbbdaaed761c6839d375e1b5ba6cffc63b02ad9e2c9178310db SHA512 580dec81626553fe3e7afd0f6385a733ba80a0502cf0f9e8bdc973048887290c9ab6171267d61d8838c4ece4de58c9ca8b78540bd52b1757495a27175057ec64
@@ -24,11 +23,9 @@ DIST openjdk-bootstrap-21.0.0_p35-ppc64.tar.xz 125375264 BLAKE2B 28802995f393dc7
DIST openjdk-bootstrap-21.0.0_p35-x86.tar.xz 120906212 BLAKE2B c3a56f4e51a8aca1c318b9c32bebdb4c09e42d80416ce1843bc80077f09466b7f54627ab6992f9149fdabdb4d5557c3cad6b5e93b37ba3d89d84f736fc07a57a SHA512 40f0cf60adaebd0c6ae11badb6b71727a5cc64c89077731b0f7cc82f203297b9b780ae43ec74eca9dd5a64de1209f519c2ad0f9083c017cf474d1020206f762c
DIST openjdk-bootstrap-8.402_p06-ppc64.tar.xz 34476368 BLAKE2B 1f896772f5e40a2793c5d9294e65e429c94204f91e91bfd76ff780e1d6318741c2052c3f20e59abcfb7018924983b5c9f386f14f912660e3e86296185f348482 SHA512 7bace068c5ac7604ad9db3ed655a52a4a90195efbf2fc342389cf7929d82d3f7b861fe700c16f513599bf9c064a87c9aa5966d7bd45aa7ed5e55ec317667be6a
DIST openjdk-bootstrap-8.402_p06-x86.tar.xz 37076244 BLAKE2B bd50f84e8ac2ee9850c158c7e7d9fae9741112230dcd6e314163911921d63e3222cd3f4ab9d08bbaacbf6d9bfce9a1a9336e21088fba6396613489a701b30797 SHA512 fe5719e0bbf9bcd6eb9790ebd4da34e7f6c99fe4b7d41de2b5d00b20ebe76a77d857c726d1a71b7f40657ca2a9aa08eaa9efc1ab4be60016f66af95530b454b5
-EBUILD openjdk-11.0.23_p9-r1.ebuild 8834 BLAKE2B e10c23f599ce193c329bdd95cf9965704da9951d7eda2521606e4250f9046fa9d66234fe6858c89b9d7849d1bcf687e53f73f629594c54ffeea5ce864af12f5c SHA512 3521115c2cd51c586652dfd53b759cb22028f30b82ccead407d60f2f7f8df096b55a3c9e2b345a723487dac9707471c779d70fad236e961449122290680d7855
-EBUILD openjdk-11.0.24_p8.ebuild 8838 BLAKE2B 7c651631156f28fd0ab8ef50d671a6068d02572fdfdcff8be8576d61601ea78e64c40955f0120c3265f5876148437a4aa82a20f6536dd81533ee6ed9ce993566 SHA512 679c30febe9f91c58df5ca7cd7e344d4b0cb079652e92d7ce2c3867219c86be4db3385cf4ca697b123727ae4f75f3804b61fa6385383169a86301f841491ca9b
-EBUILD openjdk-17.0.11_p9.ebuild 9254 BLAKE2B e8fe5423eeb601c2d360041ff68e206d47a9e303c0343e7981fbe14160fce5f805059e57f5a4253c8fea9dd1b2caf7c3c7f2ace4bde2700c97708a38b6999b3d SHA512 0fd70e8c691ff8eaeea3b8c2e722a220d1f978c704fde47431d8893e1d423a36c11a1e364b4eca69dae653dc68cd3c77bb30e0499468af69980b4e4bb7f3f90f
-EBUILD openjdk-17.0.12_p7.ebuild 9258 BLAKE2B 499c3e6fdbb6d956457ec61cbf05091466e3378f57f5aedb3472a7636734ace6e8e18455402d35ad5765f8ad8007e8f733d41a80eab9c397fed196a436deaa3f SHA512 61dbc61daa884bafce6440846a7a458dfaaf65fc0c0bba3c4a62688dfb512361bcc8bfd9820cb1678eb6baf1fc98817851fdb03930581e387accd0943f7b0880
-EBUILD openjdk-21.0.4_p7.ebuild 9222 BLAKE2B a99c8167af247502103af8adccc900ee8cf2a426eb62b506fd44369de32a63b48e22081112de3c65b9b07287a8bd5225d2e87aa80dc8eec3bf37e6a4580d71c9 SHA512 1e001792d4a317b2f68e7a5a888c119c297c74780af7784c30e419ea6361d0e3601c07cca16429635d606336dc1dd8c84e924163bd2a259de9cb4ceda9aea45a
-EBUILD openjdk-8.412_p08.ebuild 7819 BLAKE2B 46ee633ad8c8751885c948f3648e76f973266336fe15fa0016368302719770d9435c5e0db4cb59481e782e2b89adabe8b8cd0b4624749051c066de120509f8b7 SHA512 250754810305bf30ac7ce4dbc15dd1a321f4dc47cf5e49154f26b80b704218b21b6ab2f428a9857096936793460f2471df2fcd921c7fdc40838f11a2d0cce377
-EBUILD openjdk-8.422_p05.ebuild 7823 BLAKE2B df25782738aa40faf91a4eac7b06eef4ddb8d7cfd1d2a2ae05c42f63eac88a37e51e788e2ebcbbcd54fb491f35c7b26e5c98a675415483aa70f9eecda735291b SHA512 345aa3c92e51568a88f36cd6669ed7c6ae4b7f12c0c74b378ffaba29d086a3f02af62839d212277579f2e1e282bffe112bc49a0031fd2884c05bee7489a3980b
-MISC metadata.xml 1549 BLAKE2B 5f7caf2330b7d8eb264df12fe6eebbf1e4acf91b04e37a4c6ea6c45101a39f2e84b4d40152d58c93e63a1d2d6fdb5649b096a314f7269d33ce72da263d392c90 SHA512 8fa15bf9544f2665a47185a3701c3a9ce1654ddedf1aebfb344f77f544a71a3bda33c2d4f3c1d5d65d7ea42b6c1f04a6e1dfaaae723c1a5fcaf63ec48d79f3de
+EBUILD openjdk-11.0.25_p9.ebuild 9003 BLAKE2B e8b0c87b9fb1322893cb137cf7eb94c29e0b4d33720d40d464c5d4c171297642eedcbcb66f637c963c07d83db84d551f7d536e5ba6c8510f6140f6051fa15134 SHA512 3ed25ec77e46faf8843085a3eceabf801a242ed0471eed32d344c871cb1e006477009d9a19db748ff1fd083ac0b7874f364d48360ee258bb57e3bdfcdd79227b
+EBUILD openjdk-17.0.13_p11.ebuild 9423 BLAKE2B 269c2108f9807cac55c140e93901566537d99c865238da907be7e2542664eebde575e02fa425414e786cde43ec804937819e4311036ac9b74c4c81cce964b0fc SHA512 d1c49ce3d13496a945a362fe52b1b6cebe43280b82e41a32180c077e0c9c0e60ef5f4c752a3288331ac33e659e92bdb98f7e54c64d31414cdb600161766c68df
+EBUILD openjdk-21.0.5_p11.ebuild 9534 BLAKE2B 16ec3a58ac789c46f3527b72da86a282916e9dc9774f8fbddea40a66763f35eebbb545493682f869ecf03bb3d2d86829bb3d0c7e2c61ec879d9c722eb6a9806d SHA512 3ed2814c35176848b3ec882f2c679c62be126091945008a12945041d24bc6e2941bcd6c975661c9dde6bfbd596a702123c017a7f74d9b79deadf9aa87ce37b4a
+EBUILD openjdk-23.0.1_p11.ebuild 9584 BLAKE2B e114f8858f737e48fab5c1295a0fcc8af495d4ac1d2102a6aab51a02282380bd84081a7d98771873d5020ab7d5b7e7f1e83859633ab7a154ea40ef16b0b72d9f SHA512 78c6b34b4c95de3362a48a1192cf53f51564c11f6ca1032429edba9543ee73c0ccc684e3df4a7d1d0e753610f839f5a57a59b3cdea0a85ec189d251f6014340d
+EBUILD openjdk-8.432_p06.ebuild 7819 BLAKE2B 46ee633ad8c8751885c948f3648e76f973266336fe15fa0016368302719770d9435c5e0db4cb59481e782e2b89adabe8b8cd0b4624749051c066de120509f8b7 SHA512 250754810305bf30ac7ce4dbc15dd1a321f4dc47cf5e49154f26b80b704218b21b6ab2f428a9857096936793460f2471df2fcd921c7fdc40838f11a2d0cce377
+MISC metadata.xml 1549 BLAKE2B 6c922cbe1dd4261036670a176be092d495024dd25e2ffb83cc1af1e3ad0dda3491e8973cdd7f8688f1c0854acf55cdc11e9d80ac5b9a16b544455d2cd1bdcbfe SHA512 57cd1a08f0479e8b11d37665c1d905255685ed2d8d27f469a9689ffe070c7ee6cd5944a1baf87cb19722b31af56b1a4692f7967e817d1e4ffbf7c4d97881d838
diff --git a/dev-java/openjdk/files/openjdk-23_p37-LIBFONTMANAGER_CFLAGS.patch b/dev-java/openjdk/files/openjdk-23_p37-LIBFONTMANAGER_CFLAGS.patch
new file mode 100644
index 000000000000..bc4d96dfc141
--- /dev/null
+++ b/dev-java/openjdk/files/openjdk-23_p37-LIBFONTMANAGER_CFLAGS.patch
@@ -0,0 +1,12 @@
+src/java.desktop/share/native/libfontmanager/HBShaper_Panama.c:27:10: fatal error: hb.h: No such file or directory
+
+--- jdk23u-jdk-23-ga/make/modules/java.desktop/lib/ClientLibraries.gmk~ 2024-08-20 17:57:04.000000000 +0200
++++ jdk23u-jdk-23-ga/make/modules/java.desktop/lib/ClientLibraries.gmk 2024-09-20 10:00:52.460817053 +0200
+@@ -279,6 +279,7 @@ endif
+ ################################################################################
+
+ ifeq ($(USE_EXTERNAL_HARFBUZZ), true)
++ LIBFONTMANAGER_CFLAGS += $(HARFBUZZ_CFLAGS)
+ LIBFONTMANAGER_EXTRA_SRC =
+ LIBFONTMANAGER_LIBS += $(HARFBUZZ_LIBS)
+ else
diff --git a/dev-java/openjdk/metadata.xml b/dev-java/openjdk/metadata.xml
index 543587cc5399..095cbbb07ad6 100644
--- a/dev-java/openjdk/metadata.xml
+++ b/dev-java/openjdk/metadata.xml
@@ -21,7 +21,7 @@
<flag name="jbootstrap">Build OpenJDK twice, the second time using the result of the first</flag>
<flag name="source">Install JVM sources</flag>
<flag name="system-bootstrap">Bootstrap using installed openjdk</flag>
- <flag name="systemtap" restrict="&gt;=dev-java/openjdk-11">Enable SystemTAP/DTrace tracing</flag>
+ <flag name="systemtap" restrict="&gt;=dev-java/openjdk-11">Enable SystemTap/DTrace tracing</flag>
</use>
<upstream>
<remote-id type="github">openjdk/jdk8u</remote-id>
diff --git a/dev-java/openjdk/openjdk-11.0.24_p8.ebuild b/dev-java/openjdk/openjdk-11.0.24_p8.ebuild
deleted file mode 100644
index 7a870e1198b5..000000000000
--- a/dev-java/openjdk/openjdk-11.0.24_p8.ebuild
+++ /dev/null
@@ -1,311 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs
-
-# don't change versioning scheme
-# to find correct _p number, look at
-# https://github.com/openjdk/jdk${SLOT}u/tags
-# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point
-# to exact same commit sha. we should always use the full version.
-# -ga tag is just for humans to easily identify General Availability release tag.
-# we need -ga tag to fetch tarball and unpack it, but exact number everywhere else to
-# set build version properly
-MY_PV="${PV%_p*}-ga"
-
-# variable name format: <UPPERCASE_KEYWORD>_XPAK
-PPC64_XPAK="11.0.13_p8" # big-endian bootstrap tarball
-RISCV_XPAK="11.0.14_p9" # lp64d bootstrap tarball
-X86_XPAK="11.0.13_p8"
-
-# Usage: bootstrap_uri <keyword> <version> [extracond]
-# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian)
-# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) )
-bootstrap_uri() {
- local baseuri="https://dev.gentoo.org/~arthurzam/distfiles/dev-java/${PN}/${PN}-bootstrap"
- local suff="tar.xz"
- local kw="${1:?${FUNCNAME[0]}: keyword not specified}"
- local ver="${2:?${FUNCNAME[0]}: version not specified}"
- local cond="${3-}"
-
- # here be dragons
- echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}.${suff} ${cond:+) })"
-}
-
-DESCRIPTION="Open source implementation of the Java programming language"
-HOMEPAGE="https://openjdk.org"
-SRC_URI="
- https://github.com/${PN}/jdk11u/archive/jdk-${MY_PV}.tar.gz
- -> ${P}.tar.gz
- !system-bootstrap? (
- $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian)
- $(bootstrap_uri riscv ${RISCV_XPAK})
- $(bootstrap_uri x86 ${X86_XPAK})
- )
- riscv? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-11.0.18-riscv.patch.xz )
-"
-S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV}"
-
-LICENSE="GPL-2-with-classpath-exception"
-SLOT="${MY_PV%%[.+]*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-
-IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap lto selinux source system-bootstrap systemtap"
-
-REQUIRED_USE="
- javafx? ( alsa !headless-awt )
- !system-bootstrap? ( jbootstrap )
-"
-
-COMMON_DEPEND="
- media-libs/freetype:2=
- media-libs/giflib:0/7
- media-libs/harfbuzz:=
- media-libs/libpng:0=
- media-libs/lcms:2=
- sys-libs/zlib
- media-libs/libjpeg-turbo:0=
- systemtap? ( dev-debug/systemtap )
-"
-
-# Many libs are required to build, but not to run, make is possible to remove
-# by listing conditionally in RDEPEND unconditionally in DEPEND
-RDEPEND="
- ${COMMON_DEPEND}
- >=sys-apps/baselayout-java-0.1.0-r1
- !headless-awt? (
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXtst
- )
- alsa? ( media-libs/alsa-lib )
- cups? ( net-print/cups )
- selinux? ( sec-policy/selinux-java )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- app-arch/zip
- media-libs/alsa-lib
- net-print/cups
- x11-base/xorg-proto
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXtst
- javafx? ( dev-java/openjfx:${SLOT}= )
- system-bootstrap? (
- || (
- dev-java/openjdk-bin:${SLOT}[gentoo-vm(+)]
- dev-java/openjdk:${SLOT}[gentoo-vm(+)]
- )
- )
-"
-
-# The space required to build varies wildly depending on USE flags,
-# ranging from 2GB to 16GB. This function is certainly not exact but
-# should be close enough to be useful.
-openjdk_check_requirements() {
- local M
- M=2048
- M=$(( $(usex jbootstrap 2 1) * $M ))
- M=$(( $(usex debug 3 1) * $M ))
- M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M ))
-
- CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE}
-}
-
-pkg_pretend() {
- openjdk_check_requirements
- if [[ ${MERGE_TYPE} != binary ]]; then
- has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876"
- fi
-}
-
-pkg_setup() {
- openjdk_check_requirements
- java-vm-2_pkg_setup
-
- [[ ${MERGE_TYPE} == "binary" ]] && return
-
- JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
- JAVA_PKG_WANT_SOURCE="${SLOT}"
- JAVA_PKG_WANT_TARGET="${SLOT}"
-
- if use system-bootstrap; then
- for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
- if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then
- java-pkg-2_pkg_setup
- return
- fi
- done
- fi
-}
-
-src_prepare() {
- use riscv && eapply "${WORKDIR}"/openjdk-11.0.18-riscv.patch
- default
- chmod +x configure || die
-}
-
-src_configure() {
- if ! use system-bootstrap; then
- local xpakvar="${ARCH^^}_XPAK"
- export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
- fi
-
- # Work around stack alignment issue, bug #647954.
- use x86 && append-flags -mincoming-stack-boundary=2
-
- # bug 906987; append-cppflags doesnt work
- use elibc_musl && append-flags -D_LARGEFILE64_SOURCE
-
- # Strip some flags users may set, but should not. #818502
- filter-flags -fexceptions
-
- # Strip lto related flags, we rely on USE=lto and --with-jvm-features=link-time-opt
- # https://bugs.gentoo.org/833097
- # https://bugs.gentoo.org/833098
- filter-lto
- filter-flags -fdevirtualize-at-ltrans
-
- # Enabling full docs appears to break doc building. If not
- # explicitly disabled, the flag will get auto-enabled if pandoc and
- # graphviz are detected. pandoc has loads of dependencies anyway.
-
- local myconf=(
- --disable-ccache
- --disable-precompiled-headers
- --enable-full-docs=no
- --with-boot-jdk="${JDK_HOME}"
- --with-extra-cflags="${CFLAGS}"
- --with-extra-cxxflags="${CXXFLAGS}"
- --with-extra-ldflags="${LDFLAGS}"
- --with-freetype="${XPAK_BOOTSTRAP:-system}"
- --with-giflib="${XPAK_BOOTSTRAP:-system}"
- --with-harfbuzz="${XPAK_BOOTSTRAP:-system}"
- --with-lcms="${XPAK_BOOTSTRAP:-system}"
- --with-libjpeg="${XPAK_BOOTSTRAP:-system}"
- --with-libpng="${XPAK_BOOTSTRAP:-system}"
- --with-native-debug-symbols=$(usex debug internal none)
- --with-vendor-name="Gentoo"
- --with-vendor-url="https://gentoo.org"
- --with-vendor-bug-url="https://bugs.gentoo.org"
- --with-vendor-vm-bug-url="https://bugs.openjdk.java.net"
- --with-vendor-version-string="${PVR}"
- --with-version-pre=""
- --with-version-string="${PV%_p*}"
- --with-version-build="${PV#*_p}"
- --with-zlib="${XPAK_BOOTSTRAP:-system}"
- --enable-dtrace=$(usex systemtap yes no)
- --enable-headless-only=$(usex headless-awt yes no)
- $(tc-is-clang && echo "--with-toolchain-type=clang")
- )
- ! use riscv && myconf+=( --with-jvm-features=shenandoahgc )
-
- use lto && myconf+=( --with-jvm-features=link-time-opt )
-
- if use javafx; then
- # this is not useful for users, just for upstream developers
- # build system compares mesa version in md file
- # https://bugs.gentoo.org/822612
- export LEGAL_EXCLUDES=mesa3d.md
-
- local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip"
- if [[ -r ${zip} ]]; then
- myconf+=( --with-import-modules="${zip}" )
- else
- die "${zip} not found or not readable"
- fi
- fi
-
- if use !system-bootstrap ; then
- addpredict /dev/random
- addpredict /proc/self/coredump_filter
- fi
-
- (
- unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS
- CFLAGS= CXXFLAGS= LDFLAGS= \
- CONFIG_SITE=/dev/null \
- econf "${myconf[@]}"
- )
-}
-
-src_compile() {
- # Too brittle - gets confused by e.g. -Oline
- export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)"
- unset GNUMAKEFLAGS MAKEFLAGS
-
- local myemakeargs=(
- JOBS=$(makeopts_jobs)
- LOG=debug
- CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror
- NICE= # Use PORTAGE_NICENESS, don't adjust further down
- $(usex doc docs '')
- $(usex jbootstrap bootcycle-images product-images)
- )
- emake "${myemakeargs[@]}" -j1
-}
-
-src_install() {
- local dest="/usr/$(get_libdir)/${PN}-${SLOT}"
- local ddest="${ED}/${dest#/}"
-
- cd "${S}"/build/*-release/images/jdk || die
-
- # Create files used as storage for system preferences.
- mkdir .systemPrefs || die
- touch .systemPrefs/.system.lock || die
- touch .systemPrefs/.systemRootModFile || die
-
- # Oracle and IcedTea have libjsoundalsa.so depending on
- # libasound.so.2 but OpenJDK only has libjsound.so. Weird.
- if ! use alsa ; then
- rm -v lib/libjsound.* || die
- fi
-
- if ! use examples ; then
- rm -vr demo/ || die
- fi
-
- if ! use source ; then
- rm -v lib/src.zip || die
- fi
-
- rm -v lib/security/cacerts || die
-
- dodir "${dest}"
- cp -pPR * "${ddest}" || die
-
- dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
-
- # must be done before running itself
- java-vm_set-pax-markings "${ddest}"
-
- einfo "Creating the Class Data Sharing archives and disabling usage tracking"
- "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die
-
- java-vm_install-env "${FILESDIR}"/${PN}.env.sh
- java-vm_revdep-mask
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
-
- if use doc ; then
- docinto html
- dodoc -r "${S}"/build/*-release/images/docs/*
- dosym -r /usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}"
- fi
-}
-
-pkg_postinst() {
- java-vm-2_pkg_postinst
-}
diff --git a/dev-java/openjdk/openjdk-11.0.23_p9-r1.ebuild b/dev-java/openjdk/openjdk-11.0.25_p9.ebuild
index 7b836738329f..777fecd885e4 100644
--- a/dev-java/openjdk/openjdk-11.0.23_p9-r1.ebuild
+++ b/dev-java/openjdk/openjdk-11.0.25_p9.ebuild
@@ -228,6 +228,11 @@ src_configure() {
fi
fi
+ # Workaround for bug #938302
+ if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
+ myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace )
+ fi
+
if use !system-bootstrap ; then
addpredict /dev/random
addpredict /proc/self/coredump_filter
diff --git a/dev-java/openjdk/openjdk-17.0.11_p9.ebuild b/dev-java/openjdk/openjdk-17.0.13_p11.ebuild
index 0bd209de601f..90f9a664d446 100644
--- a/dev-java/openjdk/openjdk-17.0.11_p9.ebuild
+++ b/dev-java/openjdk/openjdk-17.0.13_p11.ebuild
@@ -237,6 +237,11 @@ src_configure() {
fi
fi
+ # Workaround for bug #938302
+ if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
+ myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace )
+ fi
+
if use !system-bootstrap ; then
addpredict /dev/random
addpredict /proc/self/coredump_filter
diff --git a/dev-java/openjdk/openjdk-21.0.4_p7.ebuild b/dev-java/openjdk/openjdk-21.0.5_p11.ebuild
index 943ac23576da..bb3ad26ff08a 100644
--- a/dev-java/openjdk/openjdk-21.0.4_p7.ebuild
+++ b/dev-java/openjdk/openjdk-21.0.5_p11.ebuild
@@ -46,9 +46,10 @@ S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}"
LICENSE="GPL-2-with-classpath-exception"
SLOT="${MY_PV%%[.+]*}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap lto selinux source +system-bootstrap systemtap"
+# lto temporarily disabled due to https://bugs.gentoo.org/916735
+IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap"
REQUIRED_USE="
javafx? ( alsa !headless-awt )
@@ -225,7 +226,11 @@ src_configure() {
use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" )
- use lto && myconf+=( --with-jvm-features=link-time-opt )
+ # Werror=odr
+ # https://bugs.gentoo.org/916735
+ #
+ # Disable it for now.
+ #use lto && myconf+=( --with-jvm-features=link-time-opt )
if use javafx; then
local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip"
@@ -236,6 +241,11 @@ src_configure() {
fi
fi
+ # Workaround for bug #938302
+ if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
+ myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace )
+ fi
+
if use !system-bootstrap ; then
addpredict /dev/random
addpredict /proc/self/coredump_filter
diff --git a/dev-java/openjdk/openjdk-17.0.12_p7.ebuild b/dev-java/openjdk/openjdk-23.0.1_p11.ebuild
index 1c4f51f66acd..c88d48ceb72d 100644
--- a/dev-java/openjdk/openjdk-17.0.12_p7.ebuild
+++ b/dev-java/openjdk/openjdk-23.0.1_p11.ebuild
@@ -6,10 +6,8 @@ EAPI=8
inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs
# variable name format: <UPPERCASE_KEYWORD>_XPAK
-ARM64_XPAK="17.0.2_p8" # musl bootstrap install
-PPC64_XPAK="17.0.1_p12" # big-endian bootstrap tarball
-RISCV_XPAK="17.0.3_p7"
-X86_XPAK="17.0.1_p12"
+PPC64_XPAK="21.0.0_p35" # big-endian bootstrap tarball
+X86_XPAK="21.0.0_p35"
# Usage: bootstrap_uri <keyword> <version> [extracond]
# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian)
@@ -37,26 +35,26 @@ MY_PV="${PV%_p*}-ga"
DESCRIPTION="Open source implementation of the Java programming language"
HOMEPAGE="https://openjdk.org"
SRC_URI="
- https://github.com/${PN}/jdk17u/archive/jdk-${MY_PV}.tar.gz
+ https://github.com/${PN}/jdk23u/archive/jdk-${MY_PV}.tar.gz
-> ${P}.tar.gz
!system-bootstrap? (
- $(bootstrap_uri arm64 ${ARM64_XPAK} elibc_musl)
$(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian)
$(bootstrap_uri x86 ${X86_XPAK})
- $(bootstrap_uri riscv ${RISCV_XPAK})
)
"
S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}"
LICENSE="GPL-2-with-classpath-exception"
SLOT="${MY_PV%%[.+]*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+# KEYWORDS="" # not LTS
-IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap lto selinux source system-bootstrap systemtap"
+# lto temporarily disabled due to https://bugs.gentoo.org/916735
+IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap"
REQUIRED_USE="
javafx? ( alsa !headless-awt )
!system-bootstrap? ( jbootstrap )
+ !system-bootstrap? ( || ( ppc64 x86 ) )
"
COMMON_DEPEND="
@@ -111,6 +109,8 @@ DEPEND="
)
"
+PATCHES=( "${FILESDIR}/openjdk-23_p37-LIBFONTMANAGER_CFLAGS.patch" )
+
# The space required to build varies wildly depending on USE flags,
# ranging from 2GB to 16GB. This function is certainly not exact but
# should be close enough to be useful.
@@ -226,7 +226,13 @@ src_configure() {
$(tc-is-clang && echo "--with-toolchain-type=clang")
)
- use lto && myconf+=( --with-jvm-features=link-time-opt )
+ use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" )
+
+ # Werror=odr
+ # https://bugs.gentoo.org/916735
+ #
+ # Disable it for now.
+ #use lto && myconf+=( --with-jvm-features=link-time-opt )
if use javafx; then
local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip"
@@ -237,6 +243,11 @@ src_configure() {
fi
fi
+ # Workaround for bug #938302
+ if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
+ myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace )
+ fi
+
if use !system-bootstrap ; then
addpredict /dev/random
addpredict /proc/self/coredump_filter
diff --git a/dev-java/openjdk/openjdk-8.422_p05.ebuild b/dev-java/openjdk/openjdk-8.422_p05.ebuild
deleted file mode 100644
index 6280651782d6..000000000000
--- a/dev-java/openjdk/openjdk-8.422_p05.ebuild
+++ /dev/null
@@ -1,283 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs
-
-# don't change versioning scheme
-# to find correct _p number, look at
-# https://github.com/openjdk/jdk${SLOT}u/tags
-# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point
-# to exact same commit sha. we should always use the full version.
-# -ga tag is just for humans to easily identify General Availability release tag.
-# we need -ga tag to fetch tarball and unpack it, but exact number everywhere else to
-# set build version properly
-MY_PV="$(ver_rs 1 'u' 2 '-' ${PV%_p*}-ga)"
-
-# variable name format: <UPPERCASE_KEYWORD>_XPAK
-X86_XPAK="8.402_p06"
-PPC64_XPAK="8.402_p06"
-
-# Usage: bootstrap_uri <keyword> <version> [extracond]
-# Example: $(bootstrap_uri x86 8.402_p06)
-# Output: ppc64? ( big-endian? ( https://...8.402_p06-x86.tar.xz ) )
-bootstrap_uri() {
- local baseuri="https://dev.gentoo.org/~arthurzam/distfiles/dev-java/${PN}/${PN}-bootstrap"
- local suff="tar.xz"
- local kw="${1:?${FUNCNAME[0]}: keyword not specified}"
- local ver="${2:?${FUNCNAME[0]}: version not specified}"
- local cond="${3-}"
-
- # here be dragons
- echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}.${suff} ${cond:+) })"
-}
-
-DESCRIPTION="Open source implementation of the Java programming language"
-HOMEPAGE="https://openjdk.org"
-SRC_URI="
- https://github.com/openjdk/jdk8u/archive/jdk${MY_PV}.tar.gz
- -> ${P}.tar.gz
- !system-bootstrap? (
- $(bootstrap_uri x86 ${X86_XPAK})
- $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian)
- )
-"
-S="${WORKDIR}/jdk${SLOT}u-jdk${MY_PV}"
-
-LICENSE="GPL-2-with-classpath-exception"
-SLOT="${PV%%[.+]*}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-IUSE="alsa big-endian debug cups doc examples headless-awt javafx +jbootstrap selinux system-bootstrap source"
-
-COMMON_DEPEND="
- media-libs/freetype:2=
- media-libs/giflib:0/7
- sys-libs/zlib
-"
-# Many libs are required to build, but not to run, make is possible to remove
-# by listing conditionally in RDEPEND unconditionally in DEPEND
-RDEPEND="
- ${COMMON_DEPEND}
- >=sys-apps/baselayout-java-0.1.0-r1
- !headless-awt? (
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXtst
- )
- alsa? ( media-libs/alsa-lib )
- cups? ( net-print/cups )
- selinux? ( sec-policy/selinux-java )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- app-arch/zip
- media-libs/alsa-lib
- net-print/cups
- virtual/pkgconfig
- x11-base/xorg-proto
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXtst
- system-bootstrap? (
- || (
- dev-java/openjdk-bin:${SLOT}
- dev-java/openjdk:${SLOT}
- )
- )
-"
-
-BDEPEND="
- virtual/pkgconfig
-"
-
-PDEPEND="javafx? ( dev-java/openjfx:${SLOT} )"
-
-PATCHES=(
- "${FILESDIR}/openjdk-8-insantiate-arrayallocator.patch"
- "${FILESDIR}/openjdk-8.402_p06-0001-Fix-Wint-conversion.patch"
- "${FILESDIR}/openjdk-8.402_p06-0002-Fix-Wincompatible-pointer-types.patch"
- "${FILESDIR}/openjdk-8.402_p06-0003-Fix-negative-value-left-shift.patch"
- "${FILESDIR}/openjdk-8.402_p06-0004-Fix-misc.-warnings.patch"
-)
-
-# The space required to build varies wildly depending on USE flags,
-# ranging from 2GB to 16GB. This function is certainly not exact but
-# should be close enough to be useful.
-openjdk_check_requirements() {
- local M
- M=2048
- M=$(( $(usex debug 3 1) * $M ))
- M=$(( $(usex jbootstrap 2 1) * $M ))
- M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M ))
-
- CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE}
-}
-
-pkg_pretend() {
- openjdk_check_requirements
- if [[ ${MERGE_TYPE} != binary ]]; then
- has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876"
- fi
-}
-
-pkg_setup() {
- openjdk_check_requirements
- java-vm-2_pkg_setup
-
- [[ ${MERGE_TYPE} == "binary" ]] && return
-
- JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
- JAVA_PKG_WANT_SOURCE="${SLOT}"
- JAVA_PKG_WANT_TARGET="${SLOT}"
-
- if use system-bootstrap; then
- for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
- if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then
- java-pkg-2_pkg_setup
- return
- fi
- done
- fi
-}
-
-src_prepare() {
- default
-
- # new warnings in new gcc https://bugs.gentoo.org/685426
- sed -i '/^WARNINGS_ARE_ERRORS/ s/-Werror/-Wno-error/' \
- hotspot/make/linux/makefiles/gcc.make || die
-
- chmod +x configure || die
-}
-
-src_configure() {
- if ! use system-bootstrap; then
- local xpakvar="${ARCH^^}_XPAK"
- export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
- fi
-
- # general build info found here:
- # https://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html
-
- # -Wregister use (bug #918655)
- append-cxxflags -std=gnu++14
-
- # Work around stack alignment issue, bug #647954.
- use x86 && append-flags -mincoming-stack-boundary=2
-
- # Strip some flags users may set, but should not. #818502
- filter-flags -fexceptions
-
- # Strip lto related flags, no support in this version.
- # https://bugs.gentoo.org/833097
- # https://bugs.gentoo.org/833098
- filter-lto
- filter-flags -fdevirtualize-at-ltrans
-
- tc-export_build_env CC CXX PKG_CONFIG STRIP
-
- local myconf=(
- --disable-ccache
- --disable-freetype-bundling
- --disable-precompiled-headers
- --enable-unlimited-crypto
- --with-boot-jdk="${JDK_HOME}"
- --with-extra-cflags="${CFLAGS}"
- --with-extra-cxxflags="${CXXFLAGS}"
- --with-extra-ldflags="${LDFLAGS}"
- --with-freetype-lib="$( $(tc-getPKG_CONFIG) --variable=libdir freetype2 )"
- --with-freetype-include="$( $(tc-getPKG_CONFIG) --variable=includedir freetype2)/freetype2"
- --with-giflib="${XPAK_BOOTSTRAP:-system}"
- --with-jtreg=no
- --with-jobs=1
- --with-num-cores=1
- --with-update-version="$(ver_cut 2)"
- --with-build-number="b$(ver_cut 4)"
- --with-milestone="fcs" # magic variable that means "release version"
- --with-vendor-name="Gentoo"
- --with-vendor-url="https://gentoo.org"
- --with-vendor-bug-url="https://bugs.gentoo.org"
- --with-vendor-vm-bug-url="https://bugs.openjdk.java.net"
- --with-zlib="${XPAK_BOOTSTRAP:-system}"
- --with-native-debug-symbols=$(usex debug internal none)
- $(usex headless-awt --disable-headful '')
- $(tc-is-clang && echo "--with-toolchain-type=clang")
- )
-
- (
- unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC MAKE XARGS
- CFLAGS= CXXFLAGS= LDFLAGS= \
- CONFIG_SITE=/dev/null \
- CONFIG_SHELL="${BROOT}/bin/bash"
- econf "${myconf[@]}"
- )
-}
-
-src_compile() {
- # Too brittle - gets confused by e.g. -Oline
- export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)"
- unset GNUMAKEFLAGS MAKEFLAGS
-
- local myemakeargs=(
- JOBS=$(makeopts_jobs)
- LOG=debug
- CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror
- NICE= # Use PORTAGE_NICENESS, don't adjust further down
- $(usex doc docs '')
- $(usex jbootstrap bootcycle-images images)
- )
- emake "${myemakeargs[@]}" -j1
-}
-
-src_install() {
- local dest="/usr/$(get_libdir)/${PN}-${SLOT}"
- local ddest="${ED}/${dest#/}"
-
- cd "${S}"/build/*-release/images/j2sdk-image || die
-
- if ! use alsa; then
- rm -v jre/lib/$(get_system_arch)/libjsoundalsa.* || die
- fi
-
- # build system does not remove that
- if use headless-awt ; then
- rm -fvr jre/lib/$(get_system_arch)/lib*{[jx]awt,splashscreen}* \
- {,jre/}bin/policytool bin/appletviewer || die
- fi
-
- if ! use examples ; then
- rm -vr demo/ || die
- fi
-
- if ! use source ; then
- rm -v src.zip || die
- fi
-
- dodir "${dest}"
- cp -pPR * "${ddest}" || die
-
- dosym -r /etc/ssl/certs/java/cacerts "${dest}"/jre/lib/security/cacerts
-
- java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh
- java-vm_set-pax-markings "${ddest}"
- java-vm_revdep-mask
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
-
- if use doc ; then
- docinto html
- dodoc -r "${S}"/build/*-release/docs/*
- fi
-}
-
-pkg_postinst() {
- java-vm-2_pkg_postinst
- einfo "JavaWebStart functionality provided by icedtea-web package"
-}
diff --git a/dev-java/openjdk/openjdk-8.412_p08.ebuild b/dev-java/openjdk/openjdk-8.432_p06.ebuild
index d006b5c56f80..d006b5c56f80 100644
--- a/dev-java/openjdk/openjdk-8.412_p08.ebuild
+++ b/dev-java/openjdk/openjdk-8.432_p06.ebuild
diff --git a/dev-java/opentest4j/Manifest b/dev-java/opentest4j/Manifest
index 53032a2df41f..fb5e80f1bff1 100644
--- a/dev-java/opentest4j/Manifest
+++ b/dev-java/opentest4j/Manifest
@@ -1,3 +1,3 @@
-DIST opentest4j-1.2.0.tar.gz 77616 BLAKE2B a331cc5e97d1e50b3b57e6aac926278d16f4d75067b4e4b25acb5ee25d4d4cd9d1f75c115155303ec63f5cb22b09ad1cbaa01d62620b350dd2c1d61541657b78 SHA512 cd98d976935de97d259ec4c04510334f2b56f8a32db2c97e0f20a2e3b99f119ffeb390589eb42d4594808d96194067871d5eaad6a40dd58af30b9f995b13ef08
-EBUILD opentest4j-1.2.0-r1.ebuild 765 BLAKE2B b8aa0a51b4f1ec10e38de919212927afbfc45274e779e5a24b0d20e3769648d2648aa4f891ff0d682dca2c6545e0007d36b43738c89a5bc269bbec7736b8a9b7 SHA512 9811e4fbe56119d089f9b7dafb9d11479cc79cfe7f2f794e6fee231f3c89af0c9df16a3f54535962053efa6f5dfbf81f8e86577d464cb1ae2c7b136d6b6d0bf5
+DIST opentest4j-1.3.0.tar.gz 89527 BLAKE2B f8ac763c3ec1b1617c38c3744a8fac82e0d93ff4ff409a00e3e22d343fc873aa4129bee3d906de0e13cc78450a1c67cdcffebed91d00c9758f20113a68a76dc7 SHA512 6141fed5230d1195eee137031fc6cf8e3df0b857f2fd341ba823d5aeb92d86e56262b57b93a901a4e00f6000920b67f28e02e04f404df7df8e62be9d60c3e79d
+EBUILD opentest4j-1.3.0-r1.ebuild 1660 BLAKE2B 2601574aed69570cb1d2c4ac7004bdb359ac0839c21ffec04c8c8bd2e7b34f6a27da08febb86629520e05998c46cb4431f6f649b82415d01083a4bce5a96fb1b SHA512 f91a95715d4dced95e7fe7d01a4622442a24bf5a4aa100ddec71a633329c02f55fe504d834d066d2a77a65e419a169d1ef92280e6169b934fa039b9ecccb1141
MISC metadata.xml 303 BLAKE2B 07307ccd1ef1f074fa091ff02bdacfe83a3f3c0a2d79f7545821d5955834a83391d64d34dc8170cb5a4752302296e746393491f7b628a6936a3f0c2b85e09f29 SHA512 9760587d9dec49089d8ea86b7046d145e41075c6ae02af3be319e795272b3eeaef6540dfbb90564bb85d50974f44acd4bfd71d57956b1ff0e2e216220bf60f48
diff --git a/dev-java/opentest4j/opentest4j-1.2.0-r1.ebuild b/dev-java/opentest4j/opentest4j-1.2.0-r1.ebuild
deleted file mode 100644
index ab1e5d83d4c9..000000000000
--- a/dev-java/opentest4j/opentest4j-1.2.0-r1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.opentest4j:opentest4j:1.2.0"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Open Test Alliance for the JVM"
-HOMEPAGE="https://github.com/ota4j-team/opentest4j"
-SRC_URI="https://github.com/ota4j-team/opentest4j/archive/r${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
-
-DEPEND="
- >=virtual/jdk-11:*
-"
-
-RDEPEND="
- >=virtual/jre-1.8:*
-"
-
-S="${WORKDIR}/${PN}-r${PV}"
-
-JAVA_SRC_DIR=( src/{main,module}/java )
-
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR=( src/test/java )
-JAVA_TEST_RESOURCE_DIRS=( src/test/resources )
diff --git a/dev-java/opentest4j/opentest4j-1.3.0-r1.ebuild b/dev-java/opentest4j/opentest4j-1.3.0-r1.ebuild
new file mode 100644
index 000000000000..37b822022672
--- /dev/null
+++ b/dev-java/opentest4j/opentest4j-1.3.0-r1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.opentest4j:opentest4j:1.3.0"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Open Test Alliance for the JVM"
+HOMEPAGE="https://github.com/ota4j-team/opentest4j"
+SRC_URI="https://github.com/ota4j-team/opentest4j/archive/r${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-r${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 arm64 ppc64"
+
+DEPEND=">=virtual/jdk-11:*" # module-info
+RDEPEND=">=virtual/jre-1.8:*" #939580
+
+JAVA_SRC_DIR=( src/{main,module}/java )
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR=( src/test/java )
+JAVA_TEST_RESOURCE_DIRS=( src/test/resources )
+
+src_test() {
+ # src/test/java/org/opentest4j/FileInfoTests.java:52: error: cannot find symbol
+ # var out = new ByteArrayOutputStream();
+ # ^
+ # symbol: class var
+ # location: class FileInfoTests
+ # src/test/java/org/opentest4j/FileInfoTests.java:55: error: cannot find symbol
+ # var deserialized = (AssertionFailedError) new ObjectInputStream(
+ # ^
+ # symbol: class var
+ # location: class FileInfoTests
+ # src/test/java/org/opentest4j/FileInfoTests.java:64: error: cannot find symbol
+ # var contents = "contents".getBytes(UTF_8);
+ # ^
+ # symbol: class var
+ # location: class FileInfoTests
+ # src/test/java/org/opentest4j/FileInfoTests.java:65: error: cannot find symbol
+ # var fileInfo = new FileInfo("path", contents);
+ # ^
+ # symbol: class var
+ # location: class FileInfoTests
+ JAVAC_ARGS="--source 11 --target 11" java-pkg-simple_src_test
+}
diff --git a/dev-java/osgi-annotation/Manifest b/dev-java/osgi-annotation/Manifest
index bccb26a1726c..9b70220cb1ee 100644
--- a/dev-java/osgi-annotation/Manifest
+++ b/dev-java/osgi-annotation/Manifest
@@ -1,3 +1,3 @@
DIST osgi-annotation-8.1.0.jar 35775 BLAKE2B 404b78ead0693c2c5ade4dc9415f6b3f80d8a58933a466845bfbb6b2fb0dd4a479ad1cf392a12a18dc951755089e60dbc5f3a20a60ecbbeb23a7224b1c1ae9d2 SHA512 cfddedf01b873f51b8b0b129dfbfae547645eed3d8c2b59b6d940f9163c0809876fc0043f7b66e764215aab8136737e3c969d0d495e33330e8ae82b4c35c3132
-EBUILD osgi-annotation-8.1.0.ebuild 651 BLAKE2B 3cb2f2191391068107c2b9c0fc9cafce42fce180b2585441f31c5014fd01a4e8b4707775ca14650660973b09c6286d1c14832f95347de05d0260fd31f2f6b599 SHA512 abba2dd5494cbb233b233288c2a83fda8389ea34eddf95e959fa15d436287141a23fb77c9a0d78e21c55f2fcaed8bf6ba14f6acdc0efb26cf1903ac0beeaeb74
+EBUILD osgi-annotation-8.1.0.ebuild 642 BLAKE2B 3e2ac3ade16c338363624ddc01474458d384b73284164b29a30385b848debb892e8d42d42d445e8cb5856690603369add7f06f10f102b0e92c3da169091e4dc7 SHA512 f03d1cdaaacf68413bf1b6ef30ec78667c67b3f423e9da4d96eaa1560a0039015ffe95c8124ffbacecb0fe8ae3712c38b8f67f86977ef83490666340088a3a78
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/osgi-annotation/osgi-annotation-8.1.0.ebuild b/dev-java/osgi-annotation/osgi-annotation-8.1.0.ebuild
index a09fb76fcfdc..51f4822263b6 100644
--- a/dev-java/osgi-annotation/osgi-annotation-8.1.0.ebuild
+++ b/dev-java/osgi-annotation/osgi-annotation-8.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://docs.osgi.org/download/r$(ver_cut 1)/${PN/-/.}-${PV}.jar -> ${P
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/osgi-cmpn/Manifest b/dev-java/osgi-cmpn/Manifest
index 6f256748745a..2315a96ca233 100644
--- a/dev-java/osgi-cmpn/Manifest
+++ b/dev-java/osgi-cmpn/Manifest
@@ -1,3 +1,3 @@
DIST osgi-cmpn-8.0.0.jar 1897102 BLAKE2B efc22960e4f56e85c2ab5dd392c3793c69055e4c1fe19522f00863c59ebc27be817fffe678ebff876be114ae38cd09c561eb6efba3c25a5ebda96732330eec3b SHA512 194ce255a42c04f6515bfe982ea4685dbcfa6227a07572d17ead7fd0e5b07ca4c29a1cec7edf61a5d4e99fbd1bfadecdbf5a2128f73ace3812092ef9e310b727
-EBUILD osgi-cmpn-8.0.0-r1.ebuild 987 BLAKE2B 68a6bf834cdb9848f5271d9bbe2110da73840e8133f0d9d2ace1cba83275bf061d71ebbaea3516694cf775e95998b4c96c650dd6b33ed0d4c247c7cf9714aaca SHA512 f82d24887db8ee24481576d477c62365e738eb98af022882b94942663d979b3b938d4933ddff2904c43c3d418cf5a315e422eb1d811f0454d10a5b0173ff4836
+EBUILD osgi-cmpn-8.0.0-r1.ebuild 978 BLAKE2B b19cfa052f34361cb5685b47eb2bd1edb996ac57524bc29d073a2a4589fd073a517ca7e3bf7470999090e8f879221a01ee677cf877f6fccc81b356d2558f0a14 SHA512 100e27154f8ab61f8552f108611a27ec900b88fd2163649e197c739890173d8d071d35db771539e2449ea41f25369d1af623baeb15de55873ba568dcdf4d08ef
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/osgi-cmpn/osgi-cmpn-8.0.0-r1.ebuild b/dev-java/osgi-cmpn/osgi-cmpn-8.0.0-r1.ebuild
index e697776b3d95..0100a6617c29 100644
--- a/dev-java/osgi-cmpn/osgi-cmpn-8.0.0-r1.ebuild
+++ b/dev-java/osgi-cmpn/osgi-cmpn-8.0.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://docs.osgi.org/download/r$(ver_cut 1)/${PN/-/.}-${PV}.jar -> ${P
LICENSE="Apache-2.0 OSGi-Specification-2.0"
SLOT="8"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/cdi-api:0
diff --git a/dev-java/osgi-core/Manifest b/dev-java/osgi-core/Manifest
index 7bc3e89f0c22..2e83af89543d 100644
--- a/dev-java/osgi-core/Manifest
+++ b/dev-java/osgi-core/Manifest
@@ -1,3 +1,3 @@
DIST osgi-core-8.0.0.jar 556893 BLAKE2B 36c923ed2a0c590690d1fae112b56984ac16aab7ab0ce46b715aad8fc7b75f0846d640121ced62c626adb1b442c0cb524df37cb82339e9405db6abc7b67c64d9 SHA512 0161f91ecb8ad102731c71ce73f96b99174b5bce2f216770226860cff8a3fcd12abec828399077a835b6765ed9bf9ec29be618de8d2a85b40d6250c00bab4404
-EBUILD osgi-core-8.0.0.ebuild 696 BLAKE2B 07819d79d4188edf249e5c08ca85d1bb5dfd9bb28bdd5283fcb60d3392138856dc753979c08bda52a6563742d00ebcc404362ef7be283c08f90b91d4fe9df8e9 SHA512 81a56c0ebb3ccf7d66479f4ef492af3421b77c2874388b1260274ee698b73e0cf0479107d9797b5150cc95bc200351f18258ef4d8ae6884df799292e49d68659
+EBUILD osgi-core-8.0.0.ebuild 687 BLAKE2B 34cc6db51c22c763a07762026cbba3d820274d4c251f5762230fbaf7d61a4ea14a0b678f12469e659a55f2bcc8d374a8046ba46a33e9e7f3333542c12007ec73 SHA512 d213e542f2bd91dbd5dbba0e37261494891010da898ec1f6bce767fe389f5d8798f246343c65939f5fcff3a512c00fc0ee7c7cde9d4cd86d435c43c063045c9b
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/osgi-core/osgi-core-8.0.0.ebuild b/dev-java/osgi-core/osgi-core-8.0.0.ebuild
index 0c56fc093963..08d36e1a7dd8 100644
--- a/dev-java/osgi-core/osgi-core-8.0.0.ebuild
+++ b/dev-java/osgi-core/osgi-core-8.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://docs.osgi.org/download/r$(ver_cut 1)/${PN/-/.}-${PV}.jar -> ${P
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/osgi-service-log/Manifest b/dev-java/osgi-service-log/Manifest
index 8e81b483c83a..7f40dfbb24b8 100644
--- a/dev-java/osgi-service-log/Manifest
+++ b/dev-java/osgi-service-log/Manifest
@@ -1,3 +1,3 @@
DIST org.osgi.service.log-1.3.0-sources.jar 12012 BLAKE2B 005f7e71b2a16bee5b097ffd207667d59a0743bb278669c59e6cf56c183a8dd063190ddff2071c2945c41410fbb86c4534ad7116fb56d4d621bbbbc0659b54ef SHA512 06757188027245690b0655105acd94534844d2e118b9ec4ab7ac0c910fcebb22dcf0fd53e20ad053b4c6e97461bfe4ffddf1b2b11045f2659518afec0baef105
-EBUILD osgi-service-log-1.3.0.ebuild 768 BLAKE2B 0304b8c2f189d109733189cd605bcd0476d627ed0f6ebddeb37e896beb554a43c72355a4daa0746262fda7cf4565501d0a9e99fa1ea3d3153bc89509fdf0765c SHA512 af15f21c996bfd074c95b0f6e1c7f8a3736d6ca2834876938e412686aed947af2879692498a681b9a379f9cbbfcc4675404feea53e2a3c8fa0eac6c45587e5f8
+EBUILD osgi-service-log-1.3.0.ebuild 759 BLAKE2B c1c8fc54d43abfe8aed26ec1a80d3f0a027d5cbfeb36842b2ad26143549ae55515d6599293be6dbba9c08cd6e4d331cd7d1434f85751eec3fcfe9ff232db4593 SHA512 4f223cf8e9044d4fad02462d06353de846f495546612c938ac4ce9e8a121042f18845c6da73e805532c60fc34eff9451ae06bc3dbaa8712070ecc444c3431916
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/osgi-service-log/osgi-service-log-1.3.0.ebuild b/dev-java/osgi-service-log/osgi-service-log-1.3.0.ebuild
index ed34ecd1a58d..9455e85394f2 100644
--- a/dev-java/osgi-service-log/osgi-service-log-1.3.0.ebuild
+++ b/dev-java/osgi-service-log/osgi-service-log-1.3.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/org/osgi/org.osgi.service.log/${PV}/org.
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="dev-java/osgi-core:0"
diff --git a/dev-java/osgi-service-subsystem/Manifest b/dev-java/osgi-service-subsystem/Manifest
index 546a1fbd89e6..2bafec0bc8a2 100644
--- a/dev-java/osgi-service-subsystem/Manifest
+++ b/dev-java/osgi-service-subsystem/Manifest
@@ -1,3 +1,3 @@
DIST osgi-service-subsystem-1.1.0-sources.jar 24552 BLAKE2B a69fc49b88aa43baa5f56a94a4d8dc55f7ef596a4a39b86f68c652bf02f878c51a25a15cc0bad5f38b23f644137c2082011f8fd3658185ab068ea8bdd551a3d3 SHA512 d0ed0c99525d0860c24b3783902230fc05ccd830a22c16a355d7d6e851919caa64bd23082fcd5f9ebf939b4e1b86e8e52225343401552a89f1e6c1d5892fd162
-EBUILD osgi-service-subsystem-1.1.0.ebuild 699 BLAKE2B e64de6f45b5e6300102d9536600d73acf3e4dd82e9e865a599f0a18fd2366de1b055d1c987842826b1fbb98146537c3632826f0fbbf602c736e6fd6960f8e143 SHA512 34015c9734320e39173a759365bdf511563e12a3e7927402e1adf9fe794049db4ea003583ee357d14dcbc2096b8f82f7b8e181ae2fa7e4ab756c1e706136a85b
+EBUILD osgi-service-subsystem-1.1.0.ebuild 689 BLAKE2B e35bff7dfbdc01e28b3eea2f08a5d81bf97bc4d09c5468d288fc7b690738fc97da57f21c84637683d28e3b283dd7441954562ed3769c0cf47cb69ce354ccae2a SHA512 523d5198eedb55c0c255c11dc83737e543c81169b9938d28778fb6c8a7854dbf370a137426c64b46b672aeb740b8f8698a3e5838f5fff23c23b6a4cdc2d5e8f2
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/osgi-service-subsystem/osgi-service-subsystem-1.1.0.ebuild b/dev-java/osgi-service-subsystem/osgi-service-subsystem-1.1.0.ebuild
index d0c03f8e0c0a..57667c7c2232 100644
--- a/dev-java/osgi-service-subsystem/osgi-service-subsystem-1.1.0.ebuild
+++ b/dev-java/osgi-service-subsystem/osgi-service-subsystem-1.1.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/org/osgi/org.${PN//-/.}/${PV}/org.${PN//
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
BDEPEND="app-arch/unzip"
diff --git a/dev-java/owasp-java-encoder/Manifest b/dev-java/owasp-java-encoder/Manifest
index 557236fdd886..0459430bec41 100644
--- a/dev-java/owasp-java-encoder/Manifest
+++ b/dev-java/owasp-java-encoder/Manifest
@@ -1,6 +1,3 @@
-AUX owasp-java-encoder-1.2.3-BenchmarkTest.patch 1971 BLAKE2B 1a4d60fb1b16b98878f1c9bd056d1600327768613a9df9017395f40f8d249b7034bb44b5573638307398ab5296c01f618f0e5348023e84aa526ca0d76ab41113 SHA512 376c5cad6e7cb4ebc3fe6998d90155c71bdfa793ecb132ea49e018169f6fe150485cd0b79984e5f88c96afb3ceb80cfdb68f49fe9aea4cabffc29ec3a7fc40e0
-DIST owasp-java-encoder-1.2.3.tar.gz 134303 BLAKE2B 76b9652863fcdfdce82bd26062fa500bb92b21ba6edff7b3f409a1375e135176f826dca4bb02b4dd48905112ae20a0af0a1f09cb4e21ea41c672a44c52fea209 SHA512 19c13894ce68325553bdbee41190cb113d698c79ec74885604fd9db4f083efe0fcdc4313b7191014bfd972d0ee52f0fbe0621d7bb407745bd1feeb2ac9e49783
-DIST owasp-java-encoder-1.3.0.tar.gz 150029 BLAKE2B 31e350f02a7374f809e435d90ee9b4b1424cd9cb2da7d4062dfe0fc5898e02623496e464483bafd550b82b926260ab4df918f9be776e47f66587c6bc3829ebba SHA512 0ccdd6ae63e657ee28a4d9de7664269eff57802bddb03c7163fdb27326668256573d995b0111dc83cc1e5a6acc247e03da443f4b34c08cf99b085ec0a383a439
-EBUILD owasp-java-encoder-1.2.3.ebuild 837 BLAKE2B d80fffeab535d7de8a4c227cd29b2afe74861e7fe8a4df5fc8c21053dfb2bf0503fe8091c62c4bfb62dd00e14a6feee6cac9027704b51da32c18c7b8a6d4b256 SHA512 f8c2275ad2397108a07be95d4cd028d18ae896068bf153fcc4c5819cd556a381e90540116a544ef26a811f0aa47032d6e6e72d354076ecf0818060f2fd4de7dc
-EBUILD owasp-java-encoder-1.3.0.ebuild 1244 BLAKE2B 3c78a5ff087f17578b40c66bf7ac9b320eedb3e7b41dbc8851571241513ca587d8d1782c5aa5ff9623e067751b45b2da4874d194e4f8b3934e38872c3682b472 SHA512 cf37a0865cd38f85ae39d291bc15765ae28260b3ffb26da4b4cd7f95b6b0158975e6751c8be83e6d6af610ea64b51dfaf9e08dbe2677abb1a4c21af3ae381ec5
+DIST owasp-java-encoder-1.3.1.tar.gz 150103 BLAKE2B 6fc372364a13df497b1f5380d1d9b1c90e0981bfa059c31f2d138a3d0db3210105d0055b2a39a341cb3374b8149c5d61e1f967677e1159e843bb0143713e58b2 SHA512 9a75dea53e2859a4a213e2a511440c1bcbaea6c7a13fece674d155bc859f049fd45bbbd83fd6869a792af3b0e3f447e90ab450545684aa5ccc5b88a051114cdc
+EBUILD owasp-java-encoder-1.3.1.ebuild 1243 BLAKE2B 0d6c11e5bc38fe119d0be612698890767c1a6b81f47ce4da37d4a45785e33c458da02e8a431c89d0ca5c8a6da9ae8a4d0a34b30ab3eee6f4be9f7be79fe49fd7 SHA512 88b9aa0c1b6474d3dd12264d699026e68586763b759471dae7dcb1cf27481cd378c3294d6c6e5ae38ebe5c2ca7007d72ed09d71a01eb85223b81d51190ff8f0a
MISC metadata.xml 306 BLAKE2B 8dfe8c2f01f21e1e865973e9865f3a9439a7a378d2acc52a6e148dcf70e3ef0f0fcce4efff20d89c0e2872e5d23fb0795b2d669eb18c278abf3ae6406db8f84a SHA512 c696a3c2763ff1868b3b80ee7c4b47fc697679a0539c2b9b300f0a969ad3bcd168e75f5d0275c10bac5b1ba7052e2e498c2c7daf3290f593cd0be8c9f35940fd
diff --git a/dev-java/owasp-java-encoder/files/owasp-java-encoder-1.2.3-BenchmarkTest.patch b/dev-java/owasp-java-encoder/files/owasp-java-encoder-1.2.3-BenchmarkTest.patch
deleted file mode 100644
index de988462ede7..000000000000
--- a/dev-java/owasp-java-encoder/files/owasp-java-encoder-1.2.3-BenchmarkTest.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-There were 2 failures:
-1) Encode.forHtmlUnquotedAttribute(org.owasp.encoder.BenchmarkTest$1$3)
-junit.framework.AssertionFailedError
- at junit.framework.Assert.fail(Assert.java:55)
- at junit.framework.Assert.assertTrue(Assert.java:22)
- at junit.framework.Assert.assertTrue(Assert.java:31)
- at junit.framework.TestCase.assertTrue(TestCase.java:200)
- at org.owasp.encoder.BenchmarkTest$1$3.runTest(BenchmarkTest.java:115)
-2) Encode.forUriComponent(org.owasp.encoder.BenchmarkTest$1$3)
-junit.framework.AssertionFailedError
- at junit.framework.Assert.fail(Assert.java:55)
- at junit.framework.Assert.assertTrue(Assert.java:22)
- at junit.framework.Assert.assertTrue(Assert.java:31)
- at junit.framework.TestCase.assertTrue(TestCase.java:200)
- at org.owasp.encoder.BenchmarkTest$1$3.runTest(BenchmarkTest.java:115)
-
-FAILURES!!!
-Tests run: 962, Failures: 2
---- a/src/test/java/org/owasp/encoder/BenchmarkTest.java
-+++ b/src/test/java/org/owasp/encoder/BenchmarkTest.java
-@@ -209,12 +209,6 @@ public class BenchmarkTest extends TestCase {
- return Encode.forXml(input);
- }
- },
-- new Bench("Encode.forHtmlUnquotedAttribute") {
-- @Override
-- public String encode(String input) {
-- return Encode.forHtmlUnquotedAttribute(input);
-- }
-- },
- new Bench("Encode.forJavaScript") {
- @Override
- public String encode(String input) {
-@@ -227,12 +221,6 @@ public class BenchmarkTest extends TestCase {
- return Encode.forCssString(input);
- }
- },
-- new Bench("Encode.forUriComponent") {
-- @Override
-- public String encode(String input) {
-- return Encode.forUriComponent(input);
-- }
-- },
- new Bench("Encode.forCDATA") {
- @Override
- public String encode(String input) {
diff --git a/dev-java/owasp-java-encoder/owasp-java-encoder-1.2.3.ebuild b/dev-java/owasp-java-encoder/owasp-java-encoder-1.2.3.ebuild
deleted file mode 100644
index 482d2d258e37..000000000000
--- a/dev-java/owasp-java-encoder/owasp-java-encoder-1.2.3.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.owasp.encoder:encoder:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="OWASP Java Encoder"
-HOMEPAGE="https://owasp.org/www-project-java-encoder/"
-SRC_URI="https://github.com/OWASP/owasp-java-encoder/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${P}/core"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64"
-
-RDEPEND=">=virtual/jre-1.8:*"
-DEPEND=">=virtual/jdk-1.8:*"
-
-PATCHES=( "${FILESDIR}/owasp-java-encoder-1.2.3-BenchmarkTest.patch" )
-
-JAVA_SRC_DIR="src/main/java"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-src_prepare() {
- default #780585
- java-pkg-2_src_prepare
-}
diff --git a/dev-java/owasp-java-encoder/owasp-java-encoder-1.3.0.ebuild b/dev-java/owasp-java-encoder/owasp-java-encoder-1.3.1.ebuild
index 84640fdb1e59..d97245755a5f 100644
--- a/dev-java/owasp-java-encoder/owasp-java-encoder-1.3.0.ebuild
+++ b/dev-java/owasp-java-encoder/owasp-java-encoder-1.3.1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}/core"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/parboiled/Manifest b/dev-java/parboiled/Manifest
index 16b630ae9cce..42cb477a4848 100644
--- a/dev-java/parboiled/Manifest
+++ b/dev-java/parboiled/Manifest
@@ -1,3 +1,3 @@
DIST parboiled-1.4.1.tar.gz 230536 BLAKE2B 99e8e99d9b1b5de7420491967213be94c5895ba6abfd797f4f681834b3773784fc94c5a7d000574cd65dd0dff46857cc19c9430691899f82edf324c764c193dd SHA512 3c502013168f76178398861e2b23089a5c3df0ec36f44830300dc935844026df9f6d5dd7c40babcd4c6a58bff84c0f2134930a19ef49bcd61efbdab3c093ef9c
-EBUILD parboiled-1.4.1.ebuild 1608 BLAKE2B fa18435047d32bf71a8183369fe1a0f69000333249862d5e598faff9506c8141b6cc6ca7fd0212fae2a8a1b0060469385c6d0323ad01b683ff83502418d8e798 SHA512 de99b94796c728e064bba4d86cac2f1e1816288ca925d852abd96a44c6e04a6f8feea3237b1c331559762a9903e8fcda0571ac590e11d500a6332ace52487a63
+EBUILD parboiled-1.4.1.ebuild 1598 BLAKE2B 8fbc23cb08c322eac4990eb71ad0ddba8faf9eb7c47de18cf32464f3cfead1942781e054e46dc76f5b82425987090f7f81d41d29fbba40c7374b0df38f661a0f SHA512 8a4d224ceff5ee2e7677015f403a583e8ca8bddeed0f058c9cefc844551bb5b1ce0210c1b3ed83387a6348d8520f0e07b7856898616c0cf34e39c239dd579210
MISC metadata.xml 357 BLAKE2B 04e053f4b4f6f95ed3bcd2c806b609b5010e8a731455e961d0e4648f65712ba4700891ae9bca4a1d70baab9d84f76d23ff5b3e546dde61049c8193a5f0298795 SHA512 14da52d7609829c79e2495c891bb6c145396fd4140253b12043b8691c55064b253c11f6575cca88ac93d8cdb157f5b7f053289aede05c155c211c72d8fbe5b62
diff --git a/dev-java/parboiled/parboiled-1.4.1.ebuild b/dev-java/parboiled/parboiled-1.4.1.ebuild
index 483a65d41c3c..cadbe24b7e8a 100644
--- a/dev-java/parboiled/parboiled-1.4.1.ebuild
+++ b/dev-java/parboiled/parboiled-1.4.1.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
CP_DEPEND="dev-java/asm:9"
DEPEND="${CP_DEPEND}
diff --git a/dev-java/pdfbox/Manifest b/dev-java/pdfbox/Manifest
index 78a695b0912d..f9fb5331d0a4 100644
--- a/dev-java/pdfbox/Manifest
+++ b/dev-java/pdfbox/Manifest
@@ -39,5 +39,5 @@ DIST ipag00303.zip 4295310 BLAKE2B b68dd7dd7a7320894d782350c4598572c31d6ef492f95
DIST ipagp00303.zip 4295877 BLAKE2B e096303106029daaedae9befb003f70c2c7d00b858f89f5f8fffb9fc73679e63ec0dde8e0304cad2c611aa74d3cf1bfea56b9ac35e6838953d38b028654f5434 SHA512 26d0a9bfba7f5457a98b0bf45a4a6b081bca4140047a0886625691231459f8c81a6cdbe523e9abcbd45fd7caed21d78f1baf3a2cf9167320f6b79be3d697cb5b
DIST n019003l.pfb 79155 BLAKE2B 2995cd6e35de2d49cc6d4a5f6c7461396b23e14c6403cd7aecedbd5cec904fd0c42a114c4c5f5079fd1fad306dd8ddba649a13424ec5183395fb0fc1cbe2abb9 SHA512 8eafe21ffa6f3d7d0a50e9f4e5bcdeb727e804b552d74e65b709e778c9ed4605e5aa63743be285f0bc17ad162768583fec4196e1d1146d98f8703359247f22d0
DIST pdfbox-2.0.27-src.zip 15770627 BLAKE2B 9f93d597141ff3da39b69da3ce989a0cc7f4020071e5cb1609a8b86d0f12a3219037cb4c7b276acf58ee6b07d842b6d7c76e14fdf79e9efdeac401048e345f89 SHA512 59a5675f5d1d34f092adc019679f7d10e7e93c0f554a002ac29d48cbffcaa600d930309fa94a92191c01ead8da905cbb37ce5e233dcc9b8732a881d4abf75def
-EBUILD pdfbox-2.0.27.ebuild 11027 BLAKE2B f44e3dbc3b5b6bc65a27a53f826a1eee50f10c2df9329e0e6cff1381844cc041e81c7f06b87c1387b6933dd9c50a81b730726b178ad4234b2accf0cfd9791ed7 SHA512 9e4509481e9d39f12056f5a1ac487bfaf9b607379914d5b02971458975c2e60692d94f699d1858ef721bbff4e9a53616f9a89d5f78c6dee1c79161d57d2f58c3
+EBUILD pdfbox-2.0.27.ebuild 11023 BLAKE2B 51bbf139f2dc054017e18aa10835a23d74d9fc8574a190fbb75d1fad0394f643938778acb2c722f0c8b4fdc1fe976324c12ba7e6631cb580fcf5e36439fa7252 SHA512 e63ce93357bd892bc850593b501bd268d1572a664d1f2c7f009b3b41acf7f80df4204ee17e7a66cc6af511dd11e8e989077ffbc1e40f442641300122576985d1
MISC metadata.xml 782 BLAKE2B 96e76863aeaf1791f4a7a44aeb49df8b5a9bf91ac0d8d69e5642128df590456a2d38c64c84e8b50c917d3361bbaeb880a1b7744b994db9eee5ca8d250d765d6a SHA512 d7d47cc9eb182780424161f2a136cdec74bbe0cf4d63f52bfc77df8ad4fadc2bb9f3bd7b1ccff667d25928b4e0bc4a979b725ce77f1dff244585713ca40f88cc
diff --git a/dev-java/pdfbox/pdfbox-2.0.27.ebuild b/dev-java/pdfbox/pdfbox-2.0.27.ebuild
index 3bb1b8e0c5bd..ffe02a58ecd9 100644
--- a/dev-java/pdfbox/pdfbox-2.0.27.ebuild
+++ b/dev-java/pdfbox/pdfbox-2.0.27.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -60,7 +60,7 @@ SRC_URI="mirror://apache/${PN}/${PV}/${P}-src.zip
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
IUSE="+tools"
PROPERTIES="test_network"
diff --git a/dev-java/pebble/Manifest b/dev-java/pebble/Manifest
new file mode 100644
index 000000000000..f2d925b93b07
--- /dev/null
+++ b/dev-java/pebble/Manifest
@@ -0,0 +1,3 @@
+DIST pebble-3.1.6.tar.gz 222475 BLAKE2B 783e999f463820af9ac1c43610e2a257f7921fa46d274a3898496662119f74336e4bf78b42a92847359f8ee4efde7a074cbc57274ec6fb8475eb9c6c1ba9455e SHA512 0963e4c04dd67cb0069aa0b3e0ac33b4bdc524e07cec4074493d56232e31360d629b5f2c2fcbf663a26fd3df97d0e973e842d30edb547ec83b7335818417c9f0
+EBUILD pebble-3.1.6.ebuild 849 BLAKE2B 3ee150dfe022d0cc072c98b8c7fc642f73b632cfe68188a428b0476cec58fdf6ea2da2211f126c5184d8af950e97cf97572d282ba7363b53129b799af87636c9 SHA512 f05cdd875fa8a649a9bd3fc2d1fd3dcb40498cbe102d83346bd2569dcfe3ffa3b6dc2448909d2059254f49b3d97735f1a54d4e9263cf6ce96b606059ff6a9f9d
+MISC metadata.xml 304 BLAKE2B bdf44bc9852ee185400a758b3d366880acc3d7dd21af9952c729a90ba5f6fcea675eaca5054d2bda1e17a39d7af6399b46c08f691dfd63925fb7cb4b804e1714 SHA512 ce21c41d9d6ec073be3643d86fc6ac80621d598fdb6c622cfec979e1f6f68170cb992b53a2584c50e1575bc6da08523cadc6c29ebfee94c81ae5701f2dc4a584
diff --git a/dev-java/pebble/metadata.xml b/dev-java/pebble/metadata.xml
new file mode 100644
index 000000000000..8c10ed8322e7
--- /dev/null
+++ b/dev-java/pebble/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">PebbleTemplates/pebble</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-java/pebble/pebble-3.1.6.ebuild b/dev-java/pebble/pebble-3.1.6.ebuild
new file mode 100644
index 000000000000..41aa36689f2a
--- /dev/null
+++ b/dev-java/pebble/pebble-3.1.6.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# No tests due to missing eclass suppoert for junit-jupiter, bug #839681
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="io.pebbletemplates:pebble:${PV}"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Templating engine for Java"
+HOMEPAGE="https://pebbletemplates.io"
+SRC_URI="https://github.com/PebbleTemplates/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}/${PN}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ~arm64"
+
+CP_DEPEND="
+ dev-java/caffeine:0
+ dev-java/jakarta-servlet-api:6
+ dev-java/javax-servlet-api:2.5
+ dev-java/slf4j-api:0
+ dev-java/unbescape:0
+"
+DEPEND="
+ ${CP_DEPEND}
+ >=virtual/jdk-1.8:*
+"
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+JAVA_AUTOMATIC_MODULE_NAME="io.pebbletemplates"
+JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/picocli/Manifest b/dev-java/picocli/Manifest
index 413c5833f5bc..df7bbfe9fee9 100644
--- a/dev-java/picocli/Manifest
+++ b/dev-java/picocli/Manifest
@@ -1,3 +1,3 @@
DIST picocli-4.6.3-sources.tar.gz 56087383 BLAKE2B ce9aaada241358fd570332696b1ac529a9a1e300911aaf2e1f927a94a44a3e38cae96df3d99a7a7e287fb48d429097624004b4ddd792ba564cc9c67ec975d9e0 SHA512 34b8388c6cf268799f06d465aa06e8d5c39c2673806cdfa1b346dac4aaf32ae5b033ae975333b7401bb79c77c4e34b9b932f8699344d6cc00f35a00c1b7bc504
-EBUILD picocli-4.6.3-r1.ebuild 1053 BLAKE2B 8006df28573f82cc9f2d27e868c325d68a1d4e9f4a22e7ca0325ae99fc98235596c9012b1abf3a9a5d132d8ff31f724c39f997de8aff818465c9b463cfae0e10 SHA512 800d9e23b0f5d7779cd3a41155afe17c15389f64a61e2b5d45872126f42dfb0302030100307e11257a4a038445d06b47a1e8b2bb3b3d40cf44d600ae6c6954b7
+EBUILD picocli-4.6.3-r1.ebuild 1044 BLAKE2B 5e2f69e1061fa31ada83801a2d92405b2128aeef02fafc91a9c17957ab3061bc85effcc66e2749a5ae37c620b981db53d41b5ed667e23967802f91ebd9412702 SHA512 fb076f5a02c757d79c8e22bd6c0ec400626e88a3801c533d93dd160ef6f7b0e215d0ee9343ebe1c41e00bfe9c7c7d15d3a63dab0231f30a595f26023b0a40fb2
MISC metadata.xml 701 BLAKE2B 67e85243551f69c831b4a91807a5dc0661da92e2e7c21fcb8fc9936dd047defa9382d659b7910d5929e193a0a97397c1bf7f8a4d20c86ce46185f5fec4ec15c7 SHA512 6c6056c3e204886ccdc9c6ca28911cf6a5e3cf64e1830fc5c3acca736d28f4c050dba5d1a4ae4bab6c3ae48ae3e34d6b3187d695b2275d20bfb2722bfea753a6
diff --git a/dev-java/picocli/picocli-4.6.3-r1.ebuild b/dev-java/picocli/picocli-4.6.3-r1.ebuild
index e582311ee918..2d44a0eff273 100644
--- a/dev-java/picocli/picocli-4.6.3-r1.ebuild
+++ b/dev-java/picocli/picocli-4.6.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ HOMEPAGE="https://picocli.info"
SRC_URI="https://github.com/remkop/${PN}/archive/v${PV}.tar.gz -> ${P}-sources.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# package org.junit.contrib.java.lang.system does not exist
# the project is here: https://github.com/stefanbirkner/system-rules
diff --git a/dev-java/plexus-classworlds/Manifest b/dev-java/plexus-classworlds/Manifest
index f669e0ce75c4..e787b6bee582 100644
--- a/dev-java/plexus-classworlds/Manifest
+++ b/dev-java/plexus-classworlds/Manifest
@@ -1,3 +1,3 @@
DIST plexus-classworlds-2.7.0.tar.gz 60221 BLAKE2B 8adbad24c057982dd3da6ce221175cf0b3e6585316de02434214d7d470b24220edaa94f4191cb2febfc4e3006a78cd3be5cc0f793438a5009ee20ef8c602768b SHA512 625d83c1a08a15e0d85984518eaec36bf001e562c49df4d5028e9fec1a9fdc69faa88066441da3cedd803fc20932fcaef9f2e924a485e0a0dcde60a600b32c7f
-EBUILD plexus-classworlds-2.7.0-r1.ebuild 1517 BLAKE2B 7525c671f003f1b2a1f879b3d8aa5c7092b4321aa95f7f7c4d18e4372b281c47c8ae61a9e6a32056886a3d3e3fa16e792a122cc4f3d6962b7d4e02d4d264d9d0 SHA512 ac8e51c32ea3e5fb9c3c18a43e056afac40b7e2a1beaabd02768a39c12bfe0d64cc8d6f8c7021cd8105ab52f8c5d05413ff3bcec63f2de499ecf51e5c28eac31
+EBUILD plexus-classworlds-2.7.0-r1.ebuild 1508 BLAKE2B af556402e857cac7ec46ddce13dd797bf7b9cc025147d09b5ad8946ff58442ed531e5812480ab88c350c7bf1decfdaf5fb9bef7ccee3e3d32e88922cd947c2cb SHA512 d4d418ce44dc70faef2c243e131b5e1a00332ee75126eb1be95bc5e8eea7f39fba00a0012c5d23d018594c9625bfa7ec0d4021ada5ba15c3927dd0535f4088db
MISC metadata.xml 336 BLAKE2B 8a6a080ce1eb0fb9a9adb254c3ae535954cff1dd74eac0c2ac469b75398425fa4b2dff2373c04df1cfb57f3234724fe520bbfb3b42e6a941dfd6d60ec9846caa SHA512 3dd3629ddf804686af7d70c202009b5a594ceb0d12efd5e96e2bf6732891c8000c41fea3e2aefaab3037cd81b3129d1fe81deaa3e01005a446a94b221f193e3b
diff --git a/dev-java/plexus-classworlds/plexus-classworlds-2.7.0-r1.ebuild b/dev-java/plexus-classworlds/plexus-classworlds-2.7.0-r1.ebuild
index b61697448e9a..4948c9a561a8 100644
--- a/dev-java/plexus-classworlds/plexus-classworlds-2.7.0-r1.ebuild
+++ b/dev-java/plexus-classworlds/plexus-classworlds-2.7.0-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/poi/Manifest b/dev-java/poi/Manifest
index 216cc3e963f2..8ce0addab1ce 100644
--- a/dev-java/poi/Manifest
+++ b/dev-java/poi/Manifest
@@ -1,3 +1,4 @@
-DIST poi-src-5.2.3-20220909.tgz 117839114 BLAKE2B 8b62f212dbbb6c7c20900dad97eaee20d416129d1529f42d3f3d15c42dd737af389f3d46c0891f733ba6ce143fa30c73aa921a2f007e68ecbfcd2a61da27baec SHA512 15d1d9387a3003fa30dc77cb42721daefb07a0f8ef1a69873107fd2266d66ae5c0138f47f2867d49154bbde4f28939ac1aa1b49e367230408e67c05099addc1c
-EBUILD poi-5.2.3.ebuild 1556 BLAKE2B 37fbff909c5dd7dddb27bcd15c68ebdb532f47ded30a074f8dd3a3aed1e9c210dfd3beeac35ed9323d71369e74e41630bd237f2d8de139808336d16b64ced8b3 SHA512 44e6d1c826a9b9decbd1f79668c7166f5e5f4e727bdb123810744e579964acf0d81531c2ca71a811c25cbc1083659c4404e4b704574389cc58a61a3a9f0a4e17
+DIST poi-src-5.2.5-20231118.tgz 120325373 BLAKE2B a998b874040ac2fb136b9ffa59d30cf5939434efe59d51fc2e79c63f6fd1f3ad1679b532840f0e1975aa0fe79368951ecf2ddc0259e3dfce9fc2c34d95cb7216 SHA512 d46e94cfadc3a843d8e06033a618098dde738830f20146c6e39abd8f467aa88987719363ee2b91ecf6812e604cdc72a5c0a799676e264a6f9d3799aa4639a6c9
+DIST poi-src-5.2.5-20231118.tgz.asc 488 BLAKE2B 634ed5e3bacd71213a96b9da147348deb3dd2837f6cf47f4d76c254442504815e41b1d9a3facfaa27c927f11f1ba552acf4dc94c4ffbfd11cc70eefd054a1523 SHA512 3588d60ad1c5e59540f19e345f2cfd6600a592fda313ab53bfd280599906e9d3c44aedae8fb72409ebae67c0285b257290bdca9128a632379db894143585dd1e
+EBUILD poi-5.2.5.ebuild 1631 BLAKE2B 4df3dbe71e22978a7babd5640d8d010f38db7ec963a9742b66c55c00707671ddfcd3adc32d4826784deaac44567cfb47b7dfeadf2daf19fdbd6d5e485d3104ce SHA512 97942a25f16333910fb194d117a3e30f504561d77a7ad030585e2eb56691d0ab8f95ba14317105c5657d283f9dc4e0b3d873df1f4dd851710a2129ce283742d9
MISC metadata.xml 429 BLAKE2B 5de897522625a2c4ff05fcbd8f1ffc1e58bf734febe26f28a23e9f1a3a93d3acb1d099d9cc50d329c14bf9c586e15b74bfe061ccab493ce1627161ebce46a845 SHA512 a8b3da8273c10239b9bde465b67dd818d74910bb9303462b68df5ee9487aaeefbfec324bd0492601c75adb4e9fa163bf99ca7ececf2684f4778a61041a98e75c
diff --git a/dev-java/poi/poi-5.2.3.ebuild b/dev-java/poi/poi-5.2.5.ebuild
index 4628e037f386..e16a09749d08 100644
--- a/dev-java/poi/poi-5.2.3.ebuild
+++ b/dev-java/poi/poi-5.2.5.ebuild
@@ -1,38 +1,38 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-# tests depend on junit-jupiter which is not packaged
-# https://github.com/apache/poi/blob/REL_5_2_2/poi/build.gradle#L51-L56
+# No tests, #839681
JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.apache.poi:poi-main:5.2.2"
+MAVEN_ID="org.apache.poi:poi-main:${PV}"
-inherit java-pkg-2 java-pkg-simple
+inherit java-pkg-2 java-pkg-simple verify-sig
DESCRIPTION="Maven build of Apache POI for Sonar checks"
HOMEPAGE="https://poi.apache.org/"
-RELEASE_DATE="20220909"
-SRC_URI="mirror://apache/poi/release/src/poi-src-${PV}-${RELEASE_DATE}.tgz"
+RELEASE_DATE="20231118"
+SRC_URI="https://archive.apache.org/dist/poi/release/src/poi-src-${PV}-${RELEASE_DATE}.tgz
+ verify-sig? ( https://archive.apache.org/dist/poi/release/src/poi-src-${PV}-${RELEASE_DATE}.tgz.asc )"
+S="${WORKDIR}/poi-src-${PV}-${RELEASE_DATE}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/poi.apache.org.asc"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-poi )"
DEPEND="
- >=dev-java/commons-codec-1.15-r1:0
- >=dev-java/commons-collections-4.4-r1:4
- >=dev-java/commons-io-2.11.0-r1:1
- >=dev-java/commons-math-3.6.1-r2:3
+ dev-java/commons-codec:0
+ dev-java/commons-collections:4
+ dev-java/commons-io:1
+ dev-java/commons-math:3
dev-java/log4j-api:2
- dev-java/sparsebitset:0
+ >=dev-java/sparsebitset-1.3:0
>=virtual/jdk-11:*
"
-RDEPEND="
- >=virtual/jre-1.8:*"
-
-S="${WORKDIR}/poi-src-${PV}-${RELEASE_DATE}-${PV}"
+RDEPEND=">=virtual/jre-1.8:*"
JAVA_AUTOMATIC_MODULE_NAME="org.apache.poi.poi"
JAVA_CLASSPATH_EXTRA="
@@ -42,20 +42,19 @@ JAVA_CLASSPATH_EXTRA="
commons-math-3
log4j-api-2
sparsebitset
- "
+"
JAVA_RESOURCE_DIRS="poi/src/main/resources"
JAVA_SRC_DIR=( poi/src/main/java{,9} )
src_prepare() {
- default
+ java-pkg-2_src_prepare
sed \
-e "s:@VERSION@:${PV}:g" \
-e "s:@DSTAMP@:${RELEASE_DATE}:g" \
poi/src/main/version/Version.java.template \
> poi/src/main/java/org/apache/poi/Version.java || die
- # Neither log4j-api nor SparseBitSet provide Automatic-Module
+ # log4j-api does not provide Automatic-Module
sed \
- -e '/SparseBitSet/d' \
-e '/org.apache.logging.log4j/d' \
-i poi/src/main/java9/module-info.java || die
}
diff --git a/dev-java/protobuf-java/Manifest b/dev-java/protobuf-java/Manifest
index cd4a58451287..26bd3dfef1b6 100644
--- a/dev-java/protobuf-java/Manifest
+++ b/dev-java/protobuf-java/Manifest
@@ -1,16 +1,6 @@
-AUX protobuf-java-3.23.0-unittest_retention.proto.patch 2122 BLAKE2B b7c7297efaf11291809c46452291419482775e9cca712e000d8a1a604c01fe1bd1df3d076c56154c37ec6d32731a9384bcce1deb23b06dcaa26e0a00b4438160 SHA512 18e9da72f5fca6f1585836c37a3040c43c1db84f617f78ad91d642e9db2811953e30e8a676011ddb5e2c273698527c89487606c0428cfdcbb7c3e7d6d782832f
-AUX protobuf-java-3.26.0-unittest.protos.patch 1828 BLAKE2B 078982186100b1d5466f705967abaa2b0ab09b14a401d406c7d5f9f342cfb4fe596d13b23061951dee8f165eda055ace57f293df12e3fa0bb710c67293ec0862 SHA512 3c2a610f74c7e6520fd781b3771b60e899bd5b94763a5c70873992feacc1e541d326b85250d2be256f9ac20df9af916e0673943533aeb45214dfdac693929b22
-DIST protobuf-23.0.tar.gz 5039837 BLAKE2B 63e02590b03fd9206cdfc4a26edeb2fa55dac902f5365c33c9e9340a722f552e4a5c82d1a0b25b84fcb675d5d06b768fd92cf472743d2361295129ae9faa02f3 SHA512 46c263fab189fdc310c7310d1a3d9e76472e5d96f16228bc4b946d4211afc64188d563ec70250c11a3dd05d18158b72ccf173567bd59aa45310eff62cd5f194d
-DIST protobuf-23.3.tar.gz 5043803 BLAKE2B ee2edee230969555c9ef95069c7b1d6c23c3d1f8ea1b2249fb3e9f6fcf63312c6e10e9da65b80629fb08d5fb08d05a19bb9c752c25b892c1e3fd6f18b9279eb3 SHA512 646af367dbc61b42e322cf0b335f360e428b272e2b1f5361b2f17c18d3dc9dddd615e1279436028b1a42275a0beadda37c2c934fc27d6c892131cc8d526d8b3b
-DIST protobuf-23.4.tar.gz 5043507 BLAKE2B bf6a50771eb977ef92b779a32fd909693faae6394254c73e3c9b2729bce643f8cbfb5a1bd18b30abf3003b9fbfd24c074cea4085a6ccf14fdb6a3aeac9efcb89 SHA512 b93a4e0339ecbe085796de5b6c61feae35229d40db9019c043090bcaa483a1cce78a99487c5638482c68832fcede5579a0e5ec731221a88359b80db9bb6dc566
-DIST protobuf-25.3.tar.gz 5878962 BLAKE2B 9268f9bd993a1cfd6d3937a2ad56ba4cfe3d84923756513841cbf13039d4a07acb260468745cb1294f30334cb34b45c6fde272f5c40d9de63ac6a4ce5c263077 SHA512 1f73e237c919082e5423ae9e2ea8813dccf672c059051d1531fe89ffaa45872d3cf3052b8c3af26f674296ec17d7dc861c67b8f0834ed80261ce4a6a14ed7115
-DIST protobuf-26.1.tar.gz 5957903 BLAKE2B 1a7faab2f56aa0995801a80f73a812c7fc38a00af0bf25bdd5eecf7aec27a86a575ea2fb8484787d19c9ac6e46007c9864e79464f529c446f31af732981feed1 SHA512 0363ac09f92d8e040491425d444c8dca0b9b430e02d2dff6e2b28a0c2b2bea0d33a47f50bc9e2e2d4e8e22b65a02009a20c0066fb89c75df93a7b703dda42ed4
DIST protobuf-27.2.tar.gz 6282174 BLAKE2B 86d12e9f87e8e1c2961ad517115c8689a8dd984722513816d8d626e59a76f5e7a698a90cbf6007daacf66c6053c9ff28108ff113579a442ce61cd221178bda44 SHA512 664c66b62cf1ed0c65d9b910d8e67d4d5d471113697f1b8edf1573cd5c0fc8e850ac53ce984e48e6c6b9cbbefa12f8530058384e7388e65a59c1e46d03772397
+DIST protobuf-28.1.tar.gz 9258233 BLAKE2B 908dd074cc4ef632efdf123fdc76e6d78fd0db13d580584f00fd6afd3b5e1b6d3b6b52e49c528d4095905c802dcf0f391b01d2edf872738ed11a70c1123258a9 SHA512 769ef61206e39336d93df786a25c08cdf1acb12f2f5818ae31afb268aad8b02076eeba15c41c68aadbf140c6e1653c0aaefc2a637278c7695ded1b5d72888d81
DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8
-EBUILD protobuf-java-3.23.0-r1.ebuild 4674 BLAKE2B 42bf12aa651f40c7ab8a9d0262d371be78524097ccd517273807d63ad4ae5bfdae76bf5286c68d0df7e1284907331ed835e2df40a6f384fc0a379bc3d606b8de SHA512 35c74625656430837ac0381ad0b710c45ba099f14378e491853896a2c2009880a093106378baf13dff522ca1f7c279813946b1ea23aa4e5b80c7dbfe83c61961
-EBUILD protobuf-java-3.23.3.ebuild 5025 BLAKE2B dc9565c4bc6bae5d650202e20e427f2a5cf4235668ca23638503f94a73a8155352d1fb66613c0d50066b669f80099abd61c3984a29b9f11c09cd53f785a5ed89 SHA512 31cb0f30f2cb25c41b1d0ec4d64bdfc413f7ce267e86026a88a9329affcd8a288a5afa0349018f74b21528cd9a798db145a5c8dd37edbe06eacb42ae0e7fcd47
-EBUILD protobuf-java-3.23.4.ebuild 5063 BLAKE2B d48f546256aed60a72ce4f27f689d70c8c9cb7f3223d4100ae4aa9fce65d1fb346945f922850434ca353cf667a680f170afe94012908e188e6608ffccf6b0ace SHA512 908cc9c7b684bd3cf8d5c322c7ba15db7e5959a3b884e459f105d0f68d51a92e8a17114e77b3d66cf03889878f1705f5c2d8ae956b5e8378f0f642e384677965
-EBUILD protobuf-java-3.25.3.ebuild 5070 BLAKE2B 253564d29b833f09bda7830790bdd120b5807ff75d4ff70949ceca2c1b79410ba4b023e57c0a58763ad8cb037eb2bcefc875198a3385b7dd032c8b709bac45ea SHA512 503911709bf44eb849037f480d813ae45ca55752cedbb9652fb62a155cd2cadaa0c6511c69ed259d16a7799ee19fe57e7c3359d02196185652386da390807f1b
-EBUILD protobuf-java-4.26.1.ebuild 4758 BLAKE2B 018ffa86d9af50a96db808ee51892e930630ec0709f0effb26522e70bc8d9890a84cb67276b2aab743950b7ba53e77567615f9d1bc63e391521a22696afe1e7b SHA512 4a738022a541fc6b73a13fa7cdc461137adbcfc8f3cf95a522355991c9be2c459b10b99191fb1efa3d23efb4783e539cc5e119fa6e84096b0ed3cc2762675ced
-EBUILD protobuf-java-4.27.2.ebuild 5037 BLAKE2B 67330a0834b53ed7a950daea16be0b2cb7c8523cd6b2c0cafcc1468b39b6dd064e07a12d7e90a6b19612d6e82711c07e76cd6a2951ff6ec5709abcab042eac63 SHA512 51187de703cb88ded86536a068725eddb2692ba71150d2fcfb566058f1996edf39491c46363f31aecfb5210d7e7fbf7974da5dd4fbc90e70caa262079ad48d63
+EBUILD protobuf-java-4.27.2.ebuild 5026 BLAKE2B f4774dbbca752dcd18aeeb07cf05013b8b26d8dbc70b3f3cbef4543475564ce7fb16582d443cd0c326fe94835e965d459d48416ea63e10518c20347e2b751a94 SHA512 c5a11192867bc6f485df0abee48f3c31921c3ee9fbe335bb5c3c462a6e7ab6c77de0bc06499b364dc939ed27724ca0d79a186f19643d593033815d7a11ce1b20
+EBUILD protobuf-java-4.28.1.ebuild 5014 BLAKE2B 32d898d794c63ce5f952cfa05e724e8593bf47dabc65ef517e698e6797bb5815f7af37a417d819e65b3c404ceb3288896a81f2eddb1043efae0e56e70050e94d SHA512 7fe133439358e83602623a022b31084a19215993f6796c7380f3da98fa38d8830f8ba5503f54cf15a8b78edb6021180bd723cf65c084a6da574966342357ce85
MISC metadata.xml 534 BLAKE2B aa3ede54aa4e1479f977cecb9dace36fa5db7025a5d45d142cde5ea2ede794f721abf0ced139b24d4c2c1aac3631ee43f15b4d74850abc56c1fbafb8736adebc SHA512 11f7b1fca223910cd42be952760e32d98a553fd660e1da66542a722eb1e3296c79e702f899dc36ab0e794a19014ede3738fc0959b04a9d44910e9e0068f3feb7
diff --git a/dev-java/protobuf-java/files/protobuf-java-3.23.0-unittest_retention.proto.patch b/dev-java/protobuf-java/files/protobuf-java-3.23.0-unittest_retention.proto.patch
deleted file mode 100644
index c838bf3cede2..000000000000
--- a/dev-java/protobuf-java/files/protobuf-java-3.23.0-unittest_retention.proto.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-java/core/src/test/java/com/google/protobuf/DescriptorsTest.java:68: error: cannot find symbol
-import protobuf_unittest.UnittestRetention;
- ^
- symbol: class UnittestRetention
- location: package protobuf_unittest
-java/core/src/test/java/com/google/protobuf/DescriptorsTest.java:402: error: cannot find symbol
- FileOptions options = UnittestRetention.getDescriptor().getOptions();
- ^
- symbol: variable UnittestRetention
- location: class DescriptorsTest
-java/core/src/test/java/com/google/protobuf/DescriptorsTest.java:403: error: cannot find symbol
- assertThat(options.hasExtension(UnittestRetention.plainOption)).isTrue();
- ^
- symbol: variable UnittestRetention
- location: class DescriptorsTest
-java/core/src/test/java/com/google/protobuf/DescriptorsTest.java:404: error: cannot find symbol
- assertThat(options.hasExtension(UnittestRetention.runtimeRetentionOption)).isTrue();
- ^
- symbol: variable UnittestRetention
- location: class DescriptorsTest
-java/core/src/test/java/com/google/protobuf/DescriptorsTest.java:405: error: cannot find symbol
- assertThat(options.hasExtension(UnittestRetention.sourceRetentionOption)).isFalse();
- ^
- symbol: variable UnittestRetention
- location: class DescriptorsTest
---- a/java/core/generate-test-sources-build.xml
-+++ b/java/core/generate-test-sources-build.xml
-@@ -19,6 +19,7 @@
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_optimize_for.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_proto3.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_proto3_optional.proto"/>
-+ <arg value="${protobuf.source.dir}/google/protobuf/unittest_retention.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_well_known_types.proto"/>
- <arg value="${test.proto.dir}/com/google/protobuf/any_test.proto"/>
- <arg value="${test.proto.dir}/com/google/protobuf/cached_field_size_test.proto"/>
diff --git a/dev-java/protobuf-java/files/protobuf-java-3.26.0-unittest.protos.patch b/dev-java/protobuf-java/files/protobuf-java-3.26.0-unittest.protos.patch
deleted file mode 100644
index 76b227a4e71a..000000000000
--- a/dev-java/protobuf-java/files/protobuf-java-3.26.0-unittest.protos.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- a/java/core/generate-test-sources-build.xml
-+++ b/java/core/generate-test-sources-build.xml
-@@ -8,10 +8,12 @@
- <arg value="${protobuf.source.dir}/google/protobuf/unittest.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_custom_options.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_enormous_descriptor.proto"/>
-+ <arg value="${protobuf.source.dir}/google/protobuf/unittest_features.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_import.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_import_lite.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_import_public.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_import_public_lite.proto"/>
-+ <arg value="${protobuf.source.dir}/google/protobuf/unittest_legacy_features.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_lite.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_mset.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_mset_wire_format.proto"/>
-@@ -19,6 +21,7 @@
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_optimize_for.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_proto3.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_proto3_optional.proto"/>
-+ <arg value="${protobuf.source.dir}/google/protobuf/unittest_retention.proto"/>
- <arg value="${protobuf.source.dir}/google/protobuf/unittest_well_known_types.proto"/>
- <arg value="${test.proto.dir}/com/google/protobuf/any_test.proto"/>
- <arg value="${test.proto.dir}/com/google/protobuf/cached_field_size_test.proto"/>
diff --git a/dev-java/protobuf-java/protobuf-java-3.23.0-r1.ebuild b/dev-java/protobuf-java/protobuf-java-3.23.0-r1.ebuild
deleted file mode 100644
index 6059bd156b76..000000000000
--- a/dev-java/protobuf-java/protobuf-java-3.23.0-r1.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# Copyright 2008-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.google.protobuf:protobuf-java:3.23.0"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple cmake
-
-DESCRIPTION="Core Protocol Buffers library"
-HOMEPAGE="https://protobuf.dev"
-# Currently we bundle the binary version of truth.jar used only for tests, we don't install it.
-# And we build artifact 3.23.0 from the 23.0 tarball in order to allow sharing the tarball with
-# dev-libs/protobuf.
-SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV#3.}.tar.gz -> protobuf-${PV#3.}.tar.gz
- test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )"
-S="${WORKDIR}/protobuf-${PV#3.}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos"
-
-DEPEND="
- >=virtual/jdk-1.8:*
- test? (
- dev-java/guava:0
- dev-java/mockito:4
- )
-"
-RDEPEND=">=virtual/jre-1.8:*"
-BDEPEND="
- >=dev-cpp/abseil-cpp-20230125.2
- <dev-cpp/abseil-cpp-20240116.2
-"
-
-PATCHES=(
- "${FILESDIR}/protobuf-java-3.23.0-unittest_retention.proto.patch"
-)
-
-JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf"
-JAVA_JAR_FILENAME="protobuf.jar"
-JAVA_RESOURCE_DIRS="java/core/src/main/resources"
-JAVA_SRC_DIR="java/core/src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4"
-JAVA_TEST_SRC_DIR="java/core/src/test/java"
-
-run-protoc() {
- "${BUILD_DIR}"/protoc $1
-}
-
-src_prepare() {
- cmake_src_prepare
- java-pkg-2_src_prepare
-
- mkdir "${JAVA_RESOURCE_DIRS}" || die
- # https://github.com/protocolbuffers/protobuf/blob/v23.0/java/core/pom.xml#L43-L62
- PROTOS=( $(sed \
- -n '/google\/protobuf.*\.proto/s:.*<include>\(.*\)</include>:\1:p' \
- "${S}/java/core/pom.xml") ) || die
- pushd src > /dev/null || die
- cp --parents -v "${PROTOS[@]}" ../"${JAVA_RESOURCE_DIRS}" || die
- popd > /dev/null || die
-
- # https://github.com/protocolbuffers/protobuf/blob/v23.0/java/core/generate-sources-build.xml
- einfo "Replace variables in generate-sources-build.xml"
- sed \
- -e 's:${generated.sources.dir}:java/core/src/main/java:' \
- -e 's:${protobuf.source.dir}:src:' \
- -e 's:^.*value="::' -e 's:\"/>::' \
- -e '/project\|echo\|mkdir\|exec/d' \
- -i java/core/generate-sources-build.xml || die "sed to sources failed"
-
- # https://github.com/protocolbuffers/protobuf/blob/v23.0/java/core/generate-test-sources-build.xml
- einfo "Replace variables in generate-test-sources-build.xml"
- sed \
- -e 's:${generated.testsources.dir}:java/core/src/test/java:' \
- -e 's:${protobuf.source.dir}:src:' \
- -e 's:${test.proto.dir}:java/core/src/test/proto:' \
- -e 's:^.*value="::' -e 's:\"/>::' \
- -e '/project\|mkdir\|exec\|Also generate/d' \
- -i java/core/generate-test-sources-build.xml || die "sed to test sources failed"
-
- # Split the file in two parts, one for each run-protoc call
- awk '/--java_out/{x="test-sources-build-"++i;}{print > x;}' \
- java/core/generate-test-sources-build.xml || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -Dprotobuf_BUILD_TESTS=OFF
- -Dprotobuf_ABSL_PROVIDER=package
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- einfo "Run protoc to generate sources"
- run-protoc \
- @java/core/generate-sources-build.xml \
- || die "protoc sources failed"
-
- java-pkg-simple_src_compile
-}
-
-src_test() {
- # https://github.com/protocolbuffers/protobuf/blob/v23.0/java/core/pom.xml#L63-L71
- jar cvf testdata.jar \
- -C src google/protobuf/testdata/golden_message_oneof_implemented \
- -C src google/protobuf/testdata/golden_packed_fields_message || die
-
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar:testdata.jar"
-
- einfo "Running protoc on first part of generate-test-sources-build.xml"
- run-protoc @test-sources-build-1 \
- || die "run-protoc test-sources-build-1 failed"
-
- einfo "Running protoc on second part of generate-test-sources-build.xml"
- run-protoc @test-sources-build-2 \
- || die "run-protoc test-sources-build-2 failed"
-
- einfo "Running tests"
- # Invalid test class 'map_test.MapInitializationOrderTest':
- # 1. Test class should have exactly one public constructor
- # Invalid test class 'protobuf_unittest.CachedFieldSizeTest':
- # 1. Test class should have exactly one public constructor
- pushd "${JAVA_TEST_SRC_DIR}" || die
- local JAVA_TEST_RUN_ONLY=$(find * \
- -path "**/*Test.java" \
- ! -path "**/Abstract*Test.java" \
- ! -name "MapInitializationOrderTest.java" \
- ! -path '*protobuf_unittest/CachedFieldSizeTest.java'
- )
- popd
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- java-pkg-simple_src_test
-}
-
-src_install() {
- java-pkg-simple_src_install
-}
diff --git a/dev-java/protobuf-java/protobuf-java-3.23.3.ebuild b/dev-java/protobuf-java/protobuf-java-3.23.3.ebuild
deleted file mode 100644
index ae709f9e7ea1..000000000000
--- a/dev-java/protobuf-java/protobuf-java-3.23.3.ebuild
+++ /dev/null
@@ -1,164 +0,0 @@
-# Copyright 2008-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.google.protobuf:protobuf-java:3.23.3"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple cmake
-
-DESCRIPTION="Core Protocol Buffers library"
-HOMEPAGE="https://protobuf.dev"
-# Currently we bundle the binary version of truth.jar used only for tests, we don't install it.
-# And we build artifact 3.23.3 from the 23.3 tarball in order to allow sharing the tarball with
-# dev-libs/protobuf.
-SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV#3.}.tar.gz -> protobuf-${PV#3.}.tar.gz
- test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )"
-S="${WORKDIR}/protobuf-${PV#3.}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="system-protoc"
-
-BDEPEND="
- system-protoc? ( ~dev-libs/protobuf-${PV#3.}:0 )
- !system-protoc? ( >=dev-cpp/abseil-cpp-20230125.3 )
-"
-DEPEND="
- >=virtual/jdk-1.8:*
- test? (
- dev-java/guava:0
- dev-java/mockito:4
- )
-"
-RDEPEND=">=virtual/jre-1.8:*"
-
-PATCHES=(
- "${FILESDIR}/protobuf-java-3.23.0-unittest_retention.proto.patch"
-)
-
-JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf"
-JAVA_JAR_FILENAME="protobuf.jar"
-JAVA_RESOURCE_DIRS="java/core/src/main/resources"
-JAVA_SRC_DIR="java/core/src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4"
-JAVA_TEST_SRC_DIR="java/core/src/test/java"
-
-run-protoc() {
- if use system-protoc; then
- protoc $1
- else
- "${BUILD_DIR}"/protoc $1
- fi
-}
-
-src_prepare() {
- # If the corrsponding version of system-protoc is not available we build protoc locally
- if use system-protoc; then
- default # apply patches
- else
- cmake_src_prepare
- fi
- java-pkg-2_src_prepare
-
- mkdir "${JAVA_RESOURCE_DIRS}" || die
- # https://github.com/protocolbuffers/protobuf/blob/v23.3/java/core/pom.xml#L43-L62
- PROTOS=( $(sed \
- -n '/google\/protobuf.*\.proto/s:.*<include>\(.*\)</include>:\1:p' \
- "${S}/java/core/pom.xml") ) || die
- pushd src > /dev/null || die
- cp --parents -v "${PROTOS[@]}" ../"${JAVA_RESOURCE_DIRS}" || die
- popd > /dev/null || die
-
- # https://github.com/protocolbuffers/protobuf/blob/v23.3/java/core/generate-sources-build.xml
- einfo "Replace variables in generate-sources-build.xml"
- sed \
- -e 's:${generated.sources.dir}:java/core/src/main/java:' \
- -e 's:${protobuf.source.dir}:src:' \
- -e 's:^.*value="::' -e 's:\"/>::' \
- -e '/project\|echo\|mkdir\|exec/d' \
- -i java/core/generate-sources-build.xml || die "sed to sources failed"
-
- # https://github.com/protocolbuffers/protobuf/blob/v23.3/java/core/generate-test-sources-build.xml
- einfo "Replace variables in generate-test-sources-build.xml"
- sed \
- -e 's:${generated.testsources.dir}:java/core/src/test/java:' \
- -e 's:${protobuf.source.dir}:src:' \
- -e 's:${test.proto.dir}:java/core/src/test/proto:' \
- -e 's:^.*value="::' -e 's:\"/>::' \
- -e '/project\|mkdir\|exec\|Also generate/d' \
- -i java/core/generate-test-sources-build.xml || die "sed to test sources failed"
-
- # Split the file in two parts, one for each run-protoc call
- awk '/--java_out/{x="test-sources-build-"++i;}{print > x;}' \
- java/core/generate-test-sources-build.xml || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -Dprotobuf_BUILD_TESTS=OFF
- -Dprotobuf_ABSL_PROVIDER=package
- )
- if use system-protoc; then
- :
- else
- cmake_src_configure
- fi
-}
-
-src_compile() {
- if use system-protoc; then
- :
- else
- cmake_src_compile
- fi
-
- einfo "Run protoc to generate sources"
- run-protoc \
- @java/core/generate-sources-build.xml \
- || die "protoc sources failed"
-
- java-pkg-simple_src_compile
-}
-
-src_test() {
- # https://github.com/protocolbuffers/protobuf/blob/v23.3/java/core/pom.xml#L63-L71
- jar cvf testdata.jar \
- -C src google/protobuf/testdata/golden_message_oneof_implemented \
- -C src google/protobuf/testdata/golden_packed_fields_message || die
-
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar:testdata.jar"
-
- einfo "Running protoc on first part of generate-test-sources-build.xml"
- run-protoc @test-sources-build-1 \
- || die "run-protoc test-sources-build-1 failed"
-
- einfo "Running protoc on second part of generate-test-sources-build.xml"
- run-protoc @test-sources-build-2 \
- || die "run-protoc test-sources-build-2 failed"
-
- einfo "Running tests"
- # Invalid test class 'map_test.MapInitializationOrderTest':
- # 1. Test class should have exactly one public constructor
- # Invalid test class 'protobuf_unittest.CachedFieldSizeTest':
- # 1. Test class should have exactly one public constructor
- pushd "${JAVA_TEST_SRC_DIR}" || die
- local JAVA_TEST_RUN_ONLY=$(find * \
- -path "**/*Test.java" \
- ! -path "**/Abstract*Test.java" \
- ! -name "MapInitializationOrderTest.java" \
- ! -path '*protobuf_unittest/CachedFieldSizeTest.java'
- )
- popd
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- java-pkg-simple_src_test
-}
-
-src_install() {
- java-pkg-simple_src_install
-}
diff --git a/dev-java/protobuf-java/protobuf-java-3.23.4.ebuild b/dev-java/protobuf-java/protobuf-java-3.23.4.ebuild
deleted file mode 100644
index 4e75a53cfab4..000000000000
--- a/dev-java/protobuf-java/protobuf-java-3.23.4.ebuild
+++ /dev/null
@@ -1,167 +0,0 @@
-# Copyright 2008-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.google.protobuf:protobuf-java:3.23.3"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple cmake
-
-DESCRIPTION="Core Protocol Buffers library"
-HOMEPAGE="https://protobuf.dev"
-# Currently we bundle the binary version of truth.jar used only for tests, we don't install it.
-# And we build artifact 3.23.4 from the 23.4 tarball in order to allow sharing the tarball with
-# dev-libs/protobuf.
-SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV#3.}.tar.gz -> protobuf-${PV#3.}.tar.gz
- test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )"
-S="${WORKDIR}/protobuf-${PV#3.}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="system-protoc"
-
-BDEPEND="
- system-protoc? ( ~dev-libs/protobuf-${PV#3.}:0 )
- !system-protoc? (
- >=dev-cpp/abseil-cpp-20230125.3
- <dev-cpp/abseil-cpp-20240116.2
- )
-"
-DEPEND="
- >=virtual/jdk-1.8:*
- test? (
- dev-java/guava:0
- dev-java/mockito:4
- )
-"
-RDEPEND=">=virtual/jre-1.8:*"
-
-PATCHES=(
- "${FILESDIR}/protobuf-java-3.23.0-unittest_retention.proto.patch"
-)
-
-JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf"
-JAVA_JAR_FILENAME="protobuf.jar"
-JAVA_RESOURCE_DIRS="java/core/src/main/resources"
-JAVA_SRC_DIR="java/core/src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4"
-JAVA_TEST_SRC_DIR="java/core/src/test/java"
-
-run-protoc() {
- if use system-protoc; then
- protoc $1
- else
- "${BUILD_DIR}"/protoc $1
- fi
-}
-
-src_prepare() {
- # If the corrsponding version of system-protoc is not available we build protoc locally
- if use system-protoc; then
- default # apply patches
- else
- cmake_src_prepare
- fi
- java-pkg-2_src_prepare
-
- mkdir "${JAVA_RESOURCE_DIRS}" || die
- # https://github.com/protocolbuffers/protobuf/blob/v23.4/java/core/pom.xml#L43-L62
- PROTOS=( $(sed \
- -n '/google\/protobuf.*\.proto/s:.*<include>\(.*\)</include>:\1:p' \
- "${S}/java/core/pom.xml") ) || die
- pushd src > /dev/null || die
- cp --parents -v "${PROTOS[@]}" ../"${JAVA_RESOURCE_DIRS}" || die
- popd > /dev/null || die
-
- # https://github.com/protocolbuffers/protobuf/blob/v23.4/java/core/generate-sources-build.xml
- einfo "Replace variables in generate-sources-build.xml"
- sed \
- -e 's:${generated.sources.dir}:java/core/src/main/java:' \
- -e 's:${protobuf.source.dir}:src:' \
- -e 's:^.*value="::' -e 's:\"/>::' \
- -e '/project\|echo\|mkdir\|exec/d' \
- -i java/core/generate-sources-build.xml || die "sed to sources failed"
-
- # https://github.com/protocolbuffers/protobuf/blob/v23.4/java/core/generate-test-sources-build.xml
- einfo "Replace variables in generate-test-sources-build.xml"
- sed \
- -e 's:${generated.testsources.dir}:java/core/src/test/java:' \
- -e 's:${protobuf.source.dir}:src:' \
- -e 's:${test.proto.dir}:java/core/src/test/proto:' \
- -e 's:^.*value="::' -e 's:\"/>::' \
- -e '/project\|mkdir\|exec\|Also generate/d' \
- -i java/core/generate-test-sources-build.xml || die "sed to test sources failed"
-
- # Split the file in two parts, one for each run-protoc call
- awk '/--java_out/{x="test-sources-build-"++i;}{print > x;}' \
- java/core/generate-test-sources-build.xml || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -Dprotobuf_BUILD_TESTS=OFF
- -Dprotobuf_ABSL_PROVIDER=package
- )
- if use system-protoc; then
- :
- else
- cmake_src_configure
- fi
-}
-
-src_compile() {
- if use system-protoc; then
- :
- else
- cmake_src_compile
- fi
-
- einfo "Run protoc to generate sources"
- run-protoc \
- @java/core/generate-sources-build.xml \
- || die "protoc sources failed"
-
- java-pkg-simple_src_compile
-}
-
-src_test() {
- # https://github.com/protocolbuffers/protobuf/blob/v23.4/java/core/pom.xml#L63-L71
- jar cvf testdata.jar \
- -C src google/protobuf/testdata/golden_message_oneof_implemented \
- -C src google/protobuf/testdata/golden_packed_fields_message || die
-
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar:testdata.jar"
-
- einfo "Running protoc on first part of generate-test-sources-build.xml"
- run-protoc @test-sources-build-1 \
- || die "run-protoc test-sources-build-1 failed"
-
- einfo "Running protoc on second part of generate-test-sources-build.xml"
- run-protoc @test-sources-build-2 \
- || die "run-protoc test-sources-build-2 failed"
-
- einfo "Running tests"
- # Invalid test class 'map_test.MapInitializationOrderTest':
- # 1. Test class should have exactly one public constructor
- # Invalid test class 'protobuf_unittest.CachedFieldSizeTest':
- # 1. Test class should have exactly one public constructor
- pushd "${JAVA_TEST_SRC_DIR}" || die
- local JAVA_TEST_RUN_ONLY=$(find * \
- -path "**/*Test.java" \
- ! -path "**/Abstract*Test.java" \
- ! -name "MapInitializationOrderTest.java" \
- ! -path '*protobuf_unittest/CachedFieldSizeTest.java'
- )
- popd
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- java-pkg-simple_src_test
-}
-
-src_install() {
- java-pkg-simple_src_install
-}
diff --git a/dev-java/protobuf-java/protobuf-java-3.25.3.ebuild b/dev-java/protobuf-java/protobuf-java-3.25.3.ebuild
deleted file mode 100644
index 5415eb83ec8c..000000000000
--- a/dev-java/protobuf-java/protobuf-java-3.25.3.ebuild
+++ /dev/null
@@ -1,166 +0,0 @@
-# Copyright 2008-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.google.protobuf:protobuf-java:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple cmake
-
-DESCRIPTION="Core Protocol Buffers library"
-HOMEPAGE="https://protobuf.dev"
-# Currently we bundle the binary version of truth.jar used only for tests, we don't install it.
-# And we build artifact 3.25.3 from the 25.3 tarball in order to allow sharing the tarball with
-# dev-libs/protobuf.
-MY_PV3="${PV#3.}"
-MY_PV="${MY_PV3/_rc/-rc}"
-SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${MY_PV}.tar.gz -> protobuf-${MY_PV}.tar.gz
- test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )"
-S="${WORKDIR}/protobuf-${MY_PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="system-protoc"
-
-BDEPEND="
- system-protoc? ( ~dev-libs/protobuf-${MY_PV3}:0 )
- !system-protoc? ( >=dev-cpp/abseil-cpp-20230802.0 )
-"
-DEPEND="
- >=virtual/jdk-1.8:*
- test? (
- dev-java/guava:0
- dev-java/mockito:4
- )
-"
-RDEPEND=">=virtual/jre-1.8:*"
-
-PATCHES=(
- "${FILESDIR}/protobuf-java-3.23.0-unittest_retention.proto.patch"
-)
-
-JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf"
-JAVA_JAR_FILENAME="protobuf.jar"
-JAVA_RESOURCE_DIRS="java/core/src/main/resources"
-JAVA_SRC_DIR="java/core/src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4"
-JAVA_TEST_SRC_DIR="java/core/src/test/java"
-
-run-protoc() {
- if use system-protoc; then
- protoc $1
- else
- "${BUILD_DIR}"/protoc $1
- fi
-}
-
-src_prepare() {
- # If the corrsponding version of system-protoc is not available we build protoc locally
- if use system-protoc; then
- default # apply patches
- else
- cmake_src_prepare
- fi
- java-pkg-2_src_prepare
-
- mkdir "${JAVA_RESOURCE_DIRS}" || die
- # https://github.com/protocolbuffers/protobuf/blob/v25.3/java/core/pom.xml#L43-L62
- PROTOS=( $(sed \
- -n '/google\/protobuf.*\.proto/s:.*<include>\(.*\)</include>:\1:p' \
- "${S}/java/core/pom.xml") ) || die
- pushd src > /dev/null || die
- cp --parents -v "${PROTOS[@]}" ../"${JAVA_RESOURCE_DIRS}" || die
- popd > /dev/null || die
-
- # https://github.com/protocolbuffers/protobuf/blob/v25.3/java/core/generate-sources-build.xml
- einfo "Replace variables in generate-sources-build.xml"
- sed \
- -e 's:${generated.sources.dir}:java/core/src/main/java:' \
- -e 's:${protobuf.source.dir}:src:' \
- -e 's:^.*value="::' -e 's:\"/>::' \
- -e '/project\|echo\|mkdir\|exec/d' \
- -i java/core/generate-sources-build.xml || die "sed to sources failed"
-
- # https://github.com/protocolbuffers/protobuf/blob/v25.3/java/core/generate-test-sources-build.xml
- einfo "Replace variables in generate-test-sources-build.xml"
- sed \
- -e 's:${generated.testsources.dir}:java/core/src/test/java:' \
- -e 's:${protobuf.source.dir}:src:' \
- -e 's:${test.proto.dir}:java/core/src/test/proto:' \
- -e 's:^.*value="::' -e 's:\"/>::' \
- -e '/project\|mkdir\|exec\|Also generate/d' \
- -i java/core/generate-test-sources-build.xml || die "sed to test sources failed"
-
- # Split the file in two parts, one for each run-protoc call
- awk '/--java_out/{x="test-sources-build-"++i;}{print > x;}' \
- java/core/generate-test-sources-build.xml || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -Dprotobuf_BUILD_TESTS=OFF
- -Dprotobuf_ABSL_PROVIDER=package
- )
- if use system-protoc; then
- :
- else
- cmake_src_configure
- fi
-}
-
-src_compile() {
- if use system-protoc; then
- :
- else
- cmake_src_compile
- fi
-
- einfo "Run protoc to generate sources"
- run-protoc \
- @java/core/generate-sources-build.xml \
- || die "protoc sources failed"
-
- java-pkg-simple_src_compile
-}
-
-src_test() {
- # https://github.com/protocolbuffers/protobuf/blob/v25.3/java/core/pom.xml#L63-L71
- jar cvf testdata.jar \
- -C src google/protobuf/testdata/golden_message_oneof_implemented \
- -C src google/protobuf/testdata/golden_packed_fields_message || die
-
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar:testdata.jar"
-
- einfo "Running protoc on first part of generate-test-sources-build.xml"
- run-protoc @test-sources-build-1 \
- || die "run-protoc test-sources-build-1 failed"
-
- einfo "Running protoc on second part of generate-test-sources-build.xml"
- run-protoc @test-sources-build-2 \
- || die "run-protoc test-sources-build-2 failed"
-
- einfo "Running tests"
- # Invalid test class 'map_test.MapInitializationOrderTest':
- # 1. Test class should have exactly one public constructor
- # Invalid test class 'protobuf_unittest.CachedFieldSizeTest':
- # 1. Test class should have exactly one public constructor
- pushd "${JAVA_TEST_SRC_DIR}" || die
- local JAVA_TEST_RUN_ONLY=$(find * \
- -path "**/*Test.java" \
- ! -path "**/Abstract*Test.java" \
- ! -name "MapInitializationOrderTest.java" \
- ! -path '*protobuf_unittest/CachedFieldSizeTest.java'
- )
- popd
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- java-pkg-simple_src_test
-}
-
-src_install() {
- java-pkg-simple_src_install
-}
diff --git a/dev-java/protobuf-java/protobuf-java-4.27.2.ebuild b/dev-java/protobuf-java/protobuf-java-4.27.2.ebuild
index 039b497e7f28..679d42cc7238 100644
--- a/dev-java/protobuf-java/protobuf-java-4.27.2.ebuild
+++ b/dev-java/protobuf-java/protobuf-java-4.27.2.ebuild
@@ -22,7 +22,7 @@ S="${WORKDIR}/protobuf-${MY_PV}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="system-protoc"
BDEPEND="
diff --git a/dev-java/protobuf-java/protobuf-java-4.26.1.ebuild b/dev-java/protobuf-java/protobuf-java-4.28.1.ebuild
index cbf117e3173e..c8dd1f690a36 100644
--- a/dev-java/protobuf-java/protobuf-java-4.26.1.ebuild
+++ b/dev-java/protobuf-java/protobuf-java-4.28.1.ebuild
@@ -12,21 +12,23 @@ inherit java-pkg-2 java-pkg-simple cmake
DESCRIPTION="Core Protocol Buffers library"
HOMEPAGE="https://protobuf.dev"
# Currently we bundle the binary version of truth.jar used only for tests, we don't install it.
-# And we build artifact 4.26.1 from the 26.1 tarball in order to allow sharing the tarball with
+# And we build artifact 4.28.1 from the 28.1 tarball in order to allow sharing the tarball with
# dev-libs/protobuf.
MY_PV4="${PV#4.}"
MY_PV="${MY_PV4/_rc/-rc}"
-SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${MY_PV}.tar.gz -> protobuf-${MY_PV}.tar.gz
- test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )"
+MY_P="protobuf-${MY_PV}.tar.gz"
+TV="1.1.3"
+SRC_URI="https://github.com/protocolbuffers/protobuf/releases/download/v${MY_PV}/${MY_P}
+ test? ( https://repo1.maven.org/maven2/com/google/truth/truth/${TV}/truth-${TV}.jar )"
S="${WORKDIR}/protobuf-${MY_PV}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="system-protoc"
BDEPEND="
- system-protoc? ( ~dev-libs/protobuf-${MY_PV4}:0 )
+ system-protoc? ( ~dev-libs/protobuf-${MY_PV4}:0[protoc] )
!system-protoc? ( >=dev-cpp/abseil-cpp-20230802.0 )
"
DEPEND="
@@ -38,10 +40,6 @@ DEPEND="
"
RDEPEND=">=virtual/jre-1.8:*"
-PATCHES=(
- "${FILESDIR}/protobuf-java-3.26.0-unittest.protos.patch"
-)
-
JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf"
JAVA_JAR_FILENAME="protobuf.jar"
JAVA_RESOURCE_DIRS="java/core/src/main/resources"
@@ -60,14 +58,12 @@ run-protoc() {
src_prepare() {
# If the corrsponding version of system-protoc is not available we build protoc locally
- if use system-protoc; then
- default # apply patches
- else
+ if ! use system-protoc; then
cmake_src_prepare
fi
java-pkg-2_src_prepare
- # https://github.com/protocolbuffers/protobuf/blob/v26.1/java/core/generate-sources-build.xml
+ # https://github.com/protocolbuffers/protobuf/blob/v28.1/java/core/generate-sources-build.xml
einfo "Replace variables in generate-sources-build.xml"
sed \
-e 's:${generated.sources.dir}:java/core/src/main/java:' \
@@ -77,7 +73,7 @@ src_prepare() {
-e '/project\|echo\|mkdir\|exec/d' \
-i java/core/generate-sources-build.xml || die "sed to sources failed"
- # https://github.com/protocolbuffers/protobuf/blob/v26.1/java/core/generate-test-sources-build.xml
+ # https://github.com/protocolbuffers/protobuf/blob/v28.1/java/core/generate-test-sources-build.xml
einfo "Replace variables in generate-test-sources-build.xml"
sed \
-e 's:${generated.testsources.dir}:java/core/src/test/java:' \
@@ -97,17 +93,13 @@ src_configure() {
-Dprotobuf_BUILD_TESTS=OFF
-Dprotobuf_ABSL_PROVIDER=package
)
- if use system-protoc; then
- :
- else
+ if ! use system-protoc; then
cmake_src_configure
fi
}
src_compile() {
- if use system-protoc; then
- :
- else
+ if ! use system-protoc; then
cmake_src_compile
fi
@@ -120,12 +112,15 @@ src_compile() {
}
src_test() {
- # https://github.com/protocolbuffers/protobuf/blob/v26.1/java/core/pom.xml#L63-L71
+ # https://github.com/protocolbuffers/protobuf/blob/v28.1/java/core/pom.xml#L63-L71
jar cvf testdata.jar \
-C src google/protobuf/testdata/golden_message_oneof_implemented \
-C src google/protobuf/testdata/golden_packed_fields_message || die
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar:testdata.jar"
+ JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-${TV}.jar:testdata.jar"
+
+ # google/protobuf/java_features.proto: File not found.
+ cp {java/core/src/main/resources,src}/google/protobuf/java_features.proto || die
einfo "Running protoc on first part of generate-test-sources-build.xml"
run-protoc @test-sources-build-1 \
@@ -135,6 +130,10 @@ src_test() {
run-protoc @test-sources-build-2 \
|| die "run-protoc test-sources-build-2 failed"
+ # java/core/src/test/java/editions_unittest/TestDelimited.java:2867:
+ # error: package editions_unittest.MessageImport does not exist
+ rm java/core/src/test/java/com/google/protobuf/TextFormatTest.java || die
+
einfo "Running tests"
# Invalid test class 'map_test.MapInitializationOrderTest':
# 1. Test class should have exactly one public constructor
diff --git a/dev-java/qdox/Manifest b/dev-java/qdox/Manifest
index 1c5f2c045e45..d938b8f69f2b 100644
--- a/dev-java/qdox/Manifest
+++ b/dev-java/qdox/Manifest
@@ -1,6 +1,7 @@
AUX jflex-1.6.1.patch 680 BLAKE2B 2dba9bdba8ce77ebe28a608b505891ff49d51e9d7549bb17f21935ad9511fcdf4428a79b5243e5eb8cfb5747eaaaafb97eb6edca980ce337d37ed48772ff5ea5 SHA512 73e8067a31392a1975877470a2a239c9ca0913f807faa3e5c660bc2487dca9a46c1753ab86526e66581111fcded89229a4e9e3a16fa787ce3669ef6c07a28081
+DIST jflex-1.6.1.jar 1050749 BLAKE2B 71c68bf368a239217cbf928a7c6fbf7325cc069beddfaf92fbad3f0542bf83aa5606b2e15cfb4bdbd62a54c53d8439773ba3a7f60370ef5e2501ffe2561f9945 SHA512 882e73231b6e4f12e746282bac894e79dd3ee6fcfd0317a988709f3a3b472634415031209aa96c200c65ce382c90b5dff3f6d31d5e39c2feaff90dcf30a142f4
DIST qdox-1.12.1.tar.gz 519833 BLAKE2B 83a732f1582b714cf943ede61bacc5216804c00cfbb642a479afb74739564f4fdbcd923dd7cb84a9626a97c5ad0a0f04895e0ae68252891cb25299e1fe1c9c72 SHA512 17ac933854ebd0560921805ea4339c151a7fd095bf8d50d5d71e656afda77ba30efac7926cfcc7543e4a8420b12d1eb75cdd305c50d1c28ad8cd6b0f4d95f5c5
DIST qdox-2.0.1.tar.gz 528305 BLAKE2B ff2f4b59d650b93a466eae6cc69239b059f7786ea609c18c56414e7e849d711d5316664a376b2c2c6e0021a21e7577cc21c9f5cfd215c4af612100a4c81da758 SHA512 db9d9ed8e8cf38c74e35be493aebcca54ba9d2c43a92c066d1964777293ad3af8e3212fcb8c20e9453b93e9bbe868c988dab69f936e7df41450183ce385137fa
-EBUILD qdox-1.12.1-r5.ebuild 2422 BLAKE2B 25c1c4fee466506df67515b7f8b8cc5b19c650ea33e17d71703fd84b91eb25a7a2893b6a7a80e74499208b4dd0442b51e22cab803875317542de51a0fd256fe2 SHA512 92407c44ae8e33935525262aacc2ca6f7a12b22638f26489112b902608a09401120e6732cc8d96f9e1c8eb3ab5d0a4b432cb40221ae67b75b62b3c7bcc10b5e2
-EBUILD qdox-2.0.1.ebuild 2820 BLAKE2B e22d6ed9daaaf8f32cdf25d2355676adcb780261d2ab65928e580e2b26c5557d3a8a111f876c444888735faa9accc95e6ab42eee5dce3964ba1e5913a8c02baf SHA512 894ff8420252af370ac335e85c80ad56daeff216286b9534a5664399e951af5f2713606ae1e2f8641a6cd72c7edb2b2bda705a2ae88e3ef21013ca6499adc892
+EBUILD qdox-1.12.1-r6.ebuild 2911 BLAKE2B 4d50cf73a41526d2cc00f3e0e6fee81025ad82350cebe66d687ebbda628a928bdbcf4ec3778b41d17a7b78222967f227b0a44e657be247f5c054b1388049979a SHA512 31ea3dfb219641c206a0874da7b7a1039d73321aa709181573278121cf6018a3902dab3bce379e0c86d7e1ed99faca59dff6fa813516259c6f31dfc8ed1c86d4
+EBUILD qdox-2.0.1.ebuild 2810 BLAKE2B 8b824d837ba83ea353d6485ec23b58f2ec3c4b50e535a1f621b86b60c6db0b2628536b781dc1e9c168c68a2ba4eb7959d8ed6609353c55471cfb4bbce49276d8 SHA512 aaafd7cca4f02ddfd22fe808451bf766ce75cec7dff47bc6720b45d3a00d2393e6eec388b94e15de89f9ee1a0f529000ecb5af596bb6528a36c2cdb73d7da69a
MISC metadata.xml 559 BLAKE2B d6d6774a40f5ff9d1a1bec881cb25d168c97d26705dfa0379cb40dfdd628ebda573e004080252bdbb7e2826daace708ff291ff1726760bdbf29c24102db3debd SHA512 ed0d7a8d8f90b3890edd368715980141a54b02e84f49b34132c165985df822be898e3b564d56e30938a6812639309a1f2947f5346f10678957dd9bf3858dd3f5
diff --git a/dev-java/qdox/qdox-1.12.1-r5.ebuild b/dev-java/qdox/qdox-1.12.1-r6.ebuild
index a4419f6cf68e..4cfeb6815df5 100644
--- a/dev-java/qdox/qdox-1.12.1-r5.ebuild
+++ b/dev-java/qdox/qdox-1.12.1-r6.ebuild
@@ -10,20 +10,21 @@ inherit java-pkg-2
DESCRIPTION="Parser for extracting class/interface/method definitions"
HOMEPAGE="https://github.com/codehaus/qdox"
-SRC_URI="https://github.com/codehaus/qdox/archive/${P}.tar.gz"
+SRC_URI="https://github.com/codehaus/qdox/archive/${P}.tar.gz
+ x86? ( https://repo1.maven.org/maven2/de/jflex/jflex/1.6.1/jflex-1.6.1.jar )"
S="${WORKDIR}/${PN}-${PN}-${PV}"
LICENSE="Apache-2.0"
SLOT="1.12"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 arm64 ppc64 ~ppc-macos ~x64-macos"
IUSE="ant-task"
REQUIRED_USE="test? ( ant-task )"
DEPEND="
>=virtual/jdk-1.8:*
dev-java/byaccj:0
- dev-java/jflex:0
dev-java/jmock:1.0
+ !x86? ( dev-java/jflex:0 )
ant-task? ( >=dev-java/ant-1.10.14-r3:0 )
test? ( dev-java/junit:0 )
"
@@ -37,6 +38,11 @@ PATCHES=(
"${FILESDIR}/jflex-1.6.1.patch"
)
+src_unpack() {
+ unpack "${P}.tar.gz"
+ use x86 && cp "${DISTDIR}/jflex-1.6.1.jar" "${WORKDIR}"
+}
+
src_prepare() {
default #780585
java-pkg-2_src_prepare
@@ -49,8 +55,20 @@ src_prepare() {
}
src_compile() {
- jflex src/grammar/lexer.flex --skel src/grammar/skeleton.inner -d src/java/com/thoughtworks/qdox/parser/impl/ || die
- byaccj -v -Jnorun -Jnoconstruct -Jclass=Parser -Jsemantic=Value -Jpackage=com.thoughtworks.qdox.parser.impl src/grammar/parser.y || die
+ # https://bugs.gentoo.org/778416 - for x86 we provide the precompiled jflex
+ if use x86; then
+ "$(java-config -J)" -cp "${WORKDIR}/jflex-1.6.1.jar" jflex.Main \
+ src/grammar/lexer.flex --skel src/grammar/skeleton.inner -d src/java/com/thoughtworks/qdox/parser/impl/ || die
+ else
+ jflex \
+ src/grammar/lexer.flex --skel src/grammar/skeleton.inner -d src/java/com/thoughtworks/qdox/parser/impl/ || die
+ fi
+ byaccj -v -Jnorun \
+ -Jnoconstruct \
+ -Jclass=Parser \
+ -Jsemantic=Value \
+ -Jpackage=com.thoughtworks.qdox.parser.impl \
+ src/grammar/parser.y || die
mv Parser.java src/java/com/thoughtworks/qdox/parser/impl/ || die
# create jar
diff --git a/dev-java/qdox/qdox-2.0.1.ebuild b/dev-java/qdox/qdox-2.0.1.ebuild
index 0588a2ec7649..23f8bc254323 100644
--- a/dev-java/qdox/qdox-2.0.1.ebuild
+++ b/dev-java/qdox/qdox-2.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,10 +12,11 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Parser for extracting class/interface/method definitions"
HOMEPAGE="https://github.com/paul-hammant/qdox"
SRC_URI="https://github.com/paul-hammant/qdox/archive/qdox-${PV}.tar.gz"
+S="${WORKDIR}/qdox-${P}"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 arm64 ppc64 ~ppc-macos ~x64-macos"
DEPEND="
dev-java/jflex:0
@@ -28,8 +29,6 @@ DEPEND="
RDEPEND=">=virtual/jre-1.8:*"
BDEPEND="dev-java/byaccj:0"
-S="${WORKDIR}/qdox-${P}"
-
JAVA_AUTOMATIC_MODULE_NAME="com.thoughtworks.qdox"
JAVA_SRC_DIR="src/main/java"
JAVA_CLASSPATH_EXTRA="jflex"
diff --git a/dev-java/randomized-runner/Manifest b/dev-java/randomized-runner/Manifest
index aed091885703..1fce75e2dfbd 100644
--- a/dev-java/randomized-runner/Manifest
+++ b/dev-java/randomized-runner/Manifest
@@ -1,3 +1,3 @@
DIST randomized-runner-2.8.0.tar.gz 1506178 BLAKE2B 0f142b5f90ea0aaf0934415ad772bf1363c75d371fb964398259e46af1879f2cd3520c9d3eff60b1614bef7fd64003d3ff868302cdc5421197085133dd856ba4 SHA512 e7fba917bf30a7ae4ea68301ec26bfa1b5659ea6124417ef494cc915b26bb07343ce8784dfd718032410ae750601f73ad56cd0a1bab3b2013559fc020694fb7f
-EBUILD randomized-runner-2.8.0.ebuild 1643 BLAKE2B fc1cb5835775ce1bae944fb9a03622fa92502bf2b9ef8bb037477ac31628be3cce70bd2c98c1bfc1930337d4e0e9039a90a30b9ff19f50cf2f263a2db03c72fc SHA512 364eb7b853fdf1b2a14b7395bed5f7981f0e38feb5abaced452d83a8817ce8f3bd30b3b82dd1e054eb5a1d2409ed6eb300738b211aa372eadac2d4f1943fabb5
+EBUILD randomized-runner-2.8.0.ebuild 1634 BLAKE2B aecfb7f6000a0138bf18d530c5e880963f158075125a2c0a09cc2d2ed2c76fb8c628b9282418759d81769db2df6386cd99f6f21b17a70dd41f6dc9b13869d796 SHA512 a04c24c283da4fce34612e9dce88fd0bd2cd4920cbdd2777176c0ea7bbe390f1116c74f0144bb7229d6d69d030341ee1e41a16e2aba9842cfd12fb003d0a75f5
MISC metadata.xml 317 BLAKE2B 3da80829ccd32c18e7f9d05eaffee0f9433c2d0893363e911f1a0fb6d4260507ec4712c7035cdb2bd9d7b3fc7269d60f8346f2d82eb9bf7f3e25c03068ec1edd SHA512 f72fc2cfb58f31854ceb21c43f771b7eaf9b89d444e54179e54b2940ab7759f702640535f89b2101b65585ac8ea73d13c64583ae485608ab5a88e8f35f5a2a94
diff --git a/dev-java/randomized-runner/randomized-runner-2.8.0.ebuild b/dev-java/randomized-runner/randomized-runner-2.8.0.ebuild
index fa611efd4b83..3bbf53b90023 100644
--- a/dev-java/randomized-runner/randomized-runner-2.8.0.ebuild
+++ b/dev-java/randomized-runner/randomized-runner-2.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/randomizedtesting/randomizedtesting/archive/release/
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/junit:4
diff --git a/dev-java/reflections/Manifest b/dev-java/reflections/Manifest
index 13d673046a54..b7f4839173d3 100644
--- a/dev-java/reflections/Manifest
+++ b/dev-java/reflections/Manifest
@@ -1,3 +1,3 @@
DIST reflections-0.9.12.tar.gz 48235 BLAKE2B c82bd69f4433d8db738fcd32dd7fbf643984917622853b1886e15b906a91579de0193daf0fc1a9642c12d13de8236acf3e1f1409a18713b37c6e705a3cae34bd SHA512 8f8c7603ab73b599c6e2160f42b61c4e0eedef9981c06124bba0437d6636e7bf8a916784e266754562dc17f4d3ccf8df6c9ba707d1a7c38d97dc5eea9138064f
-EBUILD reflections-0.9.12-r6.ebuild 3789 BLAKE2B 63e44d3c4ae2e0da8cbcab0ddacbc6f35adca3d665239bd95da579955093ceacd49010f45086440b0f3760aa3fa97973ea676b852e43f4db83f78a561e3fabf4 SHA512 7232989936f94d283150f15848a4dbb3146ad5298da1c619483d76f569cee2defa705199a886d96d1e9eb72fbf6840743dfe3bf627ac9ee8b7838f74fa425faf
+EBUILD reflections-0.9.12-r6.ebuild 3780 BLAKE2B d7d6212a113ef52c586341e24b5dcb125606e294aa365f181f6f432e2d626b47033f396aa6ab1a6661f6f4d79befd5be6e266f2dc19ebbf2756ed331298a1701 SHA512 f160eb0c2b1cb026d24a3addd69922c4538c1a0834f30328e13c121fe72dbf8bed6651e66404d8442abfbc9e4800a034dbd8dfc432f9c510cec098f8bc3e916f
MISC metadata.xml 527 BLAKE2B 92b0ca46422b8b0107bef220664c0079db47a3c8f306f59d5b681b653e5bcb835a192c8018d719447ebc864ead58f3844340bf3f84ff5bbef0ab126b7d314efe SHA512 a7ad6c598f83a911b20f5b31573127433d2bd756ac15d4a29de907ce102a5fb77de2426035a8255125446128b8ef13ed1f9fa002bff285cddbaf9043bd71dddc
diff --git a/dev-java/reflections/reflections-0.9.12-r6.ebuild b/dev-java/reflections/reflections-0.9.12-r6.ebuild
index 630e94c431ca..fb1f5aec96c0 100644
--- a/dev-java/reflections/reflections-0.9.12-r6.ebuild
+++ b/dev-java/reflections/reflections-0.9.12-r6.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/ronmamo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="WTFPL-2 BSD-2"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/relaxng-datatype/Manifest b/dev-java/relaxng-datatype/Manifest
index 4a7e50df12cb..5ac49551f53a 100644
--- a/dev-java/relaxng-datatype/Manifest
+++ b/dev-java/relaxng-datatype/Manifest
@@ -1,3 +1,3 @@
DIST relaxngDatatype-20020414-sources.jar 11666 BLAKE2B b2505d61dc36a12d7b31ad84db6813dbfac04aedd6805568103a310ee88586995cc98dbeecc38744bd767f8dd2ced5257400365aaab859b05676949abd187316 SHA512 6d3335d08b620a1b5d401871b1e92dbbea6b9d954e5c7eba1a4f535afe8c6ddf51a5f07db69805409525f4dfdbe34d13cc3392acd8e7e16b100f7e708cee0380
-EBUILD relaxng-datatype-20020414.ebuild 655 BLAKE2B a71e50751a1313f28dd8cdf201fd2da828bccf9c9e9778b76f6c94a42851b33e5af9021acc7c2d28b7d1cbff121e78b8b7d0d2a6f24bfa1047dd20c8c01370e3 SHA512 5868e950f2a3bebc523afdde6169567556c150a434c459f6ab6e9f5e8533bf558966587c4ab10297a2bcf5ac717a0b195b75596c483ebbcae17c58745a1d33ab
+EBUILD relaxng-datatype-20020414.ebuild 646 BLAKE2B 6860b90819432dab54e2848471f2285b79ccff367a5eb301d29f39c3fc7fda8c86702b0a84fa191ccfd2f3d923c88d062c787c99faa6ba46b9e5749878ce72c9 SHA512 cd8c62c4488accce04759de8f0c0899238d9d2627eaf2b9bdf996ab9adbcee60dfc520dc80e81ef0a94f7b5b33a3fa221cff67711ede9246b6ec395d3ed6faec
MISC metadata.xml 314 BLAKE2B 3c7bd8a6004758af05fccf02d2636fa62e2dea9e653c89600b37ce223d10c6f24b03df605db96ab55a5177994ee1eddca450df7a1d6e9fc86c50573c7da9e4a6 SHA512 eaa99aa2ba88d8a70bc38924266c1e33a264274ab13dbb88d9a73d278c03c872a56d8ed122cc4a44e84ef9436e6c016310c38ad05fa9976300018472b43780b8
diff --git a/dev-java/relaxng-datatype/relaxng-datatype-20020414.ebuild b/dev-java/relaxng-datatype/relaxng-datatype-20020414.ebuild
index 9107e77e12b6..67fbd5e92480 100644
--- a/dev-java/relaxng-datatype/relaxng-datatype-20020414.ebuild
+++ b/dev-java/relaxng-datatype/relaxng-datatype-20020414.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ DESCRIPTION="Interface between RELAX NG validators and datatype libraries"
HOMEPAGE="https://relaxng.org/"
SRC_URI="https://repo1.maven.org/maven2/relaxngDatatype/relaxngDatatype/${PV}/relaxngDatatype-${PV}-sources.jar"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-java/reload4j/Manifest b/dev-java/reload4j/Manifest
index 592ee14199dd..041f25b70ac3 100644
--- a/dev-java/reload4j/Manifest
+++ b/dev-java/reload4j/Manifest
@@ -1,3 +1,3 @@
DIST reload4j-1.2.22.tar.gz 574985 BLAKE2B f3dc5c360665de8eacf49ab34e684becbe80882db3675045a2bd971f03c32352a958e0ca4d5b5c92d18835320409832dcc14fc49c6f67eef487dfb9ee2ff4dfe SHA512 542e935cf55c0008a2d49c20e8a30f072090999168f5bcc056e67e306e2ddf87bf864fbb1fe9c3e03f436e8dcc6a0f22135f82d9a33706282bd9f3caace0f1f5
-EBUILD reload4j-1.2.22.ebuild 3134 BLAKE2B adf0c74671b460b1f7235f9f79718abe725920bedd471ecec729e6a280b59c7642d7106385997882ce6e291bb54abe419f1b8e2b79e43f92644d13654eff1b9f SHA512 80cc5777d25c58ff40645c3dd2b079343dae10bdb1afc6e8860b5d416ff0f991fbd29ea0e3d840fc86339146b30849ed0853e3b5276434115da3e92376353830
+EBUILD reload4j-1.2.22.ebuild 3125 BLAKE2B 1c94deb15b5ab998ef28ee77abe06beb47db01de011f32c975aadb0a318b7ae7048adef74018c7ae33fe47d4cca4fd029bf3ab21676e9c5668ac1686d953ced6 SHA512 aa3ce13a70df84f4562a290ec69fccff8d7f84f559ca034759024a0758bf509af78eefbde34515f6a1c9097749c49349f2d3745d5e2f0d12799ce0948c6e08d2
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/reload4j/reload4j-1.2.22.ebuild b/dev-java/reload4j/reload4j-1.2.22.ebuild
index d4ca0f965bc3..4f81320a7bcc 100644
--- a/dev-java/reload4j/reload4j-1.2.22.ebuild
+++ b/dev-java/reload4j/reload4j-1.2.22.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/reload4j/archive/v_${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# There are unresolved test failures
RESTRICT="test"
diff --git a/dev-java/rhino/Manifest b/dev-java/rhino/Manifest
index bb6b01768a68..b6e78c40e45e 100644
--- a/dev-java/rhino/Manifest
+++ b/dev-java/rhino/Manifest
@@ -1,3 +1,3 @@
DIST rhino-1.7.14.tar.gz 4694660 BLAKE2B d6ba958265c4ebf881161d0b61f598ac7e82d7be4e6b0fbd6416e7b0af7835058a2744ab5524b6ff698159898e962cc246ac559e9c5db1b4467b147700e894e0 SHA512 f20e8a8f7c78c88d815c53f89f3f18a53c2e86d92a284cd275aa5556c08962d2905f2d4fc829e5cb61d416cd55b13323d9a110f4f492f588a149b4d2105b21a1
-EBUILD rhino-1.7.14-r1.ebuild 3859 BLAKE2B f49af978d2e02d11b66a4ae7a2e05ac07582222b8de0bc041bd87609318842eb5b740e423454742d1e1ff996717f0d6aca88e5c3497bfa176ad7be829df651a3 SHA512 2760ccdfeb55637ff87ad0c348c500de31417d24c10be0f008a1c96adc8035afcbdd383020bbbcd9408bbb0e5fe77a062d22c9e0c514778fe14a37274be9242b
+EBUILD rhino-1.7.14-r1.ebuild 3850 BLAKE2B 09428a9a1afb8b60cb19eba08c56806f656360e75f0cbd8d67e090db58f7563d0465e1bfb4c05f69f4b5ddae9810be1978ad117b52c232476a2383b540f841a8 SHA512 8b87f07b552de33008866a7c933c491bb02b595777ef8d2bfecb6131f275db18cf840d176ba1db72bddde254dc9f98ac6aa4560a6bd817650302676585847ac8
MISC metadata.xml 658 BLAKE2B 95a465da3522f815ddd5576c81bb54e9d8ce55da3ec055cd80568fd919227360a10d86e2134db02a4d5bb669a8f3c34c05f0bb879924a008ccaf7ebd2ccdf3ad SHA512 477809635ecc04713f8d9d5f00d17b298597555a30cc9d6aacd6353ae17c98de41d0f83596a004dc96859799948e9ca813a9825577c2869bc6279ccabf20ba51
diff --git a/dev-java/rhino/rhino-1.7.14-r1.ebuild b/dev-java/rhino/rhino-1.7.14-r1.ebuild
index 8676a8e192ab..f5f009acdc19 100644
--- a/dev-java/rhino/rhino-1.7.14-r1.ebuild
+++ b/dev-java/rhino/rhino-1.7.14-r1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/mozilla/rhino"
SRC_URI="https://github.com/mozilla/rhino/archive/Rhino${PV//./_}_Release.tar.gz -> ${P}.tar.gz"
LICENSE="MPL-1.1 GPL-2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
SLOT="1.6"
# There are too many test failures:
diff --git a/dev-java/rome/Manifest b/dev-java/rome/Manifest
index 0ec8f5cd4adb..e406a112a510 100644
--- a/dev-java/rome/Manifest
+++ b/dev-java/rome/Manifest
@@ -1,3 +1,3 @@
DIST rome-0.9.zip 248755 BLAKE2B dcd19b49a9c5aa9849f5807508e4d10c7effaa9ec9247ffd5039cda7a08afb525a095ac7bbb72d0443566d08a0ebf75919b3dae018aba8957a94c4389d7df82d SHA512 d4bc9945e2b77bdc38eca609ec353379c279cd700d8d85220a1723d1b019da2c18bd93ff98b062e519e7d87f2d2b6853f373fc7178cec0f83b34af45fce5f3ff
-EBUILD rome-0.9-r4.ebuild 2221 BLAKE2B 6975178cf1db3547939aa05488e79bd21e712c28f6fc19c3d628608d6ae7b1948855b700bc51e82596d7d79c11952c5f7d59b32397f7182e5a26f177529658d1 SHA512 cbc2d03c2c751e6ef613aa89092ea0555718497d4a971c66db95b2e9207b8ac12eeef3fdca622ecd030d8a49daed93d255676ff532bbc1e00e2e1f3f0ea16e56
+EBUILD rome-0.9-r4.ebuild 2217 BLAKE2B dad97320ac2f7d554c2f5fef10fe872a4432db6395d1fcf390c1e224811cab8b17ca71fd4bef3a51ca9606cd527cf76f1d693910088ae3cb447d15abc22087fd SHA512 3d8ee6b084544b8f36b0a84f45c8837de14dfda070a71f2054382149176fd38ee7cf61266f6cfd462f71627e5671e348ef54fe75d9efddc8fa61f0a67e6ddaac
MISC metadata.xml 296 BLAKE2B 01dcba6c8b28c78d2e690f04b22002ffe6585a213667574be6168d84734ce2210993dafde1b93f464590273dfe72218f3d61bd8f0748ba15617228ca43d713d2 SHA512 0e447adc03a21da5afb4a929a8341c99a01b553517012035dd1f0b2dedff583d2ae1746d59a38417d16979bd3ad9ee627c65e9954bbf36bf0ab838daddb3bb47
diff --git a/dev-java/rome/rome-0.9-r4.ebuild b/dev-java/rome/rome-0.9-r4.ebuild
index 58f961d200e5..04752506fb2f 100644
--- a/dev-java/rome/rome-0.9-r4.ebuild
+++ b/dev-java/rome/rome-0.9-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="mirror://gentoo/${P}.zip"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
CP_DEPEND="dev-java/jdom:0"
diff --git a/dev-java/rxtx/Manifest b/dev-java/rxtx/Manifest
index bb53d99f8750..1e210293f012 100644
--- a/dev-java/rxtx/Manifest
+++ b/dev-java/rxtx/Manifest
@@ -4,10 +4,11 @@ AUX rxtx-2.1-7r2-nouts.diff 3583 BLAKE2B a92f5459ec2309f941ca7f8c3437a1c392da069
AUX rxtx-2.1-7r2-ppcioh.diff 422 BLAKE2B 818bf8cf360267ed84ac7d7a4aa6ea6bc5c67c1af78b7c3db2c32f0a7f858661e5499f130f4c837fc48f5064f12d8d69ba083244e66686e0285fdd120f76700e SHA512 c7cbe130dbb9757f6a542f495589bfaeb0fbf77a03a4034bcb25366931df2dab9ef958cf7527b35e711ca874e0e196735eb49582f4de0268b04b2c4cba4974d5
AUX rxtx-2.1-7r2-ttyPZ.diff 893 BLAKE2B 2004bf1e5d52f62cae6407630d646d00addac73bda39eafc961c94e42baf62b910ead703772747ba77207ec4f7e6d8773e5636a49903471b0fd19acedd24c801 SHA512 5f9452a2e681d903ef07c4ff0abe99917260a857c59d5b24808389a6154134f296e68d7a2bbe629200d95a2948b24d53da371cfb407f1fa88c0020600df6bab1
AUX rxtx-2.2_pre2-add-ttyACM.patch 328 BLAKE2B 93e5ddca58bf3886c1ed7d34ef6e718d844eb067b55d9ff4fde7faa083735b135a853ebad7f9baf9ce1877fbc5cc3ce9bbd88b342aac4f040a2c0b6045629b99 SHA512 c81ae4e3f6fe09722709b6a9ae09fd3a300c9ef94641a3aa9f821b6fd4e4c28f15e9f672d2bfe6b51715f9e6b2caa5f637be20a76027cb31098062f60a0b0d0f
-AUX rxtx-2.2_pre2-fix-for-java-10+.patch 1825 BLAKE2B 5ae56268cf4e98ec78f91c4e65d17c0bccefcc297b7f34354d4de972038f894f4aa14493c8f40f4ba0ef89c93865e4384494195e93b2c2083d4612b13f54ac65 SHA512 61a1d5ced0f25cd5cd7eea7e4da57eeb933f59919c3b1137a27cf69195d08c9ad0f2d7d0a52748df2daf280c9abd5bdd4f610783b8ccaccd480b02ef1d0a8555
-AUX rxtx-2.2_pre2-fix-invalid-javadoc.patch 8268 BLAKE2B f5b40ce1dbdfa2a1ec98ad6c886a932ddfea7157ff5a2e21f7c56c32e50dfe9b220e033ced0e41f94b0432669d042eebb37dc23e0b1084127f5376fb8f1faaa1 SHA512 a86dbc331e6c3a697f09a517abdebbf450ecffdd0a90dd0b539a4ea7ccda366655e1efd626d8fd503d58a9e221be9a01ad44ac37327316149d8d0e2fb6923802
-AUX rxtx-2.2_pre2-format-security.patch 2480 BLAKE2B 5e19b8ae5d49c094a8faa84c2cd5eca513bb309836fc8f1544e142ccab5b9a53f05771f2412b2953cae3f13e1c96d8d84e1f4a1f4dfdcc3719947d5ec182cec8 SHA512 c0ed0d34c04cfe87b134c55c819af65017c30e38cce00eedd146d70bb7e3a304b92b8fa8c11f3ab9076701f71f7370b28a902c7e3fee18f46f5a6a2aea3ed66a
-AUX rxtx-2.2_pre2-limits.patch 272 BLAKE2B 8f49c4a9dbf852f444a742ab3b2b5c846d3d0035307415dd3b4ba34bf3a37179e82d63e04eeb3b553e678fcfc5d0cc3ab0651fdcbf6be20228e35d13db3bf1b0 SHA512 0e4d5b8e622515c75613aeb8c5e4fc1786f1c05ef2619b65c4b1060776933172479957b9f9a15195c79f10c90a1802956eac32cd60939b9b0a15540901e62180
+AUX rxtx-2.2_pre2-fix-for-java-10+.patch 1714 BLAKE2B 49b76a9017f8cc774f8fdc7a131e2d9e5491014491148d65c9c57ec08b765768afe63478b5b641066e1734d7e4749d2fc951115a77b517616b791cb13c5f06c1 SHA512 bec12f273ed379e3827f82f9fa835c7d555d5a8aa46d9d87c11c8d09fac1a263d1144836376462fb762881743f1fc378f5f70aa4db2ef32a3e820591d67f7bc5
+AUX rxtx-2.2_pre2-fix-invalid-javadoc.patch 8045 BLAKE2B fa0038dbbd977d51ba986018443c7295f311574628cdef0d14e43110c26be91cd8e8572bf1e2733356b7bfa84b790fe131892918624812eecff0ba9b3322809f SHA512 d077c1f68c1b8c2646e1a204e45ab5381c17a6a47d030b25d1b52b0a84be4ec803ff2361898dd6064c9a683e6c8fc9645e254db51527225e1c7849660cbdbecf
+AUX rxtx-2.2_pre2-format-security.patch 2343 BLAKE2B 7c6a7074adbc92cc16cd7009d82c2f4fd120cec6ed2e5daa57929a320340b173609bd99b077e5e3bd71f1b74e4a7cf080422fc562018c3a866e35c2bb7021e37 SHA512 78c07cdccffc20add5390892fcded4a9fb2c7d9180d90fac67b5492e53dea7f5a62413e5cec8b5a7dae79275bafb6248f99d30b32336e2153b0b770347f823df
+AUX rxtx-2.2_pre2-limits.patch 200 BLAKE2B 0cbff3d498782f6c6abbd9f347eb7711667ea390cc91595b1ee83530e554d476a6c45a79fe04c4fecbf7d61b179c09c5b4225abf494eff84932625e10976639d SHA512 2dcf5425566a65781639193e82d7ab5995f6f1dae4fcc6c4d450a6628c4f6d8e5049ee5deb6f2051d6cac1046d48d0e779bdb5c151b16d4b353515981cc0659b
+AUX rxtx-2.2_pre2-missing-include.patch 181 BLAKE2B 4dae43426efde9858e180dca6535ac604672dbc30e39b1c8cc070295f79cff47b2a8bbd08003644e33ac9fc06d0e63d15b4e4c38183378a7a0c94684eaf68325 SHA512 b266d4bd6a53204cfc43451cdfab88b5ea17139e9da2b4eb758121e2fa2a4e1f686767b5488b0e1906640f12f898f9d27e1260659c336f60192d96132236d66d
DIST rxtx-2.2pre2.zip 1491209 BLAKE2B fe115833ee89cfe9a3ae58117ac4a4326e8f79e6fdc0528cb8dd2824e231c862e4b421c94784059e4cf03f6cc93a32636444916a5c8cebe002da470b460bf23b SHA512 cd94bd08bc8b5689fc9a0e539f17645f530a3a280998e9838a2e4c8b3386f2b00a592ab41c07bd720eadf26fddb324bf80d8f7b9ecb35ea8507120c16048f514
-EBUILD rxtx-2.2_pre2-r2.ebuild 2752 BLAKE2B 4b8ec7df31ef7fce2cedd4b82722f1702205bbcebf55fe7656570ae9108f0f26d59c9a996d08a7b6f7b447a7c9a213b5b5876f1c8e58a6cc0d6134b863deb4d8 SHA512 85e77dc19acc5bac48e58a10a03309b36733927e73693c071c19fcb12dd76c2bc1a858dbc0e43b8b640ce65e585efac0c0935ebdd9dc67e0bf3af2307c32b4fd
+EBUILD rxtx-2.2_pre2-r2.ebuild 2797 BLAKE2B 2de011158e4131e3c7f64c268bbd67988f526115b077b75f07848d34866b4023169ef03ca6de2408587dad83439bc920b3ec8bd8cac7755af96991cd9c978887 SHA512 3e333b54bb1a085e8ae2d5310b33bcc366417e755225da0d1542d161e9c8fccb41af7b7d83d652de8f25b4f07c32a166d3eb0f40c3b53a1a41d295eea61586e3
MISC metadata.xml 334 BLAKE2B b86a021232d18fba74442a66f689351c6440a1cca9be38d526ec2c9e65fa634f1cb265177d974bdf6b6f764c1df9531f75346f69ac071de6ed3f880eb09a3f44 SHA512 cb51df875f3ab1e39a5141ffe2cf79fed88339a9bf2bcb747be78b5986035dd5925fccd120cdb54ab8ab4e0371eda1cb9412f141bcc7583cb55f7bcf85a3683a
diff --git a/dev-java/rxtx/files/rxtx-2.2_pre2-fix-for-java-10+.patch b/dev-java/rxtx/files/rxtx-2.2_pre2-fix-for-java-10+.patch
index 366bb78c2cba..9ed045fef250 100644
--- a/dev-java/rxtx/files/rxtx-2.2_pre2-fix-for-java-10+.patch
+++ b/dev-java/rxtx/files/rxtx-2.2_pre2-fix-for-java-10+.patch
@@ -16,10 +16,6 @@ https://salsa.debian.org/java-team/rxtx/-/blob/6500bd55f265de7d2dfef68dc1df5d8b9
Bug: https://bugs.gentoo.org/831394
----
-Description: Fixes the build failure with Java 10
-Author: Emmanuel Bourg <ebourg@apache.org>
-Forwarded: no
--- a/Makefile.am
+++ b/Makefile.am
@@ -111,11 +111,6 @@
diff --git a/dev-java/rxtx/files/rxtx-2.2_pre2-fix-invalid-javadoc.patch b/dev-java/rxtx/files/rxtx-2.2_pre2-fix-invalid-javadoc.patch
index a00ed96f7e5a..b734ac7ffd25 100644
--- a/dev-java/rxtx/files/rxtx-2.2_pre2-fix-invalid-javadoc.patch
+++ b/dev-java/rxtx/files/rxtx-2.2_pre2-fix-invalid-javadoc.patch
@@ -5,12 +5,6 @@ Subject: [PATCH] Fix invalid Javadoc syntax that leads to errors
Bug: https://bugs.gentoo.org/642030
Signed-off-by: Yuan Liao <liaoyuan@gmail.com>
----
- src/gnu/io/RXTXPort.java | 50 ++++++++++++++++++++++------------------
- 1 file changed, 27 insertions(+), 23 deletions(-)
-
-diff --git a/src/gnu/io/RXTXPort.java b/src/gnu/io/RXTXPort.java
-index 622a6a8..77a23ea 100644
--- a/src/gnu/io/RXTXPort.java
+++ b/src/gnu/io/RXTXPort.java
@@ -1732,7 +1732,7 @@ Documentation is at http://java.sun.com/products/jdk/1.2/docs/api/java/io/InputS
diff --git a/dev-java/rxtx/files/rxtx-2.2_pre2-format-security.patch b/dev-java/rxtx/files/rxtx-2.2_pre2-format-security.patch
index 1337cce3c546..2d060c338429 100644
--- a/dev-java/rxtx/files/rxtx-2.2_pre2-format-security.patch
+++ b/dev-java/rxtx/files/rxtx-2.2_pre2-format-security.patch
@@ -4,11 +4,6 @@ https://salsa.debian.org/java-team/rxtx/-/blob/6500bd55f265de7d2dfef68dc1df5d8b9
Bug: https://bugs.gentoo.org/550534
----
-From: tony mancill <tmancill@debian.org>
-Forwarded: no
-Description: use format specifiers in fprintf statements for hardening flags
-
--- a/src/SerialImp.c
+++ b/src/SerialImp.c
@@ -5108,7 +5108,7 @@
diff --git a/dev-java/rxtx/files/rxtx-2.2_pre2-limits.patch b/dev-java/rxtx/files/rxtx-2.2_pre2-limits.patch
index 1e4ff4af57b7..9a69c64029db 100644
--- a/dev-java/rxtx/files/rxtx-2.2_pre2-limits.patch
+++ b/dev-java/rxtx/files/rxtx-2.2_pre2-limits.patch
@@ -1,5 +1,5 @@
---- src/lfd/lockdaemon.c.orig 2007-04-26 06:26:07.000000000 +0100
-+++ src/lfd/lockdaemon.c 2016-02-17 20:41:09.137509089 +0000
+--- src/lfd/lockdaemon.c.orig
++++ src/lfd/lockdaemon.c
@@ -69,6 +69,7 @@
#include <errno.h>
#include <signal.h>
diff --git a/dev-java/rxtx/files/rxtx-2.2_pre2-missing-include.patch b/dev-java/rxtx/files/rxtx-2.2_pre2-missing-include.patch
new file mode 100644
index 000000000000..b56fe43092d0
--- /dev/null
+++ b/dev-java/rxtx/files/rxtx-2.2_pre2-missing-include.patch
@@ -0,0 +1,10 @@
+--- a/src/SerialImp.c
++++ b/src/SerialImp.c
+@@ -146,6 +146,7 @@
+ #ifdef LIBLOCKDEV
+ #include <lockdev.h>
+ #endif /* LIBLOCKDEV */
++#include <sys/sysmacros.h>
+
+ extern int errno;
+
diff --git a/dev-java/rxtx/rxtx-2.2_pre2-r2.ebuild b/dev-java/rxtx/rxtx-2.2_pre2-r2.ebuild
index 2d39447cb63b..7f3f16461549 100644
--- a/dev-java/rxtx/rxtx-2.2_pre2-r2.ebuild
+++ b/dev-java/rxtx/rxtx-2.2_pre2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ HOMEPAGE="http://rxtx.qbang.org/"
SRC_URI="ftp://ftp.qbang.org/pub/rxtx/${MY_P}.zip"
LICENSE="LGPL-2.1+"
SLOT="2"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ~ppc64"
IUSE="lfd"
RDEPEND=">=virtual/jre-1.8:*
@@ -46,6 +46,7 @@ src_prepare() {
eapply "${FILESDIR}/${P}-format-security.patch"
eapply "${FILESDIR}/${P}-fix-invalid-javadoc.patch"
eapply "${FILESDIR}/${P}-fix-for-java-10+.patch"
+ eapply "${FILESDIR}/${P}-missing-include.patch"
eapply_user
rm acinclude.m4 || die
diff --git a/dev-java/saslprep/Manifest b/dev-java/saslprep/Manifest
index 815a3e5ab4a5..477e7459ed28 100644
--- a/dev-java/saslprep/Manifest
+++ b/dev-java/saslprep/Manifest
@@ -1,3 +1,3 @@
DIST saslprep-1.1-sources.jar 3735 BLAKE2B 4a2058856f0fa01a6f8ef05ca930d875825653f34c3d2b0bb81d658cb363fc5d4268a212d14e23ce60c666a1482de78e13483605c39783c81a971b148055464c SHA512 63badd75f5444af0077629dcf3f95a7c39d3e12f159a50748f54c36d2aa2cef90887c099d0c89007796174d48da0d25cc93db8ccf07660a8803e3edbbb92da05
-EBUILD saslprep-1.1-r1.ebuild 626 BLAKE2B b9e5fd661e0d7e39c4a0676d500694a5cd732ff4759beb5f4030a53f7c99ca17a30bea0f1a62a299ac3370fb64a259bc9c915e0d6367da8552ef6bb3bc4979db SHA512 d77c38e86af3e2c54f7f61793dd1fb10ba26631c3f8ffd68bf30c35dab66a13ae86bb5d8890c0249a5bce6997f12d32bece8eb6707e4735864a5c8b54dca5b96
+EBUILD saslprep-1.1-r1.ebuild 622 BLAKE2B bb3462cba767b03e17c1aaf7bbf8e9a2561c1824d159c3eab64884f2b38b0afe0d4d74d3f0385f0fbe183a9a74c51341eba609bfbd5b702642a7b56f1b809d21 SHA512 94caa427b6f529d923392e01d55cb6679c7cc178270ca09cf85698e6eb140b31d74b73b7f45b4a400ae36d8096e3c031bedd042c9fb78dfcef035234c4bdeb0b
MISC metadata.xml 302 BLAKE2B 1ba5ecccffdf30c77547b5a8175b72e9cfdb6e195f635a6223b794bd9740bc98c5b498b97bc36758ebd9ddf0a280f1f38b4f43131cc66c113aca8fa90ad65f55 SHA512 191e87275c4a46652dcf954e066ea5d7508726d61ab4f07d839431346bf08dc1bef1e427c3d2e894d0fd53060225f09785e2654d41574ab09c35aa922da89ae7
diff --git a/dev-java/saslprep/saslprep-1.1-r1.ebuild b/dev-java/saslprep/saslprep-1.1-r1.ebuild
index c36809a99c83..9fc2ec1f9f2f 100644
--- a/dev-java/saslprep/saslprep-1.1-r1.ebuild
+++ b/dev-java/saslprep/saslprep-1.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/com/ongres/stringprep/saslprep/${PV}/sas
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
CP_DEPEND="dev-java/stringprep:0"
DEPEND=">=virtual/jdk-1.8:*
diff --git a/dev-java/sax/Manifest b/dev-java/sax/Manifest
index 5c25cdff3e40..a67cd5c7d070 100644
--- a/dev-java/sax/Manifest
+++ b/dev-java/sax/Manifest
@@ -1,3 +1,3 @@
DIST sax-2.2.1.zip 372488 BLAKE2B 27813712e81c8a42f746ac5d84f381f7d5d30b6e11988624a01616632b742ac90f834574c7c1288385b3d6720cd2f3ee0eb9df1644e7cca5eae813ef8a2f9f45 SHA512 af05c14994894f0b6cd860c1d632a1148f43cef824081357c9e4b256e66e0f36ac3cba1838f03322182339f2642b4bf68f707407fba8ee6c2f95d5b8d1267648
-EBUILD sax-2.2.1-r5.ebuild 741 BLAKE2B 52c5f6d31e3f3ed666a3b5316c6614641799098aa75a7c51e4c8dac1943aebd3841f2a83a744185fbcd3b2386423bbecff49e64b2ac70ed7f22814f4fc3d7718 SHA512 1afdc94aa0122b3b4da9be2860fba2a61e03fee661f19adeab48917be365efec767d2dfc1d1ff5a7f943c4ab7e5f0bd3cf07d00226adf0480389089e7e75cc91
+EBUILD sax-2.2.1-r5.ebuild 737 BLAKE2B 04ecdd232f53162b96c52c504eccf216217eac5837fb1c1ed4a49e34256a4725ef9b2c583257d85a76e1a2d491561b60560505d01e9957f49bf944a0b86a3596 SHA512 1540c683229e13ce57e3057f6765d7c1c8b57035ab6c2e79f3916d6b8c835552bfb487b6e12ead5c01d35cc0df8a5ad8e383e9e9f3536e28797fc904d5cea54f
MISC metadata.xml 310 BLAKE2B 6f27bc088c8ab7cf0461ae4f097031fdc391476fd08dcb33e1780cde6a384e41351b3829558c291ca468a9875f7de9e0aeca96aa645a4316f1c62b6471b310b7 SHA512 bcd71a2b8844f9b91f3f0c93a2da9dd499a93e46a629801c54fe727ee83856716da0c860936aedc4c08bbadd20417fc3b01a02dcbc0c247ff05f60fb4479440b
diff --git a/dev-java/sax/sax-2.2.1-r5.ebuild b/dev-java/sax/sax-2.2.1-r5.ebuild
index 5bda68b0b794..addf2401f829 100644
--- a/dev-java/sax/sax-2.2.1-r5.ebuild
+++ b/dev-java/sax/sax-2.2.1-r5.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_PN}.zip -> ${P}.zip"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
DEPEND="
>=virtual/jdk-1.8:*"
diff --git a/dev-java/saxon/Manifest b/dev-java/saxon/Manifest
index 9683193f56a4..c5ae3ac44225 100644
--- a/dev-java/saxon/Manifest
+++ b/dev-java/saxon/Manifest
@@ -1,5 +1,3 @@
-AUX 9.2-build.xml 2061 BLAKE2B fb4e505f9308caf2300b7a1159ff20a973576d974544b1be0b42b71566f8207af7ae48710522c4627bd4879ecfdf14f9f9b983802e6c98c4d1f00cdbc6a363e9 SHA512 9e7c02427041df22a7a5eddc6d9e709635493d079efaba66a9da6320af961d933176105028f8a96fef8f84599724829d582ff64d061d70364f048ed39308e67c
-AUX 9.2-edition.properties 74 BLAKE2B d468841c782fa7bf1b39cbeeac01d983a8d6891a13a97b2994496dd80e1c4e3cac893b35f813bccf4e0a877c7c3f1a6c5c12a9c6005b82efb2c42a70a49e93dc SHA512 2c95fc288bb35f68819edc95e8ce30f921b17196123ee7ce0c9908d210e8758c51204bc7dd222d6b7e4803dceb331bcd83120622fa2bcb6587d150a0f479ca02
DIST saxonhe9-2-0-6source.zip 2942625 BLAKE2B 45f9cc12591ebb94076392b16edba52811d911c41f2f197ffe864e37c1ef478670ff276b7dc8dff316dcd2986f777b4cc2d43989e5d300510ee0edfe7e54103d SHA512 6c59c0cbed905cf561387acb54bb31f0a251432deb0edf498ec4f4d9955bbcc12d1765ace594090d3ccb0416e3e72349466e430bb4f799b51fd12ce8fc5a144e
-EBUILD saxon-9.2.0.6-r5.ebuild 1617 BLAKE2B 175ec2bd2b3031e9d04b1187df78259c30b626e9a1656aeeb738444c20a83ec8b3341b7d132fd9ea1f66541502aaf6333fde8571eaa798b064c90d7b3062f1f8 SHA512 18bc35231a23f846fcc8b8b3ec2185421dd42f500014ee717a5a85fee2ff919ac6ef01f0e30e494c9e9d3bdc37fdc6affb8652d450a1b6f33ba6bb2c898ea1e3
+EBUILD saxon-9.2.0.6-r5.ebuild 1608 BLAKE2B 69dee21357132859ccd5a45b8bec5cfe3098930fec2b6f5235e7191ad7d57eac2485c6135f7b794faa2b434bfd2f044c14ff27678791185caf7668acf6cc057e SHA512 56b7845ef17b75a83432517117702ca9f1d852865e87cd67563333b52c790b876d7dfb2e95e2543ec2f2ddaccf51085daba5c268f82f8f2b8544b05fbce5628c
MISC metadata.xml 390 BLAKE2B 41b48e05888618320dd9f41627184a0483c753bc8150a0c304aebe18eb512395abbb2250087782784347ff19cc7011f0066d2bc01b4ba1a57144ee3063004bb0 SHA512 a34072ff9c96b6e167cbf3f8e922fdce358c567491e03eaa10b5f1e5107154cc084aff67f3f50e4cc0b8242e24e606bd74c5c2986a59cd2d1608c0763703c274
diff --git a/dev-java/saxon/files/9.2-build.xml b/dev-java/saxon/files/9.2-build.xml
deleted file mode 100644
index 3bd9a64d4fe5..000000000000
--- a/dev-java/saxon/files/9.2-build.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-<!-- simple generic build file -->
-
-<project name="saxon" default="all" basedir=".">
-
- <!-- Properties -->
-
- <property name="name" value="saxon"/>
- <property name="src" value="src"/>
- <property name="build" value="build"/>
- <property name="build.classes" value="${build}/classes"/>
- <property name="build.doc" value="${build}/api"/>
- <property name="build.lib" value="${build}/lib"/>
- <property name="j2se.javadoc" value="http://java.sun.com/javase/@JDK@/docs/api"/>
- <property name="jdom.javadoc" value="/usr/share/jdom-@JDOM@/api"/>
-
- <!-- Targets -->
-
- <!-- Prepare build directories -->
- <target name="prepare">
- <mkdir dir="${src}"/>
- <mkdir dir="${build}"/>
- <mkdir dir="${build.classes}"/>
- <mkdir dir="${build.lib}"/>
- <mkdir dir="${build.doc}"/>
- <copy todir="${src}">
- <fileset dir="." includes="com/**,org/**,net/**"/>
- </copy>
- </target>
-
- <!-- Kill all the created directories -->
- <target name="clean">
- <delete dir="${build}"/>
- <delete dir="${src}"/>
- </target>
-
- <!-- Build classes -->
- <target name="classes" depends="prepare">
- <javac srcdir="${src}" destdir="${build.classes}" encoding="ISO-8859-1"/>
- </target>
-
- <!-- Build jar archives -->
-
- <target name="jar" depends="classes">
- <jar jarfile="${build.lib}/${name}.jar"
- basedir="${build.classes}">
- <manifest>
- <attribute name="Main-Class" value="net.sf.saxon.Transform"/>
- </manifest>
- </jar>
- </target>
-
- <!-- Build the full JavaDocs -->
- <target name="javadoc" depends="prepare">
- <javadoc sourcepath="${src}"
- destdir="${build.doc}"
- doctitle="${name} JavaDoc"
- windowtitle="${name} JavaDoc"
- package="true"
- author="true"
- version="true"
- packagenames="net.sf.saxon.*,org.w3c.xsl.*"
- encoding="ISO-8859-1"
- >
- <link href="${j2se.javadoc}"/>
- <link href="${jdom.javadoc}"/>
- </javadoc>
- </target>
-
- <!-- Build everything -->
- <target name="all" depends="jar,javadoc"/>
-
-</project>
diff --git a/dev-java/saxon/files/9.2-edition.properties b/dev-java/saxon/files/9.2-edition.properties
deleted file mode 100644
index bb5acee0b19c..000000000000
--- a/dev-java/saxon/files/9.2-edition.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-config=net.sf.saxon.Configuration
-platform=net.sf.saxon.java.JavaPlatform
diff --git a/dev-java/saxon/saxon-9.2.0.6-r5.ebuild b/dev-java/saxon/saxon-9.2.0.6-r5.ebuild
index f8d7b5719895..efc878a3c6ee 100644
--- a/dev-java/saxon/saxon-9.2.0.6-r5.ebuild
+++ b/dev-java/saxon/saxon-9.2.0.6-r5.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://downloads.sourceforge.net/saxon/Saxon-HE/$(ver_cut 1-2)/saxonhe
LICENSE="MPL-1.0"
SLOT="9"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
IUSE="ant-task"
BDEPEND="app-arch/unzip"
diff --git a/dev-java/sbt/Manifest b/dev-java/sbt/Manifest
index 6775bf17d85c..e58fe0a4a2a6 100644
--- a/dev-java/sbt/Manifest
+++ b/dev-java/sbt/Manifest
@@ -3,5 +3,5 @@ DIST sbt-0.13.18-ivy2-deps.tar.xz 97612984 BLAKE2B d712b80cde43c46bc714d30f3009b
DIST sbt-0.13.18-sbt-deps.tar.xz 34787436 BLAKE2B aba63ee1f7ec3f105bae0fa882dc193360c29f772a50ee84b9770f79491d55fcff509d70b813b62ad0bdd618729293b030b29209236ad5d9af1bfc11b7a0fdf0 SHA512 aab302c83303baa89bf6a2ed8d3af76e4d92b9c4339d0e30767fcfcf61131c29a534ba43fb73467f673dec0b3f61d2e740a19b3790fcc4f76b413d04115dfbb8
DIST sbt-0.13.18.tar.gz 952783 BLAKE2B 31648c2cbbeb5d57db03c10bd4ac25344ae2d0351fc592e85e053e9ac0deb063e1b1e700a8dfa4a242243dd06fa491f721852ddbc2ea1d7fd4174e01febad25e SHA512 0eeb6fddc2454c2fff2eee06a80179495c0210d97fd3677bfe0f8833524ac707515b9e8f3c19e0d0372f503ef9b9f19dbe4cf15b6f8b48181ad730685004267c
DIST sbt-launch-0.13.18.jar 1210278 BLAKE2B b3c03f0c823576db51eda51a494edeb771f7ab762afe74fa95f19a4581d80cfdf3c6d6bfacd76e195de34f420912d18b505b74414fbc02550c9331fe4b3e07e3 SHA512 2b1e27f8d873ee45cc168ab19f6e82421d6896116c7b7af60974b97f41edd034fa008e668c83f83d2ce3a501986674821d8a427ccbcda291c8c33b576d64921b
-EBUILD sbt-0.13.18-r1.ebuild 5036 BLAKE2B abf40e154af71302d2802751c7f34201f188e558fa501f9db205d6a61b7d7416c11ca28d8d48f410113b55177745d5db1a0a7c01caae16ed90f3cdf231ba7817 SHA512 fc6906a7c1dfe1ba9b234223da4ee29feb92e4589ebba6dd957b11e7f97f7815f5869352816ad7694b1233b1c14f0e1a8f53217fd781588c25873c7b76ae5433
+EBUILD sbt-0.13.18-r1.ebuild 5031 BLAKE2B 1eb38a0ba6dff4833f4baf0774f33c0ec55ca026d870dad41e90d089c4b0ef4cd2f1795ef4c5e3f2d1d460935dde16ee50d99cea3427f7fc30e876c2db48f4a7 SHA512 2368251ed8d869fa08a9877c982314bf63a9db7fda0557c282c1a2cf126fac09f32e85e10b4c06d181c6f538a01cdaba17b75de486bec954b65ad08c0a41d062
MISC metadata.xml 545 BLAKE2B b82866d1ba405e1b4aaa3c6d122f552e05623b72ad46e55fc9f50283144b9bed7e4600453d2d95a858699e23e1b26791e09de8bacaf1c7a4f20effc9b553f22c SHA512 4cfba06b4b57aff0757b17ca20e215072e9abb196c9b05da48c0247098502410f694d9864663691b9db7be685fdfd10171b04ea983fcd8c2006d96a09e711fae
diff --git a/dev-java/sbt/sbt-0.13.18-r1.ebuild b/dev-java/sbt/sbt-0.13.18-r1.ebuild
index eb340eb54926..265669b73ccc 100644
--- a/dev-java/sbt/sbt-0.13.18-r1.ebuild
+++ b/dev-java/sbt/sbt-0.13.18-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,7 @@ SRC_URI="
)"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
IUSE="binary"
# Restrict to jdk:1.8
diff --git a/dev-java/scala-cli-bin/Manifest b/dev-java/scala-cli-bin/Manifest
index 0ad5d942562c..5320f908d187 100644
--- a/dev-java/scala-cli-bin/Manifest
+++ b/dev-java/scala-cli-bin/Manifest
@@ -1,9 +1,5 @@
-DIST scala-cli-amd64-1.2.2.gz 33871512 BLAKE2B ef9328b26afb52ada07739539d560239d6ce2ffd72d1e353ce94d45c7358b6789aa0019804e249584ca497d5d15c96caab12eb31fab5b84a14162c00ca30c181 SHA512 02da0915ee140a129f622f973291c98c7dd7b7f16f5a2a5250ac825e09876b616a315fe5e6af43691f43870fa68234efeff73eadd4f6060d2d90fe937302eae7
-DIST scala-cli-amd64-1.4.2.gz 34238180 BLAKE2B 90cb8af5561bf5324e4fef3183b301d15839ac188f8ba7154e65306333d765429243591fc17a33f48e4b8a48c43034782643ba4014bfed3719c5037805c58878 SHA512 12ff3eff0117df6d9ae526203724a8261150fbd5436f61beeda33a5f4292b7a71196e2ee762d4e005f827ac2f104d3c5d2a657abc0a63a2b66e526d18ef2887a
-DIST scala-cli-arm64-1.2.2.gz 33766128 BLAKE2B d5b2d7ab8157f3874b1cfe0b0647ab30f5dd191337e575056eb758d52eda30871c54b20a08a1cda3e28c51afd744b4b8320aee6aef056b39b98f2534184739ba SHA512 004ca188e4ddd01c0e46277fa514b1c9bd061ea26d4318b8daff3ffaae5bb7cc9f4746509401da19774537c7e56f8a5a7da846cd4b5f90c61a3ab1f8d3ed0493
-DIST scala-cli-arm64-1.4.2.gz 34142373 BLAKE2B d7c2d87503e0c8916902e293d5d16e59b7ec80c942b72307667a0e8c16635e4d2e9839bf20a4284a1ffaf2eef001db4801bdc62afe9600babd1abd915783ba09 SHA512 10dcc3991d4e9951d688f907da38683701f8ff4784e86dcd1fd7441c79f70bdfef7d8022d98e247914800312b4eb37670a99059f77c045fd66f6d34e92179e5c
-DIST scala-cli-non-native-1.2.2 7837019 BLAKE2B 799ed83805ba767b687cf9a041a3e23f008e20e3ca55b8c52a9361c0b2465141abb7c17ca7dca59c9307af5a5a07a0cfe0d8035eea14a2adf2580913d67d6a10 SHA512 40aa43ee601c52238989a81884b6acc7a023599abb561bed1c9d31dff6053eff0f3477097a228bc30aab4df22d81b10fbbb64b5557d3067b4715c821c4eacb3e
-DIST scala-cli-non-native-1.4.2 8004132 BLAKE2B 5254d25395080a26598bb4445c2200100b1c511e928774d5d52f5174b43d3fd9cd2b58ae97033a25e45495273bbf0717abccccbe84c5d4a8bb70a3c9f42f5b7e SHA512 002d052ec4b2409ede4da6cfda86ff638534d702a934d679aac0d18dab4c6c69ac8d9d8e67a8e9a410af8c8d0c19f1c864247b0d790e6f040976f4fb3dcabfe5
-EBUILD scala-cli-bin-1.2.2.ebuild 1818 BLAKE2B 5b07a1917af542f3141556d5de5932ce036254087765630bd3e498088193b8c0cf2862dc9c2abf3e125f3d28ea78f3b5f8333680bd9db3376858f8671b6c1b86 SHA512 3caa40269b85c7bb04517902637fc4eac76801f931fa24163cf4fa86bad9cee2944e89b20d75bb0b6b16a1ada1586240b150a4f56d86a8ecf81a2748052e29c7
-EBUILD scala-cli-bin-1.4.2.ebuild 1819 BLAKE2B 7bab0342099834960ad00942acd09fd8fd41c2f309284dc944ea5d4cf2ad332142004e2d5f5aa2d167f4cde99194f4881d085fd827b398d0fb8ec96795dd5696 SHA512 d0d38479d38e5f859dec3f9aab5d9a2b8f7072bfb7dba3f79e9fba14e2e3d05e2166d36b515b0ee1b443b253e3786e929c66234eedeff8cf4130dec4fd7517f1
+DIST scala-cli-amd64-1.5.1.gz 34375992 BLAKE2B 4af5f420df9ef15e4252bc65dc17b3c9df516e784cf5d5e48cc93686c6a068e13b5098c552d8c9155739eb56cecb7e410289025f3281135b9d7d4cfc5e0d5cd5 SHA512 0adcc503fd7de00d0df97c5c31c7fca18e6ce4e6f91b8a07ae4f94107b289f7301513d22ab6ab06f74a956b0ceb648cd487105ab5289c477c52287466e1d6e45
+DIST scala-cli-arm64-1.5.1.gz 34284162 BLAKE2B 1db3c49d52a47ab276600d6e29179a920256ba56262cac0368dd8e8ddfd6f1b570a5124b64bc4005a7212801ad8615997a3f91f807e878a989e1359d053ea10e SHA512 026cfde5c108df8d91acf3394a53dfb49a962cd6ac1a1be78c4601afa4823d410205ad147bb8830b17923d209a0333d75b50dede1a00208081f64928e4198364
+DIST scala-cli-non-native-1.5.1 8105280 BLAKE2B 2957eeda0c27f6c91de9cb36f103d5f9bfdcff5110e8c5b51c6067c756c1592f6e5e94f59b9471260bcd50369f50874ca6901466e4bc2e654e51c3666763620e SHA512 600b66c8db534f6e04c8a3ada969b998bb5923e9ec2322dc1919032c4221bfb3c259dda7abdf7f862d9693d4658fedef607d6a85094d1e6c6ed7f4655d9a8146
+EBUILD scala-cli-bin-1.5.1.ebuild 1818 BLAKE2B a4d6474f97c3b2d541aa34cbfb38ed46b2f7fcf5c7c846cbc267bc4166a8253461b5492efd40774ef66561547b09d331a4d65e4b43ab367e7d30ed0edf1005b8 SHA512 fa372922a0f21402badac4d0c796097fdef48b0db43e56a4a31d7131b794d25c32301acfdb333821c9ea5ecdd9a6e206632037f76d7f7aff9d892e8ece25dcca
MISC metadata.xml 471 BLAKE2B 651dc485aacabfc581d9f5d5ab1cf524601b38fd2024113fbd8986090131e6c458db3c2d9649e9876df74f0e7471cdc66c8f1307ed71baa18508754143c10411 SHA512 6906a09bc65b6d1887a9a17d9be2e7afc990ea017439cad751fcfee806df0c456006473141b69f52b5373227cfd6e2f66e7750903d4bd9736f40d6c93cbede4e
diff --git a/dev-java/scala-cli-bin/scala-cli-bin-1.4.2.ebuild b/dev-java/scala-cli-bin/scala-cli-bin-1.4.2.ebuild
deleted file mode 100644
index e89ddb52ce30..000000000000
--- a/dev-java/scala-cli-bin/scala-cli-bin-1.4.2.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1
-
-UPSTREAM_PV=${PV/_/-}
-UPSTREAM_PV=${UPSTREAM_PV/rc/RC}
-
-DESCRIPTION="CLI to interact with Scala and Java"
-HOMEPAGE="https://scala-cli.virtuslab.org/"
-SRC_URI="
- !amd64? ( !arm64? (
- https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli
- -> scala-cli-non-native-${UPSTREAM_PV}
- ) )
- amd64? (
- https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli-x86_64-pc-linux.gz
- -> scala-cli-amd64-${UPSTREAM_PV}.gz
- )
- arm64? (
- https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli-aarch64-pc-linux.gz
- -> scala-cli-arm64-${UPSTREAM_PV}.gz
- )
-"
-
-S="${WORKDIR}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-# A JRE is not strictly required if native images of scala-cli are used
-# (amd64, arm64). However we may want a system JRE anyway, and having JRE
-# in RDEPEND reduces the chances that scala-cli needs to install one
-# for the user.
-RDEPEND="
- >=virtual/jre-11
- sys-libs/zlib
-"
-BDEPEND="!amd64? ( !arm64? ( >=virtual/jre-11 ) )"
-
-QA_TEXTRELS="*"
-QA_FLAGS_IGNORED="/usr/bin/scala-cli"
-
-src_prepare() {
- default
-
- if use amd64; then
- mv scala-cli-amd64-${UPSTREAM_PV} scala-cli || die
- elif use arm64; then
- mv scala-cli-arm64-${UPSTREAM_PV} scala-cli || die
- else
- mv scala-cli-non-native-${UPSTREAM_PV} scala-cli || die
- fi
-
- chmod +x scala-cli || die
-}
-
-src_compile() {
- for shell in bash zsh; do
- ./scala-cli install-completions \
- --shell ${shell} \
- --env \
- --output "${S}" \
- > ${shell}-completion || die
- done
-}
-
-src_install() {
- dobin scala-cli
-
- newbashcomp bash-completion scala-cli
-
- insinto /usr/share/zsh/site-functions
- doins zsh/_scala-cli
-}
diff --git a/dev-java/scala-cli-bin/scala-cli-bin-1.2.2.ebuild b/dev-java/scala-cli-bin/scala-cli-bin-1.5.1.ebuild
index d73c7e68ad79..313d5fcd0b7d 100644
--- a/dev-java/scala-cli-bin/scala-cli-bin-1.2.2.ebuild
+++ b/dev-java/scala-cli-bin/scala-cli-bin-1.5.1.ebuild
@@ -25,11 +25,11 @@ SRC_URI="
)
"
-KEYWORDS="amd64 ~arm64"
+S="${WORKDIR}"
+
LICENSE="Apache-2.0"
SLOT="0"
-
-S="${WORKDIR}"
+KEYWORDS="amd64 ~arm64"
# A JRE is not strictly required if native images of scala-cli are used
# (amd64, arm64). However we may want a system JRE anyway, and having JRE
diff --git a/dev-java/scram/Manifest b/dev-java/scram/Manifest
index 0ea581262fd8..c6e8a00c7c50 100644
--- a/dev-java/scram/Manifest
+++ b/dev-java/scram/Manifest
@@ -1,3 +1,3 @@
DIST scram-2.1.tar.bz2 52442 BLAKE2B e9ec2367251770c4adb3d4bf62702c8ca13264fd12270dfb4f138c740536eb508a383486a81e1ab2bb0f8d4792642d033180c0e43ac287917543249fd16c8a76 SHA512 e2807d2c4b7984b5d9f53cb5ea6f9b2c2d5b48b5e695f25fb775cb3f22672851a9299cfe95912f109205c74817cf9f2fd706f8d49e473257e2571f409ec34044
-EBUILD scram-2.1.ebuild 1827 BLAKE2B 34cdbef391fbfc00361bb7bdbd97bf2496526e030de0aaaf07e0efdb6ec9cd36c8677c425639904c23bd6b038ba77b9cdbc6045104ab9e8a8908a10ba122a31a SHA512 c8ebe2806c9e1533813cd372932998938af5f141cf48c7c5c292a57854639ae5b7c7b93040f2a526ff2fea94f71d36e3f0d6bef427e3c81fd3c4c9c15aea1e4d
+EBUILD scram-2.1.ebuild 1823 BLAKE2B 8cd7d8bbeb53ecb8457476723d3d0c87f3b772f1952e9881c4d4d434aae3cd8a4cc436347267197ac0532ed7eb67a727c9206bed5239062f84542edac635b494 SHA512 7c2d86d3994371ac4da7d32bf14c15d32a6e967eef33cc6a4eb070f4c5fcb5125749c576ebd7f6c31a292c4ce58e19e063dafd9789a23c8223d323cfdece77c4
MISC metadata.xml 297 BLAKE2B f03fc754a928c11fd5dfc5cf8a4d180484eb4b83ea6ad6532b3317b68866e2b0e84b4a709866efef7bdd6ab3917aeca2d5095af7e1a1075f925c38cc3f414313 SHA512 a6a4d886cb27996296b2cb0a510f5b82b29b3ae667f18c8e0779cfb07f4552cf64ceed46841b434c36c0e22f30fed14e11d129826279e00ee511a073eb9a55a7
diff --git a/dev-java/scram/scram-2.1.ebuild b/dev-java/scram/scram-2.1.ebuild
index 6e7eeccf9430..44dc7af7a78c 100644
--- a/dev-java/scram/scram-2.1.ebuild
+++ b/dev-java/scram/scram-2.1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
CP_DEPEND="dev-java/saslprep:0"
diff --git a/dev-java/shrinkwrap-api/Manifest b/dev-java/shrinkwrap-api/Manifest
index dcef3356ba0b..2878dd519bf4 100644
--- a/dev-java/shrinkwrap-api/Manifest
+++ b/dev-java/shrinkwrap-api/Manifest
@@ -1,3 +1,3 @@
DIST shrinkwrap-1.2.6.tar.gz 987090 BLAKE2B 0c837b6fae6c3e9c7155b6ddf1923b14320d39ee3fd45af5436f967535e8c3ab290b62b6ca67aafc146558466e8c161fa6527055e48a55b5456fce728c5618f9 SHA512 8d91e265f60f1ead931166da836106412ecb861112a65e4976f63df0e351d7cb2d1f64bc2633c5df1052eb39541906ac17d6c886d7d25cb1600799d17637a58c
-EBUILD shrinkwrap-api-1.2.6.ebuild 1375 BLAKE2B 43b07297bd7277b825bd8c731bd6802c12d862efc3159abce946e0d841e923b4eca143e3f528d7095a761dddcf0458d7c3be57613d6a8239dc4bca122cdc979b SHA512 9a0e1a56971f245ad21672ca231485ff5b155a0c0f239eba776a6cc5375fc2f78df69dc98fd503f7e887418f55eaac7f8f6594c7d57d560fc89e3ae6d1ddb14f
+EBUILD shrinkwrap-api-1.2.6.ebuild 1366 BLAKE2B e3a632afc69a0e8625691dcc889bc5dd366862b53ae978d21e6888ffde20c08f672e76a02f07e239ab464c663f0c2b7a9d5d47bf3992ad17c51dd487bd101dcc SHA512 cc82d4427ba2ed68b4409e5da3c70b7e2ade1a81c6ec0492bc0d3a74f84ed23ba797c9a4d3c78d77913941275b2a851accd5da54ed3185c6913eef24573425dc
MISC metadata.xml 303 BLAKE2B 9befb02178286b65db97b836897ace4dab5c9ccccbc4d2a98242960b18acbf9cf0e8ade440125332cbc6555c92b6813a141c2fa61d0ca1db911e625844178543 SHA512 a7417fe5d51ab1a5871cfd2ac6c8d0ae8190cc7bea21f8d2f43b99fab72c73a58fd88ccea32ed59871d043aa6ac4eefb5a1493f1a204d1f3c427d1809c3a5f39
diff --git a/dev-java/shrinkwrap-api/shrinkwrap-api-1.2.6.ebuild b/dev-java/shrinkwrap-api/shrinkwrap-api-1.2.6.ebuild
index ce072404e4f2..47325f95ad93 100644
--- a/dev-java/shrinkwrap-api/shrinkwrap-api-1.2.6.ebuild
+++ b/dev-java/shrinkwrap-api/shrinkwrap-api-1.2.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/shrinkwrap-${PV}/api"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Restrict to jdk:1.8 - otherwhise one test would fail:
# 1) shouldCreateDefensiveCopyOfURLOnConstruction(org.jboss.shrinkwrap.api.asset.UrlAssetTestCase)
diff --git a/dev-java/shrinkwrap-impl-base/Manifest b/dev-java/shrinkwrap-impl-base/Manifest
index 59db9913abcf..daf28d52db75 100644
--- a/dev-java/shrinkwrap-impl-base/Manifest
+++ b/dev-java/shrinkwrap-impl-base/Manifest
@@ -1,3 +1,3 @@
DIST shrinkwrap-1.2.6.tar.gz 987090 BLAKE2B 0c837b6fae6c3e9c7155b6ddf1923b14320d39ee3fd45af5436f967535e8c3ab290b62b6ca67aafc146558466e8c161fa6527055e48a55b5456fce728c5618f9 SHA512 8d91e265f60f1ead931166da836106412ecb861112a65e4976f63df0e351d7cb2d1f64bc2633c5df1052eb39541906ac17d6c886d7d25cb1600799d17637a58c
-EBUILD shrinkwrap-impl-base-1.2.6.ebuild 2337 BLAKE2B f89740a3e10783b94b1da37e6c99e40635d099571c0f288ff3072bbd145079aba388fdc09668ad3fe01b47e5336aa4a8aeac04e701bdbce85b59bb03efd42946 SHA512 2a1704a804a804f02be9391a83cf3ba6e88c2f249d9c8aaf623c8b819a4663d33f037b02cc2c7a66abca7d9de9a1f53a729635e4903a7ea89d2c8c1d3212be60
+EBUILD shrinkwrap-impl-base-1.2.6.ebuild 2328 BLAKE2B 30b05c316c03129ee4b4703da072a5511d715856119c46e8e2dcc9bca7b0ff0017d97c00d2976d0ebf765349059341fd26841942a306b9cf63e12a3da598d4d6 SHA512 bafa39ba0cf6c878470bebdbab3086d7b3fb3fdad38f4a28eeec24c4693ea1bd653a1c407b84fa231ca8b43b94115612329be2eecadd7f36d834f4f2c8d6f6dd
MISC metadata.xml 303 BLAKE2B 9befb02178286b65db97b836897ace4dab5c9ccccbc4d2a98242960b18acbf9cf0e8ade440125332cbc6555c92b6813a141c2fa61d0ca1db911e625844178543 SHA512 a7417fe5d51ab1a5871cfd2ac6c8d0ae8190cc7bea21f8d2f43b99fab72c73a58fd88ccea32ed59871d043aa6ac4eefb5a1493f1a204d1f3c427d1809c3a5f39
diff --git a/dev-java/shrinkwrap-impl-base/shrinkwrap-impl-base-1.2.6.ebuild b/dev-java/shrinkwrap-impl-base/shrinkwrap-impl-base-1.2.6.ebuild
index c06f03d3e0e7..634f20def372 100644
--- a/dev-java/shrinkwrap-impl-base/shrinkwrap-impl-base-1.2.6.ebuild
+++ b/dev-java/shrinkwrap-impl-base/shrinkwrap-impl-base-1.2.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/shrinkwrap-${PV}/impl-base"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/jakarta-activation:1
diff --git a/dev-java/shrinkwrap-spi/Manifest b/dev-java/shrinkwrap-spi/Manifest
index 8041115c0282..b6ac3cd63668 100644
--- a/dev-java/shrinkwrap-spi/Manifest
+++ b/dev-java/shrinkwrap-spi/Manifest
@@ -1,3 +1,3 @@
DIST shrinkwrap-1.2.6.tar.gz 987090 BLAKE2B 0c837b6fae6c3e9c7155b6ddf1923b14320d39ee3fd45af5436f967535e8c3ab290b62b6ca67aafc146558466e8c161fa6527055e48a55b5456fce728c5618f9 SHA512 8d91e265f60f1ead931166da836106412ecb861112a65e4976f63df0e351d7cb2d1f64bc2633c5df1052eb39541906ac17d6c886d7d25cb1600799d17637a58c
-EBUILD shrinkwrap-spi-1.2.6-r1.ebuild 744 BLAKE2B 7a2e9e9eced25c28ac889ffdb8bd518b182a90d8f529555e6edb74eec199f8d368ff7611c965ad791c209962e2186964f8e0f8c3e2ef3e6e6563ba0f22b916d5 SHA512 8134815c89e7d894dba38f11f76252c3dc51de17c9b3fc644012671ab2ee90a0fa58c081925e4ab6676a57f8e005d976d9c4ad3125244a0d7ae0a4c5b7df8056
+EBUILD shrinkwrap-spi-1.2.6-r1.ebuild 735 BLAKE2B 24bc7918a6bb7c3e9d9cce279a4b7494b863dc56cc06e1cb48e76b57ceda8cbf58d5998038b396409faaefe29f7bdb2b176606ddd5c684f476f458084b97d43f SHA512 ddc8ca7e00b3b04e6280d0bc0f4d35885358b583610334c95fb0ab40e481047499adc2e1affa34ab05e50716e8b791a04c759c56657be4edd9a3ce401110f3c9
MISC metadata.xml 303 BLAKE2B 9befb02178286b65db97b836897ace4dab5c9ccccbc4d2a98242960b18acbf9cf0e8ade440125332cbc6555c92b6813a141c2fa61d0ca1db911e625844178543 SHA512 a7417fe5d51ab1a5871cfd2ac6c8d0ae8190cc7bea21f8d2f43b99fab72c73a58fd88ccea32ed59871d043aa6ac4eefb5a1493f1a204d1f3c427d1809c3a5f39
diff --git a/dev-java/shrinkwrap-spi/shrinkwrap-spi-1.2.6-r1.ebuild b/dev-java/shrinkwrap-spi/shrinkwrap-spi-1.2.6-r1.ebuild
index fb5680283e62..c4720a2273de 100644
--- a/dev-java/shrinkwrap-spi/shrinkwrap-spi-1.2.6-r1.ebuild
+++ b/dev-java/shrinkwrap-spi/shrinkwrap-spi-1.2.6-r1.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/shrinkwrap-${PV}/spi"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="~dev-java/shrinkwrap-api-${PV}:0"
diff --git a/dev-java/sjsxp/Manifest b/dev-java/sjsxp/Manifest
index ecc904b8ad91..7e3062d781af 100644
--- a/dev-java/sjsxp/Manifest
+++ b/dev-java/sjsxp/Manifest
@@ -1,3 +1,3 @@
DIST sjsxp-1.0.2-sources.jar 531127 BLAKE2B d3088b89537027d8b6b5dd2a07af7713ada83fad36ffa0dee5a882db67ff20389d72185376a3da491258e5d76743ff2efcfa7f76a032b849f7f74e31ecdc4ac6 SHA512 bc6f051e72b9785d7f1352464ed620282c8e4e190f66c9825e92b9409f21f5dc046a6fa678808dbffa2f8dfdb47d622dce7699c811a2afd60e57007a7b43f17a
-EBUILD sjsxp-1.0.2.ebuild 1045 BLAKE2B dc0882c8715f7b8a7502b876c4ed3c2dfbcb009188751aa013df26ad8cf382d644513624f4cb515441a31a94fc6c56cd064757723a1ad10a70493b03d77db6d7 SHA512 49a7efc128476b8091144f88c311ad2c8b61908feeaebd158cdd634eb41c54b0f3b7d0f48a4f71f1dbf5370504b161d5931ebbbfadd0ed9b16e1de4f0fbda745
+EBUILD sjsxp-1.0.2.ebuild 1036 BLAKE2B 932da4575e4fee22020349c0021e57ce56939c960c4b5f05c31c1e551a2e2bfbb4be6087591714e757bb954ced72ff1edc882cd0826ac444a12cdd0b905a5ea3 SHA512 7b5993b2f3b2e9d11323726adc125d735ef9b3560344339956ebed947977db0490c8eaf9c9bd64ebac57367cac12960b004b5d6086576b47f0d05bdcb91bafb6
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/sjsxp/sjsxp-1.0.2.ebuild b/dev-java/sjsxp/sjsxp-1.0.2.ebuild
index c1ac1a596f49..315a93d50b5b 100644
--- a/dev-java/sjsxp/sjsxp-1.0.2.ebuild
+++ b/dev-java/sjsxp/sjsxp-1.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -17,7 +17,7 @@ SRC_URI="https://repo1.maven.org/maven2/com/sun/xml/stream/${PN}/${PV}/${P}-sour
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: ${P}.pom
diff --git a/dev-java/slf4j-api/Manifest b/dev-java/slf4j-api/Manifest
index f6ed26bd6d19..ee1320d826ee 100644
--- a/dev-java/slf4j-api/Manifest
+++ b/dev-java/slf4j-api/Manifest
@@ -1,3 +1,3 @@
DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
-EBUILD slf4j-api-2.0.3.ebuild 1143 BLAKE2B 9efb53125e882873ecc2b8dd6c02082ed43705b47ad436616416ae205ca93ed278e87de8c67aa8d922789cf2c2158859e02103a6a588d939d7a8aa37bd196402 SHA512 fa52b1b7337b7b8bb8afeb65a80dd6db3c78f9e565f4d1b455b3de5feffa26c9317ba4c5bca1f34c0254cbb22aac3a2caf974f1c1f6fb7e8b50cff41a4c553f1
+EBUILD slf4j-api-2.0.3.ebuild 1134 BLAKE2B 2b3ebab874d8e60feaad7ee8fdf33de442ebd64ef03fd616a19f02c086f3ed542237cd31039ec9907038373ee90adb66c61a072b88034b527420077c1e50ced1 SHA512 039d7eed083ab26856095449eb6b40300ffeb2da84c6f03d38e703a104f6a2ab5f61749ac8260a08004c501c96d8bd81f19d475b81c01cb376e33c73fe9acd32
MISC metadata.xml 369 BLAKE2B 9192191ce858eb2aae3d3600cf8214bcff21f386895b1a554c688d2e0e5d2632daec9e853afee31383819df09915f29bd6a5458aa888672c77a2c683258d1b94 SHA512 80db3e0ebb417b64355f1d8c72de25dceda46fe80d5614e255b6e59c0d5751207e9ade961dbe1f065e3cf162ca402e67d2b8ce597e0a4253a7eedfc27d35ae00
diff --git a/dev-java/slf4j-api/slf4j-api-2.0.3.ebuild b/dev-java/slf4j-api/slf4j-api-2.0.3.ebuild
index db91290c8a95..11ce54fafaa7 100644
--- a/dev-java/slf4j-api/slf4j-api-2.0.3.ebuild
+++ b/dev-java/slf4j-api/slf4j-api-2.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.t
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/slf4j-ext/Manifest b/dev-java/slf4j-ext/Manifest
index b45025c425ad..01608d9a917e 100644
--- a/dev-java/slf4j-ext/Manifest
+++ b/dev-java/slf4j-ext/Manifest
@@ -1,3 +1,3 @@
DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
-EBUILD slf4j-ext-2.0.3.ebuild 1613 BLAKE2B 86236e1bbd06c83141c974b60b44d3880d68312072ed6106a050a6a6e9c8fc2a0ea4f335ef42c56f8bf839445b900fad6172b11b3b09c5c5dab1ea833b835a30 SHA512 e38731eb03bd7031167df28ac9a60f949ff0ea8ae7ae6a57cb90263ba61272730eb2b28e838e345efd542f2936a63dff2a106dc80261a991f60dea8f870d8568
+EBUILD slf4j-ext-2.0.3.ebuild 1604 BLAKE2B 48836d56ffe6cba0782ce7e81ea24b4bea9059d95a3b7999008668da9494e8f2ca9c86f15b45c98897c7de503f066553887643a60db6d75bf76dc9c71932cb90 SHA512 79ed4c43ff7ef5edf3b2f0666e3dc2f937bf47d1ba4f8751a3752753337315644559ce9344cd8fa5aa1ef382972da60d321144cab27b8f040b1868e464a6f3d9
MISC metadata.xml 369 BLAKE2B 9192191ce858eb2aae3d3600cf8214bcff21f386895b1a554c688d2e0e5d2632daec9e853afee31383819df09915f29bd6a5458aa888672c77a2c683258d1b94 SHA512 80db3e0ebb417b64355f1d8c72de25dceda46fe80d5614e255b6e59c0d5751207e9ade961dbe1f065e3cf162ca402e67d2b8ce597e0a4253a7eedfc27d35ae00
diff --git a/dev-java/slf4j-ext/slf4j-ext-2.0.3.ebuild b/dev-java/slf4j-ext/slf4j-ext-2.0.3.ebuild
index 103d621e2584..65ee8a091c61 100644
--- a/dev-java/slf4j-ext/slf4j-ext-2.0.3.ebuild
+++ b/dev-java/slf4j-ext/slf4j-ext-2.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.t
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/slf4j-nop/Manifest b/dev-java/slf4j-nop/Manifest
index 7be879557794..233b45a70657 100644
--- a/dev-java/slf4j-nop/Manifest
+++ b/dev-java/slf4j-nop/Manifest
@@ -1,3 +1,3 @@
DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
-EBUILD slf4j-nop-2.0.3.ebuild 1149 BLAKE2B 506810ab25f4bc30a8548788b24484ef5f762522a963c01801c863b591a772d0066a53498d5b8ab7b0da34a00821823cd08e225d5b856527a28f58cabd4f1771 SHA512 88be145b9d602b3b45702345dbb17699f790f4f37efcf40a1fd6fa2e668771272255c5ff73695f26bc29c198764029eee3f5798059dcda996b00307a41b3584d
+EBUILD slf4j-nop-2.0.3.ebuild 1140 BLAKE2B 9a957769b900018b591e8114232a6a5e274fec32eb3b412e297fed2e2da21107614b55c292394b70106fb26e9d7b65fa5fa8ad4447218dc5ace49a27a2a350fb SHA512 6f993c64296e0a32040bac67713623308b50d05b15b1ac27f4a7c164e2d2f4c3d8ea9318f7687ced601f31d0a6fe82803e75fed924ea7b9ec184487d5d2977f2
MISC metadata.xml 369 BLAKE2B 9192191ce858eb2aae3d3600cf8214bcff21f386895b1a554c688d2e0e5d2632daec9e853afee31383819df09915f29bd6a5458aa888672c77a2c683258d1b94 SHA512 80db3e0ebb417b64355f1d8c72de25dceda46fe80d5614e255b6e59c0d5751207e9ade961dbe1f065e3cf162ca402e67d2b8ce597e0a4253a7eedfc27d35ae00
diff --git a/dev-java/slf4j-nop/slf4j-nop-2.0.3.ebuild b/dev-java/slf4j-nop/slf4j-nop-2.0.3.ebuild
index 26720b1c7adf..352e78102794 100644
--- a/dev-java/slf4j-nop/slf4j-nop-2.0.3.ebuild
+++ b/dev-java/slf4j-nop/slf4j-nop-2.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.t
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/slf4j-reload4j/Manifest b/dev-java/slf4j-reload4j/Manifest
index 959950b78043..7fdf0f664241 100644
--- a/dev-java/slf4j-reload4j/Manifest
+++ b/dev-java/slf4j-reload4j/Manifest
@@ -1,3 +1,3 @@
DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
-EBUILD slf4j-reload4j-2.0.3.ebuild 2350 BLAKE2B 8221e483945cfd3c122a1e37b691e3d82796f32c235f875a0972b6a71b3f19edfcfd5560b3a5cca1b79ec35de405e6cdddfe77f61fc996bb197c7608e2a56a5c SHA512 a1443efd704a0e05efae4d5132bf1fe8878adef078732625fcc9a1667c74ca7df20562a4ffff2256f64450eb2c0eb16d30a53304299f09da3b2118db96cb44cb
+EBUILD slf4j-reload4j-2.0.3.ebuild 2341 BLAKE2B fde20dd6cb2f1ff15d1a0378b4c639d0bd3faafad48d007e111d8336347cd924a1d540f3c507fd562f4c81ef3adec9985fe82802779e69bf5725b98402e4c33d SHA512 97291ad31d4376ee59b6d1d695c7fe9455e1373b22b5ee1f53d62744040edddca8de9a116cceb4c0dabcf16bc404d900e4fd35d1ee667cf159aa712207dc6087
MISC metadata.xml 369 BLAKE2B 9192191ce858eb2aae3d3600cf8214bcff21f386895b1a554c688d2e0e5d2632daec9e853afee31383819df09915f29bd6a5458aa888672c77a2c683258d1b94 SHA512 80db3e0ebb417b64355f1d8c72de25dceda46fe80d5614e255b6e59c0d5751207e9ade961dbe1f065e3cf162ca402e67d2b8ce597e0a4253a7eedfc27d35ae00
diff --git a/dev-java/slf4j-reload4j/slf4j-reload4j-2.0.3.ebuild b/dev-java/slf4j-reload4j/slf4j-reload4j-2.0.3.ebuild
index 088248c1ea08..7b5bec40e4ad 100644
--- a/dev-java/slf4j-reload4j/slf4j-reload4j-2.0.3.ebuild
+++ b/dev-java/slf4j-reload4j/slf4j-reload4j-2.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.t
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/slf4j-simple/Manifest b/dev-java/slf4j-simple/Manifest
index 18f237795ac7..8d9726dca9c7 100644
--- a/dev-java/slf4j-simple/Manifest
+++ b/dev-java/slf4j-simple/Manifest
@@ -1,3 +1,3 @@
DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
-EBUILD slf4j-simple-2.0.3.ebuild 2088 BLAKE2B 1b36180cbfa495d895287b8c9abbec850dcdf51e4038a86202e22909f71eef9392791ffa0d8e41807009c6480dfe748e2097c8d30794a84dfaad1961b312b575 SHA512 056d2b29fb225933423359725db1131efe0aa3798e6f6881aa455f4ec7c88c1f599f381805a954bb7647d721fbc0b406c072d9bfd8bac93661bb0c0fd6909ed3
+EBUILD slf4j-simple-2.0.3.ebuild 2079 BLAKE2B 48b6cc66eff8adb9ededd28e7f284081d8ed835dbc6cc44e67f57e97737cd1cf318091d5635fe9bfefc93e63e3f1bd261227fecec378ee0feb1e848fa1209412 SHA512 ad5428083e8d224535976ed41138e8e18bdfed7f6daa368b351691bf1867c8ef247f67375293e5a5ed0252befd8a98cd11a8ac4f15197fea72097db2b86f7195
MISC metadata.xml 369 BLAKE2B 9192191ce858eb2aae3d3600cf8214bcff21f386895b1a554c688d2e0e5d2632daec9e853afee31383819df09915f29bd6a5458aa888672c77a2c683258d1b94 SHA512 80db3e0ebb417b64355f1d8c72de25dceda46fe80d5614e255b6e59c0d5751207e9ade961dbe1f065e3cf162ca402e67d2b8ce597e0a4253a7eedfc27d35ae00
diff --git a/dev-java/slf4j-simple/slf4j-simple-2.0.3.ebuild b/dev-java/slf4j-simple/slf4j-simple-2.0.3.ebuild
index 09826fff2c44..9862a756e094 100644
--- a/dev-java/slf4j-simple/slf4j-simple-2.0.3.ebuild
+++ b/dev-java/slf4j-simple/slf4j-simple-2.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.t
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/snakeyaml/Manifest b/dev-java/snakeyaml/Manifest
index 8567c54af214..13dbf911dc3a 100644
--- a/dev-java/snakeyaml/Manifest
+++ b/dev-java/snakeyaml/Manifest
@@ -1,5 +1,5 @@
DIST snakeyaml-1.33.tar.gz 406196 BLAKE2B 9b7e7d7a5d35d433445737f4b5cc07744e3686a71cc4b9e44ce46153831b76f01da7ef6bc60ea82a7173283a77d0da500bea2bc7ee76bdde4ebda00aa6054aa8 SHA512 ad367d7e7bcb2225094d132df77d91e7401026af02f4ede14a2a4fc5cf78f0cfa1e4400f16f43a669faa2f0e444d36c3745e3c9df3d9114d62fee070c4c99414
DIST snakeyaml-2.0.tar.gz 405458 BLAKE2B 69d81e0b23080ff86c1f6fe8a924a504d627c353bf9c026703ef54f14e572458e77c501415260667bcb18008ee96ca99cab7ed43c004d36fed781500f09054cf SHA512 ef4da2ae5f5e6cd7b68aabb0d37a4fdbd33be899cd1d4dad3210cc791ca85af57661f623898449841b930eaffc9e61cef337efa4e6371710307ef3758f0af329
-EBUILD snakeyaml-1.33.ebuild 2339 BLAKE2B 798becfef801473ced001ec15e00a5ddc799369e5a97eff1140236716fe463d592b68eb0ea9f0b5395b1956575ee0b6e070f631fbe135d546f988d945b574f85 SHA512 a9192e54c120b9469ec55d52fd2cfc7ca84e553da4b93ef6c0b2e4495bf5bbd49a65130fcda7a4f38a5d6cf4deda7d190bc50d65259d183af5d3b93deb8f5c9f
-EBUILD snakeyaml-2.0.ebuild 2315 BLAKE2B 28aebb15bfd97a25076e7e895f6a207066c98e71494ab6b735cd75ecdcaad6f8503bd104a307ddd3ee62436b5db41104f1bf6caf131eb8b695ce73377c83647a SHA512 258317b658f95231af1889f4cfc3dc7b96a797bd5161eff7d4fcc43aedcdac4cb72b7728834ece0199656d116c65da719555b311063ffe81a34fea1ce3b50d3f
+EBUILD snakeyaml-1.33.ebuild 2330 BLAKE2B b33fe6c159b9e508eb0f28fce20c0c7a20abee119a1749bedf75dff300f7439a26ff92c20a1993b8580381716d370e7873fee037fdb1720d3eb9e16fcfcac020 SHA512 b561006b9df01131f865537b6ef0bb9f3bfdb989e4c29d5563ae0d8107e7bf43b75499a1a36dbbfa5a3511fe4b3da8ab708454356f0594f03abcc333ff377991
+EBUILD snakeyaml-2.0.ebuild 2306 BLAKE2B 547b5bedf04cdb5a8e44c9b6cc580c5ec11b7a5fb683502ae4d6e589222017330826b582570ffe9c517106b51673d1a6ce833e19fc859edc202d6d1b3c87bf27 SHA512 ca7f922305f476195673215811513ae8d105096d11cc2df8a2e20f852e9083193fc5ff70d7e106924988c40732b706f37fbb1d720029d29fd1da7439070aecfd
MISC metadata.xml 548 BLAKE2B b9d917044a58addef7e75a2714a1a2f70c6ac4db0b30469b93c034b5aca8cd834652c5446b42c99e6785c222667c523b6325341e8f35be342622ad1486411ba6 SHA512 bfb8134a7351f7d0fe4a6433a4655ad8baa207641cb9939591209d05c3caf2d92593891b4b2dced236bb2186d3e410c54ba28682251c5d5f1d5d590e4e94ee61
diff --git a/dev-java/snakeyaml/snakeyaml-1.33.ebuild b/dev-java/snakeyaml/snakeyaml-1.33.ebuild
index b2ec55291db0..a5d4b02db176 100644
--- a/dev-java/snakeyaml/snakeyaml-1.33.ebuild
+++ b/dev-java/snakeyaml/snakeyaml-1.33.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://bitbucket.org/${PN}/${PN}/get/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Compile dependencies
# POM: pom.xml
diff --git a/dev-java/snakeyaml/snakeyaml-2.0.ebuild b/dev-java/snakeyaml/snakeyaml-2.0.ebuild
index 573e42c2c1d6..292a108784f4 100644
--- a/dev-java/snakeyaml/snakeyaml-2.0.ebuild
+++ b/dev-java/snakeyaml/snakeyaml-2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/snakeyaml-snakeyaml-59ddbb3304bb"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Compile dependencies
# POM: pom.xml
diff --git a/dev-java/snappy/Manifest b/dev-java/snappy-java/Manifest
index 0b6a1e7dccd2..512452ef3aa6 100644
--- a/dev-java/snappy/Manifest
+++ b/dev-java/snappy-java/Manifest
@@ -5,6 +5,8 @@ AUX snappy-1.1.10.1-commons-lang3.patch 507 BLAKE2B 17a9219e4e9fbcf8900dff8ce067
AUX snappy-1.1.10.1-unbundle-snappy.patch 1928 BLAKE2B cc67a38e53dcd08d208b33796a003d7ca73f79a54a8d0a4411de9f15aae1e09e079bc55c9230964e990f8a27e4be3872e9d5092fe7abb5af760ce91641b753c1 SHA512 78cef705a76c379ec7cc59e4f4c6012bbba5f54b4a24172b7ab2ef0ccd7a8e22cf3e469938c9dca5933e066990c3e973893c0c93368fecd90486010f9b8ad69f
AUX snappy-1.1.10.5-SnappyOutputStreamTest.patch 1215 BLAKE2B 34005766546b28012ffbd86927b37d9368eab212b3fc2252492f2c49f7b639519cdf5bd197fb7dce3769108bab1175414f0b9287cf4893d41ad784e9f27ae8c0 SHA512 3c65030686fcdd1177c6865894510081ba41631db9c3945c52aeef921ccf049fa65083225af9f022a1537814e8a50de2ad0740292b9d6d8e8ee900176ff69267
DIST hadoop-common-3.3.5.jar 4535144 BLAKE2B 66582661a1832cc54493fc9dcea9076eb0e3f4e974a7d24d593e8fff2b9e2a3a82ed6eb4587f23523473aecc35d2a15de2ad81b2617c1bdac50847149cdeb6a8 SHA512 f1fb439a5853b04e9e771ec4e80e1ed078494ecfaa741abe065936fc1c26b5369fdd4e8082f4da59c1a3a7a5c025beaa14a68c38dc772e81499f83a3cb91717b
-DIST snappy-1.1.10.5.tar.gz 3917442 BLAKE2B 0632fa7ba4d0a863801e88ced22098c3bc228c1f3e188c67cb9ff62807f9454b580b49fff15c7deee1e790db51f4664c50a6546259439eda18597097a5128329 SHA512 f84778f59635eb97c0072489766904a16208be4f41b28151b14eecd0fe84f3f04a44c18d452b9d79e752b22d5e5b9ab5b36064cc8aeec8de655d7635132093ea
-EBUILD snappy-1.1.10.5-r1.ebuild 2926 BLAKE2B 78c575879bf9a592ee7b77b7590dd763fbc64aa8a14b73f52eca9302b17df9ba60559d71eff5a659cc30d874bd82564e2137f41670e93179d1fa452a2f0cc5df SHA512 5183f238892d1fe9ad8733e7bd0c478ea4732594f46c70af6bc0da04fa4b3b7cf933365989a244a9334f97d1129b3d0c47ba881db0a81b58ce9f2ccc9e17f26b
+DIST snappy-java-1.1.10.5.tar.gz 3917442 BLAKE2B 0632fa7ba4d0a863801e88ced22098c3bc228c1f3e188c67cb9ff62807f9454b580b49fff15c7deee1e790db51f4664c50a6546259439eda18597097a5128329 SHA512 f84778f59635eb97c0072489766904a16208be4f41b28151b14eecd0fe84f3f04a44c18d452b9d79e752b22d5e5b9ab5b36064cc8aeec8de655d7635132093ea
+DIST snappy-java-1.1.10.7.tar.gz 3953515 BLAKE2B 40657085a25186b7c78024196406002a39afe26e97145f57a438d783fb512c0168b48ef3f38d9d123954458c56e593f8490a5069a1712bb7d4ec86cf425a828c SHA512 1d7f484202f6bfd59454d56a9f57b0795f0919ae607e0bfd4da0b58c0caae437ae3c3f8638699a94b0b4794197a03058c3b5e258c5cf87b95683587a3e8396fe
+EBUILD snappy-java-1.1.10.5-r2.ebuild 2913 BLAKE2B 4bef9197af7f575c9a99ba641fd22380da652780696d205166f8fc8d2aec17cb2893e9022b4faa8ab639220587a1ca890afb0102c85b53aad51aec5cee4b4d53 SHA512 e2d0e968cbed43c305d760969b25068c2c8260b6fd073d0f6975a5b982983b5a8b67aaf75e4c00eb0ccfcfcba5cccb907c9a03fa9427b99cad00bb4ad97b0f02
+EBUILD snappy-java-1.1.10.7.ebuild 2865 BLAKE2B bc5956643c3df3c7353349c6c9df27840c9a7fbf7c76711a390484d8333d1bda954a3ea3cd09adafbcc7a1deb48478338db5aad0264ba3ff9ebd8351dc17fc03 SHA512 bfb07325891361e57b45683471afb464be324527d036171ff4254a529752d473854d023fa6762e58e1a6392cd498f55fe4894a0c577e743d541373de340a9157
MISC metadata.xml 320 BLAKE2B 5e3039edeec0b66e6b896158777909fdfed881f06def61b5e3424baeb51ea898cb3cb273e6ddc939b7efea88860a945b5f29da513be22ee6b601551a6e02170a SHA512 c2e9282ce950b419588d080145e85e63e6491500edce141678a4aaae65a43d945694ad992dd4d485c94748e26ac225e58177fcff11db3430035b837741ec45af
diff --git a/dev-java/snappy/files/1.1.7.8-gentoo.patch b/dev-java/snappy-java/files/1.1.7.8-gentoo.patch
index b4a58e6482be..b4a58e6482be 100644
--- a/dev-java/snappy/files/1.1.7.8-gentoo.patch
+++ b/dev-java/snappy-java/files/1.1.7.8-gentoo.patch
diff --git a/dev-java/snappy/files/1.1.7.8-java-version-target.patch b/dev-java/snappy-java/files/1.1.7.8-java-version-target.patch
index a852d0bdb807..a852d0bdb807 100644
--- a/dev-java/snappy/files/1.1.7.8-java-version-target.patch
+++ b/dev-java/snappy-java/files/1.1.7.8-java-version-target.patch
diff --git a/dev-java/snappy/files/1.1.7.8-unbundle-bitshuffle.patch b/dev-java/snappy-java/files/1.1.7.8-unbundle-bitshuffle.patch
index e4f699ad123e..e4f699ad123e 100644
--- a/dev-java/snappy/files/1.1.7.8-unbundle-bitshuffle.patch
+++ b/dev-java/snappy-java/files/1.1.7.8-unbundle-bitshuffle.patch
diff --git a/dev-java/snappy/files/snappy-1.1.10.1-commons-lang3.patch b/dev-java/snappy-java/files/snappy-1.1.10.1-commons-lang3.patch
index 064482eabb7f..064482eabb7f 100644
--- a/dev-java/snappy/files/snappy-1.1.10.1-commons-lang3.patch
+++ b/dev-java/snappy-java/files/snappy-1.1.10.1-commons-lang3.patch
diff --git a/dev-java/snappy/files/snappy-1.1.10.1-unbundle-snappy.patch b/dev-java/snappy-java/files/snappy-1.1.10.1-unbundle-snappy.patch
index d516495bb6a7..d516495bb6a7 100644
--- a/dev-java/snappy/files/snappy-1.1.10.1-unbundle-snappy.patch
+++ b/dev-java/snappy-java/files/snappy-1.1.10.1-unbundle-snappy.patch
diff --git a/dev-java/snappy/files/snappy-1.1.10.5-SnappyOutputStreamTest.patch b/dev-java/snappy-java/files/snappy-1.1.10.5-SnappyOutputStreamTest.patch
index 43272e9d4a7f..43272e9d4a7f 100644
--- a/dev-java/snappy/files/snappy-1.1.10.5-SnappyOutputStreamTest.patch
+++ b/dev-java/snappy-java/files/snappy-1.1.10.5-SnappyOutputStreamTest.patch
diff --git a/dev-java/snappy/metadata.xml b/dev-java/snappy-java/metadata.xml
index db7de7da5a64..db7de7da5a64 100644
--- a/dev-java/snappy/metadata.xml
+++ b/dev-java/snappy-java/metadata.xml
diff --git a/dev-java/snappy/snappy-1.1.10.5-r1.ebuild b/dev-java/snappy-java/snappy-java-1.1.10.5-r2.ebuild
index 6e719db54841..169bab40a0d6 100644
--- a/dev-java/snappy/snappy-1.1.10.5-r1.ebuild
+++ b/dev-java/snappy-java/snappy-java-1.1.10.5-r2.ebuild
@@ -16,17 +16,17 @@ HOMEPAGE="https://github.com/xerial/snappy-java/"
HCV="3.3.5"
SRC_URI="https://github.com/xerial/snappy-java/archive/v${PV}.tar.gz -> ${P}.tar.gz
test? ( https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/${HCV}/hadoop-common-${HCV}.jar )"
-S="${WORKDIR}/snappy-java-${PV}"
+S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
-SLOT="1.1"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+SLOT="0"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="dev-java/osgi-core:0"
CDEPEND="
app-arch/snappy
- dev-libs/bitshuffle
+ >=dev-libs/bitshuffle-0.3.5-r1
"
DEPEND=">=virtual/jdk-1.8:*
diff --git a/dev-java/snappy-java/snappy-java-1.1.10.7.ebuild b/dev-java/snappy-java/snappy-java-1.1.10.7.ebuild
new file mode 100644
index 000000000000..94a0296557b4
--- /dev/null
+++ b/dev-java/snappy-java/snappy-java-1.1.10.7.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.xerial.snappy:snappy-java:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple toolchain-funcs check-reqs
+
+DESCRIPTION="Snappy compressor/decompressor for Java"
+HOMEPAGE="https://github.com/xerial/snappy-java/"
+# ::gentoo does not have hadoop-common packaged. Currently we bundle the binary version.
+# It's used for testing only and does not get installed.
+HCV="3.3.5"
+SRC_URI="https://github.com/xerial/snappy-java/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ test? ( https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/${HCV}/hadoop-common-${HCV}.jar )"
+S="${WORKDIR}/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+CP_DEPEND="dev-java/osgi-core:0"
+
+CDEPEND="
+ app-arch/snappy
+ >=dev-libs/bitshuffle-0.3.5-r1
+"
+
+DEPEND=">=virtual/jdk-1.8:*
+ ${CP_DEPEND}
+ ${CDEPEND}
+ test? (
+ >=dev-java/ant-1.10.14:0[junit4]
+ dev-java/commons-io:1
+ dev-java/commons-lang:3.6
+ dev-java/plexus-classworlds:0
+ dev-java/xerial-core:0
+ )"
+
+RDEPEND=">=virtual/jre-1.8:*
+ ${CP_DEPEND}
+ ${CDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/1.1.7.8-java-version-target.patch"
+ "${FILESDIR}/snappy-1.1.10.1-unbundle-snappy.patch"
+ "${FILESDIR}/1.1.7.8-unbundle-bitshuffle.patch"
+ "${FILESDIR}/1.1.7.8-gentoo.patch"
+ "${FILESDIR}/snappy-1.1.10.5-SnappyOutputStreamTest.patch"
+)
+
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="
+ commons-io-1
+ commons-lang-3.6
+ junit-4
+ plexus-classworlds
+ xerial-core
+"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+check_env() {
+ if use test; then
+ # this is needed only for tests
+ CHECKREQS_MEMORY="2560M"
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_pretend() {
+ check_env
+}
+
+pkg_setup() {
+ check_env
+ java-pkg-2_pkg_setup
+}
+
+src_prepare() {
+ default
+ java-pkg-2_src_prepare
+ # remove pre-compiled sofiles
+ rm -r src/main/resources/org/xerial/snappy/native || die
+ rm -r src/test/resources/lib || die
+}
+
+src_compile() {
+ emake \
+ CXX="$(tc-getCXX)" \
+ JAVA_SOURCE="$(java-pkg_get-source)" \
+ JAVA_TARGET="$(java-pkg_get-target)"
+
+ java-pkg-simple_src_compile
+}
+
+src_test() {
+ JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/hadoop-common-${HCV}.jar"
+ JAVA_TEST_EXTRA_ARGS=( -Xmx${CHECKREQS_MEMORY} )
+ local vm_version="$(java-config -g PROVIDES_VERSION)"
+ if ver_test "${vm_version}" -ge 17; then
+ java-pkg-simple_src_test
+ else
+ einfo "Tests need jdk-17 to pass."
+ fi
+}
+
+src_install() {
+ java-pkg-simple_src_install
+
+ local jniext=.so
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ jniext=.jnilib
+ # avoid install_name check failure
+ install_name_tool -id "@loader_path/libsnappyjava${jniext}" \
+ "target/libsnappyjava${jniext}"
+ fi
+ java-pkg_doso "target/libsnappyjava${jniext}"
+}
diff --git a/dev-java/sparsebitset/Manifest b/dev-java/sparsebitset/Manifest
index 3e6655098e98..92b14bd00e32 100644
--- a/dev-java/sparsebitset/Manifest
+++ b/dev-java/sparsebitset/Manifest
@@ -1,3 +1,3 @@
-DIST sparsebitset-1.2.tar.gz 1669439 BLAKE2B abfd88fb21f72d22bbb1f7bff11bd2a9b4e2af84689cbe8013f27f1f138512ecf843a60b8c5c196b622d024614e7f197b349a6cd510eb1c17bd757f7c1a0d90d SHA512 0c7c182556240886e0732626561401aa8695fd46ba90e5e95c5b28c90abaf5f6fd4c3b791171cdde71f61111c6b08ae8f56de105779f71d0448635cbe3b0b247
-EBUILD sparsebitset-1.2.ebuild 1049 BLAKE2B 5c5bc9eed6e197ef91af2c7f6ae4d268efe8506316663996ab4ef8b26bd4e0fce7006f61d7c806abf08287e20c545e47af19ec443e8476a35863f7e7387adf0e SHA512 37a458745a49af8d0d002c8c2043c640667550a4f6d48dc284db8bdfcde0e5bd5a5a1e8c89b9084be4bae81273ddcada01fbb3060883ffdb753493831a594b23
+DIST SparseBitSet-1.3.tar.gz 1670241 BLAKE2B e9d8ff537b65e4c2be68d66f02595048381c4a2574e3bdc5d05602d440a57a6c7a96edb23581741a6800516e3d571dce8e016e0ce477300ce7ad08c3e81bcad2 SHA512 6851613df21bcdccb28c24535fac886d6ad74d6feb37dea477dff1711218ecf30093d90ff78becb1159c6bd570a7afbd8c86482d72a5af8f0864d6e443cd603b
+EBUILD sparsebitset-1.3.ebuild 820 BLAKE2B a0ef1e0fffa0de5dd94b40d4ffcc044f4fd506a22b1bd9bb49bb9c4693c65980c583f92dc425956ff28d07636881c54212cf0f93b7b8d907b659be0220ce2c8f SHA512 1e72f1e41c84eec4e72f0247326551cc6b857a72fdb905bfd670817ba75565205ba34ed13a8162b1d110d22bd5fe3538e773a495a2ddebf85e174f44129a7b35
MISC metadata.xml 386 BLAKE2B 96a18d38d4e85f0a567be644b6253a71abb11a301ca97bd2d40149586582c29844b3ad8ba2102c1959371661fc1ce1ab45767da3ba1b70a63032e1c1417db748 SHA512 6b79374b8bc3b7b69198c03cc65d954316e05efb1d5b93afcaea2bfddc371da3725272034b0893f648dd7607550ca1c7f20913de155f0c17c7b67766e472907b
diff --git a/dev-java/sparsebitset/sparsebitset-1.2.ebuild b/dev-java/sparsebitset/sparsebitset-1.3.ebuild
index 76a2d8a55d7a..a05d4f991245 100644
--- a/dev-java/sparsebitset/sparsebitset-1.2.ebuild
+++ b/dev-java/sparsebitset/sparsebitset-1.3.ebuild
@@ -1,36 +1,28 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/brettwooldridge/SparseBitSet/archive/refs/tags/SparseBitSet-1.2.tar.gz --slot 0 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild sparsebitset-1.2.ebuild
-
-EAPI=7
+EAPI=8
JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.zaxxer:SparseBitSet:1.2"
+MAVEN_ID="com.zaxxer:SparseBitSet:1.3"
JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="An efficient sparse bitset implementation for Java"
HOMEPAGE="https://github.com/brettwooldridge/SparseBitSet"
-SRC_URI="https://github.com/brettwooldridge/SparseBitSet/archive/refs/tags/SparseBitSet-${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/brettwooldridge/SparseBitSet/archive/SparseBitSet-${PV}.tar.gz"
+S="${WORKDIR}/SparseBitSet-SparseBitSet-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
-
-DEPEND="
- >=virtual/jdk-1.8:*
-"
+KEYWORDS="amd64 arm64 ppc64"
-RDEPEND="
- >=virtual/jre-1.8:*
-"
-
-S="${WORKDIR}/SparseBitSet-SparseBitSet-${PV}"
+DEPEND=">=virtual/jdk-1.8:*
+ test? ( dev-java/junit:4 )"
+RDEPEND=">=virtual/jre-1.8:*"
+JAVA_AUTOMATIC_MODULE_NAME="com.zaxxer.sparsebitset"
JAVA_SRC_DIR="src/main/java"
-
JAVA_TEST_GENTOO_CLASSPATH="junit-4"
JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/stax2-api/Manifest b/dev-java/stax2-api/Manifest
index f106632c8b63..bf4df61d217d 100644
--- a/dev-java/stax2-api/Manifest
+++ b/dev-java/stax2-api/Manifest
@@ -1,3 +1,3 @@
DIST stax2-api-4.2.1.tar.gz 128806 BLAKE2B 64254b0bbd269e5d62931280773e0e7e7915204ce41a86eb10a08e3d8d27691d48094e17a8deb0ca3fa916b413800d75969af05db1ba897277c0dae13771e3b4 SHA512 f6fada289e75db0c4c911d3f70e8b8167c96342390168c87563ab4e3e1498360d47c393407cd8ae670716fcb7e1c83d6a8d38364d00648ed380844cf08bdc063
-EBUILD stax2-api-4.2.1-r1.ebuild 1044 BLAKE2B 3d7f079bbb50533be2ca0ef920d8f2e2aa6e0b79c350304be8c57007dd13f2d7d6f9ef77b9b8e0d6ec6633e497908d98e14e37f43aaec5f2d4dd9a638c53569c SHA512 b4f1f7e57e5042b8d138ed922e68ebf2bd4b857acfdf5736fc0b7f1b13d31d22a865289e4ffbe95c4468c712bd66e604da7d14fd0d2ab6f4a0b5318203cb0e8d
+EBUILD stax2-api-4.2.1-r1.ebuild 1035 BLAKE2B 1632c726f22675f92d4678a592d78ae05aa3f2db852e1dfa24b425596b61a28777cc3e9053764146c85e1cc9ec3bcd567b4d375e2f359ba5450c5f0f522101da SHA512 6539eb64968fdc2ac29365419c9c33bc4a0c1a903a3c86be600ae89b901a4ae9238e1536ea717816f45842ea6356d22728aafbeedd3d807b40ed0bc5419182a3
MISC metadata.xml 593 BLAKE2B b4ff2b905d15d168fe9d38a748b47ce6c6caf7f5dc9f6be5e0cfb5542a3b51cbcd64e52ca53a21c72b9119a5dcf4163a9bcad4253264f06bac130fa8a7cee3e3 SHA512 9c3dc208a393b34806f93a1803550d821dbddf354b3511d1960174fd31f63163b61a88e9d1eefff573e5865b2901b1b99c90ce7cc6f12d3ae0a55098b1416530
diff --git a/dev-java/stax2-api/stax2-api-4.2.1-r1.ebuild b/dev-java/stax2-api/stax2-api-4.2.1-r1.ebuild
index 7f8730949f16..3ce227b13064 100644
--- a/dev-java/stax2-api/stax2-api-4.2.1-r1.ebuild
+++ b/dev-java/stax2-api/stax2-api-4.2.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/FasterXML/${PN}/archive/refs/tags/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.9:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/stringprep/Manifest b/dev-java/stringprep/Manifest
index d69ee784951f..6eaf4d2e657d 100644
--- a/dev-java/stringprep/Manifest
+++ b/dev-java/stringprep/Manifest
@@ -1,3 +1,3 @@
DIST stringprep-1.1-sources.jar 23229 BLAKE2B f347262c7b3a7632c94111226333e964b51a3bb8af357b79a62e1f457c5fccd845cb2d232f8d3cca4fc149c2341b962724397eff53224ade10f492a17298a00c SHA512 88cec43ad19a7a2a6194a62999fecb35e17ff04127d72fb0990f4003e41af1d3a5aeb8b2cc3c0c87165cdcb005963faf244f05d78c6f00aac0ab1835d336e565
-EBUILD stringprep-1.1.ebuild 570 BLAKE2B 643ae4963f27848dc0d0bc407c2768921fc5078893cd60157cfec00f173c1258dba121f51d074e03d7a7afd7bb2484d387ed043249f00eed8ddb4b46865ee0ef SHA512 f501eceec3237e2d18851549e8d14f0c67d2e1f603d696c3c4fe8f8ab206447fee314daef3723de43501d60ce43a4f7df1280ee3519c2f235d5b4733396765ef
+EBUILD stringprep-1.1.ebuild 566 BLAKE2B d76f5873df4a41cf89a79468487b56d6644ce28a8e93c421a02e08dd98a26744e7fdb9f9167fbf9aa0c9b6c6c7766dbed640c0f82b5afc88a7a5d74927f6d20c SHA512 7509bc12e7a0e0583a11760db482efc61f7fab60a38db950366957f783205759a97adb4e73c8a21d50af6ae72bc78123ed1f5ce2aec329d47064bae5f0a4feaf
MISC metadata.xml 302 BLAKE2B 1ba5ecccffdf30c77547b5a8175b72e9cfdb6e195f635a6223b794bd9740bc98c5b498b97bc36758ebd9ddf0a280f1f38b4f43131cc66c113aca8fa90ad65f55 SHA512 191e87275c4a46652dcf954e066ea5d7508726d61ab4f07d839431346bf08dc1bef1e427c3d2e894d0fd53060225f09785e2654d41574ab09c35aa922da89ae7
diff --git a/dev-java/stringprep/stringprep-1.1.ebuild b/dev-java/stringprep/stringprep-1.1.ebuild
index 4265e6c33f7a..2ef732f9f9f5 100644
--- a/dev-java/stringprep/stringprep-1.1.ebuild
+++ b/dev-java/stringprep/stringprep-1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/com/ongres/stringprep/stringprep/${PV}/s
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/stringtemplate/Manifest b/dev-java/stringtemplate/Manifest
index 21a25290459c..986311e0d542 100644
--- a/dev-java/stringtemplate/Manifest
+++ b/dev-java/stringtemplate/Manifest
@@ -5,6 +5,6 @@ DIST ST4-4.3.4-sources.jar 198780 BLAKE2B 25f9b4baf43075ddbc946933a517e8361f88d1
DIST ST4-4.3.4.tar.gz 436814 BLAKE2B 40aba1cb009b669ad00285b4cdffa66632c38267f42b6b973bdb0a2f57f3c46fc13d1a929ac4745c104d658f127a63081ed5dde4c813c10e60ce7df3490d3517 SHA512 5061663c3130a50b03aaf1800a04103afae7db59758bc7957914b07718e50a139c5d486f90098368500c46d3d751ea1659c63531126fb146fb77eaeb6e244ea2
DIST stringtemplate-3.2.1-4-java21-compatibility.patch 1973 BLAKE2B b48891549f1d9a3386b0a44a78f453a7938122e5b0b5eeba98888bfa843aea4e5732b4dbcf6aac66272c9fe5aeb9ed98aabcf3edcd155f43d5ad0c1d4d4cdd57 SHA512 8dcf841affc0e7da006b13bf4c5d44fc5315aa4790926e8598650b519fd57a4c322e4292ba58561c921308697a4be1b8b6528931eb79e6a9f2e9f7d1370599cc
DIST stringtemplate-3.2.1.tar.gz 107877 BLAKE2B e099aaef047de12706ca4c771f28742dc48ec14a577b2384b32850e304b29284436b3c850846136cbd37481ff48cfb2fd5935d2de3aafa5c817ae24f62579435 SHA512 76203182302d42a0f79de7e8a22f44c59ddc5604761034e420b6973894e0ca1e6154cbcb322ec6f9a064ee89cc5f6478b775a716692c80c7f0c77566aa8a0e25
-EBUILD stringtemplate-3.2.1-r3.ebuild 1453 BLAKE2B 21864c434a6d4bd30706ecb52ac4bf74ea95796479288f6112c303918f64aa1cefb5d2ec1bf9cf9e3de0471be049ef2ae5d7beab3e93dee0e43223fd400a6e98 SHA512 63d481137f9254f98921386ce84b213ac36cc9a40b09ad31d600415c84eae37be6bb24187c02bed39cd7e791bfeff1eef9bf68ff22dc5046b31e6f536a29db0b
-EBUILD stringtemplate-4.3.4.ebuild 2968 BLAKE2B d20d6fdd4f51284f89dfeadc900d51d59cdd3f7c53cb99067ec7d2503c4831655cd32372e763acaa97ee41da4c09540f033664ec4a5855a9d01b8030073f3a34 SHA512 065d2d8045efa3678981cf978b9ec4a1c1481bb05a137ee05294c147fd10707da641848eabb781a8e1627f7e6678a5330226f16816440b171c261b10f5877089
+EBUILD stringtemplate-3.2.1-r3.ebuild 1444 BLAKE2B 0dfb36a52faadf1a09517fd59df25f9aecca1af4d639f9cf4f66da2417e7c4047eaf3dbf581fb750321f6717cf13a3632e96f856e1cc08d5a10537f86f541bb3 SHA512 74b2ac96796151a6dc835df16e15c869f0bb75a552d4e4b5fd298c675ed19b82950bdb2071bd70e17e0e41600f790d22c6b1c093fff57e016a1a7c626000af78
+EBUILD stringtemplate-4.3.4.ebuild 2959 BLAKE2B ee5eb730eb586e209038e8d789242a14a9887ddb11e168b1e1ce216e4a04fabd096d9eba77929ebb24576bb3dd5c2d703ef94852925d02f265a10b7ac82e20ed SHA512 b55e01b996850c7e65487b1acae19be2945989e01ff1005b0fdced39374697036067b195d9999cf31e523a2faff3f5f8f3bfb1511da148a0f593df0c834220ab
MISC metadata.xml 384 BLAKE2B 16689f763ad8d9c0ce861933ca359a87ff74e2b464b740989a12700c9ad9eb8b2a79b0dd4ca6a2aecfe908b107c6abd907e1a25775783ea911a4a76fdf0d6e19 SHA512 71e70442b1128c1fbddc8ea936584090bf17ab8ecefc0ad35674b7d04bbab4f9981e0b2ea3465a386d43cc3363710fcf0bfd78412f29f387e85b5ebad998dbea
diff --git a/dev-java/stringtemplate/stringtemplate-3.2.1-r3.ebuild b/dev-java/stringtemplate/stringtemplate-3.2.1-r3.ebuild
index 544099d09244..217db7a0df22 100644
--- a/dev-java/stringtemplate/stringtemplate-3.2.1-r3.ebuild
+++ b/dev-java/stringtemplate/stringtemplate-3.2.1-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ S="${WORKDIR}/${PN}3-${MY_COMMIT}"
LICENSE="BSD-1"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~x64-solaris"
CP_DEPEND="dev-java/antlr:0"
DEPEND="${CP_DEPEND}
diff --git a/dev-java/stringtemplate/stringtemplate-4.3.4.ebuild b/dev-java/stringtemplate/stringtemplate-4.3.4.ebuild
index 0ed931834169..cbdea375ff50 100644
--- a/dev-java/stringtemplate/stringtemplate-4.3.4.ebuild
+++ b/dev-java/stringtemplate/stringtemplate-4.3.4.ebuild
@@ -23,7 +23,7 @@ TARBALL_S="${S}/${PN}4-ST4-${PV}"
LICENSE="BSD"
SLOT="4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~x64-solaris"
CP_DEPEND="
dev-java/antlr-runtime:3.5
diff --git a/dev-java/sun-jai-bin/Manifest b/dev-java/sun-jai-bin/Manifest
index 283c175af52d..9e2be3fa5e6b 100644
--- a/dev-java/sun-jai-bin/Manifest
+++ b/dev-java/sun-jai-bin/Manifest
@@ -1,4 +1,4 @@
DIST jai-1_1_3-lib-linux-amd64.tar.gz 3510451 BLAKE2B c16dc0e04127bf57df6390dc9d99a1e44040c0fe81ccacc88698493d3fd3483aae12d664a89bc13939655d21ce2d92b64537b073c0d1063bbf91e18129da5eb4 SHA512 5089b696baabdea9622683aa7a3569daf724fd7fa8a4f1c95073b9e96ff5c37fc55a9e3a6fe499abafe61f5f4a109770bd27172ae6711ab7b4da3de55d8b0f56
DIST jai-1_1_3-lib-linux-i586.tar.gz 3501711 BLAKE2B eec4976124a9701367e7b61c652ed619df69fa12eb02c5288d9d1ba4845ca7e2315514fba1f75f15c8bbb90cba981972961e8d1e843a8a8ac2b000e5e4917975 SHA512 bd142eea557b68d10d26a18b6b0d04e5cb42212e98268035b1b3615d6489bbc4fa07ad141fd04fc5ae3c74f1703c9ade77130cbf8a61603b4b271e3a0e06e860
-EBUILD sun-jai-bin-1.1.3-r2.ebuild 1111 BLAKE2B 09e0326ca5c1b419a854b555a9936b98aee9a612735f577bdf73634298086f88b0b0d944df78cacc8f7ac89cbe32d599724041d5b6959bccdaabb3598d89e5f4 SHA512 ab2a3a1226bc4a24de1f06278e0ca18134d733b33031dd3f1462cb181ea13da309021995689637a49d20de2ac51144b5c37ef2a955a2233d70a9025cc179816d
+EBUILD sun-jai-bin-1.1.3-r2.ebuild 1102 BLAKE2B 9fab35407e1a3a2ac82f2364f01736e6c77d77bd7dbc53cced0b33b318af6693b384f82d4f08db75d3cb1805e6773924fc416a8898d3ff31f998695faebea0c4 SHA512 841a127c0298348f59da7f15e23aa9be7475074995ae37723c021fe80ae8e53611b58b0e7d58443bf3f065001d3c74571ae9358193eeda738feb054cfc54e84a
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/sun-jai-bin/sun-jai-bin-1.1.3-r2.ebuild b/dev-java/sun-jai-bin/sun-jai-bin-1.1.3-r2.ebuild
index 8f2bf9a016a3..f1c288ab984c 100644
--- a/dev-java/sun-jai-bin/sun-jai-bin-1.1.3-r2.ebuild
+++ b/dev-java/sun-jai-bin/sun-jai-bin-1.1.3-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="sun-bcla-jai"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=""
RDEPEND="virtual/jre:1.8"
diff --git a/dev-java/swing-layout/Manifest b/dev-java/swing-layout/Manifest
index 9de529985e1a..e7127699a8e1 100644
--- a/dev-java/swing-layout/Manifest
+++ b/dev-java/swing-layout/Manifest
@@ -1,3 +1,3 @@
DIST swing-layout-1.0.4-src.zip 69859 BLAKE2B ccf30c659e6dacecbd0bbe4f3cedbbb7088c108f7af615f7ba465a36f70181da4744c364529ded933ba5c402dddf6f640d8ea1ebd739bb425861605a71315f27 SHA512 83fe876b7d35ba204158ea9ee7a313b330c4f0e8b0ea81b3b487e75aa5e14a00c744aa30af049d9feaafc888875ab194fe73a5838b8073852596704e36517dae
-EBUILD swing-layout-1.0.4-r2.ebuild 507 BLAKE2B c013a4705b0838be9b0a7de2a835721148c7152591eb9c163bd21112ed7439cbc28720e8fe3ceba1d7656eb4d546d03ea009767a1a3af781b69fec129977709a SHA512 51ce07761cf2076c0187efbca1d2016c1702d43e361794bc5979c590de62de4597a6e59b9a88fdd1c9911b70bb6fe25fd71860f097ffb3763f87921aacb61354
+EBUILD swing-layout-1.0.4-r2.ebuild 503 BLAKE2B 91dbbfa9b6aa91928a167dbd5eec0ee5da32284c0baeb427085653e620bd2f56cec37844611d4d36bd9ff1638d6fa5a7382f31ce3313e06cb6d5ee50e5afaa40 SHA512 deee0faf43f013fa0d8f3009c3751cd01c7aaa5075c1b630deb5fc4b33e163b5dab163afb6ae7204cb2c76541cfeacabe6bd793a7ad6531e3e9f4e761572d92a
MISC metadata.xml 452 BLAKE2B e89e076ddc599049c2575ba125244ea4f69edd3fc28b4e91a89f82a60100a6cdb8bdfc4b7c17f46c9d9a1160ced3cb9361e6c973ac4cd281040520161ca523e0 SHA512 e60ee7f2a6911d2fee83d2843b0fbec05666ec5e99001403796d6d93f56288bd80683847431b345cc3f85c96f694f046007fb6f79e4ebad320b5e450c9cc8367
diff --git a/dev-java/swing-layout/swing-layout-1.0.4-r2.ebuild b/dev-java/swing-layout/swing-layout-1.0.4-r2.ebuild
index e7338fbad6a8..49fff0a6fb33 100644
--- a/dev-java/swing-layout/swing-layout-1.0.4-r2.ebuild
+++ b/dev-java/swing-layout/swing-layout-1.0.4-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ SRC_URI="mirror://gentoo/${P}-src.zip"
LICENSE="LGPL-2.1"
SLOT="1"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
DEPEND="
>=virtual/jdk-1.8:*"
diff --git a/dev-java/swingx-beaninfo/Manifest b/dev-java/swingx-beaninfo/Manifest
index ed2162140b83..9994ed00f4d4 100644
--- a/dev-java/swingx-beaninfo/Manifest
+++ b/dev-java/swingx-beaninfo/Manifest
@@ -1,3 +1,3 @@
DIST swingx-beaninfo-1.6.4-sources.jar 185813 BLAKE2B 6475c08c495b246ab34b605f63131616645c4533c1603c2d53303b809f77509756ef09106bdf3ae9f963ed1ca3b83f7dc5be31740a6f1568564ec5308081a61e SHA512 9461a00404c8cd1aa7c473e060c855667fedd357688ca1be5e78d6d7f56e15ff5345cf593bc03c173172a42c190c5f76682c01d226f51472f9b1757fcca52ac9
-EBUILD swingx-beaninfo-1.6.4-r1.ebuild 630 BLAKE2B 57a38e9485689fb526bb2027a60f08c4c648a5777f7f21e82b4548e6d75402119c6a1257e327e2ffb77f9fb254e5ac7bcaf72ea7a81026aecc0d1c1e5eece862 SHA512 58864630350921b98200c2626d1ee0e3f3a0d20d678e08025ad7b9c7925d2f142715965506f114e9128817787a354c6f3bc23249435dc492affdc55102a35ce8
+EBUILD swingx-beaninfo-1.6.4-r1.ebuild 625 BLAKE2B a0fb68879caf36e5318c1c1ead0bbe382d1ca33932aff871742adc99eb935c54336b2dc2a798e9a2b1d12feee3c6d7948a2d97c504291a219af372877c0ab913 SHA512 1c55f16f84c86c04270e54ca91707e54462f60547375919d6174c4fff4fabd34cbc7543ffac80d9e0bc11853a3f3827365626a30141aea9a8ff96594b9cb20ea
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/swingx-beaninfo/swingx-beaninfo-1.6.4-r1.ebuild b/dev-java/swingx-beaninfo/swingx-beaninfo-1.6.4-r1.ebuild
index ce085b076923..7f1994a4840a 100644
--- a/dev-java/swingx-beaninfo/swingx-beaninfo-1.6.4-r1.ebuild
+++ b/dev-java/swingx-beaninfo/swingx-beaninfo-1.6.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ HOMEPAGE="https://java.net/projects/swingx/"
SRC_URI="https://java.net/downloads/swingx/releases/${P}-sources.jar"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
CDEPEND="dev-java/swingx:1.6"
diff --git a/dev-java/swingx/Manifest b/dev-java/swingx/Manifest
index d30d16ce242b..928a5807bb5f 100644
--- a/dev-java/swingx/Manifest
+++ b/dev-java/swingx/Manifest
@@ -1,4 +1,4 @@
DIST swingx-all-1.6.4-sources.jar 1296323 BLAKE2B a0d7073df80a30053f7e0bd653ae615c88f6e7c6ab46d09f1f823b7abba5de38d0293469ec8349389d2c1379f942698bf44ed43503d63438e92737cf2dca3b8c SHA512 d58964507b3e11b74089040f07699076c84520ab46feb8cb6aeea3e0f23c0cdb14f66d2c019ff8f7f0e911599efe543a47c103f7b1fc4829a483d65458f3fb55
DIST swingx-mavensupport-1.6.4-sources.jar 2793 BLAKE2B 20910dc8c1935bc88b5f91dfec98f1b379a0b50c2e4fe40a55be04a66b16161d469c296a693d7dbc25d7ed3dadcca483ce9f533d75bb1883e998b6768b88348e SHA512 48fde1b0367373516e549919912f08e751fc4e0f964a9f8ae86d9d93813006253782ce2097e54663dd5eb639ab82dbf59fe61defedecd64a0e36e25a14a40d45
-EBUILD swingx-1.6.4-r1.ebuild 760 BLAKE2B 5ff9a4d92147e55b0a5520e958638b0072c2ba527f5ce6d14953eedca0d32faa2671444e9b7f7eb6cb1ceb04bb1b35f65a9a82fdf08da747617a78f3b454c70f SHA512 45d5ccc2f5c4bba024c4785292e6c9fa2c01242e1ecfddf0a7835df34ff8e5c71a2aec2e7a673284403c214fef3e90f53651326d6fbc6eb2cebfddaad4cb3a18
-MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
+EBUILD swingx-1.6.4-r1.ebuild 755 BLAKE2B 34a31d801762a64b9bf86a6238afc025c43952b2b5e2ec2e94a1bc2586994d43058bd0b83b95d1786d55357bf8c67d8a418bf11b94a3f4e21399a269631cde43 SHA512 c85195bc8e393111ede1157336a4c4ab99453bc46362e53c67fe7abe3f519bc8a8f1d73a2c5106eeee0d7d8d183b752fcf59919a034669745c89522a67612b53
+MISC metadata.xml 319 BLAKE2B d5793d7f6c9b6623cbf36bdbc2ad44f9c45a31a02c06637c713d632a7d6fc604239213d6d7af4f28b0462cf8133ffe4cee49c84b243c6bedaede5424c0403331 SHA512 69cc8c85e5e6daa562263d710308f791853609c86682679648a66d6409d40f981b334ac785db19a8bb9c90af03bc5f99ba29bfeac6b77599d70850ff120516d4
diff --git a/dev-java/swingx/metadata.xml b/dev-java/swingx/metadata.xml
index 6021501589e0..6eb29ba4b9dc 100644
--- a/dev-java/swingx/metadata.xml
+++ b/dev-java/swingx/metadata.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="project">
- <email>java@gentoo.org</email>
- <name>Java</name>
-</maintainer>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ <name>Java</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">arotenberg/swingx</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-java/swingx/swingx-1.6.4-r1.ebuild b/dev-java/swingx/swingx-1.6.4-r1.ebuild
index 2e8043147f75..35bb3050a9f3 100644
--- a/dev-java/swingx/swingx-1.6.4-r1.ebuild
+++ b/dev-java/swingx/swingx-1.6.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,7 +14,7 @@ SRC_URI="https://maven.java.net/service/local/repositories/releases/content/org/
LICENSE="LGPL-2.1"
SLOT="1.6"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
CDEPEND="dev-java/metainf-services:0"
diff --git a/dev-java/swt/Manifest b/dev-java/swt/Manifest
index 3a3c5ffd341a..f7071bb83c76 100644
--- a/dev-java/swt/Manifest
+++ b/dev-java/swt/Manifest
@@ -22,10 +22,14 @@ DIST swt-4.31-gtk-linux-x86_64.zip 4039479 BLAKE2B 6f7e434acf57cd03dd5e938b1b1c5
DIST swt-4.32-gtk-linux-aarch64.zip 3991281 BLAKE2B 99fece9547e801661bb65f699780eb95cb626efd78e1bd79dec15d5fb63e03805ab6c6f75b98648cfad194d800c11cbe6a3c23250f4c4084072aea2aa4cde10c SHA512 adf5d207ba35bfa43fad2c4c64d72a4b56e8830efa0f817b158ad0bd4508eca9c83c43ebebb843c4fb75cb33835a6490b8b0b2a993bfa3507b62fba50345607a
DIST swt-4.32-gtk-linux-ppc64le.zip 4028301 BLAKE2B 1ed2590ffe01836dc9209b8323db25204c157a829f4af10f20509c30f268c88e89a9e252aebd9a4a0d3337fa20b1a3d76040b768918f7a2f7c8a6313314d14b8 SHA512 713f762fab2d5eea125844912fafdc3eb42bfb76c2caac5612972714e07b66de0e2a71ae29a51c86b2ad76c32761842ad209f8b59c931ea727dc03b2161b40f2
DIST swt-4.32-gtk-linux-x86_64.zip 4011746 BLAKE2B 5d2784f9a18684d539ea576560bb5fecbbf59960cbd8ce901c9b152df087decb2db28ebf9fbf12c710f6dde71583e9002ca0ac85d5ca7a7ce17286ad1666c5c8 SHA512 f4d511595cccf104cda35c6f314e3689508e18e5da85bb2e8bdd408d9b8d4ab3371e851b3b96ba0f835b3ff0a079c4ed887661e586ab0ce06a52abf69ba243be
-EBUILD swt-3.7.2-r4.ebuild 4440 BLAKE2B 6164e475706b71782671978cc34cf5cdf14b8668132fec49bbfaa03753a92794b0258d6ad09e3cf1582ca4207c824b787b62c958501a09afc17a2d3e69ad190d SHA512 a864f326933d855d6194035bc8582f7df201377af6b5bc4e2abdb16b711edf5d72f560f628ff89f5b426e7c2c63a3dbfef0bdf041dc9907ab6f71cc2b26671b6
+DIST swt-4.33-gtk-linux-aarch64.zip 3929090 BLAKE2B 60cc67c7b197cb31c68622c2d78090a50b4d3eca9c8c5f919b230ebed8f65a588c941f32e89ed0126d5bb5558b664a61661535b158bc7b26928556768f83fb5c SHA512 5a01ffd19c62de4fc1d0df4dae7c93ba8235af7e00713f49cf9cb591843f891bb8151a33dd51bca45c31b068edf65b59a1826cec1a1f3b9d14366d30e7efd430
+DIST swt-4.33-gtk-linux-ppc64le.zip 3966353 BLAKE2B 0ab4a75ac1efdedfcacdd235f45b1b0de04ab762cf64957ca1761e2f6a7e1571e106b26ab08b9ecd600ddf89f2abcd151dcd236c303bfe7d8cfabbce2910b2b4 SHA512 8f54cce4e5ac9e0043c8e3861aeed193f919b7bc4291f5812a568fcf4206cf4875d14d9cd7836235414cbde6a837fe38a2a6380c7d50ca04d3aa366dab733d81
+DIST swt-4.33-gtk-linux-x86_64.zip 3950557 BLAKE2B 6cf4f48e32bcfa40082c08a78dd8d64e9454db3859533696c7cc7cd37639ac7df980d9cfd13abaa80e95e44ad619b96944387363d2fb93d7de34f5f25052bd54 SHA512 3211a5480b886c542f99e29b715b5b1221ba679b572f1de6ca68bdb7b06eec6863c68fbddb9b70d74f13e501c3d76a220c7c8b466031b6c0a25bba5c011f8a63
+EBUILD swt-3.7.2-r4.ebuild 4436 BLAKE2B 2e50500e84ddd46fec47b576f0cdb25e5b6fd8e2312cc2ce609ef52f334433df597de8f18ae80e5a258f44d33d361577cdba218b4bd4029867331bdf29bb7e27 SHA512 829ca9a7743380909c5721c0befc4d08b17320804b9a1b1d01ab6aa39475ed9d96b238e537bc53f30be0ce8f1b0ec3dcf611779b874fc7b98a916c780c856dcc
EBUILD swt-4.10-r4.ebuild 4269 BLAKE2B 3ef14892698d8df50f090443a8e15f8b0a048b378f5a5a15d9430f3cd2aba36f68d3556444ba43f5e538c5841dc93717ecf91f032bc7cccce98e3a74ca3e12c1 SHA512 79b77fcb263f657fc386b887e1d815165cf87af5bc32ece128eef71845746173cac16cdfb42277e803244d3f507b618c424b65a5e079cbaef57fcaa4932c1070
-EBUILD swt-4.29-r1.ebuild 3457 BLAKE2B ea98a5170abae41c7e18637b127d4ffc9f67e2e92042dc97ee191780672813d94904758463c48cb5402d9d838b5e12d0a47a5c7218c0f424f2a30773445d0d92 SHA512 ed7a98c317bbb259fb9c732631c33a1291ae986bdf158cc0abc0c81cd3b28600747cc8af5d8bfcf8df5f61a7dff3697d1572358ca352cb7ce8eaa64089bf5504
-EBUILD swt-4.30-r2.ebuild 3527 BLAKE2B 0244ca3c7ba1b60277a4ec1a4eaeb53e5f254b0982e49e990a29acaeace91c14d019d7432bccf61598abe8622cb32d4bf035882e53573e0be276c1bcdb59b97c SHA512 d715601364f15c50460bb812f4384a24ecb05275cb833c59e911a292eac009ece65aff95e0fa9425ef04087a6a2311e3772d1a31629b7e4080fd2a2f2d4a0917
+EBUILD swt-4.29-r1.ebuild 3456 BLAKE2B 6d48de8cc8e1d9c034fafe3ca67951bf0c59201229a066566732b6828da068a1f6265e7367c9853da795d0ac25db981a6afb1d4691daa47bd372ec89bc10e5e3 SHA512 9c6902c16813aa36289b4131d5a379ab3e937246a18f486fb3a945f0fc240e67bb37b1a9245903fbda0837524c92f917951a3599c472c222e7f6e3001a90304a
+EBUILD swt-4.30-r2.ebuild 3526 BLAKE2B 7d7d2f4af8b64b169daaff9486311d50324170cfabfa948f0b3029a77ba487fa2953d8c531260a5db1bc8185449ca6126a4693f8cc30cdd5ecdbb572dae896f8 SHA512 0256a8bc0e5b16cf3e50f81cbef51f9ef7b8c91f1e006ceb020d11026d19317459e1148c655eb68e05b75bd8601de8372e7ce6ae38dd695e70465a9b02d8ab07
EBUILD swt-4.31-r1.ebuild 3597 BLAKE2B 3ebfa0ada9993a92ee67868ee6070b0a4812b455e3e3209e1a00abe4a528c2202be78d413d62123d113edfd22d998d728d2913b4d03296922a01cde4835ce8c8 SHA512 414e93ee4cc2398bb5f7b1b7079a865e48a0d3de4dcd62bba170c2207d4283fe7eace273736335233a6b16848f73890f59646ff763ba311d5aa75ecb5c146870
EBUILD swt-4.32.ebuild 3597 BLAKE2B 6f6b08425ff52668c342394c50437397eeec8621d766f67d8a90999e2e659919da3837cc987f5166a268016351176406e7bbafa7b74cf59176c276bb5eca5402 SHA512 e9b246638d08f0d415f8412913b9369d9ce257f2a4e43e0741f2e5b989aac31d091d5c4f533a7a6ea50a3ea2cd73ee21728ec7e44a4ed7715aab6fe09a2f554c
-MISC metadata.xml 761 BLAKE2B f70a4d3ff5fcfad5705772396957664e700bd3ffe9580ac141c5faa11e24562b0cbc199a2f49d61d6a2a08058374dc1b7bfd9ae258e4a692e5b3c340f478da25 SHA512 1e8b8ceb30071c8271365a2d515e094c11ab569c4fee7b7f905d5de0a7613518320a1912b2b958d816e04d9876ed75425e16de9a35e1d6be6466888e08a420b3
+EBUILD swt-4.33.ebuild 3597 BLAKE2B c078bc253f2c56298421dc2c59efb9928b2ee058bf95929d847d52e113f488e1799a6cd56be0a38c802fa6450a3a353c518e5f13104eb174295cc218f65b1358 SHA512 c331378ea4954e967c83ced0cbb3cd1d24e16a75a3b972ae707860efd240ec001818e961fe92f733b5826e95a0142b0bf0807b6a9b32c997d97bd62d1df4eedb
+MISC metadata.xml 762 BLAKE2B 6d1ffda9ea96f50b3e4736513ca9a3af4e7e9d3cd59a3f8ff8efcae118d290d141ffa90181fb1669f9a4380c6e4c618d780b459ada909c5dd5aa4f5fc1865b7d SHA512 5c50e0d80478a6af08886d9b65230fc161a000a7ea39d0ffa873114e13fd1fb9bcbcc554df41eebd63ee60dd9ed14e6f19110e71a49bd32adef6c43051c2c380
diff --git a/dev-java/swt/metadata.xml b/dev-java/swt/metadata.xml
index c06386289922..2a7f473b5a30 100644
--- a/dev-java/swt/metadata.xml
+++ b/dev-java/swt/metadata.xml
@@ -12,7 +12,7 @@
</longdescription>
<upstream>
<bugs-to>https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Platform%38component=SWT</bugs-to>
- <doc>https://wiki.eclipse.org/SWT</doc>
+ <doc>https://wiki.eclipse.org/SWT/</doc>
<remote-id type="github">eclipse-platform/eclipse.platform.swt</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-java/swt/swt-3.7.2-r4.ebuild b/dev-java/swt/swt-3.7.2-r4.ebuild
index 18bc97088217..2fc62ad8c429 100644
--- a/dev-java/swt/swt-3.7.2-r4.ebuild
+++ b/dev-java/swt/swt-3.7.2-r4.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1"
SLOT="3.7"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
IUSE="cairo opengl"
BDEPEND="
diff --git a/dev-java/swt/swt-4.29-r1.ebuild b/dev-java/swt/swt-4.29-r1.ebuild
index 6dbc30c768f9..140b2c69263a 100644
--- a/dev-java/swt/swt-4.29-r1.ebuild
+++ b/dev-java/swt/swt-4.29-r1.ebuild
@@ -8,7 +8,7 @@ JAVA_PKG_IUSE="doc source"
inherit flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs
MY_PV="${PV/_rc/RC}"
-MY_DMF="https://download.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-202309031000"
+MY_DMF="https://archive.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-202309031000"
MY_P="${PN}-${MY_PV}"
DESCRIPTION="GTK based SWT Library"
diff --git a/dev-java/swt/swt-4.30-r2.ebuild b/dev-java/swt/swt-4.30-r2.ebuild
index 61d849831270..3f0934da1e12 100644
--- a/dev-java/swt/swt-4.30-r2.ebuild
+++ b/dev-java/swt/swt-4.30-r2.ebuild
@@ -8,7 +8,7 @@ JAVA_PKG_IUSE="doc source"
inherit flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs
MY_PV="${PV/_rc/RC}"
-MY_DMF="https://download.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-202312010110"
+MY_DMF="https://archive.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-202312010110"
MY_P="${PN}-${MY_PV}"
DESCRIPTION="GTK based SWT Library"
diff --git a/dev-java/swt/swt-4.33.ebuild b/dev-java/swt/swt-4.33.ebuild
new file mode 100644
index 000000000000..db276ff29466
--- /dev/null
+++ b/dev-java/swt/swt-4.33.ebuild
@@ -0,0 +1,152 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+
+inherit flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs
+
+MY_PV="${PV/_rc/RC}"
+MY_DMF="https://download.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-202409030240"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="GTK based SWT Library"
+HOMEPAGE="https://www.eclipse.org/swt/"
+SRC_URI="
+ amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip )
+ arm64? ( ${MY_DMF}/${MY_P}-gtk-linux-aarch64.zip )
+ ppc64? ( ${MY_DMF}/${MY_P}-gtk-linux-ppc64le.zip )"
+S="${WORKDIR}/library"
+
+LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1"
+SLOT="4.33"
+KEYWORDS="amd64 arm64 ppc64"
+IUSE="cairo opengl webkit"
+
+BDEPEND="
+ app-arch/unzip
+ virtual/pkgconfig
+"
+COMMON_DEP="
+ app-accessibility/at-spi2-core:2
+ dev-libs/glib
+ x11-libs/gtk+:3
+ x11-libs/libXtst
+ cairo? ( x11-libs/cairo )
+ opengl? (
+ virtual/glu
+ virtual/opengl
+ )
+ webkit? (
+ net-libs/webkit-gtk:4.1
+ )"
+DEPEND="${COMMON_DEP}
+ >=virtual/jdk-17:*[-headless-awt]
+ x11-base/xorg-proto
+ x11-libs/libX11
+ x11-libs/libXrender
+ x11-libs/libXt
+ x11-libs/libXtst"
+# error: pattern matching in instanceof is not supported in -source 11
+RDEPEND="${COMMON_DEP}
+ >=virtual/jre-17:*
+ x11-libs/libX11"
+
+HTML_DOCS=( ../about.html )
+
+JAVA_RESOURCE_DIRS="../resources"
+JAVA_SRC_DIR="../src"
+
+PATCHES=(
+ "${FILESDIR}/swt-4.27-as-needed-and-flag-fixes.patch"
+)
+
+src_unpack() {
+ default
+ unpack "./src.zip"
+}
+
+src_prepare() {
+ default #780585
+ java-pkg-2_src_prepare
+ # .css stuff is essential at least for running net-p2p/biglybt
+ unzip ../swt.jar 'org/eclipse/swt/internal/gtk/*.css' -d resources || die
+ java-pkg_clean
+ cd .. || die
+ mkdir resources src || die "mkdir failed"
+ find org -type f -name '*.java' \
+ | xargs \
+ cp --parent -t src -v \
+ || die "copying resources failed"
+ find org -type f ! -name '*.java' \
+ | xargs \
+ cp --parent -t resources -v \
+ || die "copying resources failed"
+ cp version.txt resources || die "adding version.txt failed"
+}
+
+src_compile() {
+ append-cflags -fcommon # https://bugs.gentoo.org/707838
+
+ local JAWTSO="libjawt.so"
+ IFS=":" read -r -a ldpaths <<< $(java-config -g LDPATH)
+
+ for libpath in "${ldpaths[@]}"; do
+ if [[ -f "${libpath}/${JAWTSO}" ]]; then
+ export AWT_LIB_PATH="${libpath}"
+ break
+ # this is a workaround for broken LDPATH in <=openjdk-8.292_p10 and <=dev-java/openjdk-bin-8.292_p10
+ elif [[ -f "${libpath}/$(tc-arch)/${JAWTSO}" ]]; then
+ export AWT_LIB_PATH="${libpath}/$(tc-arch)"
+ break
+ fi
+ done
+
+ if [[ -z "${AWT_LIB_PATH}" ]]; then
+ eerror "${JAWTSO} not found in the JDK being used for compilation!"
+ die "cannot build AWT library"
+ fi
+
+ # Fix the pointer size for AMD64
+ export SWT_PTR_CFLAGS=-DJNI64
+
+ # Bug #461784, g_thread_init is deprecated since glib-2.32.
+ append-cflags -DNO__1g_1thread_1init
+
+ local make="emake -f make_linux.mak NO_STRIP=y CC=$(tc-getCC) CXX=$(tc-getCXX)"
+
+ einfo "Building AWT library"
+ export SWT_JAVA_HOME="$(java-config -g JAVA_HOME)"
+ ${make} make_awt AWT_LIBS="-L\$(AWT_LIB_PATH) -Wl,-rpath,\$(AWT_LIB_PATH) -ljawt \`pkg-config --libs x11\`"
+
+ einfo "Building SWT library"
+ ${make} make_swt
+
+ einfo "Building JAVA-AT-SPI bridge"
+ ${make} make_atk
+
+ if use cairo ; then
+ einfo "Building CAIRO support"
+ ${make} make_cairo
+ fi
+
+ if use opengl ; then
+ einfo "Building OpenGL component"
+ ${make} make_glx
+ fi
+
+ if use webkit ; then
+ einfo "Building WebKit component"
+ ${make} make_webkit
+ fi
+
+ java-pkg-simple_src_compile
+}
+
+src_install() {
+ java-pkg-simple_src_install
+
+ java-pkg_sointo "/usr/$(get_libdir)/swt"
+ java-pkg_doso *.so
+}
diff --git a/dev-java/system-rules/Manifest b/dev-java/system-rules/Manifest
index 1e61c95c1ba2..afc3685053a8 100644
--- a/dev-java/system-rules/Manifest
+++ b/dev-java/system-rules/Manifest
@@ -1,3 +1,3 @@
DIST system-rules-1.19.0.tar.gz 76900 BLAKE2B a9f9be08b930632a72af0ee851f17da875d42a08c3187b435c06dd5553afb629e41d06d87c423fecd7ea665197be19a53955e9880617aff7175310bcc2b2735d SHA512 6238a9673456977f6a2bc129f30849460954816bb4e1927f37b9c5b01f322d966c77d5a4eda9e1f0f24e51879d1946d0e121e5432b809793a9b95cb49ee35bdb
-EBUILD system-rules-1.19.0.ebuild 1724 BLAKE2B b65be3de14ac544948cbd9db3723cacf5526d31a108f96d3c3e16d6c0d4939d9fe923659f5fc30a72ca3ec39fd68845afbcf56c2979f84e8dbaf37d5a9bc0e08 SHA512 bd84983110430dadc48b36fd65509e6dc0663b062ab837beafb7551ac0305ada6e5bb4c2bd8b2c1163263414b02fd1386ebed9dbf301c9f8981d061b0bf12260
+EBUILD system-rules-1.19.0.ebuild 1720 BLAKE2B af86ae067aa6a06c5f88b1e60468deb9148b49b052943172168ba5dada49410ead88e13467ad55e79fc1c757db2c4722fb32ed19d27a671afd4aac3a33d0b359 SHA512 e39622fa1b97810b57e9e156f23a8be4938b46cb63be790023a915440e2defa700ac2adb0e964b83b789228793a0648a7e84684aad7bb0cde7f6a1c908959e04
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/system-rules/system-rules-1.19.0.ebuild b/dev-java/system-rules/system-rules-1.19.0.ebuild
index c87c5005b7ab..c819878b9898 100644
--- a/dev-java/system-rules/system-rules-1.19.0.ebuild
+++ b/dev-java/system-rules/system-rules-1.19.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/stefanbirkner/${PN}/archive/${P}.tar.gz"
LICENSE="CPL-1.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm64 ~ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/testng/Manifest b/dev-java/testng/Manifest
index 0370214936f1..f75b8b36a25c 100644
--- a/dev-java/testng/Manifest
+++ b/dev-java/testng/Manifest
@@ -3,5 +3,5 @@ DIST groovy-all-2.4.7.jar 7015434 BLAKE2B 23d22ddd78229c485ed9384169acee15425864
DIST jquery-3.5.1.jar 313070 BLAKE2B 76abfbd21d83f72a3cfcb666f3a2fcfcf5975e723a462996bac9701caf6b59cb9998746af713ebb1f6bfe49cce91544216cc65dc6819e95e8a15930744685415 SHA512 9f560415b36875958ff1d3c6d37fa79d6d134c5f5fc7719dd21db36d1f24dec39787834b2a9ffb104ec6b56e725ccc524a8ff9b189ced3d68e24296b2daae720
DIST spock-core-1.0-groovy-2.4.jar 588030 BLAKE2B 68d8fad8b6ffb45a18778797ea23d4f3b09256bf4e9f207ee666d07572399cd13522e6f1590219a80e23f6906a2e9eaf1f22c6a3c01717e8c1e99b5d37b89210 SHA512 078c0b16688eaa3134043e58ed4273981797ea92f08723b5508c7d7e4f635278dd5ca731fb294da2a1f35674623d969ee423d4344c2c822e1d4cb8d4f3383790
DIST testng-6.11.tar.gz 677522 BLAKE2B 2e7bf30fcf805cce5a7ec42f22c39e9f4678642fcde9752c51d118e655189805661edeeff1a3db0e960c79e7542fe25ab8fa6995f142da12b3adc8753fd8a361 SHA512 996d7a18399e16626756b7a790182c7b6bf3453280209d0a09d4a509d698fcad1a80e58ec36702de95bd59c90c237463719ad44934c14390620fc9655d871252
-EBUILD testng-6.11-r1.ebuild 2904 BLAKE2B 22e8bdb8d92207f8b71fed8f6aa7981331e17874cbe6a22ff9e6d3c2ef5fd6acd05aaffbea5d935c94d4b0a004bbc2fa460af4ce6428baeeff90c5ae3ef22524 SHA512 34351d8ae346b6d3fe9df6d2360c3fa3378266eb6debbcb234a1f89aa70dd46b8033da0b14bd1288b2a7b6a576ded68d6c550bb1eea8476249135520960cfcbc
+EBUILD testng-6.11-r1.ebuild 2895 BLAKE2B 2f2fccfa7fea7243674bc6bf2c7a87b7f21ef50f84977c1e33f7e4be6add5fec2baf6c9698250d2ac74900441a27a5f9c5a398e3dd1dd28815cf0a1e6ae03ef6 SHA512 e059bd52c748b70b8b0678a71ee38f2eb519525b48d4fa0e3436716ac3532e9295a58588c906091faf0a50c6ee249addc9083a1b5b05038b3c9d64fbc10c9396
MISC metadata.xml 320 BLAKE2B 5ca0fd5c9a1b96006e41e91449b99b94d176cb4bd23729a3dc320e22ed1a5cb25dda726e685be7f5df57cb2c73d8d54fab29e5f549568b6e2a80162980d92fa9 SHA512 0195fb62a47f3bb7617d6fa59a920621a2c58cf2821ab47db87337fc1976339c7d382af35c24b7454781d2f4fce1cd7e5900a293ee5e519af87354486a9480a5
diff --git a/dev-java/testng/testng-6.11-r1.ebuild b/dev-java/testng/testng-6.11-r1.ebuild
index 78aaa96fb37f..556064c5616e 100644
--- a/dev-java/testng/testng-6.11-r1.ebuild
+++ b/dev-java/testng/testng-6.11-r1.ebuild
@@ -28,7 +28,7 @@ SRC_URI="https://github.com/testng-team/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g
S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
SLOT="0"
CP_DEPEND="
diff --git a/dev-java/tomcat-native/Manifest b/dev-java/tomcat-native/Manifest
index cd934d8818aa..d6088dc89a5f 100644
--- a/dev-java/tomcat-native/Manifest
+++ b/dev-java/tomcat-native/Manifest
@@ -1,14 +1,8 @@
AUX tomcat-native-1.2.39-slibtool.patch 829 BLAKE2B 2af44125d0ac68f8fa23c4a48456646401608980775d2631f9b82c16b0596222b04ecafd2914d95fa01c6fc460de602a0028ef2d58f0a0d77c95d2c81a0145db SHA512 89bdb82f5cca2a32be8cfa4c72122d0e713eea099d081faa8ac5b4af8127a4d36913ec6a2c172511024b223f34fdfcc6c1d1550859a0e96d71820a6997efc078
-DIST tomcat-native-1.3.0-src.tar.gz 345276 BLAKE2B 73e8433e12bdd88036509f4ffbd2c0ed25b367567728829a56918d082627d43643865c492f4bc8eac4551e2ed82648ada71e6decfb45c173a856ab2fda6e01a5 SHA512 5a6c7337280774525c97e36e24d7d278ba15edd63c66cec1b3e5ecdc472f8d0535e31eac83cf0bdc68810eb779e2a118d6b4f6238b509f69a71d037c905fa433
-DIST tomcat-native-1.3.0-src.tar.gz.asc 833 BLAKE2B b7e05447643000ffda0d66143c199192b41843f10ae89874c353d613f612a6d481be3081aa971b640a3bedc6c903be7d052c418e2abc2d7d6db42924c7b3cf91 SHA512 9cfc137cd13086ccf421376a006164e6e6e14844636457db0cf7c0f699a1b1ceab28a52bd80da71dc9e190bdf84676abfdbe07a0cabecfc59b7845ac82a171e5
DIST tomcat-native-1.3.1-src.tar.gz 346588 BLAKE2B 3b979845dd10a0c74c7ed2e6404b217c7bdebf2d432ac904b50f8288cd3cf3b1489b4e5111ce02eca442c45deb805523062862225130386a6d47853cd972d788 SHA512 06951c67d2739ab9205a537d24345e13e4472f192602fc52015ea84612c6e2c9334404b30a82be7d1e7d4ce470ea9df8b1b8ca1a3b8674d82706ff432280724f
DIST tomcat-native-1.3.1-src.tar.gz.asc 833 BLAKE2B d7483efea5dc4d9cc069a667896950526e22a6b4b0ee1fd6739754196d1b9e84a2b16f766f68419faf2c3fcc87d1fa83c9985de7149849d4f761d2c5b7e45af7 SHA512 3550e38556dab5594aea469cd8ae43505deceeab25bf60ecd61c26ed1106ce88e35634f936cb36e7fc766f30b5c5f0f19dd01a1513ed219ae7f68c8c10e960f1
-DIST tomcat-native-2.0.7-src.tar.gz 538131 BLAKE2B ef973c830e3e3e04f4bf7bd711915b1ac5f28e34832edd0750117a5d6b00f9a7fa9e390858d23bfaeeb08ad825d7dcc1e95967c00d4ada96cac83377fca7bea6 SHA512 625b334271494f7c86c06d6a8c6d13c06d9d6094f65cccbdc8d3df13ee2aae4cb42ad326e20bcbf8a8f141240111778991882f9bf87793b09a2920433d6c8c85
-DIST tomcat-native-2.0.7-src.tar.gz.asc 833 BLAKE2B 081f40de6fdc5ad819a167e0150a2e03ab8d4fd679be0dbabac9a9f2aabffd2fa36fd6a9c764deefd419576dcda07bc1b22ea2f14c04eddbfa7f94e4834bec7e SHA512 16a96a3c3b55d258ad0820c30392f37643f433c563b74a983109492569d06a399471acc42c7f07b87b50bff8711bc10ed278bfa183807bcdde1355e6b8058605
DIST tomcat-native-2.0.8-src.tar.gz 471386 BLAKE2B 7fb5e3c4671e4b56bfa5eb546ac1f87fdf1e33b350533ffcadb9005c1f3054013d61d15f4212923d9ec9370d15fd2717e2b446c80818c82d83cd9f1497e321c4 SHA512 fd45533b9c34b008717d18ed49334c7286b93c849c487c1c42746f2998cc4a6ff0362e536a8b5124c6539847a92a9f7631c7638a21cd5d22134fe1a9bb0f0702
DIST tomcat-native-2.0.8-src.tar.gz.asc 833 BLAKE2B b438034baf5191ce2af55087d1fcd55f196c3cfa75dc2c7fc9d1bfa8fa5b5289181dad6a02e55674e7d685482228df603478ba1f73a9b67169f50390cdd198a7 SHA512 64879cd6f02a6213a2b6cd102dc175d968a7c20bc821877e9f6f5bbaa11069e5cb672b584c47e3a7563a6c872d56646535a59e42331a2ad524c7f85e628085df
-EBUILD tomcat-native-1.3.0.ebuild 2210 BLAKE2B 34fe48c4c0fca3aa6c7db823ca2fe2957bf6f664af78ed0107164bfae6eefb2db4697817cb8dc3d7c695573535d905362e32b858715041c0910c0b38db14846a SHA512 f26273200fc7b14db5c71fdf6ff20f19ed802355736bfbba067ab5a02247de93617a67ceed14350ddc62b43a84407144e8194aad7a464dd4cdae7c7e55a6c4e2
-EBUILD tomcat-native-1.3.1.ebuild 2211 BLAKE2B 532b7197fc277f5abee07feb68546fcf288029788cbb0a0d226fd526cec4d8ca99867e06099a2e16f2ce6c70e8f5f56a4430c865ff43bbfd0ac73973b7a2992b SHA512 5175785147aa997299eb5bb07de853ecce0b5524bc9bb06bf18df8c4c26e9449dfceff2ce83874cc185bcd09f88774a9740929b30aa5939a6915987cd307c92c
-EBUILD tomcat-native-2.0.7.ebuild 1964 BLAKE2B 20268866489e1a85e741358b2fea72449b1acb35a00cfaccb8483d8025579450c61762ca4547616148dbdad89a14cfaf7c8457342f4748619cb7a07cb7670170 SHA512 dcca9bd56e243dd7c6d619b0dc2659ffe6d4a2a808e02af06799f5640e6a0fb54d16b01d7744b4d382659c67731dd8db7c7bdca849a1ee643fa19ad9235c8d73
-EBUILD tomcat-native-2.0.8.ebuild 1965 BLAKE2B 5c52f6a9f0720061cd6678980a0f7ea9a1488d2438694261cdb38afb9c20fd86535cd5b088cb49b6744a7a16da0d35671d279cef7a1adab131c5d7b919f0a8da SHA512 af02bfe3059d88f2e2ae6e24bae5a58022abb10423f7f58f6d30f752ed58677509dbc6c96cc0e170d1e96c8ec6a6d6ea38aacc8478a8956caad2e5ae5bbabab6
+EBUILD tomcat-native-1.3.1.ebuild 2205 BLAKE2B 58df79a9ced11b5d5df954c08ad2ad19753c97d1f7540731cf0172558f823180c1d2ed9b9f245feabeecc57a43f4df7a704cf2de6b8088f3812f665efbf24ec9 SHA512 a6eabea0cc8cbbeb28cef411319c1329883cd9f3360cba1be45b9d8e18cdcef7b9cad0c26db1243bc483b9f9597f3cb51afa1a85755d9d0d8e4ab05d100b6df4
+EBUILD tomcat-native-2.0.8.ebuild 1959 BLAKE2B 1a5f6bb4ef85ba57c05699b3766f5de7ea9f77f21ac6ebdd1dfa9d39d7fd68fab97304d22858bbe27bfe5766c0790f5c6e5c46278d13bfd069b3e3a1c0e0c256 SHA512 cfd6a970e7795ebac526165d8f267821f73502670a47c3846026c4e2f241bbed7a3fc8013a2d55c515aea1d51a2e2b50f7aaa6ced586d9cde2cd9fb5d6775fe6
MISC metadata.xml 1096 BLAKE2B cc5973c26004db986d1cd7020212163380883cb3b01ed08b518d87abaf43a1e875de226064a123b9a5792e0e2285e70eeb50234654049ad22d906c4c5c454928 SHA512 f19053a4c75f84fa8491aee4f74d7334e369bb38125c69f6c839d37cc3b6c90ce348039845a3635d0b637b50c379efaee22dd811c46c49645fc6f8192e7a01cc
diff --git a/dev-java/tomcat-native/tomcat-native-1.3.0.ebuild b/dev-java/tomcat-native/tomcat-native-1.3.0.ebuild
deleted file mode 100644
index d560c27c933d..000000000000
--- a/dev-java/tomcat-native/tomcat-native-1.3.0.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Allows Tomcat to use certain native resources for better performance"
-HOMEPAGE="https://tomcat.apache.org/native-doc/"
-SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz
- verify-sig? (
- https://downloads.apache.org/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz.asc
- )"
-S=${WORKDIR}/${P}-src/native
-
-KEYWORDS="amd64 ~x86"
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="static-libs"
-
-DEPEND="
- >=virtual/jdk-1.8:*
-"
-RDEPEND="
- dev-libs/apr:1=
- dev-libs/openssl:0/3
- >=virtual/jre-1.8:*
-"
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-tomcat-connectors )"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-connectors.apache.org.asc"
-
-JAVA_RESOURCE_DIRS="../resources"
-JAVA_SRC_DIR="../java"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR="../test"
-
-DOCS=( ../{CHANGELOG.txt,NOTICE,README.txt} )
-PATCHES=( "${FILESDIR}/tomcat-native-1.2.39-slibtool.patch" )
-
-src_prepare() {
- default #780585
- java-pkg-2_src_prepare
- mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die
- sed -ne '/attribute name/s:^.*name="\(.*\)" value="\(.*\)".*$:\1\: \2:p' \
- ../build.xml \
- | sed "s:\${version}:${PV}:" \
- > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die
-}
-
-src_configure() {
- local myeconfargs=(
- --with-apr="${EPREFIX}"/usr/bin/apr-1-config
- --with-ssl="${EPREFIX}"/usr
- )
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- default
-}
-
-src_test() {
- # Adjusting "String testFile =" path in TestFile.java:29 to match ${S}
- sed \
- -e '/String testFile =/s&test/&../test/&' \
- -i ../test/org/apache/tomcat/jni/TestFile.java || die
-
- JAVA_TEST_EXTRA_ARGS=( -Djava.library.path=".libs" )
- java-pkg-simple_src_test
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_doso .libs/*.so*
- dodoc -r ../docs
- ! use static-libs && find "${D}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- elog "For more information, please visit"
- elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html"
-}
diff --git a/dev-java/tomcat-native/tomcat-native-1.3.1.ebuild b/dev-java/tomcat-native/tomcat-native-1.3.1.ebuild
index f3d7eb0760fe..d59cf80486c5 100644
--- a/dev-java/tomcat-native/tomcat-native-1.3.1.ebuild
+++ b/dev-java/tomcat-native/tomcat-native-1.3.1.ebuild
@@ -18,7 +18,7 @@ S=${WORKDIR}/${P}-src/native
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64"
IUSE="static-libs"
DEPEND="
diff --git a/dev-java/tomcat-native/tomcat-native-2.0.7.ebuild b/dev-java/tomcat-native/tomcat-native-2.0.7.ebuild
deleted file mode 100644
index 9507ee4750e0..000000000000
--- a/dev-java/tomcat-native/tomcat-native-2.0.7.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Allows Tomcat to use certain native resources for better performance"
-HOMEPAGE="https://tomcat.apache.org/native-doc/"
-SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz
- verify-sig? (
- https://downloads.apache.org/tomcat/tomcat-connectors/native/${PV}/source/tomcat-native-${PV}-src.tar.gz.asc
- )"
-S=${WORKDIR}/${P}-src/native
-
-KEYWORDS="amd64 ~x86"
-LICENSE="Apache-2.0"
-SLOT="2"
-IUSE="static-libs"
-
-DEPEND="
- >=virtual/jdk-1.8:*
-"
-RDEPEND="
- dev-libs/apr:1=
- dev-libs/openssl:0/3
- >=virtual/jre-1.8:*
-"
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-tomcat-connectors )"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-connectors.apache.org.asc"
-
-JAVA_RESOURCE_DIRS="../resources"
-JAVA_SRC_DIR="../java"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR="../test"
-
-DOCS=( ../{CHANGELOG.txt,NOTICE,README.txt} )
-
-src_prepare() {
- java-pkg-2_src_prepare
- mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die
- sed -ne '/attribute name/s:^.*name="\(.*\)" value="\(.*\)".*$:\1\: \2:p' \
- ../build.xml \
- | sed "s:\${version}:${PV}:" \
- > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die
-}
-
-src_configure() {
- local myeconfargs=(
- --with-apr="${EPREFIX}"/usr/bin/apr-1-config
- --with-ssl="${EPREFIX}"/usr
- )
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- default
-}
-
-src_test() {
- JAVA_TEST_EXTRA_ARGS=( -Djava.library.path=".libs" )
- java-pkg-simple_src_test
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_doso .libs/*.so*
- dodoc -r ../docs
- ! use static-libs && find "${D}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- elog "For more information, please visit"
- elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html"
-}
diff --git a/dev-java/tomcat-native/tomcat-native-2.0.8.ebuild b/dev-java/tomcat-native/tomcat-native-2.0.8.ebuild
index 8bddbdc05820..ccc5fc078b90 100644
--- a/dev-java/tomcat-native/tomcat-native-2.0.8.ebuild
+++ b/dev-java/tomcat-native/tomcat-native-2.0.8.ebuild
@@ -18,7 +18,7 @@ S=${WORKDIR}/${P}-src/native
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64"
IUSE="static-libs"
DEPEND="
diff --git a/dev-java/tomcat-servlet-api/Manifest b/dev-java/tomcat-servlet-api/Manifest
index bfa6180354e0..e93745040bef 100644
--- a/dev-java/tomcat-servlet-api/Manifest
+++ b/dev-java/tomcat-servlet-api/Manifest
@@ -1,3 +1,3 @@
DIST apache-tomcat-4.1.40-src.tar.gz 3709719 BLAKE2B f7ca82052c1148a5c384fcbc3871beeddccdb4cfed05ba176581ebb50f52ba867bed8dbc500e97b7348a3a87b9693fb73eb81209df4f31e8c1ced7e30a6af30b SHA512 c455fa3da9da8fcbf1d54ae5dce808f8a4520ccafd627a6b2d1b003c37e8395d8b2a55d5471bf6c196549d082715862b3b8958aef88613293a07fc0160aa5c6e
-EBUILD tomcat-servlet-api-4.1.40-r1.ebuild 1022 BLAKE2B 01730ae603d1397f6c8df702985e42604bd24fccdb47d20d0c1ec2d7116acdc159e548b3dff3ca477809ed3087aded9df6b53760f3d66ce0cbdaf6e1078f4bae SHA512 1ed27144012095a6aa05c73dca31be6595fc998e34e822e37e8f82aa43eef71c19841e5635ad1963541d7769c17e4bda135805402dc0d2feb78eba2ede04ba6f
+EBUILD tomcat-servlet-api-4.1.40-r1.ebuild 1013 BLAKE2B b5218aeaf67d086fb16639145f4c449462b1deb3381a1735cdec4096f0122bc584597995698760f48f2ad5e305ffdd48a00c518fd3de5e548e1e0f3287505f6e SHA512 07f18a73085a2134b58b674be53eac20cc510cbf4a0fb8750b317d010f80c63fb810c6ea6a0bdf4d02c503b54409a956651f925f56ce571508365357ef083e09
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/tomcat-servlet-api/tomcat-servlet-api-4.1.40-r1.ebuild b/dev-java/tomcat-servlet-api/tomcat-servlet-api-4.1.40-r1.ebuild
index d782f8ef763d..dc8e8e8993e3 100644
--- a/dev-java/tomcat-servlet-api/tomcat-servlet-api-4.1.40-r1.ebuild
+++ b/dev-java/tomcat-servlet-api/tomcat-servlet-api-4.1.40-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}/servletapi"
LICENSE="Apache-2.0"
SLOT="2.3"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
DEPEND=">=virtual/jdk-1.8"
RDEPEND=">=virtual/jre-1.8"
diff --git a/dev-java/treelayout/Manifest b/dev-java/treelayout/Manifest
index a6c6d2650fb5..4f613b64bcf3 100644
--- a/dev-java/treelayout/Manifest
+++ b/dev-java/treelayout/Manifest
@@ -1,3 +1,3 @@
DIST treelayout-1.0.3.tar.gz 965389 BLAKE2B 5fb893ca0176e245778cf115a3c537d7a0ae4bcaf8119be41aa214dcf3887f5c286445d3d289134193a1b28269a2ba4952c6b9e81e3e462163bead188768f919 SHA512 5fb6a70206978c6bf8ea3c70603f38049cad21038bcedfd5a7f4dde1e4f8b080bfa78ca6dc2e43a7d0771ded39d5793f0c5340cf60ce63348d28a9be6abc3be4
-EBUILD treelayout-1.0.3-r1.ebuild 1162 BLAKE2B 331154c903aa1d898d41dc3468262ae4149e3534a1ca6dfcec654faef8f016362b3c060f149b4d8636a776265e9faeb2331e76b46409c7915324acf4297bb8bd SHA512 63a4ded165bdfc0991a2fc0e511680b88133758f9e47d79e7209f0ff00b553173d298b24ae579ddc85be133679f2c8dbfbb1368d193ee1aa33f1c503727b060b
+EBUILD treelayout-1.0.3-r1.ebuild 1153 BLAKE2B 4edfdf7b9717f92bdb92063773ee80c534f695d962fb0c7da8d87079fe7577b22c696cd3cd588daecaa4e2b5acebadd54b68d4adbe74bd8ba5556f6837896987 SHA512 619d07ccce046c3e21f5e113b737c9261024b1102a43e7f06ab0dd420a4fa2e851ee4fe96d45464e5df0573b763bccf0c51fdf6f00ec643d02d990dc7fd3659a
MISC metadata.xml 678 BLAKE2B 938023ea4359e75dbde9c82c09764342f83b97e0aa35c53820f38dcd91832a8e1c930a97f5f58f379f18ac94e352ffc8b8bc039c4bcf4d723e925b5ddfe34a3b SHA512 db1c6876c80fc0c2adbb380b3c32c64827a8c203dcac99a7d428e2e7ab3a042ed3aa064c819510110480497fcea5b51a603b3a0e3d8e0cc46dbe624986232d1d
diff --git a/dev-java/treelayout/treelayout-1.0.3-r1.ebuild b/dev-java/treelayout/treelayout-1.0.3-r1.ebuild
index 010b4519046e..79480369f119 100644
--- a/dev-java/treelayout/treelayout-1.0.3-r1.ebuild
+++ b/dev-java/treelayout/treelayout-1.0.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/abego/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
# LICENSE="!!!equivalentPortageLicenseName-not-found!!!"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/txw2/Manifest b/dev-java/txw2/Manifest
index 2a84d71b94ee..75693f4b1ba3 100644
--- a/dev-java/txw2/Manifest
+++ b/dev-java/txw2/Manifest
@@ -1,3 +1,3 @@
DIST jaxb-ri-2.3.8.tar.gz 1734411 BLAKE2B e60a7f78f2bfaf23cc0ce6727ee1b1611facdeebd5b456c207260447a508674dcbf934d2c6343cfbb58b93adf3352c8145caa2a8c77e264ae2403351527ff96d SHA512 73fda68e8d936b681d53ec72153cec0f7608517d0f037b4f140e4fd48e26f3e03a88f5b34bb635d0e6c7701121befd7d18a98aebd019a663e08ed9667a39c535
-EBUILD txw2-2.3.8-r1.ebuild 644 BLAKE2B c816ccc6a090b6da3afb0044f9771adf621c000b10e15104d164efbf5877fd38d15a3322aef94c9b0be21996bd4bdb84a44c71df4d78d1ac7be28fff09fce40a SHA512 239470eff35253693d7a83bcba4820026fbe46015173a2309be51a653364450188a08c1de5ffeaa13b5d562cc496e6de9c5cf751a20334e0e52a41baa7f72c60
+EBUILD txw2-2.3.8-r1.ebuild 635 BLAKE2B bc809c6275a3ab9c1096f63f0174c11bb67b2c983beb135920454b05b053d6f6f6d0b907e8fd27aa054bc4f2ce597661b20a0777c0be5a1db2b5f7233bb6c690 SHA512 ea425f67ae1b24f62fdec67c0329da54e447dd874ade1685322210758b6516f9cad6b811e5767fb7de9f840c830bd2d3654be1208a266dee68cdd2009a0bd202
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/txw2/txw2-2.3.8-r1.ebuild b/dev-java/txw2/txw2-2.3.8-r1.ebuild
index eafda8755fa8..725eb438279c 100644
--- a/dev-java/txw2/txw2-2.3.8-r1.ebuild
+++ b/dev-java/txw2/txw2-2.3.8-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ S="${WORKDIR}/jaxb-ri-${PV}-RI/jaxb-ri/txw/runtime"
LICENSE="EPL-1.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/typesafe-config/Manifest b/dev-java/typesafe-config/Manifest
index 07eb10187b09..a8d7d7e38461 100644
--- a/dev-java/typesafe-config/Manifest
+++ b/dev-java/typesafe-config/Manifest
@@ -1,3 +1,3 @@
DIST typesafe-config-1.4.2.tar.gz 278098 BLAKE2B 65e3ffb4e9a4a7c33344c7f26ac28f6321c83621865db7812c09e7908e10f110bcfab4eca66577d6495f94da6a11b8877920e87afa6976c25852c5ec08aa1148 SHA512 85bc28987a6998a5ce6e0bb0996d853b534fc870e44abaeb3df31e53a2da39a350aecbd8f8849f4d4340a7e5da1c44882eb8c8ba58233c9af2a0e575f2c2c6db
-EBUILD typesafe-config-1.4.2.ebuild 899 BLAKE2B 2ce4203a676d153a66df5a109e3524a218c452a456955511e94ccc05f903a2f0124a51969e0ec048e7323bb8d4e58826127ec53f571ee32c8877b7a8f16a3e11 SHA512 b2a5ff0b0886c103b4afd929af0fe7f59d3c418ae10acc5625d6e37e06ac4de8e2ef4d0696b615a21f4be80787a2c71de0da458e19e5b085f91eadf2ed82013a
+EBUILD typesafe-config-1.4.2.ebuild 895 BLAKE2B ce9b670b9586fabc286bd4137a63abbc2a28a105260cf41e63acaaeb6607010a1dd7fc49fe74585668026c316bfa96b12a402e7fb411457bc588df46e4f7bdd7 SHA512 26a64931405dd7dc80aa8a3f48e538175e2e6a99293f747c83c9d2ed55590fe7c6fef81c09139e1f0de72266e8ccee76dd171462cbbe9a03dc08d0dfa07d10da
MISC metadata.xml 330 BLAKE2B 15d72bc4f4449579e0bc922932f2f6e9249683176213f8dc7e3b20c65d6eaa67f09bedcb87b58c66cce197e0e1f4e65bcb465f2946005ecdf9efe5a33923d3bc SHA512 601bef4eb1b817811252290e3a62e6ec51a2dc0d82c5b6fcdbbe7eb21c25b690168bdaa9952e4d3faa8dd1e97f18daa429cd9514e6d8995009621c83e3f311ed
diff --git a/dev-java/typesafe-config/typesafe-config-1.4.2.ebuild b/dev-java/typesafe-config/typesafe-config-1.4.2.ebuild
index a1bf736882f7..014132b5d1a3 100644
--- a/dev-java/typesafe-config/typesafe-config-1.4.2.ebuild
+++ b/dev-java/typesafe-config/typesafe-config-1.4.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/lightbend/config/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
IUSE="doc source"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/unbescape/Manifest b/dev-java/unbescape/Manifest
index 0412c72d27f6..5c5bfcd1eba4 100644
--- a/dev-java/unbescape/Manifest
+++ b/dev-java/unbescape/Manifest
@@ -1,3 +1,3 @@
DIST unbescape-1.1.6.RELEASE.tar.gz 423423 BLAKE2B ff4f0b3bd582e4f6f13ec950eafaf336c4303d7d8c94ffa76438a9041555d17210ddcf1a36ae534511d1769723ffd6749632c702ba57d57c32abf965502e372c SHA512 0feab8deadba3e785c62400494938a532879c99bb55c91112fcb14521b7298bff482ed1f06a301835d0ed86dccaa4519c16af67884f5c02dc5be46255769b113
-EBUILD unbescape-1.1.6.ebuild 1085 BLAKE2B 68c1fba7b9ce8f5ebba6bf4daf4000de099f278d1d78791878dadf2b8368c8aca49af85a14b47f8c8c8662aade5b44d36610e7f87952b3dc1c9deccc610c5880 SHA512 f99ba2802e9cb9aef156c6413c8fa14ee298f8152639f66448b989aac59d947b6198a87c80b9fe5ca3d5d6340f5622a2f121b9c3e5f04455f1b277cfedffbcad
+EBUILD unbescape-1.1.6.ebuild 1075 BLAKE2B ab299e922d5dcb86759dd2712d5757681d12502540376f4162503f344d2926a18bc0278d90dccbe2fa26c3a3f2461db19d23be0bff23a945622894cd54ec28ff SHA512 2a65ba0754f8972d1a5863576f54ef81da661f749ca786648a06dee4ef90bfd968455161e1887c0f964d0610ec3a9fe406ff94c806b44ad1e22a19191bf73bd1
MISC metadata.xml 301 BLAKE2B 9d1554dd926261d838a827fe905949fd47ce11dfad5d04790ada1b9d3fc7e6d600e06e3f14d2bf9f0b9a3ffa9d6e596eda8b2ce064761fa3e5da5d995e79cf4a SHA512 96ea19a9636e303135efd694bade56686caf35e880bf65c857d116acd4321aacf48e80c6d356aa467414bbf6e074f23ebd5bc76a8c29b01a3bc7a021a9b3a75a
diff --git a/dev-java/unbescape/unbescape-1.1.6.ebuild b/dev-java/unbescape/unbescape-1.1.6.ebuild
index 80b7048bcbd3..4b2e6582b734 100644
--- a/dev-java/unbescape/unbescape-1.1.6.ebuild
+++ b/dev-java/unbescape/unbescape-1.1.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/unbescape/unbescape/archive/unbescape-${PV}.RELEASE.
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/univocity-parsers/Manifest b/dev-java/univocity-parsers/Manifest
index f71480fcce19..6079b6cfe24e 100644
--- a/dev-java/univocity-parsers/Manifest
+++ b/dev-java/univocity-parsers/Manifest
@@ -1,4 +1,4 @@
AUX univocity-parsers-2.9.1-explicitly-import-Record.patch 7598 BLAKE2B dabf3f190ecedc9f8897418ffb03351c9dc2b6db2d0cece5325997ba7b6b99da5a52466fbef920a5c09785874f99422c0eaba70031159a5186a26109a8fbc275 SHA512 80a84722a81a97b3f799dc2962c19b7bed077170a436e09a4440d536ec78ab6a994df7dfe1e4e3ea30c9fdecfb61f5f78147fa0045b63cfc3d274952b4dffb47
DIST univocity-parsers-2.9.1.tar.gz 486417 BLAKE2B 4da3d31a1e57613731a0e112dfedcb084e57a2d0b6568e14f49986c447a080cb2cf8c530a6bb0ed30026a3afe5c5c648de2b4559eeca9432c5e13b5eb9b92b67 SHA512 f22062a277015c5f7fdc10b192ff07576baa6a8b67116bdc8e9aed37a70b6f3268a8faf0e422620be63deff13e3d74d4606f7c972cd9b4afda553f88feb75887
-EBUILD univocity-parsers-2.9.1.ebuild 1001 BLAKE2B e279e5f7ef2928c09e34a9fa1c81d2a1fe4b69865a9ab5936e3b0599a441fa47520a7d23c5e8fc5fb862d400ca5cc27db92377fd188ddaf6f021a29b6a167651 SHA512 00bf368b3c760aaf6535f90667bac57e44d19a7a1b09d41ed18012b55aaa4da5831c602b2a0a9adeaeeb28b6dc2c6fa40c2db9f35a1c076c4bbf42c9667fd721
+EBUILD univocity-parsers-2.9.1.ebuild 997 BLAKE2B d7191f2fc9238df80287aeab6d857c804bf8fc35624aab8e42da46676c2845b889590f16b5dffd9600b6b8fc2f9cefa95b87cd04babceca0f351bb3bb0f681ae SHA512 540f68f5c24aa4f7e005b2d5a2a9d54de355984e83d06564ae9b0a8518d49e88ad203c7567681ba81d3b9bc11d6718c97041b3e6f433bc889eeb53c524945704
MISC metadata.xml 563 BLAKE2B 06b896125c89616bdfb3319129ffa5bee987d73bed7ecc870ef48db920482529b944fae703e63093d511921f530af2ea466209166ebfd50ca31e2821699b3020 SHA512 4367b7035e745d340bb0ae565328e539db9bf45e8f8e4d2dec5bdd665deb8e1cd6da3db2d03444ac6344ddae1d972f137cc46d8f5bdfc0d3c8f873b009afe19a
diff --git a/dev-java/univocity-parsers/univocity-parsers-2.9.1.ebuild b/dev-java/univocity-parsers/univocity-parsers-2.9.1.ebuild
index 58e46ec195a5..3596e4ff9238 100644
--- a/dev-java/univocity-parsers/univocity-parsers-2.9.1.ebuild
+++ b/dev-java/univocity-parsers/univocity-parsers-2.9.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/uniVocity/univocity-parsers/archive/refs/tags/v${PV}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/velocity/Manifest b/dev-java/velocity/Manifest
index 5bea92d6023e..8d12ea185842 100644
--- a/dev-java/velocity/Manifest
+++ b/dev-java/velocity/Manifest
@@ -1,3 +1,5 @@
DIST velocity-2.3_p20240314.tar.gz 440967 BLAKE2B c5fcea7af49d6c46d5c0943efe82f3c04d921afc2c53201b97842ae71714e7035d075c147b3bea71e959db12dd970b7879ade73bbc23bab09a1fd262e21f2fc6 SHA512 9055e780d2a3c798bfe30e5c7859a7311c4984b551d7b2ffa68c57c076549326d0ddae31eabff8009ea021c749331d34c71eee8cab55599dea5f3c8dba841a02
-EBUILD velocity-2.3_p20240314.ebuild 3493 BLAKE2B b013a9ca66130483dc48a42e7d7f0048ab97920d283dee80f57bb1316d3e06d00e5c7b59723a48af73042cbbc9912bf823efc0515819a84f2e11258e6fba5d3e SHA512 47c9dcdbefa162dd232bb3e6cc8cfb36fc5faa38dc5a8144419443914b5e637463713f1513e7edc596452c1c9b1f9c642dcce30603462c412d430d9f66fef092
-MISC metadata.xml 324 BLAKE2B c8eea57701703ec431e972c8e9c79135f5c124f1d16d4882cdcf64b884ba656654f030dc63ae7bcba3f0485cf751c53cce51e3b337eae198d61ae84abb3d04ed SHA512 29c6d5194ebede2598996e03408bd4c3c54bdcfce18c1025ffa95fbfba99a953acc66af25e4bb046d33a71d2c462e4fc84867ff8067a2434af885fb046980840
+DIST velocity-2.4.tar.gz 444952 BLAKE2B 0db598bad6743383e62e89acc55b887f28108b6065c3e615b78485e4f94c9f1a316bff7c04d66052541d6173311e97dab28142dad69e6caca168b2a2fcc28637 SHA512 b3f7ae68fa2e0f30193f089a2e8ee5366e71726d93e85fa2f4c3f95d20aa599df053ee7103c71b01c89fe08dd5276e5a2c7da3e26eaffeafd94c078241a9e264
+EBUILD velocity-2.3_p20240314.ebuild 3484 BLAKE2B d523792a502ce5fe7318b3a48c3daad09c05ad3e8bac6e02527abd6d7288865230ee8a1e490dc04a18f9817c4fc84aba789678af003628b885fafeea3ec5d54b SHA512 be61868f896446727b26c9bbfcf2f7d072aabe1b64da73c5963c75c6aa747da0b989eba05eef00c2320f48a9bc7a88b8434e64b4b9532af8b2c744e0b2a1483a
+EBUILD velocity-2.4.ebuild 3498 BLAKE2B 7eb3687afa4c291363c8420c5548debef6dac1ae53cfe60768ee3107ec71092381818d066a4ba7330b37ed0ef990fe9940acf05d3a812ff60c2e5997ce1c7bd8 SHA512 ca4b99627d1f62dc3282aad474accfa9e233e930728a4a7880a8c8a8e6a3fcd1b251e4d03046065da7b63d16695e48093be24391638bc858d5b1e879fce9c70c
+MISC metadata.xml 401 BLAKE2B b11e2740816123dd6a2e4c19958be0309b72bce734f677acac45570597adaaf7b1b21b240612fe7f0a31165d81bc8d70c258f0ff2ab41922acd74acd1e731b54 SHA512 1ebed6a12dd89d632574519db9e266fbf434d11ae28221813499a96a926fe33db2e52af6e36f5854b49df7b1898d166eece550a67c5e6bab4b4439e8b6289c36
diff --git a/dev-java/velocity/metadata.xml b/dev-java/velocity/metadata.xml
index 8e49c08df5a1..859cbf7156a4 100644
--- a/dev-java/velocity/metadata.xml
+++ b/dev-java/velocity/metadata.xml
@@ -6,6 +6,7 @@
<name>Java</name>
</maintainer>
<upstream>
+ <changelog>https://velocity.apache.org/engine/2.4/changes.html</changelog>
<remote-id type="github">apache/velocity-engine</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-java/velocity/velocity-2.3_p20240314.ebuild b/dev-java/velocity/velocity-2.3_p20240314.ebuild
index 948e71a0394d..2288fd91a1a5 100644
--- a/dev-java/velocity/velocity-2.3_p20240314.ebuild
+++ b/dev-java/velocity/velocity-2.3_p20240314.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-engine-${MY_COMMIT}/${PN}-engine-core"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
>=dev-java/commons-io-2.8.0:1
diff --git a/dev-java/velocity/velocity-2.4.ebuild b/dev-java/velocity/velocity-2.4.ebuild
new file mode 100644
index 000000000000..27d9d96922dc
--- /dev/null
+++ b/dev-java/velocity/velocity-2.4.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2024 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.velocity:velocity-engine-core:2.3"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Apache Velocity is a general purpose template engine"
+HOMEPAGE="https://velocity.apache.org"
+SRC_URI="https://github.com/apache/${PN}-engine/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-engine-${PV}/${PN}-engine-core"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+CP_DEPEND="
+ dev-java/commons-lang:3.6
+ dev-java/slf4j-api:0
+"
+
+DEPEND="
+ ${CP_DEPEND}
+ dev-java/commons-io:1
+ >=virtual/jdk-1.8:*
+ test? (
+ dev-db/hsqldb:0
+ dev-java/slf4j-simple:0
+ )
+"
+
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+JAVACC_SLOT="7.0.13"
+BDEPEND="dev-java/javacc:${JAVACC_SLOT}"
+
+JAVA_CLASSPATH_EXTRA="commons-io-1"
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
+JAVA_TEST_EXTRA_ARGS="-Dtest.compare.dir=target/test-classes -Dtest.result.dir=results"
+JAVA_TEST_GENTOO_CLASSPATH="junit-4,hsqldb,slf4j-simple"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+
+ cp -r src/main/{,resources/org/apache/velocity/runtime}/parser || die
+
+ sed -e "s/\${project.version}/${PV}/" \
+ src/main/java-templates/org/apache/velocity/runtime/VelocityEngineVersion.java > \
+ src/main/java/org/apache/velocity/runtime/VelocityEngineVersion.java || die
+
+ sed -i \
+ -e 's/\${parser.basename}/Standard/g' \
+ -e 's/\${parser.package}/org.apache.velocity.runtime.parser/g' \
+ -e 's/\${parser.char.asterisk}/\*/g' \
+ -e 's/\${parser.char.at}/\@/g' \
+ -e 's/\${parser.char.dollar}/\$/g' \
+ -e 's/\${parser.char.hash}/\#/g' \
+ "${S}/src/main/parser/Parser.jjt" || die
+
+ # File "StandardParserTreeConstants.java" does not exist. Will create one.
+ # File "StandardParserVisitor.java" does not exist. Will create one.
+ # File "JJTStandardParserState.java" does not exist. Will create one.
+ "jjtree-${JAVACC_SLOT}" -GRAMMAR_ENCODING=UTF-8 \
+ -JDK_VERSION=1.8 \
+ -BUILD_NODE_FILES=false \
+ -MULTI=true \
+ -NODE_PACKAGE=org.apache.velocity.runtime.parser.node \
+ -NODE_USES_PARSER=true \
+ -STATIC=false \
+ -OUTPUT_DIRECTORY="${JAVA_SRC_DIR}/org/apache/velocity/runtime/parser/node" \
+ "${S}/src/main/parser/Parser.jjt" \
+ || die "Code generation via jjtree failed"
+
+ "javacc-${JAVACC_SLOT}" -GRAMMAR_ENCODING=UTF-8 \
+ -JDK_VERSION=1.8 \
+ -STATIC=false \
+ -DEBUG_PARSER=false \
+ -DEBUG_LOOKAHEAD=false \
+ -DEBUG_TOKEN_MANAGER=false \
+ -BUILD_PARSER=true \
+ -TOKEN_MANAGER_USES_PARSER=true \
+ -OUTPUT_DIRECTORY="${JAVA_SRC_DIR}" \
+ "${JAVA_SRC_DIR}/org/apache/velocity/runtime/parser/node/Parser.jj" \
+ || die "Parser.java code generation via javacc failed"
+
+ # Avoid "error: duplicate class: org.apache.velocity.runtime.parser...."
+ rm -v "${JAVA_SRC_DIR}/CharStream.java" || die "cannot remove 'CharStream.java'"
+ rm -v "${JAVA_SRC_DIR}/ParseException.java" || die "cannot remove 'ParseException.java'"
+}
+
+src_test() {
+ pushd src/test/java || die
+ # DataSourceResourceLoaderTestCase.java requires configured jdbc
+ local JAVA_TEST_RUN_ONLY=$(find * \
+ -name "*TestCase.java" \
+ ! -name "BaseTestCase.java" \
+ ! -name "DataSourceResourceLoaderTestCase.java" \
+ )
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
+ popd
+ java-pkg-simple_src_test
+}
diff --git a/dev-java/waffle-jna/Manifest b/dev-java/waffle-jna/Manifest
index 699fd9a5432b..4b795d5127cb 100644
--- a/dev-java/waffle-jna/Manifest
+++ b/dev-java/waffle-jna/Manifest
@@ -1,3 +1,3 @@
DIST waffle-parent-3.3.0.tar.gz 2147273 BLAKE2B a4f9c06898c50616013870bb383632d0b97e4f527da9b7b1acad9945f275181844d94b6533891a371f588115f60efdf791d5f64e03f938950a8dd48415f1f56f SHA512 e09154761dc5902e97b9dc57c9523bffe401fce33797346bbd5595390db3adaf5eed27d2ac7f98b7504aeb471c5f1a0c0a5104bd819a937e15c67123ecdd5891
-EBUILD waffle-jna-3.3.0.ebuild 1120 BLAKE2B 770e5b40cb805cdd51fab27decf4772ecfe13e7593536db375902cdf3b9257bb99568e846842887e29a29be657d4f35b83c635f70192376dbcd30171ac3e2a40 SHA512 531364bbf7bdce58c0778a9507e93f544f751dff3caf08faf73559062d933aa7de495b4353d8f32b499538aaac44c7b108493940ee2e4a1b9be2ac2b27b90a4b
+EBUILD waffle-jna-3.3.0.ebuild 1116 BLAKE2B 9183917e01dccb7cf11060041ca1a4a0163f3478904927953fb1612d77c2e13d8321f66a133b15f53d621abc50ebeba947201c49d9d18c1928e2c9f4e9950587 SHA512 6ad65d9cfac80976d81620cc311edd480fc7b9043eac3e9bf31fb1f9fb01cbacd234c93c7956ee0358f741e8d3113f61179a6230549f92a303f35f9ec6bc9f00
MISC metadata.xml 295 BLAKE2B c3f5d90dd4d7e6ce9c822698bc14393d2ca79be23ee65590815387c0a2c31182daef030f3bd8c6555828cde35b060a92c39211a59dd6be9306aa332c564157c0 SHA512 016fa7ef4c7955fb436bcff36611bb38f960ba4ba05831f18c45e0411a43ab1dfee5bcddd4ea0ceefc8b3aecea6e5d5fb8caf02e8a46bc7827ca35ae11a9f165
diff --git a/dev-java/waffle-jna/waffle-jna-3.3.0.ebuild b/dev-java/waffle-jna/waffle-jna-3.3.0.ebuild
index 7d9114ca8512..94c43ff2575a 100644
--- a/dev-java/waffle-jna/waffle-jna-3.3.0.ebuild
+++ b/dev-java/waffle-jna/waffle-jna-3.3.0.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/waffle-waffle-parent-${PV}/Source/JNA/waffle-jna"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ppc64"
RESTRICT="test" #839681
DEPEND="
diff --git a/dev-java/woodstox-core/Manifest b/dev-java/woodstox-core/Manifest
index c27f56e07bb7..e6431e02f39e 100644
--- a/dev-java/woodstox-core/Manifest
+++ b/dev-java/woodstox-core/Manifest
@@ -1,3 +1,3 @@
DIST woodstox-core-6.4.0.tar.gz 6030457 BLAKE2B 0506a4af84eff8ac11bc6363581f8de737116bd254d0c3b2f68a9ce062325934188c5a05eeff918ae012330d885ba7940f9dc1afb01ee951ff58cdcd1c86b2c7 SHA512 ca8033084c0355c5a321ab51ab6cfee62737b49ab98106fab0abb3ac8950ddd773dc91d864e4e62bdddaca1b7ba98f3639d1a61d8c436892b35193a8c838659f
-EBUILD woodstox-core-6.4.0-r1.ebuild 2838 BLAKE2B a154b9b5ee77c49e971f157815f301f5d099ce9303d2c2bca2237ee669a2e2251e71552f4b4e3f08b6039119545bd3433fa9bb1779c0f0894073d170ced478c7 SHA512 6b5e816a78878c0fd2fc25234cf6c23100b64ade213e70aebc647c90ccef2d7246497da7c4d709976ef6c9eb14d397d92a13449c21d40f31566b583882d261cc
+EBUILD woodstox-core-6.4.0-r1.ebuild 2829 BLAKE2B 06655da7ed7787a69c2e5a45ae62beb814d01d7e9e3e118e66d4f6b307255f086ac67431cd7e99384e38f3cc425b43e8078dab47e5992cb67ad571b286d5b116 SHA512 caed5265017bc5eb217a042cf6088e8b874af5e481debda87e8243d334f134d54f0d15f75b9826ebadeeddcc70fb991649c610646ac44a4cceacf16c060ca3c0
MISC metadata.xml 366 BLAKE2B 2605af42f3dba4c792fde507b196dffd8f474581e64230e570e645754507323897bc100baae9af4851e018badcb06cb74e77725471ff3b6c28d99dd4f6824964 SHA512 9d6e03f3d734515b02329cfd788f581e88b95f3df6fcdb34884d935936034c284af861a595a7e08fad81bae4a27abb09100521d4ed0c94e39c6cff14fbf27769
diff --git a/dev-java/woodstox-core/woodstox-core-6.4.0-r1.ebuild b/dev-java/woodstox-core/woodstox-core-6.4.0-r1.ebuild
index f709dc1853a1..216ef725d147 100644
--- a/dev-java/woodstox-core/woodstox-core-6.4.0-r1.ebuild
+++ b/dev-java/woodstox-core/woodstox-core-6.4.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/FasterXML/woodstox/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/wsdl4j/Manifest b/dev-java/wsdl4j/Manifest
index d9457d0e8deb..52f899ab280f 100644
--- a/dev-java/wsdl4j/Manifest
+++ b/dev-java/wsdl4j/Manifest
@@ -1,3 +1,3 @@
DIST wsdl4j-src-1.6.3.zip 173137 BLAKE2B 85ffe7a53b281307cd2d7072f611aa7ecbc10a5e13125f44f0dc934218b8d31ad15438adfc46a89431a5fc1ac68d4896c2415a95ee87c227d74babe664202e4f SHA512 eb5e16b0b51530a27b12aae5d897384d2a03db2e4df70f23ab435af5e8444f828dacfdb0ab0807a9e0b3423eebb165eea8790c129a173d376fc929a1c222be6e
-EBUILD wsdl4j-1.6.3.ebuild 622 BLAKE2B 44e946b1be49d460fe5dea0d4acab8e492334fd0c3f7ecee9aae367443aba8a59cc49c8fe20410155906e8cb208100c53627b44fe65d8a38bc8444a63765cc4a SHA512 fd9331ecf5dc9ce13248a43e4d32aa9a4828ac0a85759f949b0fd26569d9c5e541fc38b1f32d81bf2a342fa0f1862b76b605fc0ebe0f9920217e80fc5998da46
+EBUILD wsdl4j-1.6.3.ebuild 613 BLAKE2B a586a4ac750697aa9322a6e99534fd5fa5029dd72519d386ec552a717b593f49691249427790f8391ba3a8fd2dbbba8b11b264a25eb6d11fa22026b87713f38b SHA512 e4ffcae97277e2fb3a518395d69c52d190371ae4ada863d1498c2a106f2e76801e45f03b8e2efb9b9eb4c157a7aa7ca1dfa6ce952184f85402365f80af32d708
MISC metadata.xml 313 BLAKE2B aabc90f625441d1325eb089a25545ba18a7e323c758d183b8e5ca2c1531c12f33e71404209f8c7c70713cb9ecfac806ce1d59aceb34b21c1c83f44b409433f5d SHA512 13071d1d4f65f3e9ce63df3e7b15289167c9bd83b0a83df6b40faec8da89a69d271f83e22ceff5e003ca230259a986c96cf5765a94ec5c03d6cffac3ef4632ce
diff --git a/dev-java/wsdl4j/wsdl4j-1.6.3.ebuild b/dev-java/wsdl4j/wsdl4j-1.6.3.ebuild
index d3a6b474d0af..850640967e1c 100644
--- a/dev-java/wsdl4j/wsdl4j-1.6.3.ebuild
+++ b/dev-java/wsdl4j/wsdl4j-1.6.3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://downloads.sourceforge.net/project/wsdl4j/WSDL4J/${PV}/wsdl4j-sr
LICENSE="CPL-1.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm64 ~ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/xalan-serializer/Manifest b/dev-java/xalan-serializer/Manifest
index 6e2ebe1984d0..b7ec04e5cd9d 100644
--- a/dev-java/xalan-serializer/Manifest
+++ b/dev-java/xalan-serializer/Manifest
@@ -1,4 +1,4 @@
DIST xalan-j_2_7_3-src.tar.gz 13686458 BLAKE2B e19373aa22dad13945917d8f041f56e6ff9cc434a70e88b96764e0547a0a122a9197eeb23bb7757a5483beead334f4af62e7e1b70531b23c31199ec4733756ef SHA512 fe4b2b9471f95a2cd3607550a6c97b46b7d2576d1e814305f4564df88aaf4fdc9f88ba43dad4a5741521b2c2f5137e3e70d2d4e31b232d403a66dc1e889c8b6b
DIST xalan-j_2_7_3-src.tar.gz.asc 849 BLAKE2B 623fefefa3ab88bfdef5376101f26a9c6602c30a34c0db369159bdb7af34ccb2602011071dd3e79304e6dd4e8b8a198729347f5dbee9a06ae12af12d351de82a SHA512 5c7ed7e71f8a0c2739a64f9ba34edb28d749924d1a581b9963bed3376151a090c2c1af2b1111612822cf20d27a814e22917660f034912e8e5fa913b434e66bf2
-EBUILD xalan-serializer-2.7.3-r1.ebuild 1461 BLAKE2B 474c6bd203ef68e374455cd9d19f8876f517df27737c06dfda77b7ae5b2fa18d3df28a5a144a96d81b2b6b29b2704fc37b9b3440b346345392e00435eef07313 SHA512 4a3242d441df85b03d11ddf5036d0470d85ab45d9c51f5850d294bf21e805e694537fbc3d5ced11959afeddd9cc74b013e4c8c197558615e7e33c15a47f65b9f
+EBUILD xalan-serializer-2.7.3-r1.ebuild 1452 BLAKE2B bc659b4185a7190ea38590c2587c819ebad697024928fbfe894b0eac147048d4073df9f161f7c57bccee0728a2139dd4966113cb14293afe47fac283511fc946 SHA512 eb96c6d043544b3e711fd2b3cff5a6ed1b2284e57dd164a06ab3d5487831fedc45a90447832c9c0101f60ec5409591d8faeaa1981311448f2dfa8647102c5097
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/xalan-serializer/xalan-serializer-2.7.3-r1.ebuild b/dev-java/xalan-serializer/xalan-serializer-2.7.3-r1.ebuild
index d3a34a76b1ca..6eec26b45a0c 100644
--- a/dev-java/xalan-serializer/xalan-serializer-2.7.3-r1.ebuild
+++ b/dev-java/xalan-serializer/xalan-serializer-2.7.3-r1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/xalan-j_${PV//./_}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/xalan/Manifest b/dev-java/xalan/Manifest
index c70cf7deede9..d1ad5400f54e 100644
--- a/dev-java/xalan/Manifest
+++ b/dev-java/xalan/Manifest
@@ -1,4 +1,5 @@
+DIST java-cup-bin-11b-20160615.tar.gz 144985 BLAKE2B fba4109a4999d6f5a678265d2374bc305fc9fe8b724a0af5fb60402d612904447ebe9285e8672652c492cd2e630752eb9ffeb8017be1dea081ddcb30f815a687 SHA512 edba197bfe0638838ad2e9cb7342ffcbbec4f2a71436fc4bf82ff0e1987fe9f490849c644945cf7e7deade9f12f458e019410a2d9c1f22c0182137fe5ad2349f
DIST xalan-j_2_7_3-src.tar.gz 13686458 BLAKE2B e19373aa22dad13945917d8f041f56e6ff9cc434a70e88b96764e0547a0a122a9197eeb23bb7757a5483beead334f4af62e7e1b70531b23c31199ec4733756ef SHA512 fe4b2b9471f95a2cd3607550a6c97b46b7d2576d1e814305f4564df88aaf4fdc9f88ba43dad4a5741521b2c2f5137e3e70d2d4e31b232d403a66dc1e889c8b6b
DIST xalan-j_2_7_3-src.tar.gz.asc 849 BLAKE2B 623fefefa3ab88bfdef5376101f26a9c6602c30a34c0db369159bdb7af34ccb2602011071dd3e79304e6dd4e8b8a198729347f5dbee9a06ae12af12d351de82a SHA512 5c7ed7e71f8a0c2739a64f9ba34edb28d749924d1a581b9963bed3376151a090c2c1af2b1111612822cf20d27a814e22917660f034912e8e5fa913b434e66bf2
-EBUILD xalan-2.7.3-r1.ebuild 1243 BLAKE2B 1fd140152841bf91522aca40f30f73ff24b1b7b63a8b939e0aedeac3f56a441932eefcac1ffd468a78f45fccc60dfaec4ae1997dc1cec2715db3458273422075 SHA512 b31b34b6875e10c7c051fd4307751e32b4f8874315878d65a234c7d7a31883d3f2fb657a2cf8c4407d38b357cbbd8b43d8e6ee9f8d2f3314955afd385c7a03e7
+EBUILD xalan-2.7.3-r2.ebuild 2226 BLAKE2B afbff5e053a3dd66c0f542183ed0d5389430c92a7999f3399325998563016834ce7ba878d0b65443ee62e7b6a99520450aa92b477a44886c50f835b0aa4cf989 SHA512 caeeed1c99f4aea05c8b45e1958bfc824937499c793611b6faf91970972f8336d20d6888442f9a124d03e96076faec76c301db8f830b5cc3f11cc1fefc2b7f41
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/xalan/xalan-2.7.3-r1.ebuild b/dev-java/xalan/xalan-2.7.3-r1.ebuild
deleted file mode 100644
index c49a110bfdde..000000000000
--- a/dev-java/xalan/xalan-2.7.3-r1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="xalan:xalan:2.7.3"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Transforming XML documents into HTML, text, or other XML document types"
-HOMEPAGE="https://xalan.apache.org/"
-SRC_URI="mirror://apache/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz
- verify-sig? ( https://downloads.apache.org/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz.asc )"
-
-S="${WORKDIR}/xalan-j_${PV//./_}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-CP_DEPEND="
- dev-java/bcel:0
- dev-java/javacup:0
- ~dev-java/xalan-serializer-${PV}:${SLOT}
- dev-java/xerces:2
-"
-
-DEPEND="${CP_DEPEND}
- >=virtual/jdk-1.8:*"
-
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-1.8:*"
-
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xalan-j )"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xalan-j.apache.org.asc"
-
-JAVA_MAIN_CLASS="org.apache.xalan.xslt.Process"
-JAVA_SRC_DIR="src"
-
-src_prepare() {
- java-pkg-2_src_prepare
- # serializer is packaged separately
- rm -r src/org/apache/xml/serializer || die "cannot remove serializer"
-}
diff --git a/dev-java/xalan/xalan-2.7.3-r2.ebuild b/dev-java/xalan/xalan-2.7.3-r2.ebuild
new file mode 100644
index 000000000000..06f57ca47290
--- /dev/null
+++ b/dev-java/xalan/xalan-2.7.3-r2.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="xalan:xalan:2.7.3"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="Transforming XML documents into HTML, text, or other XML document types"
+HOMEPAGE="https://xalan.apache.org/"
+SRC_URI="mirror://apache/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz
+ verify-sig? ( https://downloads.apache.org/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz.asc )
+ x86? ( https://www2.cs.tum.edu/projects/cup/releases/java-cup-bin-11b-20160615.tar.gz )"
+
+S="${WORKDIR}/xalan-j_${PV//./_}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+# https://bugs.gentoo.org/936274 - for x86 we provide the precompiled java-cup
+COMMON_DEPEND="
+ !x86? ( dev-java/javacup:0 )
+"
+
+CP_DEPEND="
+ dev-java/bcel:0
+ ~dev-java/xalan-serializer-${PV}:${SLOT}
+ dev-java/xerces:2
+"
+
+DEPEND="
+ ${COMMON_DEPEND}
+ ${CP_DEPEND}
+ >=virtual/jdk-1.8:*
+"
+
+RDEPEND="
+ ${COMMON_DEPEND}
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xalan-j )"
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xalan-j.apache.org.asc"
+
+JAVA_MAIN_CLASS="org.apache.xalan.xslt.Process"
+JAVA_SRC_DIR="src"
+
+src_unpack() {
+ if use verify-sig; then
+ verify-sig_verify_detached \
+ "${DISTDIR}/xalan-j_${PV//./_}-src.tar.gz" \
+ "${DISTDIR}/xalan-j_${PV//./_}-src.tar.gz.asc"
+ fi
+ unpack "xalan-j_${PV//./_}-src.tar.gz"
+ use x86 && unpack java-cup-bin-11b-20160615.tar.gz
+}
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ # serializer is packaged separately
+ rm -r src/org/apache/xml/serializer || die "cannot remove serializer"
+ use !x86 && JAVA_GENTOO_CLASSPATH="javacup"
+ use x86 && JAVA_GENTOO_CLASSPATH_EXTRA="${WORKDIR}/java-cup-11b-runtime.jar:${WORKDIR}/java-cup-11b.jar"
+}
+
+src_install() {
+ java-pkg-simple_src_install
+ if use x86; then
+ java-pkg_newjar "${WORKDIR}/java-cup-11b-runtime.jar" java-cup-runtime.jar
+ java-pkg_newjar "${WORKDIR}/java-cup-11b.jar" java-cup.jar
+ java-pkg_regjar "${ED}/usr/share/${PN}/lib/java-cup-runtime.jar"
+ java-pkg_regjar "${ED}/usr/share/${PN}/lib/java-cup.jar"
+ fi
+}
diff --git a/dev-java/xerces/Manifest b/dev-java/xerces/Manifest
index 2855b72f42b6..c9692691afc2 100644
--- a/dev-java/xerces/Manifest
+++ b/dev-java/xerces/Manifest
@@ -1,4 +1,4 @@
DIST Xerces-J-src.2.12.2.tar.gz 1812583 BLAKE2B f1b5928abe2852acc4d554c47aa7cbd81a568e15c8a1fd5ea98dc526c52838b0a50920d2ed807e607b01c875676e54578f1493856b06de5a7ba8784591f7f06f SHA512 e71a692212a974ebfa39af5ffd023b433ece34425b12aceeffe89cebe04f28dd8fa46a131a56f30295dca36de115128a6d7e05172c82f5b85d914cd991f34056
DIST Xerces-J-src.2.12.2.tar.gz.asc 849 BLAKE2B 58faca219413b5b13ded6bedb16acca5ffe53a6890c2ea6ec6f5b2b19b46b179bd74b225e608b936b0d6abad24b947930da24339256137a291e5bc863a11c416 SHA512 77cc480b9eff693ab7b5fe4c8a8963cbd53e895dd130bc0ef3fbaebce6d64e59c068806f10bbf650f51a4fb132a49d24c869c8a01e9922bf792bb479602b9846
-EBUILD xerces-2.12.2-r2.ebuild 1791 BLAKE2B b11867720e697a6098f75d22ffc9d3dbbf1068da57e2f5a8720c2df8ddfc0aaecf5041b528d4523b429f6958cb1193074121aa68a82a064475072763bcba530e SHA512 a407c5c5f2cd381415cd016aad8876e73887f7bf3362493840f8e9199b5dfaa5e0903de726e1a3991c497c0a7756181ab54eaad0baa8677c6c560225b5ecb5d6
+EBUILD xerces-2.12.2-r2.ebuild 1782 BLAKE2B 7f1fdea04110515ca59e750c5bfe81ba1d99ae00f5452ed79af748316d173217fc262e453f266c898f5488f244b77ad731b3372bbcf50f90ef85f86c9dc2269e SHA512 86d0300d97092aa79aca5bdedf499b5451bb64063096946d43e362af2ba3ad4d664a047d83b2a47040d1931d05b13d3b5ebc0de525b04cf11d9af79b4cf1b227
MISC metadata.xml 1778 BLAKE2B 458bcbd9e8adfab1d2bd25a5fe9de0bee48292cb57e3591821fade58a987e59cb9811800273ac62b525738e7e955514b8b77c27fe97d9040bad0db203e6171a4 SHA512 ccbd7007ce2efe5b19d300ba939abe4e756d65eb1c910c74c5f3f13410de0d75e83bfd82d1e226e5dc1180982a1bfe231d30cb849f60142a177cc9aeb087c91f
diff --git a/dev-java/xerces/xerces-2.12.2-r2.ebuild b/dev-java/xerces/xerces-2.12.2-r2.ebuild
index 6aed07e1a9e0..4d432d460738 100644
--- a/dev-java/xerces/xerces-2.12.2-r2.ebuild
+++ b/dev-java/xerces/xerces-2.12.2-r2.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://apache/xerces/j/source/Xerces-J-src.${PV}.tar.gz
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/xml-commons-external:1.4
diff --git a/dev-java/xerial-core/Manifest b/dev-java/xerial-core/Manifest
index 7dd2880cbf65..228686ff952d 100644
--- a/dev-java/xerial-core/Manifest
+++ b/dev-java/xerial-core/Manifest
@@ -1,3 +1,3 @@
DIST xerial-core-2.1.tar.gz 20598090 BLAKE2B d93021b1becb90a62aacc7337294fb71b0da769461947e935091c65e3e5fda2e454ebda295b7ad37d3b47993472b535588698a618d50243e00d58d1ea500284b SHA512 c762fda93e3da1efe110c667cf84cace7fd7c9b3ac35a764edd2b5e1996034a16a4a43ff5c3e298ff0b96cfc83d18994463c534301e0fab5a75c91cf03b6f89b
-EBUILD xerial-core-2.1.ebuild 1687 BLAKE2B 65291c151060d4a68f3ca02933deeb9535b53be6aa16c89b73b932a225c09ff04200c024ad3ac2918f9e841906dbffea242902352257ea0cb520f49d35143f84 SHA512 ef4f8915532099fb83979c8bcfa92c496d79974db560379f1d92ad3a44b3df29e8feb3c059ab4860f56cc8187e9b40ecc42a8d62d39b214c9e37272f71d4d82f
+EBUILD xerial-core-2.1.ebuild 1678 BLAKE2B f2a4e5970870425da461d1576cfc44b704beac214908865766e1ebf221f6062a9f3b77d7f96e50d94a8c02cfac3fc826494c8bf318d75bedb2b9ad7b8468f49b SHA512 f4291b207f24c80e9ca08bf1c92786e28df3ddd576c6bc923515b31831c285b634f58be15783a2c11f5de64c9480b64c87c171f6d1120cbd6b2ec6826d75d470
MISC metadata.xml 320 BLAKE2B e2b3c6290aa495c539b2b3f7afe9fbbad2011245a00e41dd928649a35256f1882ea2bc0eb95c9b468e041734464f4299c39da87c7727b9f43ad8346a0d68affa SHA512 86ce5a0bed000e534fce286494c981aa6e3d8e7619c549ad666655d51928a62699cfd1638d99dcb66f3a83c5717aacb50211f3e2e3314408c188594e986f7171
diff --git a/dev-java/xerial-core/xerial-core-2.1.ebuild b/dev-java/xerial-core/xerial-core-2.1.ebuild
index 48f4a0b0208e..6f2c3b702a5b 100644
--- a/dev-java/xerial-core/xerial-core-2.1.ebuild
+++ b/dev-java/xerial-core/xerial-core-2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/xerial/xerial-java/archive/${PV}.tar.gz -> ${P}.tar.
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/xml-commons-external/Manifest b/dev-java/xml-commons-external/Manifest
index 233d354b5075..73426caf3cb2 100644
--- a/dev-java/xml-commons-external/Manifest
+++ b/dev-java/xml-commons-external/Manifest
@@ -1,3 +1,3 @@
DIST xml-commons-external-1.4.01.jar 656529 BLAKE2B c51ca760c23759d4f4ad11fcb44caa1cb0bcb2785d9095ed56dba9b0d5fe57370a9d9aaeed5a8e0c1fa67918237ce693590bac791200add2e85155ab87ffe40b SHA512 f00773eec613453d0e1b7b0857b01c51d1926079f38e172953c4ef0350f063439acc8b5967f947c8d15a73e5d53e8887c3bf30122d5f7c553bcef349e5a8cb9a
-EBUILD xml-commons-external-1.4.01-r2.ebuild 758 BLAKE2B d29873e8a52cf1cc2a5b718007fba68765febc05b259d5bd88074f882f4a53d8e89735328dd1e2cc61c7d7b6b6606bc121c787c8eb3776938a7918028d646819 SHA512 e02328d4792d97bf428656863645132339543e53ac1c1b5884535a22ee5f06ff1bbb6ac35435b0cb61765014724eee16923caddaaf676007af8b3d8b63b94197
+EBUILD xml-commons-external-1.4.01-r2.ebuild 749 BLAKE2B 37e9063fe827ba4185cd9aa0c21be92ef9f418dcd7c43110763df0d9ee95c2f865455812a9dfcf2d97d60e27e9bc9754caa6ef2acc7135973f7824e788ae629f SHA512 e2a9ebaded5c3de431a3526823b2bdd49c800b30af4c19c1c63316554e0f0ab4cd5c57dc82d098e7b074c6dd4d1aa40c1f9ecdd2367c98b5b7b71202ab695fdd
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/xml-commons-external/xml-commons-external-1.4.01-r2.ebuild b/dev-java/xml-commons-external/xml-commons-external-1.4.01-r2.ebuild
index 12c8731a7615..ee1bcece646b 100644
--- a/dev-java/xml-commons-external/xml-commons-external-1.4.01-r2.ebuild
+++ b/dev-java/xml-commons-external/xml-commons-external-1.4.01-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -17,7 +17,7 @@ SRC_URI="https://repo1.maven.org/maven2/${MY_PN}/${MY_PN}/${PV}/${MY_P}-sources.
LICENSE="Apache-2.0"
SLOT="1.4"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/xml-commons-resolver/Manifest b/dev-java/xml-commons-resolver/Manifest
index a8161c3265a6..601b8cf5c8e2 100644
--- a/dev-java/xml-commons-resolver/Manifest
+++ b/dev-java/xml-commons-resolver/Manifest
@@ -1,3 +1,3 @@
DIST xml-commons-resolver-1.2.tar.gz 262701 BLAKE2B 54258372fb2d08dd08777bb8355b13c26f426d843e47c6790a6174f82998b9a20bc1bfb8073c5bab8c4d521db54600c8eb3ffdb6c03ce6091073ada655e7c6b2 SHA512 0c91057da3198fc488c7b2c20afb029aa4441ad979159c378d532b02caa294d27e730ae2f9857062af5e3815a603a6110c5441dd3fe6b36c342a78beac3c8a6f
-EBUILD xml-commons-resolver-1.2-r3.ebuild 1062 BLAKE2B da8175b66929399b60abb0ee608fea15699653081889f51a2cd1d5355e3aa42ab1946c8e4845b7d2e1f94af15c9a05b13fb3643db88620bcbbf3d8365ae58962 SHA512 9dbb53916cacee956b9c455859dd294ca78143f9b3d090f519980ed8a329510dbd7366c7b5e650f033a43cd36dd823f709ac1cf7d69138df82d6051461ceb03e
+EBUILD xml-commons-resolver-1.2-r3.ebuild 1053 BLAKE2B 8be0217ae68594e7bda0393807842046f51fc8e9b20f6e973ccfef76badeaa453aa82762cb7c731c075b5b3c66dd5319564d6ae400789008d009634bfac51e4f SHA512 c6d9643e121a1bd28fc186f6897edc297e6623e2826c8d1369ff459c160f9f3dbec2b49938a3f2d996761dbe878c222b59fe49c383411ad8ff5ccd5753c67d43
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/xml-commons-resolver/xml-commons-resolver-1.2-r3.ebuild b/dev-java/xml-commons-resolver/xml-commons-resolver-1.2-r3.ebuild
index e2e38c05f1e9..0e5698579273 100644
--- a/dev-java/xml-commons-resolver/xml-commons-resolver-1.2-r3.ebuild
+++ b/dev-java/xml-commons-resolver/xml-commons-resolver-1.2-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="mirror://apache/xerces/xml-commons/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/xmlgraphics-commons/Manifest b/dev-java/xmlgraphics-commons/Manifest
index b7c946093edc..ac69c4ec92b4 100644
--- a/dev-java/xmlgraphics-commons/Manifest
+++ b/dev-java/xmlgraphics-commons/Manifest
@@ -1,4 +1,7 @@
+DIST xmlgraphics-commons-2.10-src.tar.gz 1618901 BLAKE2B 4ce0bda4715d8d9326f2c42f4d2f0eac65ea59dd527c42927f1a0096526cd54e90e0d71087060a05bf9819f4bac17b14eee08dfce41b950edd26c7a4dcc9669a SHA512 49b055891e6b76f3c357b616c34f152033ccf807432d55dd57ac83c41234c224d1a716f77ae7ef24ff49d9f376dfa6b161cde18b258d94438a467a4ad91be21d
+DIST xmlgraphics-commons-2.10-src.tar.gz.asc 833 BLAKE2B 15a9aa963695863bf27624f3f1afc6f3b1277bc58a01a103f76a4c25060e31f38e3e155bf240c816839cc216834ee0d4e639c3b60a91de9a4dde39c29c54af12 SHA512 5f44396867501ab2ab58c1da8e6212d873457eb6d4de545058f84530f05f0bfddf319b2c4bb5a711bf48cca402d7c68e5efae3a0ada71742a706f3b14290dec3
DIST xmlgraphics-commons-2.9-src.tar.gz 2236891 BLAKE2B 5071418eb2773ade7d48faa00a45834ee392603adb7844ce7b7ffc6ab41f0d655ce29265fc56326093b06b7e2cb1b1f4b95ab5e0f339c05cca4e0eb71d59f368 SHA512 896a5fe41277783021075df0de1aa109a7f05416af6b0141301a2452197d85df0daef28f5c2a71802644cbff3bfe79579a1544000a4c1b5cec4c211d8effd521
DIST xmlgraphics-commons-2.9-src.tar.gz.asc 833 BLAKE2B e85533d2509dc49f42346e373a416c8215600ff84a393ca6de545fce6e73d704a8146a257522e66a254248ebdbc6770e0040658223582184e0d8fd71f95bd941 SHA512 e52f02efba535192455b47a4adbb903426e51163083297eb7be83146e2c7ead913f4c0a51345681123afa64fbb3bffcea982a81fd2b92be2aa4c135082ed8e17
-EBUILD xmlgraphics-commons-2.9.ebuild 1379 BLAKE2B 235b64a724e847a8ee5e858f0453a3b2ad5e4c7aacc3910ed333aedd2b8a2c2ad07662fac86f2f67cea59fbae6c1907693b199d049c12a74ea18e2acd17f803f SHA512 418415feca1d22c3933f069481b90f6048ca69531ecf7c419de6cf1959f4bac81db3224c89a3dedfd3f10f708b40d753cd997de1a007b24dc6d56663569c0bbc
+EBUILD xmlgraphics-commons-2.10.ebuild 1424 BLAKE2B 7fd61514c14c9c623794a03275701d4199686a044a6d37535d8e464fbbd6b451a5bba4baf55efa2db767e03283011d36efde67b4da748324ac2439422711ec5b SHA512 cba78dc6fef98de1873c4d57ba94da0b85ddb8d88795a9bdb1fb1b90f94236eefe04735d40132c84820d6f18dea9d63f58ca82348a156f4bc16250c1bcaaa1f7
+EBUILD xmlgraphics-commons-2.9.ebuild 1375 BLAKE2B 7d1e396d818f8b51984fbff35db0cc05237ef582b74fcc34c10549ba1cafdcd2eefae0bb9e1403336068c21692b82088a00d4c1fc99a3d63a0f3abb3d7001272 SHA512 357353dd0b33b498fbb23547ea163880f3329fff31603dc750e0655e2558de0921c373ef54f39e19dac7f358b986ee72819c241bcb82bc8f819fb0aa0ca01c69
MISC metadata.xml 328 BLAKE2B 0116b6e35d9f22341807f3da68bd8d38fc43447920207a08508c46796bf1ff9d2634f38002b22139b7142c912e531d27043f629f259ab2e87d12b8e590d4b92a SHA512 74979721cdcb0c26c82a27e23043487990f41691ea1dd6acf87fb4e403dc8a44402c9907d697ac3024d754b3c504c266d51753b3cad1e4e3a16d861758574a61
diff --git a/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.10.ebuild b/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.10.ebuild
new file mode 100644
index 000000000000..b2ee102e66a3
--- /dev/null
+++ b/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.10.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 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.xmlgraphics:xmlgraphics-commons:2.10"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="XML Graphics Commons"
+HOMEPAGE="https://xmlgraphics.apache.org/commons/"
+SRC_URI="mirror://apache/xmlgraphics/commons/source/${P}-src.tar.gz
+ verify-sig? ( https://downloads.apache.org/xmlgraphics/commons/source/${P}-src.tar.gz.asc )"
+
+S="${WORKDIR}/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xmlgraphics-commons.apache.org.asc"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-commons )"
+
+CP_DEPEND="
+ dev-java/commons-io:1
+ dev-java/commons-logging:0
+"
+
+DEPEND="
+ ${CP_DEPEND}
+ >=virtual/jdk-1.8:*
+ test? (
+ dev-java/mockito:4
+ dev-java/xml-commons-resolver:0
+ )
+"
+
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+DOCS=( NOTICE README )
+
+JAVA_AUTOMATIC_MODULE_NAME="org.apache.xmlgraphics.commons"
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_EXTRA_ARGS=( -ea )
+JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-4,xml-commons-resolver"
+# Some *.{png,tiff,txt,xmp} are misplaced in "src/test/java".
+JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" "src/test/java" )
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.9.ebuild b/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.9.ebuild
index 2c0a190b489a..1fbf7d2b6de3 100644
--- a/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.9.ebuild
+++ b/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/commons-io:1
diff --git a/dev-java/xmlunit-assertj/Manifest b/dev-java/xmlunit-assertj/Manifest
index d10a30c265c1..6417db7b0c9e 100644
--- a/dev-java/xmlunit-assertj/Manifest
+++ b/dev-java/xmlunit-assertj/Manifest
@@ -1,3 +1,3 @@
DIST xmlunit-2.9.1-src.tar.gz 681721 BLAKE2B 8e8d40e79890d9bec2a3a72a9931cba1c832438e713eb290867a2d95d3ca5a8092327611998075cf1e0117b747563f178b52f3c6435fc0f57c08a94d7240d104 SHA512 147c3868098b526895059b12a1cb692d774f4734fac94069e72a8c61109f8a3bfd7846d7f2596bf7c10dfb1a379185f73a4a0066076fc64a8577b90da8623acf
-EBUILD xmlunit-assertj-2.9.1.ebuild 1382 BLAKE2B c14adc0d162f2cfa54d15c73f46246e9bdcedc80eebd5e1c252f6cb9e88f5f6e69a2c5c523cc563d2d65b6287d3e5d9f32a17b81792dfddfbd261914bb055cd8 SHA512 b58efe568b9abdcb7410bb1853b9eb3d60984bed8f7b3a5a0d00feb3be6f56ead5d52e0a9814234afe30eb7a8498e7fb11cc80c70817518119a4d98bbf3049da
+EBUILD xmlunit-assertj-2.9.1.ebuild 1372 BLAKE2B e40eb85c58f851cb0fc1498f4d27bc1cc9f87d09f73671213231ccc67ceeab477858edf70fcc0181636d807e5b63fbf0d45539216db0e49c6a4c6c3a019e4cd8 SHA512 07ba61b13faa558a00af17b908feb05b938d6bf9257a7233932f44750b8fe3b6df2431bd3b7f806c4bf17f468025edcd5549a4d87d3bfb8973a092ea1a560152
MISC metadata.xml 297 BLAKE2B 1c474aad9d99cf02cdea059ef071a80a0f4c61b30f8dba1ae878161ca3e569e2617450d01aec4186ae24a7741d65da013ad9e37809e60f25d99d29a9cd9dbd4d SHA512 5f4f2916d77c7551c8f674971c595dbf217aba7a0b83f8cfa92c38afa50536c7690356efaaed799a4eee5c3f024dbbdc645d809918aa1ebaeac5d58200a97a08
diff --git a/dev-java/xmlunit-assertj/xmlunit-assertj-2.9.1.ebuild b/dev-java/xmlunit-assertj/xmlunit-assertj-2.9.1.ebuild
index 35439bd07215..40ce45e115f5 100644
--- a/dev-java/xmlunit-assertj/xmlunit-assertj-2.9.1.ebuild
+++ b/dev-java/xmlunit-assertj/xmlunit-assertj-2.9.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/xmlunit-${PV}-src/xmlunit-assertj"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
PROPERTIES="test_network"
RESTRICT="test"
diff --git a/dev-java/xmlunit-core/Manifest b/dev-java/xmlunit-core/Manifest
index ab54f0ad024a..bd452e2b966d 100644
--- a/dev-java/xmlunit-core/Manifest
+++ b/dev-java/xmlunit-core/Manifest
@@ -1,3 +1,3 @@
DIST xmlunit-2.9.1-src.tar.gz 681721 BLAKE2B 8e8d40e79890d9bec2a3a72a9931cba1c832438e713eb290867a2d95d3ca5a8092327611998075cf1e0117b747563f178b52f3c6435fc0f57c08a94d7240d104 SHA512 147c3868098b526895059b12a1cb692d774f4734fac94069e72a8c61109f8a3bfd7846d7f2596bf7c10dfb1a379185f73a4a0066076fc64a8577b90da8623acf
-EBUILD xmlunit-core-2.9.1.ebuild 1196 BLAKE2B 6d9786b70b4de0e022429096f6ec2a8fef21a51f17cb8838c3a818c95557e5198e7cc856674a64beb6899d59781ea823e49c43a7e0f644114a5f5cdb7686ae30 SHA512 a3956a3e07a0b55d3f260eb976c4e4e193a8039365779903941065179f6484a74be67c7284c673102d622f30deac288d8ad7df7ffc6d2fd6c94cfa155bc1d68b
+EBUILD xmlunit-core-2.9.1.ebuild 1187 BLAKE2B ac8d0af7e3d94d7ba25f9293c435b326cd6edd8483cc263f72361d9425072655ff1a25eb4e4b5d5f144c092b2d0146de864e4102cd94104b3568e93265132fa2 SHA512 dd47587b37be49301e309cb7e33057a7610a81a4af94e23c13d5dac3a847258846516870a08fad280a0035bf56fe097c044fb6fe02bac7c38e4995fa0e4e1854
MISC metadata.xml 297 BLAKE2B 1c474aad9d99cf02cdea059ef071a80a0f4c61b30f8dba1ae878161ca3e569e2617450d01aec4186ae24a7741d65da013ad9e37809e60f25d99d29a9cd9dbd4d SHA512 5f4f2916d77c7551c8f674971c595dbf217aba7a0b83f8cfa92c38afa50536c7690356efaaed799a4eee5c3f024dbbdc645d809918aa1ebaeac5d58200a97a08
diff --git a/dev-java/xmlunit-core/xmlunit-core-2.9.1.ebuild b/dev-java/xmlunit-core/xmlunit-core-2.9.1.ebuild
index 7f143588947b..bae2207ea362 100644
--- a/dev-java/xmlunit-core/xmlunit-core-2.9.1.ebuild
+++ b/dev-java/xmlunit-core/xmlunit-core-2.9.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/xmlunit-${PV}-src/xmlunit-core"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/jaxb-api:2
diff --git a/dev-java/xmlunit-matchers/Manifest b/dev-java/xmlunit-matchers/Manifest
index 36c76502e744..4e2add49cf44 100644
--- a/dev-java/xmlunit-matchers/Manifest
+++ b/dev-java/xmlunit-matchers/Manifest
@@ -1,3 +1,3 @@
DIST xmlunit-2.9.1-src.tar.gz 681721 BLAKE2B 8e8d40e79890d9bec2a3a72a9931cba1c832438e713eb290867a2d95d3ca5a8092327611998075cf1e0117b747563f178b52f3c6435fc0f57c08a94d7240d104 SHA512 147c3868098b526895059b12a1cb692d774f4734fac94069e72a8c61109f8a3bfd7846d7f2596bf7c10dfb1a379185f73a4a0066076fc64a8577b90da8623acf
-EBUILD xmlunit-matchers-2.9.1.ebuild 1317 BLAKE2B ef609f0e1ff247cf397a146cb9457b77d02042f34001b082ea4b8bec8d01b30f20ec30992c96cd7bf1789d428709509d690462cf1130f68a2efce6b040d39ab1 SHA512 f671e91ecc733249974af57f784e719f9db1caa3f6fd5752a0170b7f25238bf1bb3274eaad3310a8164387e74fcc79f29aa2d492ea8860816683d774f8d39349
+EBUILD xmlunit-matchers-2.9.1.ebuild 1308 BLAKE2B 1e61f52d4949760db036302365e212d9bdb8ec64bb41ef5556d687eacafc39bfb8a0a6816cf8d47cce71a381b73960f56fd254b994fb7ca756f71b1cdd9332a3 SHA512 7ed373812471a354aa18128930fff7614f5c066607848c610eed3d80b455c0cffea422a8e9cae3f70269ab1869f9786587e4f9f680d1eb070fa10bdc6bc3940e
MISC metadata.xml 297 BLAKE2B 1c474aad9d99cf02cdea059ef071a80a0f4c61b30f8dba1ae878161ca3e569e2617450d01aec4186ae24a7741d65da013ad9e37809e60f25d99d29a9cd9dbd4d SHA512 5f4f2916d77c7551c8f674971c595dbf217aba7a0b83f8cfa92c38afa50536c7690356efaaed799a4eee5c3f024dbbdc645d809918aa1ebaeac5d58200a97a08
diff --git a/dev-java/xmlunit-matchers/xmlunit-matchers-2.9.1.ebuild b/dev-java/xmlunit-matchers/xmlunit-matchers-2.9.1.ebuild
index e73355114db2..4f37d89a3a7b 100644
--- a/dev-java/xmlunit-matchers/xmlunit-matchers-2.9.1.ebuild
+++ b/dev-java/xmlunit-matchers/xmlunit-matchers-2.9.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/xmlunit-${PV}-src/xmlunit-matchers"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
PROPERTIES="test_network"
RESTRICT="test"
diff --git a/dev-java/xmlunit/Manifest b/dev-java/xmlunit/Manifest
index ed5e00b820c5..d4f565ca2692 100644
--- a/dev-java/xmlunit/Manifest
+++ b/dev-java/xmlunit/Manifest
@@ -1,3 +1,3 @@
DIST xmlunit-1.6-src.zip 830899 BLAKE2B 74bc5238667444fac0a6780090a76cf9c2a6fa4f0536bdde36858190cbd0528873b14b5ee05e098840be1b01e0ccfa3d2243ef63f92dae6cbfef1d84732f1f33 SHA512 a7d15905d959ab5bfeb1807c80eab3e0aa58d501a2136335961da842b9571b95b4aab18189e9a21e59afac960ea83f9a2d32e3af398f63c0f839587b60b9f96b
-EBUILD xmlunit-1.6-r2.ebuild 1068 BLAKE2B 610b9d8f29d01ed60f87a454d64eaf94d2907bf75bbe678e53133554fb0d8d9d7da97aebb77df6a33494b9596700a734850bf9d3afb97f5294db36cdc70b4af4 SHA512 9be498e98823d7eaa84222a49edcba9074ae2a5f05505d355f809accdffc343dfb6c8509afef11478ac7326aaf2a878f2eaa2fccb59c3825553f6ddc0fcdafd2
+EBUILD xmlunit-1.6-r2.ebuild 1064 BLAKE2B 8a02aa4c83b1366b65c9b16cf22b789588c71081c465e4ae30ab6806e1bbf18ea447f496410d93bb192e600552d37c4056b8d8b40babc1bca26b57e55d184853 SHA512 d937caa8219d8245628f54e8ddbbb6ac1641e5cd31e9c9ca2fc6e68fae1494ec53444a4992d5c246a5678a3c6d08a2ac114a9e9fd78e197a9852fa8014e7280d
MISC metadata.xml 314 BLAKE2B 163bb6e09dcedea6c61c6d6c433b282f69bb76d13623e3386d5068be39db821005028b3dc03b44ae4be8966a57a8ab39a5c241b950ef2267f5c5c63b058c3edf SHA512 8041ce046f9cee5f27744e7d8c39aa39aa82e3e37502b4702b50957bab45560c2da3c4af9ba7c7cd1b0ede5ec464f707c1394c7844fd3d46aeaf69ca5714f1b3
diff --git a/dev-java/xmlunit/xmlunit-1.6-r2.ebuild b/dev-java/xmlunit/xmlunit-1.6-r2.ebuild
index d94ddaaab432..8142eb0346dc 100644
--- a/dev-java/xmlunit/xmlunit-1.6-r2.ebuild
+++ b/dev-java/xmlunit/xmlunit-1.6-r2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="BSD"
SLOT="1"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
+KEYWORDS="amd64 ~arm64 ppc64"
BDEPEND="app-arch/unzip"
CP_DEPEND="dev-java/junit:0"
diff --git a/dev-java/xmpbox/Manifest b/dev-java/xmpbox/Manifest
index 143982a9bcdb..3633b3cdf49d 100644
--- a/dev-java/xmpbox/Manifest
+++ b/dev-java/xmpbox/Manifest
@@ -1,3 +1,3 @@
DIST pdfbox-2.0.27-src.zip 15770627 BLAKE2B 9f93d597141ff3da39b69da3ce989a0cc7f4020071e5cb1609a8b86d0f12a3219037cb4c7b276acf58ee6b07d842b6d7c76e14fdf79e9efdeac401048e345f89 SHA512 59a5675f5d1d34f092adc019679f7d10e7e93c0f554a002ac29d48cbffcaa600d930309fa94a92191c01ead8da905cbb37ce5e233dcc9b8732a881d4abf75def
-EBUILD xmpbox-2.0.27.ebuild 1617 BLAKE2B 768a66165f403000c657e8c1d00e1efb1a9d967ec641558b5e56164047585e1440371ed3e7c6c4daa21c89ef9617ccb075f23c1ce421a0fa51b27fe0228195d7 SHA512 3cf69b46e86e5b6e313e97304d38443b00f1f74fa94b68b4488926eb6e0bde4a7da7032bfe316014004ce2c97c0556433439d3a71056973f0f68866e16efe0d2
+EBUILD xmpbox-2.0.27.ebuild 1613 BLAKE2B df307b857da11e25ed5498ee8fb170cd3cd3052dd91cf2240e19d9a04d6450e3fb4f80751c5645b210168922061d0e14e8b824fe5202d1cf6a9a9168ec1def79 SHA512 dc9531d8cf755f818eee522c449f2ab56abe4dc83fc7e84ce6efb3e72ae37e06e9b829e108ae71d0271df12f14c024e9959f4bd4f956c35bcf5de7ab49e3f062
MISC metadata.xml 597 BLAKE2B af69fd45c044a79514701234978475dbd127d305667a831a88ef2ba2fc2e8fe903c77ddfa7e179466e004467da1002cc56f310628c1e69adbcfa40fbe485110b SHA512 baf1c43dc731ac2cc2f5a6e099b4334f06d352d1324e78b1cea4b3d839c55ca36cf368b6cf4f6b5bb41fb0be9c35e1c41546ff93141e7316d84ff9f94074efa9
diff --git a/dev-java/xmpbox/xmpbox-2.0.27.ebuild b/dev-java/xmpbox/xmpbox-2.0.27.ebuild
index e76bea27a1e5..d7d33f1ac5e1 100644
--- a/dev-java/xmpbox/xmpbox-2.0.27.ebuild
+++ b/dev-java/xmpbox/xmpbox-2.0.27.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="mirror://apache/pdfbox/${PV}/pdfbox-${PV}-src.zip"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/xom/Manifest b/dev-java/xom/Manifest
index 06af3d1c1363..01212ae46440 100644
--- a/dev-java/xom/Manifest
+++ b/dev-java/xom/Manifest
@@ -1,4 +1,4 @@
AUX xom-1.3.7-disable-invalid-test.patch 1303 BLAKE2B 5a15e175bc32c6fde77675f4e737e4df2a9a91d99cbb9b954f13a740b2de3435efeb12f03a02eb7aa57e48d45ea90a7ceb998ec68f919ea5478941223dc6a334 SHA512 de929d1e81def5b0bd390ff1498a08e88c06714149ad4cb719be28c110d79b1deb1327239c32d471b0a9f146a9f9231889e4727790b7a15ed55df930d1f07b3e
DIST xom-1.3.8-src.tar.gz 5898196 BLAKE2B 59d2af50b1f662419cf9e860c9946b250b3a803b3e3190483bef5d9b77a51272f1f2b11b10da1d72daff5f9a38dfdd3c3c13d15de7b1d9e19372895316df0033 SHA512 4a9b328a51fc24a447271e52b2c084178e2a5091b6e37a6dcb05cfa7c1aeacc426bae896a84dd9a7adc425f77785c12f0ee23805863f096232ad6ca4a2335b44
-EBUILD xom-1.3.8-r1.ebuild 2732 BLAKE2B ad57b151d6718199c9310063e97d149bfd9f8cbfc40af9876e131385a2f1077e68aa90367fbf10dd8d01c449ef8316504f1ca55476e643a8ef38f01ffc5acb34 SHA512 d9fcb51b2ee35ad0b6cd89e69101a157eb3eb7b222d5eab8b07995c5c9f803b66ae60a78c3fd722b988c6ff6e2147a87e5194639fceeca301328d1015afe6e38
+EBUILD xom-1.3.8-r1.ebuild 2723 BLAKE2B afa5510516a02bf1fc76c0ab49663df5f46e01eaf04116ed98f87d4528cb4275a8c11f7cd4747668a5e8a42a9d17e35f68bad90c39ed78fe76d7a1ebce38ac0e SHA512 2e8eabc74f4b7b63ee58f741f5982c57a62865a4aed58eeb79f5a31c26099ea8a0dbe04e5d696a2e81bd25fd152a26e472fba60ea156db120fc85878976424ea
MISC metadata.xml 483 BLAKE2B f0994332615be07a760e59ac8a996bddfafda98afbac6cc412b670edd0fbcba142200d760d01cf04e2cb33852765974240497c349b382a8e09117ad09bcb52d1 SHA512 2da8b77a95753572e7d9f89bacc92ecf0f9a4e1324df33731f32f00c6ba8a73a128126b1164947698223b56bb61f24a2f6b831636dc2ad9d5c6ade4a81372476
diff --git a/dev-java/xom/xom-1.3.8-r1.ebuild b/dev-java/xom/xom-1.3.8-r1.ebuild
index f17d5cfacb87..38151f3a2175 100644
--- a/dev-java/xom/xom-1.3.8-r1.ebuild
+++ b/dev-java/xom/xom-1.3.8-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/elharo/${PN}/releases/download/v${PV}/${P}-src.tar.g
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
# Bug #905215
PROPERTIES="test_network"
diff --git a/dev-java/xpp2/Manifest b/dev-java/xpp2/Manifest
index 85d7977fd345..6e8efef47369 100644
--- a/dev-java/xpp2/Manifest
+++ b/dev-java/xpp2/Manifest
@@ -1,4 +1,4 @@
AUX xpp2-2.1.10-fix-java5+.patch 872 BLAKE2B a8fa53326a2fefa40f726a4cd3e5e2828b3d2e50907736be1b2639489692ff2a0ff683d1538123163d5fe52d2935d97832d643d7365829ca1eaa7c7936623e75 SHA512 495dfb83a773d11fb1f9f423f1bfa532770710b4b16c1f6e64e517e8148958a5160ddbbc43dd4cdc7ecc51126fba1062a10277bc9234b58e46a044e81180b3a5
DIST PullParser2.1.10.tgz 2310288 BLAKE2B 0c1f3aedf88aae18e7cab40b04055fa7a20f6bfe05973e6cbe3b459b408dfa193834d22a6d77b3d1ba3802e115d89f73e3f423efc7571efc8f09bb73625950d6 SHA512 87a091e415a31cde27ca1193735743b60f516feb336a9a3577792636e54ab8d671a22e74eb8aa41268f6251c688c68fe92a28f735ec78b96b919909f80c59590
-EBUILD xpp2-2.1.10-r4.ebuild 2396 BLAKE2B 9616be3c427fc97b51d9ef43909b9b21188e9a167fd6e2a4edec59c1439d39e4d974dc60f9fdf1ba0d013e27894661ec4c28471aeeaaf8f04e0b2dde49aa7e98 SHA512 0aae9f8c45b4cb1500396a0afb987be8e1914ec882c58ec76e6397a3da798bd3473db8dbf7f24d65561229fde3ae39ccf0bcb802ad58a110e008b6c2b0495242
+EBUILD xpp2-2.1.10-r4.ebuild 2387 BLAKE2B 68f2d91a0ac1a8dda2cbfa5ab998d9f3505ea2064c8a7d869bb616dd872227807b9ad412ad6c53ca22b4f005bad33d22f982b44e66acf527bde7d6eaa81e4530 SHA512 a2b0af4ec49ff87cd365a46c5ce7aca5c27f20a46b6d2660ed9db1d8b3dc4d1039f3fc9e36dedfc35b8e30e3257d707981d12446d90abe96c27fe838aaec6a72
MISC metadata.xml 459 BLAKE2B 6b230c468ed9a62380563114c50b9b3cbd58237df4327ddc6194dba9524c6a0872c04354927d800544b1095db4a7f3c3ee0b0d37f16d23578da1b84f79628218 SHA512 f41891c17a7ab0a61bff751bdef3cb45f9385de1c10219aa19a8cc194b780b0db7d46ee89ed5403b193f473178828e79e88fa80833b5bdd56f8c9d3a532fff9d
diff --git a/dev-java/xpp2/xpp2-2.1.10-r4.ebuild b/dev-java/xpp2/xpp2-2.1.10-r4.ebuild
index cc77774f1703..9f1a440005be 100644
--- a/dev-java/xpp2/xpp2-2.1.10-r4.ebuild
+++ b/dev-java/xpp2/xpp2-2.1.10-r4.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="Apache-1.1 IBM"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
# Some failures, partly because we haven't patched Xerces but probably
# also because this software is ancient. :(
diff --git a/dev-java/xpp3/Manifest b/dev-java/xpp3/Manifest
index 1fe418281031..fc90f7890788 100644
--- a/dev-java/xpp3/Manifest
+++ b/dev-java/xpp3/Manifest
@@ -1,3 +1,3 @@
DIST xpp3-1.1.4c.jar 128334 BLAKE2B a0c1d871216e44f7196ae8edd4c0ca2503a16821b6f592e4af0fcc1da346135fd5023fa5210abe1ce772d0001274c0f6a3d2383b7ebad1a65ffa967ac31c1d5e SHA512 743d2a0b20d16e97b640d9ad3e20e56a7446cdaf4ca0ebba072bdbe3eed0ef90289c2829376b4a209b35e0960adee5e01f11e8f361798333d8b4eaf4f1038445
-EBUILD xpp3-1.1.4c-r6.ebuild 953 BLAKE2B 1dcdcd278cffa38eddd293e004866a617695b0d56cc4552cf534639c7b8c361c1c21d3c7fc1fe3d4e193e608d3e0a09b4ce1705e666694887b9f599fb403b62c SHA512 e55afda8e9f84b8e26b95396c46d336d600fffee563e118dfeac027fff748d33181b494b8b81856ebbe1dfc7c860b82f293f2bc963bfc6459522cf9c075685d3
+EBUILD xpp3-1.1.4c-r6.ebuild 944 BLAKE2B dac173fb7424ea250dc3bad6dde9d5c20dc218e6747a92bf751ebca1bd431d6079e34931a44d94f07fc5b57a80bdebc9dcf4af7af6c4094fc034bce1cea8d21e SHA512 6683323734c7ad1197f242c04e5270aaba56fa656a47037d7890360906d4536fb09fe702a51172be4b99b884fdfcbaa9c938b091ea054de9485f45a0d678a8aa
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/xpp3/xpp3-1.1.4c-r6.ebuild b/dev-java/xpp3/xpp3-1.1.4c-r6.ebuild
index fb7803894bc8..6d3138597602 100644
--- a/dev-java/xpp3/xpp3-1.1.4c-r6.ebuild
+++ b/dev-java/xpp3/xpp3-1.1.4c-r6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://repo1.maven.org/maven2/${PN}/${PN}/${PV}/${P}-sources.jar -> ${
LICENSE="Apache-1.1 IBM JDOM LGPL-2.1+"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
# Restriction to java 1.8
# Otherwise jdk 11+ would fail to build javadoc:
diff --git a/dev-java/xsdlib/Manifest b/dev-java/xsdlib/Manifest
index cea06722cf0e..7ce5989d8d0c 100644
--- a/dev-java/xsdlib/Manifest
+++ b/dev-java/xsdlib/Manifest
@@ -1,3 +1,3 @@
DIST msv-2022.7.tar.gz 2594951 BLAKE2B fce006f4b845efcd930b7999ac00eaab06c404888eb73a6eeab6cfad616b4922271d2d682abc82f3be4c4f6a791aa14681f6e6bfebd2118ac3aa2bcba41fd1f8 SHA512 315342628f79c561883be0d966211dd81daae66a414dcc9bb5a87d86f97121d38b5835e9a6d1ac7c21ccff46040e53d3cabd32e9ea677c9ca4335a86c5259949
-EBUILD xsdlib-2022.7.ebuild 1961 BLAKE2B a1dcc23290aca687354c056fa082ce6e9e39729dfd039b2e4ae11c460995c641b97ecfcf72a222f057c2bc36b41572072f11c1547ab50cd7dae89ca920d8532b SHA512 7c33423af61747d3b0334a9e25ce685576a3cfe8550eb5a1a4e651909f475d116519d41888dd664a7d3881c8e0ba75fe1b5fcd1ee6b35b4c1141a9776b1766bb
+EBUILD xsdlib-2022.7.ebuild 1952 BLAKE2B d82f9c0c0de6dae83cf7dbe893e46b4c012f69f156732819c4151880894251e81ac5d2237e617a28933a2f792f9d132460eea346f2e7874a2b47938594287fc0 SHA512 5bd3aae60e0cc5c9e2322c1003f0612c423f1748868d42f006b45e42a4e8188ea0f2001d4164cb6868e96b9d107d51e8c87c9a6c887c70b795528ad5d857eab3
MISC metadata.xml 312 BLAKE2B fdf01de30bc8afcb14e04b660bc640ebe9ac26c764dda429615f5648357a119eff9d04abaa67c7afb112a29b3d83e6734f39ed7431e5478428ef4fe5fbfb737f SHA512 5fff6a60300076895c0ada9117e863a6ae69ae0e03f53404b15154b42d9097d3773ca5ebf9c9435732190cb739f696fdc33fd6e45486ba20c5ea200d4472eab7
diff --git a/dev-java/xsdlib/xsdlib-2022.7.ebuild b/dev-java/xsdlib/xsdlib-2022.7.ebuild
index 638b474d3756..008ce11476f1 100644
--- a/dev-java/xsdlib/xsdlib-2022.7.ebuild
+++ b/dev-java/xsdlib/xsdlib-2022.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/xmlark/msv/archive/msv-${PV}.tar.gz"
LICENSE="BSD-1"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/xz-java/Manifest b/dev-java/xz-java/Manifest
index 75ffd0597cbb..0481f8937df8 100644
--- a/dev-java/xz-java/Manifest
+++ b/dev-java/xz-java/Manifest
@@ -1,4 +1,7 @@
+DIST xz-java-1.10.zip 179204 BLAKE2B ffe19ed1de7370879bb5c3c3f777e367fff9868c5113a2920c02409e7ab7a325cd03d30ddd2bcc95e1509d2f38723e51eaf21b4aa767792e7a3c9850cd658e36 SHA512 be293545b9510906334ecbc092834599b36abe7498836ab111726a195fd4fc8731d2cb57109b51ac0de7d14da8b59fea7a48aaa2f5c61075b4b16c0e1d4f5579
+DIST xz-java-1.10.zip.sig 566 BLAKE2B 4a0e146f9a8ccffbf62d775b6d7c647611464fbf23fe0f0d9fa0f768487c642c1a9277b820af9ebdaeb9cefb3f5bf399a226000622838c81c02747b31158441b SHA512 e9bfe7eb28a6f9d8f7eb4c7620fc1598fe70c08a03fd2bfc5a1183110b0f8539704921f6224de352080cb3b6affb33163fd739503f4e8f279e06533445ebe8a6
DIST xz-java-1.9.zip 155868 BLAKE2B e1e355e75b3d14cae9a12dd00105ff38e25ab9c270cecafc83f27a7a03b36aa7a33647b40b7458b3592319a2b574e10cef9786413f0a12af585199a8f00731de SHA512 743f81ac715d7ac2760af8cee4c62d8fbeef156c0d3e0e85e4605ae08d6a71d1e6f6675e0558e7906a92d5fb3ca1feab9db015a1d42b5df73de2dec770a339cb
DIST xz-java-1.9.zip.sig 566 BLAKE2B 9702fa3021c4274aacc74ef84903429ed5301eac11cae6bf79014a5bad590c51b169c35f64add85c964cb815129acf920a014e5601acfcd075147f5fb8e9df1e SHA512 5f511260da0f5a9338106ac56511b7a105996852103a3f40cc4a44a7e4e03dc39a645bb0a57ae99bcde8267d5a2d514a7c956a8bfe226c0472e1fa3c7d28e3d5
-EBUILD xz-java-1.9-r2.ebuild 966 BLAKE2B c72dee6499ae75453840045485068ecf71b3d5aef40b99d962aa88324b2ff73534de2215af6dc1655b71013d8bf0faa0b78a0a1b3a3f70214d9d8c72feff02f7 SHA512 68c470f7978468baeeb2ac0253fe6c3443a1f71d6602ef36bc42d5106ea6d1631627c200bf43705f8c4c3a52de7b61a2a25ae2677f0b89a8d66f71603ac656bb
+EBUILD xz-java-1.10.ebuild 1426 BLAKE2B 5a1af1ee24964a9a97a0bfa1a7b0a7169e48eec343409517fd2b43adeef5ca128407552b7920c51ba4f24ef5b94800851446979abdac619b678bb2878e322a43 SHA512 d7a6386c3034c5d23c9a6a003e0af1d245d5900d409add83a6960f789a8d88a01dd7bfece847caaabd34c979221fb5f70e7cda3ec4748ab43c1d80650da9cb63
+EBUILD xz-java-1.9-r2.ebuild 957 BLAKE2B e5567a19d30742138ebb224d89ffd3f8f5fb73e58a0aa58c03fbd8e9dc45dd25d9346c86d165641d873f643291f66395d969b292f6dc5afc43d8a66436b685c5 SHA512 876d10b161b30db2476a53502624ff19f28e545a2473eae77dbc5a4c6b8178e7cc045889afb92bf39c6a1af9eecedd3a61c95f54d37dbba9f68a4e3cc2c8e7d4
MISC metadata.xml 325 BLAKE2B e4efc81efa3a0ff3f09af74b2c1ae0250b47d94806e3162b2e1d1250a1a34d29d139ea45f42f536f3a86bd1021ae518e847064c1b5e34139427dd3146ac5a033 SHA512 867c7a2b17ad020b9640dc8e85bc9263fb2d80d5d1168cc911f9eac49bbd4a757fe899b0e60b6e6bc845c6cb2a3b0fea585aba4d7046ae9e51bf3c55e5de0559
diff --git a/dev-java/xz-java/xz-java-1.10.ebuild b/dev-java/xz-java/xz-java-1.10.ebuild
new file mode 100644
index 000000000000..5017fff07f60
--- /dev/null
+++ b/dev-java/xz-java/xz-java-1.10.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc examples source"
+MAVEN_ID="org.tukaani:xz:1.10"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="Implementation of xz data compression in pure java"
+HOMEPAGE="https://tukaani.org/xz/java.html"
+SRC_URI="https://tukaani.org/xz/${P}.zip
+ verify-sig? ( https://tukaani.org/xz/${P}.zip.sig )"
+S="${WORKDIR}"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+DEPEND=">=virtual/jdk-11:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+BDEPEND="
+ app-arch/unzip
+ verify-sig? ( sec-keys/openpgp-keys-lassecollin )
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/lassecollin.asc"
+
+JAVA_SRC_DIR="src"
+
+DOCS=( {AUTHORS,NEWS,README,THANKS}.md )
+
+src_compile() {
+ local JAVA_MODULE_NAME="org.tukaani.xz"
+ JAVA_JAR_FILENAME="${JAVA_MODULE_NAME}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ # compile module-info.java
+ ejavac \
+ -source 9 -target 9 \
+ --patch-module "${JAVA_MODULE_NAME}"="${JAVA_MODULE_NAME}.jar" \
+ -d target/versions/9 \
+ -sourcepath src9 \
+ $(find src9 -type f -name '*.java')
+
+ # package
+ JAVA_JAR_FILENAME="${PN}.jar"
+ jar cvf "${JAVA_JAR_FILENAME}" \
+ -C target/classes . \
+ --release 9 -C target/versions/9 . || die
+}
+
+src_install() {
+ java-pkg-simple_src_install
+ use examples && java-pkg_doexamples src/*Demo.java
+}
diff --git a/dev-java/xz-java/xz-java-1.9-r2.ebuild b/dev-java/xz-java/xz-java-1.9-r2.ebuild
index 8d285914f327..fbd9a461e6ca 100644
--- a/dev-java/xz-java/xz-java-1.9-r2.ebuild
+++ b/dev-java/xz-java/xz-java-1.9-r2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/zstd-jni/Manifest b/dev-java/zstd-jni/Manifest
index ad9582c8ea3b..7bb9e5bb84bf 100644
--- a/dev-java/zstd-jni/Manifest
+++ b/dev-java/zstd-jni/Manifest
@@ -1,3 +1,3 @@
DIST zstd-jni-1.5.2.5.tar.gz 9342510 BLAKE2B 259f3087f06c567f2126dacfb90ecfcc1d20f389ff99ef48a6f8c558441b37b56f29b73ca55aad176116439c4ef47f9ad253116a968f74e527eb13a0fda98f7e SHA512 16f2aeee6005e2da366a849f0972b3ef9245d355ed875e633bf4013d340cc74445604710e7b628aefafa90f74dfaa82a93c741f06f633b8a6c2162e9da304850
-EBUILD zstd-jni-1.5.2.5.ebuild 1533 BLAKE2B 96eb0470148ba2b6d72431359fa199c2a77766c2b6aa228bf3448333897edc38adc8a8f924e3a1c961035bf68e9ed62e2b7e5e3ddcecb1209aca90b578f3e2e4 SHA512 6d11d9f9997617d0c25ea39e932e9284bfd8403e769a4d149db133643ed1c3d53cdbe7e49c20a5d5e207f910a37f4c3a28b5d7b9029abb0fcfb8623856804b08
+EBUILD zstd-jni-1.5.2.5.ebuild 1524 BLAKE2B a763aca4dddf48c9654b7ea0e27b51241a119fa5e53011db951a3dd03b7c9cb976b42c862f49e952b000282b47d446930e0a00a0fc01ef53085eaa046f0ba4ea SHA512 c944defd5dc524cf63d89f453b113d108a8f846800f2d97a89ec501f0140b08770075633d77d6c26f4bfb3749eedadbd190eb2f444c750b700fa5d5c276f77bf
MISC metadata.xml 309 BLAKE2B e1f360be677365cd79f35f3c99ec59722ccfe2e2cf7df5d534d7fae1c0f47d6a4c286622a16308bf36c45a2ea4126ba00eef1c8a531d27f1e80288cf5d9ee79e SHA512 2e274c669ea732048cd2fd381188e59f1041e46d1ba738de980e21f763597508e5816ef5eae5a6930ab1c6981b06785e355bd6d3275dff5b30842f35253acfac
diff --git a/dev-java/zstd-jni/zstd-jni-1.5.2.5.ebuild b/dev-java/zstd-jni/zstd-jni-1.5.2.5.ebuild
index 39ac7859fae4..58d9185962be 100644
--- a/dev-java/zstd-jni/zstd-jni-1.5.2.5.ebuild
+++ b/dev-java/zstd-jni/zstd-jni-1.5.2.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/luben/zstd-jni/archive/c$(ver_rs 3 -).tar.gz -> ${P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/zxing-core/Manifest b/dev-java/zxing-core/Manifest
index 78faa8e819cb..cbd051064133 100644
--- a/dev-java/zxing-core/Manifest
+++ b/dev-java/zxing-core/Manifest
@@ -1,3 +1,3 @@
DIST zxing-3.5.1.tar.gz 132915650 BLAKE2B f749de7db35f3ce56d80fb1aa547e65d57425a1d1e20dfd9b40e02e24c52e6f488ca26bf8e0217b7d65677441578bf67439ad3a1fca3155ab35598b6d9833ece SHA512 8c093e5b8e4d2cd01e8979b5e9f788ac32a8d0bb49f3c7ad42044e95bb4a352e66e2802f11ad7429ed6ba140b360c596f389cd721521b84a5a93918df19285de
-EBUILD zxing-core-3.5.1.ebuild 906 BLAKE2B f04b976e65c4d40b9f5f3a88202fbaacbef7677d705e3f141c114da0e9cfe4215dd3b178cc88a834128d26d5242f023ae3714c558a06fb2533880fe2685063bb SHA512 584636937b9f9f69d1627590f0f1107d6d0be2c15dad94e2118e869105a27093ea1c89633171fcb928ac2e8063cfb79720d727f6f59b2c442137c34fca2564b1
+EBUILD zxing-core-3.5.1.ebuild 891 BLAKE2B 471f6a016ac6cbffb3fdba29963639da11c9cc75f0ffd6864e033234929520ef87dcbc5bf6067989e30d074e80f91b67937728b26757fe598325c15254d60c81 SHA512 6c2c37a94f89c72eca39988e484bef15aa55262e2bf701cc0a8cfbd924422533383c076a578aa7ce4cdfbfb5c4f8c1b28eae6e54e90889f1b6e377275c5c6550
MISC metadata.xml 571 BLAKE2B 12b2e08bfaeadf4c0575f5a59b56761ca58067fd9ac353171301afce6d380964f9ff411678caee8eb50cbeb5fc66f98c5d8f7b184f8295a242e7a8f7f5f97e7f SHA512 6728b47f22d36df32848eaa681cb94e51162b369cfbd5de0f9985422c70a35ef65213a8dfb02761ee51e4477cbcd6d3d064871e9a27fec496724ce2678d5c23a
diff --git a/dev-java/zxing-core/zxing-core-3.5.1.ebuild b/dev-java/zxing-core/zxing-core-3.5.1.ebuild
index b819019f170b..bed08de3bc7c 100644
--- a/dev-java/zxing-core/zxing-core-3.5.1.ebuild
+++ b/dev-java/zxing-core/zxing-core-3.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,17 +10,17 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Core barcode encoding/decoding library"
-HOMEPAGE="https://github.com/zxing/zxing/core"
+HOMEPAGE="https://zxing.github.io/zxing/"
SRC_URI="https://github.com/zxing/zxing/archive/zxing-${PV}.tar.gz"
+S="${WORKDIR}/zxing-zxing-${PV}/core"
+
LICENSE="Apache-2.0"
SLOT="3"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
-S="${WORKDIR}/zxing-zxing-${PV}/core"
-
JAVA_AUTOMATIC_MODULE_NAME="com.google.zxing"
JAVA_SRC_DIR="src/main/java"
JAVA_TEST_GENTOO_CLASSPATH="junit-4"
diff --git a/dev-java/zxing-javase/Manifest b/dev-java/zxing-javase/Manifest
index 9ffa9f4c03ea..b71fb1a9dfa4 100644
--- a/dev-java/zxing-javase/Manifest
+++ b/dev-java/zxing-javase/Manifest
@@ -1,4 +1,4 @@
AUX 3.5.1-test-available-formats.patch 1070 BLAKE2B 6c5e38e4db4cb8399648ad2669bb34ced17e010bd309ff5dd359dd8315df12a116ec35b0db6555c63562e329e9d72078f1de17b87830d1e6fc2c90a535f22849 SHA512 7e44f569b354f1bb7fba815483edc67623a45c5f0cab300729db3d0193c06642343915554e31265509a0f20148d527346393058518245ecefd710e5adb0390fc
DIST zxing-3.5.1.tar.gz 132915650 BLAKE2B f749de7db35f3ce56d80fb1aa547e65d57425a1d1e20dfd9b40e02e24c52e6f488ca26bf8e0217b7d65677441578bf67439ad3a1fca3155ab35598b6d9833ece SHA512 8c093e5b8e4d2cd01e8979b5e9f788ac32a8d0bb49f3c7ad42044e95bb4a352e66e2802f11ad7429ed6ba140b360c596f389cd721521b84a5a93918df19285de
-EBUILD zxing-javase-3.5.1.ebuild 964 BLAKE2B 8cd357345bb17faa396e97dacd8af2def0fe04b37a37b6970d31f115ce5ba5c0cdfef59a8c82742dc62bcdd8c044697a9477ee6d959846cc2e2d9f28f7df48dd SHA512 f6c414ee1a3cc90b841fa0a0c9184f52397971bf9c4496c14af4f4e94feba6c4cdc2ec161a22145ecda6059a120c29bb5133f00ba01c125ce371e9761c78a282
+EBUILD zxing-javase-3.5.1.ebuild 954 BLAKE2B b92f49fe9554031b8ca1c844b5bff3a12eea4341cab3024088036c847acd268eedb0c96afb7c170ee46231b4ee961622f61739d90848ca499982b3491c958a60 SHA512 973d6308e0315c00c69c489304378a7b967cc9a12272ca96302e86bc2857a855936d8cb2ad7453cb41c59b7bb48767cb29e99f983eb588a0f8b0f365b6caacf9
MISC metadata.xml 571 BLAKE2B 12b2e08bfaeadf4c0575f5a59b56761ca58067fd9ac353171301afce6d380964f9ff411678caee8eb50cbeb5fc66f98c5d8f7b184f8295a242e7a8f7f5f97e7f SHA512 6728b47f22d36df32848eaa681cb94e51162b369cfbd5de0f9985422c70a35ef65213a8dfb02761ee51e4477cbcd6d3d064871e9a27fec496724ce2678d5c23a
diff --git a/dev-java/zxing-javase/zxing-javase-3.5.1.ebuild b/dev-java/zxing-javase/zxing-javase-3.5.1.ebuild
index ef015da75c4b..3a079df3037a 100644
--- a/dev-java/zxing-javase/zxing-javase-3.5.1.ebuild
+++ b/dev-java/zxing-javase/zxing-javase-3.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,11 +10,13 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Core barcode encoding/decoding library"
-HOMEPAGE="https://github.com/zxing/zxing"
+HOMEPAGE="https://zxing.github.io/zxing/"
SRC_URI="https://github.com/zxing/zxing/archive/zxing-${PV}.tar.gz"
+S="${WORKDIR}/zxing-zxing-${PV}/javase"
+
LICENSE="Apache-2.0"
SLOT="3"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64"
CP_DEPEND="
dev-java/jcommander:0
@@ -29,8 +31,6 @@ RDEPEND="
>=virtual/jre-1.8:*
"
-S="${WORKDIR}/zxing-zxing-${PV}/javase"
-
PATCHES=(
"${FILESDIR}/${PV}-test-available-formats.patch"
)