summaryrefslogtreecommitdiff
path: root/dev-java
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2021-12-05 02:47:11 +0000
committerV3n3RiX <venerix@koprulu.sector>2021-12-05 02:47:11 +0000
commit2771f79232c273bc2a57d23bf335dd81ccf6af28 (patch)
treec8af0fd04194aed03cf067d44e53c7edd3e9ab84 /dev-java
parente9d044d4b9b71200a96adfa280848858c0f468c9 (diff)
gentoo resync : 05.12.2021
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/Manifest.gzbin76163 -> 62942 bytes
-rw-r--r--dev-java/absolutelayout/Manifest3
-rw-r--r--dev-java/absolutelayout/absolutelayout-6.7_beta-r1.ebuild23
-rw-r--r--dev-java/absolutelayout/metadata.xml8
-rw-r--r--dev-java/ant-eclipse-ecj/Manifest3
-rw-r--r--dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.21.ebuild54
-rw-r--r--dev-java/ant-eclipse-ecj/files/ecj-4.217
-rw-r--r--dev-java/ant-ivy/Manifest4
-rw-r--r--dev-java/ant-ivy/ant-ivy-2.5.0.ebuild182
-rw-r--r--dev-java/ant-ivy/metadata.xml5
-rw-r--r--dev-java/antlr/Manifest4
-rw-r--r--dev-java/antlr/antlr-2.7.7-r9.ebuild2
-rw-r--r--dev-java/antlr/antlr-3.2-r1.ebuild2
-rw-r--r--dev-java/asm-analysis/Manifest2
-rw-r--r--dev-java/asm-analysis/asm-analysis-9.2.ebuild2
-rw-r--r--dev-java/asm-commons/Manifest2
-rw-r--r--dev-java/asm-commons/asm-commons-9.2.ebuild2
-rw-r--r--dev-java/asm-tree/Manifest2
-rw-r--r--dev-java/asm-tree/asm-tree-9.2.ebuild2
-rw-r--r--dev-java/asm-util/Manifest2
-rw-r--r--dev-java/asm-util/asm-util-9.2.ebuild2
-rw-r--r--dev-java/asm/Manifest2
-rw-r--r--dev-java/asm/asm-9.2.ebuild2
-rw-r--r--dev-java/assertj-core/Manifest2
-rw-r--r--dev-java/assertj-core/assertj-core-2.3.0.ebuild2
-rw-r--r--dev-java/backport-util-concurrent/Manifest5
-rw-r--r--dev-java/backport-util-concurrent/backport-util-concurrent-3.1-r1.ebuild54
-rw-r--r--dev-java/backport-util-concurrent/files/backport-util-concurrent-3.0-notest.patch14
-rw-r--r--dev-java/backport-util-concurrent/files/backport-util-concurrent-3.0-test.patch11
-rw-r--r--dev-java/backport-util-concurrent/metadata.xml15
-rw-r--r--dev-java/bcel/Manifest1
-rw-r--r--dev-java/bcel/bcel-6.5.0-r2.ebuild81
-rw-r--r--dev-java/bcmail/Manifest4
-rw-r--r--dev-java/bcmail/bcmail-1.45-r5.ebuild53
-rw-r--r--dev-java/bcmail/bcmail-1.69.ebuild2
-rw-r--r--dev-java/bcpg/Manifest2
-rw-r--r--dev-java/bcpg/bcpg-1.69.ebuild2
-rw-r--r--dev-java/bcpkix/Manifest2
-rw-r--r--dev-java/bcpkix/bcpkix-1.69.ebuild29
-rw-r--r--dev-java/bcprov/Manifest8
-rw-r--r--dev-java/bcprov/bcprov-1.45-r2.ebuild58
-rw-r--r--dev-java/bcprov/bcprov-1.52-r2.ebuild65
-rw-r--r--dev-java/bcprov/bcprov-1.68-r2.ebuild51
-rw-r--r--dev-java/bcprov/bcprov-1.69.ebuild4
-rw-r--r--dev-java/bcutil/Manifest2
-rw-r--r--dev-java/bcutil/bcutil-1.69.ebuild2
-rw-r--r--dev-java/beansbinding/Manifest3
-rw-r--r--dev-java/beansbinding/beansbinding-1.2.1-r3.ebuild27
-rw-r--r--dev-java/beansbinding/metadata.xml11
-rw-r--r--dev-java/blowfishj/Manifest3
-rw-r--r--dev-java/blowfishj/blowfishj-2.14-r3.ebuild43
-rw-r--r--dev-java/blowfishj/metadata.xml18
-rw-r--r--dev-java/bndlib/Manifest3
-rw-r--r--dev-java/bndlib/bndlib-2.1.0-r1.ebuild2
-rw-r--r--dev-java/bndlib/bndlib-2.1.0.ebuild71
-rw-r--r--dev-java/brotli-dec/Manifest2
-rw-r--r--dev-java/brotli-dec/brotli-dec-0.1.2.ebuild2
-rw-r--r--dev-java/bsf/Manifest2
-rw-r--r--dev-java/bsf/bsf-2.4.0-r2.ebuild2
-rw-r--r--dev-java/bsh/Manifest2
-rw-r--r--dev-java/bsh/bsh-2.0_beta6-r1.ebuild2
-rw-r--r--dev-java/btf/Manifest3
-rw-r--r--dev-java/btf/btf-1.2.ebuild37
-rw-r--r--dev-java/btf/metadata.xml11
-rw-r--r--dev-java/commons-chain/Manifest4
-rw-r--r--dev-java/commons-chain/commons-chain-1.2.ebuild65
-rw-r--r--dev-java/commons-chain/files/commons-chain-1.2-build.xml215
-rw-r--r--dev-java/commons-chain/metadata.xml8
-rw-r--r--dev-java/commons-compress/Manifest2
-rw-r--r--dev-java/commons-compress/commons-compress-1.21.ebuild2
-rw-r--r--dev-java/commons-dbcp/Manifest3
-rw-r--r--dev-java/commons-dbcp/commons-dbcp-2.1.ebuild82
-rw-r--r--dev-java/commons-dbcp/metadata.xml8
-rw-r--r--dev-java/commons-dbutils/Manifest4
-rw-r--r--dev-java/commons-dbutils/commons-dbutils-1.6.ebuild53
-rw-r--r--dev-java/commons-dbutils/files/commons-dbutils-1.6-build.xml263
-rw-r--r--dev-java/commons-dbutils/metadata.xml8
-rw-r--r--dev-java/commons-discovery/Manifest3
-rw-r--r--dev-java/commons-discovery/commons-discovery-0.5.ebuild30
-rw-r--r--dev-java/commons-discovery/metadata.xml8
-rw-r--r--dev-java/commons-email/Manifest6
-rw-r--r--dev-java/commons-email/commons-email-1.4.ebuild53
-rw-r--r--dev-java/commons-email/commons-email-1.5.ebuild28
-rw-r--r--dev-java/commons-email/files/commons-email-1.4-build.xml261
-rw-r--r--dev-java/commons-email/metadata.xml8
-rw-r--r--dev-java/commons-graph/Manifest4
-rw-r--r--dev-java/commons-graph/commons-graph-0.1.ebuild47
-rw-r--r--dev-java/commons-graph/files/commons-graph-0.1-build.xml258
-rw-r--r--dev-java/commons-graph/metadata.xml8
-rw-r--r--dev-java/commons-launcher/Manifest3
-rw-r--r--dev-java/commons-launcher/commons-launcher-1.1-r2.ebuild43
-rw-r--r--dev-java/commons-launcher/metadata.xml8
-rw-r--r--dev-java/commons-primitives/Manifest3
-rw-r--r--dev-java/commons-primitives/commons-primitives-1.0-r3.ebuild32
-rw-r--r--dev-java/commons-primitives/metadata.xml15
-rw-r--r--dev-java/commons-vfs/Manifest2
-rw-r--r--dev-java/commons-vfs/commons-vfs-2.0-r2.ebuild2
-rw-r--r--dev-java/constantine/Manifest3
-rw-r--r--dev-java/constantine/constantine-0.7-r1.ebuild38
-rw-r--r--dev-java/constantine/metadata.xml11
-rw-r--r--dev-java/disruptor/Manifest3
-rw-r--r--dev-java/disruptor/disruptor-3.2.0.ebuild20
-rw-r--r--dev-java/disruptor/metadata.xml11
-rw-r--r--dev-java/dom4j/Manifest2
-rw-r--r--dev-java/dom4j/dom4j-2.1.3.ebuild2
-rw-r--r--dev-java/dynalang/Manifest4
-rw-r--r--dev-java/dynalang/dynalang-0.4-r1.ebuild65
-rw-r--r--dev-java/dynalang/files/build.xml179
-rw-r--r--dev-java/dynalang/metadata.xml11
-rw-r--r--dev-java/eclipse-ecj/Manifest2
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-4.21.ebuild76
-rw-r--r--dev-java/ecs/Manifest4
-rw-r--r--dev-java/ecs/ecs-1.4.2-r2.ebuild42
-rw-r--r--dev-java/ecs/files/ecs-1.4.2-java7-enum.patch217
-rw-r--r--dev-java/ecs/metadata.xml8
-rw-r--r--dev-java/fastutil/Manifest3
-rw-r--r--dev-java/fastutil/fastutil-7.0.10.ebuild38
-rw-r--r--dev-java/fastutil/metadata.xml11
-rw-r--r--dev-java/fec/Manifest3
-rw-r--r--dev-java/fec/fec-1.0.4-r2.ebuild69
-rw-r--r--dev-java/fec/fec-1.0.4-r3.ebuild2
-rw-r--r--dev-java/forehead/Manifest3
-rw-r--r--dev-java/forehead/forehead-1.0_beta5-r2.ebuild28
-rw-r--r--dev-java/forehead/metadata.xml8
-rw-r--r--dev-java/freehep-graphicsio-emf/Manifest4
-rw-r--r--dev-java/freehep-graphicsio-emf/files/github-30.patch34
-rw-r--r--dev-java/freehep-graphicsio-emf/freehep-graphicsio-emf-2.4.ebuild61
-rw-r--r--dev-java/freehep-graphicsio-emf/metadata.xml11
-rw-r--r--dev-java/freehep-graphicsio-svg/Manifest3
-rw-r--r--dev-java/freehep-graphicsio-svg/freehep-graphicsio-svg-2.4.ebuild51
-rw-r--r--dev-java/freehep-graphicsio-svg/metadata.xml11
-rw-r--r--dev-java/geoip-java/Manifest3
-rw-r--r--dev-java/geoip-java/geoip-java-1.3.0.ebuild43
-rw-r--r--dev-java/geoip-java/metadata.xml15
-rw-r--r--dev-java/glassfish-deployment-api/Manifest3
-rw-r--r--dev-java/glassfish-deployment-api/glassfish-deployment-api-3.1.1.ebuild22
-rw-r--r--dev-java/glassfish-deployment-api/metadata.xml8
-rw-r--r--dev-java/glassfish-persistence/Manifest2
-rw-r--r--dev-java/glassfish-persistence/glassfish-persistence-1.0-r2.ebuild2
-rw-r--r--dev-java/gnu-crypto/Manifest4
-rw-r--r--dev-java/gnu-crypto/files/gnu-crypto-2.0.1-jdk15.patch30
-rw-r--r--dev-java/gnu-crypto/gnu-crypto-2.0.1-r3.ebuild66
-rw-r--r--dev-java/gnu-crypto/metadata.xml15
-rw-r--r--dev-java/gnu-hylafax/Manifest4
-rw-r--r--dev-java/gnu-hylafax/files/gnu-hylafax-1.0.3-ClientPool.patch70
-rw-r--r--dev-java/gnu-hylafax/gnu-hylafax-1.0.3-r2.ebuild50
-rw-r--r--dev-java/gnu-hylafax/metadata.xml11
-rw-r--r--dev-java/gradle-bin/Manifest2
-rw-r--r--dev-java/gradle-bin/gradle-bin-7.3.ebuild61
-rw-r--r--dev-java/gson/Manifest2
-rw-r--r--dev-java/gson/gson-2.8.7.ebuild2
-rw-r--r--dev-java/guice/Manifest2
-rw-r--r--dev-java/guice/guice-4.1.ebuild2
-rw-r--r--dev-java/hawtjni-runtime/Manifest2
-rw-r--r--dev-java/hawtjni-runtime/hawtjni-runtime-1.15-r1.ebuild2
-rw-r--r--dev-java/hessian/Manifest3
-rw-r--r--dev-java/hessian/hessian-4.0.37.ebuild32
-rw-r--r--dev-java/hessian/metadata.xml14
-rw-r--r--dev-java/hoteqn/Manifest3
-rw-r--r--dev-java/hoteqn/hoteqn-4.0.0-r1.ebuild36
-rw-r--r--dev-java/hoteqn/metadata.xml8
-rw-r--r--dev-java/htmlparser-org/Manifest3
-rw-r--r--dev-java/htmlparser-org/htmlparser-org-1.6.ebuild48
-rw-r--r--dev-java/htmlparser-org/metadata.xml11
-rw-r--r--dev-java/htmlparser/Manifest4
-rw-r--r--dev-java/htmlparser/files/build.xml19
-rw-r--r--dev-java/htmlparser/htmlparser-1.4-r1.ebuild46
-rw-r--r--dev-java/htmlparser/metadata.xml8
-rw-r--r--dev-java/icedtea-bin/Manifest1
-rw-r--r--dev-java/icedtea-bin/icedtea-bin-3.16.0-r2.ebuild135
-rw-r--r--dev-java/icedtea-web/Manifest2
-rw-r--r--dev-java/icedtea-web/icedtea-web-1.8.8.ebuild94
-rw-r--r--dev-java/icedtea/Manifest24
-rw-r--r--dev-java/icedtea/icedtea-3.18.0.ebuild385
-rw-r--r--dev-java/icedtea/icedtea-3.19.0.ebuild385
-rw-r--r--dev-java/icu4j/Manifest6
-rw-r--r--dev-java/icu4j/icu4j-55.1.ebuild48
-rw-r--r--dev-java/icu4j/icu4j-70.1.ebuild199
-rw-r--r--dev-java/icu4j/metadata.xml4
-rw-r--r--dev-java/istack-commons-runtime/Manifest3
-rw-r--r--dev-java/istack-commons-runtime/istack-commons-runtime-2.22.ebuild21
-rw-r--r--dev-java/istack-commons-runtime/metadata.xml8
-rw-r--r--dev-java/istack-commons-soimp/Manifest3
-rw-r--r--dev-java/istack-commons-soimp/istack-commons-soimp-2.22.ebuild27
-rw-r--r--dev-java/istack-commons-soimp/metadata.xml8
-rw-r--r--dev-java/jackrabbit-webdav/Manifest2
-rw-r--r--dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1.ebuild4
-rw-r--r--dev-java/jacl/Manifest2
-rw-r--r--dev-java/jacl/jacl-1.4.1-r1.ebuild2
-rw-r--r--dev-java/jade/Manifest3
-rw-r--r--dev-java/jade/jade-3.3-r3.ebuild29
-rw-r--r--dev-java/jade/metadata.xml8
-rw-r--r--dev-java/jakarta-activation/Manifest2
-rw-r--r--dev-java/jakarta-activation/jakarta-activation-1.2.2.ebuild2
-rw-r--r--dev-java/jamon/Manifest3
-rw-r--r--dev-java/jamon/jamon-2.81.ebuild82
-rw-r--r--dev-java/jamon/metadata.xml16
-rw-r--r--dev-java/jamvm/Manifest7
-rw-r--r--dev-java/jamvm/files/jamvm-2.0.0-classes-location.patch27
-rw-r--r--dev-java/jamvm/files/jamvm-2.0.0-env.file15
-rw-r--r--dev-java/jamvm/files/jamvm-2.0.0-javac.in57
-rw-r--r--dev-java/jamvm/files/jamvm-2.0.0-noexecstack.patch48
-rw-r--r--dev-java/jamvm/jamvm-2.0.0-r1.ebuild131
-rw-r--r--dev-java/jamvm/metadata.xml11
-rw-r--r--dev-java/jansi-native/Manifest2
-rw-r--r--dev-java/jansi-native/jansi-native-1.8.ebuild2
-rw-r--r--dev-java/jansi/Manifest2
-rw-r--r--dev-java/jansi/jansi-1.13.ebuild2
-rw-r--r--dev-java/jarjar/Manifest5
-rw-r--r--dev-java/jarjar/files/0.9-bootclasspath.patch11
-rw-r--r--dev-java/jarjar/files/0.9-system-jars.patch20
-rw-r--r--dev-java/jarjar/jarjar-1.4.ebuild64
-rw-r--r--dev-java/jarjar/metadata.xml11
-rw-r--r--dev-java/javacc/Manifest2
-rw-r--r--dev-java/javacc/javacc-5.0-r3.ebuild2
-rw-r--r--dev-java/javacsv/Manifest3
-rw-r--r--dev-java/javacsv/javacsv-2.1.ebuild41
-rw-r--r--dev-java/javacsv/metadata.xml15
-rw-r--r--dev-java/javassist/Manifest4
-rw-r--r--dev-java/javassist/javassist-2.6-r2.ebuild32
-rw-r--r--dev-java/javassist/javassist-3.18.2-r1.ebuild2
-rw-r--r--dev-java/javax-inject/Manifest2
-rw-r--r--dev-java/javax-inject/javax-inject-1-r3.ebuild2
-rw-r--r--dev-java/jazzy/Manifest3
-rw-r--r--dev-java/jazzy/jazzy-0.5.2-r1.ebuild39
-rw-r--r--dev-java/jazzy/metadata.xml11
-rw-r--r--dev-java/jcommander/Manifest2
-rw-r--r--dev-java/jcommander/jcommander-1.48.ebuild2
-rw-r--r--dev-java/jempbox/Manifest2
-rw-r--r--dev-java/jempbox/jempbox-1.8.11-r1.ebuild46
-rw-r--r--dev-java/jetty-alpn-api/Manifest3
-rw-r--r--dev-java/jetty-alpn-api/jetty-alpn-api-1.1.2.ebuild26
-rw-r--r--dev-java/jetty-alpn-api/metadata.xml16
-rw-r--r--dev-java/jetty-npn-api/Manifest3
-rw-r--r--dev-java/jetty-npn-api/jetty-npn-api-1.1.1.ebuild24
-rw-r--r--dev-java/jetty-npn-api/metadata.xml13
-rw-r--r--dev-java/jexcelapi/Manifest3
-rw-r--r--dev-java/jexcelapi/jexcelapi-2.6.8-r2.ebuild46
-rw-r--r--dev-java/jexcelapi/metadata.xml14
-rw-r--r--dev-java/jffi/Manifest3
-rw-r--r--dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch26
-rw-r--r--dev-java/jffi/jffi-1.3.6.ebuild98
-rw-r--r--dev-java/jfreechart/Manifest5
-rw-r--r--dev-java/jfreechart/files/jfreechart-1.0.19-build.xml.patch25
-rw-r--r--dev-java/jfreechart/files/jfreechart-1.0.19-fix-TimeSeriesCollectionTest.patch24
-rw-r--r--dev-java/jfreechart/jfreechart-1.0.19-r1.ebuild71
-rw-r--r--dev-java/jfreechart/metadata.xml11
-rw-r--r--dev-java/jgoodies-looks/Manifest3
-rw-r--r--dev-java/jgoodies-looks/files/jgoodies-looks-2.3.1-build.xml.patch61
-rw-r--r--dev-java/jgoodies-looks/jgoodies-looks-2.3.1-r1.ebuild60
-rw-r--r--dev-java/jide-oss/Manifest4
-rw-r--r--dev-java/jide-oss/jide-oss-3.6.12.ebuild30
-rw-r--r--dev-java/jide-oss/jide-oss-3.6.18.ebuild30
-rw-r--r--dev-java/jlex/Manifest3
-rw-r--r--dev-java/jlex/jlex-1.2.6-r2.ebuild50
-rw-r--r--dev-java/jlex/metadata.xml8
-rw-r--r--dev-java/jlfgr/Manifest3
-rw-r--r--dev-java/jlfgr/jlfgr-1.0-r2.ebuild30
-rw-r--r--dev-java/jlfgr/metadata.xml8
-rw-r--r--dev-java/jline/Manifest8
-rw-r--r--dev-java/jline/files/maven-build.properties13
-rw-r--r--dev-java/jline/files/maven-build.xml199
-rw-r--r--dev-java/jline/jline-1.0-r1.ebuild70
-rw-r--r--dev-java/jline/jline-2.12.1-r1.ebuild66
-rw-r--r--dev-java/jline/jline-2.14.6.ebuild2
-rw-r--r--dev-java/jmi-interface/Manifest6
-rw-r--r--dev-java/jmi-interface/files/jmi-interface-1.0-enum.patch22
-rw-r--r--dev-java/jmi-interface/jmi-interface-1.0-r4.ebuild52
-rw-r--r--dev-java/jmi-interface/jmi-interface-1.0-r5.ebuild51
-rw-r--r--dev-java/jmi-interface/metadata.xml8
-rw-r--r--dev-java/jna/Manifest2
-rw-r--r--dev-java/jna/jna-4.2.2-r3.ebuild2
-rw-r--r--dev-java/jnr-a64asm/Manifest2
-rw-r--r--dev-java/jnr-a64asm/jnr-a64asm-1.0.0.ebuild2
-rw-r--r--dev-java/jnr-constants/Manifest2
-rw-r--r--dev-java/jnr-constants/jnr-constants-0.10.3.ebuild2
-rw-r--r--dev-java/jnr-ffi/Manifest4
-rw-r--r--dev-java/jnr-ffi/jnr-ffi-2.0.2-r1.ebuild (renamed from dev-java/jnr-ffi/jnr-ffi-2.0.2.ebuild)20
-rw-r--r--dev-java/jnr-ffi/jnr-ffi-2.2.8.ebuild63
-rw-r--r--dev-java/jnr-netdb/Manifest2
-rw-r--r--dev-java/jnr-netdb/jnr-netdb-1.1.4-r1.ebuild2
-rw-r--r--dev-java/jnr-posix/Manifest4
-rw-r--r--dev-java/jnr-posix/jnr-posix-3.0.10-r1.ebuild2
-rw-r--r--dev-java/jnr-posix/jnr-posix-3.0.10.ebuild4
-rw-r--r--dev-java/jnr-x86asm/Manifest2
-rw-r--r--dev-java/jnr-x86asm/jnr-x86asm-1.0.2-r2.ebuild2
-rw-r--r--dev-java/joda-convert/Manifest2
-rw-r--r--dev-java/joda-convert/joda-convert-1.3.1-r1.ebuild2
-rw-r--r--dev-java/joda-time/Manifest2
-rw-r--r--dev-java/joda-time/joda-time-2.10.10-r1.ebuild2
-rw-r--r--dev-java/jrexx/Manifest3
-rw-r--r--dev-java/jrexx/jrexx-1.1.1-r2.ebuild24
-rw-r--r--dev-java/jrexx/metadata.xml11
-rw-r--r--dev-java/jsch-agent-proxy/Manifest2
-rw-r--r--dev-java/jsch-agent-proxy/jsch-agent-proxy-0.0.9.ebuild2
-rw-r--r--dev-java/jsr181/Manifest3
-rw-r--r--dev-java/jsr181/jsr181-1.0-r2.ebuild24
-rw-r--r--dev-java/jsr181/metadata.xml8
-rw-r--r--dev-java/jsr305/Manifest4
-rw-r--r--dev-java/jsr305/jsr305-3.0.1.ebuild19
-rw-r--r--dev-java/jsr305/jsr305-3.0.2.ebuild2
-rw-r--r--dev-java/jssc/Manifest4
-rw-r--r--dev-java/jssc/files/jssc-2.8.0-library-load.patch117
-rw-r--r--dev-java/jssc/jssc-2.8.0-r1.ebuild60
-rw-r--r--dev-java/jssc/metadata.xml14
-rw-r--r--dev-java/jtreemap/Manifest3
-rw-r--r--dev-java/jtreemap/jtreemap-1.1.0-r1.ebuild40
-rw-r--r--dev-java/jtreemap/metadata.xml10
-rw-r--r--dev-java/jts-core/Manifest3
-rw-r--r--dev-java/jts-core/jts-core-1.14.ebuild44
-rw-r--r--dev-java/jts-core/metadata.xml11
-rw-r--r--dev-java/juel/Manifest3
-rw-r--r--dev-java/juel/juel-2.1.0-r2.ebuild38
-rw-r--r--dev-java/juel/metadata.xml11
-rw-r--r--dev-java/jump/Manifest3
-rw-r--r--dev-java/jump/jump-0.5-r1.ebuild36
-rw-r--r--dev-java/jump/metadata.xml11
-rw-r--r--dev-java/junitparams/Manifest2
-rw-r--r--dev-java/junitparams/junitparams-1.1.1.ebuild2
-rw-r--r--dev-java/jupidator/Manifest3
-rw-r--r--dev-java/jupidator/jupidator-0.6.0-r1.ebuild34
-rw-r--r--dev-java/jupidator/metadata.xml11
-rw-r--r--dev-java/jutils/Manifest3
-rw-r--r--dev-java/jutils/jutils-1.0.0-r1.ebuild20
-rw-r--r--dev-java/jutils/metadata.xml9
-rw-r--r--dev-java/jvyaml/Manifest3
-rw-r--r--dev-java/jvyaml/jvyaml-0.2.1-r2.ebuild31
-rw-r--r--dev-java/jvyaml/metadata.xml8
-rw-r--r--dev-java/jython/Manifest4
-rw-r--r--dev-java/jython/jython-2.7.0-r2.ebuild2
-rw-r--r--dev-java/jython/jython-2.7.0-r4.ebuild (renamed from dev-java/jython/jython-2.7.0-r3.ebuild)4
-rw-r--r--dev-java/libg/Manifest2
-rw-r--r--dev-java/libg/libg-2.1.0-r2.ebuild2
-rw-r--r--dev-java/lzma/Manifest4
-rw-r--r--dev-java/lzma/lzma-19.00.ebuild2
-rw-r--r--dev-java/lzma/lzma-9.18.ebuild23
-rw-r--r--dev-java/lzmajio/Manifest3
-rw-r--r--dev-java/lzmajio/lzmajio-0.95-r2.ebuild32
-rw-r--r--dev-java/lzmajio/lzmajio-0.95-r3.ebuild2
-rw-r--r--dev-java/mersennetwister/Manifest3
-rw-r--r--dev-java/mersennetwister/mersennetwister-0_pre23765-r1.ebuild22
-rw-r--r--dev-java/mersennetwister/mersennetwister-0_pre23765-r2.ebuild2
-rw-r--r--dev-java/metadata-extractor/Manifest3
-rw-r--r--dev-java/metadata-extractor/metadata-extractor-2.8.1.ebuild52
-rw-r--r--dev-java/metadata-extractor/metadata.xml20
-rw-r--r--dev-java/mill-bin/Manifest2
-rw-r--r--dev-java/mill-bin/mill-bin-0.9.10.ebuild22
-rw-r--r--dev-java/mockito/Manifest2
-rw-r--r--dev-java/mockito/mockito-1.9.5-r2.ebuild2
-rw-r--r--dev-java/nachocalendar/Manifest3
-rw-r--r--dev-java/nachocalendar/metadata.xml10
-rw-r--r--dev-java/nachocalendar/nachocalendar-0.23-r1.ebuild39
-rw-r--r--dev-java/netty-buffer/Manifest5
-rw-r--r--dev-java/netty-buffer/files/netty-buffer-4.0.21-build.xml229
-rw-r--r--dev-java/netty-buffer/netty-buffer-4.0.21.ebuild56
-rw-r--r--dev-java/netty-buffer/netty-buffer-4.0.36.ebuild2
-rw-r--r--dev-java/netty-common/Manifest4
-rw-r--r--dev-java/netty-common/netty-common-4.0.21.ebuild45
-rw-r--r--dev-java/netty-common/netty-common-4.0.36.ebuild4
-rw-r--r--dev-java/netty-tcnative/Manifest5
-rw-r--r--dev-java/netty-tcnative/metadata.xml11
-rw-r--r--dev-java/netty-tcnative/netty-tcnative-1.1.33.15.ebuild68
-rw-r--r--dev-java/netty-tcnative/netty-tcnative-2.0.31.ebuild71
-rw-r--r--dev-java/netty-transport/Manifest5
-rw-r--r--dev-java/netty-transport/files/netty-transport-4.0.21-build.xml229
-rw-r--r--dev-java/netty-transport/netty-transport-4.0.21-r1.ebuild48
-rw-r--r--dev-java/netty-transport/netty-transport-4.0.36.ebuild2
-rw-r--r--dev-java/offo-hyphenation/Manifest3
-rw-r--r--dev-java/offo-hyphenation/metadata.xml11
-rw-r--r--dev-java/offo-hyphenation/offo-hyphenation-2.0.ebuild37
-rw-r--r--dev-java/opencsv/Manifest3
-rw-r--r--dev-java/opencsv/metadata.xml11
-rw-r--r--dev-java/opencsv/opencsv-2.3.ebuild36
-rw-r--r--dev-java/openjdk-bin/Manifest26
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-11.0.13_p8-r1.ebuild (renamed from dev-java/openjdk-bin/openjdk-bin-11.0.12_p7.ebuild)4
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-11.0.13_p8.ebuild2
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-17.0.1_p12-r1.ebuild (renamed from dev-java/openjdk-bin/openjdk-bin-17_p35.ebuild)4
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-8.312_p07-r1.ebuild (renamed from dev-java/openjdk-bin/openjdk-bin-8.302_p08.ebuild)6
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-8.312_p07.ebuild2
-rw-r--r--dev-java/openjdk-jre-bin/Manifest4
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.13_p8-r1.ebuild97
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-8.312_p07-r1.ebuild83
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-8.312_p07.ebuild2
-rw-r--r--dev-java/openjdk/Manifest42
-rw-r--r--dev-java/openjdk/openjdk-11.0.12_p7.ebuild278
-rw-r--r--dev-java/openjdk/openjdk-11.0.13_p8.ebuild9
-rw-r--r--dev-java/openjdk/openjdk-17_p35.ebuild277
-rw-r--r--dev-java/openjdk/openjdk-8.292_p10.ebuild256
-rw-r--r--dev-java/openjdk/openjdk-8.302_p08.ebuild256
-rw-r--r--dev-java/openjdk/openjdk-8.312_p07.ebuild2
-rw-r--r--dev-java/openjfx/Manifest8
-rw-r--r--dev-java/openjfx/files/11/don-t-force-msse-11.0.11.patch92
-rw-r--r--dev-java/openjfx/files/11/gstreamer-CVE-2021-3522.patch31
-rw-r--r--dev-java/openjfx/files/11/respect-user-cflags-11.0.11.patch227
-rw-r--r--dev-java/openjfx/files/11/wno-error-11.0.11.patch43
-rw-r--r--dev-java/openjfx/openjfx-11.0.11_p1.ebuild226
-rw-r--r--dev-java/openjfx/openjfx-8.1000.ebuild2
-rw-r--r--dev-java/osgi-compendium/Manifest2
-rw-r--r--dev-java/osgi-compendium/osgi-compendium-4.3.1-r2.ebuild2
-rw-r--r--dev-java/osgi-core-api/Manifest2
-rw-r--r--dev-java/osgi-core-api/osgi-core-api-5.0.0-r1.ebuild2
-rw-r--r--dev-java/osgi-enterprise-api/Manifest2
-rw-r--r--dev-java/osgi-enterprise-api/osgi-enterprise-api-5.0.0-r1.ebuild2
-rw-r--r--dev-java/osgi-foundation/Manifest2
-rw-r--r--dev-java/osgi-foundation/osgi-foundation-1.2.0-r2.ebuild2
-rw-r--r--dev-java/pat/Manifest3
-rw-r--r--dev-java/pat/metadata.xml8
-rw-r--r--dev-java/pat/pat-1.5.3-r1.ebuild26
-rw-r--r--dev-java/pdfbox/Manifest47
-rw-r--r--dev-java/pdfbox/files/2.0.24-tests-ignore.patch20
-rw-r--r--dev-java/pdfbox/metadata.xml4
-rw-r--r--dev-java/pdfbox/pdfbox-1.8.15.ebuild78
-rw-r--r--dev-java/pdfbox/pdfbox-2.0.24.ebuild291
-rw-r--r--dev-java/protobuf-java/Manifest6
-rw-r--r--dev-java/protobuf-java/protobuf-java-3.19.1.ebuild (renamed from dev-java/protobuf-java/protobuf-java-3.15.8.ebuild)23
-rw-r--r--dev-java/protobuf-java/protobuf-java-9999.ebuild2
-rw-r--r--dev-java/reflectasm/Manifest5
-rw-r--r--dev-java/reflectasm/metadata.xml11
-rw-r--r--dev-java/reflectasm/reflectasm-1.11.0.ebuild37
-rw-r--r--dev-java/reflectasm/reflectasm-1.11.1.ebuild37
-rw-r--r--dev-java/reflections/Manifest2
-rw-r--r--dev-java/reflections/reflections-0.9.10-r1.ebuild2
-rw-r--r--dev-java/rngom/Manifest3
-rw-r--r--dev-java/rngom/metadata.xml8
-rw-r--r--dev-java/rngom/rngom-20100718-r1.ebuild53
-rw-r--r--dev-java/rundoc/Manifest3
-rw-r--r--dev-java/rundoc/metadata.xml15
-rw-r--r--dev-java/rundoc/rundoc-0.11-r1.ebuild35
-rw-r--r--dev-java/sablecc-anttask/Manifest3
-rw-r--r--dev-java/sablecc-anttask/metadata.xml11
-rw-r--r--dev-java/sablecc-anttask/sablecc-anttask-1.1.0-r2.ebuild33
-rw-r--r--dev-java/sablecc/Manifest3
-rw-r--r--dev-java/sablecc/metadata.xml11
-rw-r--r--dev-java/sablecc/sablecc-3.7-r1.ebuild38
-rw-r--r--dev-java/shared-objects/Manifest3
-rw-r--r--dev-java/shared-objects/metadata.xml8
-rw-r--r--dev-java/shared-objects/shared-objects-1.4-r4.ebuild29
-rw-r--r--dev-java/simplyhtml/Manifest3
-rw-r--r--dev-java/simplyhtml/metadata.xml11
-rw-r--r--dev-java/simplyhtml/simplyhtml-0.13.1-r1.ebuild61
-rw-r--r--dev-java/sjsxp/Manifest3
-rw-r--r--dev-java/sjsxp/metadata.xml8
-rw-r--r--dev-java/sjsxp/sjsxp-1.0.1-r3.ebuild38
-rw-r--r--dev-java/slf4j-simple/Manifest2
-rw-r--r--dev-java/slf4j-simple/slf4j-simple-1.7.30-r1.ebuild2
-rw-r--r--dev-java/snakeyaml/Manifest2
-rw-r--r--dev-java/snakeyaml/snakeyaml-1.28-r1.ebuild2
-rw-r--r--dev-java/snip/Manifest3
-rw-r--r--dev-java/snip/metadata.xml15
-rw-r--r--dev-java/snip/snip-0.11-r1.ebuild35
-rw-r--r--dev-java/spice-jndikit/Manifest3
-rw-r--r--dev-java/spice-jndikit/metadata.xml16
-rw-r--r--dev-java/spice-jndikit/spice-jndikit-1.4.ebuild40
-rw-r--r--dev-java/stringtemplate/Manifest2
-rw-r--r--dev-java/stringtemplate/stringtemplate-3.2.1-r2.ebuild2
-rw-r--r--dev-java/super-csv/Manifest4
-rw-r--r--dev-java/super-csv/files/super-csv-2.3.1-build.xml235
-rw-r--r--dev-java/super-csv/metadata.xml15
-rw-r--r--dev-java/super-csv/super-csv-2.3.1.ebuild41
-rw-r--r--dev-java/tablelayout/Manifest3
-rw-r--r--dev-java/tablelayout/metadata.xml8
-rw-r--r--dev-java/tablelayout/tablelayout-1.0.ebuild27
-rw-r--r--dev-java/telnetd/Manifest3
-rw-r--r--dev-java/telnetd/metadata.xml11
-rw-r--r--dev-java/telnetd/telnetd-2.0-r1.ebuild48
-rw-r--r--dev-java/testng/Manifest2
-rw-r--r--dev-java/testng/testng-6.9.10.ebuild2
-rw-r--r--dev-java/texhyphj/Manifest3
-rw-r--r--dev-java/texhyphj/metadata.xml11
-rw-r--r--dev-java/texhyphj/texhyphj-1.1.ebuild26
-rw-r--r--dev-java/tomcat-jstl-compat/Manifest4
-rw-r--r--dev-java/tomcat-jstl-compat/files/tomcat-jstl-compat-1.2.5-build.xml194
-rw-r--r--dev-java/tomcat-jstl-compat/metadata.xml8
-rw-r--r--dev-java/tomcat-jstl-compat/tomcat-jstl-compat-1.2.5-r1.ebuild70
-rw-r--r--dev-java/tomcat-jstl-el/Manifest4
-rw-r--r--dev-java/tomcat-jstl-el/files/tomcat-jstl-el-1.2.5-build.xml241
-rw-r--r--dev-java/tomcat-jstl-el/metadata.xml8
-rw-r--r--dev-java/tomcat-jstl-el/tomcat-jstl-el-1.2.5-r1.ebuild69
-rw-r--r--dev-java/tomcat-servlet-api/Manifest6
-rw-r--r--dev-java/tomcat-servlet-api/tomcat-servlet-api-10.0.13.ebuild98
-rw-r--r--dev-java/tomcat-servlet-api/tomcat-servlet-api-8.5.73.ebuild99
-rw-r--r--dev-java/tomcat-servlet-api/tomcat-servlet-api-9.0.55.ebuild99
-rw-r--r--dev-java/toolbar/Manifest3
-rw-r--r--dev-java/toolbar/metadata.xml8
-rw-r--r--dev-java/toolbar/toolbar-1.1.0-r2.ebuild31
-rw-r--r--dev-java/txw2-runtime/Manifest3
-rw-r--r--dev-java/txw2-runtime/metadata.xml8
-rw-r--r--dev-java/txw2-runtime/txw2-runtime-20110809.ebuild26
-rw-r--r--dev-java/vecmath/Manifest3
-rw-r--r--dev-java/vecmath/metadata.xml11
-rw-r--r--dev-java/vecmath/vecmath-1.6.0_pre12.ebuild39
-rw-r--r--dev-java/velocity/Manifest2
-rw-r--r--dev-java/velocity/velocity-2.3.ebuild2
-rw-r--r--dev-java/xml-writer/Manifest3
-rw-r--r--dev-java/xml-writer/metadata.xml8
-rw-r--r--dev-java/xml-writer/xml-writer-0.2-r1.ebuild37
-rw-r--r--dev-java/xsom/Manifest3
-rw-r--r--dev-java/xsom/metadata.xml8
-rw-r--r--dev-java/xsom/xsom-20140925.ebuild29
-rw-r--r--dev-java/zstd-jni/Manifest2
-rw-r--r--dev-java/zstd-jni/zstd-jni-1.5.0.4.ebuild2
501 files changed, 2821 insertions, 11351 deletions
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index bbb07a7b6c61..1a7765869b41 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/absolutelayout/Manifest b/dev-java/absolutelayout/Manifest
deleted file mode 100644
index f909e014ffd6..000000000000
--- a/dev-java/absolutelayout/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST absolutelayout-6.7_beta.tar.bz2 3359 BLAKE2B 3753b864a8609b58f37679700651c928b113da03cc3294e7dbf27d45dc4cd00f163cbd196b503f382301c12212df071c833f3cab20e2dd1db827bbb39763e9a2 SHA512 2e14300fca85d2d81533147de4dbfa13660749a46134d9a80facd992948ed18147e02fcf2ca3590154823342201bd99f6e84eb251176ae1906c09477718a36e3
-EBUILD absolutelayout-6.7_beta-r1.ebuild 454 BLAKE2B d9840c7ecf1f050e3b51b4491d2443955ecd6270aacd71062c310ffd41079517566e5c909a13242fe1a8f414d50e1fe6e566a0b1f7404722614d246802f48377 SHA512 a3b35f56a5c3fadf3cfe971535a710e6ae9827b011ad00f36098654e2e910f8dec1aaec2725bb3f9f9e9e00a8ea7d35e52d28b771e9e5cbfe8a47d8e74f246b3
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/absolutelayout/absolutelayout-6.7_beta-r1.ebuild b/dev-java/absolutelayout/absolutelayout-6.7_beta-r1.ebuild
deleted file mode 100644
index cdcf73e5abab..000000000000
--- a/dev-java/absolutelayout/absolutelayout-6.7_beta-r1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="AbsoluteLayout files extracted from Netbeans"
-HOMEPAGE="http://www.netbeans.org/"
-SRC_URI="mirror://gentoo/${P}.tar.bz2"
-
-LICENSE="|| ( GPL-2 CDDL )"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6"
-
-S="${WORKDIR}"
diff --git a/dev-java/absolutelayout/metadata.xml b/dev-java/absolutelayout/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/absolutelayout/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/ant-eclipse-ecj/Manifest b/dev-java/ant-eclipse-ecj/Manifest
index 46c5ffceaf5e..7ac4fd37f5bf 100644
--- a/dev-java/ant-eclipse-ecj/Manifest
+++ b/dev-java/ant-eclipse-ecj/Manifest
@@ -1,16 +1,19 @@
AUX ecj-4.10 342 BLAKE2B c69e9a66c9239e7ff4b7b35a4dcddec7cdec02ccf782862a0428e7e4d720dc22a931b58d40db5027e186a6129d0598702d9a95b1fc85ac38957ab6769377054b SHA512 c5ed672288d957ff52d6b44e2758dd589aba050e5915ebc1be92c112ef91c7506051893ac03f08115e9a75e16f91a68d26837e8e8e1e84c6bdb5fd8f4b953474
AUX ecj-4.13 348 BLAKE2B 8c591be42a3f2fbe414ca7f8ea3546d99bf5bf88c65a802992ddf7eed4da4642f245215b44b64e1781de33550f48459a5288feb58fd079214a59f5d3a4537c51 SHA512 2a318687de82cdd314e5a7036a59ee6638d4983c8cd1458574fba01eedd589fa265b5ebefd1bdb4a9d0e0488d39fcc71e164598d66d9423431b4293b068de8fa
AUX ecj-4.15 354 BLAKE2B e8ddbe928140e99fa36f0e4937cf1e9bf06bc3660ffdfba91099b35e4effaae3df1cb582a3cc8e9b26415d129d3c7e6b43f69e80f714ec1770ff593aebe4d5a8 SHA512 a8c159538a280ddc3616dce8fe6d1677ac45d7a72b27c23c85224a1d7e3acbb73912f2013be99b075f7b91e7ab52b4d871280246f1af56cf3718e3ce24b8ccc0
+AUX ecj-4.21 372 BLAKE2B 49bc78d97c7daedcc314ee8db84871527ae6147b3e8d54c1cbb9f66917615090b6f487cf3aa1773743f7d1a3ae9d2be0c784b5111fcd07e340f5122176af8876 SHA512 5d81f895793db33405acd5c1572e733ed142cd6dedf0e3c5e10c0747e94f872b61254d1ed610d91c100ce1a6d2eebcaf2e8cfa2fb822fc5247f28449e2d89109
AUX ecj-4.4 314 BLAKE2B 9855d136e85d003ef85e2b0e854d0ea6d29ee37e4221ca612d1ed6c51f89e6f2268f9082dd946468119129240166394122f54618e1a6a799dded0eeb9f0046cc SHA512 a0023e61ed3b1174e7ab7ebc9eb2bc42e9df6a23e5010ede6c2456eca60c4f4a9e11633fcc6438824fe1db4c881499b5f384715c19381411460e78e78ddca678
AUX ecj-4.5 322 BLAKE2B 2941d70de68459d2bea21ae10680dbbee7888e156753e2bb7bae89b4c2aa41e453106b6ab0ae3660790cf70799550e09fd612a8736b0ac07a3859cdc25446e86 SHA512 d46976eb709a65e1d01af6b48d095325daf10a1ee4ff5da22de12593a253ba21e9550538ff13d1b7844fdb2604462d28133011301ba6a69cab83b2de7c7324f2
DIST ecjsrc-4.10.jar 2036945 BLAKE2B cf9e50e53dac970a0b6b1231024a4efdc9adc92e02585aa4767c6511b367b32eefaf6fb3461c3c5c8160cf7205c0f708af0c433f4636b5a49caf637ba60fa092 SHA512 e85cacf6d2e21d464ff0226eac12bab8388df7a1413cb16d2982e255eb7369341792562f5080354279be0643c08fd80564a8eb2d8f59b72c8443c02577e4e1ee
DIST ecjsrc-4.13.jar 2074963 BLAKE2B d74caf3b81543ac12497148a477dcd99fb6d14bd1d601b9e2baa0fb82d12f1211533f5ee909465b190c780ac18f1fbc1f8e12c22cddfce10501923effd7a4cc1 SHA512 f7e49b29e8aa80d627230059c9aba3f1e1fe3824bfd43eac962331d545471df5af0ac49b489aa3795e79e161101a3c6406b29f71a06143914f241916ae6953a9
DIST ecjsrc-4.15.jar 2166228 BLAKE2B 794e0ba1a19b325e2dd8ad0b288ccbe04866627670b50d39dd327c13fe1fac56200eb3a6c1c3d1af043cad795508b9b714a5243049671414b5a62a97725d3297 SHA512 ada55b2522cf26570f0cd43f415eb5cf20e6840f83dadc72e1ae474ebf10eadca73f9fa3d1db51e13fd2762c38cd3e3567db3c7840d43ae3d8665ebe35e1889d
+DIST ecjsrc-4.21.jar 2264087 BLAKE2B 2e5da35829a8a7f907e154dbb093bb496e799088d1d4694c7c9b8ceb5bac9affaac4c4fb3a347bdb49afde7f0143220d1ac27ea4ab369770150e316cf56bae9a SHA512 ab940d18f1d5fcbeef3b903a7d719ce6b1dd900d87be08f7a916d6a7d65d8b83b44332dea1642c8d75e2baac3ba8dc27faef659e365cee5f500db99aa9675ce7
DIST ecjsrc-4.4.2.jar 1764959 BLAKE2B 402bcbb040c28fa10dad07c4223daed9976f3246d6984ac74d95087a6cdcd5a742072126a999435eb2d49d49bb2884474461ae8439a9839617b2891297cd7c07 SHA512 53e850fc64994b104d45f58c22f1302ceb1f23bcf69300940be5689dfa6278bea14b4506746fec7b14db6f48c24ccbee16755943fffcdd7f6ad4fe5d9ddc1f20
DIST ecjsrc-4.5.1.jar 1809543 BLAKE2B 6d9dfed1756ac3e7edf8dd5b30f945afac8bb09bfb5b10f9abed46fff917f600afaebd28451665005b38831f20846090bd3cd19b979130043adbc6a7970d6b36 SHA512 ee615e6fb7fb4a16ef4aeefdff93bafdbf36c9d0ce15713b81f1d4dce0ae87379fa4a6de34c32a134f78db6ed1a68d6c7b4e2a431b7de57bf8262a718fdd6553
EBUILD ant-eclipse-ecj-4.10-r1.ebuild 1247 BLAKE2B fec5a58b0569cd24b4f992cce0aa3b3957365ac8e33e9ecd44d1198ee4c368272d8b7c825181519c573a1878d131608acc2bd9b06cf07e4f6007a906d3fe5077 SHA512 04f59d6699ec060918496fdfecfd3214f45ef41e86f81bd80b7d5e29dde9c65bd46cc8346b3751bbb5bd00d2456583a967b31428feeb24f525d10b4ccec9a297
EBUILD ant-eclipse-ecj-4.13.ebuild 1252 BLAKE2B 697a4bfae3f28eda5f91137c1f31198c64f530374218f1b69f2ec3dadc04fd085583f950ef852c410abd0688355c31c5cf715a359ceaf8b2f2422d03c00535dc SHA512 3f6897bc51f8c1b641dee6c7735a38b4d00903d8920c2112f863b185f62fcb67a79a1feedcd09bd103cf9f3d58bfd818f10d3043f862f775df9643b9d01757e8
EBUILD ant-eclipse-ecj-4.15-r1.ebuild 1265 BLAKE2B 08dc9cfa8f20c917346ce4bc50492bfde4391107c3748184aae7f91aeb364b0fa3623ff41d69582694c7818562e791566e85c9a6387322f007a659c19592b29c SHA512 718a7717a2cc2762c9220db8da478cb3b96194936ee4dc8b359f843fff768813aec83a482cb651cb7245fc0cb9175ef34ec753811bf83a2f1bfec6b99972e34f
+EBUILD ant-eclipse-ecj-4.21.ebuild 1278 BLAKE2B ad084d6da73c75e000b5280ecc9e7a7ca9a7d30c5a469b8ee28f7f365a0fd66dbcfc3436eef73a73adb67147388c6a481932ce8d693078fcd790edf78ec9b69b SHA512 683899b3f5162c8113c4edbd0d3d9b75dd06e717feca69bc389232bc778c12dbeaa7dac2a5eab8c084d21597b63642cf96ba86b9f05131c558cc6ccf6cdff0e2
EBUILD ant-eclipse-ecj-4.4.2.ebuild 1248 BLAKE2B dd7249882bbb0c2511e424165dcc12ccdee58baf9985da2182d31d451fa1fb94f736407e303bc1a61d9d43355a7142fd7af1078ff7277122540e1bc0a47786f5 SHA512 310dd8cb237d922b55186fcfad23136e0861464dc6aaa252ea8615a9dcf61a3f6042c5edc463af1147fb1f9d4c76b61fca15a035b8b9718252cc8d9ef85c4277
EBUILD ant-eclipse-ecj-4.5.1.ebuild 1249 BLAKE2B 4f0fd6db9c642716d87396a421521a5087d014c41235436596a1e3d81c32ffc71d6734d1dd858b1d3c4ec088b8adf1cf2920402575910f51f1bda35c6a6f964d SHA512 45c87738ac2c850d2fbbcf1fb2cdbb03b271900b63324f6d9418337431da7fb260371a39814354e6abae1115fa9e84ffd43d6036be7bca724ff0e32780bef69f
MISC metadata.xml 547 BLAKE2B 250bb477a3547d97e993539eb2965d6ff8a5085627c8a4ce221fc74704b1c824b1ba4a2891a850b820bd42c4ccf3e684af3035ccaf45cc595f0eac6b62da2a4a SHA512 e1283be49bebaf5bb03e55ead8336a046eff3c657e600dd1456690280e2ae2f9f4fb12987d7c1cfd192e41d8f8d40b36896a2d7430063d243f374e4aedc4ec77
diff --git a/dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.21.ebuild b/dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.21.ebuild
new file mode 100644
index 000000000000..197be6d643e4
--- /dev/null
+++ b/dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.21.ebuild
@@ -0,0 +1,54 @@
+# 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-pkg-simple prefix
+
+DMF="R-${PV}-202109060500"
+
+DESCRIPTION="Ant Compiler Adapter for Eclipse Java Compiler"
+HOMEPAGE="http://www.eclipse.org/"
+SRC_URI="http://download.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV}.jar"
+
+LICENSE="EPL-1.0"
+KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+SLOT=$(ver_cut 1-2)
+IUSE=""
+
+CDEPEND="
+ ~dev-java/eclipse-ecj-${PV}:${SLOT}
+ dev-java/ant-core:0
+"
+RDEPEND="${CDEPEND}
+ >=virtual/jre-11:*
+"
+DEPEND="${CDEPEND}
+ >=virtual/jdk-11:*
+"
+BDEPEND="app-arch/unzip"
+
+JAVA_GENTOO_CLASSPATH="ant-core,eclipse-ecj-${SLOT}"
+
+src_prepare() {
+ default
+
+ # Remove everything but the Ant component.
+ find org -type f ! -path "org/eclipse/jdt/internal/antadapter/*" ! -name "JDTCompilerAdapter.java" -delete || die
+
+ rm build.xml || die
+}
+
+src_compile() {
+ java-pkg-simple_src_compile
+ find org -type f ! -name "*.java" | xargs jar uvf "${PN}.jar" || die "jar update failed"
+}
+
+src_install() {
+ java-pkg-simple_src_install
+ insinto /usr/share/java-config-2/compiler
+ doins "${FILESDIR}/ecj-${SLOT}"
+ eprefixify "${D}"/usr/share/java-config-2/compiler/ecj-${SLOT}
+}
diff --git a/dev-java/ant-eclipse-ecj/files/ecj-4.21 b/dev-java/ant-eclipse-ecj/files/ecj-4.21
new file mode 100644
index 000000000000..1db5895e6426
--- /dev/null
+++ b/dev-java/ant-eclipse-ecj/files/ecj-4.21
@@ -0,0 +1,7 @@
+JAVAC="@GENTOO_PORTAGE_EPREFIX@/usr/bin/ecj-4.21"
+PACKAGE="=dev-java/ant-eclipse-ecj-4.21*"
+SUPPORTED_TARGET="1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13 14 15 16"
+SUPPORTED_SOURCE="1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13 14 15 16"
+ANT_BUILD_COMPILER="org.eclipse.jdt.core.JDTCompilerAdapter"
+ANT_BUILD_COMPILER_DEPS="eclipse-ecj-4.15,ant-eclipse-ecj-4.21"
+GENERATION="2"
diff --git a/dev-java/ant-ivy/Manifest b/dev-java/ant-ivy/Manifest
index 2a5503d0f879..3a36d7256ec6 100644
--- a/dev-java/ant-ivy/Manifest
+++ b/dev-java/ant-ivy/Manifest
@@ -1,6 +1,8 @@
AUX 1.4.1-javadoc.patch 500 BLAKE2B 9954ccef76c45a403d444a730986c15d9fc5c6106908a209691a04c1e3b24af21eddccf217c46120cc2c89eabe0cfe277fe245b7e174974de29ec2bd5affca2b SHA512 e50463fb7bb7ffd493ad212cf2fbdef89e454de48521c6903ddbd9c7ba1a799172cf36265c6131e3a81136c0872977c63e654b7ce2913aac3672357718b8f93f
DIST apache-ivy-2.3.0-src.tar.gz 2790722 BLAKE2B 87a79bad15b9b74517ce240fcfd0ae9e58b67816f0ec1fbd14081a17bd837c497da419d0b45ad63b3782b151e86c85b79cafa11f8c1170ab0287597be78cabe7 SHA512 fde43ff288cd8c77f2bdecdcbf52f180247ed99a8526be9d875d60e209b66155d5526e968400382d2cef22cabb8899c3b0912e049ae7d23e2cb79be8a81fe00f
+DIST apache-ivy-2.5.0-src.tar.gz 2719181 BLAKE2B 71c47e3493beac8de1bc4e8c86ae18383938265dd2803a1c4b9ad466306227dab9eeca256516ff94064d902d0694b4f0b35ce152c5f64b95b876e47289b25833 SHA512 59d9458345e3a51e8f527258ba26ebe2cf5cf257401c52fb5f75aced0da5f7bf36f8aa0f202bbc0cf029d1d49bd6634f7cb8b65ccc828eb55ff7084430879268
DIST ivy-1.4.1-src.zip 751792 BLAKE2B 3a6ca8aaa49be9c664c3de4789debfe5770bb32084c548aa49a8d6146b55391729d5d68758e26f29253ab727e8a2a731961ba45419f3c1a212b26d74f33b0a0e SHA512 8ccb4680e8c32178bf12b74f4c6df668bbdd06c6dce6a2d0bf1b9daeec8fb5166d4d510cadb247dc4e2a91b71f5dc7fc429d0d7faed95a2898fd4f9d0888ee8d
EBUILD ant-ivy-1.4.1-r2.ebuild 1760 BLAKE2B 042c11aee2720ffaf77877ab6f903026833db5600c98ea4fc70f0534fe33d478ab01d337b4dfcbfb2218a916ee06bbab42a3afffc29b8b60d663e4e51dec8bed SHA512 926b90f406b1be28920cf56b1463765b676fa00c01ddb4fa7d8a7f3b60b99ea009cad9591015fe65dae636827717390a3d4c5c00118c141f65e4e842f7599e2f
EBUILD ant-ivy-2.3.0-r3.ebuild 2206 BLAKE2B 81ecc8890da54bcda84c4d74e3125e01a0f390264e1e243172c35cfec6629f00d2deee6441a3dce2d1e2e3dda1148cf63d8dab013f556a02705af0eee15fc8b2 SHA512 2405021491feb8fb173f0d7da0333debdb53f260a6de1b58178d3f2440ecebb21430333c733bc0ee0c298152d5cef34ab77ffb5842d3ccc8e632eb9a1f55435e
-MISC metadata.xml 656 BLAKE2B ff71e0e0a685910fe9e57ffe6da1ed7ca52c54e54f4b84cdab29ad1bbe9f2e7073ed0763ee160cf0e27e74ec5800279338375a6233e13c3740535f0cba534962 SHA512 0273600b4e0e451e4e75c2d16e29ca106067748cdd3345043faaec7e22cf6988f013a9393489dc7c6a1f00d5813f86c7a86663a81440178b7f534c6046cd4515
+EBUILD ant-ivy-2.5.0.ebuild 8498 BLAKE2B 6b9d3612a6a4633b52e0d56b7fdbb2ef55861704558cecb3a5185fec0a8c92a3331cc45e2aeef4e4a59b8e055773ac30a2d4e004dcde04deaa8d095c08e44f79 SHA512 708f93401a2e35fa1e49722820984c21f5203ea50b8372e00c43dd5288c6ab96cf58965f99214731e16341100ef0507c4ed412874add0ab48a42bb0ccf853223
+MISC metadata.xml 853 BLAKE2B deb1f7bed1e2828ff976d7a325fdd193fd099d911849bb53320e2093dd9030056b71858ad24bad3308570bf8ef6cf9c4a1d542ce47417683d484327de3a76d0c SHA512 960bc190397b3b2264dbd62b6487c383d11bbe73460ba76791d720fe4f78713158917b45b7e437707ef63dd87c0863caa333b0a9089b66b521792748a52085a1
diff --git a/dev-java/ant-ivy/ant-ivy-2.5.0.ebuild b/dev-java/ant-ivy/ant-ivy-2.5.0.ebuild
new file mode 100644
index 000000000000..caa5b3a8f254
--- /dev/null
+++ b/dev-java/ant-ivy/ant-ivy-2.5.0.ebuild
@@ -0,0 +1,182 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.apache.ivy:ivy:2.5.0"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple java-osgi
+
+DESCRIPTION="Ivy is a free java based dependency manager"
+HOMEPAGE="https://ant.apache.org/ivy/"
+SRC_URI="mirror://apache/ant/ivy/${PV}/apache-ivy-${PV}-src.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+
+PROPERTIES="test_network"
+RESTRICT="test"
+
+CDEPEND="
+ dev-java/ant-core:0
+ dev-java/bcpg:0
+ dev-java/bcprov:0
+ dev-java/commons-httpclient:4
+ dev-java/commons-vfs:2
+ dev-java/httpcore:0
+ dev-java/jakarta-oro:2.0
+ dev-java/jsch:0
+ dev-java/jsch-agent-proxy:0
+ test? (
+ dev-java/ant-junit:0
+ dev-java/ant-junit4:0
+ dev-java/ant-junitlauncher:0
+ dev-java/ant-testutil:0
+ dev-java/hamcrest-core:1.3
+ dev-java/hamcrest-library:1.3
+ dev-java/xmlunit:1
+ )"
+DEPEND="${CDEPEND}
+ >=virtual/jdk-1.8:*"
+RDEPEND="${CDEPEND}
+ >=virtual/jre-1.8:*"
+
+DOCS=( LICENSE NOTICE README.adoc )
+
+S="${WORKDIR}/apache-ivy-${PV}"
+
+JAVA_GENTOO_CLASSPATH="ant-core,bcpg,bcprov,commons-httpclient-4,commons-vfs-2,httpcore,jakarta-oro-2.0,jsch,jsch-agent-proxy"
+JAVA_MAIN_CLASS="org.apache.ivy.Main"
+JAVA_SRC_DIR="src/java"
+JAVA_RESOURCE_DIRS="resources/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="ant-junit,ant-junit4,ant-junitlauncher,ant-testutil,hamcrest-core-1.3,hamcrest-library-1.3,junit-4,xmlunit-1"
+JAVA_TEST_SRC_DIR="test-src/java"
+JAVA_TEST_RESOURCE_DIRS="test"
+JAVA_GENTOO_CLASSPATH_EXTRA="ant-ivy.jar:test.jar:custom-resolver.jar"
+
+# according to 57,60 build-release.xml
+# https://github.com/apache/ant-ivy/commit/c0c8df492d2312c983f50cfdc5841e18177f6f7b
+JAVA_TEST_EXTRA_ARGS="-Divy.cache.ttl.default=1s -Dskip.download=true -Divy.home=/tmp -D/offline=true"
+
+# Several tests require a certain treatment to "generate-bundles":
+# https://github.com/apache/ant-ivy/blob/48234fc5ede85a865eb874a96c08472ce1751fd1/build.xml#L426-L428
+# <ant dir="${basedir}/test/test-repo" target="generate-bundles"/>
+#
+# The procedure is coded in https://github.com/apache/ant-ivy/blob/48234fc5ede85a865eb874a96c08472ce1751fd1/test/test-repo/build.xml#L19-L71
+# but appears too difficult to be reprodused with 'java-pkg-simple.eclass'.
+# So the failing tests will be excluded, saved for a later attempt.
+#
+# Not excluding any test classes results in "Tests run: 1109, Failures: 98"
+# Excluding those test classes listed below leads to "OK (812 tests)"
+JAVA_TEST_EXCLUDES=(
+ # https://github.com/apache/ant-ivy/blob/083e3f685c1fe29092e59c63b87e81d31fc9babe/build.properties#L56
+ # test.class.pattern = *Test
+ "org.apache.ivy.ant.testutil.AntTaskTestCase" # not in scope
+ "org.apache.ivy.core.TestPerformance" # not in scope
+ "org.apache.ivy.util.TestXmlHelper" # not in scope
+ "org.apache.ivy.TestFixture" # not in scope
+ "org.apache.ivy.TestHelper" # not in scope
+ # https://github.com/apache/ant-ivy/blob/48234fc5ede85a865eb874a96c08472ce1751fd1/build.xml#L412-L420
+ # <exclude name="**/Abstract*Test.java"/>
+ "org.apache.ivy.util.url.AbstractURLHandlerTest"
+ "org.apache.ivy.plugins.resolver.AbstractDependencyResolverTest"
+ "org.apache.ivy.plugins.matcher.AbstractPatternMatcherTest"
+ # following excluded tests cause test failures
+ "org.apache.ivy.ant.BuildOBRTaskTest" # Tests run: 3, Failures: 2
+ "org.apache.ivy.core.deliver.DeliverTest" # Tests run: 1, Failures: 1
+ "org.apache.ivy.core.module.descriptor.IvyMakePomTest" # Tests run: 1, Failures: 1
+ "org.apache.ivy.core.settings.XmlSettingsParserTest" # Tests run: 29, Failures: 1
+ "org.apache.ivy.osgi.core.AggregatedOSGiResolverTest" # Tests run: 3, Failures: 1
+ "org.apache.ivy.osgi.obr.OBRResolverTest" # Tests run: 16, Failures: 16
+ "org.apache.ivy.osgi.repo.BundleRepoTest" # Tests run: 4, Failures: 3
+ "org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParserTest" # Tests run: 46, Failures: 1
+ "org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorParserTest" # Tests run: 44, Failures: 7
+ "org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorWriterTest" # Tests run: 10, Failures: 1
+ "org.apache.ivy.plugins.parser.xml.XmlModuleUpdaterTest" # Tests run: 14, Failures: 3
+ "org.apache.ivy.plugins.resolver.JarResolverTest" # Tests run: 3, Failures: 3
+ # following excluded tests can pass if run individually
+ "org.apache.ivy.ant.IvyConfigureTest" # OK (14 tests)
+ "org.apache.ivy.IvyTest" # OK (1 test)
+ "org.apache.ivy.MainTest" # OK (12 tests)
+ "org.apache.ivy.plugins.report.XmlReportWriterTest" # OK (3 tests)
+ "org.apache.ivy.plugins.resolver.BintrayResolverTest" # OK (12 tests)
+ "org.apache.ivy.plugins.resolver.ChainResolverTest" # OK (15 tests)
+ "org.apache.ivy.plugins.resolver.FileSystemResolverTest" # OK (27 tests)
+ "org.apache.ivy.plugins.resolver.IBiblioMavenSnapshotsResolutionTest" # OK (1 test)
+ "org.apache.ivy.plugins.resolver.IvyRepResolverTest" # OK (3 tests)
+ "org.apache.ivy.plugins.resolver.Maven2LocalTest" # OK (2 tests)
+ "org.apache.ivy.plugins.resolver.PackagerResolverTest" # OK (3 tests)
+ "org.apache.ivy.plugins.resolver.URLResolverTest" # OK (5 tests)
+ "org.apache.ivy.plugins.trigger.LogTriggerTest" # OK (3 tests)
+ # Without PROPERTIES="test_network", the following test cause additional failures.
+ "org.apache.ivy.core.settings.OnlineXmlSettingsParserTest"
+# "org.apache.ivy.osgi.updatesite.UpdateSiteAndIbiblioResolverTest"
+ "org.apache.ivy.osgi.updatesite.UpdateSiteLoaderTest"
+# "org.apache.ivy.plugins.resolver.IBiblioResolverTest"
+# "org.apache.ivy.plugins.resolver.MirroredURLResolverTest"
+ "org.apache.ivy.util.url.ArtifactoryListingTest"
+# "org.apache.ivy.util.url.BasicURLHandlerTest"
+# "org.apache.ivy.util.url.HttpclientURLHandlerTest"
+)
+
+src_prepare() {
+ default
+
+ mkdir --parents "${JAVA_RESOURCE_DIRS}/META-INF" || die
+ pushd "${JAVA_RESOURCE_DIRS}"
+ cp "${S}"/{NOTICE,LICENSE} META-INF/ || die
+ cp -r "${S}"/src/java/* . || die
+
+ # DEPRECATED: 'ivyconf' element is deprecated, use 'ivysettings' instead
+ # according to 210,221 build.xml and still in the upstream .jar file
+ cp org/apache/ivy/core/settings/ivy{settings,conf}-local.xml || die
+ cp org/apache/ivy/core/settings/ivy{settings,conf}-default-chain.xml || die
+ cp org/apache/ivy/core/settings/ivy{settings,conf}-main-chain.xml || die
+ cp org/apache/ivy/core/settings/ivy{settings,conf}-public.xml || die
+ cp org/apache/ivy/core/settings/ivy{settings,conf}-shared.xml || die
+ cp org/apache/ivy/core/settings/ivy{settings,conf}.xml || die
+
+ find . -type f -name '*.java' -exec rm -rf {} + || die
+ popd || die
+}
+
+src_test() {
+ # https://github.com/apache/ant-ivy/blob/48234fc5ede85a865eb874a96c08472ce1751fd1/build.xml#L396-L407
+ # name="build-custom-resolver-jar"
+ JAVA_SRC_DIR="test/custom-classpath"
+ JAVA_JAR_FILENAME="test/java/org/apache/ivy/core/settings/custom-resolver.jar"
+ java-pkg-simple_src_compile
+
+ # Without "license.xml" the tests won't even start. "Tests run: 1109, Failures: 318"
+ jar -cf test.jar \
+ -C test/java org/apache/ivy/plugins/parser/xml/license.xml \
+ -C test/java org/apache/ivy/plugins/parser/m2/license.xml || die
+
+ # Reduce number of failures to "Tests run: 1109, Failures: 98"
+ jar -uf "test.jar" -C test/java . || die
+
+ # Separate *.java files from test resources
+ # https://github.com/apache/ant-ivy/blob/48234fc5ede85a865eb874a96c08472ce1751fd1/build.xml#L389-L393
+ mkdir test-src || die
+ cp -r test/java test-src/ || die
+ find test -type f -name '*.java' -exec rm -rf {} + || die
+
+ # https://github.com/apache/ant-ivy/blob/48234fc5ede85a865eb874a96c08472ce1751fd1/build.xml#L430-L438
+ # name="prepare-test-jar-repositories"
+ mkdir test/jar-repos || die
+ jar -cfM "test/jar-repos/jarrepo1.jar" -C test/repositories/1 . || die
+# jar -cfM "test/jar-repos/jarrepo1_subdir.jar" -C test/repositories 1/**/*/ || die
+
+ java-pkg-simple_src_test
+}
+
+src_install() {
+ default
+ java-osgi_dojar-fromfile "ant-ivy.jar" "META-INF/MANIFEST.MF" "ant-ivy"
+ use doc && java-pkg_dojavadoc target/api
+ use source && java-pkg_dosrc src/*
+}
diff --git a/dev-java/ant-ivy/metadata.xml b/dev-java/ant-ivy/metadata.xml
index 3051d122c6e8..91e2ba1cf10c 100644
--- a/dev-java/ant-ivy/metadata.xml
+++ b/dev-java/ant-ivy/metadata.xml
@@ -14,4 +14,9 @@
to a local lib dir, and it does it for you by locating the artifacts of
your dependencies in repositories, such as ibiblio.
</longdescription>
+ <upstream>
+ <remote-id type="github">apache/ant-ivy</remote-id>
+ <doc>https://ant.apache.org/ivy/history/2.5.0</doc>
+ <bugs-to>https://issues.apache.org/jira/browse/IVY </bugs-to>
+ </upstream>
</pkgmetadata>
diff --git a/dev-java/antlr/Manifest b/dev-java/antlr/Manifest
index 495a6988ba29..deafa2491908 100644
--- a/dev-java/antlr/Manifest
+++ b/dev-java/antlr/Manifest
@@ -10,8 +10,8 @@ DIST antlr-4.5.1-complete.jar 1478820 BLAKE2B 7f6ab8d1bad6b75ede4930fe594a3302bd
DIST antlr-4.5.1.tar.gz 6158475 BLAKE2B 17cf84a60393c786d8b8addd93b87998178cea55f2a6bcc4ca244655a6d2aacc15226111b00fc0a8a6424f8a7c6eb3bfa49172e3b2149714a5c0c6ad69943cd9 SHA512 949306b0ee87a0c002664ee7ac0f32c43385c501b4e28f181417559ce09b07cc12a8441c3bb81f8a72feba3d4ccc693a3c03bcccad7fc81223cddb19e10468a9
DIST antlr-4.5.3-complete.jar 1485121 BLAKE2B 84d41b17bd30dfad7a79e9759802c76d986299cc592c7b2c859225ed00989bb2709b14635ee40c8ecfe79e2441ecb697b2d17b7e6e789a7549868b93a3876f77 SHA512 53dcadf3007c9bdbeb391ea72fb9bab7c086fa0b9d1d93b83050b2ebb726c2f52743b5ba944c68f6da513d915ab5e8721676d74d823c32484928ccad2a28f1e4
DIST antlr-4.5.3.tar.gz 6760401 BLAKE2B d436b4a964c527e230912a0ba23146af199478570cf5491eadeb5025e814642658cc71d71e6a09b5df3cc18e9b8991abf930cab70677d117a112e0922e046e07 SHA512 d0e61baebb338e5e4e8eaf87aa6ef52a568ec51bc86bc07acf8f82be0c173ea4f0f85978dfd034c2642505888c0849663f6b6fb030c4c19e0571f29277fb54f7
-EBUILD antlr-2.7.7-r9.ebuild 1152 BLAKE2B 46708d1153f7d4bfc9a58f5e7f19b3c4129c23c8c0e038882f83c6da05d452fae2ce8ec5cd4c5f8f13d2c8893471ba6eeb9aa925f677d07b2d5582f47d604c13 SHA512 e484d133f9560694a030682a5a013e14ff58fe736d66975f65dbba7c6180b03c395d65bfb27fdf5a774679542d098886e3deb6357a047e350bc0e763b0213485
-EBUILD antlr-3.2-r1.ebuild 3250 BLAKE2B c167679ccfd464a16bc0bdb59dc41ed59df58861bc2b38acbd042d9237d3ba6ca7d5b593d2edd4f9d9d61bace967490ddb7bea8d8b9f44a0243448f97b613dec SHA512 1df42dea6115d437fd875eb04571f3dad91ca95ce1299b20181faecad2a56277497093068d51c0fa537ac85f3c051524b9e2ffeeb911de5c104ba4f410e46195
+EBUILD antlr-2.7.7-r9.ebuild 1151 BLAKE2B c5e4df7a9ddc43f3e1b490dbc9e05d252cfef1350a96ef9d4f8cf01dff06953e949a192d5bd36ba80d0315f33e32d91cab07176a4f0d5e7f368088342751891d SHA512 faf7da062bfbd5558d29d9d4fa2036f1cba91d4921e2b83ea3bf30f966a41536de0d657ef14ec19e45c8ed460e28778bc90e55edc4940b3331eac5ea2e3d4056
+EBUILD antlr-3.2-r1.ebuild 3249 BLAKE2B d0c72e2b8052f426e5c001f2860d7af1ca1c1bc213451507fbab4ea6570e3045e1c55307dc1b1dd0820d97d16347ae794d93b64e1b9049976c3b02f56b2ff29d SHA512 5f21e8ab24d2040299e7638d74a2f764a165c31c36128c07414960c317d1895804bc79dffe2c6ea760b21cd1e4a27aa01a8ebb44c4ef21dfae42edc51e4a6080
EBUILD antlr-3.5.2-r1.ebuild 3022 BLAKE2B 6f3a8b1716d3206391d5f657f732ee1ffe9a02075560afb39ba33b452b03f70b75d953ead0b09a8fd0e96262ef470a39cdb9f852be2e31cfede284d2982d3b0d SHA512 9f19d2fa54a8cfcd0c3d7bc8d6fb0d23886435e0ca6b78da5db97a84598224d9e1a5b68db2d4a4521a3afa60f1e4faa15085d17507e87abe3cfff17417302f74
EBUILD antlr-4.5.1.ebuild 2467 BLAKE2B 176f21576d433466f221190f71bb27a7600904efef43d182a025698e30420345b244f5c2e353d49fb25937bceca683aa30e18d5ee3b0b44c5f89baf1e8bc742c SHA512 74174f4ee6fe803c4e243be51562339e530934a6aed38a8024ed687fbc888b2f01c942558e8de90d42f28a5ae0801d95b148497310304466686c087cd4eb8d7a
EBUILD antlr-4.5.3-r1.ebuild 2521 BLAKE2B 439d098a1ae5b7238d89f896723418a212ca4fc1c59ab4da70ede8f3d245fe63befc4ae1c81c8c41a5a1aa351b643e56be916cff04d213aad8ef044483a5ce2c SHA512 35fb47714fc1187138706791bee5f352c3c8df99a1e4efbce67df358a311d531be27c4a4214c2e7c114667e5de656b0130e45cfe2cbf47662c08aedaf6e83c10
diff --git a/dev-java/antlr/antlr-2.7.7-r9.ebuild b/dev-java/antlr/antlr-2.7.7-r9.ebuild
index ed770ed14cf8..304ae169d371 100644
--- a/dev-java/antlr/antlr-2.7.7-r9.ebuild
+++ b/dev-java/antlr/antlr-2.7.7-r9.ebuild
@@ -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 ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="examples"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/antlr/antlr-3.2-r1.ebuild b/dev-java/antlr/antlr-3.2-r1.ebuild
index fba666dc5ad6..1ab54993c309 100644
--- a/dev-java/antlr/antlr-3.2-r1.ebuild
+++ b/dev-java/antlr/antlr-3.2-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://www.antlr3.org/download/${P}.tar.gz
LICENSE="BSD"
SLOT="3"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RESTRICT="!test? ( test )"
CDEPEND=">=dev-java/antlr-2.7.7-r7:0
diff --git a/dev-java/asm-analysis/Manifest b/dev-java/asm-analysis/Manifest
index d7e94c78e60a..821b2d938755 100644
--- a/dev-java/asm-analysis/Manifest
+++ b/dev-java/asm-analysis/Manifest
@@ -1,3 +1,3 @@
DIST asm-ASM_9_2.tar.gz 1614845 BLAKE2B 3fc0fb45d0583b06371452d2df166ce53f81a114a386eda96fe3b0c748beffdd42791d59ddfb4c9ad368f73728f3382855a7336324b013e937c20a4f31cea44b SHA512 a0077e3c1ebbd8a841d3556be4363383951244ba87670af45a8565e14ad3ac94ab89a23b934b3609190e1b16dd9663798c01d1c859eddb2e825c41908c2e2afd
-EBUILD asm-analysis-9.2.ebuild 740 BLAKE2B fb8b01b8621c37cdc4209bcddcf41d6285094d4ef522b615b3af58d4f4517eae21432636598c72cfd3b019c37ece381feed4cfa98463c77320850aba93754154 SHA512 488d6a32b6246de57a209f72d7b2a987275f23739b3deddbd578fb4ce69e1ef1422125f745ba02ca1630b8d6fc56eff0ddcada6e9343325325f6eec0a4a5ab03
+EBUILD asm-analysis-9.2.ebuild 740 BLAKE2B 5e27d643ee7e0effc84e83702f9dff39ec27e93a89e3b2e42d448663fa3206845402a7b5bd8c62d8f8b3e854ca186716ccd3bc5d351410d78ff4554bbf154fd9 SHA512 3384a5a0cc4972d26eced587f73e40ed65a47ddb2ca907825e7590241a552eec387866d3ebca1119d54cdb6b6ca68145c127b6e02ac89e8dd7b26fca0d55e6e8
MISC metadata.xml 1096 BLAKE2B ea769c32d2fd2fbf33153b44888e443d40e199df3f3f6dd2d2635b2a74bf5626570d43ae7ae17e4bb8e729fcd937993eb37e05604388ad17f39d9e13b2bacec6 SHA512 b8a710522edc585a03ec50483c9c645e64caf997e5334ae1e8fc2f7017c4609f63b25a9d8ed39dd58e2c2be71553468a44ad2e215defc8c1ea2c2312cfe3b3a6
diff --git a/dev-java/asm-analysis/asm-analysis-9.2.ebuild b/dev-java/asm-analysis/asm-analysis-9.2.ebuild
index 018adec71811..9e455cc5874c 100644
--- a/dev-java/asm-analysis/asm-analysis-9.2.ebuild
+++ b/dev-java/asm-analysis/asm-analysis-9.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.ow2.asm:asm-analysis:9.1"
+MAVEN_ID="org.ow2.asm:asm-analysis:9.2"
inherit java-pkg-2 java-pkg-simple
diff --git a/dev-java/asm-commons/Manifest b/dev-java/asm-commons/Manifest
index 8ab2e8b1aad9..290912cdd088 100644
--- a/dev-java/asm-commons/Manifest
+++ b/dev-java/asm-commons/Manifest
@@ -1,3 +1,3 @@
DIST asm-ASM_9_2.tar.gz 1614845 BLAKE2B 3fc0fb45d0583b06371452d2df166ce53f81a114a386eda96fe3b0c748beffdd42791d59ddfb4c9ad368f73728f3382855a7336324b013e937c20a4f31cea44b SHA512 a0077e3c1ebbd8a841d3556be4363383951244ba87670af45a8565e14ad3ac94ab89a23b934b3609190e1b16dd9663798c01d1c859eddb2e825c41908c2e2afd
-EBUILD asm-commons-9.2.ebuild 808 BLAKE2B de21c6759706a70e80b3aaa86b5a5ccc8231e4b3bb0b0b56ca8e2f06027476c7796069d784042c1b5bb5c80b6e4e487010b90aeef020e1157b3644b9977d3f7f SHA512 1585c4237cb1f0644fcb702deb8bf10cecc3845d62ccd4941252100f6b60c1d877125e10f4d72f6ce37abf6962bbb606db6d3d405e5ab909de45b8ab29eecd2a
+EBUILD asm-commons-9.2.ebuild 808 BLAKE2B ca0a5ace9a0998df72d6565e54c641956b2582647dfe1e1cb2bb0e97bf907171ca5c4d9f767973072b253f5eb732f313fd16726b283f267917ad45d04566aaa7 SHA512 c3fa8a5b8d4accc542a7f4a1665e4a9db8320e65687328788a8892ac611043868eb336a681b77bce1010e9d42035a2d276a2631487cc78d3f282650a4f501e1c
MISC metadata.xml 1096 BLAKE2B ea769c32d2fd2fbf33153b44888e443d40e199df3f3f6dd2d2635b2a74bf5626570d43ae7ae17e4bb8e729fcd937993eb37e05604388ad17f39d9e13b2bacec6 SHA512 b8a710522edc585a03ec50483c9c645e64caf997e5334ae1e8fc2f7017c4609f63b25a9d8ed39dd58e2c2be71553468a44ad2e215defc8c1ea2c2312cfe3b3a6
diff --git a/dev-java/asm-commons/asm-commons-9.2.ebuild b/dev-java/asm-commons/asm-commons-9.2.ebuild
index bf9994cf3e3d..bd43329c1f32 100644
--- a/dev-java/asm-commons/asm-commons-9.2.ebuild
+++ b/dev-java/asm-commons/asm-commons-9.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.ow2.asm:asm-commons:9.1"
+MAVEN_ID="org.ow2.asm:asm-commons:9.2"
inherit java-pkg-2 java-pkg-simple
diff --git a/dev-java/asm-tree/Manifest b/dev-java/asm-tree/Manifest
index 0dcf59b248f0..5d23cbe7fe45 100644
--- a/dev-java/asm-tree/Manifest
+++ b/dev-java/asm-tree/Manifest
@@ -1,3 +1,3 @@
DIST asm-ASM_9_2.tar.gz 1614845 BLAKE2B 3fc0fb45d0583b06371452d2df166ce53f81a114a386eda96fe3b0c748beffdd42791d59ddfb4c9ad368f73728f3382855a7336324b013e937c20a4f31cea44b SHA512 a0077e3c1ebbd8a841d3556be4363383951244ba87670af45a8565e14ad3ac94ab89a23b934b3609190e1b16dd9663798c01d1c859eddb2e825c41908c2e2afd
-EBUILD asm-tree-9.2.ebuild 698 BLAKE2B ba92688359cef09110ed19f11776c44cb2ef1304467cbd00de6eea50697cfb2c202565eb8e52f6218f3f88f186cec8ac79b79aa4546b0beee8151e68ff037bac SHA512 2bb46957cad24d8f64bda1eda728dba2a1293160efc8d8607aca46356ab273f8369c13f9a9429b4150c9c04bdcd1a66d013837267c343aa542f236e082625a43
+EBUILD asm-tree-9.2.ebuild 698 BLAKE2B 96ff54a62027cac9215d641469937b59238c9fc5f95d173beba5819d790b178b96c7bc8fb4d1cb8e93dfd890e96d73b0dc71c307dadea6eeaa96c35048202725 SHA512 c6bc8f2378bad4732f4436c44a9fc8be6c7af3a997a76cf6c33c2cc76bb0ebda2bbb55dd93b50d412f8ace065d12cc89090415d82d428bf4637a5f65f0b55e8d
MISC metadata.xml 1096 BLAKE2B ea769c32d2fd2fbf33153b44888e443d40e199df3f3f6dd2d2635b2a74bf5626570d43ae7ae17e4bb8e729fcd937993eb37e05604388ad17f39d9e13b2bacec6 SHA512 b8a710522edc585a03ec50483c9c645e64caf997e5334ae1e8fc2f7017c4609f63b25a9d8ed39dd58e2c2be71553468a44ad2e215defc8c1ea2c2312cfe3b3a6
diff --git a/dev-java/asm-tree/asm-tree-9.2.ebuild b/dev-java/asm-tree/asm-tree-9.2.ebuild
index 6a65fc911864..49cefdb5dccc 100644
--- a/dev-java/asm-tree/asm-tree-9.2.ebuild
+++ b/dev-java/asm-tree/asm-tree-9.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.ow2.asm:asm-tree:9.1"
+MAVEN_ID="org.ow2.asm:asm-tree:9.2"
inherit java-pkg-2 java-pkg-simple
diff --git a/dev-java/asm-util/Manifest b/dev-java/asm-util/Manifest
index 4f8e6ec03396..fecdb441cf17 100644
--- a/dev-java/asm-util/Manifest
+++ b/dev-java/asm-util/Manifest
@@ -1,3 +1,3 @@
DIST asm-ASM_9_2.tar.gz 1614845 BLAKE2B 3fc0fb45d0583b06371452d2df166ce53f81a114a386eda96fe3b0c748beffdd42791d59ddfb4c9ad368f73728f3382855a7336324b013e937c20a4f31cea44b SHA512 a0077e3c1ebbd8a841d3556be4363383951244ba87670af45a8565e14ad3ac94ab89a23b934b3609190e1b16dd9663798c01d1c859eddb2e825c41908c2e2afd
-EBUILD asm-util-9.2.ebuild 793 BLAKE2B 374aa04c32c36e0daada627b85d1ddbedc07912434aff3c167d5e8ad4d056e449cf89064745d8f39e2523fb5b1c8ba87e64289045b8e8d63cc576acb10d1c9e8 SHA512 21a720d27c91c8c2e49c7a6d7318b41ab6a92d5192933e01df1f497b508964597bbbf5db59fa8e36084648eb55620faed1a06aae88d33924805c237477f08ba4
+EBUILD asm-util-9.2.ebuild 793 BLAKE2B 195c52ebf2197711a33e4fb25f33bd089d38efb5791bf76034fbb865bf2fa887b1932a39cbbe05bf59e9ff3ac540ac93e92249d53a57be55c6cf894388a0ab2c SHA512 43915a540551c3a31324fc0f4230c30b066376d3c4256e47fd684f4e723c619db57a65eba83f8cefd5f16b9828f01f6d76e7d3b2a35623ecd4176b226e130366
MISC metadata.xml 1096 BLAKE2B ea769c32d2fd2fbf33153b44888e443d40e199df3f3f6dd2d2635b2a74bf5626570d43ae7ae17e4bb8e729fcd937993eb37e05604388ad17f39d9e13b2bacec6 SHA512 b8a710522edc585a03ec50483c9c645e64caf997e5334ae1e8fc2f7017c4609f63b25a9d8ed39dd58e2c2be71553468a44ad2e215defc8c1ea2c2312cfe3b3a6
diff --git a/dev-java/asm-util/asm-util-9.2.ebuild b/dev-java/asm-util/asm-util-9.2.ebuild
index 89a874de9e7a..24ae0369880b 100644
--- a/dev-java/asm-util/asm-util-9.2.ebuild
+++ b/dev-java/asm-util/asm-util-9.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.ow2.asm:asm-util:9.1"
+MAVEN_ID="org.ow2.asm:asm-util:9.2"
inherit java-pkg-2 java-pkg-simple
diff --git a/dev-java/asm/Manifest b/dev-java/asm/Manifest
index c2fd8ed7fc1f..d95ef747babc 100644
--- a/dev-java/asm/Manifest
+++ b/dev-java/asm/Manifest
@@ -2,5 +2,5 @@ DIST asm-ASM_4_0.tar.gz 14789505 BLAKE2B 62b49d904f1ef2d32379f4f5d644cdc274b30f2
DIST asm-ASM_5_1.tar.gz 16258842 BLAKE2B bd7d717cdfa6ff652c96b88d7b7d33fae614acba390c256ea72ecfbb3edc48382621a076dedf9b8728fdb1d0961cda943f165f99de840824b766c9af45a49339 SHA512 4bb32ce6eba267928261238f8f13cd2365ab374780039ad1df31698cd791645a370aca58c44270ec05f8377d6aa0a0d00f9f3890961cbd32a10cbd2e79e2d518
DIST asm-ASM_9_2.tar.gz 1614845 BLAKE2B 3fc0fb45d0583b06371452d2df166ce53f81a114a386eda96fe3b0c748beffdd42791d59ddfb4c9ad368f73728f3382855a7336324b013e937c20a4f31cea44b SHA512 a0077e3c1ebbd8a841d3556be4363383951244ba87670af45a8565e14ad3ac94ab89a23b934b3609190e1b16dd9663798c01d1c859eddb2e825c41908c2e2afd
EBUILD asm-5.1-r1.ebuild 1280 BLAKE2B 9b4395b97760514e0f54c72ab1df3a0751991d13caf567a0441fb16c05f4a89559b1347b19a820ea79871123895a4f86431230fd41bd4735aa1e0d4e57c7d128 SHA512 78fa99694b9a1156a85067bab400bfb99f83f4908cd0e6f03eb64e067b15fe757f3cf4cd6b8b109227d6c42b1e3bc2900fc798d3e35d7323cf18a6dde9605c69
-EBUILD asm-9.2.ebuild 599 BLAKE2B cdcaf6910008f7b48257e11cfe495261a5b72650829c55c6944cb71e202128678c393fda65deb2c553c5ea2f012de7d0e94264d733ddae33555b11bda9baa05e SHA512 34811b7acbdf352e8e2776bca3524a9b97bddcb496bd9502bfbe073cc85b1c306599c209f92121e8fd63971fc35bf25873af2d5166f3a43fa440178e0f27610e
+EBUILD asm-9.2.ebuild 599 BLAKE2B 09ead99318e19ba5e0e8a32d1477966bedab99ce3ee004b1f326a33358dc2339bb49f02392a6523cb8ddbe4edd04e0104292013533947fa9ce6ecca6890e2adc SHA512 dc8383950360d58bf74a674ca9330acd522a5f3e8c64a5ba1a7527d7ca5f704d79df9449908a2479c3bea3842e6f81d20e7f3ac340c01ef4e167673701e6618d
MISC metadata.xml 1231 BLAKE2B c61d8566d1a337e99616013267474cf4fc92afdfed38f1c2183d41980528fd1b8994bd6ce5a06b4fa85f54819d560379bb1b505c62f26f7421bd1965cbcf7244 SHA512 c0b4d632146cab80755c18a6e15e9e9673c7adc60addac523bbf98e8fb0f771b526fbaa65906914984d27658a7ee390e90d164e855f5bc5601bfef7b89d902a2
diff --git a/dev-java/asm/asm-9.2.ebuild b/dev-java/asm/asm-9.2.ebuild
index 4584272e483e..62a729090a5a 100644
--- a/dev-java/asm/asm-9.2.ebuild
+++ b/dev-java/asm/asm-9.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.ow2.asm:asm:9.1"
+MAVEN_ID="org.ow2.asm:asm:9.2"
inherit java-pkg-2 java-pkg-simple
diff --git a/dev-java/assertj-core/Manifest b/dev-java/assertj-core/Manifest
index 7ea01cc16350..743dfe2a93b6 100644
--- a/dev-java/assertj-core/Manifest
+++ b/dev-java/assertj-core/Manifest
@@ -1,3 +1,3 @@
DIST assertj-core-2.3.0.tar.gz 611609 BLAKE2B b99a01f67da75bad18e08df739c10943012f75eda9855ed906d407e474eeafe9a30be2e761de0bc791d72a6ff8c7ec8181cd37c6b6c9126f073df82a974163c3 SHA512 da67930d45afde12d317579edb62b5cff546283ea6a252c9b297f21b74404d7cfb63372d339f51733322205b89d35734e97888085387fb1a83c80d5963b05fd3
-EBUILD assertj-core-2.3.0.ebuild 798 BLAKE2B e7589421a5969795660a378cf5c5c0ad63423408a95f26ec3a5476321d6f27f09ec5a77aeae3efe4b765563f4508320b4a97d7d29e5160cfaca78bbab7841c0b SHA512 23b88adc178ce45fcf9579900fb49ed064a3e6fb26e80c21231ad157b5ba937a12cfe314cebbaab13c69a86510cdd00b9653963d828b5e51224fdfe0d1f055f8
+EBUILD assertj-core-2.3.0.ebuild 796 BLAKE2B 618b2f1e7c5360ca9041bb695eb57c788b2ef5cf634a58bcfa42059233f6c6c172013b8f6fdb4284f077be3af21be321b2e04fe33b9488978c0be841810b1ddf SHA512 78fff8ccf27241894509b42f8d15ac40fa8cb0a52fda0450106e51eaeb385e4d8eee1b8cf3e89f6e3815cfa47aa3ccdfd5c18f0b2b535865a76a0b281239993c
MISC metadata.xml 640 BLAKE2B 3582da14da36e366b2436a5f49b6c0265705ebc109a01fdfc9380ec5b02a92a7b7257e2f410118e88ff369c78e126ed87a697088e481637211de572cc84758b8 SHA512 975fe87b3997787302e135fb742893e042eef0a75c6ed0de1a61d34ccbbde8d17b9c637b31c2569236864b00ce9579c8818546ac49d4a1b6c1ad393013b83d7c
diff --git a/dev-java/assertj-core/assertj-core-2.3.0.ebuild b/dev-java/assertj-core/assertj-core-2.3.0.ebuild
index 72ee40183061..37f6529204e7 100644
--- a/dev-java/assertj-core/assertj-core-2.3.0.ebuild
+++ b/dev-java/assertj-core/assertj-core-2.3.0.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Java library that provides a fluent interface for writing assertion
HOMEPAGE="http://joel-costigliola.github.io/assertj/"
SRC_URI="https://github.com/joel-costigliola/${PN}/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
SLOT="2"
CDEPEND="dev-java/cglib:3
diff --git a/dev-java/backport-util-concurrent/Manifest b/dev-java/backport-util-concurrent/Manifest
deleted file mode 100644
index 9d06bf98c7b9..000000000000
--- a/dev-java/backport-util-concurrent/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX backport-util-concurrent-3.0-notest.patch 491 BLAKE2B ea587be0736cd1aa4fcbc4095c31dd321816cbefa0cec4d6f0c8969e24e9e96038b30db4baec0d386ba18828cafad0c2d084b48d69c7db77414dd5282f1197f0 SHA512 f2f53a87283c1a6b13e360ba0140a93b0580a023cefbcb5dcd8658ddc7e80c401878229a323416213368f493226b445b5896bb0ff51f1a2bd95ef460f4ddd080
-AUX backport-util-concurrent-3.0-test.patch 380 BLAKE2B 5e1e437564035e652d6c41f8ab75b0589257e955aa06f2b83d8fb488ec7f2d7c4879fdc1556a47599231bf2ab1497243cdacfb7f64f5142bb4728265c296790a SHA512 01ad87f71b07c25193faf1d67de159233b2b298ef4ea31013f3af8d326a09b83f73bdbcfa5629f5531ffc0a0c02b20843c11377f1260448a9758be05c64420fe
-DIST backport-util-concurrent-Java60-3.1-src.tar.bz2 622882 BLAKE2B 49dd1065fb80d697dc917aeff1bf653a1c82bc24e3edf6d1eb272f3cee17130a6db20f562f40e7911a6382f8c545bdf37e1ce34b69a6a7ddf5a569e114a78e87 SHA512 caef9eef43d0de5ee3d05a84b44d3d2f6bb9498bdc82105626bd2631494fcd0347387da9beb6000fe9c80efacbbf2c2c3603a97b53e4c74037eaf629d790cd54
-EBUILD backport-util-concurrent-3.1-r1.ebuild 1149 BLAKE2B ab3674b7ae8ebab1e80d2027886b09341a29f8fdf8d17a1a507b871a31eb60a1219e43e3008351f263bdd99ecdebc29ea5a0d400a1766ac437ad0a277c584a80 SHA512 165954565cd6be020313d38b88f30400b2d34e1ed866b74c7da650c5574c7ffa1250b08110d5a60f9123bf9b4cbbc65e32d6d5760777e73f4cdf3591f29c3277
-MISC metadata.xml 491 BLAKE2B 21fe1f004a19ee560a7a9ab76056ccb46075e41c286f23ad02e2341c451bed3bbc9534f49ca09ed451a98fbcaa2d96c7125bb05118ed8cec036965ee3f62b086 SHA512 9c4c96778d23fa09a779ccaba2c8b13f643cfb74570e42141f539875e9c1d6a4079521148f645223ce0b813d5dc7a50a753cc1426cce1f124a009297aef83a25
diff --git a/dev-java/backport-util-concurrent/backport-util-concurrent-3.1-r1.ebuild b/dev-java/backport-util-concurrent/backport-util-concurrent-3.1-r1.ebuild
deleted file mode 100644
index eb44fa337d70..000000000000
--- a/dev-java/backport-util-concurrent/backport-util-concurrent-3.1-r1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 java-ant-2
-
-SF_PN="backport-jsr166"
-MY_P="${PN}-Java60-${PV}"
-
-DESCRIPTION="A portability wrapper for java.util.concurrent API (jsr166) 6.0"
-HOMEPAGE="http://backport-jsr166.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${SF_PN}/${PV}/${MY_P}-src.tar.bz2"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-DEPEND=">=virtual/jdk-1.6
- test? (
- dev-java/junit:0
- )
- app-arch/unzip"
-RDEPEND=">=virtual/jre-1.6"
-
-S="${WORKDIR}/${MY_P}-src"
-
-java_prepare() {
- if use test; then
- # make test not depend on make
- epatch "${FILESDIR}/${PN}-3.0-test.patch"
- else
- # don't compile test classes
- epatch "${FILESDIR}/${PN}-3.0-notest.patch"
- fi
-
- cd "${S}/external" || die
- rm -v *.jar || die
-
- use test && java-pkg_jar-from --build-only junit
-}
-
-EANT_BUILD_TARGET="javacompile archive"
-EANT_TEST_TARGET="test"
-
-src_install() {
- java-pkg_dojar ${PN}.jar
- dohtml README.html
-
- use doc && java-pkg_dojavadoc doc/api
- use source && java-pkg_dosrc src/*
-}
diff --git a/dev-java/backport-util-concurrent/files/backport-util-concurrent-3.0-notest.patch b/dev-java/backport-util-concurrent/files/backport-util-concurrent-3.0-notest.patch
deleted file mode 100644
index 65642012fddb..000000000000
--- a/dev-java/backport-util-concurrent/files/backport-util-concurrent-3.0-notest.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- build.xml.orig 2007-05-09 23:23:00.000000000 +0200
-+++ build.xml 2007-05-09 23:23:34.000000000 +0200
-@@ -33,9 +33,9 @@
- deprecation="true" destdir="${dest}" nowarn="false"
- source="1.4" target="1.4">
- <src path="src"/>
-- <src path="test/tck/src"/>
-+<!-- <src path="test/tck/src"/>
- <src path="test/loops/src"/>
-- <src path="test/serialization"/>
-+ <src path="test/serialization"/>-->
- </javac>
- </target>
-
diff --git a/dev-java/backport-util-concurrent/files/backport-util-concurrent-3.0-test.patch b/dev-java/backport-util-concurrent/files/backport-util-concurrent-3.0-test.patch
deleted file mode 100644
index 493738b6055d..000000000000
--- a/dev-java/backport-util-concurrent/files/backport-util-concurrent-3.0-test.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- build.xml.original 2007-02-10 02:03:52.000000000 +0100
-+++ build.xml 2007-02-10 02:04:02.000000000 +0100
-@@ -107,7 +107,7 @@
- -Djunit.ui=swingui property.
- -->
-
-- <target name="test" depends="jdeps,make"
-+ <target name="test" depends="jdeps"
- description="runs TCK unit tests on the backport">
-
- <property name="junit.ui" value="textui"/>
diff --git a/dev-java/backport-util-concurrent/metadata.xml b/dev-java/backport-util-concurrent/metadata.xml
deleted file mode 100644
index 69fb32b88c9d..000000000000
--- a/dev-java/backport-util-concurrent/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?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>
- <longdescription>
- This package is the backport of java.util.concurrent API, introduced
- in Java 5.0, to Java 1.4, and from Java 6.0 to Java 5.0"
- </longdescription>
- <upstream>
- <remote-id type="sourceforge">backport-jsr166</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/bcel/Manifest b/dev-java/bcel/Manifest
index c47e2d8287a1..ae31d6e6b0fd 100644
--- a/dev-java/bcel/Manifest
+++ b/dev-java/bcel/Manifest
@@ -1,4 +1,5 @@
DIST bcel-6.5.0-sources.tar.gz 1009051 BLAKE2B fd07d8a5144112efe38e30a8d10c3b6a189a4ec70defa96c402fa88027acf84b07c15138d235354baac18bdb798d407c11ccfada7bbe7339532f829e814e2d2c SHA512 c6da4b4d4cbad3ad2b3a4c0208063e3858170356fc4f6670c95ce819f0aea69f103914875a12bf2715a869c2b19a3e79fcb55a695eb269d9937520db25da1e3d
EBUILD bcel-6.5.0-r1.ebuild 2866 BLAKE2B 25feebba95342fac816e5995a9ef4a79655299bb82a6d66df4cd92ca70a87e813526328aae1cfc52fc644a0e7270d3036f20c4d31136a827b042a29043f06412 SHA512 e4372d8efbbec49f8247540a26b40813b95957f67daac00045c6cb0ded9f199894a18c0e5144ff35942c492f94def02c9b6e149241ca67baf0f8f1c3401cd236
+EBUILD bcel-6.5.0-r2.ebuild 2906 BLAKE2B a5b768b3cac2ed376918cdb0b0d3c5aa32a747d251d334f27f010c7dc2ef0347894904ad47bfe4bf5c1e1eeb3f055c72fc7d0a49dd4d383cd7b4e1bc536b38df SHA512 854c89beaab4e3c54632f1a78dd06f3233150135089921aafa8f7c750f7bf95ebc714fe1b405e79e816a78266c428c64dd4294d0246017f227cca587f9442f23
EBUILD bcel-6.5.0.ebuild 1076 BLAKE2B 53a7a80536e25669860ec17e197bb5219c965690de1c89832187ebea88738908daf8887772090b20fabcf8f5eca07f033a68f628ea3c8675ce743b0a68a79561 SHA512 c1acb164288524653f5f0aa80b7a7bf9cb0e4003015b100a727940d00cab00d4186c33faed1bf02805b9d2944ef0d7c120a7fb571686feda7e7f351d5e4989a8
MISC metadata.xml 820 BLAKE2B a425bc2cd30a5f47f2dc92ef014869042d68c09b1ace76007fdb08d53f52162e75f357af8debf6ab4ca5454960bd44d769190e8aae40b07a5e1ad94306f833b1 SHA512 0cb5154eb87c302868af21bd968b588317584d1f8f932e09444dde078efff02ccdb8e1e45a2e2e7fb9574eb04fd6a1c3a2afb45520261601f81ff9e35783bef7
diff --git a/dev-java/bcel/bcel-6.5.0-r2.ebuild b/dev-java/bcel/bcel-6.5.0-r2.ebuild
new file mode 100644
index 000000000000..655c4ef3d8d2
--- /dev/null
+++ b/dev-java/bcel/bcel-6.5.0-r2.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2021 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://ftp.wayne.edu/apache//commons/bcel/source/bcel-6.5.0-src.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" --ebuild bcel-6.5.0-r1.ebuild
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.apache.bcel:bcel:6.5.0"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Apache Commons Bytecode Engineering Library"
+HOMEPAGE="https://commons.apache.org/proper/commons-bcel"
+SRC_URI="mirror://apache/commons/${PN}/source/${P}-src.tar.gz -> ${P}-sources.tar.gz"
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+# Compile dependencies
+# POM: pom.xml
+# test? javax:javaee-api:6.0 -> !!!groupId-not-found!!!
+# test? junit:junit:4.13 -> >=dev-java/junit-4.13.1:4
+# test? net.java.dev.jna:jna:5.5.0 -> !!!groupId-not-found!!!
+# test? net.java.dev.jna:jna-platform:5.5.0 -> !!!groupId-not-found!!!
+# test? org.apache.commons:commons-lang3:3.10 -> >=dev-java/commons-lang-3.11:3.6
+
+DEPEND="
+ >=virtual/jdk-1.8:*
+ !arm? (
+ !arm64? (
+ !ppc64? (
+ test? (
+ dev-java/commons-collections:4
+ dev-java/commons-io:1
+ dev-java/commons-lang:3.6
+ dev-java/jna:4
+ dev-java/jmh-core:0
+ dev-java/oracle-javamail:0
+ )
+ )
+ )
+ )
+"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+"
+
+RESTRICT="!test? ( test ) arm? ( test ) arm64? ( test ) ppc64? ( test )"
+
+S="${WORKDIR}/${P}-src"
+
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="commons-collections-4,commons-io-1,commons-lang-3.6,jmh-core,jna-4,junit-4,oracle-javamail"
+JAVA_TEST_SRC_DIR="src/test/java"
+JAVA_TEST_RESOURCE_DIRS=(
+ "src/test/resources"
+)
+JAVA_TEST_EXCLUDES=(
+ # Invalid test class
+ "org.apache.bcel.data.AnonymousClassTest"
+ "org.apache.bcel.verifier.tests.TestArray01"
+ "org.apache.bcel.verifier.tests.TestArrayAccess01"
+ "org.apache.bcel.verifier.tests.TestArrayAccess02Creator"
+ "org.apache.bcel.verifier.tests.TestArrayAccess03Creator"
+ "org.apache.bcel.verifier.tests.TestArrayAccess04Creator"
+ "org.apache.bcel.verifier.tests.TestLegalInvokeInterface01"
+ "org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01"
+ "org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02"
+ "org.apache.bcel.verifier.tests.TestLegalInvokeStatic01"
+ "org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01"
+ "org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02"
+ "org.apache.bcel.verifier.tests.TestReturn01Creator"
+ "org.apache.bcel.verifier.tests.TestReturn02"
+ "org.apache.bcel.verifier.tests.TestCreator"
+ "org.apache.bcel.verifier.tests.TestReturn03Creator"
+)
diff --git a/dev-java/bcmail/Manifest b/dev-java/bcmail/Manifest
index 0d221d83eb20..b64589e9a00f 100644
--- a/dev-java/bcmail/Manifest
+++ b/dev-java/bcmail/Manifest
@@ -1,5 +1,3 @@
DIST bc-java-r1rv69.tar.gz 56587177 BLAKE2B be5321f48911840de70d3201c0436cf4147a25999abb605dc4c176ea9292796ca25633635d66dccab685a4bb162258c4495ccc764782119a0750ec1b7456a7db SHA512 5224f424faf549e8e3f2db1134e74647b09bebb654ed23bb0bcd493f065fdb3f2b4f2815be0137ebcc9d62b25a6725b7a26b76d55eb3ad014ad0ce92961126de
-DIST bcmail-jdk15-145.tar.gz 483519 BLAKE2B aed9d4ef1ede10b97979652a012f18e45b7d4d597cb8b3ad168e847563ce14f7effe429b7f213adb77befeb144c4c3a279738b76718bde85ce04265d62ef8e75 SHA512 2d3232d5eb1cd75ad56a7316beb32880f3f935fcd3ed0a6cb2cc3e1861dc9f0bece0cbae53471760246505adb5c28328691eb82e11fedb0b160c1248d21c48bb
-EBUILD bcmail-1.45-r5.ebuild 912 BLAKE2B ef76eb9c860233cc5e90b84123eeca0317ea2690e03d09a90bebbd13adfdb0ec3c84335b3ea886306b64caf20b20460158b84d260417fc7f0496cfb75bc63731 SHA512 7936c6be67385f5d97d639697c4295bfa2c886c40b4271ab54cb58fde64233c22184a18ef1e4c247a016d12db16fab2d4a846e4e1039d545730bf22d41f03bfc
-EBUILD bcmail-1.69.ebuild 1490 BLAKE2B 61695aae76d1cd89e41ffcf1f738a9104167e95788411c3a70ff9f964daa649f46fb65d32d566e8121f95b6798d1ee18f38c2c96df4bbd47c3c389199e363612 SHA512 649a963bf1b97890ac983caf8b5efde410c3b14869ad2d778cd77d0c2cf5e7cf38e97a97fff4479aa559a036d4f7962cd12dc60c79258e91c631307f15362d17
+EBUILD bcmail-1.69.ebuild 1488 BLAKE2B e82deb8acd2b93c38e56a259df2f16748944ccc15baa196d192cdbc3659e7deb3b0d93073bd595ae02642c82efd8e80f6dd212279958a10f0be8f4ab5386b6d0 SHA512 7b4e3031902879a51d84df5b7c0a07d97fb408a1ebeed2fc857c85eb1520eb4824bb6e1e630f87c20fba37d9ec3434f70958e5d99bc260b2ce9c528aee11c8c3
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/bcmail/bcmail-1.45-r5.ebuild b/dev-java/bcmail/bcmail-1.45-r5.ebuild
deleted file mode 100644
index 58f360aa517e..000000000000
--- a/dev-java/bcmail/bcmail-1.45-r5.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_P="${PN}-jdk15-${PV/./}"
-DESCRIPTION="Java cryptography APIs"
-HOMEPAGE="http://www.bouncycastle.org/java.html"
-SRC_URI="http://www.bouncycastle.org/download/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="1.45"
-KEYWORDS="amd64 ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-CDEPEND="
- dev-java/junit:0
- dev-java/oracle-javamail:0
- dev-java/bcprov:${SLOT}"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-S="${WORKDIR}/${MY_P}"
-
-JAVA_GENTOO_CLASSPATH="
- junit
- bcprov-${SLOT}
- oracle-javamail
-"
-
-src_unpack() {
- default
- cd "${S}" || die
- unpack ./src.zip
-}
-
-src_compile() {
- java-pkg-simple_src_compile
-}
-
-src_install() {
- java-pkg-simple_src_install
- use source && java-pkg_dosrc org
-}
diff --git a/dev-java/bcmail/bcmail-1.69.ebuild b/dev-java/bcmail/bcmail-1.69.ebuild
index 2cb840cb7096..25ae15aa892a 100644
--- a/dev-java/bcmail/bcmail-1.69.ebuild
+++ b/dev-java/bcmail/bcmail-1.69.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/bcgit/bc-java/archive/refs/tags/r${PV/./rv}.tar.gz -
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
CDEPEND="
~dev-java/bcpkix-${PV}:0
diff --git a/dev-java/bcpg/Manifest b/dev-java/bcpg/Manifest
index 38765dfffbb4..b5234a5c7a08 100644
--- a/dev-java/bcpg/Manifest
+++ b/dev-java/bcpg/Manifest
@@ -2,5 +2,5 @@ DIST bc-java-r1rv69.tar.gz 56587177 BLAKE2B be5321f48911840de70d3201c0436cf4147a
DIST bcpg-jdk15on-150.tar.gz 691012 BLAKE2B ee566fb6deb44177e31bfe80b6bd1f13d39d6820cffe3693bd85314ccfd65c4805275b3925d52a6bda6b1ad7e3ea267f1f0bed3926420b5920e5f300020ecd9a SHA512 763d253b9bb45b7e7fab75d557daa784c3d4a503ced979adc986e5688c3939db248853c864a2f4bec6d5b1dd9ed668d5f278c91b5607774fc703971d0b330fe6
EBUILD bcpg-1.50-r1.ebuild 1515 BLAKE2B 25e57aba985350e8922eb0edf9f6a12dbc8f5a2750e4d45c1cb9eb0df0b9ba909ac1eb8d2aa151bdaaa123e7e6accce4eb6182fdd9105c39a2414de9eda46c07 SHA512 eddecb8d3365fe745bf132119d52a46d12a835973e5c9e3e0121822f53b525e8ee24a2b3a6c98920082c24cdc7daf2da6d9d27784abcc424dc41dfbd6a185558
EBUILD bcpg-1.50-r2.ebuild 1536 BLAKE2B 00122a19f7a787b43507a1a73ae345bd1783efca518818511ea8d8717b42706a2c30f9af202811be5ca60317e3e18250459aa9dd82564daff4e7cd27e36207af SHA512 ad42a74689b4012041e201121ccd134af357b6296f32a4bcba1faad79b03c4ed17579e0e514bdd8c9bcf7f628ad9602a1d8de0f0ff52841a984c408f3ed858cb
-EBUILD bcpg-1.69.ebuild 1417 BLAKE2B be3b0bb8ffe4910abc4afcb2d78c6fa7671c2ef7e495a5d04cd5e4d7d206c07349ce49fb86cbfa8ce5713291c5a70e0df2c27dfd802628985ad89b10d07a8b88 SHA512 517ce3777d3f990c5c0d6b680658ffe3f8c4a02f97a5d88826615f219183bc2b9f3b3407a540128a5c6462a8f0e3eb082ec49cbb9462ba32c3ddcd746a2f1ab8
+EBUILD bcpg-1.69.ebuild 1415 BLAKE2B b4c064bdad6b5c2a2d9102f3fec361a71a9b52f29ee0d78be6839dc9ba4b89de9eb4a0b272dad84041e1910ed58a8c6c852094f965b1c32ba1e89ea407a09508 SHA512 f52fc87fec7482ba4e6206cda2f52200b4c00228031ebfe482a56b32f76aaa813ca6ea491b040d8ac424432cb7934e78e98f6deab6c844605c7cc226f761f17d
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/bcpg/bcpg-1.69.ebuild b/dev-java/bcpg/bcpg-1.69.ebuild
index e81131c0ec21..7e9f5e64e5f0 100644
--- a/dev-java/bcpg/bcpg-1.69.ebuild
+++ b/dev-java/bcpg/bcpg-1.69.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/bcgit/bc-java/archive/refs/tags/r${PV/./rv}.tar.gz -
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
CDEPEND="~dev-java/bcprov-${PV}:0"
DEPEND="${CDEPEND}
diff --git a/dev-java/bcpkix/Manifest b/dev-java/bcpkix/Manifest
index 30b3e8d46525..260a95b6585f 100644
--- a/dev-java/bcpkix/Manifest
+++ b/dev-java/bcpkix/Manifest
@@ -1,5 +1,5 @@
DIST bc-java-r1rv69.tar.gz 56587177 BLAKE2B be5321f48911840de70d3201c0436cf4147a25999abb605dc4c176ea9292796ca25633635d66dccab685a4bb162258c4495ccc764782119a0750ec1b7456a7db SHA512 5224f424faf549e8e3f2db1134e74647b09bebb654ed23bb0bcd493f065fdb3f2b4f2815be0137ebcc9d62b25a6725b7a26b76d55eb3ad014ad0ce92961126de
DIST bcpkix-jdk15on-1.50-sources.jar 401716 BLAKE2B 7a656218b96da46027c82a023404c32b92a640aa0ed5a1256213139e8dc54f9ef07453478dcc66372a0a49562b92165148f18a5063c24f7569a3e40f649494ba SHA512 6dc6d63db649a94f54c7739144b4120db4255e0a0a713389d54fcd427b95a3ff5ec326ae066cb5aa8a6cf19ccb959cbb22f9f898d39bfe5bf8e20c4d9de6931c
EBUILD bcpkix-1.50-r2.ebuild 719 BLAKE2B 96642caf10144d1b4d24a4680e3ff2bad09eb12b6c5646d1e12878dcc5d71316a4807aa955df410aebb41092d4560e7ae4ec8a97a6a054ee081002a7de829e42 SHA512 98a55dac21d68a1d529d3d239a531d4d4856a68dad8b2f2f8ab4ce42ade8938863ab63f1ffc9fc77eff0cd9f4f6aab060742dc7e09bd09b1a40b66e20ad5e97e
-EBUILD bcpkix-1.69.ebuild 2139 BLAKE2B a304e03d8a140d25a2cea08d4b6ad9c48bc5bd38426c6a3b6e4d449dcbaf3f901e4605c0ef437fbbfbcf96e8747d4b8e306c5db651c58ab6ad9f31161aae8d76 SHA512 144769a903f97bd51c5db9a3481d310d297f65b72c6734e55e6ade52012005f04cc1f2ae75685ddcdb9aaf2b4de5e87205250c330e8ec514c13a156872add241
+EBUILD bcpkix-1.69.ebuild 2556 BLAKE2B 842dfda2673810899cc1a164924b97f142214ab7f34164a87bfc2b16360e688a082a5bc09aca36765086d2b42b0f6e499fd10c2f31e8a63d72742a4afeb7859a SHA512 fdff8b61adafbf1eff91ff020c8042c0f332f53e66be300e73eadb9efe30cf57f28468a64a9a9b13842305db4219757a9d6349e2fae26b98dd9611ed7ba7f89e
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/bcpkix/bcpkix-1.69.ebuild b/dev-java/bcpkix/bcpkix-1.69.ebuild
index 16dc9b18327a..f719172983a9 100644
--- a/dev-java/bcpkix/bcpkix-1.69.ebuild
+++ b/dev-java/bcpkix/bcpkix-1.69.ebuild
@@ -7,7 +7,7 @@ JAVA_PKG_IUSE="doc source test"
MAVEN_ID="org.bouncycastle:bcpkix-jdk15on:1.69"
JAVA_TESTING_FRAMEWORKS="junit-4"
-inherit java-pkg-2 java-pkg-simple
+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"
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/bcgit/bc-java/archive/refs/tags/r${PV/./rv}.tar.gz -
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
CDEPEND="
~dev-java/bcprov-${PV}:0
@@ -62,12 +62,37 @@ JAVA_TEST_RUN_ONLY=(
"org.bouncycastle.tsp.test.AllTests"
)
+# 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
+}
+
src_prepare() {
default
cd ../ || die
java-pkg_clean
}
+# https://bugs.gentoo.org/823347
+src_test() {
+ JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}"
+ java-pkg-simple_src_test
+}
+
src_install() {
default
einstalldocs
diff --git a/dev-java/bcprov/Manifest b/dev-java/bcprov/Manifest
index 255aa6f9e9c2..f3ad92168300 100644
--- a/dev-java/bcprov/Manifest
+++ b/dev-java/bcprov/Manifest
@@ -1,12 +1,6 @@
DIST bc-java-r1rv69.tar.gz 56587177 BLAKE2B be5321f48911840de70d3201c0436cf4147a25999abb605dc4c176ea9292796ca25633635d66dccab685a4bb162258c4495ccc764782119a0750ec1b7456a7db SHA512 5224f424faf549e8e3f2db1134e74647b09bebb654ed23bb0bcd493f065fdb3f2b4f2815be0137ebcc9d62b25a6725b7a26b76d55eb3ad014ad0ce92961126de
DIST bcprov-jdk15on-150.tar.gz 4629743 BLAKE2B 7ab18e83f90db38b9af9530246806b4d413718531ce4b34b7aefa7189e28ade8a2afd5d3b3dc25c8cb2d5ef23a8c7f8157ac947ae7d0a46356b00ea7dd6d5f76 SHA512 95400c338a65cbb7d1e80c776de41d3d372b4237aee91526a06774c3d4beb735dcfb4c1ed182a12f2ccac8204b9c546863d79eb99723394d48c415fa32b6ee0e
-DIST bcprov-jdk15on-152.tar.gz 6334971 BLAKE2B 5ef7db891c29147ac48689a1f15e907f4a91d15ac63e8f6a031847d92ddad22cef3dff791d4036b74cd39550e9b48b1926033449beca240db2d7ac78510c22c7 SHA512 df769d2647c1c0b535b1f6922df3f02ed7e13c941f8d954256fddb2ff31d5682924fedf2f2908bc09ebd20058413f40a4c2d62190b63542aa7840b860aeab07c
-DIST bcprov-jdk15on-168.tar.gz 9716574 BLAKE2B 54c4fec3d614bfe6449a10789bf7fd8d01d8d03f0a133dfd01bb7a30d3545d4dda3bbd2b2543a3827ac8988d9c9000cf7c0ebe7d5d462c6f9145c467d3f53ddb SHA512 3cdb6e486f6d1afb8c98c08809d142430191feeb757608f4abf27640fc706decf3975e3bf3f36c2a00bbc77ad2564ff9652bdc5e13662638c66a87bd250302db
-DIST bcprov-jdk16-1.45-sources.jar 1286663 BLAKE2B da19e2343761f10248f315f6966d071a87660f22fe3e51a35308a3b51f907990ef339f05f0c2367babcb06322ffb4600247ecb22b5a19bba3f5c820ed6fe2d2a SHA512 541b390efafba17c21a25bdf84725fd0f9808555eec9c4db51b0642c348d552417d9ba8d584d54690146f3e72fe3b348ab49f92ca263ea8a7a8f7b27bb7b8e5d
-EBUILD bcprov-1.45-r2.ebuild 1341 BLAKE2B 7012f9298f272a44572585ea8c66a8cc61b79e77d026e70a90438f54ce7bca1c88afb5d45c1558797e15bdc687a6c59b3fcba2ffb74e16c822a4728a9ea409ad SHA512 2ad36124570b18e0d294eafeedb0a8d198a72520d58eaf3e93a5e311928f2b0ba7b86c684ade27ab1b9654be359024de13279de3095568bdaec458babb8b2fcc
EBUILD bcprov-1.50-r2.ebuild 1345 BLAKE2B 6e0103ebcfa6a52bdba02bb40f7085d0361b988e0087ae2d07be9980c2d28825b0014595151cfa23bb24e8f6af2af55b518c64c349b0c6539b97ee3b8a9117b5 SHA512 ad7a4d8cb6ee19336768ffb8eed5ed9f44110fccc0dcd3768ea06419cbbad05de344f2a832333f686f2f00ffaed1f33e1cca9b948be87883208434d77bc5e286
EBUILD bcprov-1.50-r4.ebuild 1326 BLAKE2B dbd3892976d4eaff7e3af566e13c5f38d5b74bf27cbb3290f3846d560dd0393156c41e6fd92f435ca6bf6609692c195c75743f6c87698bf99cb843369ad7ee92 SHA512 7dfed9b2cae7ea3914278b7be298e517796d8623a33109dbb62ddc87b6d284bcaadf4f4b88d890a1bb8d9447c3b6dfdc80239bdf0b3d5b74e3b96bf99a9485f2
-EBUILD bcprov-1.52-r2.ebuild 1350 BLAKE2B 145f54219d8596d18127ceb1b626bae03bd4cceec442a1e04c5f8f64ce53017ddeb78e2dc33e9d781123e8392dbd249914cd9614f6da6c010665950b8fb1f6a1 SHA512 cd874722a978e52fda5ee92424cd8a0b430c9b9e4c6ab797fa1b0bd63cea199e0f40d4cb4ae1a62d2eb22921665e6580cebe7ec7f5c681ffc349f73b4d9cd334
-EBUILD bcprov-1.68-r2.ebuild 1166 BLAKE2B f8ffaf33eaa23a1ce5938a6b5f6412d605826536551735d919fe091aab221e6a4e70b1e23fa117098c3d6c2d316ea85061c86b373911e87a502a16a86d42dacf SHA512 3f992af0e197f0a020606b7023ea44354ffeffde3856cf1fc5711ee9c313cc129351134f92f666849110f164fe77405c1a2e58acc6279310374ef4dad9abf341
-EBUILD bcprov-1.69.ebuild 2756 BLAKE2B e0ba31cea128853e35eff55363c00766f0ddb63f007b9d1ce16491ef3038469d6bcd62684a52235a695a7873fcf84290c3afc036ea4a10216e5fd35755057072 SHA512 e58d7b357994f68492ce13db7c591e182894c908bfa811b787d20128881d0a65f2acf732111bea9fc60beb89ae9c0d50fa3b98a8b9968d6ea53f56ddf85716eb
+EBUILD bcprov-1.69.ebuild 2754 BLAKE2B 189ff7bfda398f16df34cfc644024a5287dd51fa2c5e2c0919ed4cc2ae2df9083d7c0efb604402156e58292589ef6c8eb631ade1d497db9943623178155a8689 SHA512 72828c651c1deaf67721d0515feab2821876810fe29554bf0cadb09a5274115f10ba2df1f3b4b2bb93ab205dfb6e7182275dbccd19931902186c84464abb8324
MISC metadata.xml 482 BLAKE2B 0afc6ceb6e81b57040e44020b919d226bd8d9ae3eb64bb4955a31c23f929712db16c0c2245dad2dbd7750ec20d0794af53ba05fc7411cf19445daee331b1f21d SHA512 1c342946be63fe9caf6905074d8590b60c1044ef8a6b89714a33b8e97f3ab70409748a697453d23f7b8d3c27ccf14dc8f3be84fb36cc5f810c30b54ce6118b06
diff --git a/dev-java/bcprov/bcprov-1.45-r2.ebuild b/dev-java/bcprov/bcprov-1.45-r2.ebuild
deleted file mode 100644
index 3fe4eb54c7a3..000000000000
--- a/dev-java/bcprov/bcprov-1.45-r2.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_PN="${PN}-jdk16"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Java cryptography APIs"
-HOMEPAGE="https://www.bouncycastle.org/java.html"
-SRC_URI="http://central.maven.org/maven2/org/bouncycastle/${MY_PN}/${PV}/${MY_P}-sources.jar"
-LICENSE="BSD"
-SLOT="1.45"
-KEYWORDS="amd64 ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos"
-
-CDEPEND=""
-
-DEPEND=">=virtual/jdk-1.6
- app-arch/unzip
- ${CDEPEND}"
-
-RDEPEND=">=virtual/jre-1.6
- ${CDEPEND}"
-
-JAVA_ENCODING="ISO-8859-1"
-JAVA_SRC_DIR="org"
-
-# Package can't be built with test as bcprov and bcpkix can't be built with test.
-RESTRICT="test"
-
-java_prepare() {
- if ! use test; then
- # There are too many files to delete so we won't be using JAVA_RM_FILES
- # (it produces a lot of output).
- local RM_TEST_FILES=()
- while read -d $'\0' -r file; do
- RM_TEST_FILES+=("${file}")
- done < <(find . -name "*Test*.java" -type f -print0)
- while read -d $'\0' -r file; do
- RM_TEST_FILES+=("${file}")
- done < <(find . -name "*Mock*.java" -type f -print0)
-
- rm -v "${RM_TEST_FILES[@]}" || die
- fi
-}
-
-src_compile() {
- java-pkg-simple_src_compile
-}
-
-src_install() {
- java-pkg-simple_src_install
- use source && java-pkg_dosrc org
-}
diff --git a/dev-java/bcprov/bcprov-1.52-r2.ebuild b/dev-java/bcprov/bcprov-1.52-r2.ebuild
deleted file mode 100644
index 7f00aae4ba51..000000000000
--- a/dev-java/bcprov/bcprov-1.52-r2.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_P="${PN}-jdk15on-${PV/./}"
-
-DESCRIPTION="Java cryptography APIs"
-HOMEPAGE="https://www.bouncycastle.org/java.html"
-SRC_URI="http://polydistortion.net/bc/download/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos"
-
-CDEPEND=""
-
-DEPEND=">=virtual/jdk-1.6
- app-arch/unzip
- ${CDEPEND}"
-
-RDEPEND=">=virtual/jre-1.6
- ${CDEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-JAVA_ENCODING="ISO-8859-1"
-
-# Package can't be build with test as bcprov and bcpkix can't be built with test.
-RESTRICT="test"
-
-src_unpack() {
- default
- cd "${S}"
- unpack ./src.zip
-}
-
-java_prepare() {
- if ! use test; then
- # There are too many files to delete so we won't be using JAVA_RM_FILES
- # (it produces a lot of output).
- local RM_TEST_FILES=()
- while read -d $'\0' -r file; do
- RM_TEST_FILES+=("${file}")
- done < <(find . -name "*Test*.java" -type f -print0)
- while read -d $'\0' -r file; do
- RM_TEST_FILES+=("${file}")
- done < <(find . -name "*Mock*.java" -type f -print0)
-
- rm -v "${RM_TEST_FILES[@]}" || die
- fi
-}
-
-src_compile() {
- java-pkg-simple_src_compile
-}
-
-src_install() {
- java-pkg-simple_src_install
- use source && java-pkg_dosrc org
-}
diff --git a/dev-java/bcprov/bcprov-1.68-r2.ebuild b/dev-java/bcprov/bcprov-1.68-r2.ebuild
deleted file mode 100644
index d1c8bd9d9e62..000000000000
--- a/dev-java/bcprov/bcprov-1.68-r2.ebuild
+++ /dev/null
@@ -1,51 +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"
-MAVEN_ID="org.bouncycastle:bcprov-jdk15on:1.68"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_P="${PN}-jdk15on-${PV/./}"
-
-DESCRIPTION="Java cryptography APIs"
-HOMEPAGE="https://www.bouncycastle.org/java.html"
-SRC_URI="https://www.bouncycastle.org/download/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
-
-DEPEND=">=virtual/jdk-1.8:*"
-RDEPEND=">=virtual/jre-1.8:*"
-BDEPEND="app-arch/unzip"
-
-S="${WORKDIR}/${MY_P}"
-
-JAVA_ENCODING="ISO-8859-1"
-
-src_unpack() {
- default
- cd "${S}" || die
- unpack ./src.zip
-}
-
-src_prepare() {
- default
-
-# if ! use test; then
- # There are too many files to delete so we won't be using JAVA_RM_FILES
- # (it produces a lot of output).
- local RM_TEST_FILES=()
- while read -d $'\0' -r file; do
- RM_TEST_FILES+=("${file}")
- done < <(find . -name "*Test*.java" -type f -print0)
- while read -d $'\0' -r file; do
- RM_TEST_FILES+=("${file}")
- done < <(find . -name "*Mock*.java" -type f -print0)
-
- rm -v "${RM_TEST_FILES[@]}" || die
-# fi
-}
diff --git a/dev-java/bcprov/bcprov-1.69.ebuild b/dev-java/bcprov/bcprov-1.69.ebuild
index 81cc3229bc03..e3a5ab067c7d 100644
--- a/dev-java/bcprov/bcprov-1.69.ebuild
+++ b/dev-java/bcprov/bcprov-1.69.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/bcgit/bc-java/archive/refs/tags/r${PV/./rv}.tar.gz -
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
@@ -58,7 +58,7 @@ JAVA_TEST_RUN_ONLY=(
check_env() {
if use test; then
# this is needed only for tests
- CHECKREQS_MEMORY="1200M"
+ CHECKREQS_MEMORY="2048M"
check-reqs_pkg_pretend
fi
}
diff --git a/dev-java/bcutil/Manifest b/dev-java/bcutil/Manifest
index 42f05f218241..d886d9bae76c 100644
--- a/dev-java/bcutil/Manifest
+++ b/dev-java/bcutil/Manifest
@@ -1,3 +1,3 @@
DIST bc-java-r1rv69.tar.gz 56587177 BLAKE2B be5321f48911840de70d3201c0436cf4147a25999abb605dc4c176ea9292796ca25633635d66dccab685a4bb162258c4495ccc764782119a0750ec1b7456a7db SHA512 5224f424faf549e8e3f2db1134e74647b09bebb654ed23bb0bcd493f065fdb3f2b4f2815be0137ebcc9d62b25a6725b7a26b76d55eb3ad014ad0ce92961126de
-EBUILD bcutil-1.69.ebuild 1346 BLAKE2B 3b9a76529f321dc621dc64aa5a282b151a835fa50760b57bd0195faafe8c95fa575f1fc1f75266575be3d89f48b0c179e07a1a0ff53fed92f7771ac5e504904e SHA512 a367fbb5e0a99dd81b1641a30c462e1bd23ac961910c612604b5bda4aa11950c56b479247f24e23fa314a948e38d2e54e289e090f176f20d41c29b3201cad8e3
+EBUILD bcutil-1.69.ebuild 1344 BLAKE2B 58f67dc29b82749f8aa3177184704216626b9e68105555783a3bbb82f24a1e7bd913ca97a9291e076a68dd96078462e9e1757d1d7d2b81dae03473fda1ac616f SHA512 59eec044a0a16d9899a1d472184f98afd131c879251910f8130f2446123d531140f9ee6a2cfdab22f7cc7fab69e6b4f91456f91f27cd693c6c91a8382290b984
MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/bcutil/bcutil-1.69.ebuild b/dev-java/bcutil/bcutil-1.69.ebuild
index 050a6c8d9289..69a1a2711924 100644
--- a/dev-java/bcutil/bcutil-1.69.ebuild
+++ b/dev-java/bcutil/bcutil-1.69.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/bcgit/bc-java/archive/refs/tags/r${PV/./rv}.tar.gz -
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
CDEPEND="~dev-java/bcprov-${PV}:0"
DEPEND="${CDEPEND}
diff --git a/dev-java/beansbinding/Manifest b/dev-java/beansbinding/Manifest
deleted file mode 100644
index 3099edcb6f25..000000000000
--- a/dev-java/beansbinding/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST beansbinding-1.2.1.zip 236905 BLAKE2B 81e48ef53c28106fc6e4fa4c7e85dc07ce4ce05635769d09d5d9bcd17f64f5b7ba44ab676311f44dd3906cc34c95539d1fbb8d3038c05a6ab4ba62f8bf8fe3ed SHA512 f617f0b5068c416bcaaa46fe141e9b8b1fec128403738093b205451f9bcd624d2588b9b77e0c67f6de97490f44a4cf7c5e58b1728d5d7d921bd861e3dfffb415
-EBUILD beansbinding-1.2.1-r3.ebuild 514 BLAKE2B 097d870457472e92d9eda45cd8bc254d2693163437b73397ae58130417966b56712351a8ae1660ee458960c059100fc47b3ae24f9c7dab0245afe6bb45a9f3b3 SHA512 4220480274ea8bfdb88f075936b3b67a9cb4e9a3a4985f04fed9ed0bbfe99f32e4e0c29d425970082fe4e1043c2a93e278cca1b81436902f075346d1b3905027
-MISC metadata.xml 548 BLAKE2B b3c6e3cf5d90fee6ea31c4abc1b559c1e20071316bce8afccb7e5ea3e8fffed773de86b0df31372eb9419b48f56f51a2a8badf0d7c6a0bb96d3cd3ea862cb6f1 SHA512 eafef8072e6e6ebf0509c32cb203d8f1b97481bdd7a73e048015b2c0262a79d8959c19ccd6979443642a317b0df184bd892c6bb8f55868a51614556431549935
diff --git a/dev-java/beansbinding/beansbinding-1.2.1-r3.ebuild b/dev-java/beansbinding/beansbinding-1.2.1-r3.ebuild
deleted file mode 100644
index a6cca6a7abfb..000000000000
--- a/dev-java/beansbinding/beansbinding-1.2.1-r3.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Implementation of JSR295"
-HOMEPAGE="https://java.net/projects/beansbinding/"
-SRC_URI="https://dev.gentoo.org/~monsieurp/packages/${P}-src.zip -> ${P}.zip"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-IUSE=""
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-JAVA_SRC_DIR="src"
diff --git a/dev-java/beansbinding/metadata.xml b/dev-java/beansbinding/metadata.xml
deleted file mode 100644
index 4f8262e375fa..000000000000
--- a/dev-java/beansbinding/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
-<longdescription lang="en">
-Beans Binding (JSR 295) is about keeping the properties of two beans in sync. This project provides the reference implementation of Beans Binding, with an additional emphasis on the ability to bind to Swing components, and easy integration with IDEs such as NetBeans.
-</longdescription>
-</pkgmetadata>
diff --git a/dev-java/blowfishj/Manifest b/dev-java/blowfishj/Manifest
deleted file mode 100644
index 2fce440c2256..000000000000
--- a/dev-java/blowfishj/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST blowfishj-2.14-src.tar.gz 33726 BLAKE2B 08977621403c16700396109364e9de0b473ca797934de6d62e5f942b37f6fc4b2bea451be4f53f4a56cb19bd9b540c5b277d8634f0687bc4a36619139a39bdf7 SHA512 3f508be61b494eddf6f276e21c7979d1f6a46dac19e8256f7451f3a434cd1d7df34c268aa2c13b7370129c84f289f331f47456c400ac31a9f0996fefeae12aec
-EBUILD blowfishj-2.14-r3.ebuild 867 BLAKE2B 89f031f173abd8f7f2675c6264c765e67e80ed0407c225ef9d4dd13cfdce9ca7a6d05fb41c2d947c2a5a4e0087587834883024e72eea48db2c1d8a6be7edfbf7 SHA512 33caf27e02d61355778da994834f8709a550a885023b0427a529cddd92caaca4a0338b69bc95efe03f30a20faacb1545dab618b1da1d49bafbf1264f06b2a823
-MISC metadata.xml 686 BLAKE2B b79625b08f3bf55146c59d398417f4527d12446e6f1b9f57a8f415eb9401fe6309ad19d1d61dbed6f3044a7561af91e44fccfc472399857dc7ccc8d29f78e5d0 SHA512 d02b94c6b7b3909488238c5c7ad5b66b504705e33814965956dda841f6f39896ee39ff921560577087013d6ea89315d4c31fb19f5fc1e55a55bdd5a8f072d70a
diff --git a/dev-java/blowfishj/blowfishj-2.14-r3.ebuild b/dev-java/blowfishj/blowfishj-2.14-r3.ebuild
deleted file mode 100644
index 61fa2f641db2..000000000000
--- a/dev-java/blowfishj/blowfishj-2.14-r3.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Blowfish implementation in Java"
-SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz"
-HOMEPAGE="http://blowfishj.sourceforge.net/index.html"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND=">=virtual/jdk-1.6
- test? (
- dev-java/ant-junit:0
- )"
-
-RDEPEND=">=virtual/jre-1.6"
-
-java_prepare() {
- cd "${S}" || die
- java-ant_ignore-system-classes
- mkdir -p target/lib || die
- cd target/lib || die
- use test && java-pkg_jar-from --build-only junit
-}
-
-src_test() {
- ANT_TASKS="ant-junit" eant test -DJunit.present=true
-}
-
-src_install() {
- java-pkg_newjar target/${P}.jar
-
- use doc && java-pkg_dojavadoc dist/docs/api
- use source && java-pkg_dosrc src/java/net
-}
diff --git a/dev-java/blowfishj/metadata.xml b/dev-java/blowfishj/metadata.xml
deleted file mode 100644
index e99c135d8deb..000000000000
--- a/dev-java/blowfishj/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?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>
- <longdescription>
- The Blowfish implementation in Java, provides very fast ECB and CBC encryption.
- Comes with the BlowfishEasy class for simple string encryption, plus a solution
- for streaming, both are binary compatible to Blowfish.NET. Additionally this
- package includes its own SHA-1 class, all sources, JUnit test cases, demos and
- JavaDocs.
- </longdescription>
- <upstream>
- <remote-id type="sourceforge">blowfishj</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/bndlib/Manifest b/dev-java/bndlib/Manifest
index 9b6256c61ab4..fb228ddf67f4 100644
--- a/dev-java/bndlib/Manifest
+++ b/dev-java/bndlib/Manifest
@@ -1,4 +1,3 @@
DIST bndlib-2.1.0.tar.gz 123217291 BLAKE2B ab8e6876b13db538746f77aa1fe7800e5a3b5e539e1980da78f69c64344f4964bf0a21f2329f7684b055d0de39a10c8df36e030922e9933b29fccb9a35aa669a SHA512 6965143ced45c15fc2316716de32e80506cc411d52309b24313fff37e0713a45ad200d5b3701f0d47a131a3163ec266ed8acb4544884cd1c59c9716c7a2b285e
-EBUILD bndlib-2.1.0-r1.ebuild 1634 BLAKE2B bc7bf92b7418b0c4f7e5dafc7fe4d1ad3460860108237730ddd2773321232c0e0bab50dbd27e4819c7139270ef755ea821cdce98e00dcb1d6a6f42f91cc0c145 SHA512 57dbd1539215383963118773f5888ef50b7602cc5f03918a54054bcc1a9e76fde9795e554fda9fdda697daf748921aa23562a795fcc8c06432e7da540ef09977
-EBUILD bndlib-2.1.0.ebuild 1633 BLAKE2B d3612e6f1f296b7326f8fccd826d5fb791bb3ea07a62213968c09315aec1bca37c79b40c8782a3947feb1eb1011bb8133c455bb49edb4b3cb0a5ebd83f3c943f SHA512 957f9543060c2f51e50641b3663d334efd20cf8ec04cdceb18824e82e125b33e330eba1346f8784b0ab5757e1ab868f00cf5450df515701cd3100c792cdcc6ad
+EBUILD bndlib-2.1.0-r1.ebuild 1631 BLAKE2B f3c81a45577ace8f44c44ccff352855cf225933a8d57218d75c59d81e5a029b8b707cd283ba5806e3c2902ea2e2b9d0a32b1da3bcf9b09ab481e0f401bad41e2 SHA512 ef287e8346c3bdd88535f9b1b7ff0653bb428c5b2b6f73e694dc3cf8e65db820488719696192bc5df32d941cba7654e1e8ea3ed0948cdada4ea385df3bd42986
MISC metadata.xml 324 BLAKE2B 4abc17608a568a12af96dc0ddb7b82d55341ad891537e120633fd8517e09a339d805325988f3208050cde9b20aeb0a4dcab95e55ba13c66854a0d90b0e54551c SHA512 e9e23c794433024b0888c2d5859120c0ef39cd6b55df99035c3ea1761280bd4287fdeb4aaf8ff067bab1bea80dcdcc9060f74b43b1a6a004bad87eb69a9bd3c3
diff --git a/dev-java/bndlib/bndlib-2.1.0-r1.ebuild b/dev-java/bndlib/bndlib-2.1.0-r1.ebuild
index e8cfe3bbe14d..d8ef87b2b91e 100644
--- a/dev-java/bndlib/bndlib-2.1.0-r1.ebuild
+++ b/dev-java/bndlib/bndlib-2.1.0-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/bndtools/bnd/archive/${PV}.REL.tar.gz -> ${P}.tar.gz
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ppc64 x86"
CDEPEND="dev-java/libg:0
dev-java/osgi-compendium:0
diff --git a/dev-java/bndlib/bndlib-2.1.0.ebuild b/dev-java/bndlib/bndlib-2.1.0.ebuild
deleted file mode 100644
index aaac79713088..000000000000
--- a/dev-java/bndlib/bndlib-2.1.0.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-JAVA_PKG_IUSE="test"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="A swiss army knife for OSGi"
-HOMEPAGE="http://www.aqute.biz/Bnd/Bnd"
-SRC_URI="https://github.com/bndtools/bnd/archive/${PV}.REL.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
-
-CDEPEND="dev-java/libg:0
- dev-java/osgi-compendium:0
- dev-java/osgi-core-api:0
- dev-java/osgi-enterprise-api:0"
-
-# Tests appear broken and cause a circular dependency.
-# test? ( dev-java/bnd-junit:0 )
-DEPEND=">=virtual/jdk-1.5
- ${CDEPEND}
- test? ( dev-java/junit:4 )"
-
-RDEPEND=">=virtual/jre-1.5
- ${CDEPEND}"
-
-S="${WORKDIR}/bnd-${PV}.REL/biz.aQute.${PN}"
-
-EANT_BUILD_TARGET="build"
-
-JAVA_ANT_REWRITE_CLASSPATH="true"
-
-# Tests appear broken and cause a circular dependency.
-RESTRICT="test"
-
-java_prepare() {
- # Move the correct build.xml into place, needed for testing.
- cp ../cnf/build.xml . || die
-
- # Remove bundled jar files.
- find . -name '*.jar' -delete > /dev/null
-
- if ! use test ; then
- rm -rf src/aQute/bnd/test || die "Failed to remove tests."
- fi
-}
-
-src_compile() {
- local extra_cp=""
-
- if use test ; then
- extra_cp=":$(java-pkg_getjars --build-only junit-4)"
- fi
-
- EANT_EXTRA_ARGS="-Dgentoo.classpath=$(java-pkg_getjars libg):$(java-pkg_getjars osgi-compendium):$(java-pkg_getjars osgi-core-api):$(java-pkg_getjars osgi-enterprise-api)${extra_cp}" \
- java-pkg-2_src_compile
-}
-
-EANT_TEST_GENTOO_CLASSPATH="junit-4,bnd-junit"
-src_test() {
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_newjar generated/biz.aQute.${PN}.jar
-}
diff --git a/dev-java/brotli-dec/Manifest b/dev-java/brotli-dec/Manifest
index 944053b8dd23..26d473b576c2 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 528 BLAKE2B 1bfbba103027918b8b4cba2c60ce0b65146ca14fd733a60f3de503adacf7cd84a311eba1da5eb4e36b0139cbe34b8dc03b5cfc1f29de8c334b48d82f4a780ec4 SHA512 ea3b2b5393f5ce9669a03abb927ddb6186ced791cbf82231eb68643d748783d0c80301b2fefaa15f701a80d062c0d7d002a7c92e8d46c60b647c5598cbd68fa5
+EBUILD brotli-dec-0.1.2.ebuild 533 BLAKE2B 6cb6b8d15d574a51310fb412967c30ca66c675ce6dd55db1c717db48e16d7716fddbcc0bb19f3f84c6ad04b36704ed455327db19f0cfc4af4e067268f35eabab SHA512 33f49c803f27732fa1d7099fd0d2b6a7322e49439232b1e32abddfc4dff77bba467c361bad7d14ca40c40f9020c011d12c2850cffce4c6211e1212244594efb6
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
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 58ed175f29ab..d2eb0a1e10ae 100644
--- a/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild
+++ b/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild
@@ -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 ~arm64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
BDEPEND="app-arch/unzip"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/bsf/Manifest b/dev-java/bsf/Manifest
index 668d0eaf05c1..b82229f7057d 100644
--- a/dev-java/bsf/Manifest
+++ b/dev-java/bsf/Manifest
@@ -1,5 +1,5 @@
AUX bsf-2.4.0-PyJavaInstance.patch 1650 BLAKE2B ceb772a69d454d1d85e05486d28d13824724813e7875f731a165aaf97bdd7f0c006baa927e849f82de7fa16228c3de5847f8d59013142f8df4823a951b42c785 SHA512 7946622658473ef4cf6b5921f58d224f7378cb00c345a748653306d2648a89b5ab3ed68786d09bbb170b95dc657f7f55501013c854536d6dfd6b38e6a1f3963e
AUX bsf-2.4.0-build-properties.xml 1984 BLAKE2B 6db0c1ca7f899e95a0728d61b79ef6c0a1320ee747b5479c9c50a7bd258dc7fee0b6b569e3813f323cbc694d405f9af1d269dd5370ac82e6eca2bde5072d905d SHA512 d262daec432d7a22c217e24089f22e4c349be0487fd00a2e6992e77770a3699e7e2b5977e2108455d7f73c31b372d6a73febdff2856e256f93b25f3781e11679
DIST bsf-src-2.4.0.tar.gz 299749 BLAKE2B 41f3cfe77b1ccf6b78493df7f5f288b397234b3236977c4b7d2e6c85b330e40319474419f560eefa1632da4d0524593b8c3e0c66cd27b852749b1405c20df5a6 SHA512 a1e7564fd14abbf725fee75c4b0ba5f92d7eada0e242ad05897753bb4afe639d859c42cae1d684e8dd9151409d4cc68e1a422a70bc74d8016144cc30d03a2d43
-EBUILD bsf-2.4.0-r2.ebuild 2699 BLAKE2B 4e07987ed018b3edc2ce32d18d73bffde0a811f6928caad3572ca4255ffb09edf25e764a8cdb18f4bdbb27ff6bd5618398a78f06ec2e101990d19555278be215 SHA512 ece46be8f7a0fc3e9eb3ec233becbd65fb539c289a52e7d2cf2263f2558ae7167f9ffe63c4cdda4850abd3f2c70a3871625334da372631e4e553741e7ce75be1
+EBUILD bsf-2.4.0-r2.ebuild 2698 BLAKE2B 3e2b237106053f6c4b6c0233db52cbf52047da922a735326002a7aa5c34d200e8ffca1ae55af96c61653952c512092984f4495521ca9ce1f384b0da43bb7fe03 SHA512 fcb46d75d6c93320198f28ac6878348a7459c1704bf3c4cbbab484ce04c7b1286b99ea2f876ff566942fabe2d5b005c89b3aa8910adc33f6c5a86ae3c48c808c
MISC metadata.xml 904 BLAKE2B 6e791ca9562cd211b97a13c79701155efa8b58be87f9af9c076017da0ca9f406a2ccc673eefb1d56db9cb2b9481fc77b01e9f762a98bd858199883ac06fde17e SHA512 36cd9c82eaa80842fae4c0f51ca63611d6a2b7a5724d755d0651edf069a67dcad3ce13789ca07cf2be353efb1c8b3a04e367be548925e29507155235749af66b
diff --git a/dev-java/bsf/bsf-2.4.0-r2.ebuild b/dev-java/bsf/bsf-2.4.0-r2.ebuild
index 135ed88dfa27..44f085f30322 100644
--- a/dev-java/bsf/bsf-2.4.0-r2.ebuild
+++ b/dev-java/bsf/bsf-2.4.0-r2.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="http://commons.apache.org/bsf/"
SRC_URI="mirror://apache/jakarta/bsf/source/${PN}-src-${PV}.tar.gz"
LICENSE="Apache-2.0"
SLOT="2.3"
-KEYWORDS="amd64 ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
# If you add new ones, add them to ant-apache-bsf too for use dependencies
IUSE="javascript python tcl"
diff --git a/dev-java/bsh/Manifest b/dev-java/bsh/Manifest
index 2ba88b41f104..c643668cb4ec 100644
--- a/dev-java/bsh/Manifest
+++ b/dev-java/bsh/Manifest
@@ -1,3 +1,3 @@
DIST bsh-2.0b6.tar.gz 1720334 BLAKE2B 7ade7d35ac66dad8c79dd2cb541c8851b321601bc6239f4d82e6b37269fdefc5cfa5efd1198f58030bb9dcc4712b42c1ca07071f0b042a59ebdbc4168e472fb0 SHA512 3d4458153f5e2a3b30d9afd79f0fe28862effa8e490fd1649d435c03bf90b060c255949a49780afee95069da4e8e8d2e4e2c5d979908370a525b3ca9a396458c
-EBUILD bsh-2.0_beta6-r1.ebuild 1310 BLAKE2B b8331c3f7d87b5ec1395cd0ce0b27803fb302811cd1ee9f7935de028bbff73de7b9c4ee990d6f79d443da78d52fb7d4ca0babc38e4e7c65deba79331440add54 SHA512 ac4f102ed37dde99bf1065e9479b9bf4872521e29d3c1b7645a459059ee197a3bf396cbc8db6c642326a72f7a286dece3ab223cd397f2db5dc2f89f9361a6b4f
+EBUILD bsh-2.0_beta6-r1.ebuild 1309 BLAKE2B 0200601f12be8d68adc3f52b45ee6eb2fdadd0a8090e26e3f622e88beef2ccfc2a5c4a282834c73d707cc1b2a892790034cb9bbf43b52d6764cdc3508ad5e6b1 SHA512 c11a495b297f05a44a7551e11e0284a354a1795af5d6e3c1a0040b6d7b892e0049a97aae268e9f49d758bd76e4ba0cb0786fa4c11f1d32c79ff401e2aa5c9e86
MISC metadata.xml 331 BLAKE2B faccf5565dc11dfae5b8874e970f2d055f49319264c1c2d11a685659cd5c0dacbd2f915c8e45d376e8b210dac6221e172909f62be63030e4e257157feface3bb SHA512 bce4790cca3f4c4c883c1befc7d2dcabb1456dd88fef57cd2ffb25f45f9505f921a428c830d17c0ca92f876d921d56684bf7bce3bbe277c33ddd19fb03118381
diff --git a/dev-java/bsh/bsh-2.0_beta6-r1.ebuild b/dev-java/bsh/bsh-2.0_beta6-r1.ebuild
index 8acac44b6f5e..e0000a5f8a81 100644
--- a/dev-java/bsh/bsh-2.0_beta6-r1.ebuild
+++ b/dev-java/bsh/bsh-2.0_beta6-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_PV}${MY_BETA}.tar.gz
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 ppc64 x86 ~amd64-linux ~x86-linux"
IUSE=""
CDEPEND="
diff --git a/dev-java/btf/Manifest b/dev-java/btf/Manifest
deleted file mode 100644
index 32ec2fe65c8e..000000000000
--- a/dev-java/btf/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST btf-1.2.tar.gz 66887 BLAKE2B 62230c1af0c3c8b7d0ab294bc1e1dee523990a9b4e9aaa515d9119d4feffbf7db5fb548db9641b5709ec016dbb8e6b342509e7cb19e9e99f2b2f467c4fc8244a SHA512 ba70eea4370f090bf0295c9ac9907869a6bff62dc6ff86a443a887413f0c0fbb5c12924df6166b8ecd2348ee6bad409d954a16fe5a4a4695492f47a486e35acd
-EBUILD btf-1.2.ebuild 729 BLAKE2B a0186dca643573cd32208439004835aafd44cf5c4610d4fd11ef598685466775cc7d3a911ce79c308cab0e13b06b8b4fb6b4ced86ebca220538faf8ae083e146 SHA512 38792a5a6bd9d5852c421d4135000586d14456b475fcaafcdeeae5066f2a96d1057d2845cb234c55ab7edcfce2f577e2ad33e7b701d37d9494776e4b3dee8b09
-MISC metadata.xml 309 BLAKE2B bd685b93cb8f99b156a8f98cbfa7b8d5ecb450c448ccd3675c72bb0069e53070f66e6e7ef4776877b8b2ad59e35daf2058a9c2a1965472fe7075af122092e9cb SHA512 efe0375771fe130b95ef9088d03d73f38b0bbccb522e1019d4546e390a6676b006a8bc96d2059c6caef5eb79f1d586162b99ee5d0bd29f3067817db5833bd1e4
diff --git a/dev-java/btf/btf-1.2.ebuild b/dev-java/btf/btf-1.2.ebuild
deleted file mode 100644
index 4cb97a387cb2..000000000000
--- a/dev-java/btf/btf-1.2.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Generic interfaces to the classical builder pattern"
-HOMEPAGE="https://github.com/fge/btf/"
-SRC_URI="https://github.com/fge/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="|| ( LGPL-3 Apache-2.0 )"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-COMMON_DEP="
- dev-java/jsr305:0
-"
-
-RDEPEND="
- ${COMMON_DEP}
- >=virtual/jre-1.7
-"
-
-DEPEND="
- ${COMMON_DEP}
- >=virtual/jdk-1.7
-"
-
-JAVA_GENTOO_CLASSPATH="jsr305"
-
-src_install() {
- java-pkg_dojar ${PN}.jar
- use doc && java-pkg_dojavadoc target/site/apidocs
- use source && java-pkg_dosrc src/main/java/*
-}
diff --git a/dev-java/btf/metadata.xml b/dev-java/btf/metadata.xml
deleted file mode 100644
index a5e131a84685..000000000000
--- a/dev-java/btf/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="github">fge/btf</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/commons-chain/Manifest b/dev-java/commons-chain/Manifest
deleted file mode 100644
index de93434d7e8d..000000000000
--- a/dev-java/commons-chain/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX commons-chain-1.2-build.xml 8492 BLAKE2B c5d967e3d789b736eeb9c6136139915a0035083f74ca166af10fb2a8d251701ea6e25d3dd9e51b297969d940a288b8ca79db7a42b8b1dd06f8640dbd4941324a SHA512 7e9ec638693b5875cd2f0c0fe45cc3d5bd7029fb599f277565f195538dde981e1e1dc7f615f1a296a264a353d0b55dab2ca489a4f735c4500e50c25f45488b64
-DIST commons-chain-1.2-src.zip 316195 BLAKE2B 4f4b6221b5358634649cced0d558cfde4e7df133bda1b3edcb1264273c879ece2332310b65f0860d07b689d371397288db0b1aae7ab76966ce7a85664f10b248 SHA512 454cc3c00deb78f0c07e01ea5e2be9ea1210b7a0162e2490e5aba0df0788e1661aed88e4c4ac83e9f2046f62bdf063ecb7af7d3d49b7e87056aded1d5c1dad4b
-EBUILD commons-chain-1.2.ebuild 1347 BLAKE2B 36838887819e8e8250bba9f646d6f1eeb6147dc9e6639030a7f441a2ab585a1db061a980a5b74a67a124a6b9cb1c1b1549c93e2a606ba7b63221ae19581459a1 SHA512 0ba9e18f69c771078b3ef032eb17a63910af2d463da48070e48ffd8fc9f22b6e1399215b9ab25e501592b4ae220408fe8f38d1967c52cbf276e846e723ed1363
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/commons-chain/commons-chain-1.2.ebuild b/dev-java/commons-chain/commons-chain-1.2.ebuild
deleted file mode 100644
index 18ee9cf7307a..000000000000
--- a/dev-java/commons-chain/commons-chain-1.2.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-MY_P="${P}-src"
-DESCRIPTION="API exposing the Chain of Responsability design pattern - by the ASF"
-HOMEPAGE="http://commons.apache.org/proper/commons-chain/"
-SRC_URI="mirror://apache/commons/chain/source/${MY_P}.zip"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-# Too many missing imports from javax.servlet.* which causes the
-# "compile-tests" target to fail compiling.
-# I gave up on them after wasting nearly half a day.
-RESTRICT="test"
-
-IUSE=""
-
-CDEPEND="dev-java/commons-digester:0
- dev-java/mojarra:2.2
- dev-java/portletapi:2.0
- dev-java/commons-logging:0
- java-virtuals/servlet-api:3.0"
-
-RDEPEND=">=virtual/jre-1.6
- ${CDEPEND}"
-
-DEPEND=">=virtual/jdk-1.6
- ${CDEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-JAVA_ANT_REWRITE_CLASSPATH="true"
-EANT_GENTOO_CLASSPATH="
- commons-logging
- commons-digester
- portletapi-2.0
- mojarra-2.2
- servlet-api-3.0
-"
-
-EANT_BUILD_TARGET="package"
-EANT_BUILD_XML="build.xml"
-
-java_prepare() {
- cp "${FILESDIR}"/${P}-build.xml build.xml
-}
-
-src_install() {
- java-pkg_newjar "${S}"/target/${P}.jar commons-chain.jar
-
- if use doc; then
- java-pkg_dohtml -r "${S}"/target/site/apidocs/
- fi
-
- if use source; then
- java-pkg_dosrc "${S}"/src/*
- fi
-}
diff --git a/dev-java/commons-chain/files/commons-chain-1.2-build.xml b/dev-java/commons-chain/files/commons-chain-1.2-build.xml
deleted file mode 100644
index 1ef9f3813c7c..000000000000
--- a/dev-java/commons-chain/files/commons-chain-1.2-build.xml
+++ /dev/null
@@ -1,215 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<project name="commons-chain-1.2" default="package" basedir=".">
-
- <!-- ====================================================================== -->
- <!-- Build environment properties -->
- <!-- ====================================================================== -->
-
- <property file="${user.home}/.m2/maven.properties"/>
- <property file="maven-build.properties"/>
-
- <property name="maven.build.finalName" value="commons-chain-1.2"/>
- <property name="maven.build.dir" value="target"/>
- <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
- <property name="maven.build.srcDir.0" value="src/java"/>
- <property name="maven.build.resourceDir.0" value="."/>
- <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
- <property name="maven.build.testDir.0" value="src/test"/>
- <property name="maven.build.testResourceDir.0" value="src/test"/>
- <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
- <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-
- <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
- <property name="maven.settings.offline" value="false"/>
- <property name="maven.settings.interactiveMode" value="true"/>
-
- <!-- ====================================================================== -->
- <!-- Defining classpaths -->
- <!-- ====================================================================== -->
-
- <path id="build.classpath">
- </path>
- <path id="build.test.classpath">
- </path>
-
- <!-- ====================================================================== -->
- <!-- Cleaning up target -->
- <!-- ====================================================================== -->
-
- <target name="clean" description="Clean the output directory">
- <delete dir="${maven.build.dir}"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile" description="Compile the code">
- <mkdir dir="${maven.build.outputDir}"/>
- <javac destdir="${maven.build.outputDir}"
- encoding="iso-8859-1"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="false"
- source="1.6">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
- <classpath refid="build.classpath"/>
- </javac>
- <mkdir dir="${maven.build.outputDir}/META-INF"/>
- <copy todir="${maven.build.outputDir}/META-INF">
- <fileset dir="${maven.build.resourceDir.0}">
- <include name="NOTICE.txt"/>
- <include name="LICENSE.txt"/>
- </fileset>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Test-compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile-tests"
- depends="compile"
- description="Compile the test code"
- unless="maven.test.skip">
- <mkdir dir="${maven.build.testOutputDir}"/>
- <javac destdir="${maven.build.testOutputDir}"
- encoding="iso-8859-1"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="false"
- source="1.6">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- </classpath>
- </javac>
- <copy todir="${maven.build.testOutputDir}">
- <fileset dir="${maven.build.testResourceDir.0}">
- <include name="**/*.xml"/>
- </fileset>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Run all tests -->
- <!-- ====================================================================== -->
-
- <target name="test"
- depends="compile-tests"
- unless="junit.skipped"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- <pathelement location="${maven.build.testOutputDir}"/>
- </classpath>
- <batchtest todir="${maven.test.reports}" unless="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/Test*.java"/>
- <include name="**/*Test.java"/>
- <include name="**/*TestCase.java"/>
- <exclude name="**/*Abstract*Test.java"/>
- </fileset>
- </batchtest>
- <batchtest todir="${maven.test.reports}" if="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/${test}.java"/>
- <exclude name="**/*Abstract*Test.java"/>
- </fileset>
- </batchtest>
- </junit>
- </target>
-
- <target name="test-junit-present">
- <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/>
- </target>
-
- <target name="test-junit-status"
- depends="test-junit-present">
- <condition property="junit.missing">
- <and>
- <isfalse value="${junit.present}"/>
- <isfalse value="${maven.test.skip}"/>
- </and>
- </condition>
- <condition property="junit.skipped">
- <or>
- <isfalse value="${junit.present}"/>
- <istrue value="${maven.test.skip}"/>
- </or>
- </condition>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Javadoc target -->
- <!-- ====================================================================== -->
-
- <target name="javadoc" description="Generates the Javadoc of the application">
- <javadoc sourcepath="${maven.build.srcDir.0}"
- packagenames="*"
- destdir="${maven.reporting.outputDirectory}/apidocs"
- access="protected"
- old="false"
- verbose="false"
- encoding="iso-8859-1"
- version="true"
- use="true"
- author="true"
- splitindex="false"
- nodeprecated="false"
- nodeprecatedlist="false"
- notree="false"
- noindex="false"
- nohelp="false"
- nonavbar="false"
- serialwarn="false"
- charset="ISO-8859-1"
- source="1.3"
- linksource="true"
- failonerror="false"
- breakiterator="false">
- <link href="http://java.sun.com/j2se/1.4.2/docs/api/"/>
- <link href="http://java.sun.com/j2ee/1.4/docs/api/"/>
- <link href="http://commons.apache.org/digester/apidocs/"/>
- </javadoc>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Package target -->
- <!-- ====================================================================== -->
-
- <target name="package" depends="compile" description="Package the application">
- <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
- compress="true"
- index="false"
- basedir="${maven.build.outputDir}"
- excludes="**/package.html"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- A dummy target for the package named after the type it creates -->
- <!-- ====================================================================== -->
-
- <target name="jar" depends="package" description="Builds the jar for the application"/>
-
-</project>
diff --git a/dev-java/commons-chain/metadata.xml b/dev-java/commons-chain/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/commons-chain/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/commons-compress/Manifest b/dev-java/commons-compress/Manifest
index 5cdbc8630c85..a19cf0c8befe 100644
--- a/dev-java/commons-compress/Manifest
+++ b/dev-java/commons-compress/Manifest
@@ -1,4 +1,4 @@
AUX commons-compress-1.21-asm7+.patch 7037 BLAKE2B 49270e040492c413fb9f26ce81dde2e7594a02b48d4dfd68bfe977eefc9d41e21e585d1a0d2e56803d08d1af617f8c2d0e3f3d3b0cffa893bfc8d2d3c50b6d9d SHA512 6722a9fb119d72c7061d12b94452fac40eef63be7610eee81ddc115c346610e5e4caca0cbf659ec9e7ff1a58f9def4ebfef26476b915bc74299a1f984d2eb29c
DIST commons-compress-1.21-sources.tar.gz 15165800 BLAKE2B 3fed32af039860c6b434c485f0c78939ed810a224a12680ddf1d9d6ed540f4e74530edd0e0077fd41af31404c296a607db912465cfd725c31446bc6fa7b8df8a SHA512 8041371b491057435ca62390e70b30031e4d21e80c37d9cb922fdffa794b56aee3b5d60d8241e4db0cecc28c82dfdaafbe52b2175e26062da169fec8efbb17e1
-EBUILD commons-compress-1.21.ebuild 2359 BLAKE2B 3ada4105ca9905e512c4c94cbca7dad60e06650de876eaea6888684eea7356f7945dff494d1a9edae6a8631698238039c54ea3770effe896613c932f3ea73a5b SHA512 e244342e866f12920aa23e611ec7b2a382514c28f07d3417619388e8d2fd0005a4ebf8c4c4624d077cc9133fc15989a53ff4a90b3f30fccc3094937d497171de
+EBUILD commons-compress-1.21.ebuild 2364 BLAKE2B 1554b93c13cd4eb9fafc6f0327885a627454cc5e1408e947313fb1ed64ce15b902d42daec7e2ba9723fcffeeef83b87a8422f7410a8e3ab60f35f7afafa0989d SHA512 4b7590870c75cecb50a19af904226556821e061e7a3eb58fec02b03ad6eaf1c003b656ad1d3f0cc4d4c7cb8aeff2c8e39bd11d6b7112ac57566838746a31f744
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/commons-compress/commons-compress-1.21.ebuild b/dev-java/commons-compress/commons-compress-1.21.ebuild
index 1a63c66e8845..0e5af3fa5486 100644
--- a/dev-java/commons-compress/commons-compress-1.21.ebuild
+++ b/dev-java/commons-compress/commons-compress-1.21.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://commons.apache.org/proper/commons-compress/"
SRC_URI="mirror://apache/commons/compress/source/${P}-src.tar.gz -> ${P}-sources.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/commons-dbcp/Manifest b/dev-java/commons-dbcp/Manifest
deleted file mode 100644
index b01e89154368..000000000000
--- a/dev-java/commons-dbcp/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST commons-dbcp2-2.1-src.tar.gz 580017 BLAKE2B 5bcc79ace49e57199fc99ea52ffbefc3ec428aff51fab3c08679f851e51fdbc02ac539ebea64eb3f6f8e5cbaf910269630096a4efb27f19cef336beb026cf441 SHA512 830fb550cee5f9c79fad830d8b3e56417aa9dfed26093fd366693260f5b4d821baa592e60c7f5997766276049a90eacd5854b8422803825154fedee56d46409d
-EBUILD commons-dbcp-2.1.ebuild 2222 BLAKE2B c1ea89e044a7f7e1b613010609bb26025721c41fe18ffb121ea8ee50f35d552ffce9772cf1c83b120c816d3f26c3b016e5cb8d7a157e620acda45c8d375a2ce9 SHA512 655d48cdfc6a6ca83fa27f9c35872c91f6cc0eb0f8536d1b2212e5ef03ff90205368fa291c531abb119001dc9681413eaac07779944091327a5b5fd81e90c207
-MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/commons-dbcp/commons-dbcp-2.1.ebuild b/dev-java/commons-dbcp/commons-dbcp-2.1.ebuild
deleted file mode 100644
index b7928a7c40e3..000000000000
--- a/dev-java/commons-dbcp/commons-dbcp-2.1.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 java-ant-2
-
-MY_PN="${PN}2"
-MY_PV="${PV%_*}"
-MY_P="${MY_PN}-${MY_PV}-src"
-
-DESCRIPTION="Jakarta component providing database connection pooling API"
-HOMEPAGE="http://commons.apache.org/dbcp/"
-SRC_URI="mirror://apache/commons/dbcp/source/${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="2"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
-IUSE=""
-
-CDEPEND=">=dev-java/commons-logging-1.1.1
- dev-java/commons-pool:2
- java-virtuals/transaction-api:0
- dev-java/junit:4"
-DEPEND="${CDEPEND}
- >=virtual/jdk-1.7
- test? ( dev-java/ant-junit:0 )"
-RDEPEND="
- >=virtual/jdk-1.7
- ${CDEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-JAVA_ANT_CLASSPATH_TAGS+=" javadoc"
-
-EANT_GENTOO_CLASSPATH="commons-logging,commons-pool-2,transaction-api,junit-4"
-EANT_BUILD_TARGET="build-jar"
-
-src_test() {
- local TESTS_TO_DELETE=()
-
- function test_to_del() {
- local TEST_FILE=$1
- TESTS_TO_DELETE+=(${TEST_FILE})
- }
-
- function rm_tests() {
- for TEST_FILE in ${TESTS_TO_DELETE[@]}; do
- ebegin "Removing test file ${TEST_FILE}"
- rm "${TEST_FILE}" || die
- eend $?
- done
- }
-
- # These tests depend on a geronimo,
- # which is not packaged yet for Gentoo unfortunately.
- # See bug #348853.
- test_to_del src/test/java/org/apache/commons/dbcp2/managed/TestBasicManagedDataSource.java
- test_to_del src/test/java/org/apache/commons/dbcp2/managed/TestManagedDataSource.java
- test_to_del src/test/java/org/apache/commons/dbcp2/managed/TestManagedDataSourceInTx.java
- test_to_del src/test/java/org/apache/commons/dbcp2/managed/TestDataSourceXAConnectionFactory.java
- test_to_del src/test/java/org/apache/commons/dbcp2/managed/TestManagedConnection.java
- test_to_del src/test/java/org/apache/commons/dbcp2/managed/TestTransactionContext.java
-
- # This one fails.
- test_to_del src/test/java/org/apache/commons/dbcp2/TestJndi.java
-
- rm_tests
-
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_newjar dist/${MY_PN}-${MY_PV}.jar ${PN}.jar
- dodoc README.txt RELEASE-NOTES.txt
-
- use doc && java-pkg_dojavadoc dist/docs/api
- use source && java-pkg_dosrc src/main/java/*
-}
diff --git a/dev-java/commons-dbcp/metadata.xml b/dev-java/commons-dbcp/metadata.xml
deleted file mode 100644
index 6021501589e0..000000000000
--- a/dev-java/commons-dbcp/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/commons-dbutils/Manifest b/dev-java/commons-dbutils/Manifest
deleted file mode 100644
index 2dd07d98d041..000000000000
--- a/dev-java/commons-dbutils/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX commons-dbutils-1.6-build.xml 11340 BLAKE2B 30ed67c7ccbc3df1818a8705228c92329014a3102f38d8fd5eaa503759f5bb41aea30a5568dacae4a7318fda70e4a3de243587774dd235e01e287298d5717ec6 SHA512 6f16181ab7224e60bc34257668f31c3a2e9939f6d400e7af6e5663586fe160c1eb337c0db36e9f4773be873ab85379b069470e4d5591d48cae1d237fafade6b8
-DIST commons-dbutils-1.6-src.tar.gz 90708 BLAKE2B 0793d19808d7baf492a80df50976b74354bb88768af71bfa5961de0fa8b7f7b4896962b4cf57b1ab2de912dbdf60c4374e2d2b9445b86c5e934c347bf840cb80 SHA512 05aa5fb448d949ac4d5d34f1219539e57cfb550fa423af0691cb35002984036b0de62b8f618199bd2f562a441867c5b7138e9204afc36bd6d0fa2c4c5e9cd2c6
-EBUILD commons-dbutils-1.6.ebuild 1101 BLAKE2B ce1031dd0df8474a51187b7a5c40faa36271022f75bf310b7b3b78d1d8921f0e53ec1f8adbd494fc07a03ae1db7040c881aa28c6e6fc154df4ce622ecf51c05e SHA512 b52607ae1238dcace398131f3fcb96a61f9cad70499b938efec1ce7738f66e7910e2f06fed5168e790339ae1cf7c4bab7842a3575237ed6c39fb579d7d991836
-MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd
diff --git a/dev-java/commons-dbutils/commons-dbutils-1.6.ebuild b/dev-java/commons-dbutils/commons-dbutils-1.6.ebuild
deleted file mode 100644
index d50314e58713..000000000000
--- a/dev-java/commons-dbutils/commons-dbutils-1.6.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="A small set of classes designed to make working with JDBC easier"
-HOMEPAGE="http://commons.apache.org/dbutils/"
-SRC_URI="mirror://apache/commons/dbutils/source/${P}-src.tar.gz"
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-DEPEND=">=virtual/jdk-1.6
- test? (
- dev-java/mockito:0
- dev-java/ant-junit:0
- dev-java/hamcrest-core:1.3
- )"
-RDEPEND=">=virtual/jre-1.6"
-
-S="${WORKDIR}/${P}-src"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-
-EANT_TEST_TARGET="test"
-EANT_TEST_GENTOO_CLASSPATH="
- mockito
- hamcrest-core-1.3
-"
-
-# Uses a bunch of deprecated methods.
-JAVA_RM_FILES=(
- src/test/java/org/apache/commons/dbutils/handlers/ArrayHandlerTest.java
-)
-
-java_prepare() {
- cp "${FILESDIR}"/"${P}-build.xml" build.xml || die
-}
-
-src_test() {
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_newjar target/${P}.jar
- use doc && java-pkg_dojavadoc target/site/apidocs
- use source && java-pkg_dosrc src/main/java
-}
diff --git a/dev-java/commons-dbutils/files/commons-dbutils-1.6-build.xml b/dev-java/commons-dbutils/files/commons-dbutils-1.6-build.xml
deleted file mode 100644
index 725d4eaca036..000000000000
--- a/dev-java/commons-dbutils/files/commons-dbutils-1.6-build.xml
+++ /dev/null
@@ -1,263 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
-<!-- ====================================================================== -->
-
-<!-- ====================================================================== -->
-<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-<!-- ====================================================================== -->
-<!-- -->
-<!-- Any modifications will be overwritten. -->
-<!-- -->
-<!-- Generated by Maven Ant Plugin on 10/5/15 8:20 PM -->
-<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<project name="commons-dbutils-from-maven" default="package" basedir=".">
-
- <!-- ====================================================================== -->
- <!-- Build environment properties -->
- <!-- ====================================================================== -->
-
- <property file="${user.home}/.m2/maven.properties"/>
- <property file="maven-build.properties"/>
-
- <property name="maven.build.finalName" value="commons-dbutils-1.6"/>
- <property name="maven.build.dir" value="target"/>
- <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
- <property name="maven.build.srcDir.0" value="src/main/java"/>
- <property name="maven.build.resourceDir.0" value="src/main/resources"/>
- <property name="maven.build.resourceDir.1" value="."/>
- <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
- <property name="maven.build.testDir.0" value="src/test/java"/>
- <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
- <property name="maven.build.testResourceDir.1" value="."/>
- <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
- <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-
- <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
- <property name="maven.settings.offline" value="false"/>
- <property name="maven.settings.interactiveMode" value="true"/>
-
- <!-- ====================================================================== -->
- <!-- Defining classpaths -->
- <!-- ====================================================================== -->
-
- <path id="build.classpath"/>
- <path id="build.test.classpath">
- <pathelement location="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar"/>
- <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/>
- <pathelement location="${maven.repo.local}/org/mockito/mockito-core/1.9.5/mockito-core-1.9.5.jar"/>
- <pathelement location="${maven.repo.local}/org/objenesis/objenesis/1.0/objenesis-1.0.jar"/>
- <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-all/1.3/hamcrest-all-1.3.jar"/>
- </path>
-
- <!-- ====================================================================== -->
- <!-- Cleaning up target -->
- <!-- ====================================================================== -->
-
- <target name="clean" description="Clean the output directory">
- <delete dir="${maven.build.dir}"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile" description="Compile the code">
- <mkdir dir="${maven.build.outputDir}"/>
- <javac destdir="${maven.build.outputDir}"
- encoding="iso-8859-1"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="false"
- source="1.6">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
- <classpath refid="build.classpath"/>
- </javac>
- <mkdir dir="${maven.build.outputDir}/META-INF"/>
- <copy todir="${maven.build.outputDir}/META-INF">
- <fileset dir="${maven.build.resourceDir.1}">
- <include name="NOTICE.txt"/>
- <include name="LICENSE.txt"/>
- </fileset>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Test-compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile-tests"
- depends="compile"
- description="Compile the test code"
- unless="maven.test.skip">
- <mkdir dir="${maven.build.testOutputDir}"/>
- <javac destdir="${maven.build.testOutputDir}"
- encoding="iso-8859-1"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="false"
- source="1.6">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- </classpath>
- </javac>
- <copy todir="${maven.build.testOutputDir}">
- <fileset dir="${maven.build.testResourceDir.0}"/>
- </copy>
- <mkdir dir="${maven.build.testOutputDir}/META-INF"/>
- <copy todir="${maven.build.testOutputDir}/META-INF">
- <fileset dir="${maven.build.testResourceDir.1}">
- <include name="NOTICE.txt"/>
- <include name="LICENSE.txt"/>
- </fileset>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Run all tests -->
- <!-- ====================================================================== -->
-
- <target name="test"
- depends="compile-tests, junit-missing"
- unless="junit.skipped"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- <pathelement location="${maven.build.testOutputDir}"/>
- </classpath>
- <batchtest todir="${maven.test.reports}" unless="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/Test*.java"/>
- <include name="**/*Test.java"/>
- <include name="**/*TestCase.java"/>
- <exclude name="**/TestBean.java"/>
- <exclude name="**/BaseTestCase.java"/>
- </fileset>
- </batchtest>
- <batchtest todir="${maven.test.reports}" if="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/${test}.java"/>
- <exclude name="**/BaseTestCase.java"/>
- </fileset>
- </batchtest>
- </junit>
- </target>
-
- <target name="test-junit-present">
- <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/>
- </target>
-
- <target name="test-junit-status"
- depends="test-junit-present">
- <condition property="junit.missing">
- <and>
- <isfalse value="${junit.present}"/>
- <isfalse value="${maven.test.skip}"/>
- </and>
- </condition>
- <condition property="junit.skipped">
- <or>
- <isfalse value="${junit.present}"/>
- <istrue value="${maven.test.skip}"/>
- </or>
- </condition>
- </target>
-
- <target name="junit-missing"
- depends="test-junit-status"
- if="junit.missing">
- <echo>=================================== WARNING ===================================</echo>
- <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo>
- <echo>===============================================================================</echo>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Javadoc target -->
- <!-- ====================================================================== -->
-
- <target name="javadoc" description="Generates the Javadoc of the application">
- <javadoc sourcepath="${maven.build.srcDir.0}"
- packagenames="*"
- destdir="${maven.reporting.outputDirectory}/apidocs"
- access="protected"
- old="false"
- verbose="false"
- encoding="iso-8859-1"
- version="true"
- use="true"
- author="true"
- splitindex="false"
- nodeprecated="false"
- nodeprecatedlist="false"
- notree="false"
- noindex="false"
- nohelp="false"
- nonavbar="false"
- serialwarn="false"
- charset="ISO-8859-1"
- docencoding="iso-8859-1"
- source="1.6"
- linksource="true"
- breakiterator="false">
- <link href="http://docs.oracle.com/javase/6/docs/api/"/>
- <link href="http://docs.oracle.com/javaee/6/api/"/>
- </javadoc>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Package target -->
- <!-- ====================================================================== -->
-
- <target name="package" depends="compile,test" description="Package the application">
- <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
- compress="true"
- index="false"
- basedir="${maven.build.outputDir}"
- excludes="**/package.html">
- <manifest>
- <attribute name="Main-Class" value="Main"/>
- </manifest>
- </jar>
- </target>
-
- <!-- ====================================================================== -->
- <!-- A dummy target for the package named after the type it creates -->
- <!-- ====================================================================== -->
-
- <target name="jar" depends="package" description="Builds the jar for the application"/>
-
- <!-- ====================================================================== -->
- <!-- Download dependencies target -->
- <!-- ====================================================================== -->
-
- <target name="test-offline">
- <condition property="maven.mode.offline">
- <equals arg1="${maven.settings.offline}" arg2="true"/>
- </condition>
- </target>
-
-</project>
diff --git a/dev-java/commons-dbutils/metadata.xml b/dev-java/commons-dbutils/metadata.xml
deleted file mode 100644
index 6ef2d50cf07e..000000000000
--- a/dev-java/commons-dbutils/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/commons-discovery/Manifest b/dev-java/commons-discovery/Manifest
deleted file mode 100644
index ff41c5e794ed..000000000000
--- a/dev-java/commons-discovery/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST commons-discovery-0.5.jar 81725 BLAKE2B c7324c698199d28d05b4ef24b43b00b572c22a028337ac2d29386b4763ab3de22b194761ea282104704156a3641e79dd1414e07550c142b5343d89e9faab7166 SHA512 348e42df5e4e34fdaa49d638018e654119a9d4e2aad967ed2a6f2706e89ffb2ea5daa9ac86747fa1f6d7b245759fac1a80090c571a057be1cdf8cea3514936f3
-EBUILD commons-discovery-0.5.ebuild 627 BLAKE2B 47ce22a2b1c1ac973f8753234ca93534267e944e71afcc1eae254f8fbfc8bbcbffe7f5b4398efec31817dbd3b9b7cab99390952d797ec90ea3a91f7f2182598a SHA512 e7006ea19ccfefb978cc087f0bf142bf9b494400b5f9a84d56726800b293d28ff908ad55d99a0ed584df24f5d6a1152e92619afd1119e442882c8b6ef0271a2a
-MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/commons-discovery/commons-discovery-0.5.ebuild b/dev-java/commons-discovery/commons-discovery-0.5.ebuild
deleted file mode 100644
index 50bdebf25fc8..000000000000
--- a/dev-java/commons-discovery/commons-discovery-0.5.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Commons Discovery: Service Discovery component"
-HOMEPAGE="http://commons.apache.org/discovery/"
-SRC_URI="https://repo1.maven.org/maven2/${PN}/${PN}/${PV}/${P}-sources.jar -> ${P}.jar"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-CDEPEND="dev-java/commons-logging:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-JAVA_GENTOO_CLASSPATH="commons-logging"
diff --git a/dev-java/commons-discovery/metadata.xml b/dev-java/commons-discovery/metadata.xml
deleted file mode 100644
index 6021501589e0..000000000000
--- a/dev-java/commons-discovery/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/commons-email/Manifest b/dev-java/commons-email/Manifest
deleted file mode 100644
index b098861b91c2..000000000000
--- a/dev-java/commons-email/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-AUX commons-email-1.4-build.xml 10956 BLAKE2B ed6aca64d4aa19035754ccff5c1acd4a8351d60144b2794c2116e8c0175a3cd1879d25afa97e9ca066d3f525481bd0ecd2ade32c152ec822cd1fe0ced7993cad SHA512 2555322efb15f1f4d26d78bea3638ae20b002c431891ec5ab8a45ef88df23b67f0ac0caf3fbba17e8f32fc2474eb09ae481bed05eb2b612386f31df5b0007cdb
-DIST commons-email-1.4-src.tar.gz 288876 BLAKE2B 17de5c947e68db988b5999ab95f122570a9f52f0557bbdb9a483676576a81d6cfb150058a0ed530bc8dde8732313839e320f4bd7ecfc088b483947dde5760441 SHA512 2a62256e284b9f4f428cf8544e46e81aa521476c41243df1c4f8a9e1bd4bcea3c768346aaab862b8c2a8b271c6012a38164c6d62867d2849a3ee0c2820fe422c
-DIST commons-email-1.5.jar 62954 BLAKE2B fe3970fcdb55f4b6859ff30b4da4f71e96ad8d47e76c280d6f0eb0040d18a39bcf1461eee48fc71733b11c24006328c45c5a7252261410bd4717186116f95732 SHA512 db88b00724a0ea5b103758beeae3a9d61d455edc4a2bbe39f7906565a73dff967b91fd73b64668e5d4ec7993faf23bd69096727b998544c73a7bfb08f9c45988
-EBUILD commons-email-1.4.ebuild 1082 BLAKE2B 3e95a685ba315b5b5c2f1087415dc7ec1d4a5815913a5879c9600fdd71a033a552565573215e2ea9c6d5fb1808c096af33ba19c254083051f2d9d920d7e0a98a SHA512 335b6e7dbb6132a8a48fb2abb3de1b534c90c78f8dcfe211773bb74792eda971ce7dae24a6ca3ee0254331e5558304abd413b1ede1f4da47b2f9b9ec609e9461
-EBUILD commons-email-1.5.ebuild 619 BLAKE2B ac892f6124f0fa2beb5300e4c4dd94bdbe98d3e2253cff77e40858b3769b127a57be4dc781cd5d4f1ea4502a1d698f47c4cfe5fc621ac9357543a1bddba552dd SHA512 8613c27dd04706405f1974882200330541aaa57ae034fa34a4ba23a9cfbc6992168668e0a3a13910816bb9cdc29c1e55e485b5426050b528929291b22c10204e
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/commons-email/commons-email-1.4.ebuild b/dev-java/commons-email/commons-email-1.4.ebuild
deleted file mode 100644
index d07ecdea6210..000000000000
--- a/dev-java/commons-email/commons-email-1.4.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="source doc test"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Commons Email aims to provide an API for sending email."
-HOMEPAGE="http://commons.apache.org/email/"
-SRC_URI="mirror://apache/commons/email/source/${P}-src.tar.gz"
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-IUSE=""
-
-# Requires a slew of packages we don't ship yet.
-RESTRICT="test"
-
-CDEPEND="dev-java/oracle-javamail:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- test? (
- dev-java/ant-junit:0
- )
- >=virtual/jdk-1.6"
-
-S="${WORKDIR}/${P}-src"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-
-EANT_GENTOO_CLASSPATH="oracle-javamail"
-EANT_BUILD_TARGET="package"
-
-java_prepare() {
- cp "${FILESDIR}/${P}-build.xml" build.xml || die
-}
-
-src_test() {
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_newjar "target/${P}.jar" "${PN}.jar"
- dodoc {NOTICE,README,RELEASE-NOTES}.txt
- use doc && java-pkg_dojavadoc target/site/apidocs
- use source && java-pkg_dosrc src/main/java
-}
diff --git a/dev-java/commons-email/commons-email-1.5.ebuild b/dev-java/commons-email/commons-email-1.5.ebuild
deleted file mode 100644
index 4f247bbbe5b3..000000000000
--- a/dev-java/commons-email/commons-email-1.5.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Commons Email aims to provide an API for sending email"
-HOMEPAGE="https://commons.apache.org/email"
-SRC_URI="https://repo1.maven.org/maven2/org/apache/commons/${PN}/${PV}/${P}-sources.jar -> ${P}.jar"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-
-CDEPEND="dev-java/oracle-javamail:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6"
-
-JAVA_GENTOO_CLASSPATH="oracle-javamail"
diff --git a/dev-java/commons-email/files/commons-email-1.4-build.xml b/dev-java/commons-email/files/commons-email-1.4-build.xml
deleted file mode 100644
index 9fb5f0e373bf..000000000000
--- a/dev-java/commons-email/files/commons-email-1.4-build.xml
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
-<!-- ====================================================================== -->
-
-<!-- ====================================================================== -->
-<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-<!-- ====================================================================== -->
-<!-- -->
-<!-- Any modifications will be overwritten. -->
-<!-- -->
-<!-- Generated by Maven Ant Plugin on 9/29/15 9:53 PM -->
-<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<project name="commons-email-from-maven" default="package" basedir=".">
-
- <!-- ====================================================================== -->
- <!-- Build environment properties -->
- <!-- ====================================================================== -->
-
- <property file="${user.home}/.m2/maven.properties"/>
- <property file="maven-build.properties"/>
-
- <property name="maven.build.finalName" value="commons-email-1.4"/>
- <property name="maven.build.dir" value="target"/>
- <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
- <property name="maven.build.srcDir.0" value="src/main/java"/>
- <property name="maven.build.resourceDir.0" value="src/main/resources"/>
- <property name="maven.build.resourceDir.1" value="."/>
- <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
- <property name="maven.build.testDir.0" value="src/test/java"/>
- <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
- <property name="maven.build.testResourceDir.1" value="."/>
- <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
- <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-
- <!-- ====================================================================== -->
- <!-- Defining classpaths -->
- <!-- ====================================================================== -->
-
- <path id="build.classpath">
- </path>
- <path id="build.test.classpath">
- </path>
-
- <!-- ====================================================================== -->
- <!-- Cleaning up target -->
- <!-- ====================================================================== -->
-
- <target name="clean" description="Clean the output directory">
- <delete dir="${maven.build.dir}"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile" description="Compile the code">
- <mkdir dir="${maven.build.outputDir}"/>
- <javac destdir="${maven.build.outputDir}"
- encoding="UTF-8"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="false"
- source="1.6">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
- <classpath refid="build.classpath"/>
- </javac>
- <copy todir="${maven.build.outputDir}">
- <fileset dir="${maven.build.resourceDir.0}"/>
- </copy>
- <mkdir dir="${maven.build.outputDir}/META-INF"/>
- <copy todir="${maven.build.outputDir}/META-INF">
- <fileset dir="${maven.build.resourceDir.1}">
- <include name="NOTICE.txt"/>
- <include name="LICENSE.txt"/>
- </fileset>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Test-compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile-tests"
- depends="compile"
- description="Compile the test code"
- unless="maven.test.skip">
- <mkdir dir="${maven.build.testOutputDir}"/>
- <javac destdir="${maven.build.testOutputDir}"
- encoding="UTF-8"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="false"
- source="1.6">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- </classpath>
- </javac>
- <copy todir="${maven.build.testOutputDir}">
- <fileset dir="${maven.build.testResourceDir.0}"/>
- </copy>
- <mkdir dir="${maven.build.testOutputDir}/META-INF"/>
- <copy todir="${maven.build.testOutputDir}/META-INF">
- <fileset dir="${maven.build.testResourceDir.1}">
- <include name="NOTICE.txt"/>
- <include name="LICENSE.txt"/>
- </fileset>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Run all tests -->
- <!-- ====================================================================== -->
-
- <target name="test"
- depends="compile-tests, junit-missing"
- unless="junit.skipped"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- <pathelement location="${maven.build.testOutputDir}"/>
- </classpath>
- <batchtest todir="${maven.test.reports}" unless="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/Test*.java"/>
- <include name="**/*Test.java"/>
- <include name="**/*TestCase.java"/>
- <exclude name="org/apache/commons/mail/mocks/*"/>
- <exclude name="org/apache/commons/mail/settings/*"/>
- <exclude name="**/Abstract*Test.java"/>
- </fileset>
- </batchtest>
- <batchtest todir="${maven.test.reports}" if="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/${test}.java"/>
- <exclude name="org/apache/commons/mail/mocks/*"/>
- <exclude name="org/apache/commons/mail/settings/*"/>
- <exclude name="**/Abstract*Test.java"/>
- </fileset>
- </batchtest>
- </junit>
- </target>
-
- <target name="test-junit-present">
- <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/>
- </target>
-
- <target name="test-junit-status"
- depends="test-junit-present">
- <condition property="junit.missing">
- <and>
- <isfalse value="${junit.present}"/>
- <isfalse value="${maven.test.skip}"/>
- </and>
- </condition>
- <condition property="junit.skipped">
- <or>
- <isfalse value="${junit.present}"/>
- <istrue value="${maven.test.skip}"/>
- </or>
- </condition>
- </target>
-
- <target name="junit-missing"
- depends="test-junit-status"
- if="junit.missing">
- <echo>=================================== WARNING ===================================</echo>
- <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo>
- <echo>===============================================================================</echo>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Javadoc target -->
- <!-- ====================================================================== -->
-
- <target name="javadoc" description="Generates the Javadoc of the application">
- <javadoc sourcepath="${maven.build.srcDir.0}"
- packagenames="*"
- destdir="${maven.reporting.outputDirectory}/apidocs"
- access="protected"
- old="false"
- verbose="false"
- encoding="UTF-8"
- version="true"
- use="true"
- author="true"
- splitindex="false"
- nodeprecated="false"
- nodeprecatedlist="false"
- notree="false"
- noindex="false"
- nohelp="false"
- nonavbar="false"
- serialwarn="false"
- charset="ISO-8859-1"
- docencoding="UTF-8"
- source="1.6"
- linksource="true"
- breakiterator="false">
- <link href="http://docs.oracle.com/javase/7/docs/api/"/>
- <link href="http://docs.oracle.com/javaee/6/api/"/>
- </javadoc>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Package target -->
- <!-- ====================================================================== -->
-
- <target name="package" depends="compile,test" description="Package the application">
- <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
- compress="true"
- index="false"
- basedir="${maven.build.outputDir}"
- excludes="**/package.html">
- <manifest>
- <attribute name="Main-Class" value="Main"/>
- </manifest>
- </jar>
- </target>
-
- <!-- ====================================================================== -->
- <!-- A dummy target for the package named after the type it creates -->
- <!-- ====================================================================== -->
-
- <target name="jar" depends="package" description="Builds the jar for the application"/>
-
- <!-- ====================================================================== -->
- <!-- Download dependencies target -->
- <!-- ====================================================================== -->
-
- <target name="test-offline">
- <condition property="maven.mode.offline">
- <equals arg1="${maven.settings.offline}" arg2="true"/>
- </condition>
- </target>
-
-</project>
diff --git a/dev-java/commons-email/metadata.xml b/dev-java/commons-email/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/commons-email/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/commons-graph/Manifest b/dev-java/commons-graph/Manifest
deleted file mode 100644
index d9a0ca07ade1..000000000000
--- a/dev-java/commons-graph/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX commons-graph-0.1-build.xml 11134 BLAKE2B 6a50f6ebc8e4efdf2aec653034d0f448d5e4f7a760d374c0c25a871225ab9f2e5cec1e4c1999b93f53cf16102ea6b15f70b3a94ea37e50b348438d6683e0e624 SHA512 a2ab4d7cccdf79b94ee5af661039cb520d7c16f8a868f00d6e2329286690edad94fd162eafa650daa411912b8f888e81e809184b94124f1c9436d0bdd009b160
-DIST commons-graph-0.1.tar.gz 96009 BLAKE2B 0914bebc5e4748a619396a5abc78c78edfce95d5c475d988185ea9d1735d57145a27b9139e91628e06c28c9adbb174945f1db9f21a605cb4dea305aae2064eaa SHA512 7214fd60eb348a7feee9c194f562e5a7cf1f211ba589d2a85eaae52ed3ced7089842405dfbd99413b1f06f87ea1a19d244989daa1e0f6fb857fa752647d52b16
-EBUILD commons-graph-0.1.ebuild 1104 BLAKE2B aeda64cc1c3b4bcd99ef73d5548e23ed8278328da6dc6fd639ebe6ba9e7d2606c2773174da5648b839f0303dff37833c86c444b26a51c98bb695fffdabd64ab9 SHA512 b15984281bd5662631daef2524984c2a9727f5851170ad17bef8f50fb2234f911584a302bd2ca19933428a4f4e851dafb3ecaa27903430355538ce6a59b24c0c
-MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/commons-graph/commons-graph-0.1.ebuild b/dev-java/commons-graph/commons-graph-0.1.ebuild
deleted file mode 100644
index d62104317f83..000000000000
--- a/dev-java/commons-graph/commons-graph-0.1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="A toolkit for managing graphs and graph based data structures"
-HOMEPAGE="https://commons.apache.org/sandbox/commons-graph/"
-SRC_URI="https://dev.gentoo.org/~monsieurp/packages/${P}.tar.gz"
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND=">=virtual/jdk-1.6
- test? (
- dev-java/ant-junit:0
- )"
-
-RDEPEND=">=virtual/jre-1.6
- ${CDEPEND}"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-EANT_TEST_TARGET="test"
-
-# Dubious tests.
-JAVA_RM_FILES=(
- src/test/java/org/apache/commons/graph/coloring/GraphColoringTestCase.java
- src/test/java/org/apache/commons/graph/spanning/KruskalTestCase.java
- src/test/java/org/apache/commons/graph/scc/TarjanTestCase.java
-)
-
-java_prepare() {
- cp "${FILESDIR}"/"${P}-build.xml" build.xml || die
-}
-
-src_test() {
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_newjar target/${P}.jar
- use doc && java-pkg_dojavadoc target/site/apidocs
- use source && java-pkg_dosrc src/main/java
-}
diff --git a/dev-java/commons-graph/files/commons-graph-0.1-build.xml b/dev-java/commons-graph/files/commons-graph-0.1-build.xml
deleted file mode 100644
index 5c3a9c19cdd4..000000000000
--- a/dev-java/commons-graph/files/commons-graph-0.1-build.xml
+++ /dev/null
@@ -1,258 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
-<!-- ====================================================================== -->
-
-<!-- ====================================================================== -->
-<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-<!-- ====================================================================== -->
-<!-- -->
-<!-- Any modifications will be overwritten. -->
-<!-- -->
-<!-- Generated by Maven Ant Plugin on 10/6/15 9:24 AM -->
-<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<project name="commons-graph-from-maven" default="package" basedir=".">
-
- <!-- ====================================================================== -->
- <!-- Build environment properties -->
- <!-- ====================================================================== -->
-
- <property file="${user.home}/.m2/maven.properties"/>
- <property file="maven-build.properties"/>
-
- <property name="maven.build.finalName" value="commons-graph-0.1"/>
- <property name="maven.build.dir" value="target"/>
- <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
- <property name="maven.build.srcDir.0" value="src/main/java"/>
- <property name="maven.build.resourceDir.0" value="."/>
- <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
- <property name="maven.build.testDir.0" value="src/test/java"/>
- <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
- <property name="maven.build.testResourceDir.1" value="."/>
- <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
- <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-
- <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
- <property name="maven.settings.offline" value="false"/>
- <property name="maven.settings.interactiveMode" value="true"/>
-
- <!-- ====================================================================== -->
- <!-- Defining classpaths -->
- <!-- ====================================================================== -->
-
- <path id="build.classpath"/>
- <path id="build.test.classpath">
- <pathelement location="${maven.repo.local}/junit/junit/4.10/junit-4.10.jar"/>
- <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"/>
- <pathelement location="${maven.repo.local}/com/carrotsearch/junit-benchmarks/0.3.0/junit-benchmarks-0.3.0-jdk15.jar"/>
- <pathelement location="${maven.repo.local}/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar"/>
- <pathelement location="${maven.repo.local}/com/h2database/h2/1.3.158/h2-1.3.158.jar"/>
- </path>
-
- <!-- ====================================================================== -->
- <!-- Cleaning up target -->
- <!-- ====================================================================== -->
-
- <target name="clean" description="Clean the output directory">
- <delete dir="${maven.build.dir}"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile" description="Compile the code">
- <mkdir dir="${maven.build.outputDir}"/>
- <javac destdir="${maven.build.outputDir}"
- encoding="iso-8859-1"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="false"
- source="1.6">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
- <classpath refid="build.classpath"/>
- </javac>
- <mkdir dir="${maven.build.outputDir}/META-INF"/>
- <copy todir="${maven.build.outputDir}/META-INF">
- <fileset dir="${maven.build.resourceDir.0}">
- <include name="NOTICE.txt"/>
- <include name="LICENSE.txt"/>
- </fileset>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Test-compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile-tests"
- depends="compile"
- description="Compile the test code"
- unless="maven.test.skip">
- <mkdir dir="${maven.build.testOutputDir}"/>
- <javac destdir="${maven.build.testOutputDir}"
- encoding="iso-8859-1"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="false"
- source="1.6">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- </classpath>
- </javac>
- <mkdir dir="${maven.build.testOutputDir}/META-INF"/>
- <copy todir="${maven.build.testOutputDir}/META-INF">
- <fileset dir="${maven.build.testResourceDir.1}">
- <include name="NOTICE.txt"/>
- <include name="LICENSE.txt"/>
- </fileset>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Run all tests -->
- <!-- ====================================================================== -->
-
- <target name="test"
- depends="compile-tests, junit-missing"
- unless="junit.skipped"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- <pathelement location="${maven.build.testOutputDir}"/>
- </classpath>
- <batchtest todir="${maven.test.reports}" unless="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/Test*.java"/>
- <include name="**/*Test.java"/>
- <include name="**/*TestCase.java"/>
- <exclude name="**/*Abstract*Test.java"/>
- <exclude name="**/TestRunner.java"/>
- </fileset>
- </batchtest>
- <batchtest todir="${maven.test.reports}" if="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/${test}.java"/>
- <exclude name="**/*Abstract*Test.java"/>
- </fileset>
- </batchtest>
- </junit>
- </target>
-
- <target name="test-junit-present">
- <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/>
- </target>
-
- <target name="test-junit-status"
- depends="test-junit-present">
- <condition property="junit.missing">
- <and>
- <isfalse value="${junit.present}"/>
- <isfalse value="${maven.test.skip}"/>
- </and>
- </condition>
- <condition property="junit.skipped">
- <or>
- <isfalse value="${junit.present}"/>
- <istrue value="${maven.test.skip}"/>
- </or>
- </condition>
- </target>
-
- <target name="junit-missing"
- depends="test-junit-status"
- if="junit.missing">
- <echo>=================================== WARNING ===================================</echo>
- <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo>
- <echo>===============================================================================</echo>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Javadoc target -->
- <!-- ====================================================================== -->
-
- <target name="javadoc" description="Generates the Javadoc of the application">
- <javadoc sourcepath="${maven.build.srcDir.0}"
- packagenames="*"
- destdir="${maven.reporting.outputDirectory}/apidocs"
- access="protected"
- old="false"
- verbose="false"
- encoding="iso-8859-1"
- version="true"
- use="true"
- author="true"
- splitindex="false"
- nodeprecated="false"
- nodeprecatedlist="false"
- notree="false"
- noindex="false"
- nohelp="false"
- nonavbar="false"
- serialwarn="false"
- charset="ISO-8859-1"
- source="1.6"
- linksource="true"
- breakiterator="false">
- <link href="http://download.oracle.com/javase/6/docs/api/"/>
- <link href="http://download.oracle.com/javaee/6/api/"/>
- </javadoc>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Package target -->
- <!-- ====================================================================== -->
-
- <target name="package" depends="compile,test" description="Package the application">
- <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
- compress="true"
- index="false"
- basedir="${maven.build.outputDir}"
- excludes="**/package.html">
- <manifest>
- <attribute name="Main-Class" value="Main"/>
- </manifest>
- </jar>
- </target>
-
- <!-- ====================================================================== -->
- <!-- A dummy target for the package named after the type it creates -->
- <!-- ====================================================================== -->
-
- <target name="jar" depends="package" description="Builds the jar for the application"/>
-
- <!-- ====================================================================== -->
- <!-- Download dependencies target -->
- <!-- ====================================================================== -->
-
- <target name="test-offline">
- <condition property="maven.mode.offline">
- <equals arg1="${maven.settings.offline}" arg2="true"/>
- </condition>
- </target>
-
-</project>
diff --git a/dev-java/commons-graph/metadata.xml b/dev-java/commons-graph/metadata.xml
deleted file mode 100644
index 6021501589e0..000000000000
--- a/dev-java/commons-graph/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/commons-launcher/Manifest b/dev-java/commons-launcher/Manifest
deleted file mode 100644
index 283a2e5a9da2..000000000000
--- a/dev-java/commons-launcher/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST commons-launcher-1.1-src.tar.gz 76558 BLAKE2B 23ec27e5ed7d9ab7770da62aa1af69ce8510c67ee5e4f756519a9bc2009c40525b5fa48a1caa8ce5b6062d57dedd469b190cfa7ca9a4ed5a5a72eade40947aed SHA512 87f275ea1dbd08394c173da21023cb761175ff222fbe0ed6553fa6ca34eef775b57561227279216082556a8dd37593c9699a3e0c059bf3da98dbd2f1d3f58ddd
-EBUILD commons-launcher-1.1-r2.ebuild 768 BLAKE2B 16af3718271aed24bf19ac35d2a2e5b32e5a206bdd40abdce1f4a5bcef57b30cdffef171b7e2026a71ef21c8c0dea05ffd0bded1f01865a961291bfa04c7eb50 SHA512 825e40a46611b09e3c43175d348ab51d03b4d792c7d5443ebe4d2ea7fd5ca7c85df5c84ece1b98493b2a99eb0a18fdc531dfd4d2c0640bb2e9ce1663c3b0b718
-MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/commons-launcher/commons-launcher-1.1-r2.ebuild b/dev-java/commons-launcher/commons-launcher-1.1-r2.ebuild
deleted file mode 100644
index a1e7eef39b71..000000000000
--- a/dev-java/commons-launcher/commons-launcher-1.1-r2.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="examples doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java library to launch Java classes"
-HOMEPAGE="http://commons.apache.org/launcher/"
-SRC_URI="mirror://apache/${PN%%-*}/${PN##*-}/source/${P}-src.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-IUSE=""
-
-CDEPEND="dev-java/ant-core:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${PN}"
-
-JAVA_GENTOO_CLASSPATH="ant-core"
-
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- java-pkg_clean
-}
-
-src_install() {
- java-pkg-simple_src_install
- use examples && java-pkg_doexamples example
-}
diff --git a/dev-java/commons-launcher/metadata.xml b/dev-java/commons-launcher/metadata.xml
deleted file mode 100644
index 6021501589e0..000000000000
--- a/dev-java/commons-launcher/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/commons-primitives/Manifest b/dev-java/commons-primitives/Manifest
deleted file mode 100644
index 9dbede72ba15..000000000000
--- a/dev-java/commons-primitives/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST commons-primitives-1.0.tar.gz 172369 BLAKE2B b3641bc163b250997db9897b43af3ab7a1e15eaf34420e92429e321eca43c69bcb094f4b11e9789236d6e24f9c83a5674ad68a33c863fbac12dd72526bfbf4ba SHA512 239752a615f3a88049d6c85326a67462362869eda421ab76975c0906d811c970c871042769d851a4341c8a06b501d6b12fd1feba74d83007b2dd73370c5b3195
-EBUILD commons-primitives-1.0-r3.ebuild 611 BLAKE2B bc715e8459c8a817b8d2ef58f124a54d99f37af06a8b82c5d0c74a084f4f060926bbd10efd70596beb8d6c58e4c9eb36430ea2bb80549e0b1b6d1736b6214c10 SHA512 e051c27374c748042d2a48113f0dd89961fec560a62b61aad99b6b51bfb515d4ad397cb49b9518d3a53f63a2d99b3daae65def9cec175c271320cdcca725e42c
-MISC metadata.xml 595 BLAKE2B 7451ebe57d1929d499ca215e5a1972f5f5266ba1ac7045f5615e2c4d1288f2f512147a818e3d58c6f8f1ae8324ec641787e6e41d61943baecfdb0446d9c40d09 SHA512 b3059c24885116502a9669ea926d0ea7306e65682395e2078caa8eb2ca2ad230f7d67cc43a853b3d3e9bd1d7961d7ee79425b939868c7f16913a0067644fda94
diff --git a/dev-java/commons-primitives/commons-primitives-1.0-r3.ebuild b/dev-java/commons-primitives/commons-primitives-1.0-r3.ebuild
deleted file mode 100644
index 22a04bf2b76c..000000000000
--- a/dev-java/commons-primitives/commons-primitives-1.0-r3.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="The Jakarta-Commons Primitives Component"
-HOMEPAGE="http://commons.apache.org/primitives/"
-SRC_URI="https://www.apache.org/dist/commons/primitives/source/${P}-src.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-1.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${P}"
-
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- rm -rv src/test || die
-}
diff --git a/dev-java/commons-primitives/metadata.xml b/dev-java/commons-primitives/metadata.xml
deleted file mode 100644
index 1bb08ab79708..000000000000
--- a/dev-java/commons-primitives/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?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>
- <longdescription>
- Apache Jakarta Commons Primitives provides a collection of types and
- utilities optimized for working with Java primitives (boolean, byte,
- char, double, float, int, long, short). Generally, the
- Commons-Primitives classes are smaller, faster and easier to work with
- than their purely Object based alternatives.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-java/commons-vfs/Manifest b/dev-java/commons-vfs/Manifest
index e7f3eb5b41cb..028348321c33 100644
--- a/dev-java/commons-vfs/Manifest
+++ b/dev-java/commons-vfs/Manifest
@@ -3,5 +3,5 @@ AUX commons-vfs-2.0-incompatibility.patch 2323 BLAKE2B d14a91d06c0b831026260f348
DIST commons-vfs-1.0-src.tar.gz 278588 BLAKE2B a92be28e02758bd271d7bf76f8b90c741dad0f1c15c71ab3624e16c6c30a47bbe189ef93c99b1f413034c47dbfdefbc155a526abf9897b85cb7352d1a92b4bef SHA512 5826ccd3faf574d7573b22fbab5f7f3ddc83b22504eb0822efbcc4570059db410d1a32811bf411414d275bdeb16ce39fd7cca2150d8537841cd888b1aef2b5a1
DIST commons-vfs-2.0-src.tar.gz 335255 BLAKE2B 01c8bba3340487672682af5c6b341ab1e8335070a9b711b5c85cca659854d05881a0ff10c4b168497e3a75867a7225740edc6e56019e55c499256401fb0a53c5 SHA512 433828b9eba73df14dbedaa4037e3da1c69bf1892553c1ae4d213ba864e4ee579e0c7799f39e3cb4ec087d7c9223f54442be46de9c4916d7b7ff8a51214d6346
EBUILD commons-vfs-1.0-r1.ebuild 962 BLAKE2B a14b7e3b69aac36f0c3f99d4b3ef842e48d2997193b74be6610df3e885ff1f4d19a4faa2bd9e69310327a4e20115a7c07d7a91f87e629ecd96ec786fec96cb07 SHA512 02230fc7312f024e751e3873ded62d30c1bde28a36a2ee62f425118b582c3d7cd4cef931f235a8459f0b11975096fe325b7405bd15781f1ef03d2203002b4acd
-EBUILD commons-vfs-2.0-r2.ebuild 1629 BLAKE2B 7ee466afd98acc3e70d824eb4b3f08890010f6d6fce08c98d3d243239ff12cf05bf9a6460c3fda3ebdbc4662de7985daf59e4d811367a91733907639ad14d68f SHA512 5d1142fbffca0a4afd1d66e515a47f2099507681678a4304f45c74733832d570dcf6e74041194287de1c3d4b0e96a6c399b72e41e8a286e4899d8ea579d9cc8f
+EBUILD commons-vfs-2.0-r2.ebuild 1628 BLAKE2B 87a68a6d0eb7e52c980c4aa5c8ed99485973f02721a83c4d916f274b3abd957cf1c2ba94f2e9fa58f51224db5f7df3f661bbee58eab81cf6cff94d58c6ec9390 SHA512 c17ee3fd292ffcc8eb4c4fb3be14905d127db8e179141aa95d15567a7d27374891ad926723e8add61165c9be1037659422cbf6b0a9db9e50a83bd72a992af601
MISC metadata.xml 523 BLAKE2B c4cba3c890c33ac78a1266a0127d5ff394be884b99d243bcd2eff5516abdb2aefe861f244ffa741b30211c3527be774b3c15ae86c93aee6caf9bc60fe2e7b2de SHA512 c647d90719e4581dfefbf7dfb215136ab94e0b25a069e222dbfe50e90c5ad06ac7052a0ccfc41d82ad423c3d0fe2e410b1473ffd396e833d5581e44176e2b233
diff --git a/dev-java/commons-vfs/commons-vfs-2.0-r2.ebuild b/dev-java/commons-vfs/commons-vfs-2.0-r2.ebuild
index b9a712da120d..983692cd82f3 100644
--- a/dev-java/commons-vfs/commons-vfs-2.0-r2.ebuild
+++ b/dev-java/commons-vfs/commons-vfs-2.0-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://apache/commons/vfs/source/${P}-src.tar.gz"
LICENSE="Apache-2.0"
SLOT="2"
-KEYWORDS="amd64 ~ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux"
CDEPEND="
dev-java/ant-core:0
diff --git a/dev-java/constantine/Manifest b/dev-java/constantine/Manifest
deleted file mode 100644
index a3cf96656e98..000000000000
--- a/dev-java/constantine/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST constantine-0.7.tar.gz 65563 BLAKE2B 25298a086d05955e5ffaebc705ecf704cb856f6d08740c45618ebb721b2c6344f2be079bf2a4411161ff67584b92454162657adf6e3539474d0dc4500f85dfaf SHA512 2694caae29bae1a3e1d765ac02c4014bc6fd3dac8370feb5d12f43119c057fc2a2e75b0aa37eec0164bf8a82a1bafb0f41565f397b956ae53a52f7cb803508c7
-EBUILD constantine-0.7-r1.ebuild 856 BLAKE2B 8305dcccfc638188bb63cc60695ebf06cd07a77f4676204f66a926d31aec9d5eb5d18b1c2abc5d7c0da0cda8b42208064366a06dbc32a077e376bacae44279cb SHA512 29ce3574c7c6ec10b42121899f1295ef0884e1cab70bdca8da98c3baede8178e596ce28f5b9b8b09bd8d7e6076763c1c47deec10c7ce37257df2f43bac9d9cf4
-MISC metadata.xml 335 BLAKE2B 7c10125912fc4fe569e4071de9575dc2998b16f8a558465a582c7e0562a715c3992b4a76847da2d8eb81b5505076248e2971b377f27768629e277e624c51febc SHA512 e55fa1ac0e3463481c12902d3b30604022f07e7d4d2bb298f7a6d20f1ea4bc94e258f6c38ac39821401cb746cfbf630784bc8cde0c662a8e4fe7e16b3c875c91
diff --git a/dev-java/constantine/constantine-0.7-r1.ebuild b/dev-java/constantine/constantine-0.7-r1.ebuild
deleted file mode 100644
index 695a644d81af..000000000000
--- a/dev-java/constantine/constantine-0.7-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="source test"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Provides Java values for common platform C constants"
-HOMEPAGE="https://github.com/wmeissner/jnr-constants"
-SRC_URI="mirror://gentoo/${P}.tar.gz"
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-
-DEPEND=">=virtual/jdk-1.6
- test? (
- dev-java/ant-junit:0
- )"
-
-src_compile() {
- # ecj doesn't like some cast for some reason
- java-pkg_force-compiler javac
- java-pkg-2_src_compile
-}
-
-src_test() {
- ANT_TASKS="ant-junit4" eant test -Dlibs.junit_4.classpath="$(java-pkg_getjars --with-dependencies junit-4)"
-}
-
-src_install() {
- java-pkg_dojar dist/${PN}.jar
- use source && java-pkg_dosrc src/*
-}
diff --git a/dev-java/constantine/metadata.xml b/dev-java/constantine/metadata.xml
deleted file mode 100644
index 50debaebd4cf..000000000000
--- a/dev-java/constantine/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="github">wmeissner/jnr-constants</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/disruptor/Manifest b/dev-java/disruptor/Manifest
deleted file mode 100644
index db923af04d07..000000000000
--- a/dev-java/disruptor/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST disruptor-3.2.0-sources.jar 74768 BLAKE2B 3da42b173576bd21d39ad2d22ce04475d1a9bf2133311eafb8e64faf2b6f3708d9a791e7c386b17bcb35c9551982cc30000eb069ae47edde030f662d6c90faec SHA512 9ad2ba752860d68e3a08c46910cd96c2d43a24860cda1fe9f58f86e3de57a90c2abded43a8457a2751a9199fabe40370bbd9ccef0e982913ae8d2127a92e6b2e
-EBUILD disruptor-3.2.0.ebuild 489 BLAKE2B 7ec30d38008df7a1229225c9daf3686a7ff33ecab41d231c4d3545a0f014b7ee9684e1e48fea8b43032027e3653c1fcfddffd3f813c9caffe7769f0012ca5ffc SHA512 31bca6c9563c1d1c0b668255b34b12b33c19aedce560df0b0578281a1f94068a1b8a88c9d98fe3eda5e1473550fd152db09a7a4edd2e2d8fdbc711f940a308aa
-MISC metadata.xml 325 BLAKE2B 8a0083a7a741cf2b01a2acedc98b65e9237ed740323b7544bc954a83b7e27900b0c3551c0c08c4281d2e84e93cdd4c7d7605bb4715986d6adac72980a7f3e611 SHA512 ff80f4452c0c9d420dbadbc3decb88ce352f02398d2adc241ad0118903944bdbca397a3a09126399695bd2191fb85ceb33dc54b8f77d6dd11b59d7eaddb8eccf
diff --git a/dev-java/disruptor/disruptor-3.2.0.ebuild b/dev-java/disruptor/disruptor-3.2.0.ebuild
deleted file mode 100644
index 48b4516d9e18..000000000000
--- a/dev-java/disruptor/disruptor-3.2.0.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="High Performance Inter-Thread Messaging Library"
-HOMEPAGE="http://lmax-exchange.github.io/disruptor/"
-SRC_URI="http://repo1.maven.org/maven2/com/lmax/${PN}/${PV}/${P}-sources.jar"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6"
diff --git a/dev-java/disruptor/metadata.xml b/dev-java/disruptor/metadata.xml
deleted file mode 100644
index bf03995f0754..000000000000
--- a/dev-java/disruptor/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="github">LMAX-Exchange/disruptor</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/dom4j/Manifest b/dev-java/dom4j/Manifest
index 14c16e1ff1a9..eb22c6f2af35 100644
--- a/dev-java/dom4j/Manifest
+++ b/dev-java/dom4j/Manifest
@@ -5,5 +5,5 @@ DIST dom4j-2.1.3.tar.gz 565918 BLAKE2B d6f8c9ae22f84086491ca7e60e5498edda727b219
DIST jaxen-1.2.0.jar 232455 BLAKE2B 6bd16e8ac34f3af1b9d61218dc6a29862178516cfbb98c6834bf6db846b537e44b48db6ff578b3d67d32c3e2b142e44440a2fdcc6dc06a6ea427b04e6bf1f370 SHA512 cad582fc12d0741e9e6fd7e0cf80a50feb04f5ef42043df96f8a5b78476c77695d8b43836d2241f76b35676ea759921edd25eaeb2c04ec916eb138aa2901ce5f
EBUILD dom4j-1.6.1-r8.ebuild 1907 BLAKE2B c2802e3270130c27a14cbcd02dfb9228f73e29f39f9866521af5f870396e43a0745836c2279f16b8f4452bed47f2529ac9cb488aa7fe982602affd9ef5fc2f00 SHA512 843e5b3a520ab7ed50fe1ec926b34d5ef114c2dd5d3d7813f12fbd00c018ba791f98294aa300b8042bd6659c31e2e25ee407710c0f9e8a36f79eba7a4e3c603f
EBUILD dom4j-1.6.1-r9.ebuild 1900 BLAKE2B 314238d8a36167053c0b148c429206b042b5fa14929edd7c92741131596fc24f39e668d165abcb26ea3b5b14363777f725a30893e2395ee57564a875b6cc2306 SHA512 30dab95cdb84bae7a4873be00f1d37f8f412a31f19748a02370071a94407c7d0de1dcdcaaee67aad7d1e024db24218b88d206d373e781b5d2e18154dab051cb1
-EBUILD dom4j-2.1.3.ebuild 2247 BLAKE2B 75f009a9e0a120978601965e07647c15bb348cca29f7763e38613b542f70d0e58fbefdf96ccf725fbe0da59d8cbbb1dac0865c083ef2e6e5825d48e98a63f7fc SHA512 2b7dd256d0fe31bb35a63fbb4575e0de62ac58248130b8dd6d4610938abaa26c26fb6b81da49273bb52e8320fa67ef9206ee0c4da2cb8907ef8047357ee2d7f6
+EBUILD dom4j-2.1.3.ebuild 2245 BLAKE2B aa4c05813def4d1d4bd051427c2fe9518e619abed07a8078df3b07519f6f1fa61a8987c02e89c9952e58a80568046fd26312d741d1e336bdc9dc1342c57cfc72 SHA512 a9d3be0f1cdbfca6995ad9682f9c0372c29427bb34383a8c15e8b7da829c554913930cdf03a60e312a04835649334247b592f744c8ac652d0df35287573b59f6
MISC metadata.xml 715 BLAKE2B c04caaffea1283ffce1b0057504dc0f1962cdab8c5f17ec933699b1731d75799ce969ee41b75f004d64de46b0be92cc36bd7147d4e06d1f53245a570264be0a8 SHA512 23834e036c2ff56e52bc5f7d2b4eb357dc438fd44245bf30bf2c2946a50b7872f07b2651df2ed4772235cf1457928c71fc1d993c6a7e9229e247fc15a279a456
diff --git a/dev-java/dom4j/dom4j-2.1.3.ebuild b/dev-java/dom4j/dom4j-2.1.3.ebuild
index 48d0ffcb2cfa..9cf6e22f8633 100644
--- a/dev-java/dom4j/dom4j-2.1.3.ebuild
+++ b/dev-java/dom4j/dom4j-2.1.3.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/version-${PV}.tar.gz -
LICENSE="dom4j"
SLOT="1"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
IUSE="jaxen"
CDEPEND="
diff --git a/dev-java/dynalang/Manifest b/dev-java/dynalang/Manifest
deleted file mode 100644
index 8c06e6150c1f..000000000000
--- a/dev-java/dynalang/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX build.xml 6721 BLAKE2B 6e3c4e1710cc45640427ec99b1843a1a097b2abae17f90ae0ea0499bf68d1a38c71b0068d0d0dd7324445a1d97df7f55b4cf832815945478586fba1473f9c634 SHA512 e18fcef8b62ef09a55063afed6beeb484fe98e2d3fee904bb68eb776d6d11e8d5055b5b2160ef57576247ee2fcc7e7db059ac3e7c69360b0e27790ad1ffba40e
-DIST dynalang-mop-0.4.tgz 227338 BLAKE2B 91b3316c1c96722d9cc08ecc3894b539626171f7476001ced9972eaec6e49375cc0b283f0fedc1e93624162bde4be85858bef504f5191b6051472f60bf443fb5 SHA512 b7501fbc44ae29e10cf3eb55002420d88d83226f790861f43f59aaddc0cd1bd5021fed207d831d5c3adb14ceab01dc17ff53cd31cb6a93c0fc00240b8e3e9797
-EBUILD dynalang-0.4-r1.ebuild 1401 BLAKE2B 8d242f18cf07e848dff7350e88a25e68f45b525d83c34ea1a4751f6a44f5e5871cf80c18115c22e97152e13bec90e2e87a5255fca5750643e8642d18202fc2ae SHA512 e7bd511c46cb57e9925673b8edf79c1dc28be8b76d2e35263bcc009d3a37a3d0bfebbdbc55028a9c576c8519994e12de47bf020b81cd5cb6ccfe15d2f1e0a3fa
-MISC metadata.xml 315 BLAKE2B 9312a28c434c23d57bc27aa4b3246fbcc90b02e64361b952ef4902116c235227a0dd5d8f3cb05963b8e5cee1bc549d07509dbf4df8006a65452ef7e33d13adcd SHA512 3e43af32d8f85c5b1d472f9647d914dd22bce10e4af86d53400430bc9f2e0bcb66d9be6634b88c64a60f532d657c24b7db7eae269ff8606b0ce84a8ae4e2573c
diff --git a/dev-java/dynalang/dynalang-0.4-r1.ebuild b/dev-java/dynalang/dynalang-0.4-r1.ebuild
deleted file mode 100644
index cb82aae1d8dd..000000000000
--- a/dev-java/dynalang/dynalang-0.4-r1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-JAVA_PKG_BSFIX="off"
-
-inherit java-pkg-2 java-ant-2
-
-MY_P="${PN}-mop-${PV}"
-
-DESCRIPTION="Library of interoperable metaobject protocols for dynamic languages"
-HOMEPAGE="https://sourceforge.net/projects/dynalang/"
-SRC_URI="mirror://sourceforge/${PN}/${PN}/${MY_P}.tgz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6
- test? (
- dev-java/emma:0
- dev-java/junit:0
- dev-java/ant-junit:0
- )"
-
-S="${WORKDIR}/${MY_P}"
-
-# This one test fails.
-JAVA_RM_FILES=(
- testsrc/org/dynalang/mop/impl/test/TestStandardMetaobjectProtocolFactory.java
-)
-
-java_prepare() {
- cp "${FILESDIR}/build.xml" build.xml || die
-
- find . -iname '*.jar' -delete
-
- sed -i -e '/ivy:retrieve/d' build.xml || die
- sed -i -e 's_\.\./ivy_ivy_' build.xml || die
- sed -i -e \
- 's/clazz.getConstructors/(Constructor<T>[])clazz.getConstructors/' \
- src/org/dynalang/mop/beans/BeanMetaobjectProtocol.java || die
-
- mkdir -p build/lib/test
-}
-
-EANT_DOC_TARGET="doc"
-
-src_test() {
- java-pkg_jar-from --into build/lib/test emma,junit
-
- ANT_TASKS="ant-junit" eant test
-}
-
-src_install() {
- java-pkg_newjar "build/${MY_P}.jar"
- use doc && java-pkg_dojavadoc build/doc/javadoc
- use source && java-pkg_dosrc src/org
-}
diff --git a/dev-java/dynalang/files/build.xml b/dev-java/dynalang/files/build.xml
deleted file mode 100644
index d8e5e19954f0..000000000000
--- a/dev-java/dynalang/files/build.xml
+++ /dev/null
@@ -1,179 +0,0 @@
-<project name="org.dynalang.mop" basedir=".">
-<!--
- Copyright 2007 Attila Szegedi
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
- <property name="project.name" value="JVM Dynamic Languages Metaobject Protocol"/>
- <property name="artifact.name" value="dynalang-mop"/>
- <property name="revision" value="0.4"/>
- <property name="build.dir" location="build"/>
-
- <target name="clean">
- <mkdir dir="${build.dir}"/>
- <delete dir="${build.dir}"/>
- </target>
-
- <target name="resolve">
- </target>
-
- <path id="compile.classpath">
- <fileset dir="build/lib/default"/>
- </path>
-
- <target name="compile" depends="resolve">
- <mkdir dir="build/lib/default"/>
- <property name="classes.dir" location="${build.dir}/classes"/>
- <mkdir dir="${classes.dir}"/>
- <javac srcdir="src" destdir="${classes.dir}" deprecation="off"
- debug="on" optimize="off" target="1.5" source="1.5"
- classpathref="compile.classpath"/>
- <copy toDir="${classes.dir}">
- <fileset dir="src"
- excludes="**/CVS/**,**/*.bak,**/*.java,**/*.jj,**/package.html,overview.html"/>
- </copy>
- </target>
-
- <target name="jar" depends="compile">
- <property name="jarfile" location="build/${artifact.name}-${revision}.jar"/>
- <jar destfile="${jarfile}" basedir="${classes.dir}">
- <manifest>
- <attribute name="Implementation-Vendor" value="Attila Szegedi"/>
- <attribute name="Implementation-Version" value="${revision}"/>
- <attribute name="Implementation-Title" value="${project.name}"/>
- <attribute name="Implementation-URL" value="http://sourceforge.net/projects/dynalang"/>
- </manifest>
- </jar>
- </target>
-
- <target depends="" name="doc">
- <mkdir dir="${build.dir}/doc/javadoc"/>
- <delete includeEmptyDirs="yes">
- <fileset dir="${build.dir}/doc/javadoc" includes="**/*" />
- </delete>
- <javadoc author="true"
- destdir="${build.dir}/doc/javadoc"
- doctitle="${project.name} ${revision}"
- packagenames="org.dynalang.*"
- sourcepath="src"
- version="true"
- windowtitle="${project.name} ${revision} API"
- overview="src/overview.html"
- use="true">
- </javadoc>
- <copy todir="${build.dir}/doc">
- <fileset dir="src/doc" includes="**/*"/>
- </copy>
- </target>
-
- <target name="coverage-instrument" depends="compile">
- <property name="coverage.dir" location="${build.dir}/coverage"/>
- <property name="coverage.classes.dir" location="${build.dir}/coverage/classes"/>
- <mkdir dir="${coverage.classes.dir}"/>
- <path id="emma.lib">
- <pathelement location="build/lib/test/emma.jar" />
- <pathelement location="build/lib/test/emma_ant.jar" />
- </path>
- <taskdef resource="emma_ant.properties" classpathref="emma.lib" />
- <property name="coverage.instrumentationfile" location="${coverage.dir}/instrumentation"/>
- <emma enabled="true">
- <instr
- instrpath="${classes.dir}" outdir="${coverage.classes.dir}"
- outfile="${coverage.instrumentationfile}" mode="copy"/>
- </emma>
- <copy todir="${coverage.classes.dir}">
- <fileset dir="src" excludes="**/*.java"/>
- </copy>
- <copy todir="${coverage.classes.dir}">
- <fileset dir="${classes.dir}"/>
- </copy>
- <property name="coverage.outfile" location="${coverage.dir}/coverage"/>
- </target>
-
- <target name="test-compile" depends="compile">
- <property name="test.classes.dir" location="${build.dir}/test/classes"/>
- <mkdir dir="${test.classes.dir}"/>
- <javac srcdir="testsrc" destdir="${test.classes.dir}" deprecation="off"
- debug="on" optimize="off" target="1.5" source="1.5">
- <classpath>
- <pathelement path="${classes.dir}" />
- <pathelement path="build/lib/test/junit.jar" />
- </classpath>
- </javac>
- <copy toDir="${test.classes.dir}">
- <fileset dir="testsrc"
- excludes="**/CVS/**,**/*.bak,**/*.java,**/*.jj,**/package.html"/>
- </copy>
- </target>
-
- <target name="test-run" depends="test-compile, coverage-instrument">
- <junit printsummary="on" fork="true" forkmode="once"
- showoutput="true" haltonerror="true" haltonfailure="true">
- <sysproperty key="emma.coverage.out.file" value="${coverage.outfile}"/>
- <classpath>
- <pathelement path="${coverage.classes.dir}" />
- <pathelement path="${test.classes.dir}" />
- <pathelement path="build/lib/test/emma.jar"/>
- <pathelement path="build/lib/test/junit.jar"/>
- </classpath>
- <batchtest todir="build/test">
- <fileset dir="${test.classes.dir}" includes="**/Test*.class"/>
- </batchtest>
- <formatter type="plain" usefile="false" />
- <formatter type="xml"/>
- </junit>
- <mkdir dir="build/test/report"/>
- <junitreport todir="build/test">
- <fileset dir="build/test" includes="TEST-*.xml"/>
- <report todir="build/test/report"/>
- </junitreport>
- </target>
-
- <target name="test" depends="test-run">
- <property name="coverage.report.dir" location="${build.dir}/coverage/report"/>
- <mkdir dir="${coverage.report.dir}"/>
- <delete dir="${coverage.report.dir}"/>
- <mkdir dir="${coverage.report.dir}"/>
- <emma enabled="true">
- <report>
- <fileset dir="${basedir}">
- <include name="build/coverage/instrumentation"/>
- <include name="build/coverage/coverage"/>
- </fileset>
- <sourcepath>
- <dirset dir="${basedir}">
- <include name="src"/>
- </dirset>
- </sourcepath>
- <html outfile="${coverage.report.dir}/index.html"/>
- </report>
- </emma>
- </target>
-
- <target name="dist" depends="clean,test-run,jar,doc">
- <mkdir dir="build/${artifact.name}-${revision}"/>
- <copy todir="build/${artifact.name}-${revision}">
- <fileset dir="." excludes="build/**/*"/>
- </copy>
- <copy todir="build/${artifact.name}-${revision}">
- <fileset dir="."
- includes="
- build/doc/**/*
- build/${artifact.name}-${revision}.jar"
- />
- </copy>
- <tar destfile="build/${artifact.name}-${revision}.tgz"
- compression="gzip" basedir="build"
- includes="${artifact.name}-${revision}/**/*"/>
- </target>
-</project>
diff --git a/dev-java/dynalang/metadata.xml b/dev-java/dynalang/metadata.xml
deleted file mode 100644
index c3a811021f9a..000000000000
--- a/dev-java/dynalang/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">dynalang</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/eclipse-ecj/Manifest b/dev-java/eclipse-ecj/Manifest
index 42847213bf61..fb15ba74fcb1 100644
--- a/dev-java/eclipse-ecj/Manifest
+++ b/dev-java/eclipse-ecj/Manifest
@@ -1,11 +1,13 @@
DIST ecjsrc-4.10.jar 2036945 BLAKE2B cf9e50e53dac970a0b6b1231024a4efdc9adc92e02585aa4767c6511b367b32eefaf6fb3461c3c5c8160cf7205c0f708af0c433f4636b5a49caf637ba60fa092 SHA512 e85cacf6d2e21d464ff0226eac12bab8388df7a1413cb16d2982e255eb7369341792562f5080354279be0643c08fd80564a8eb2d8f59b72c8443c02577e4e1ee
DIST ecjsrc-4.13.jar 2074963 BLAKE2B d74caf3b81543ac12497148a477dcd99fb6d14bd1d601b9e2baa0fb82d12f1211533f5ee909465b190c780ac18f1fbc1f8e12c22cddfce10501923effd7a4cc1 SHA512 f7e49b29e8aa80d627230059c9aba3f1e1fe3824bfd43eac962331d545471df5af0ac49b489aa3795e79e161101a3c6406b29f71a06143914f241916ae6953a9
DIST ecjsrc-4.15.jar 2166228 BLAKE2B 794e0ba1a19b325e2dd8ad0b288ccbe04866627670b50d39dd327c13fe1fac56200eb3a6c1c3d1af043cad795508b9b714a5243049671414b5a62a97725d3297 SHA512 ada55b2522cf26570f0cd43f415eb5cf20e6840f83dadc72e1ae474ebf10eadca73f9fa3d1db51e13fd2762c38cd3e3567db3c7840d43ae3d8665ebe35e1889d
+DIST ecjsrc-4.21.jar 2264087 BLAKE2B 2e5da35829a8a7f907e154dbb093bb496e799088d1d4694c7c9b8ceb5bac9affaac4c4fb3a347bdb49afde7f0143220d1ac27ea4ab369770150e316cf56bae9a SHA512 ab940d18f1d5fcbeef3b903a7d719ce6b1dd900d87be08f7a916d6a7d65d8b83b44332dea1642c8d75e2baac3ba8dc27faef659e365cee5f500db99aa9675ce7
DIST ecjsrc-4.4.2.jar 1764959 BLAKE2B 402bcbb040c28fa10dad07c4223daed9976f3246d6984ac74d95087a6cdcd5a742072126a999435eb2d49d49bb2884474461ae8439a9839617b2891297cd7c07 SHA512 53e850fc64994b104d45f58c22f1302ceb1f23bcf69300940be5689dfa6278bea14b4506746fec7b14db6f48c24ccbee16755943fffcdd7f6ad4fe5d9ddc1f20
DIST ecjsrc-4.5.1.jar 1809543 BLAKE2B 6d9dfed1756ac3e7edf8dd5b30f945afac8bb09bfb5b10f9abed46fff917f600afaebd28451665005b38831f20846090bd3cd19b979130043adbc6a7970d6b36 SHA512 ee615e6fb7fb4a16ef4aeefdff93bafdbf36c9d0ce15713b81f1d4dce0ae87379fa4a6de34c32a134f78db6ed1a68d6c7b4e2a431b7de57bf8262a718fdd6553
EBUILD eclipse-ecj-4.10.ebuild 1678 BLAKE2B 933c353919c86dd1d1a8adff7604bb42a35ed0de363134d8a3169dfefd91c90f6827a0bd661371515da6b9a63fd55745578dd70c50e808ccb29f1e5e1ffa4fb1 SHA512 2bd4398ccc15505ef35081e5afce5302001a0eec585c8c5463b233922e3faf234fc982293d873b4c181785f23b883993e157555202c0e2c1f823b68aa844f87f
EBUILD eclipse-ecj-4.13-r2.ebuild 1738 BLAKE2B fc8b94e3d55e1a72473c9723b496fef18a5122af2f94c34ed52c929fce8be6703d2a4c8f99ef836a896bbc0c7e6e93d5675db2588f79beb9551e918b251c5864 SHA512 5a4e6e40cd35e1d815f2eb83ca15ad638d5f931a3ad1539147aa716dbae82a89763b51ffcd59490ceee6e80846475ce550654acb45cac5444be1835b080b8ea5
EBUILD eclipse-ecj-4.15.ebuild 1738 BLAKE2B 2b1eea89420428e432bf7a834f47a04836d491d6dd8049d466c02027cfe9faf83f3a3a5e0e63109e674e600711034e3bec790ee92fc74be5d3ed9944d16a473c SHA512 672d74a8f2a29b1f4d6d3ecd0de797bc08e5e680d6369c9968204a26447fd672abe3980aaa36ba76d53193c6da3d1b8d8c38a39eb2c77cba4a1adcbcdd495db1
+EBUILD eclipse-ecj-4.21.ebuild 1705 BLAKE2B 481cb4f2b95c130f481e9246d91bf0a63c1cb23d0c5cf780473c83fe3401bebb30edb2e125f909725c40c0d3b087ef42090fc4bf41dc35a791a4c12b3df5cf91 SHA512 450f30fc7a3ee77ec65b1f2fdec7129160744e37f4925433dec71bc7af61b7980c863f75576b39632f26cb01e224bdf0b28422c7055751378140862c2fae9228
EBUILD eclipse-ecj-4.4.2-r1.ebuild 1361 BLAKE2B 3f2fea077ce628cb057ee841d6a19b06f9b56344c085a5fd7533fa084d3f7cf92a5ac6edc31632e31c470852f742b383cc913371e927d59aabfbb38e42496f6e SHA512 9a870d4ce61c4a5ed3f9c0e9b7b75f0006a1649269849a08a5b5b809f980abb3773be37338564578e4fc8ee8921e231c93b5cfc0f72e99f71190c7a91ff86eef
EBUILD eclipse-ecj-4.5.1.ebuild 1628 BLAKE2B 19a0422c19a19998e199dae7170e3b89954d412e62523ec4742fbf514015afdfe01a9c932b044dfd4f6971a96ba1bf3bf98697732b677f567c3d2a83368d575e SHA512 ba5ded5ba46b10e1467c42ad8f63f67f065acd08f3e39541e3794e97a0f8974edc1d4e3eff474916922b83e8fd9656cba6f34b67c3febc4ea15bf08c933ca2ff
MISC metadata.xml 646 BLAKE2B 644ff172a0719eb9a8669ea6c472adeace597f2c9baef893707c366d1aa86d04a92c4873abe2894e8405c0198c7588f4f7110df11b520f22afd20cb0a018d9f3 SHA512 c611a29d9e2f37b25cbfb631e1292832aab4c78122b26fca2b5689b4aa7337ed87b3dd17a95ee5aacfeae6d57f9400c6ef79479b190df072eadcdcbefc38edf7
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.21.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.21.ebuild
new file mode 100644
index 000000000000..918e7574efde
--- /dev/null
+++ b/dev-java/eclipse-ecj/eclipse-ecj-4.21.ebuild
@@ -0,0 +1,76 @@
+# 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-pkg-simple
+
+MY_PN="ecj"
+DMF="R-${PV}-202109060500"
+
+DESCRIPTION="Eclipse Compiler for Java"
+HOMEPAGE="http://www.eclipse.org/"
+SRC_URI="http://download.eclipse.org/eclipse/downloads/drops4/${DMF}/${MY_PN}src-${PV}.jar"
+
+LICENSE="EPL-1.0"
+KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+SLOT=$(ver_cut 1-2)
+IUSE="+ant"
+
+COMMON_DEP="
+ app-eselect/eselect-java
+ dev-java/ant-core:0
+"
+RDEPEND="${COMMON_DEP}
+ >=virtual/jre-11:*
+"
+DEPEND="${COMMON_DEP}
+ >=virtual/jdk-11:*
+"
+PDEPEND="
+ app-arch/unzip
+ ant? ( ~dev-java/ant-eclipse-ecj-${PV} )
+"
+
+JAVA_JAR_FILENAME="${MY_PN}.jar"
+JAVA_GENTOO_CLASSPATH="ant-core"
+
+S="${WORKDIR}"
+
+# See https://bugs.eclipse.org/bugs/show_bug.cgi?id=479134 for details
+src_prepare() {
+ default
+
+ # These have their own package.
+ rm org/eclipse/jdt/core/JDTCompilerAdapter.java || die
+ rm -r org/eclipse/jdt/internal/antadapter || die
+
+ # JavaCore is not distributed in the jar
+ sed -i -e '/import org.eclipse.jdt.core.JavaCore;/d' \
+ -e 's|JavaCore.getOptions()||g' \
+ org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java
+}
+
+src_compile() {
+ java-pkg-simple_src_compile
+ find org META-INF -type f ! -name "*.java" | xargs jar uvf "${JAVA_JAR_FILENAME}" || die "jar update failed"
+}
+
+src_install() {
+ java-pkg-simple_src_install
+ java-pkg_dolauncher ${MY_PN}-${SLOT} --main \
+ org.eclipse.jdt.internal.compiler.batch.Main
+}
+
+pkg_postinst() {
+ einfo "To select between slots of ECJ..."
+ einfo " # eselect ecj"
+
+ eselect ecj update ecj-${SLOT}
+}
+
+pkg_postrm() {
+ eselect ecj update
+}
diff --git a/dev-java/ecs/Manifest b/dev-java/ecs/Manifest
deleted file mode 100644
index 23e540978c92..000000000000
--- a/dev-java/ecs/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX ecs-1.4.2-java7-enum.patch 9655 BLAKE2B 09217f6f889915911ccbc1f228f71445aa91579b1c722d82ac1c161cf766d7259ca476719dd81ef9ded3b89d56b381a886e283dcf93982ccff5ccc811a56b1ec SHA512 9be8efb4762dd88ab9b3a05466ec9085b22e6d4f2c10ba11a57a9411b73edb1c3b6a0f9ba940159a8857087b310b49978885469ce9a7e5f8d964770772c5f4f5
-DIST ecs-1.4.2-src.tar.gz 3435157 BLAKE2B 97719b74c6bda1cbd785f0045aa7686d61e99ef407e2268071f79586f86002f574e9ebfa14f4ec4f053fbc3aa14099b6fe552387bfe5dcbf4ab653ee73135337 SHA512 b7004f9364a24dd9ec8f963f69279471cc2e39fdc81d1c97dc4881cf65ee16f5f4342129b7bdda12994b69edff23944cb12f5d4b4ec140bf962e3a4f9f4e1bb4
-EBUILD ecs-1.4.2-r2.ebuild 806 BLAKE2B c2559e523ea456a14c2f3c39c7b91264f2059be2b10554532e14d91c292e7ce44f712892ec286ea040e44c229853e66743387556c6451344767cd78e6affddd9 SHA512 0e75291744e88d85409f410bea5dd5f8e6a370b458e701c760eb13c191788a9c2f3ece4df36bf7e04b1288f83ee863b2103735f3d997dbe8a696d74cdf8b93f6
-MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/ecs/ecs-1.4.2-r2.ebuild b/dev-java/ecs/ecs-1.4.2-r2.ebuild
deleted file mode 100644
index 01ab7de4e5d9..000000000000
--- a/dev-java/ecs/ecs-1.4.2-r2.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java library to generate markup language text such as HTML and XML"
-HOMEPAGE="https://jakarta.apache.org/ecs"
-SRC_URI="mirror://apache/jakarta/${PN}/source/${P}-src.tar.gz"
-
-LICENSE="Apache-1.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-CDEPEND="
- dev-java/xerces:2
- dev-java/jakarta-regexp:1.3"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- source? ( app-arch/zip )
- >=virtual/jdk-1.6"
-
-S="${WORKDIR}/${P}-src"
-
-JAVA_ENCODING="ISO8859-1"
-JAVA_SRC_DIR="src/java"
-
-JAVA_GENTOO_CLASSPATH="xerces-2,jakarta-regexp-1.3"
-
-java_prepare() {
- java-pkg_clean
- epatch "${FILESDIR}"/${P}-java7-enum.patch
-}
diff --git a/dev-java/ecs/files/ecs-1.4.2-java7-enum.patch b/dev-java/ecs/files/ecs-1.4.2-java7-enum.patch
deleted file mode 100644
index 08632aef8b9b..000000000000
--- a/dev-java/ecs/files/ecs-1.4.2-java7-enum.patch
+++ /dev/null
@@ -1,217 +0,0 @@
-diff --git a/ecs-1.4.2-src/src/java/org/apache/ecs/ConcreteElement.java b/ecs-1.4.2-src/src/java/org/apache/ecs/ConcreteElement.java
-index 1138b28..85e7c42 100644
---- a/ecs-1.4.2-src/src/java/org/apache/ecs/ConcreteElement.java
-+++ b/ecs-1.4.2-src/src/java/org/apache/ecs/ConcreteElement.java
-@@ -319,11 +319,11 @@ public class ConcreteElement extends ElementAttributes implements Cloneable
- if(ce.getTagText() != null)
- out.write(ce.getTagText().getBytes(encoding));
-
-- Enumeration enum = ce.registryList.elements();
-+ Enumeration enumx = ce.registryList.elements();
-
-- while(enum.hasMoreElements())
-+ while(enumx.hasMoreElements())
- {
-- Object obj = ce.registry.get((String)enum.nextElement());
-+ Object obj = ce.registry.get((String)enumx.nextElement());
- if(obj instanceof GenericElement)
- {
- Element e = (Element)obj;
-@@ -435,10 +435,10 @@ public class ConcreteElement extends ElementAttributes implements Cloneable
- if(getTagText() != null)
- out.write(getTagText());
-
-- Enumeration enum = registryList.elements();
-- while(enum.hasMoreElements())
-+ Enumeration enumx = registryList.elements();
-+ while(enumx.hasMoreElements())
- {
-- Object obj = registry.get((String)enum.nextElement());
-+ Object obj = registry.get((String)enumx.nextElement());
- if(obj instanceof GenericElement)
- {
- Element e = (Element)obj;
-diff --git a/ecs-1.4.2-src/src/java/org/apache/ecs/ElementAttributes.java b/ecs-1.4.2-src/src/java/org/apache/ecs/ElementAttributes.java
-index 76eeac0..990e92e 100644
---- a/ecs-1.4.2-src/src/java/org/apache/ecs/ElementAttributes.java
-+++ b/ecs-1.4.2-src/src/java/org/apache/ecs/ElementAttributes.java
-@@ -342,12 +342,12 @@ public abstract class ElementAttributes extends GenericElement implements Attrib
- }
- out.append(getElementType());
-
-- Enumeration enum = getElementHashEntry().keys();
-+ Enumeration enumx = getElementHashEntry().keys();
- String value = null; // avoid creating a new string object on each pass through the loop
-
-- while (enum.hasMoreElements())
-+ while (enumx.hasMoreElements())
- {
-- String attr = (String) enum.nextElement();
-+ String attr = (String) enumx.nextElement();
- if(getAttributeFilterState())
- {
- value = getAttributeFilter().process(getElementHashEntry().get(attr).toString());
-diff --git a/ecs-1.4.2-src/src/java/org/apache/ecs/filter/RegexpFilter.java b/ecs-1.4.2-src/src/java/org/apache/ecs/filter/RegexpFilter.java
-index dcd0db0..effcc0d 100644
---- a/ecs-1.4.2-src/src/java/org/apache/ecs/filter/RegexpFilter.java
-+++ b/ecs-1.4.2-src/src/java/org/apache/ecs/filter/RegexpFilter.java
-@@ -118,10 +118,10 @@ public class RegexpFilter extends Hashtable implements Filter {
- }
-
- String substituteIn = to_process;
-- Enumeration enum = keys();
-+ Enumeration enumx = keys();
-
-- while (enum.hasMoreElements()) {
-- RE r = (RE)enum.nextElement();
-+ while (enumx.hasMoreElements()) {
-+ RE r = (RE)enumx.nextElement();
- String substitution = (String)get(r);
- substituteIn = r.subst(substituteIn, substitution);
- }
-diff --git a/ecs-1.4.2-src/src/java/org/apache/ecs/html/A.java b/ecs-1.4.2-src/src/java/org/apache/ecs/html/A.java
-index 2a30d8d..ac87ae9 100644
---- a/ecs-1.4.2-src/src/java/org/apache/ecs/html/A.java
-+++ b/ecs-1.4.2-src/src/java/org/apache/ecs/html/A.java
-@@ -462,13 +462,13 @@ public class A extends MultiPartElement implements Printable, FocusEvents, Mouse
- */
- public boolean getNeedLineBreak()
- {
-- java.util.Enumeration enum = elements();
-+ java.util.Enumeration enumx = elements();
- int i=0;
- int j=0;
-- while(enum.hasMoreElements())
-+ while(enumx.hasMoreElements())
- {
- j++;
-- Object obj = enum.nextElement();
-+ Object obj = enumx.nextElement();
- if( obj instanceof IMG )
- i++;
- }
-diff --git a/ecs-1.4.2-src/src/java/org/apache/ecs/html/Select.java b/ecs-1.4.2-src/src/java/org/apache/ecs/html/Select.java
-index f8f71c2..a9c1f4a 100644
---- a/ecs-1.4.2-src/src/java/org/apache/ecs/html/Select.java
-+++ b/ecs-1.4.2-src/src/java/org/apache/ecs/html/Select.java
-@@ -219,10 +219,10 @@ public class Select extends MultiPartElement implements
-
- public Select selectOption(int option)
- {
-- Enumeration enum = keys();
-- for(int x = 0; enum.hasMoreElements(); x++)
-+ Enumeration enumx = keys();
-+ for(int x = 0; enumx.hasMoreElements(); x++)
- {
-- ConcreteElement element = (ConcreteElement)getElement((String)enum.nextElement());
-+ ConcreteElement element = (ConcreteElement)getElement((String)enumx.nextElement());
- if(x == option)
- {
- ((Option)element).setSelected(true);
-diff --git a/ecs-1.4.2-src/src/java/org/apache/ecs/html/TD.java b/ecs-1.4.2-src/src/java/org/apache/ecs/html/TD.java
-index 188d5f0..6737648 100644
---- a/ecs-1.4.2-src/src/java/org/apache/ecs/html/TD.java
-+++ b/ecs-1.4.2-src/src/java/org/apache/ecs/html/TD.java
-@@ -468,13 +468,13 @@ public class TD extends MultiPartElement implements Printable, MouseEvents, KeyE
- */
- public boolean getNeedLineBreak()
- {
-- java.util.Enumeration enum = elements();
-+ java.util.Enumeration enumx = elements();
- int i=0;
- int j=0;
-- while(enum.hasMoreElements())
-+ while(enumx.hasMoreElements())
- {
- j++;
-- Object obj = enum.nextElement();
-+ Object obj = enumx.nextElement();
- if( obj instanceof IMG || obj instanceof A )
- i++;
- }
-diff --git a/ecs-1.4.2-src/src/java/org/apache/ecs/vxml/TestBed2.java b/ecs-1.4.2-src/src/java/org/apache/ecs/vxml/TestBed2.java
-index 42d57a7..cd842db 100644
---- a/ecs-1.4.2-src/src/java/org/apache/ecs/vxml/TestBed2.java
-+++ b/ecs-1.4.2-src/src/java/org/apache/ecs/vxml/TestBed2.java
-@@ -158,12 +158,12 @@ public class TestBed2
-
- Menu menu3 = new Menu("true");
- Prompt prompt2 = new Prompt("Welcome Home");
-- Enumerate enum = new Enumerate();
-- enum.addElement("For ");
-- enum.addElement(new Value("_prompt"));
-- enum.addElement(", press ");
-- enum.addElement(new Value("_dtmf"));
-- prompt2.addElement(enum);
-+ Enumerate enumx = new Enumerate();
-+ enumx.addElement("For ");
-+ enumx.addElement(new Value("_prompt"));
-+ enumx.addElement(", press ");
-+ enumx.addElement(new Value("_dtmf"));
-+ prompt2.addElement(enumx);
- menu3.addElement(prompt2);
- Choice choice1 = new Choice("http://www.sports.example/vxml/start.vxml");
- Choice choice2 = new Choice("http://www.weather.example/intro.vxml");
-diff --git a/ecs-1.4.2-src/src/java/org/apache/ecs/xhtml/a.java b/ecs-1.4.2-src/src/java/org/apache/ecs/xhtml/a.java
-index 26add7f..1d0425a 100644
---- a/ecs-1.4.2-src/src/java/org/apache/ecs/xhtml/a.java
-+++ b/ecs-1.4.2-src/src/java/org/apache/ecs/xhtml/a.java
-@@ -472,13 +472,13 @@ public class a extends MultiPartElement implements Printable, FocusEvents, Mouse
- */
- public boolean getNeedLineBreak()
- {
-- java.util.Enumeration enum = elements();
-+ java.util.Enumeration enumx = elements();
- int i=0;
- int j=0;
-- while(enum.hasMoreElements())
-+ while(enumx.hasMoreElements())
- {
- j++;
-- Object obj = enum.nextElement();
-+ Object obj = enumx.nextElement();
- if( obj instanceof img )
- i++;
- }
-diff --git a/ecs-1.4.2-src/src/java/org/apache/ecs/xhtml/td.java b/ecs-1.4.2-src/src/java/org/apache/ecs/xhtml/td.java
-index 8d96259..6bd4b45 100644
---- a/ecs-1.4.2-src/src/java/org/apache/ecs/xhtml/td.java
-+++ b/ecs-1.4.2-src/src/java/org/apache/ecs/xhtml/td.java
-@@ -466,13 +466,13 @@ public class td extends MultiPartElement implements Printable, MouseEvents, KeyE
- */
- public boolean getNeedLineBreak()
- {
-- java.util.Enumeration enum = elements();
-+ java.util.Enumeration enumx = elements();
- int i=0;
- int j=0;
-- while(enum.hasMoreElements())
-+ while(enumx.hasMoreElements())
- {
- j++;
-- Object obj = enum.nextElement();
-+ Object obj = enumx.nextElement();
- if( obj instanceof img || obj instanceof a )
- i++;
- }
-diff --git a/ecs-1.4.2-src/src/java/org/apache/ecs/xml/XML.java b/ecs-1.4.2-src/src/java/org/apache/ecs/xml/XML.java
-index 1a03349..f6de10c 100644
---- a/ecs-1.4.2-src/src/java/org/apache/ecs/xml/XML.java
-+++ b/ecs-1.4.2-src/src/java/org/apache/ecs/xml/XML.java
-@@ -193,13 +193,13 @@ public class XML extends MultiPartElement implements Printable
- public boolean getNeedLineBreak() {
- boolean linebreak = true;
-
-- java.util.Enumeration enum = elements();
-+ java.util.Enumeration enumx = elements();
-
- // if this tag has one child, and it's a String, then don't
- // do any linebreaks to preserve whitespace
-
-- while (enum.hasMoreElements()) {
-- Object obj = enum.nextElement();
-+ while (enumx.hasMoreElements()) {
-+ Object obj = enumx.nextElement();
- if (obj instanceof StringElement) {
- linebreak = false;
- break;
diff --git a/dev-java/ecs/metadata.xml b/dev-java/ecs/metadata.xml
deleted file mode 100644
index 6021501589e0..000000000000
--- a/dev-java/ecs/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/fastutil/Manifest b/dev-java/fastutil/Manifest
deleted file mode 100644
index 1f31f542612b..000000000000
--- a/dev-java/fastutil/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST fastutil-7.0.10.zip 518168 BLAKE2B 7941e4b6725a45e7e4f08d6c3c2b44fc5940266d0274ea2c8342747e8078024056c4c39e2d64a2f529599b9780b66f1dbd041f5de4e5fec3879c35fc923702c2 SHA512 9345f509243bf91123b4232b95915ae4d6071b5da17948cf62e993e77e9ed947637f02937ccd98edbfd874db7f98c1858357e21721feb338d97041a7bcc3e558
-EBUILD fastutil-7.0.10.ebuild 828 BLAKE2B ddceb91f90c3ef093fef0dc9cbadf98883acb71222b69fbfacb187687f63eedb7035726b9f0410b313d0588b1d28202df4d4b7654e54de2f2c0e7e1f13f88ab5 SHA512 74b0b380bdc479f97b5da50d2dcf2ee114b6a11a168fbca1330827b93467e385a2ebf009d69bb4e924c25de2305ddb277a2859120867461272d605b6357f9a82
-MISC metadata.xml 316 BLAKE2B 7a8b1348e21c84c01eff1ef281244bb4faf9a054cc64d2dc5919f880cebe92b6532ff6cf05b2949e47158edf66380679fb56463686e0061733428f339e725715 SHA512 4d92907d8fd48c9da1be64e186ad671cf7ae0abc6c5e64d6b8a058d5e323c05bc812004c99af0ffe758fcc93526d25839df9437dc5b2ee7db312431b955536fd
diff --git a/dev-java/fastutil/fastutil-7.0.10.ebuild b/dev-java/fastutil/fastutil-7.0.10.ebuild
deleted file mode 100644
index 0ca7d1ce8a0c..000000000000
--- a/dev-java/fastutil/fastutil-7.0.10.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Provides faster type-specific maps, sets and lists with a small memory footprint"
-HOMEPAGE="https://github.com/vigna/fastutil"
-SRC_URI="https://github.com/vigna/fastutil/archive/${PV}.zip -> ${P}.zip"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6"
-
-src_compile() {
- emake sources
-
- # bug 162650 and #175578
- java-pkg_init-compiler_
-
- [[ ${GENTOO_COMPILER} != "javac" ]] && export ANT_OPTS="-Xmx512m"
- java-pkg-2_src_compile
-}
-
-src_install() {
- java-pkg_newjar "${P}.jar"
-
- dodoc CHANGES README.md
-
- use doc && java-pkg_dojavadoc docs
- use source && java-pkg_dosrc src/it
-}
diff --git a/dev-java/fastutil/metadata.xml b/dev-java/fastutil/metadata.xml
deleted file mode 100644
index 4a8142955929..000000000000
--- a/dev-java/fastutil/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="github">vigna/fastutil</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/fec/Manifest b/dev-java/fec/Manifest
index f09bf275cdd4..4f3b56a15341 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-r2.ebuild 1498 BLAKE2B b1d62acc07c2ca5eec3a397c871f22435238e53823a45718fd2bb0bc85403b1916944a0eac177c78207ccbd0286fa9df05d8641609ea40bbdab37d30c944941a SHA512 9248440a109bfa8245da3c114e42186fe625cee6da2d0122edf12db626609d9026ebb0dc543ab5cd5fcfa15f3a26b333f79c1af70dac67c8c1ca98bf45ccf9aa
-EBUILD fec-1.0.4-r3.ebuild 1485 BLAKE2B d6a62270e9ca9c9248276c49eaba860e6f64211b52e21771a87d8f64fa5ca02c612112150495b1ff0bc09c1eb131cdd84f7a51972b52a8064b5c855388b4ec2c SHA512 d3e1b69aa3e2e50f5e5114569abbf6db4b901b93a86ef3d18cf82d7f8d02752835860dcf67b5c22ba17a04ca59744c0166caa1e07955e8b7dfaaa2fb222d6702
+EBUILD fec-1.0.4-r3.ebuild 1483 BLAKE2B 59340c027d79d5a9eaf0d1a4d6b6234396a8b113f8a8365b16148fdfdc90c34b4874a2b69eb00bebc6b52a58ad6d82a615557030dfb86714654b5a3f86056b42 SHA512 69c55282ec66e0bd2907408ec431e8650c2bdb116c4d2e906ac9caccd00f362e7001a450c4b675421cd0667f1aa627a37beacac5d6bd9dded92be3c071285eab
MISC metadata.xml 435 BLAKE2B f15bf1cf8797a940aef17b1a72884aad2859be1790129554172bbeec7ea0e2f68da81c0e5362cc7d94302bb9090bc1d0960d608335bc1a88168a3607ccb0d191 SHA512 13f1c5f833c69547926d60f4f9325624db5e82ea9b01900b00d48b38079e0cd8b1d038f6a69d784d78fa3cafa6f23e7ce57b78812b91154e0850466c2daf2ab9
diff --git a/dev-java/fec/fec-1.0.4-r2.ebuild b/dev-java/fec/fec-1.0.4-r2.ebuild
deleted file mode 100644
index b925d176c372..000000000000
--- a/dev-java/fec/fec-1.0.4-r2.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-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://bitbucket.org/onionnetworks/"
-SRC_URI="https://dev.gentoo.org/~monsieurp/packages/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-CDEPEND="dev-java/log4j:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6
- app-arch/unzip"
-
-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"
-EANT_GENTOO_CLASSPATH="log4j"
-EANT_BUILD_TARGET="jars"
-
-# There seems to be unit tests, but they are in such a state.
-RESTRICT="test"
-
-java_prepare() {
- # In fact, we'll wipe tests altogether.
- rm -rf tests || die
-
- # Apply patches.
- epatch "${PATCHES[@]}"
-
- # 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-r3.ebuild b/dev-java/fec/fec-1.0.4-r3.ebuild
index 11b1f1df74fb..4a2592c69750 100644
--- a/dev-java/fec/fec-1.0.4-r3.ebuild
+++ b/dev-java/fec/fec-1.0.4-r3.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://dev.gentoo.org/~monsieurp/packages/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE=""
CDEPEND="dev-java/log4j:0"
diff --git a/dev-java/forehead/Manifest b/dev-java/forehead/Manifest
deleted file mode 100644
index becc0f540ff2..000000000000
--- a/dev-java/forehead/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST forehead-1.0_beta5.tbz2 15665 BLAKE2B d127cdc737301003bbf8b471d7ecea66f3f4a66925b446b7fac9b18e20c4e560ec301ed36b8bb6f17ec1e8adfc742b5127042fdf707ce051293b49a99bdad7bd SHA512 1558b0d26a4df210dfd188839e4feb8a8b2369fb514c82f99fdd337cec3520e3555ce7999e2bb11459de4ea04db0820d729c9ebf762fd5bbd91ef56a30c6f0be
-EBUILD forehead-1.0_beta5-r2.ebuild 520 BLAKE2B e159bac385b124a43852e73e07a57bca01cd47ae558cf1c322a5fa911489c7418aa2d0cb709d4ddd69c4d26fade4593d3f97c0158499e72d4d323d47aca385cf SHA512 5f3a7d544fff2e79a8b65ecb1def6ac224a75db6e3e874a1231a645d1050b4c3cafa23cd457f55f0a30a49cc44ef8284fa2bcc0e76c269f06d237010b26b2a6a
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/forehead/forehead-1.0_beta5-r2.ebuild b/dev-java/forehead/forehead-1.0_beta5-r2.ebuild
deleted file mode 100644
index c511d691129b..000000000000
--- a/dev-java/forehead/forehead-1.0_beta5-r2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="A framework to assist in controlling the run-time ClassLoader"
-HOMEPAGE="http://forehead.werken.com"
-SRC_URI="mirror://gentoo/${P}.tbz2"
-
-LICENSE="Werken-1.1.1.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${PN}"
-
-JAVA_SRC_DIR="src"
diff --git a/dev-java/forehead/metadata.xml b/dev-java/forehead/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/forehead/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/freehep-graphicsio-emf/Manifest b/dev-java/freehep-graphicsio-emf/Manifest
deleted file mode 100644
index 8cc246167481..000000000000
--- a/dev-java/freehep-graphicsio-emf/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX github-30.patch 1643 BLAKE2B dbeeaf08b2a3342c8711d4be892084616e6beece15700633f21f2d56696d2f3408a21afdd18709a2ca86d08f060ba15370af694453841ae17dad666a8a4e9f60 SHA512 63a89ce9bfe23a0c0110e69d34fc76faf2f18c2f2361044fbe426c36f10f596279c958734398efcadc84890a2ecd08dbaf23bdc3c16aa2208fa8b9aab37b4e43
-DIST freehep-vectorgraphics-2.4.tar.gz 4118379 BLAKE2B c8a5840ebab43398a6f87f97855a38f843b0e05267f5446b5f22a0c0124c98717c00801fe93ef3b541b2c53d07176ab1319a27ad26ed177b6dded11e3fa2e7bb SHA512 b5cf083cc6951e7c4b438d5e648f61ca20b23e02163a8cfc4669beaaec2fa9e33338b0ba6875bfe4a3864ac48f9774acfedc2a3b2f59a7488ef99a4817e39382
-EBUILD freehep-graphicsio-emf-2.4.ebuild 1639 BLAKE2B 1c328d0d1be1a2bd50b271f392424c5f53759192fada688052b0379e51f654c85d8212e04036574da050c9520a2f3a2e3e9c5c34536dd752c1194cd69f8ac0c3 SHA512 5c53c75758c3bb9e0fd30ef192e28160314b810e7d6e21966f5ba8e0643d488a0455aa404e879e1f356aa9d73ec929fd92c5a7fab2b466762f041269f46c21bb
-MISC metadata.xml 332 BLAKE2B b068badae4c159eb9fae77c3780edd8cb8dc6462750c4dd144f21e6534d173d65b05948ab2827beb407387f44c70474437d8536c11f6c1b776642c3c6374b5f6 SHA512 2c2eb1120fcad20dc8cc98aaa56d07bbf415cbd28198d292f6fb5c038d1944ce1ae29b38ff79a7382264f7fc06eb0ad8eb55448731bdb9643ec8b99337d0df4a
diff --git a/dev-java/freehep-graphicsio-emf/files/github-30.patch b/dev-java/freehep-graphicsio-emf/files/github-30.patch
deleted file mode 100644
index c652ec6b861b..000000000000
--- a/dev-java/freehep-graphicsio-emf/files/github-30.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-https://github.com/freehep/freehep-vectorgraphics/issues/30
-
-diff -Naur freehep-vectorgraphics-freehep-vectorgraphics-2.4.orig/freehep-graphicsio-emf/src/main/java/org/freehep/graphicsio/emf/EMFConverter.java freehep-vectorgraphics-freehep-vectorgraphics-2.4/freehep-graphicsio-emf/src/main/java/org/freehep/graphicsio/emf/EMFConverter.java
---- freehep-vectorgraphics-freehep-vectorgraphics-2.4.orig/freehep-graphicsio-emf/src/main/java/org/freehep/graphicsio/emf/EMFConverter.java 2014-09-02 09:59:14.000000000 +0100
-+++ freehep-vectorgraphics-freehep-vectorgraphics-2.4/freehep-graphicsio-emf/src/main/java/org/freehep/graphicsio/emf/EMFConverter.java 2016-05-25 22:50:41.859734476 +0100
-@@ -4,6 +4,7 @@
- import org.freehep.graphicsbase.util.export.ExportFileType;
-
- import java.util.List;
-+import java.util.Properties;
- import java.io.FileInputStream;
- import java.io.File;
-
-@@ -64,9 +65,10 @@
- destFileName += type.toLowerCase();
- }
-
-+ Properties p = new Properties();
-+
- // TODO there is no possibility to use Constants of base class!
- /* create SVG properties
-- Properties p = new Properties();
- p.put(SVGGraphics2D.EMBED_FONTS, Boolean.toString(false));
- p.put(SVGGraphics2D.CLIP, Boolean.toString(true));
- p.put(SVGGraphics2D.COMPRESS, Boolean.toString(false));
-@@ -82,7 +84,7 @@
- new File(destFileName),
- emfPanel,
- emfPanel,
-- null,
-+ p,
- "Freehep EMF converter");
- } catch (Exception e) {
- e.printStackTrace();
diff --git a/dev-java/freehep-graphicsio-emf/freehep-graphicsio-emf-2.4.ebuild b/dev-java/freehep-graphicsio-emf/freehep-graphicsio-emf-2.4.ebuild
deleted file mode 100644
index 7fa5dd56be35..000000000000
--- a/dev-java/freehep-graphicsio-emf/freehep-graphicsio-emf-2.4.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-MY_PN="freehep-vectorgraphics"
-MY_P="${MY_PN}-${PV}"
-JAVA_PKG_IUSE="doc source"
-
-inherit epatch java-pkg-2 java-pkg-simple
-
-DESCRIPTION="High Energy Physics Java library - FreeHEP Enhanced Metafile Format Driver"
-HOMEPAGE="http://java.freehep.org/"
-SRC_URI="https://github.com/freehep/${MY_PN}/archive/${MY_P}.tar.gz"
-LICENSE="Apache-2.0 LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="~dev-java/freehep-graphics2d-${PV}:${SLOT}
- ~dev-java/freehep-graphicsbase-${PV}:${SLOT}
- ~dev-java/freehep-graphicsio-${PV}:${SLOT}
- dev-java/freehep-io:0"
-
-DEPEND="${CDEPEND}
- >=virtual/jdk-1.7
- test? (
- ~dev-java/freehep-graphicsio-tests-${PV}:${SLOT}
- dev-java/junit:4
- )"
-
-RDEPEND="${CDEPEND}
- >=virtual/jre-1.7"
-
-S="${WORKDIR}/${MY_PN}-${MY_P}/${PN}"
-JAVA_SRC_DIR="src/main/java"
-JAVA_GENTOO_CLASSPATH="freehep-graphics2d,freehep-graphicsbase,freehep-graphicsio,freehep-io"
-
-java_prepare() {
- epatch "${FILESDIR}"/github-30.patch
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- java-pkg_addres ${PN}.jar src/main/resources
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_register-optional-dependency freehep-graphicsio-svg
- java-pkg_dolauncher emf2svg --main org.freehep.graphicsio.emf.EMF2SVG
-}
-
-src_test() {
- local DIR=src/test/java
- local CP="${DIR}:${PN}.jar:$(java-pkg_getjars junit-4,freehep-graphicsio-tests,${JAVA_GENTOO_CLASSPATH})"
-
- ejavac -cp "${CP}" -d ${DIR} $(find ${DIR} -name "*.java")
- ejunit4 -classpath "${CP}" org.freehep.graphicsio.emf.test.EMFTestSuite
-}
diff --git a/dev-java/freehep-graphicsio-emf/metadata.xml b/dev-java/freehep-graphicsio-emf/metadata.xml
deleted file mode 100644
index 496b6e6faccc..000000000000
--- a/dev-java/freehep-graphicsio-emf/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="github">freehep/freehep-vectorgraphics</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/freehep-graphicsio-svg/Manifest b/dev-java/freehep-graphicsio-svg/Manifest
deleted file mode 100644
index f7e31543b388..000000000000
--- a/dev-java/freehep-graphicsio-svg/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST freehep-vectorgraphics-2.4.tar.gz 4118379 BLAKE2B c8a5840ebab43398a6f87f97855a38f843b0e05267f5446b5f22a0c0124c98717c00801fe93ef3b541b2c53d07176ab1319a27ad26ed177b6dded11e3fa2e7bb SHA512 b5cf083cc6951e7c4b438d5e648f61ca20b23e02163a8cfc4669beaaec2fa9e33338b0ba6875bfe4a3864ac48f9774acfedc2a3b2f59a7488ef99a4817e39382
-EBUILD freehep-graphicsio-svg-2.4.ebuild 1393 BLAKE2B 1bbf4d080dcbf88d5d6289e55d8caf278aa68a8ba5be6b69a156bcc4331f5f7412efe64d0e3f8f9a36bf25626ec1efe69694c885b0e3d93c15f195776232a6d5 SHA512 2776fde707a23dce7f32ffdbb5cc2c5a615dcda4faff24c2a0192ae60e5cb6cb341c3485d2ad72360ff1bb91c58724e616f0d5eb993e4e877dbf6334c24d3098
-MISC metadata.xml 332 BLAKE2B b068badae4c159eb9fae77c3780edd8cb8dc6462750c4dd144f21e6534d173d65b05948ab2827beb407387f44c70474437d8536c11f6c1b776642c3c6374b5f6 SHA512 2c2eb1120fcad20dc8cc98aaa56d07bbf415cbd28198d292f6fb5c038d1944ce1ae29b38ff79a7382264f7fc06eb0ad8eb55448731bdb9643ec8b99337d0df4a
diff --git a/dev-java/freehep-graphicsio-svg/freehep-graphicsio-svg-2.4.ebuild b/dev-java/freehep-graphicsio-svg/freehep-graphicsio-svg-2.4.ebuild
deleted file mode 100644
index 290ad16874de..000000000000
--- a/dev-java/freehep-graphicsio-svg/freehep-graphicsio-svg-2.4.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-MY_PN="freehep-vectorgraphics"
-MY_P="${MY_PN}-${PV}"
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="High Energy Physics Java library - FreeHEP Scalable Vector Graphics Driver"
-HOMEPAGE="http://java.freehep.org/"
-SRC_URI="https://github.com/freehep/${MY_PN}/archive/${MY_P}.tar.gz"
-LICENSE="Apache-2.0 LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="~dev-java/freehep-graphics2d-${PV}:${SLOT}
- ~dev-java/freehep-graphicsbase-${PV}:${SLOT}
- ~dev-java/freehep-graphicsio-${PV}:${SLOT}
- dev-java/freehep-io:0"
-
-DEPEND="${CDEPEND}
- >=virtual/jdk-1.7
- test? (
- ~dev-java/freehep-graphicsio-tests-${PV}:${SLOT}
- dev-java/junit:4
- )"
-
-RDEPEND="${CDEPEND}
- >=virtual/jre-1.7"
-
-S="${WORKDIR}/${MY_PN}-${MY_P}/${PN}"
-JAVA_SRC_DIR="src/main/java"
-JAVA_GENTOO_CLASSPATH="freehep-graphics2d,freehep-graphicsbase,freehep-graphicsio,freehep-io"
-
-src_compile() {
- java-pkg-simple_src_compile
- java-pkg_addres ${PN}.jar src/main/resources
-}
-
-src_test() {
- local DIR=src/test/java
- local CP="${DIR}:${PN}.jar:$(java-pkg_getjars junit-4,freehep-graphicsio-tests,${JAVA_GENTOO_CLASSPATH})"
-
- ejavac -cp "${CP}" -d ${DIR} $(find ${DIR} -name "*.java")
- ejunit4 -classpath "${CP}" org.freehep.graphicsio.svg.test.SVGTestSuite
-}
diff --git a/dev-java/freehep-graphicsio-svg/metadata.xml b/dev-java/freehep-graphicsio-svg/metadata.xml
deleted file mode 100644
index 496b6e6faccc..000000000000
--- a/dev-java/freehep-graphicsio-svg/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="github">freehep/freehep-vectorgraphics</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/geoip-java/Manifest b/dev-java/geoip-java/Manifest
deleted file mode 100644
index 17159b709470..000000000000
--- a/dev-java/geoip-java/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST geoip-java-1.3.0.zip 138673 BLAKE2B f61c42bad846684a4bfb9952d5b573f1d65aff5b0e7cd2ce0b53c946aecc567cab34d7f171f16b6d531cdc5a6b059747dbd02368d534f31b4894d28433b14938 SHA512 3925a94072a97dac732f4a77f4f141e1484c630b2122b4322cb487c209adbbb30936b782579943c1c766b43ef4ad0db3e264c738ad777656706272ca53ccf85b
-EBUILD geoip-java-1.3.0.ebuild 907 BLAKE2B daf8aaed11cdfa87e603545042c700992286e076e79a7e24b0bbfc1286148f6a66444b9e2e99fafe4aa7d1e6e2bb43cb8aea818c91977cc242dc2edaed16ada4 SHA512 b5581ae1866abc9291f2d26513d41dc15e25481e10c940cf9c79c2a86350bad84dda8c1ede422151af013efe0e974b7e64ff135d5ca5dda5164a67ab90e64147
-MISC metadata.xml 436 BLAKE2B c53d80efdf252e76e8bdc7ae38e8f89949b55d099c6c4a8323c73b81d1ea1b4a595af40898c22ee4f47e6588fb2b4c010b6c2e22bde87f64b2788ea49e8e9363 SHA512 ffd44b0536152cd803373145e68dd9a822a042c2f75cbf63f24f6bef2c7f2fe5b488a02d8ba8a64ae454fe7a0b91145c4d2fb9eb5f7097be70a96a223178abf3
diff --git a/dev-java/geoip-java/geoip-java-1.3.0.ebuild b/dev-java/geoip-java/geoip-java-1.3.0.ebuild
deleted file mode 100644
index c127dfa89716..000000000000
--- a/dev-java/geoip-java/geoip-java-1.3.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="source doc examples"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_PN="geoip-api-java"
-
-DESCRIPTION="Java library for lookup countries by IP addresses"
-HOMEPAGE="https://github.com/maxmind"
-SRC_URI="https://github.com/maxmind/${MY_PN}/archive/v${PV}.zip -> ${P}.zip"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- rm -rv src/test || die
-}
-
-src_install() {
- java-pkg-simple_src_install
-
- dodoc README.md Changes.md
-
- use examples && java-pkg_doexamples examples/*
-}
-
-pkg_postinst() {
- einfo "Country and City data files can be downloaded here:"
- einfo " http://www.maxmind.com/app/geolitecountry"
- einfo " http://www.maxmind.com/app/geolitecity"
-}
diff --git a/dev-java/geoip-java/metadata.xml b/dev-java/geoip-java/metadata.xml
deleted file mode 100644
index 05aec6258fab..000000000000
--- a/dev-java/geoip-java/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <upstream>
- <remote-id type="github">maxmind/geoip-api-java</remote-id>
- </upstream>
- <maintainer type="person">
- <email>monsieurp@gentoo.org</email>
- <name>Patrice Clement</name>
- </maintainer>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- <name>Java</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-java/glassfish-deployment-api/Manifest b/dev-java/glassfish-deployment-api/Manifest
deleted file mode 100644
index 01e44402bd6d..000000000000
--- a/dev-java/glassfish-deployment-api/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST glassfish-deployment-api-3.1.1.jar 86511 BLAKE2B 1224261aa87beed9428926409b114b732f24426c2b85c7374d28ebef0a8813cb41fc831f43757b9a007c5c5833444396cb29a784395b476af64de7c1316ce0e3 SHA512 9325d44da2258c84b879360fe92314b49c0b3ca7be2dd3b9016bf884e79ed66f9bf3fcec2b99a7b8baf3847e5d15376d10e3013bd4dd0f0cfaaf7859fa83a6ba
-EBUILD glassfish-deployment-api-3.1.1.ebuild 559 BLAKE2B 93b210dbd034f82e583b04885adb1629439004a536b8b7a961fe1a7af52fcbe1db1aa49d1697c734883edea21c8d37eace55e5810840f6b7a3c165a2b2dd6022 SHA512 49082894425e7021d9cde717556cb8b73d03d232120ceca2a3a8e470606e1b23a9e473cb65026bc47ba570e5926364fa9f22d41f71025e405dba0b31b3714055
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/glassfish-deployment-api/glassfish-deployment-api-3.1.1.ebuild b/dev-java/glassfish-deployment-api/glassfish-deployment-api-3.1.1.ebuild
deleted file mode 100644
index 0dcfdd9801fe..000000000000
--- a/dev-java/glassfish-deployment-api/glassfish-deployment-api-3.1.1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="source doc"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="J2EE Application Deployment Specification V.1.2"
-HOMEPAGE="https://glassfish.dev.java.net/"
-SRC_URI="https://repo1.maven.org/maven2/org/glassfish/javax.enterprise.deploy/${PV}/javax.enterprise.deploy-${PV}-sources.jar -> ${P}.jar"
-
-LICENSE="|| ( CDDL GPL-2 )"
-SLOT="1.2"
-KEYWORDS="amd64 ppc64 x86"
-IUSE=""
-
-DEPEND="
- >=virtual/jdk-1.6"
-
-RDEPEND="
- >=virtual/jre-1.6"
diff --git a/dev-java/glassfish-deployment-api/metadata.xml b/dev-java/glassfish-deployment-api/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/glassfish-deployment-api/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/glassfish-persistence/Manifest b/dev-java/glassfish-persistence/Manifest
index 571d1d184ef8..ad6c871a7561 100644
--- a/dev-java/glassfish-persistence/Manifest
+++ b/dev-java/glassfish-persistence/Manifest
@@ -1,4 +1,4 @@
AUX glassfish-persistence-1.0-python2.7-sax-parser.patch 286 BLAKE2B 49667ba4e41eadfea73fc8b53cf61f5fafd4654292ecd1b2e2b653411d252b1ff8bc40e6c9e0cd8fdd1375ba86a358495415a68ff1466f857d96cfd90ce5605a SHA512 ba7c32d86991407d45a86d640d95007cc47dcd28c74f441e38840206093653dc31e4824d4986cd9cd60d44fba0c1f4365f9348a9362529531fa9410e9fd5cad1
DIST glassfish-9_0-b48-src.zip 35162972 BLAKE2B ff96f2135c6bbdc60eadab6a6bd60b623ac1a3635e4465591ee75f6c1229e83f9f6424b46e42eb333eb6edd3ba1aba51897ab80ca5bd5c754e516a27a03381d9 SHA512 512ccd1c89a1bbd88ca1e45b1e60693bd3c4a6c6ffa19376febb786eb73556f27bc0ce4f0e760d6d80b0711206f6701e7c7da70ef3a5e0084ad0482246506a48
-EBUILD glassfish-persistence-1.0-r2.ebuild 823 BLAKE2B fddfe67f7ea6d110943dc0fd2a3190535b2cdd7a812fa62be6c10f56e0fb89f07a94bed6e364581c2a11f31a8d3e86b7375e8862f91301b3a7dbfbc9c53a1780 SHA512 005891869ac6a2f1401dca4d981917b167877129e35d35775ee28880687c7d5f7f572fb25ba1f0484b070d5557d2e7a5198ff2d0082dd62d47edd80cd1f867a6
+EBUILD glassfish-persistence-1.0-r2.ebuild 822 BLAKE2B 23d93d2db91d21c8b24f6eecbdd7277a74f8d92883638c8eb3412176ae12877412dacfb43f8e6325fb81d6c5d506e1349a1190e6ec6531a1ff12b553001c4041 SHA512 f635bb3b7f22b27b648c0080d7d89b601757dd8cf268904c3799780b0d7b49facb098c3612372d7a92fd7640c9fe7f8c91bf0438fbc5ad4eb72deb02c027c009
MISC metadata.xml 215 BLAKE2B 869610e21e1baac019fc79b7072721c201f4e3f0c6a65712d93e69131505f6ee0aab3ed48890073238645280b22edf2078b56dd4ba7edb593952f9ee2b2ff1e0 SHA512 aa3da8e5bf0b257d555c610b3dee82560e6fce192024e99eb63932511f25aceb24e3541f01c495771f3f54c299286c35672c8658cd5e577d6ae5927486a125a2
diff --git a/dev-java/glassfish-persistence/glassfish-persistence-1.0-r2.ebuild b/dev-java/glassfish-persistence/glassfish-persistence-1.0-r2.ebuild
index 1117715835eb..3b0fcc4a64ba 100644
--- a/dev-java/glassfish-persistence/glassfish-persistence-1.0-r2.ebuild
+++ b/dev-java/glassfish-persistence/glassfish-persistence-1.0-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.java.net/javaee5/fcs_branch/promoted/source/glassfish-
LICENSE="CDDL"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ppc64 x86"
BDEPEND="app-arch/unzip"
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/gnu-crypto/Manifest b/dev-java/gnu-crypto/Manifest
deleted file mode 100644
index dde0f9ea580b..000000000000
--- a/dev-java/gnu-crypto/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX gnu-crypto-2.0.1-jdk15.patch 1551 BLAKE2B 9111fdc0ca8eff845c61a298b92fc1abc39c88caf0cbd04e2adb4ca50aa025a21c3f2694854df54c250505bab580cf40a40db9b67ab0ec881d65aa3baea3ca36 SHA512 f30f33e29bf400eb8bdd465ffd649fd2aec03ab6d3a315c5da2a8b6375524f1cc20f6ec3f813a9940fbdecf4364c8985bed946ada633d73bda9508c0dc198923
-DIST gnu-crypto-2.0.1.tar.bz2 3895714 BLAKE2B 4838f7aa58cbd34d97afb7f503a29b7393ae3085f1b83c8ae65110f20ff7143928351f0aaf2a61a2abb363f764dc67dbd12955fbd0f86dd685dafda550e0e7f1 SHA512 c14aa73fb23663559195e8fc7f85a220b25078fa8ab4e7cf43b84febe96599d990ccf52fcf1f6f66f2b547d9b644bbc99b3d44dc4a777dcb72530e58c8509015
-EBUILD gnu-crypto-2.0.1-r3.ebuild 1224 BLAKE2B 43fa61e3e37a1a19338cf8d16aae31557801f937dd88f15d20c3db2d6ba028b74e9efa320de6f3fcf8e892d9acea84e351809b6bae3512a849b4260ae1be0154 SHA512 e60e0444d971e896da5f17e9901fd5fe7e3ae83f9fce16e0bb17107aedde8a66a0ea63310c81dca87a189fd8d097b58baf117d0521ae54d8b3f8e3d1075421b4
-MISC metadata.xml 536 BLAKE2B ee08a0696d32c732331c8c1f909d371f611dee9c432d8c4f5cc983f43237cb4e75c34beb427a3c309b5c737222ffc64bab15879e6cf57e8cdcb0caf1856b2d43 SHA512 01c564d6a48b8996aee3aa6d456017641f380ef6020520e6bbf707ba5337376a7d2ed810ec286824150750d4d4772a6f497d198b2bde6db2d2e86f017264fb0f
diff --git a/dev-java/gnu-crypto/files/gnu-crypto-2.0.1-jdk15.patch b/dev-java/gnu-crypto/files/gnu-crypto-2.0.1-jdk15.patch
deleted file mode 100644
index 47957cc5ec5f..000000000000
--- a/dev-java/gnu-crypto/files/gnu-crypto-2.0.1-jdk15.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff -Nur gnu-crypto-2.0.1/source/gnu/crypto/sasl/ClientMechanism.java gnu-crypto-2.0.1-new/source/gnu/crypto/sasl/ClientMechanism.java
---- gnu-crypto-2.0.1/source/gnu/crypto/sasl/ClientMechanism.java 2003-11-21 10:22:10.000000000 +0100
-+++ gnu-crypto-2.0.1-new/source/gnu/crypto/sasl/ClientMechanism.java 2005-05-24 16:16:37.493727834 +0200
-@@ -140,9 +140,9 @@
- return mechanism;
- }
-
-- public Object getNegotiatedProperty(final String propName) throws SaslException {
-+ public Object getNegotiatedProperty(final String propName) {
- if (!isComplete()) {
-- throw new IllegalMechanismStateException();
-+ throw new IllegalStateException();
- }
- if (Sasl.QOP.equals(propName)) {
- return getNegotiatedQOP();
-diff -Nur gnu-crypto-2.0.1/source/gnu/crypto/sasl/ServerMechanism.java gnu-crypto-2.0.1-new/source/gnu/crypto/sasl/ServerMechanism.java
---- gnu-crypto-2.0.1/source/gnu/crypto/sasl/ServerMechanism.java 2003-11-21 10:26:14.000000000 +0100
-+++ gnu-crypto-2.0.1-new/source/gnu/crypto/sasl/ServerMechanism.java 2005-05-24 16:16:55.503085024 +0200
-@@ -147,9 +147,9 @@
- return this.authorizationID;
- }
-
-- public Object getNegotiatedProperty(final String propName) throws SaslException {
-+ public Object getNegotiatedProperty(final String propName) {
- if (!isComplete()) {
-- throw new IllegalMechanismStateException();
-+ throw new IllegalStateException();
- }
- if (Sasl.QOP.equals(propName)) {
- return getNegotiatedQOP();
diff --git a/dev-java/gnu-crypto/gnu-crypto-2.0.1-r3.ebuild b/dev-java/gnu-crypto/gnu-crypto-2.0.1-r3.ebuild
deleted file mode 100644
index 89c2e86670c5..000000000000
--- a/dev-java/gnu-crypto/gnu-crypto-2.0.1-r3.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="GNU Crypto cryptographic primitives for Java"
-HOMEPAGE="https://www.gnu.org/software/gnu-crypto/"
-SRC_URI="ftp://ftp.gnupg.org/GnuPG/${PN}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE=""
-
-DEPEND=">=virtual/jdk-1.6"
-RDEPEND=">=virtual/jre-1.6"
-
-EANT_BUILD_XML="${S}/build.xml"
-EANT_BUILD_TARGET="jar"
-
-EANT_DOC_TARGET="javadoc"
-
-java_prepare() {
- epatch "${FILESDIR}/${P}-jdk15.patch"
-}
-
-src_compile() {
- java-pkg-2_src_compile
-}
-
-src_test() {
- local TEST_TARGETS=(
- check
- ent
- )
-
- for target in ${TEST_TARGETS[@]}; do
- EANT_TEST_TARGET=${target} \
- java-pkg-2_src_test
- done
-}
-
-src_install() {
- local GNU_CRYPTO_JARS=(
- "${PN}"
- javax-crypto
- javax-security
- )
-
- if use test; then
- GNU_CRYPTO_JARS=(${GNU_CRYPTO_JARS[@]} "${PN}-test")
- fi
-
- for jar in ${GNU_CRYPTO_JARS[@]}; do
- java-pkg_dojar "lib/${jar}.jar"
- done
-
- use doc && java-pkg_dojavadoc docs/api
- use source && java-pkg_dosrc source/* jce/* security/*
-
- dodoc AUTHORS ChangeLog NEWS README THANKS
-}
diff --git a/dev-java/gnu-crypto/metadata.xml b/dev-java/gnu-crypto/metadata.xml
deleted file mode 100644
index de8ab699b43e..000000000000
--- a/dev-java/gnu-crypto/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?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>
-
-<longdescription>
-GNU Crypto, part of the GNU project, released under the aegis of GNU,
-aims at providing free, versatile, high-quality, and provably correct
-implementations of cryptographic primitives and tools in the Java
-programming language for use by programmers and end-users.
-</longdescription>
-</pkgmetadata>
diff --git a/dev-java/gnu-hylafax/Manifest b/dev-java/gnu-hylafax/Manifest
deleted file mode 100644
index 5d6de0621630..000000000000
--- a/dev-java/gnu-hylafax/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX gnu-hylafax-1.0.3-ClientPool.patch 1940 BLAKE2B 73c2b714938577e0916839b68d29e3a2b2bdff6eb1890af28f5c977889eb6cf4a10efc5e902361a31a05d0f636a23ead43ea9b06a10766475300a212cb39b1f6 SHA512 3c38ad5ea49b7db4870ed5e5e0742499e540481402d685d3d33f3650b33a6f900dc97a6d253fad5b22c1778c080e613b89671a2cf0a2257a9eaef921414e8597
-DIST gnu-hylafax-1.0.3-bin.tar.gz 1742697 BLAKE2B b17facac17157fddfa27c40f58738d51904e2858a5ec80fe36a39038d7301df8d9cd10bbe5fc537d340e9e3c2e69ae590f92ce2fa7e2b004218bc1fd84013624 SHA512 7af66dac5a1b98eddc3d60aa439809f4e683a39a795ca50d0f99f92d4fb17704ab5c7528218be1f4698bca0749efd46c5ec3510e8a10a68b1b77faf1997dc4a2
-EBUILD gnu-hylafax-1.0.3-r2.ebuild 1050 BLAKE2B 0e79c7203e34a4772880f5577ac0021d275116a062b4727f23ab66610e98bd7acbe5665ad3ec60dc69d214f0b9735e28b33b5b50ed151f1770c2b3f29deef729 SHA512 30f77fbb4e5b22fd18992143d01ce5c84239105bd82f5f0c0b0ce7ce9acc8db497a36188d39a6a17ee767daa4183592b145f54e6321baa2b54e62e015b414203
-MISC metadata.xml 318 BLAKE2B af5fe7b92bc4f65e2f669c3531084cdfc21a8151f4f4b76fada93cdbf1d06beb57a5a8ad6e74522a7dbf530afb087b0cabe27885c7d734b75d892d51aa38b146 SHA512 247ef78a724f34f3c9bb26e56f657646e4d0119a242c9e09719ed2af98e09bf49176f72994f738467c8b2d84cdd3adb71d237581ca433e33fe3cc9f1a68a38da
diff --git a/dev-java/gnu-hylafax/files/gnu-hylafax-1.0.3-ClientPool.patch b/dev-java/gnu-hylafax/files/gnu-hylafax-1.0.3-ClientPool.patch
deleted file mode 100644
index 51bae74646ed..000000000000
--- a/dev-java/gnu-hylafax/files/gnu-hylafax-1.0.3-ClientPool.patch
+++ /dev/null
@@ -1,70 +0,0 @@
---- gnu-hylafax-pool/main/java/gnu/hylafax/pool/ClientPool.java.orig 2015-04-14 18:20:17.113435400 +0000
-+++ gnu-hylafax-pool/main/java/gnu/hylafax/pool/ClientPool.java 2015-04-14 18:20:58.310438791 +0000
-@@ -32,7 +32,7 @@
- import org.apache.commons.logging.Log;
- import org.apache.commons.logging.LogFactory;
-
--import EDU.oswego.cs.dl.util.concurrent.LinkedQueue;
-+import java.util.concurrent.ConcurrentLinkedQueue;
-
- public class ClientPool implements gnu.hylafax.ClientPool {
-
-@@ -42,7 +42,7 @@
-
- private HashMap clientMap;
-
-- private LinkedQueue clients;
-+ private ConcurrentLinkedQueue clients;
-
- private ClientPoolConfiguration configuration;
-
-@@ -66,7 +66,7 @@
-
- public ClientPool(ClientPoolConfiguration configuration) {
- this.configuration = configuration;
-- clients = new LinkedQueue();
-+ clients = new ConcurrentLinkedQueue();
- clientMap = new HashMap();
- workingClients = new HashSet();
- workingClientsToClose = new HashSet();
-@@ -163,8 +163,7 @@
- blocked = true;
- }
-
-- client = (PooledClient) clients.poll(getConfiguration()
-- .getRetryInterval());
-+ client = (PooledClient) clients.poll();
- if (client == null)
- log.warn("No Clients Available.");
- else if (!clientAdded)
-@@ -172,10 +171,10 @@
- }
-
- } else {
-- client = (PooledClient) clients.take();
-+ client = (PooledClient) clients.poll();
- }
- }
-- } catch (InterruptedException e) {
-+ } catch (Exception e) {
- throw new ClientPoolException(
- "Interrupted Thread and No Free Connection Available.");
- }
-@@ -294,7 +293,7 @@
- destroyClient(client);
- addClient();
- } else {
-- clients.put(client);
-+ clients.offer(client);
- size++;
- }
- }
-@@ -306,7 +305,7 @@
-
- log.debug("Released Client.");
-
-- } catch (InterruptedException e) {
-+ } catch (Exception e) {
- log.warn("Was Interrupted.", e);
- destroyClient(client);
- } finally {
diff --git a/dev-java/gnu-hylafax/gnu-hylafax-1.0.3-r2.ebuild b/dev-java/gnu-hylafax/gnu-hylafax-1.0.3-r2.ebuild
deleted file mode 100644
index 31cf502872d3..000000000000
--- a/dev-java/gnu-hylafax/gnu-hylafax-1.0.3-r2.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="source doc"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java API designed to implement the client protocol portion of the hfaxd server"
-HOMEPAGE="http://gnu-hylafax.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${PN}/${PV}/${P}-bin.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-CDEPEND="dev-java/commons-logging:0
- dev-java/commons-cli:1
- dev-java/oracle-javamail:0
- dev-java/java-getopt:1
- dev-java/log4j:0"
-
-RDEPEND=">=virtual/jre-1.6
- ${CDEPEND}"
-DEPEND=">=virtual/jdk-1.6
- ${CDEPEND}"
-
-JAVA_GENTOO_CLASSPATH="
- commons-logging
- commons-cli-1
- oracle-javamail
- java-getopt-1
- log4j"
-
-S="${WORKDIR}/${P}"
-
-PATCHES=(
- "${FILESDIR}"/"${P}"-ClientPool.patch #546502
-)
-
-java_prepare() {
- rm -rv "${S}"/lib || die
- find -name "pom.xml" -delete || die
-
- # tarball contains the same sources in gnu-.../sources and gnu-.../main/
- rm -r gnu-hylafax-*/sources || die
-
- epatch "${PATCHES[@]}"
-}
diff --git a/dev-java/gnu-hylafax/metadata.xml b/dev-java/gnu-hylafax/metadata.xml
deleted file mode 100644
index 2ae6e39733cb..000000000000
--- a/dev-java/gnu-hylafax/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">gnu-hylafax</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/gradle-bin/Manifest b/dev-java/gradle-bin/Manifest
index 74c0d1d29dc8..0910059dd3b9 100644
--- a/dev-java/gradle-bin/Manifest
+++ b/dev-java/gradle-bin/Manifest
@@ -1,7 +1,9 @@
DIST gradle-bin-6.8.3.zip 150631445 BLAKE2B 935a6631167481e289ac5a468b822ffeec204519edf42c8a0f05a911ef716715b706e3c22637763b4a7a0c7cbfa89f163673ef5631c115c025c5634b353fcee6 SHA512 fdd5c347142c2a8e2a1455d8886ddb103531de6e69d41f20d199a488d10165600924876761b452da213759a1dc6d47ed00a069f1a9f8af99fdbf1af3bb2e0564
DIST gradle-bin-7.1.1.zip 154838841 BLAKE2B 0a0ad08101f0c5fa7c0cb2a4c9ad6e53320cc6214fe1a139f390b73d9aa656ebfaf90c21816d57964f37e9cad51faed21f82f55b7e24fcf0f5a3ffd861c990ad SHA512 95cc2de9b7c3d6019d7780b17238ff8f0db14c9a1e494b391c84d75619eb3064322bb2c56fa9127b0a5681c94b32283090a15b06fefeccdb95a1f8fb9e58c75c
DIST gradle-bin-7.2.zip 157058280 BLAKE2B 918213df58ac2afbd075c74588f60676cd7dc99030834828138c621348ac1abd368e0b54c2f6937cbfc9533e55e310b46cf841c92dcb1039b898c6f456032d38 SHA512 6ccc79f08afdc20b3d5abf876c3cabb69114d1ab4285cdb77158cd8c5e09207589edefb6c79f2bcffe4629a38c6b9e2f473de42dab29a24310965bc5816b907d
+DIST gradle-bin-7.3.zip 158812238 BLAKE2B 463c2ad907a914eddf6dd29b1909e97a872fbc014b8cff7c996284fdaf106ac5d9fd24394df59403722be9c44de5729928424ef76539915d2aecc0568bb6ad8c SHA512 56f2dbc88469ed0d8ac94b8b5e37e66e954f80e4daa10e32a6dde9a1167bff8ee75749cc0ac48369d9fb227950253b3cb757d568aff9206528b11b411f38774a
EBUILD gradle-bin-6.8.3.ebuild 1109 BLAKE2B 670747ab94b68c37bcee23bd71de58ebdb599794b25227bf56c37a55f3a72ba5f41e0df7afd88c119a26cef7c0953846c6ad797b89d1b60e980c962b2a144bb5 SHA512 e4dba16bfab419d884478c41e8ba6d005d099fa536d436df884c4237d404c9ced6038cffc38fa0727a2e72090627e81af96cbf685bb7029425eca8d13838a56b
EBUILD gradle-bin-7.1.1.ebuild 1109 BLAKE2B 670747ab94b68c37bcee23bd71de58ebdb599794b25227bf56c37a55f3a72ba5f41e0df7afd88c119a26cef7c0953846c6ad797b89d1b60e980c962b2a144bb5 SHA512 e4dba16bfab419d884478c41e8ba6d005d099fa536d436df884c4237d404c9ced6038cffc38fa0727a2e72090627e81af96cbf685bb7029425eca8d13838a56b
EBUILD gradle-bin-7.2.ebuild 1109 BLAKE2B 670747ab94b68c37bcee23bd71de58ebdb599794b25227bf56c37a55f3a72ba5f41e0df7afd88c119a26cef7c0953846c6ad797b89d1b60e980c962b2a144bb5 SHA512 e4dba16bfab419d884478c41e8ba6d005d099fa536d436df884c4237d404c9ced6038cffc38fa0727a2e72090627e81af96cbf685bb7029425eca8d13838a56b
+EBUILD gradle-bin-7.3.ebuild 1109 BLAKE2B 670747ab94b68c37bcee23bd71de58ebdb599794b25227bf56c37a55f3a72ba5f41e0df7afd88c119a26cef7c0953846c6ad797b89d1b60e980c962b2a144bb5 SHA512 e4dba16bfab419d884478c41e8ba6d005d099fa536d436df884c4237d404c9ced6038cffc38fa0727a2e72090627e81af96cbf685bb7029425eca8d13838a56b
MISC metadata.xml 356 BLAKE2B fa5433b47d358144596ec5c02ea3d766d13561cbf383a2dcb492ca66f9ebae593e12534630edf229ee6e136f336a0ff091dedeb67e155cb43bd219284fd1f4d3 SHA512 d8e58592957b0707bb016273f8209e3ba975a907a691b60d610e8ef4204a62ed89e4475b8b198659afb9f9b654b71c0f52eb3ce7a00e46fa17831da69dc24470
diff --git a/dev-java/gradle-bin/gradle-bin-7.3.ebuild b/dev-java/gradle-bin/gradle-bin-7.3.ebuild
new file mode 100644
index 000000000000..dfbd1549205b
--- /dev/null
+++ b/dev-java/gradle-bin/gradle-bin-7.3.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+IUSE="doc"
+JAVA_PKG_IUSE="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"
+SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip"
+HOMEPAGE="https://www.gradle.org/"
+
+LICENSE="Apache-2.0"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="app-eselect/eselect-gradle"
+BDEPEND="app-arch/unzip"
+RDEPEND="
+ ${DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+S="${WORKDIR}/${MY_P}"
+
+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/gson/Manifest b/dev-java/gson/Manifest
index 7a6bd9f7de08..918678249403 100644
--- a/dev-java/gson/Manifest
+++ b/dev-java/gson/Manifest
@@ -1,5 +1,5 @@
DIST gson-2.8.8-sources.tar.gz 393941 BLAKE2B ebdd1088a069eea58e5ea4e2eddea0d42064c53f7284778b1b7217c8bc7abeb7e14350e19d838af1d94f78c5c38aca6de0f37674b022f0e528ed65eef803c3f1 SHA512 f90ad679c99c5e9a6ee9e397e59ab1d7d94a9c82366902b808addc40ebbab101fdba7fc83e4666c4f35e52d8b127e6f901e65072a7de210496466074dcd043c5
DIST gson-parent-2.8.7.tar.gz 391617 BLAKE2B 2c0fa3927d44c4a5c961518955dfbe6fee60dd61026002d0152d25d6f22dd4ac08b4323256af1053d0f17ef5d9f2a2a3ee86cedebd52a112d258e8c8c37e545d SHA512 044032b24ec1198d054807ccbfd91301307992b6e7d03a2e8578be79a2cdb28ba0ba57a954f11ad43022ec696c1522d242ed6b1045f831c9a370e0621e674fe0
-EBUILD gson-2.8.7.ebuild 1120 BLAKE2B 1ace38c0d13d94178e46e3e513a579743f32b6620e807bc83ab5a634126f1a436d36bde5ddc109d9a271a878a75562b98bc6bf96955fec8b30bf6dd851693f65 SHA512 2f0cc85039dd54745721edf880255d577af28fd0f95009b063e35b14f587a679c33b2502b2af542f606b85aacd3a181153ba888e4963333a4ad4e060343cd047
+EBUILD gson-2.8.7.ebuild 1119 BLAKE2B e66e3e74c3fe71e4592e98295c72bc2b5a01b278a9a7ea181f952eac17561e5e0e14d4c8ccfcb39bacf65be8bb92b9134431b2282dd7e59569d88b1a467ee5ff SHA512 00b338365151df1f0312b32b9544a57a1f8660e4cd821706e595f2bf3d794b606c2c12c5e42d63866e21de4d1797ab131d39c8da47c171a423cae457a5f0a99a
EBUILD gson-2.8.8.ebuild 1545 BLAKE2B 47fda7d8d7dfac09575292eb3d4a864b63348720691a66779abe023f88ce7eabf7c0d00dfb6cc1fbc59cde279720f139f6bf616001baf9ec90332f50f45a49ae SHA512 c77ed166187d3a63e92d7689b69b21f56f0c59b97777e4087024fc5684b4bafd6d40c4c57c3227c3af52b6c5ac2da45794d0c4eec0d42a56c536cd126441e043
MISC metadata.xml 630 BLAKE2B e4732be361d93273cb3c6084e4fa596def785aa6b0cd747f3cc65b9d9b693666e60188c6b30c0e7a234cca56239b9d22c14eaf21af7958f818de3a6b4b246729 SHA512 063d42b12383dde777dfdea7fb884423bdf3e377aa585b4b46d6d2581e81cd943e0a444792997c87d3443fa4516d211d9c3f78e5702b7376cda63718f14f6504
diff --git a/dev-java/gson/gson-2.8.7.ebuild b/dev-java/gson/gson-2.8.7.ebuild
index 35e416438a42..cf9e81cf77cf 100644
--- a/dev-java/gson/gson-2.8.7.ebuild
+++ b/dev-java/gson/gson-2.8.7.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/google/${PN}/archive/${PN}-parent-${PV}.tar.gz"
LICENSE="Apache-2.0"
SLOT="2.6"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ppc64 x86"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/guice/Manifest b/dev-java/guice/Manifest
index 98ca2729ae05..9657bc8e3f6c 100644
--- a/dev-java/guice/Manifest
+++ b/dev-java/guice/Manifest
@@ -1,3 +1,3 @@
DIST guice-4.1.tar.gz 23212767 BLAKE2B bab34da971c1a154eca468bbae4f32db97c0f7ce88bd66cea9c79ef08871db06877ab1ea6495c920977ae139af0bddef2fa4bef8ff5783d2bd53c736bfa07153 SHA512 b42c6475a1d17c111a2ca278ac007bee541806685c0938c66f638808bd81d58aa99ba5aef2e4d8320dd5014df4307c5d2dd192111f4610c73a1eeef328771c00
-EBUILD guice-4.1.ebuild 1136 BLAKE2B 8432902398e208c7c662baee44b103ee78a7125330bc54c5742e658ba5493599464fa4d1d2d97b45ea2236c444d9b14683e0d22eb3d68835576a540c46992524 SHA512 e2eba78d4c5326939daeaa2174d4653d9e1033e606130369e6abefa895fd465970d7f5135c47a42bee0f43efa46eb4f06c269586942168013e0760bdafc6cb5a
+EBUILD guice-4.1.ebuild 1135 BLAKE2B 41aec08b6f3801b9ff67a8aa6b9c1c93910e71579af8a570a3eba2fac10dc648137a36b6ddbf6d5f00f4fbf0c4196db7bbe510606ebcffa7110b596aa1c9728e SHA512 76cf967202c7f0eba8b3d448e00c3937dc9503be7deeff11fab378dc11f20b6cbb67d6729d7d78a082af76bc93a2afaba0bcacffa3bdf8f3e7b3e916a5478979
MISC metadata.xml 371 BLAKE2B 2960f7040449f39cf4371b64df2a64fadfb000d042ccc4560d23cdc0f92cc4c55718a155990db42f7d1eebf1d8b5702e5094cca9bcb0e3e01cccf37e6509889d SHA512 522b9d8b6b85e48e522663cf9b93ee077b2adeb073795d5adb4df81935518dc8e712e85e2a4fc56e4ae1a0656ccc0b35831038afed7d65b880b80d1bffcbbec8
diff --git a/dev-java/guice/guice-4.1.ebuild b/dev-java/guice/guice-4.1.ebuild
index eae84b6f3479..571a460abed8 100644
--- a/dev-java/guice/guice-4.1.ebuild
+++ b/dev-java/guice/guice-4.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/google/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="4"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
RESTRICT="test"
CP_DEPEND="dev-java/aopalliance:1
diff --git a/dev-java/hawtjni-runtime/Manifest b/dev-java/hawtjni-runtime/Manifest
index 99e0a41c181b..44c43862d12b 100644
--- a/dev-java/hawtjni-runtime/Manifest
+++ b/dev-java/hawtjni-runtime/Manifest
@@ -1,3 +1,3 @@
DIST hawtjni-project-1.15.tar.gz 1606236 BLAKE2B 52357dbefde43ec82cf218ada90642d118ebaa6a6be173cc1f4f48377fda95b902f0a90dfb60822c02c144b9bf13d0800c94d67cc2f9c76e607bbbb80a80898e SHA512 1a93658bf8621c770cf97b546c6a5c0cf1821b06cb16dbc872ad0c830c599d3947ffe56b4cca16217a510d4e929ebcfc5eabdf4ad4364f5225b53d22c7d48abb
-EBUILD hawtjni-runtime-1.15-r1.ebuild 699 BLAKE2B 55654b3ed4ea5517161da416ad5822b2fe340939aa04d188dc6919b18ec85a45aa56c04427adff654d6f5c89ed357617b25c98c261d68bb1a740888e0bca8058 SHA512 94df216678e394f5ca20a8566f318d325ba66088e526659015f89facafce89df9486495f91264efda0bc1cc4359695fecace04c188d308ed2ac9732daa6dfeef
+EBUILD hawtjni-runtime-1.15-r1.ebuild 698 BLAKE2B 6940ab850801b95aa7a6dedf77cf14bf05eb0d6ee1f5aabb9643b71b31007c78db0f2de752813ce0ed53333d5269090674648ea15dd95430d1cef0484104c9ca SHA512 cc1e976a96dcd587ec9785936c44a7e7acde545b849cf02fce6a9294cede2eedc7e95b232e3e7d57a2ec633b6769b257b110ecb4738d179e8f348c51545fbc40
MISC metadata.xml 330 BLAKE2B b1ee35557d02e8ace5e3d19dd0787435f4af0e9799f365258104e1bb81d4406f8ed71499d99e732418fe892036da27143c99b2507ca8e6830f0ae9fbbe51bf25 SHA512 ca78466efcd02b05bcfdaf99b327fec70f13f0a1e2f646f4418799021c946b51d9dc09c303e95d63d074677a52803ac667e37097f1dd241a8cf14c3f49b663c9
diff --git a/dev-java/hawtjni-runtime/hawtjni-runtime-1.15-r1.ebuild b/dev-java/hawtjni-runtime/hawtjni-runtime-1.15-r1.ebuild
index 86fc84ec3978..7fe0b898a939 100644
--- a/dev-java/hawtjni-runtime/hawtjni-runtime-1.15-r1.ebuild
+++ b/dev-java/hawtjni-runtime/hawtjni-runtime-1.15-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/fusesource/hawtjni/archive/${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/hessian/Manifest b/dev-java/hessian/Manifest
deleted file mode 100644
index 4bef8e1f46c8..000000000000
--- a/dev-java/hessian/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST hessian-4.0.37-src.jar 388678 BLAKE2B 6cfc347b09dbaf780ad44dde3c951e2e678624944c4c28bf50ae56786c4c99c7821562db391c2735649c1d215635a70cc0a5bec3ef76570b0c9f4ee9958a7518 SHA512 9d03293b596d7e352591a61ad9d464b29502ba6f2f2f9b275b80bfc609aa882a3b7304cdca99ea70c0b011da8acd51ec62e9480e2854a34c7691976e83074aaa
-EBUILD hessian-4.0.37.ebuild 613 BLAKE2B 37f4ea234f201ce8f30c07925df010835d0ea0986029baebcbb89b321caef8ad45d17df4ff6fb560f208ccc6cd494699ef67a5994a45fe19cecc18384a6fba3e SHA512 fe61f654149eb30642d8161b3f3a8ea1eb802c72842a9af52337faecd120f9d904ece2716b276d849b49c712d2ef8315b3c273ffbee7cd399d7bc78df991c6b7
-MISC metadata.xml 566 BLAKE2B 9aa920ead546955eb82bfa7cd256edfa5cfa9900c5592445584a4ae1bdc2947bedd1dea98918d2756d51313ab7d741d6fcc941c8bc8421956cf2dd2c3a4cf139 SHA512 b74526b5920595864c107da67a7336eaab4d5b69f8a25408be5bdbe467428804fd1aae7dadbbadba2601421b7aa579de9daf0e433b306bace97efffc9267b132
diff --git a/dev-java/hessian/hessian-4.0.37.ebuild b/dev-java/hessian/hessian-4.0.37.ebuild
deleted file mode 100644
index 9b56e9f6f31f..000000000000
--- a/dev-java/hessian/hessian-4.0.37.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Binary web service protocol"
-HOMEPAGE="http://hessian.caucho.com/"
-SRC_URI="http://hessian.caucho.com/download/${P}-src.jar"
-
-LICENSE="Apache-1.1"
-SLOT="4.0"
-KEYWORDS="amd64 ppc64 x86"
-IUSE="doc source"
-
-CDEPEND="java-virtuals/servlet-api:3.0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6
- app-arch/unzip"
-
-S="${WORKDIR}"
-
-JAVA_SRC_DIR="com"
-JAVA_GENTOO_CLASSPATH="servlet-api-3.0"
diff --git a/dev-java/hessian/metadata.xml b/dev-java/hessian/metadata.xml
deleted file mode 100644
index 873c8fc3d4c5..000000000000
--- a/dev-java/hessian/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?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>
-<longdescription>
-The Hessian binary web service protocol makes web services usable without
-requiring a large framework, and without learning yet another alphabet soup
-of protocols. Because it is a binary protocol, it is well-suited to sending
-binary data without any need to extend the protocol with attachments.
-</longdescription>
-</pkgmetadata>
diff --git a/dev-java/hoteqn/Manifest b/dev-java/hoteqn/Manifest
deleted file mode 100644
index 4d4381e702ae..000000000000
--- a/dev-java/hoteqn/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST hoteqn-4.0.0.tar.bz2 98714 BLAKE2B 7b9f7c606475331b1ad1e27ac829bddb15ef2b9bc7bb8b7fa51d7138824914794cf49d8cbba0b5e3529ad44d2244c01cfb2833e636021776e246a9eeeeeef69d SHA512 a0277340bec5ca0c5535d79e091218b88eb7d3c809859fc234de59b65d3b8b6c00fac667e00f3a2f6d0b3613f8a079bdfe7ea7e40a1bf484797a09a59de0323d
-EBUILD hoteqn-4.0.0-r1.ebuild 730 BLAKE2B 440c31e0fe592a3964fd8716d72c16d90aa3cb7aa1f9c524f0c56b802160421a880169f2a4bb3d17d9087d7827d950d08ae635344ce90049c471f52cb37e0e4b SHA512 71e13f9d38f74ac07c218a8057910cd4c654f614c49151a0add7f4fa61c35165f040a8d929cf6e889055c450a5ba1f906bf7a56d4d35e601f54b1890fc12158e
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/hoteqn/hoteqn-4.0.0-r1.ebuild b/dev-java/hoteqn/hoteqn-4.0.0-r1.ebuild
deleted file mode 100644
index cd3573ce4932..000000000000
--- a/dev-java/hoteqn/hoteqn-4.0.0-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java applet to view and display LaTeX mathematical equations"
-HOMEPAGE="http://www.atp.ruhr-uni-bochum.de/VCLab/software/HotEqn/HotEqn.html"
-SRC_URI="mirror://gentoo/${P}.tar.bz2"
-LICENSE="GPL-3"
-SLOT=0
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE=""
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- app-arch/unzip
- >=virtual/jdk-1.6"
-
-JAVA_ENCODING="ISO-8859-1"
-
-S="${WORKDIR}/${P}"
-
-java_prepare() {
- rm -v mHotEqn.java || die
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- java-pkg_addres "${PN}.jar" classes/ -name "*.gif"
-}
diff --git a/dev-java/hoteqn/metadata.xml b/dev-java/hoteqn/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/hoteqn/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/htmlparser-org/Manifest b/dev-java/htmlparser-org/Manifest
deleted file mode 100644
index 64b65cd375c9..000000000000
--- a/dev-java/htmlparser-org/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST htmlparser1_6_20060610.zip 4346070 BLAKE2B ee24476513969d88a8baa73fbff4a6c5459dc645cf333e78971707d92ccfa0c71c1aa326b9be10160e38a3aa80eba5a64052bb16f9ae13c37a865c725cb5dc5a SHA512 f23d08d9330dc45133a227b8e1a80a515d01298027ccb0ca0863d1b4fab829f52950e3a3ccad057718fd57b05f8c0176786583af8625c70a38a940d3e878cd5f
-EBUILD htmlparser-org-1.6.ebuild 1221 BLAKE2B 617d69ef244bb9cf7fe0a7ad7abacf08b42e8d8edcaa479639aba395b310bbe9dade8ad588d259daa8a8aed54662c012f8ccf483697a0b188d7cd5823eb2aafc SHA512 83f4f4a7cbb11d7ad7e5c3a8741a9f62ec8216e2c082702b35f0822e29b305c862132cb6af7f4c4939045976db07dcb71bbd68d13e96d77e32f6caa94552c889
-MISC metadata.xml 317 BLAKE2B eb8dffce38827196a4ea49f2bf8769051069d23cd58217466e7200480c014abd20a9fd5e9e59d980dfb01c731e6e13b574a0c5fcde11e0cd2fe0db5293c145b4 SHA512 12f366664f42da52978ad18bef066d9005bdaaeaa7146234bfca855b23de2df7affb0042d816a2f56a633f0d3d2c86a7141d6c3c2311638cee509ca0311d30d8
diff --git a/dev-java/htmlparser-org/htmlparser-org-1.6.ebuild b/dev-java/htmlparser-org/htmlparser-org-1.6.ebuild
deleted file mode 100644
index b4c682b1f8c3..000000000000
--- a/dev-java/htmlparser-org/htmlparser-org-1.6.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_PN=${PN/-org/}
-MY_PV=$(replace_all_version_separators _)
-SRC_VER="20060610"
-
-DESCRIPTION="Java library used to parse HTML (from htmlparser.org)"
-HOMEPAGE="http://htmlparser.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${MY_PN}/${MY_PN}${MY_PV}_${SRC_VER}.zip"
-
-LICENSE="CPL-1.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-IUSE=""
-
-S="${WORKDIR}/${MY_PN}${MY_PV}"
-
-DEPEND="app-arch/unzip
- >=virtual/jdk-1.6
- test? ( dev-java/junit:0 )"
-RDEPEND=">=virtual/jre-1.6"
-
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- unzip src.zip || die
- rm build.xml lib/* || die
- mkdir -p src-test/org/htmlparser/tests || die
- mv src/org/htmlparser/tests/* src-test/org/htmlparser/tests || die
-}
-
-src_test() {
- mkdir target/tests || die
- testcp="$(java-pkg_getjars junit):target/tests:${PN}.jar:${JAVA_HOME}/lib/tools.jar"
- ejavac -cp "${testcp}" -d target/tests $(find src-test/ -name "*.java")
- tests=$(find target/tests -name "*Test.class" \
- | sed -e 's/target\/tests\///g' -e "s/\.class//" -e "s/\//./g" \
- | grep -vP '\$');
- ejunit -cp "${testcp}" ${tests}
-}
diff --git a/dev-java/htmlparser-org/metadata.xml b/dev-java/htmlparser-org/metadata.xml
deleted file mode 100644
index eadb81d3920e..000000000000
--- a/dev-java/htmlparser-org/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">htmlparser</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/htmlparser/Manifest b/dev-java/htmlparser/Manifest
deleted file mode 100644
index 49698555d294..000000000000
--- a/dev-java/htmlparser/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX build.xml 559 BLAKE2B 55a8c70343f90c427568ecb20af3692a9370f8f2d183f6a50b9da428baa3b0ca7590380854ec7b12cd732c08fb7eb458375a20f84498dda969e3915c0313fe39 SHA512 87abca9840918f40261f87f7c157d23fabedb8141c80a097efb874e986bc6da00b319412cfadd41ed781f1d0d4b13259152347eb6d084c73c4fc867e830af65a
-DIST htmlparser-1.4.zip 1425388 BLAKE2B 6987240e5207276935f6c3dbe5dc6e69df683448d9587397913a75c2814efa88afb3cb890a40ac404fefb2be07dc5a0787710438b8d70486486e99f2eabd9cc1 SHA512 eb0587c808b287bbb18acbba11e8efe5bd0dededd96f6bf34ef59b92144227cf8368bf76474a2c1d87a5d6b635a63057faa9d18e2a1a2d7dfeacbfaa64e57700
-EBUILD htmlparser-1.4-r1.ebuild 886 BLAKE2B a9c0aafadb16ae73d416b8a2efb7cb29154dfab6c0ee7f73db61762bf3d1fcfc82a25dd456557b29c796252106747a1279f8f068ff7e6b7e94afe0baceb81ef5 SHA512 aa6f329a85cc7d0ea60417902a41e9f868f07d5bafd1910ac8aa304d41e44852c250f5ccb7792a5c45293c0f023c0cb3ec39806437866d01a8cb27f7f46db5d6
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/htmlparser/files/build.xml b/dev-java/htmlparser/files/build.xml
deleted file mode 100644
index ad0d4b0c1d09..000000000000
--- a/dev-java/htmlparser/files/build.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0"?>
-<project name="htmlparser" default="jar">
- <path id="build.classpath">
- <fileset dir="lib/">
- <include name="*.jar"/>
- </fileset>
- </path>
- <target name="compile">
- <mkdir dir="build"/>
- <javac srcdir="src" destdir="build" classpathref="build.classpath"/>
- </target>
- <target name="jar" depends="compile">
- <jar destfile="htmlparser.jar" basedir="build"/>
- </target>
- <target name="javadoc" depends="compile">
- <mkdir dir="docs"/>
- <javadoc sourcepath="src" destdir="docs" classpathref="build.classpath"/>
- </target>
-</project>
diff --git a/dev-java/htmlparser/htmlparser-1.4-r1.ebuild b/dev-java/htmlparser/htmlparser-1.4-r1.ebuild
deleted file mode 100644
index 5696277b333d..000000000000
--- a/dev-java/htmlparser/htmlparser-1.4-r1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Implementation of the HTML5 parsing algorithm in Java"
-HOMEPAGE="https://about.validator.nu/htmlparser/"
-SRC_URI="https://about.validator.nu/${PN}/${P}.zip"
-
-LICENSE="W3C"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-CDEPEND="
- dev-java/icu4j:52
- dev-java/jchardet:0
- dev-java/xom:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- app-arch/unzip
- >=virtual/jdk-1.6"
-
-java_prepare() {
- java-pkg_clean
- mkdir -p build lib || die
- cp "${FILESDIR}/build.xml" build.xml || die "cp failed"
-}
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-EANT_GENTOO_CLASSPATH="icu4j-52,xom,jchardet"
-
-src_install() {
- java-pkg_dojar "${PN}.jar"
- use source && java-pkg_dosrc src/*
- use doc && java-pkg_dojavadoc docs
-}
diff --git a/dev-java/htmlparser/metadata.xml b/dev-java/htmlparser/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/htmlparser/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/icedtea-bin/Manifest b/dev-java/icedtea-bin/Manifest
index 872ba7265013..e09e7070c9a6 100644
--- a/dev-java/icedtea-bin/Manifest
+++ b/dev-java/icedtea-bin/Manifest
@@ -13,5 +13,6 @@ DIST icedtea-bin-examples-3.16.0-ppc64.tar.xz 1864968 BLAKE2B e806ccb1d430e42b1a
DIST icedtea-bin-examples-3.16.0-ppc64le.tar.xz 1863432 BLAKE2B fa227b246e5ddb9197c065fa27092b9114ee5423e7d914ceb9dfd3491fb2ddb60707379fb50ece1e8d4834cfe24cc82cb37e341aafc338623c4720bb74f4c4af SHA512 8efa40365c0689e9fdb3d2c350d95a837706219442b46305e3314185afc9cf0dfab51854bddabdf0f6abc50ce9f45b4c3cac66d6d7a4fd472e58f0070507599e
DIST icedtea-bin-examples-3.16.0-x86.tar.xz 1861512 BLAKE2B 3ee3bc1d9bde79aea9e765ad06e29b76617f00077d28ca08042ff23434edbdfa012033bfc5c2e4ca5bf1485b079ce412c399a9ed9ea5df137e627f1d74cadb30 SHA512 df247ee749d9fd41a3bde5c28a8894cff837ff0725c8d45b89134e294d1cba2493de9d7bbab15b6098c464ed11dc317892df87f10f14b507cc3f27e872c92637
DIST icedtea-bin-src-3.16.0.tar.xz 45993284 BLAKE2B 748ce12cf4231af2410523b394f91afffbdb774a73a0754e6df5c124c9c9f8f8cffed82fa84ec5a9940de80127ca9018379f72085b3de1a2ced3146df27aa943 SHA512 546364dcf4a20d7aa6fc68c465f9c77c3a6c24b9b8889629152dc2424b3d9f818d56ea678ecbdcb58e499c1564f246a75d6b9ff00925d9ecc305dec94ba60548
+EBUILD icedtea-bin-3.16.0-r2.ebuild 3537 BLAKE2B f6527a75362dca90b1af003f97e9d2b8c872102ccd1b4ab959205aba79fad467fd53fb885e272da0f2ccb0b0352f84652ffdb21464c6a4465b77ab147ee936cd SHA512 b10c88926f0cadf3c4c33a3d8f6847c00b6235ba635b95dd26fd625c56c04fd7ed5a80091f96fa6f1111448117b90046b3e0985b15ed16117309e3fbde3dbe6d
EBUILD icedtea-bin-3.16.0.ebuild 3362 BLAKE2B c3c098c3d7dfb0ff89cf506fce2ad3b3c0c622aec63186ccd3e27534015e9f08810204909e8c78b3c1a77aae85a085d7bed2f8d7ef48888a39074d95d4f22cbc SHA512 f951ba1b23fe3755a1e53c9a79bb921057e709e333e084dfca1f7f72789a657a24c2d6473e43ca43d6acc83f700e3505551bf2a00020739cb4e6f18b6a31ecad
MISC metadata.xml 476 BLAKE2B 942d8abafaf1f4d2a194142996498e1bf2f50d7c6ff0d230c5164e1316b5919aee4c4e465d04cad7037226d1cfe4883717305f01f6d64e1a0cfc3a439807b235 SHA512 5d426a1cfc24d9bc6a63706bf4daace94dd6b75a31258a114da8f1d0ada743ae1814d1addf287ef3f0fab1540f43f7d1e838440a5819a97fcf56d3928c7ba7d3
diff --git a/dev-java/icedtea-bin/icedtea-bin-3.16.0-r2.ebuild b/dev-java/icedtea-bin/icedtea-bin-3.16.0-r2.ebuild
new file mode 100644
index 000000000000..329f90ac4a8d
--- /dev/null
+++ b/dev-java/icedtea-bin/icedtea-bin-3.16.0-r2.ebuild
@@ -0,0 +1,135 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# pkgcheck reports that multilib-build is not used but in fact it is used
+# from files/icedtea-bin.env.sh so DO NOT REMOVE THAT CLASS even if pkgcheck
+# says it's unused
+inherit java-vm-2 multilib-build toolchain-funcs
+
+abi_uri() {
+ echo "${2-$1}? (
+ ${BASE_URI}/${PN}-core-${PV}${3+-r${3}}-${1}.tar.xz
+ examples? ( ${BASE_URI}/${PN}-examples-${PV}${3+-r${3}}-${1}.tar.xz )
+ )"
+}
+
+BASE_URI="https://dev.gentoo.org/~gyakovlev/distfiles"
+SRC_URI="
+ doc? ( ${BASE_URI}/${PN}-doc-${PV}.tar.xz )
+ source? ( ${BASE_URI}/${PN}-src-${PV}.tar.xz )
+ big-endian? ( $(abi_uri ppc64) )
+ !big-endian? ( $(abi_uri ppc64le ppc64) )
+ $(abi_uri amd64)
+ $(abi_uri arm)
+ $(abi_uri arm64)
+ $(abi_uri x86)
+"
+
+DESCRIPTION="A Gentoo-made binary build of the IcedTea JDK"
+HOMEPAGE="http://icedtea.classpath.org"
+
+LICENSE="GPL-2-with-classpath-exception"
+SLOT="8"
+KEYWORDS="-* ~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE="+alsa big-endian cups doc examples +gtk headless-awt pulseaudio selinux source"
+
+REQUIRED_USE="gtk? ( !headless-awt )"
+
+RESTRICT="preserve-libs strip"
+QA_PREBUILT="opt/.*"
+
+DEPEND="app-arch/xz-utils"
+
+RDEPEND="
+ >=dev-libs/glib-2.60.7:2
+ >=media-libs/fontconfig-2.13:1.0
+ >=media-libs/freetype-2.9.1:2
+ >=media-libs/lcms-2.9:2
+ >=sys-apps/baselayout-java-0.1.0-r1
+ >=sys-libs/zlib-1.2.11-r2
+ virtual/jpeg-compat:62
+ alsa? ( >=media-libs/alsa-lib-1.2 )
+ cups? ( >=net-print/cups-2.0 )
+ gtk? (
+ >=dev-libs/atk-2.32.0
+ >=x11-libs/cairo-1.16.0
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-2.24:2
+ >=x11-libs/pango-1.42
+ )
+ selinux? ( sec-policy/selinux-java )
+ virtual/ttf-fonts
+ !headless-awt? (
+ media-libs/giflib:0/7
+ =media-libs/libpng-1.6*
+ >=x11-libs/libX11-1.6
+ >=x11-libs/libXcomposite-0.4
+ >=x11-libs/libXext-1.3
+ >=x11-libs/libXi-1.7
+ >=x11-libs/libXrender-0.9.10
+ >=x11-libs/libXtst-1.2
+ )
+"
+
+PDEPEND="pulseaudio? ( dev-java/icedtea-sound )"
+
+S="${WORKDIR}"
+
+pkg_pretend() {
+ if [[ "$(tc-is-softfloat)" != "no" ]]; then
+ die "These binaries require a hardfloat system."
+ fi
+}
+
+src_prepare() {
+ default
+
+ # I wouldn't normally use -f below but symlinks in the arm files
+ # make this fail otherwise and any other approach would be tedious.
+
+ if ! use alsa; then
+ rm -fv */jre/lib/*/libjsoundalsa.* || die
+ fi
+
+ if use headless-awt; then
+ rm -fvr */jre/lib/*/lib*{[jx]awt,splashscreen}* \
+ */{,jre/}bin/policytool */bin/appletviewer || die
+ fi
+}
+
+src_install() {
+ local dest="/opt/${P}"
+ local ddest="${ED}/${dest#/}"
+ dodir "${dest}"
+
+ dodoc ${P}-${ABI}/doc/{ASSEMBLY_EXCEPTION,AUTHORS,NEWS,README,THIRD_PARTY_README}
+ use doc && dodoc -r ${P}/doc/html
+
+ # doins doesn't preserve executable bits.
+ cp -pRP ${P}-${ABI}/{bin,include,jre,lib,man} "${ddest}" || die
+
+ if use examples; then
+ cp -pRP ${P}-${ABI}/{demo,sample} "${ddest}" || die
+ fi
+
+ if use source; then
+ cp ${P}/src.zip "${ddest}" || die
+ fi
+
+ # use system-wide cacert store
+ rm "${ddest}"/jre/lib/security/cacerts || die
+ dosym ../../../../../etc/ssl/certs/java/cacerts "${dest}"/jre/lib/security/cacerts
+
+ java-vm_install-env "${FILESDIR}/icedtea-bin.env.sh"
+
+ # Both icedtea itself and the icedtea ebuild set PAX markings but we
+ # disable them for the icedtea-bin build because the line below will
+ # respect end-user settings when icedtea-bin is actually installed.
+ java-vm_set-pax-markings "${ddest}"
+
+ # Each invocation appends to the config.
+ java-vm_revdep-mask "${EPREFIX}${dest}"
+ java-vm_sandbox-predict /proc/self/coredump_filter
+}
diff --git a/dev-java/icedtea-web/Manifest b/dev-java/icedtea-web/Manifest
index 148b0239625f..55c7621f1610 100644
--- a/dev-java/icedtea-web/Manifest
+++ b/dev-java/icedtea-web/Manifest
@@ -1,5 +1,7 @@
AUX README.gentoo-r2 452 BLAKE2B 81347eaa073b22f2b4ddb8c07dbdc07bbe81b2f848c2e86db295b5ee86f133e5c5c98997b7089f78850cdab38fc841647144474efd95c21d079223062dd9a9cc SHA512 0a844f4b180cfb447e267d9783a50f7785bb3458b5fa04e92b74ace3412b9af0f326adfe92929a3166fdfb37f6ee03553f7b7f097f14eab1c7927d25f5d722db
DIST dunce-0.1.1.crate 4311 BLAKE2B 07b775c2e79d6414af5854282fdfbba26ac4675207f840cf627a33c7bdbca163283466011c641d62646fa77f8623f1f7143b5e3d87c34e0b9840e4807eea2df8 SHA512 3fa16c1d6d78374e6360b9e2349516859b617ac5532ade34359d952002a1fb6d5e70f27ce2c9b3d6e230c753218fcf6e9b3973161bf1f8dd9c08152fbda2f5ad
DIST icedtea-web-1.8.4.tar.gz 2358591 BLAKE2B a62a88cfce49f473a0ab768ca386c4733d69fd3b603b29a8d5e7478b33030e2d016a0577bfc0fa4657bb0b3f99a2524d1b46cad7a8e4f97c1404eff5ca218613 SHA512 d155ec6ed9a007b2c59fd09fed9f4005a79640016ae62287eab7076c05b5ddd56d07b0ff86babf732f1bb82653fc0f7cf434550eabdaac8d666e64feabe4f890
+DIST icedtea-web-1.8.8.tar.gz 2365638 BLAKE2B 39a19bd46a235d016f9192da7f15ffa17546dfbe8502df4991f6d45c6211723504c0d2dc0bc7aaa508e4b47295f244c65b6e7113666028824562b8d2b0ccf5b2 SHA512 99f246ce603e3edd4357a2c4d280f1ef92e1f760ca5d843eaccf7ca60950a47defec64eed87dac26c5c2e9776bed2f3e53f2c8793dabd47e1b5fc82823190dcc
EBUILD icedtea-web-1.8.4-r1.ebuild 2412 BLAKE2B 908ed64b517a4ef3288a112a4051f9e8da8a99333232ed51ec26c58b39d11123ae38ccc0f0f70a213e452f3dd9634831bf9c6ce591119ad2ddfca8794467f281 SHA512 14b3cdc5db7503201e7eaaceb1ecd23628be9b7565022bc538c7abd732de9e16e35bf08024f0b03f0c751fd519ca3b3944944ba900f6d44c6b05bfb2d971485b
+EBUILD icedtea-web-1.8.8.ebuild 2416 BLAKE2B 4902b8a63cdfa922c71af2471026d192fdde554eddd2573b9383bf0936cd6ebe5cbb43cc05d578744aa6078297daa72bd0ecac8f9947deff2db20cedc3f65bf6 SHA512 de1ee9abcf06632cb0dd76245e531baeedebfdd1f0d2b4475448fe28834cc5d5ef362d940b7e645a7771ef0d341fb41baa558087afbb7c9b4140d60f150bf140
MISC metadata.xml 470 BLAKE2B ae3861fd34b819ef3889a6ca4f56702608b20fd74e4c856d934d8094649d2c19703010c0fc581154f77e6f82ec19b99fcb670b3bc16530c194a6e590084b8ccd SHA512 8911c14a652c2e24e0679263f040452513e4e018623169760953accedee778c6bab255ad78e07f43617907d4c6d8524f1493beaf48507d9743ee37d4aecea24d
diff --git a/dev-java/icedtea-web/icedtea-web-1.8.8.ebuild b/dev-java/icedtea-web/icedtea-web-1.8.8.ebuild
new file mode 100644
index 000000000000..563512e65b91
--- /dev/null
+++ b/dev-java/icedtea-web/icedtea-web-1.8.8.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+README_GENTOO_SUFFIX="-r2"
+CRATES="dunce-0.1.1"
+
+inherit autotools bash-completion-r1 cargo readme.gentoo-r1 xdg-utils
+
+DESCRIPTION="FOSS Java browser plugin and Web Start implementation"
+HOMEPAGE="https://github.com/AdoptOpenJDK/IcedTea-Web"
+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"
+IUSE="doc"
+
+# tests require ton of java deps we don't have packaged/working
+# but rust tests pass.
+RESTRICT="test"
+
+BDEPEND="
+ app-arch/zip
+ sys-devel/bc
+ virtual/jdk:1.8
+ virtual/pkgconfig
+ virtual/rust
+ doc? ( sys-devel/bc )
+"
+
+RDEPEND="
+ >=app-eselect/eselect-java-0.2.0
+ >=virtual/jre-1.8
+"
+
+S="${WORKDIR}/IcedTea-Web-${P}"
+
+QA_FLAGS_IGNORED="usr/bin/.*"
+
+src_prepare() {
+ eapply_user
+ sed -i 's/JAVADOC_OPTS=/\0-Xdoclint:none /g' Makefile.am || die
+ eautoreconf
+ cargo_gen_config
+}
+
+src_configure() {
+ xdg_environment_reset
+ # some functionality (tagsoup rhino) is disabled, because dev-java is
+ # unmaintained and a lot of things simply does not build anymore.
+ # native plugins also disabled, modern browsers no longer support it.
+ local myconf=(
+ --disable-native-plugin
+ --program-transform-name='s/^javaws$/itweb-javaws/'
+ --with-java="${EPREFIX}/usr/bin/java"
+ --with-jdk-home="${EPREFIX}/etc/java-config-2/current-system-vm"
+ --with-itw-libs=DISTRIBUTION
+ --without-rhino
+ --without-tagsoup
+ $(use_enable doc docs)
+ )
+ unset _JAVA_OPTIONS
+ export bashcompdir="$(get_bashcompdir)" # defaults to /etc if not found in pkg-config
+ export CARGO_HOME="${ECARGO_HOME}"
+ CONFIG_SHELL="${EPREFIX}/bin/bash" econf "${myconf[@]}"
+}
+
+src_compile() {
+ # races in makefile
+ emake -j1 #nowarn
+}
+
+src_install() {
+ default
+ rm -v "${ED}/usr/bin/itw-modularjdk.args" || die
+ rename -v '.bash' '' "${ED}/usr/share/bash-completion/completions/"*.bash || die
+ rename -v 'javaws' 'itweb-javaws' "${ED}/usr/share/man/man1/"javaws.1* || die
+ mv -v "${ED}/usr/share/bash-completion/completions/"{javaws,itweb-javaws} || die
+ sed -i 's/javaws/itweb-javaws/g' \
+ "${ED}/usr/share/bash-completion/completions/itweb-javaws" || die
+
+ readme.gentoo_create_doc
+}
+
+src_test() {
+ # we want to override cargo.eclass' src_test
+ :
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+}
diff --git a/dev-java/icedtea/Manifest b/dev-java/icedtea/Manifest
index 7397a9ca0fcd..1e94f208ab8d 100644
--- a/dev-java/icedtea/Manifest
+++ b/dev-java/icedtea/Manifest
@@ -1,27 +1,5 @@
AUX icedtea.env.sh 954 BLAKE2B 4cb0d8baef5f9a6527b8d15e7258805bb859cd79aec1ee0dbbb2aa369d0ecc83cb11a482d6bf5a17a6692da1bdf40ec1544ecdf31d46bcded7a3832d0553ee1a SHA512 80161624e52e705cab16edf04e304906dc0a37b86442e63a9ff8fdda321c4888ab12e8b66dc2f4487fe9bd86bb9f33d597b489d2d486894a36e91ed7563ef23a
AUX openjdk-8-hotspot-arrayallocator.patch 647 BLAKE2B b2403d842ace7198520a25bf7c2027e6d74b5d418b52321722b21cac866df883d47e53e4f5e040aed55a9cc4bf03b5a62d008a0877add6c649a41f6230d78a38 SHA512 4bf002ec25844f4e55b588d0516e658c548700d3bcae79be74bf75d9cf30cf9cd448767db36935924dd3b07f34d0cf087321cb35abb4943690353d11485ab0de
-DIST icedtea-3.18-aarch32-3.18.0.tar.xz 7057736 BLAKE2B bd681871da038ee1eaabe5c38e830a9d80fff30f8793b81afb69803107d0ee2ae8f3dad3985ec05c86120f1e3c86101984397476a76bce30a7b1852784175521 SHA512 3bc033bb4256d6a8ee8387998fbb4b1a14d2c6882337366085ca4648eb9b2a34176003e23e420703a075fb5322a1be3547d5ed82188d97e1f12429b4a8b3671d
-DIST icedtea-3.18-corba-3.18.0.tar.xz 948504 BLAKE2B 00deb77d5aebf19ad404bf44ac7367017f8aee6699e11b93d2cb44f7d23f17f13caba8aee9862b25e528bee3d8fbfa728260850d1aa2f66839b079b1111d3af4 SHA512 db71a9fd6288a8217a8338dda70a87eb4b97f1659c7e990eccd2774785bf1da9e35b71e231e108c610784922d1fa01cdaf115941189910ef9c68cf70746296ea
-DIST icedtea-3.18-hotspot-3.18.0.tar.xz 7110964 BLAKE2B ac45a7271f50a93b0ee27e6096820f3f93a02db42c6fde549515c3297590c94fff349a6cec5c9caf7bda31bbe36d6609097b4f73e99cdc1fe46bcfff0330a82e SHA512 abc46441c6ea7f652ee42376425e2fdd34a18de0803a13f38aa002a57a2835f8e2995f9a762fb53f114ad7b1030fc9ab82bd00839fccf57315018519df1c5c5f
-DIST icedtea-3.18-jaxp-3.18.0.tar.xz 2268136 BLAKE2B 6f398420e55684792020da116f8da25e1b4a59b2423d6b37ed55a567ba68aedca7a59c99ee0e3a87785a12910b518d07a9d0d248bb3ae151f81c7622ec904299 SHA512 fe8d25e38d05e0f65f91712ee7e4b6469605c9a6bd9b0cbdd29f483889b267483008fb913191ffa277047a66ad43eb397582935d984fad00e469b118532a1adf
-DIST icedtea-3.18-jaxws-3.18.0.tar.xz 2277356 BLAKE2B f0c3123722df57346461940f41e6b394a34c9e508ab3d2fa9f75581d4d626468394e2854129671e9bd68ecd217ed3aa0933cd14e2e74acd82d1cccd897e2b209 SHA512 b6879bdab06d1706945960b64f8dcff5ee8e81b95a733807768a0c2a5f329967e671d760a64239a42d6d5f9bf55b2904bf67082a4cd01ca5656bc323b041ff19
-DIST icedtea-3.18-jdk-3.18.0.tar.xz 40637140 BLAKE2B de565a2ba7cdb3732a551aa513cac3f52bf330590e011c6b05d47da1cee8389315ba3eb8112ce3c3d0510a049c49c147ea3a474eaadf70535fe30f63576fa293 SHA512 022115dbfc9ab7217a74b10e347a6a3a5eaa1112fef53cb37ff9dc003ec5bd3018b5b0bf675465d1c496e57b9b177102c6fef135acc881f3db49bea51c4f7375
-DIST icedtea-3.18-langtools-3.18.0.tar.xz 2080068 BLAKE2B e2781cc6728594a6c5e8dd213c810ae7fbed8d365da6db600e75b5786573b3d201cb0c3ed10221de1c139fe7ed55b59e57c47927272374e32ae94e586d6f0f9d SHA512 d96ded5041e488860baf1c17346e9342fb086e999fbf5d5a4dd5be97e0db17771f594c60f584d549d7ce1b4e1aa58b165a32f0633101bb70ea5c2d77758bb42b
-DIST icedtea-3.18-nashorn-3.18.0.tar.xz 2323912 BLAKE2B ab0c7dc3635a6eb7feb350d56c0fd5e03b36b60b107b26dbb04262291c4c0d57077bff5f7d949d95ec1de04210e06f40600d360600db09421f1dc0f801968817 SHA512 2bd488893ac33a16480cceb16fab62c11f8032e68d84818ad20aaa4c3928af6c77c60f8bd94878aa02b703e0302847272688d8641145972071c4e9a048cd5a13
-DIST icedtea-3.18-openjdk-3.18.0.tar.xz 364932 BLAKE2B 098ae1025f0457e14a4afc7b67ad6063f99be5fa486a2f6e187e490fe7b87efbf1cdc6fad2b33f7ae4f92817d5a0410254c723853a2519dacb5c21961c4d7558 SHA512 b4b40d19bb12ae85d68b110eb51051c089a9b7e857eceb10429b609a9f11671cbee34cfcef5c89ef23ad6aea80e4bcad1ed085fb310e09942816c5dccc8f171d
-DIST icedtea-3.18-shenandoah-3.18.0.tar.xz 7279864 BLAKE2B 1d8cfccda9cf24a5522862634d3699a7bd9cd445da7a08ab2061da45ddb885e023d56c096813710ef4f7ddb458300737bae21a56900bfb00e3ed5ac696af2059 SHA512 f8c5d4f108a3575f154a462e8cf907c14fbcdfc95708ebabbf530a79cc66979cc7e141cd239d6603e4a47d114130b07e6f32edb9145930e573a239fa0c91e75b
-DIST icedtea-3.18.0.tar.xz 1565468 BLAKE2B e6bffb9860ae8824a96e55970056025bc426453c26f91a7eb52f01f5ada7c0cb0bdcc4efa503186f514759f914d9053d08ba540bde7d15be81736037ce5d8db5 SHA512 e94c365513e5fa8a17d61fe7957db85018510567df9ba115c9bca98c658257ff1f4dff7967e88b73088630f07670beeaa8cbe49706d6bd02fb2804abad5d95b1
-DIST icedtea-3.19-aarch32-3.19.0.tar.xz 7199408 BLAKE2B c079eb55ca198f2d34b73e6ef80f1507e50e9ad2140d1af86c64da54e6b85d1345fed347d207205806a86728afde37ab3ae13830625da4d488d6db4bc841ff28 SHA512 9f364c0d51eb57168009ca08d74b598e553885d42f11df0fc1ac563e6a5234207a85fddf3fe315b3ac4cbdf8b50bcfdfd1bbb4fdea5e6f8b6988624cbe6c0b33
-DIST icedtea-3.19-corba-3.19.0.tar.xz 948912 BLAKE2B 888443236851c96934f9513ae28e1908cb49d4fc211426f78ddf9a31a9815c382d38a196ddc69c7e9573b840fc5533c95a55ded3a3bc3d6f55a8d25ac2587fea SHA512 9127268d519dd95fc5eeb6904b54dab3bb5472610e26c2b691a7306d25169dc82ce6de26ec3fe396a7f19726f73c5597fbf79d33027d905a3a1533316c4a3f1a
-DIST icedtea-3.19-hotspot-3.19.0.tar.xz 7113752 BLAKE2B 4a5603e64e4df6e7e0beebc762bc73868d736367540dac332196e736e1de371b63c9f3b7f1c167450536b6e195befee10136515027774fde789e90ade198020e SHA512 5995a905f9e886d9b2138f112ad9e03ce580f646f58601e354ebc5e0f2fc3f37b61847e64f258e9c31ab479e0e617604fb21d990c33b906d4cd1853fe9f1a0fa
-DIST icedtea-3.19-jaxp-3.19.0.tar.xz 2267888 BLAKE2B b64d615813e42e55eafda4374a8959b24b47614a158dc88d4ff188c09d6cc6f6d23ec6ae613ebdc52bd7fc02bcd8b96e517f163bf397b94eb36e68af9f7a7285 SHA512 78cfb56662e6b76632b746ff3b53496a7fa82daf2fe24d0988eda0552758f6c71d434ececd50fc7baf2e4e8a03b4febe8d489b2b6e1ac791c07170d72f7a881e
-DIST icedtea-3.19-jaxws-3.19.0.tar.xz 2277616 BLAKE2B 5fbca1daed96ef603e9605b9d2565c0a6be92771c862bda45c8cb532cd493d9f1e46f008a070ff6276ba68378427e5e82d0f5efd6a1098db7ff14a29a5854d1a SHA512 fca97468d4e73f7b5d345edf35422ea5a417cba2d1441656d2ab2ffdeb814a2641c2bc732b8e76a9a62566f95e1ef2a2d6281a3a6f8bffa900549f6ed6e86444
-DIST icedtea-3.19-jdk-3.19.0.tar.xz 40689020 BLAKE2B f85005bef6d2c22b57fffe5b403278dfd18b8a244da0b8e4f6d7ce574dd2d14da453d14ec02c131697b639f8155962755ef924690ae9fb5aa302ba84bf140a56 SHA512 aa8fdb3d2f43a54bc39f9f243392fcf161d3ad0f568681f0baccc8c99ab667d621b905fd4f32b0787107ab70f402978e0cf06b364a625c05a8358e86c0080a14
-DIST icedtea-3.19-langtools-3.19.0.tar.xz 2080888 BLAKE2B 06d9a2efb9bbad4e47b8f3f19d6b51eae5bc88b652175fe7a8fa98e72fc01a547c1db4efef7e0c2f9b8d0e27ba8f6f4b9ff6fe59197da39bdb8b77c60cec4057 SHA512 b96e24fe6e03e3522f3ccab956539fc518f9d4fd24d0c476c42c76fac1adee7cc367f9ca451f6dc97877f5bc28bc5d8810fedddf69548781c6429cae348ab736
-DIST icedtea-3.19-nashorn-3.19.0.tar.xz 2326776 BLAKE2B 5dfb09fffbec8f36eccaa81cea8e539004f523c35eef566330c9067f1136f54e4aa313bddc3093e3ec17a7d2d37298f92750286a6f601ce9bf4dbe6ed9f77ff5 SHA512 d831c844c5cf5fb778cf34f25dca855ba7c7dea9d72c6b59b402a7e19e3d3a2b7aa5b57d218f549aa82c1a1a733f450c3ed78820b2930e1c7d17eb08dd9dec7a
-DIST icedtea-3.19-openjdk-3.19.0.tar.xz 365128 BLAKE2B 8abc4d77d961810df0ac8a1c5fcc4eea0e0cc888b4471b987d708569116cba4871d37fdb9e7d115f5b2bb387e73e71593e04bad2d3ed2e33ab2938192251506a SHA512 90dea98d26279a5d0a5869a8d53234bc27a4fdcb0682ebc3baba1670ccca2035e41d24d0d67a7ee5d9304058516136c11177eb8190edb35f03ce8b8f63e56357
-DIST icedtea-3.19-shenandoah-3.19.0.tar.xz 7286788 BLAKE2B d1df26c9c25930a19ad1acad3c3a7b249456c1732981b5aa9f77f847c7e0c53010a7eea646ea0b63293985af238309c72320b0ac71678c0ca88c211d2adb601d SHA512 7db3b3f9c3e42fef50f1a84e9db1d1c2b5322f15ea26e7f0bcbbae8011365faf7f0ad4bf0bcf861c2d5eb1fe2845d57f9355b1b2e0203558f47a3564ae4709a0
-DIST icedtea-3.19.0.tar.xz 1568996 BLAKE2B 0ded447c674aa5dbfba690652de474b13f2107c221e0a7a9d98912ac374efbd44093c482abc5e4d4dcde0f9712020d8bdd9de98b347145217e719edf801e9afc SHA512 27d7c4c8e025a2c9320c0a47f3c521f51b49bf55d021c7a08aea9b7cb3d522cfc3e10d438b837669eeb5d427e950e7643c5ce4f817567d5e9fe39b56cdce8835
DIST icedtea-3.21-aarch32-3.21.0.tar.xz 7207712 BLAKE2B bb9001aa31011fd0b29141caa1ba48344f2ca08e5dbe69cb3501a4830886d02b7a8782336a84273aad2ea721f26db2d3f51cdc72a9eccde1ad45a2790fb2caf1 SHA512 fc44c3c59164f6904ad92e04cb8023f39e82d6a2704fb5a91bf84d41066183ca6140273fa4c13d08a0dda47f263bd2d7d5138a5c45f205c58f649e6b87f15a9e
DIST icedtea-3.21-corba-3.21.0.tar.xz 949700 BLAKE2B b845a46b5dcb22545073f894fbc5464e014f8f0e02e0cc66bccda0db6bd5566908a886823189ecf476847adb7f3fa5c009814e54c69d65a3a4a6c3cfc692564d SHA512 55110b92c6eddeb29eab97cbe644d8cc171a489b9fa806c81e4af88a1e5e3e6776fb97371715782935222944464f68e7d6783c46bd0d0de5659123f46c577a7a
DIST icedtea-3.21-hotspot-3.21.0.tar.xz 7121192 BLAKE2B 64813c6a71405c5c093792dadf8613361a056b590fa4fa7453887ac5eb1eda1da63777a2f1e529e50eefe033d6f7f757d3235d53ba8f0f45d40dad6f0c215334 SHA512 678f6c53db5858ba828e063eeeddb727dbeb0586ff26a4287f9735dc01ad00ddcd9f41fa65343b81d5f5c512a944f47a447d4bdc929ca26ba78a68a7e3dfc1cd
@@ -35,7 +13,5 @@ DIST icedtea-3.21-shenandoah-3.21.0.tar.xz 7295776 BLAKE2B c139711d81ccf593a93f7
DIST icedtea-3.21.0.tar.xz 1574548 BLAKE2B 55dca04bf55a272a92f161a96a1cabe7c0e1f46289d95d74e9253c4da45d8df00e292e5d806118805241ea5c4b914643e380b05ad7996d850a8e5eebd7a2959a SHA512 874f91f3c3311d7017efb91aaff4e2fb660f55c58a626bcf5b120b7158df15e9b94abda7cd28f9620ad76c50bfa89cc8c1d251c193404c0db51ff1430167b018
DIST icedtea-cacao-c182f119eaad.tar.xz 3056520 BLAKE2B 6b1be66ce19f491d49f1591babcd8c088e8e327f828dca3f30b8f8b04c132140f8b9f487ef6d91aed212aebab2c7c3052d79fa3f2d76d3832341d94d48e77089 SHA512 22e8a031db5f93f82b276b310c175f1e926e48d64e1e50bebe51138e0f66391cd005501491a959d31663f338f27a29ec984ac29f77078f59472856e4d08edef7
DIST icedtea-jamvm-ec18fb9e49e62dce16c5094ef1527eed619463aa.tar.gz 317187 BLAKE2B 1ca581a02be4cf5c09162687bbc90ec01b58b4910d866d11512cf17a1caff181fdc69e42f7498b2df9deb875ddc6efc6bc2888428f411da94bbc2313ddf5a2c9 SHA512 a31348481e1c02747f5bb9db333f855c45a1555aa187ee35de5ef553a10a8a47dfcc1beb1e69502046c1758438b91958a328e0a0015812c153221f67734a70a6
-EBUILD icedtea-3.18.0.ebuild 12385 BLAKE2B 0aa3430a85e5f4f5526cbe2324682e9618d581485ac85fac44ab5df18a5b743bfdbdee9b00e75284020cec934d7c262cc31d83e586697de7ccfb02a3e7f489d3 SHA512 18177e66557a2eefb7395848ddd5698c2a4eced1954a37e5bedcdbc0152d9b0dac83d78862d934c14ad0b3845b782ba8b93dd4227c585f2a7b10f4b0e8d2812a
-EBUILD icedtea-3.19.0.ebuild 12385 BLAKE2B 0aa3430a85e5f4f5526cbe2324682e9618d581485ac85fac44ab5df18a5b743bfdbdee9b00e75284020cec934d7c262cc31d83e586697de7ccfb02a3e7f489d3 SHA512 18177e66557a2eefb7395848ddd5698c2a4eced1954a37e5bedcdbc0152d9b0dac83d78862d934c14ad0b3845b782ba8b93dd4227c585f2a7b10f4b0e8d2812a
EBUILD icedtea-3.21.0.ebuild 12378 BLAKE2B e0f4e68d717b9ab68117334e43544f3b1dc6514d996df0dc7e75ee7fdf2c924a58482612a758661f702993e5173a654c80b5c17a0da7bd966d99a9904359f604 SHA512 b6e6de29afdc873d44381a89acaa2b4a130bea924147287142d74cfe0ea8b495a438bcefac04e5e389f328f1c60ee6259522ca13ada398b1b4428addb54e1b56
MISC metadata.xml 2109 BLAKE2B d6573077ef923e08d04d92d3e81d79efd4b2996c26e36b9f356a806e2891d235883deacd64308d0659dde87a6c891a8a0b81706e93353fd3a7a280a03acb4956 SHA512 49970666bdfad586f8f11e779cb765df60f0e224844852ae6740fe781033b39526c6d2cd458752bc7c2dc5072c518330d7ed533df59948cd4b87399a4b2f24ad
diff --git a/dev-java/icedtea/icedtea-3.18.0.ebuild b/dev-java/icedtea/icedtea-3.18.0.ebuild
deleted file mode 100644
index 8adf0db21c72..000000000000
--- a/dev-java/icedtea/icedtea-3.18.0.ebuild
+++ /dev/null
@@ -1,385 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Build written by Andrew John Hughes (gnu_andrew@member.fsf.org)
-
-# *********************************************************
-# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-6.* AS WELL *
-# *********************************************************
-
-EAPI=6
-SLOT="8"
-
-inherit check-reqs eapi7-ver flag-o-matic java-pkg-2 java-vm-2 multiprocessing pax-utils prefix toolchain-funcs xdg-utils
-
-ICEDTEA_VER=$(ver_cut 1-3)
-ICEDTEA_BRANCH=$(ver_cut 1-2)
-ICEDTEA_PKG=icedtea-${ICEDTEA_VER}
-
-CORBA_TARBALL="${PV}.tar.xz"
-JAXP_TARBALL="${PV}.tar.xz"
-JAXWS_TARBALL="${PV}.tar.xz"
-JDK_TARBALL="${PV}.tar.xz"
-LANGTOOLS_TARBALL="${PV}.tar.xz"
-OPENJDK_TARBALL="${PV}.tar.xz"
-NASHORN_TARBALL="${PV}.tar.xz"
-HOTSPOT_TARBALL="${PV}.tar.xz"
-SHENANDOAH_TARBALL="${PV}.tar.xz"
-AARCH32_TARBALL="${PV}.tar.xz"
-
-CACAO_TARBALL="cacao-c182f119eaad.tar.xz"
-JAMVM_TARBALL="jamvm-ec18fb9e49e62dce16c5094ef1527eed619463aa.tar.gz"
-
-CORBA_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-corba-${CORBA_TARBALL}"
-JAXP_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-jaxp-${JAXP_TARBALL}"
-JAXWS_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-jaxws-${JAXWS_TARBALL}"
-JDK_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-jdk-${JDK_TARBALL}"
-LANGTOOLS_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-langtools-${LANGTOOLS_TARBALL}"
-OPENJDK_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-openjdk-${OPENJDK_TARBALL}"
-NASHORN_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-nashorn-${NASHORN_TARBALL}"
-HOTSPOT_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-hotspot-${HOTSPOT_TARBALL}"
-SHENANDOAH_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-shenandoah-${SHENANDOAH_TARBALL}"
-AARCH32_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-aarch32-${AARCH32_TARBALL}"
-
-CACAO_GENTOO_TARBALL="icedtea-${CACAO_TARBALL}"
-JAMVM_GENTOO_TARBALL="icedtea-${JAMVM_TARBALL}"
-
-DROP_URL="https://icedtea.classpath.org/download/drops"
-ICEDTEA_URL="${DROP_URL}/icedtea${SLOT}/${ICEDTEA_VER}"
-
-DESCRIPTION="A harness to build OpenJDK using Free Software build tools and dependencies"
-HOMEPAGE="https://icedtea.classpath.org"
-SRC_PKG="${ICEDTEA_PKG}.tar.xz"
-SRC_URI="
- https://icedtea.classpath.org/download/source/${SRC_PKG}
- ${ICEDTEA_URL}/openjdk.tar.xz -> ${OPENJDK_GENTOO_TARBALL}
- ${ICEDTEA_URL}/corba.tar.xz -> ${CORBA_GENTOO_TARBALL}
- ${ICEDTEA_URL}/jaxp.tar.xz -> ${JAXP_GENTOO_TARBALL}
- ${ICEDTEA_URL}/jaxws.tar.xz -> ${JAXWS_GENTOO_TARBALL}
- ${ICEDTEA_URL}/jdk.tar.xz -> ${JDK_GENTOO_TARBALL}
- ${ICEDTEA_URL}/hotspot.tar.xz -> ${HOTSPOT_GENTOO_TARBALL}
- ${ICEDTEA_URL}/nashorn.tar.xz -> ${NASHORN_GENTOO_TARBALL}
- ${ICEDTEA_URL}/langtools.tar.xz -> ${LANGTOOLS_GENTOO_TARBALL}
- shenandoah? ( ${ICEDTEA_URL}/shenandoah.tar.xz -> ${SHENANDOAH_GENTOO_TARBALL} )
- arm? ( ${ICEDTEA_URL}/aarch32.tar.xz -> ${AARCH32_GENTOO_TARBALL} )
- ${DROP_URL}/cacao/${CACAO_TARBALL} -> ${CACAO_GENTOO_TARBALL}
- ${DROP_URL}/jamvm/${JAMVM_TARBALL} -> ${JAMVM_GENTOO_TARBALL}"
-
-LICENSE="Apache-1.1 Apache-2.0 GPL-1 GPL-2 GPL-2-with-linking-exception LGPL-2 MPL-1.0 MPL-1.1 public-domain W3C"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
-
-IUSE="+alsa cacao +cups doc examples +gtk headless-awt
- jamvm +jbootstrap kerberos pax-kernel +pch
- pulseaudio sctp selinux shenandoah smartcard +source +system-lcms test zero"
-
-RESTRICT="!test? ( test )"
-REQUIRED_USE="gtk? ( !headless-awt )"
-
-# Ideally the following were optional at build time.
-ALSA_COMMON_DEP=">=media-libs/alsa-lib-1.0"
-CUPS_COMMON_DEP=">=net-print/cups-1.2.12"
-
-X_COMMON_DEP="
- >=media-libs/giflib-4.1.6:0=
- >=media-libs/libpng-1.2:0=
- >=x11-libs/libX11-1.1.3
- >=x11-libs/libXext-1.1.1
- >=x11-libs/libXi-1.1.3
- >=x11-libs/libXrender-0.9.4
- >=x11-libs/libXtst-1.0.3
- x11-libs/libXcomposite
-"
-
-X_DEPEND="
- x11-base/xorg-proto
- >=x11-libs/libXau-1.0.3
- >=x11-libs/libXdmcp-1.0.2
- >=x11-libs/libXinerama-1.0.2
-"
-
-# The Javascript requirement is obsolete; OpenJDK 8+ has Nashorn
-COMMON_DEP="
- >=dev-libs/glib-2.26:2=
- >=dev-util/systemtap-1
- media-libs/fontconfig:1.0=
- >=media-libs/freetype-2.5.3:2=
- >=sys-libs/zlib-1.2.3
- virtual/jpeg:0=
- gtk? (
- >=dev-libs/atk-1.30.0
- >=x11-libs/cairo-1.8.8
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-2.8:2
- >=x11-libs/pango-1.24.5
- )
- kerberos? ( virtual/krb5 )
- sctp? ( net-misc/lksctp-tools )
- smartcard? ( sys-apps/pcsc-lite )
- system-lcms? ( >=media-libs/lcms-2.9:2= )
-"
-
-RDEPEND="${COMMON_DEP}
- !dev-java/icedtea:0
- !dev-java/icedtea-web:7
- >=gnome-base/gsettings-desktop-schemas-3.12.2
- >=sys-apps/baselayout-java-0.1.0-r1
- virtual/ttf-fonts
- alsa? ( ${ALSA_COMMON_DEP} )
- cups? ( ${CUPS_COMMON_DEP} )
- !headless-awt? ( ${X_COMMON_DEP} )
- selinux? ( sec-policy/selinux-java )
-"
-
-# perl is needed for running the SystemTap tests and the bootstrap javac
-# lsb-release is used to obtain distro information for the version & crash dump output
-# attr is needed for xattr.h which defines the extended attribute syscalls used by NIO2
-# x11-libs/libXt is needed for headers only (Intrinsic.h, IntrinsicP.h, Shell.h, StringDefs.h)
-# Ant is no longer needed under the new build system
-DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP} ${X_DEPEND}
- || (
- dev-java/openjdk-bin:8
- dev-java/openjdk:8
- dev-java/icedtea-bin:8
- dev-java/icedtea:8
- )
- app-arch/cpio
- app-arch/unzip
- app-arch/zip
- app-misc/ca-certificates
- dev-lang/perl
- dev-libs/openssl:0
- sys-apps/attr
- sys-apps/lsb-release
- x11-libs/libXt
- virtual/pkgconfig
- pax-kernel? ( sys-apps/elfix )"
-
-PDEPEND="pulseaudio? ( dev-java/icedtea-sound )"
-
-S="${WORKDIR}"/${ICEDTEA_PKG}
-
-icedtea_check_requirements() {
- local CHECKREQS_DISK_BUILD
-
- if use doc; then
- CHECKREQS_DISK_BUILD="9000M"
- else
- CHECKREQS_DISK_BUILD="8500M"
- fi
-
- check-reqs_pkg_${EBUILD_PHASE}
-}
-
-pkg_pretend() {
- icedtea_check_requirements
-}
-
-pkg_setup() {
- icedtea_check_requirements
-
- JAVA_PKG_WANT_BUILD_VM="
- openjdk-8 openjdk-bin-8
- icedtea-8 icedtea-bin-8"
- JAVA_PKG_WANT_SOURCE="1.5"
- JAVA_PKG_WANT_TARGET="1.5"
-
- java-vm-2_pkg_setup
- java-pkg-2_pkg_setup
-}
-
-src_unpack() {
- unpack ${SRC_PKG}
-}
-
-src_configure() {
- # GCC10/-fno-common handling, #723102
- if [[ $(gcc-major-version) -ge 10 ]]; then
- append-flags -fcommon
- append-flags -fno-delete-null-pointer-checks -fno-lifetime-dse
- fi
- # this patch helps with gcc10 as well
- # since build system unpacks tarballs itself, this is a way to force makefile
- # to apply our patch. it expects relative path inside source, so we can't specify
- # ${FILESDIR} directly.
- mkdir -v gentoo_patches || die
- cp -v "${FILESDIR}/openjdk-8-hotspot-arrayallocator.patch" gentoo_patches || die
- export DISTRIBUTION_PATCHES="gentoo_patches//openjdk-8-hotspot-arrayallocator.patch"
-
- # For bootstrap builds as the sandbox control file might not yet exist.
- addpredict /proc/self/coredump_filter #nowarn
-
- # icedtea doesn't like some locales. #330433 #389717
- export LANG="C" LC_ALL="C"
-
- local cacao_config config hotspot_port hs_config jamvm_config use_cacao use_jamvm use_zero zero_config
- local vm=$(java-pkg_get-current-vm)
-
- # gcj-jdk ensures ecj is present.
- if use jbootstrap || has "${vm}" gcj-jdk; then
- use jbootstrap || einfo "bootstrap is necessary when building with ${vm}, ignoring USE=\"-jbootstrap\""
- config+=" --enable-bootstrap"
- else
- config+=" --disable-bootstrap"
- fi
-
- # Use Zero if requested
- if use zero; then
- use_zero="yes"
- fi
-
- # Use JamVM if requested
- if use jamvm; then
- use_jamvm="yes"
- fi
-
- # Use CACAO if requested
- if use cacao; then
- use_cacao="yes"
- fi
-
- # Are we on a architecture with a HotSpot port?
- # In-tree JIT ports are available for amd64, arm, arm64, ppc64 (be&le), SPARC and x86.
- if { use amd64 || use arm || use arm64 || use ppc64 || use sparc || use x86; }; then
- hotspot_port="yes"
- # Work around stack alignment issue, bug #647954.
- use x86 && append-flags -mincoming-stack-boundary=2
- fi
-
- # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ...
- # Otherwise use Zero for now until alternate VMs are working
- if test "x${hotspot_port}" != "xyes"; then
- use_zero="yes"
- fi
-
- if use shenandoah; then
- if { use amd64 || use arm64; }; then
- hs_config="--with-hotspot-build=shenandoah"
- hs_config+=" --with-hotspot-src-zip="${DISTDIR}/${SHENANDOAH_GENTOO_TARBALL}""
- else
- eerror "Shenandoah is only supported on arm64 and x86_64. Please re-build with USE="-shenandoah""
- fi
- else
- if use arm ; then
- hs_config="--with-hotspot-src-zip="${DISTDIR}/${AARCH32_GENTOO_TARBALL}""
- else
- hs_config="--with-hotspot-src-zip="${DISTDIR}/${HOTSPOT_GENTOO_TARBALL}""
- fi
- fi
-
- # Turn on JamVM if needed (non-HS archs) or requested
- if test "x${use_jamvm}" = "xyes"; then
- if test "x${hotspot_port}" = "xyes"; then
- ewarn 'Enabling JamVM on an architecture with HotSpot support; issues may result.'
- ewarn 'If so, please rebuild with USE="-jamvm"'
- fi
- ewarn 'JamVM is known to still have issues with IcedTea 3.x; please rebuild with USE="-jamvm"'
- jamvm_config="--enable-jamvm"
- fi
-
- # Turn on CACAO if needed (non-HS archs) or requested
- if test "x${use_cacao}" = "xyes"; then
- if test "x${hotspot_port}" = "xyes"; then
- ewarn 'Enabling CACAO on an architecture with HotSpot support; issues may result.'
- ewarn 'If so, please rebuild with USE="-cacao"'
- fi
- ewarn 'CACAO is known to still have issues with IcedTea 3.x; please rebuild with USE="-cacao"'
- cacao_config="--enable-cacao"
- fi
-
- # Turn on Zero if needed (non-HS/CACAO archs) or requested
- if test "x${use_zero}" = "xyes"; then
- if test "x${hotspot_port}" = "xyes"; then
- ewarn 'Enabling Zero on an architecture with HotSpot support; performance will be significantly reduced.'
- fi
- zero_config="--enable-zero"
- fi
-
- # PaX breaks pch, bug #601016
- if use pch && ! host-is-pax; then
- config+=" --enable-precompiled-headers"
- else
- config+=" --disable-precompiled-headers"
- fi
-
- config+=" --with-parallel-jobs=$(makeopts_jobs)"
-
- unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS
-
- # force bash for now https://bugs.gentoo.org/722292
- CONFIG_SHELL="${EPREFIX}/bin/bash" econf ${config} \
- --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_GENTOO_TARBALL}" \
- --with-corba-src-zip="${DISTDIR}/${CORBA_GENTOO_TARBALL}" \
- --with-jaxp-src-zip="${DISTDIR}/${JAXP_GENTOO_TARBALL}" \
- --with-jaxws-src-zip="${DISTDIR}/${JAXWS_GENTOO_TARBALL}" \
- --with-jdk-src-zip="${DISTDIR}/${JDK_GENTOO_TARBALL}" \
- --with-langtools-src-zip="${DISTDIR}/${LANGTOOLS_GENTOO_TARBALL}" \
- --with-nashorn-src-zip="${DISTDIR}/${NASHORN_GENTOO_TARBALL}" \
- --with-cacao-src-zip="${DISTDIR}/${CACAO_GENTOO_TARBALL}" \
- --with-jamvm-src-zip="${DISTDIR}/${JAMVM_GENTOO_TARBALL}" \
- --with-jdk-home="$(java-config -O)" \
- --prefix="${EPREFIX}/usr/$(get_libdir)/icedtea${SLOT}" \
- --mandir="${EPREFIX}/usr/$(get_libdir)/icedtea${SLOT}/man" \
- --with-pkgversion="Gentoo ${PF}" \
- --disable-ccache \
- --disable-downloading --disable-Werror --disable-tests \
- --disable-systemtap-tests --enable-improved-font-rendering \
- --enable-system-jpeg --enable-system-zlib \
- $(use_enable headless-awt headless) \
- $(use_enable !headless-awt system-gif) \
- $(use_enable !headless-awt system-png) \
- $(use_enable doc docs) \
- $(use_enable kerberos system-kerberos) \
- $(use_enable system-lcms) \
- $(use_with pax-kernel pax "${EPREFIX}/usr/sbin/paxmark.sh") \
- $(use_enable sctp system-sctp) \
- $(use_enable smartcard system-pcsc) \
- ${zero_config} ${cacao_config} ${jamvm_config} ${hs_config}
-}
-
-src_compile() {
- default
-}
-
-src_test() {
- default
-}
-
-src_install() {
- default
-
- local dest="/usr/$(get_libdir)/icedtea${SLOT}"
- local ddest="${ED}${dest#/}"
-
- if ! use alsa; then
- rm -v "${ddest}"/jre/lib/$(get_system_arch)/libjsoundalsa.* || die
- fi
-
- if ! use examples; then
- rm -r "${ddest}"/demo "${ddest}"/sample || die
- fi
-
- if ! use source; then
- rm -v "${ddest}"/src.zip || die
- fi
-
- dosym ../../../usr/share/doc/"${PF}" usr/share/doc/"${PN}${SLOT}"
-
- # Fix the permissions.
- find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die
-
- dosym ../../../../../../etc/ssl/certs/java/cacerts "${dest}"/jre/lib/security/cacerts
-
- java-vm_install-env "${FILESDIR}/icedtea.env.sh"
- java-vm_sandbox-predict /proc/self/coredump_filter
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- java-vm-2_pkg_postinst
- einfo "JavaWebStart functionality provided by icedtea-web package"
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- java-vm-2_pkg_postrm
-}
diff --git a/dev-java/icedtea/icedtea-3.19.0.ebuild b/dev-java/icedtea/icedtea-3.19.0.ebuild
deleted file mode 100644
index 8adf0db21c72..000000000000
--- a/dev-java/icedtea/icedtea-3.19.0.ebuild
+++ /dev/null
@@ -1,385 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Build written by Andrew John Hughes (gnu_andrew@member.fsf.org)
-
-# *********************************************************
-# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-6.* AS WELL *
-# *********************************************************
-
-EAPI=6
-SLOT="8"
-
-inherit check-reqs eapi7-ver flag-o-matic java-pkg-2 java-vm-2 multiprocessing pax-utils prefix toolchain-funcs xdg-utils
-
-ICEDTEA_VER=$(ver_cut 1-3)
-ICEDTEA_BRANCH=$(ver_cut 1-2)
-ICEDTEA_PKG=icedtea-${ICEDTEA_VER}
-
-CORBA_TARBALL="${PV}.tar.xz"
-JAXP_TARBALL="${PV}.tar.xz"
-JAXWS_TARBALL="${PV}.tar.xz"
-JDK_TARBALL="${PV}.tar.xz"
-LANGTOOLS_TARBALL="${PV}.tar.xz"
-OPENJDK_TARBALL="${PV}.tar.xz"
-NASHORN_TARBALL="${PV}.tar.xz"
-HOTSPOT_TARBALL="${PV}.tar.xz"
-SHENANDOAH_TARBALL="${PV}.tar.xz"
-AARCH32_TARBALL="${PV}.tar.xz"
-
-CACAO_TARBALL="cacao-c182f119eaad.tar.xz"
-JAMVM_TARBALL="jamvm-ec18fb9e49e62dce16c5094ef1527eed619463aa.tar.gz"
-
-CORBA_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-corba-${CORBA_TARBALL}"
-JAXP_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-jaxp-${JAXP_TARBALL}"
-JAXWS_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-jaxws-${JAXWS_TARBALL}"
-JDK_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-jdk-${JDK_TARBALL}"
-LANGTOOLS_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-langtools-${LANGTOOLS_TARBALL}"
-OPENJDK_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-openjdk-${OPENJDK_TARBALL}"
-NASHORN_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-nashorn-${NASHORN_TARBALL}"
-HOTSPOT_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-hotspot-${HOTSPOT_TARBALL}"
-SHENANDOAH_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-shenandoah-${SHENANDOAH_TARBALL}"
-AARCH32_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-aarch32-${AARCH32_TARBALL}"
-
-CACAO_GENTOO_TARBALL="icedtea-${CACAO_TARBALL}"
-JAMVM_GENTOO_TARBALL="icedtea-${JAMVM_TARBALL}"
-
-DROP_URL="https://icedtea.classpath.org/download/drops"
-ICEDTEA_URL="${DROP_URL}/icedtea${SLOT}/${ICEDTEA_VER}"
-
-DESCRIPTION="A harness to build OpenJDK using Free Software build tools and dependencies"
-HOMEPAGE="https://icedtea.classpath.org"
-SRC_PKG="${ICEDTEA_PKG}.tar.xz"
-SRC_URI="
- https://icedtea.classpath.org/download/source/${SRC_PKG}
- ${ICEDTEA_URL}/openjdk.tar.xz -> ${OPENJDK_GENTOO_TARBALL}
- ${ICEDTEA_URL}/corba.tar.xz -> ${CORBA_GENTOO_TARBALL}
- ${ICEDTEA_URL}/jaxp.tar.xz -> ${JAXP_GENTOO_TARBALL}
- ${ICEDTEA_URL}/jaxws.tar.xz -> ${JAXWS_GENTOO_TARBALL}
- ${ICEDTEA_URL}/jdk.tar.xz -> ${JDK_GENTOO_TARBALL}
- ${ICEDTEA_URL}/hotspot.tar.xz -> ${HOTSPOT_GENTOO_TARBALL}
- ${ICEDTEA_URL}/nashorn.tar.xz -> ${NASHORN_GENTOO_TARBALL}
- ${ICEDTEA_URL}/langtools.tar.xz -> ${LANGTOOLS_GENTOO_TARBALL}
- shenandoah? ( ${ICEDTEA_URL}/shenandoah.tar.xz -> ${SHENANDOAH_GENTOO_TARBALL} )
- arm? ( ${ICEDTEA_URL}/aarch32.tar.xz -> ${AARCH32_GENTOO_TARBALL} )
- ${DROP_URL}/cacao/${CACAO_TARBALL} -> ${CACAO_GENTOO_TARBALL}
- ${DROP_URL}/jamvm/${JAMVM_TARBALL} -> ${JAMVM_GENTOO_TARBALL}"
-
-LICENSE="Apache-1.1 Apache-2.0 GPL-1 GPL-2 GPL-2-with-linking-exception LGPL-2 MPL-1.0 MPL-1.1 public-domain W3C"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
-
-IUSE="+alsa cacao +cups doc examples +gtk headless-awt
- jamvm +jbootstrap kerberos pax-kernel +pch
- pulseaudio sctp selinux shenandoah smartcard +source +system-lcms test zero"
-
-RESTRICT="!test? ( test )"
-REQUIRED_USE="gtk? ( !headless-awt )"
-
-# Ideally the following were optional at build time.
-ALSA_COMMON_DEP=">=media-libs/alsa-lib-1.0"
-CUPS_COMMON_DEP=">=net-print/cups-1.2.12"
-
-X_COMMON_DEP="
- >=media-libs/giflib-4.1.6:0=
- >=media-libs/libpng-1.2:0=
- >=x11-libs/libX11-1.1.3
- >=x11-libs/libXext-1.1.1
- >=x11-libs/libXi-1.1.3
- >=x11-libs/libXrender-0.9.4
- >=x11-libs/libXtst-1.0.3
- x11-libs/libXcomposite
-"
-
-X_DEPEND="
- x11-base/xorg-proto
- >=x11-libs/libXau-1.0.3
- >=x11-libs/libXdmcp-1.0.2
- >=x11-libs/libXinerama-1.0.2
-"
-
-# The Javascript requirement is obsolete; OpenJDK 8+ has Nashorn
-COMMON_DEP="
- >=dev-libs/glib-2.26:2=
- >=dev-util/systemtap-1
- media-libs/fontconfig:1.0=
- >=media-libs/freetype-2.5.3:2=
- >=sys-libs/zlib-1.2.3
- virtual/jpeg:0=
- gtk? (
- >=dev-libs/atk-1.30.0
- >=x11-libs/cairo-1.8.8
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-2.8:2
- >=x11-libs/pango-1.24.5
- )
- kerberos? ( virtual/krb5 )
- sctp? ( net-misc/lksctp-tools )
- smartcard? ( sys-apps/pcsc-lite )
- system-lcms? ( >=media-libs/lcms-2.9:2= )
-"
-
-RDEPEND="${COMMON_DEP}
- !dev-java/icedtea:0
- !dev-java/icedtea-web:7
- >=gnome-base/gsettings-desktop-schemas-3.12.2
- >=sys-apps/baselayout-java-0.1.0-r1
- virtual/ttf-fonts
- alsa? ( ${ALSA_COMMON_DEP} )
- cups? ( ${CUPS_COMMON_DEP} )
- !headless-awt? ( ${X_COMMON_DEP} )
- selinux? ( sec-policy/selinux-java )
-"
-
-# perl is needed for running the SystemTap tests and the bootstrap javac
-# lsb-release is used to obtain distro information for the version & crash dump output
-# attr is needed for xattr.h which defines the extended attribute syscalls used by NIO2
-# x11-libs/libXt is needed for headers only (Intrinsic.h, IntrinsicP.h, Shell.h, StringDefs.h)
-# Ant is no longer needed under the new build system
-DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP} ${X_DEPEND}
- || (
- dev-java/openjdk-bin:8
- dev-java/openjdk:8
- dev-java/icedtea-bin:8
- dev-java/icedtea:8
- )
- app-arch/cpio
- app-arch/unzip
- app-arch/zip
- app-misc/ca-certificates
- dev-lang/perl
- dev-libs/openssl:0
- sys-apps/attr
- sys-apps/lsb-release
- x11-libs/libXt
- virtual/pkgconfig
- pax-kernel? ( sys-apps/elfix )"
-
-PDEPEND="pulseaudio? ( dev-java/icedtea-sound )"
-
-S="${WORKDIR}"/${ICEDTEA_PKG}
-
-icedtea_check_requirements() {
- local CHECKREQS_DISK_BUILD
-
- if use doc; then
- CHECKREQS_DISK_BUILD="9000M"
- else
- CHECKREQS_DISK_BUILD="8500M"
- fi
-
- check-reqs_pkg_${EBUILD_PHASE}
-}
-
-pkg_pretend() {
- icedtea_check_requirements
-}
-
-pkg_setup() {
- icedtea_check_requirements
-
- JAVA_PKG_WANT_BUILD_VM="
- openjdk-8 openjdk-bin-8
- icedtea-8 icedtea-bin-8"
- JAVA_PKG_WANT_SOURCE="1.5"
- JAVA_PKG_WANT_TARGET="1.5"
-
- java-vm-2_pkg_setup
- java-pkg-2_pkg_setup
-}
-
-src_unpack() {
- unpack ${SRC_PKG}
-}
-
-src_configure() {
- # GCC10/-fno-common handling, #723102
- if [[ $(gcc-major-version) -ge 10 ]]; then
- append-flags -fcommon
- append-flags -fno-delete-null-pointer-checks -fno-lifetime-dse
- fi
- # this patch helps with gcc10 as well
- # since build system unpacks tarballs itself, this is a way to force makefile
- # to apply our patch. it expects relative path inside source, so we can't specify
- # ${FILESDIR} directly.
- mkdir -v gentoo_patches || die
- cp -v "${FILESDIR}/openjdk-8-hotspot-arrayallocator.patch" gentoo_patches || die
- export DISTRIBUTION_PATCHES="gentoo_patches//openjdk-8-hotspot-arrayallocator.patch"
-
- # For bootstrap builds as the sandbox control file might not yet exist.
- addpredict /proc/self/coredump_filter #nowarn
-
- # icedtea doesn't like some locales. #330433 #389717
- export LANG="C" LC_ALL="C"
-
- local cacao_config config hotspot_port hs_config jamvm_config use_cacao use_jamvm use_zero zero_config
- local vm=$(java-pkg_get-current-vm)
-
- # gcj-jdk ensures ecj is present.
- if use jbootstrap || has "${vm}" gcj-jdk; then
- use jbootstrap || einfo "bootstrap is necessary when building with ${vm}, ignoring USE=\"-jbootstrap\""
- config+=" --enable-bootstrap"
- else
- config+=" --disable-bootstrap"
- fi
-
- # Use Zero if requested
- if use zero; then
- use_zero="yes"
- fi
-
- # Use JamVM if requested
- if use jamvm; then
- use_jamvm="yes"
- fi
-
- # Use CACAO if requested
- if use cacao; then
- use_cacao="yes"
- fi
-
- # Are we on a architecture with a HotSpot port?
- # In-tree JIT ports are available for amd64, arm, arm64, ppc64 (be&le), SPARC and x86.
- if { use amd64 || use arm || use arm64 || use ppc64 || use sparc || use x86; }; then
- hotspot_port="yes"
- # Work around stack alignment issue, bug #647954.
- use x86 && append-flags -mincoming-stack-boundary=2
- fi
-
- # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ...
- # Otherwise use Zero for now until alternate VMs are working
- if test "x${hotspot_port}" != "xyes"; then
- use_zero="yes"
- fi
-
- if use shenandoah; then
- if { use amd64 || use arm64; }; then
- hs_config="--with-hotspot-build=shenandoah"
- hs_config+=" --with-hotspot-src-zip="${DISTDIR}/${SHENANDOAH_GENTOO_TARBALL}""
- else
- eerror "Shenandoah is only supported on arm64 and x86_64. Please re-build with USE="-shenandoah""
- fi
- else
- if use arm ; then
- hs_config="--with-hotspot-src-zip="${DISTDIR}/${AARCH32_GENTOO_TARBALL}""
- else
- hs_config="--with-hotspot-src-zip="${DISTDIR}/${HOTSPOT_GENTOO_TARBALL}""
- fi
- fi
-
- # Turn on JamVM if needed (non-HS archs) or requested
- if test "x${use_jamvm}" = "xyes"; then
- if test "x${hotspot_port}" = "xyes"; then
- ewarn 'Enabling JamVM on an architecture with HotSpot support; issues may result.'
- ewarn 'If so, please rebuild with USE="-jamvm"'
- fi
- ewarn 'JamVM is known to still have issues with IcedTea 3.x; please rebuild with USE="-jamvm"'
- jamvm_config="--enable-jamvm"
- fi
-
- # Turn on CACAO if needed (non-HS archs) or requested
- if test "x${use_cacao}" = "xyes"; then
- if test "x${hotspot_port}" = "xyes"; then
- ewarn 'Enabling CACAO on an architecture with HotSpot support; issues may result.'
- ewarn 'If so, please rebuild with USE="-cacao"'
- fi
- ewarn 'CACAO is known to still have issues with IcedTea 3.x; please rebuild with USE="-cacao"'
- cacao_config="--enable-cacao"
- fi
-
- # Turn on Zero if needed (non-HS/CACAO archs) or requested
- if test "x${use_zero}" = "xyes"; then
- if test "x${hotspot_port}" = "xyes"; then
- ewarn 'Enabling Zero on an architecture with HotSpot support; performance will be significantly reduced.'
- fi
- zero_config="--enable-zero"
- fi
-
- # PaX breaks pch, bug #601016
- if use pch && ! host-is-pax; then
- config+=" --enable-precompiled-headers"
- else
- config+=" --disable-precompiled-headers"
- fi
-
- config+=" --with-parallel-jobs=$(makeopts_jobs)"
-
- unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS
-
- # force bash for now https://bugs.gentoo.org/722292
- CONFIG_SHELL="${EPREFIX}/bin/bash" econf ${config} \
- --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_GENTOO_TARBALL}" \
- --with-corba-src-zip="${DISTDIR}/${CORBA_GENTOO_TARBALL}" \
- --with-jaxp-src-zip="${DISTDIR}/${JAXP_GENTOO_TARBALL}" \
- --with-jaxws-src-zip="${DISTDIR}/${JAXWS_GENTOO_TARBALL}" \
- --with-jdk-src-zip="${DISTDIR}/${JDK_GENTOO_TARBALL}" \
- --with-langtools-src-zip="${DISTDIR}/${LANGTOOLS_GENTOO_TARBALL}" \
- --with-nashorn-src-zip="${DISTDIR}/${NASHORN_GENTOO_TARBALL}" \
- --with-cacao-src-zip="${DISTDIR}/${CACAO_GENTOO_TARBALL}" \
- --with-jamvm-src-zip="${DISTDIR}/${JAMVM_GENTOO_TARBALL}" \
- --with-jdk-home="$(java-config -O)" \
- --prefix="${EPREFIX}/usr/$(get_libdir)/icedtea${SLOT}" \
- --mandir="${EPREFIX}/usr/$(get_libdir)/icedtea${SLOT}/man" \
- --with-pkgversion="Gentoo ${PF}" \
- --disable-ccache \
- --disable-downloading --disable-Werror --disable-tests \
- --disable-systemtap-tests --enable-improved-font-rendering \
- --enable-system-jpeg --enable-system-zlib \
- $(use_enable headless-awt headless) \
- $(use_enable !headless-awt system-gif) \
- $(use_enable !headless-awt system-png) \
- $(use_enable doc docs) \
- $(use_enable kerberos system-kerberos) \
- $(use_enable system-lcms) \
- $(use_with pax-kernel pax "${EPREFIX}/usr/sbin/paxmark.sh") \
- $(use_enable sctp system-sctp) \
- $(use_enable smartcard system-pcsc) \
- ${zero_config} ${cacao_config} ${jamvm_config} ${hs_config}
-}
-
-src_compile() {
- default
-}
-
-src_test() {
- default
-}
-
-src_install() {
- default
-
- local dest="/usr/$(get_libdir)/icedtea${SLOT}"
- local ddest="${ED}${dest#/}"
-
- if ! use alsa; then
- rm -v "${ddest}"/jre/lib/$(get_system_arch)/libjsoundalsa.* || die
- fi
-
- if ! use examples; then
- rm -r "${ddest}"/demo "${ddest}"/sample || die
- fi
-
- if ! use source; then
- rm -v "${ddest}"/src.zip || die
- fi
-
- dosym ../../../usr/share/doc/"${PF}" usr/share/doc/"${PN}${SLOT}"
-
- # Fix the permissions.
- find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die
-
- dosym ../../../../../../etc/ssl/certs/java/cacerts "${dest}"/jre/lib/security/cacerts
-
- java-vm_install-env "${FILESDIR}/icedtea.env.sh"
- java-vm_sandbox-predict /proc/self/coredump_filter
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- java-vm-2_pkg_postinst
- einfo "JavaWebStart functionality provided by icedtea-web package"
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- java-vm-2_pkg_postrm
-}
diff --git a/dev-java/icu4j/Manifest b/dev-java/icu4j/Manifest
index fd66d7445a1b..7ee3fbfdf58b 100644
--- a/dev-java/icu4j/Manifest
+++ b/dev-java/icu4j/Manifest
@@ -1,5 +1,5 @@
DIST icu4j-54_1_1.tgz 23457651 BLAKE2B f200d170c32065d2f678247d595085283446e401da2c2433b426466fc5c6f93f5ce629bce23d1114cad7d360aa4d127060750d380da8cc3e7fa1e529b454bae9 SHA512 c41f7f9fb0819767da48ac21c4883a628da8397e0ad5b0d75e51d9185b5511608c9a635933c4ae2e0c8911b2cdecf47bc661050935bbae2ba58abfb5ad04dadf
-DIST icu4j-55_1.tgz 23617640 BLAKE2B fe22524761e0c6be4ea440f90ffe5fba8a2f34484207248762ab127c3bb7e4328ced3502a336edd7d3a1026804381cd2b8738b15cd1745af0cee813dc60d7893 SHA512 706daed61d9d3722a0813d175fa66b24570abba492c32704d4df924861e5d2592a4a5ff40fdec2bd3fb662c3679dbc9addd580966c3cc69470d14e3fce27a054
+DIST icu4j-70.1.tar.gz 65661187 BLAKE2B 9d2d38fa91092d8f2fa39c773b722019f1d0c9b06ba6e8abaf05c3d3b50977232d6f1a37fd5ab6be6461d133dd361dae9b8633e22c9f165ef4e6e4b8029f6b8a SHA512 f1a653452f42605f799de7ec1d5bf27aa4b715f2ec18534cd3b52bd9be7ddbe7a6d18b47e3a5b36c7a63442bc38304ddc80f519ac65b9a91978ab15b462d9456
EBUILD icu4j-54.1.1-r1.ebuild 1295 BLAKE2B f2bacdbc333dcf7e25503cca563ac8eac94d470a348feaa71b3053f99d246b83ff104cef218b53aa2a22cf3b67e069c2973904ea1d42afb8fe7900b41cf7f4e6 SHA512 e98b2308eb5a8ce3eebede4ce91668978e2551938141af3951683a2088efe7b837e0b3a0fbb7ae8689e4c19a8f1b1d0fb3e5825c6dc291de8fea2f45a57eff69
-EBUILD icu4j-55.1.ebuild 1122 BLAKE2B 8e4bbd842f673a1618f95d1dcad6d96379d58aa265fb06aa7c0e7bfb46f9bab940a7e3b8c169a1f2751289e29c16e700d87d01c860f0688d726b47620741228e SHA512 b8426a6b8103c2cb107f4c216b27cc10609004f6624246773ffacb202a595437b3e10e2567d834b754bd96d74465627897047cd0f794264d0e809f58b116eaf4
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
+EBUILD icu4j-70.1.ebuild 6893 BLAKE2B 919b6540c6583cf6650e98185dae0fe8e767d470ab6f5876cdde3e6c6d8a857052d4b64f7bc5c833fd8abda6e2c089ed47e758ad1a7c42b943d45b6870601ac8 SHA512 aae6b1bcb2a58bcb282d0c765fa5e54de0a174718008ac77d26be37d8b5012c6a81f6d8d10e736482009e097ae47d368b3bda08d79a679e3d394b507bbb91f07
+MISC metadata.xml 408 BLAKE2B 8d73c37540d7adce52f3f5b316d7c322bdbbacc3fd2dea5e361352bff8efb3ec2a5b49ca4e7b97d15e8c668e52fe32f90ec1972bae78b9b3b3354973d8fc992a SHA512 eb7df20108b1ebcbf5dd9edd72c2089df2c675028824b4c04976e35b4c306dd459a40aa45b0ac7da5392552657cd1dbaf2fb17b269f9d58110a6ac40dc377b0c
diff --git a/dev-java/icu4j/icu4j-55.1.ebuild b/dev-java/icu4j/icu4j-55.1.ebuild
deleted file mode 100644
index 025701c00218..000000000000
--- a/dev-java/icu4j/icu4j-55.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-JAVA_PKG_IUSE="doc examples source test"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="A set of Java libraries providing Unicode and Globalization support"
-HOMEPAGE="http://www.icu-project.org/"
-SRC_URI="http://download.icu-project.org/files/${PN}/${PV}/${PN}-${PV//./_}.tgz"
-
-LICENSE="icu"
-SLOT="55"
-KEYWORDS="amd64 ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
-IUSE=""
-
-# Beware of jdk version dependant code #361593
-DEPEND=">=virtual/jdk-1.6"
-RDEPEND=">=virtual/jre-1.6"
-
-S="${WORKDIR}"
-
-JAVA_PKG_BSFIX_NAME+=" common-targets.xml"
-
-EANT_DOC_TARGET="docs"
-EANT_TEST_TARGET="check"
-
-JAVA_RM_FILES=(
- tools/build/src/com/ibm/icu/dev/tool/docs/ICUTaglet.java
-)
-
-src_test() {
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_dojar ${PN}.jar
- java-pkg_dojar ${PN}-charset.jar
- java-pkg_dojar ${PN}-localespi.jar
-
- dohtml readme.html
-
- use doc && java-pkg_dojavadoc doc
- use examples && java-pkg_doexamples demos samples
- use source && java-pkg_dosrc main/classes/*/src/com
-}
diff --git a/dev-java/icu4j/icu4j-70.1.ebuild b/dev-java/icu4j/icu4j-70.1.ebuild
new file mode 100644
index 000000000000..410aa0e75594
--- /dev/null
+++ b/dev-java/icu4j/icu4j-70.1.ebuild
@@ -0,0 +1,199 @@
+# Copyright 1999-2021 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/unicode-org/icu/archive/refs/tags/release-70-1.tar.gz --slot 70 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild icu4j-70.1.ebuild
+
+EAPI=7
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="com.ibm.icu:icu4j:70.1"
+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/refs/tags/release-${PV/./-}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="icu"
+SLOT="70"
+KEYWORDS="amd64 arm64 ppc64 x86"
+
+DEPEND=">=virtual/jdk-1.8:*
+ test? ( dev-java/junitparams:0 )"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+S="${WORKDIR}/icu-release-${PV/./-}/icu4j/main"
+
+HTML_DOCS=( ../{APIChangeReport,license,readme}.html )
+
+JAVA_GENTOO_CLASSPATH_EXTRA="icu4j.jar:icu4j-charset.jar:icu4j-localespi.jar:testdata.jar:framework.jar"
+JAVA_TEST_GENTOO_CLASSPATH="junit-4,junitparams"
+JAVA_TEST_EXTRA_ARGS="-Djava.locale.providers=CLDR,COMPAT,SPI"
+
+JAVA_TEST_SRC_DIR=(
+ tests/charset/src
+ tests/collate/src
+ tests/core/src
+# tests/framework/src # we compile it in src_compile
+ tests/localespi/src
+ tests/packaging/src
+ tests/translit/src
+)
+
+JAVA_TEST_RESOURCE_DIRS=(
+ tests/charset/resources
+ tests/collate/resources
+ tests/core/resources
+# tests/framework/resources
+ tests/localespi/resources
+ tests/packaging/resources
+ tests/translit/resources
+)
+
+JAVA_TEST_EXCLUDES=(
+ "com.ibm.icu.dev.data.TestDataElements_testtypes" # Invalid test class 1. No runnable methods
+ "com.ibm.icu.dev.data.resources.TestDataElements_en_Latn_US" # Invalid test class 1. No runnable methods
+ "com.ibm.icu.dev.data.resources.TestDataElements_en_US" # Invalid test class 1. No runnable methods
+ "com.ibm.icu.dev.data.resources.TestDataElements_fr_Latn_FR" # Invalid test class 1. No runnable methods
+ "com.ibm.icu.dev.data.resources.TestDataElements_te" # Invalid test class 1. No runnable methods
+ "com.ibm.icu.dev.data.resources.TestMessages" # Invalid test class 1. No runnable methods
+ "com.ibm.icu.dev.test.translit.TestUtility" # Invalid test class 1. No runnable methods
+ "com.ibm.icu.dev.test.localespi.TestUtil" # Invalid test class 1. No runnable methods
+ "com.ibm.icu.dev.test.stringprep.TestData" # Invalid test class 1. No runnable methods
+ "com.ibm.icu.dev.test.calendar.ChineseTestCase" # Invalid test class 1. Test class should have exactly one public zero-argument constructor
+ "com.ibm.icu.dev.test.calendar.TestCase" # java.lang.IllegalArgumentException: Test class can only have one constructor
+ "com.ibm.icu.dev.test.bidi.TestData" # Invalid test class 1. Test class should have exactly one public constructor
+ # following kills 98 tests and and avoids 9 test failures
+ # coverage tests fail because test handlers for the parametrized tests are not defined so the tests are broken and cannot succeed
+ "com.ibm.icu.dev.test.serializable.CoverageTest"
+)
+
+src_prepare() {
+ default
+
+ # create the resources directories
+ mkdir resources || die
+ cp -r classes/* resources || die
+
+ # remove .java files from resources
+ find resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed"
+
+ # this should not go in the jar files
+ mv shared/licenses/license.html .. || die
+
+ # icudata and icutzdata for "icu4j.jar"
+ pushd resources/core/src || die
+ jar -xf "${S}"/shared/data/icudata.jar || die
+ jar -xf "${S}"/shared/data/icutzdata.jar || die
+ # move these resources to "icu4j-charset.jar"
+ mkdir -p "${S}"/resources/charset/src/com/ibm/icu/impl/data/icudt"$(ver_cut 1)"b || die
+ mv com/ibm/icu/impl/data/icudt"$(ver_cut 1)"b/{*.cnv,cnvalias.icu} \
+ "${S}"/resources/charset/src/com/ibm/icu/impl/data/icudt"$(ver_cut 1)"b || die
+
+ # create 9 files com/ibm/icu/impl/data/icudt69b/*/fullLocaleNames.lst
+ for dir in $(find com/ibm/icu/impl/data/icudt"$(ver_cut 1)"b/ -type d ! -name 'unit' -exec echo {} +); do
+ ls -1 $dir/*.res | sed -e 's%.*\/%%' -e 's%\..*$%%' -e '/pool/d' -e '/res_index/d' -e '/tzdbNames/d'\
+ > $dir/'fullLocaleNames.lst';
+ done || die "fullLocaleNames.lst failed"
+ popd
+
+ # this test class was failing with "No runnable methods"
+ # but text_excluding it would kill tousands of other tests.
+ mkdir -p tests/framework/src/com/ibm/icu/dev/data/resources || die
+ mv tests/{core,framework}/src/com/ibm/icu/dev/data/resources/TestDataElements.java || die
+
+ # testdata.jar needs to be on classpath
+ cp shared/data/testdata.jar . || die
+
+ # clone tests src
+ for i in charset collate core framework localespi packaging translit; do \
+ cp -r tests/$i/{src,resources} ; \
+ done || die "copying tests from src to resources failed"
+ cp -r ../tools/misc/{src,resources} || die
+
+ # separate tests resources from tests src
+ find tests/*/resources -type f -name '*.java' -exec rm -rf {} + || die
+ find ../tools/misc/resources -type f -name '*.java' -exec rm -rf {} + || die
+}
+
+src_compile() {
+ # "icu4j.jar"
+ JAVA_SRC_DIR=(
+ classes/collate/src
+ classes/core/src
+ classes/currdata/src
+ classes/langdata/src
+ classes/regiondata/src
+ classes/translit/src
+ )
+ JAVA_RESOURCE_DIRS=(
+ resources/collate/src
+ resources/core/src
+ resources/currdata/src
+ resources/langdata/src
+ resources/regiondata/src
+ resources/translit/src
+ shared/licenses
+ )
+ JAVA_JAR_FILENAME="icu4j.jar"
+# JAVA_MAIN_CLASS="com.ibm.icu.util.VersionInfo"
+ java-pkg-simple_src_compile
+ rm -fr target || die
+
+ # "icu4j-charset.jar"
+ JAVA_SRC_DIR=( classes/charset/src )
+ JAVA_RESOURCE_DIRS=( resources/charset/src shared/licenses )
+ JAVA_JAR_FILENAME="icu4j-charset.jar"
+ java-pkg-simple_src_compile
+ rm -fr target || die
+
+ # "icu4j-localespi.jar"
+ JAVA_SRC_DIR=( classes/localespi/src )
+ JAVA_RESOURCE_DIRS=( resources/localespi/src shared/licenses )
+ JAVA_JAR_FILENAME="icu4j-localespi.jar"
+ java-pkg-simple_src_compile
+ rm -fr target || die
+
+ # main/test/framework
+ # needed for compilicg the tests
+ # but "No runnable methods" ("Invalid test class")
+ if use test; then
+ JAVA_SRC_DIR=( tests/framework/src ../tools/misc/src )
+ JAVA_RESOURCE_DIRS=( tests/framework/resources ../tools/misc/resources )
+ JAVA_JAR_FILENAME="framework.jar"
+ java-pkg-simple_src_compile
+ rm -fr target || die
+ fi
+
+ # javadocs
+ if use doc; then
+ JAVA_SRC_DIR=( classes )
+ JAVA_JAR_FILENAME="ignoreme.jar"
+ java-pkg-simple_src_compile
+ fi
+}
+
+src_test () {
+ # https://bugs.gentoo.org/827212
+ local vm_version="$(java-config -g PROVIDES_VERSION)"
+ if [[ "${vm_version}" != "1.8" ]] ; then
+ java-pkg-simple_src_test
+ fi
+}
+
+src_install() {
+ default
+ java-pkg_dojar "icu4j.jar"
+ java-pkg_dojar "icu4j-charset.jar"
+ java-pkg_dojar "icu4j-localespi.jar"
+
+ if use doc; then
+ java-pkg_dojavadoc target/api
+ fi
+ if use source; then
+ java-pkg_dosrc "classes"
+ fi
+}
diff --git a/dev-java/icu4j/metadata.xml b/dev-java/icu4j/metadata.xml
index 4221e170cbc0..22e776e183a1 100644
--- a/dev-java/icu4j/metadata.xml
+++ b/dev-java/icu4j/metadata.xml
@@ -5,4 +5,8 @@
<email>java@gentoo.org</email>
<name>Java</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">unicode-org/icu</remote-id>
+ <bugs-to>https://unicode-org.atlassian.net/jira/software/c/projects/ICU/issues</bugs-to>
+ </upstream>
</pkgmetadata>
diff --git a/dev-java/istack-commons-runtime/Manifest b/dev-java/istack-commons-runtime/Manifest
deleted file mode 100644
index 5c2b8313d60c..000000000000
--- a/dev-java/istack-commons-runtime/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST istack-commons-runtime-2.22-sources.jar 33136 BLAKE2B 07c123189f889fc9d92b73e930447630a18a56df7bcc6216763d683f30dacc6ab645e10808aaafc3ccadd619fd6cd617ff256962a75a606dd401d0879a687cab SHA512 cfabed991cadfa3562a2a281f4b3bdabadd753cd3b9ee918b3f89428e416c0d23aed928d5f61bde4f3958d12f4cb63130354cbf6bf14577ed54871a46d703bdd
-EBUILD istack-commons-runtime-2.22.ebuild 496 BLAKE2B 8501c36a360f4a90cbc766a3446bc96da772a2bf37774bcb060f70f42ca0d1c1c19125c5413cf37210053f63b73c0d13f19ba4b711b55ac4f8a127812c6cd0c6 SHA512 1d85ae8c5613c44c9a6bbc0bf7a66eb2494a0b70328d4377b9f92729327f78ec410a26db64a09e0b11ad59d9ffc89d0f151b53abe2ebbb6c194e989b343ea139
-MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd
diff --git a/dev-java/istack-commons-runtime/istack-commons-runtime-2.22.ebuild b/dev-java/istack-commons-runtime/istack-commons-runtime-2.22.ebuild
deleted file mode 100644
index 9a08bbb3c4ec..000000000000
--- a/dev-java/istack-commons-runtime/istack-commons-runtime-2.22.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_PN=${PN%%-*}
-
-DESCRIPTION="IStack Commons - Runtime jar"
-HOMEPAGE="https://istack-commons.java.net"
-SRC_URI="https://maven.java.net/content/repositories/releases/com/sun/${MY_PN}/${PN}/${PV}/${P}-sources.jar"
-
-LICENSE="CDDL"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6
- app-arch/unzip"
diff --git a/dev-java/istack-commons-runtime/metadata.xml b/dev-java/istack-commons-runtime/metadata.xml
deleted file mode 100644
index 6ef2d50cf07e..000000000000
--- a/dev-java/istack-commons-runtime/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/istack-commons-soimp/Manifest b/dev-java/istack-commons-soimp/Manifest
deleted file mode 100644
index 6d3016a16843..000000000000
--- a/dev-java/istack-commons-soimp/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST istack-commons-soimp-2.22-sources.jar 10208 BLAKE2B 7fa7115a3b0b1b5bf3c51b487ce31db69a7d9bf5b670a99243456aa678645463341987bb68d63b708949ea710268a8f4f61a79d3e3079c271783a98f8ce2f930 SHA512 28b85550dd92b9fac106ecc2173e728adc7180350f1e47cb619e4d1d6f517cf0878cca87dc7242d80fc0dac5e3d683a2a599bbfb4aa147d33a2089e6f0b28a21
-EBUILD istack-commons-soimp-2.22.ebuild 606 BLAKE2B 5d6eae71ef6db2c0097e0dc231d27897eb548fd5ac46d58f413e6e8e5f814f42aae25c8dfad2074d79e5f2923dd8d3ba56678c96065e69066b69147c2bac7b88 SHA512 b8f903c2e6a17341ae927e1e7ea58d6761dc8b16ac80375ab2d2348087576a94cee9a15b72bdd28682c2a5294d30055d5e5cbfacb3e27b80b8e43a21e630e4c1
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/istack-commons-soimp/istack-commons-soimp-2.22.ebuild b/dev-java/istack-commons-soimp/istack-commons-soimp-2.22.ebuild
deleted file mode 100644
index 827c427ff740..000000000000
--- a/dev-java/istack-commons-soimp/istack-commons-soimp-2.22.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_PN=${PN%%-*}
-
-DESCRIPTION="IStack Commons - Soimp jar"
-HOMEPAGE="https://istack-commons.java.net"
-SRC_URI="https://maven.java.net/content/repositories/releases/com/sun/${MY_PN}/${PN}/${PV}/${P}-sources.jar"
-
-LICENSE="CDDL"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-CDEPEND="dev-java/ant-core:0
- dev-java/args4j:2"
-RDEPEND=">=virtual/jre-1.6
- ${CDEPEND}"
-DEPEND=">=virtual/jdk-1.6
- app-arch/unzip
- ${CDEPEND}"
-
-JAVA_GENTOO_CLASSPATH="ant-core,args4j-2"
diff --git a/dev-java/istack-commons-soimp/metadata.xml b/dev-java/istack-commons-soimp/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/istack-commons-soimp/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/jackrabbit-webdav/Manifest b/dev-java/jackrabbit-webdav/Manifest
index 5c4844b4c172..32c9cdb6f576 100644
--- a/dev-java/jackrabbit-webdav/Manifest
+++ b/dev-java/jackrabbit-webdav/Manifest
@@ -3,6 +3,6 @@ AUX jackrabbit-webdav-2.10.1-OutputContextImplTest.java.patch 696 BLAKE2B e888ca
AUX jackrabbit-webdav-2.10.1-build.xml 17644 BLAKE2B c878975d2f1ffe74752b36873d0625c73605469e5d8a1287568b461fe402e4a91ea0f2c6334514d526a011dbe4311b0b49439d508c9ea99e127cad49abe6ebee SHA512 5b22661e3d36d227edb618b553671964be14f34dd245f1749caf9b6f3c9981fdc9fad11659ae98cdd5fb3b343b6bc450478d3655054b055f7ffb3663378b7a8a
DIST jackrabbit-2.10.1-src.zip 13437021 BLAKE2B 3542bbe5f7c8ab8feb585fecdaca028a4908eb664d01cb9fb32156c71756973671969b1141e796fbc165f7f6f305db25f74d36657e4d86dac6766e4d79b888dd SHA512 c371ff941054f3a916f43f7020f0aebd8146422835a75ab2ad9f9f716c4ef0a94b3b962f9b6e4fadef87b9e82e8143b4ece27280714a4eb71a6b0a38c47d48e9
DIST jackrabbit-2.21.7-src.zip 13532529 BLAKE2B ea3ebf687e29b58e75840d6f5665da8abcb474dbaa353c0caf6a8d1cb1de6c6347830cbe0b6c91259fd496eeff834278874b64306da85a7e0c82ab71dd0b1c34 SHA512 254e151ed7e814ff8b4df985814ace12316a9dc56e87f4ba6236986ac2364936d3b15327f50ebc1b9fa7ac9bbed067924148436cc8ac31a7ef91d11faecb4678
-EBUILD jackrabbit-webdav-2.10.1.ebuild 1264 BLAKE2B 154ede9b836795eef7ebfe23bac873e765a948a9a969f423e0e769de2794dfe4c3b1228d416cb9030b3e6d6475cadfd6b43be1717fe1d42f4d0d327862f26188 SHA512 4b8bb9ac87bc6b65f6de46740b704781df056ca1488fc55f892a9cd9614c7cb61a46d6caa3eefe09533819787dcc3a0937a660a7ac90937f7b3fdcaccc0b3fc5
+EBUILD jackrabbit-webdav-2.10.1.ebuild 1263 BLAKE2B fddbde6b2343b28371d93ccfb6e193b4dfae02505c39ab85de707111a4e4e52bfa00a12debf26e1486a04859a3eecda55c4475bf2658572ffe049ffd2da19ced SHA512 c19c14a0a1fac37995395cb9d84944dcc24491df4e61b5a0c5d14a4d02d3c816f431afdb6b0d86af40b31a5b56ff16189d848e50534c735f8fd39567d5212eac
EBUILD jackrabbit-webdav-2.21.7.ebuild 2070 BLAKE2B e2a992e5c7968de0a79cdd37dc958f585f0c5aac075680a4f1ebba24362228d5a302cc14ffed547abe0fd7f68e22531bc09e6b6422eb1d8bbf296274b8bd4b9e SHA512 7dbc419a37e14c424396ccd8ce65e180d333d12a97d37e6418d16c5e0ef2d702191774c2e32591db043fcf1ab74d3e83ddd88ec6e1f242cac21d768df9458831
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1.ebuild b/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1.ebuild
index f05838167a52..1c182599a97d 100644
--- a/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1.ebuild
+++ b/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
@@ -15,7 +15,7 @@ SRC_URI="mirror://apache/${MY_PN}/${PV}/${MY_PN}-${PV}-src.zip"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ppc64 x86"
S="${WORKDIR}/${MY_PN}-${PV}/${PN}"
diff --git a/dev-java/jacl/Manifest b/dev-java/jacl/Manifest
index 4206493f4789..c5d215a05fe0 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-r1.ebuild 972 BLAKE2B 773834cf88888ca8f8b1ae9a76ea93a5ad6f715cda372802ea6a7c8487bc6d1ee0112f1fa177fab1d0b06877ff9bb845ac2786ded7c756d557ea12562999d66f SHA512 d4a85899501b9bb27f7b4523233e3c92c3dbe18d0f72b9a65e62469c57ebe0c06f78c4a6b156ef72a8ad913f93b4e6ad26c2ee8108fb83ff0514d4cb0578b984
+EBUILD jacl-1.4.1-r1.ebuild 971 BLAKE2B 6796bfe79c144af3c1472dadfde33788ed963788785980c44b2e26a4789a89d3466b38f7b81aeae465d80e1ab5ddd4ceea2e6d49a837760d052b68c743c28db7 SHA512 8fbc1bf2f3351e009482e32cafde77dd7f60376686f0f05abaf5f1fbecddc7bf177180731a43aee5cf4fbcb6e42a8afb7d47b84d35d92dad061693c49e37a8f9
MISC metadata.xml 2117 BLAKE2B a5929a947338b70ae6e55e33385ec8a709d191d75d93122a56c202add8f3b9350a2f54e6c1f87ad1206235bb273c88dac1707446b2d864227b9ae6335dd03bce SHA512 8e41dac5346fafe366423a573ae61149a6f7d451219bc31ab65c1031d8f8e33318791ea08fe340fc79305f4df4fea5c26da821513912c010fca8382a74093fac
diff --git a/dev-java/jacl/jacl-1.4.1-r1.ebuild b/dev-java/jacl/jacl-1.4.1-r1.ebuild
index 3e19a608653a..a4be253731c7 100644
--- a/dev-java/jacl/jacl-1.4.1-r1.ebuild
+++ b/dev-java/jacl/jacl-1.4.1-r1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="http://tcljava.sourceforge.net"
SRC_URI="mirror://sourceforge/tcljava/${MY_P}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
IUSE="doc"
CDEPEND=">=dev-lang/tcl-8.4.5:*"
diff --git a/dev-java/jade/Manifest b/dev-java/jade/Manifest
deleted file mode 100644
index 165b8b190f46..000000000000
--- a/dev-java/jade/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jade-3.3.zip 1677444 BLAKE2B 5503102ac3e17031b873900a1b279eba1749a25d93c901c98e04c93ee7218f7a52e1fc9408c91a730c36f7daf4709d381f2321a0cfb8a93f8fe86e56b495a870 SHA512 b191de5d5406276cc5ad382f4b0627f2f2b9eef3aba46d8c23e3bb4f6489808450755e6f360a2d39a1eed88c22cd4dd2d35ab140e55ffe8f021e89709a094562
-EBUILD jade-3.3-r3.ebuild 529 BLAKE2B 81c29172ddb2e2b74b56fe9c612abf10135bd832cbcc7ccfbd3e37e9ec56ba915663cf00d6276abb53f5a09bba4e4cd5d4ecc27259337400111459eb586c5151 SHA512 ed49ea2c51ea5e2af6bbe2bc501d0564323f135e2db5321457a150101f3ec53a4f46a16acdfc4f3b828f097dff0eb0441c7793f45f2cf5baab4e96d9f27e2b39
-MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/jade/jade-3.3-r3.ebuild b/dev-java/jade/jade-3.3-r3.ebuild
deleted file mode 100644
index bd88a7daf00d..000000000000
--- a/dev-java/jade/jade-3.3-r3.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="JADE is FIPA-compliant Java Agent Development Environment"
-HOMEPAGE="http://jade.cselt.it/"
-SRC_URI="mirror://gentoo/${P}.zip"
-
-LICENSE="LGPL-2"
-KEYWORDS="amd64 x86"
-SLOT="0"
-IUSE=""
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${PN}"
-
-JAVA_ENCODING="ISO-8859-1"
-JAVA_SRC_DIR="src"
diff --git a/dev-java/jade/metadata.xml b/dev-java/jade/metadata.xml
deleted file mode 100644
index 6021501589e0..000000000000
--- a/dev-java/jade/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/jakarta-activation/Manifest b/dev-java/jakarta-activation/Manifest
index 2d5f9b818be6..59d014e74b96 100644
--- a/dev-java/jakarta-activation/Manifest
+++ b/dev-java/jakarta-activation/Manifest
@@ -1,3 +1,3 @@
DIST jakarta-activation-1.2.2.tar.gz 123283 BLAKE2B 2d205b0a042790f931d20b30f422690eb4f7b51ffa3e8eb2af0eb1fabbcd3fa9e469e9b68384bd95278c319f97911795473cbc81282b516f30148488da729f4d SHA512 a9062eadf260621e0a10695e63082d010567665bc749f76be43381c0f313d61fdb8ab04b9b2765e7da740277cd0335e9f555dd7a1cd89b7eedf88f6e557427c4
-EBUILD jakarta-activation-1.2.2.ebuild 1630 BLAKE2B 8a484b3b2c3fb613cc72c29a004d86e98644c2e699c306ff14f97978b8a866330d7cf22ec1b3b4ec9840e97b65bf5de0a2b8dc61004371b215ff707217efd9b4 SHA512 66e4c4bbb9cf359382c0e4400dfe32577b46309d8f117a2f3f739e83bac50135c2426722b2180018ee459da70b316f8f5d97d76524eafefd864454e3fc61d092
+EBUILD jakarta-activation-1.2.2.ebuild 1628 BLAKE2B 51d96a87b66ac220a184f5567ef77289b72af6f2e85c8093b26a52b36fd0f8843859feb164582cad28f288d443221bbcd3401095046b03de31b7a30c04434b4f SHA512 a723d67df419b3679224139c5739fa9f179b728854bec01c0acbdf4864eaf01e03de9d84e66986c199ac25bb42800c85e098d2878e0ea55c4740dac9858a21da
MISC metadata.xml 362 BLAKE2B bfda62be71a4c85153713dd7e8546ce32c783612d2810046280cb9bdb86f3e2187000254c12b040bdb9fd91ac29a7dd910a9d99022fae851402944eebb428b8f SHA512 61b83467d9f5636bbd8c1e4bd4a553de3e36173db5c572d1d499c41615c7a3ffc83a2d8db1e6ee1551602534deba745edfc0394659b61f4dd3c252d84c196c06
diff --git a/dev-java/jakarta-activation/jakarta-activation-1.2.2.ebuild b/dev-java/jakarta-activation/jakarta-activation-1.2.2.ebuild
index 5e1451d2cac9..1fa05d077c0d 100644
--- a/dev-java/jakarta-activation/jakarta-activation-1.2.2.ebuild
+++ b/dev-java/jakarta-activation/jakarta-activation-1.2.2.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/eclipse-ee4j/jaf/archive/refs/tags/${PV}.tar.gz -> $
LICENSE="EPL-1.0"
SLOT="1"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86"
CDEPEND="dev-java/jakarta-activation-api:1"
DEPEND="${CDEPEND}
diff --git a/dev-java/jamon/Manifest b/dev-java/jamon/Manifest
deleted file mode 100644
index 156dbd4fc663..000000000000
--- a/dev-java/jamon/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jamonapi-2_81.tar.gz 23149879 BLAKE2B 1e21c6ae849a1fec74b87614594007653ccb573b450c495396951532dfe713ab47944425f421b212e052153c84163f79f376413946d16917e0900ec5fe64be8b SHA512 09fba65aec2754f8a1b85dd7f5691b8bae5c4f1c852dd69cddb3642a594bb44baa5b6a3c611657041d6ce2cc37c824a111adeaa929761e3983d43d7080ce05b1
-EBUILD jamon-2.81.ebuild 2151 BLAKE2B 65ffd5798a56e4856edff66b404c300e99ffbed6d4af21d68063866376dac7b0cdd9b024496acefd59577fa17abdd0668b41557ffe40d30ee538fe39c44b8fa4 SHA512 ed673338068ce9d8298e27e4884f1b25574bb63b7e353a48b6201c08754f544705490f47286047605b0ad3e5c9cef2c06d9b25d034346c346d7c1119ab77598e
-MISC metadata.xml 537 BLAKE2B 56e44a107c28eba2c40420a99c6abefca306df63d512cf0a3b118578d2dda2d140fa9392f85e00b397ab2e7323fc4f592981a990196c8f83c1ec9acead43de1e SHA512 154d0667288b0ab7ff14ff380a1b6935f206a84abfd2ef1865f335b042e6dcbbe2aabc5553189c5377b39e38285a921b517f4fe1eb076ae69f4b574989f8978c
diff --git a/dev-java/jamon/jamon-2.81.ebuild b/dev-java/jamon/jamon-2.81.ebuild
deleted file mode 100644
index 32622058bb3a..000000000000
--- a/dev-java/jamon/jamon-2.81.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-MY_PN="${PN}api"
-MY_PV="${PV//./_}"
-MY_P="${MY_PN}-${MY_PV}"
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java API to monitor production applications"
-HOMEPAGE="http://www.jamonapi.com/"
-SRC_URI="https://github.com/stevensouza/${MY_PN}/archive/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
-LICENSE="BSD"
-SLOT="2"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="dev-java/log4j:0
- java-virtuals/interceptor-api:0
- java-virtuals/servlet-api:3.0
- www-servers/tomcat:7"
-
-RDEPEND="${CDEPEND}
- >=virtual/jre-1.7
- dev-db/hsqldb:0
- dev-java/jakarta-oro:2.0"
-
-DEPEND="${CDEPEND}
- >=virtual/jdk-1.7
- test? (
- dev-db/hsqldb:0
- dev-java/assertj-core:2
- dev-java/junit:4
- dev-java/mockito:0
- dev-java/objenesis:0
- )"
-
-S="${WORKDIR}/${MY_P}"
-JAVA_GENTOO_CLASSPATH="interceptor-api,log4j,servlet-api-3.0,tomcat-7"
-JAVA_SRC_DIR="${PN}/src/main/java"
-WAR_DIR="jamon_war/src/main/webapp"
-
-java_prepare() {
- # No Jetty or Hazelcast packaged right now and Spring is ancient.
- find \( -name "*Jetty*.java" -o -name "*Hazelcast*.java" \) -exec rm -v {} + || die
- rm -rv ./jamon/src/test/java/com/jamonapi/distributed/JamonDataPersisterFactoryTest.java \
- ./jamon/src/{main,test}/java/com/jamonapi/aop/spring || die
-
- # Keep fdsapi and xss-html-filter bundled as we lack packages.
- rm -v ${WAR_DIR}/WEB-INF/lib/{hsqldb,jakarta-oro}*.jar || die
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- jar cf ${PN}.war -C ${WAR_DIR} . || die
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_dowar ${PN}.war
- dodoc designnotes.txt README.md
-
- # hsqldb used by JSP files, oro used by fdsapi.
- java-pkg_register-dependency hsqldb,jakarta-oro-2.0
-}
-
-src_test() {
- cd jamon/src/test/java || die
-
- local CP=".:../resources:${S}/${PN}.jar:$(java-pkg_getjars assertj-core-2,hsqldb,junit-4,mockito,objenesis,${JAVA_GENTOO_CLASSPATH})"
- local TESTS=$(find * -name "*Test.java")
- TESTS="${TESTS//.java}"
- TESTS="${TESTS//\//.}"
-
- ejavac -cp "${CP}" -d . $(find * -name "*.java")
- ejunit4 -classpath "${CP}" ${TESTS}
-}
diff --git a/dev-java/jamon/metadata.xml b/dev-java/jamon/metadata.xml
deleted file mode 100644
index 021770d485b0..000000000000
--- a/dev-java/jamon/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?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>
- <longdescription>
- A free, simple, high performance, thread safe, Java API that allows
- developers to easily monitor production applications
- </longdescription>
- <upstream>
- <remote-id type="github">stevensouza/jamonapi</remote-id>
- <remote-id type="sourceforge">jamonapi</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jamvm/Manifest b/dev-java/jamvm/Manifest
deleted file mode 100644
index d5be862c1854..000000000000
--- a/dev-java/jamvm/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-AUX jamvm-2.0.0-classes-location.patch 1276 BLAKE2B 7e7fd91a3dcdc1eeea665517043a856bf8ab3e76d6dd91a27ea91c422555fde0c0bc853a4410bc4feb6552efae1d9ba577e39f5f9774aa2b2f601dfcb251826c SHA512 c399cb8ebce0556a778a1511fec43eeedc2e8d4b1ca732ebd201faf49d6a607baef914fb54e34f2c5b494ace6f5c072d296fb30c65038461e97a518c9e1924bd
-AUX jamvm-2.0.0-env.file 544 BLAKE2B 25197538a4c10d6ae1b0038113c094cdbca9a1a22b2b8dbca5bc228163ba786e8187dd3f98259fc77ced451464dd8dfe383052a374f49c6c134edde0a56847fd SHA512 bf79384865e1bcaeff6c9b11d4b7d2cbd3740e87e83470f62c5ecc69029d3eaa876c5d69a376175f703d6a169041589b8c552cfe9f136be4d3050ea1888a771a
-AUX jamvm-2.0.0-javac.in 1739 BLAKE2B ff167bfba594dbfb71dd1d09e41ce502ebfcc598fbcef0794cb967c00894745f8b16412adc7b4afbd167878defa29351e99b30a71b4377987c5c8a692f404e30 SHA512 65170b747012e114b072cd28a688089cdf2f54ddd151ba0cea92241b9b75fd0c7c410bfa4186cf9d233af4328bf962e13e8838a0cc09a1fbf2c28d29b13e36cb
-AUX jamvm-2.0.0-noexecstack.patch 1387 BLAKE2B afd020772bf627c3dbd6b5da9e03d3b03e8f5c9dc3844279fe325183819cb11deadaedb4920ebfb0c6b25321daeee9f0e4fff45addd162e2b6c02e3f3ea12d31 SHA512 17c38ad0017e5659295dea7ed57f263eb0eee673bbc1f5d1e44e0c8fe588f4172a8a05c832a1fd41f3dc094779fade66aa710c8ce48c754412b0b6afdea6551a
-DIST jamvm-2.0.0.tar.gz 741459 BLAKE2B 9b8b0f8cfd8f56c0b835144c07aaca709ef466fdfe5df18438d05c66cd8a07fecfebf27e1581c67658feb3674a96c2e916b85f13dc434baf2db9be4e4fbfd0cf SHA512 8ac27787ee94fa8fde962635d3c08d1dc1e5244c9d56bb693e73f3fd9b58e944ad3f7a0127afeed727d7c00d904a775d2c483157f5ac87e7eab6ecade1aad21d
-EBUILD jamvm-2.0.0-r1.ebuild 3778 BLAKE2B 3ccab8f37b4ef44cc5dddbda241c9760e7ab487859d8abedd5afbceef13e6180e9601a5fccc5c0586de074b7bad3bd71aba1f6c5343ccbebba1cbcd181a25b25 SHA512 5f4d11339a748156d98d84d8cac4e01087bdab1c28412dbab38918c9689213127a5dd99a3f66b64b846db0bf75ef5ea4065d63f61b6327d365616701b35d547a
-MISC metadata.xml 312 BLAKE2B 24252583064f09d1033291387dab9c54df22ffc2a5d9c2fac2dcc7ba71d955cac04cb07aa3fc3d7dba556f6aff6403dc23db9f58e8ce50f706c2bf7def24c226 SHA512 1b91e6fa30fe2d85579117ea4844d05f4b4ab7ca0d6e8ffe0887e7c115d965df05d1d92404ff6410848ddf6738490658eb7384c92a30d7c339616e1e032d339b
diff --git a/dev-java/jamvm/files/jamvm-2.0.0-classes-location.patch b/dev-java/jamvm/files/jamvm-2.0.0-classes-location.patch
deleted file mode 100644
index 6cf7611f1f35..000000000000
--- a/dev-java/jamvm/files/jamvm-2.0.0-classes-location.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-diff -Nru jamvm-2.0.0.old/configure.ac jamvm-2.0.0/configure.ac
---- jamvm-2.0.0.old/configure.ac 2014-06-10 21:33:37.000000000 +0100
-+++ jamvm-2.0.0/configure.ac 2014-11-28 19:22:12.183091414 +0000
-@@ -236,6 +236,7 @@
- install_dir=$prefix
- fi
- AC_DEFINE_UNQUOTED(INSTALL_DIR, "$install_dir", [Installation directory (prefix)])
-+AC_DEFINE_UNQUOTED(PKGDATADIR, "$datadir/$PACKAGE", [Package data directory (pkgdatadir)])
-
- AC_ARG_ENABLE(zip,
- [AS_HELP_STRING(--disable-zip,turn-off zip support in the bootstrap loader)],,)
-diff -Nru jamvm-2.0.0.old/src/classlib/gnuclasspath/class.c jamvm-2.0.0/src/classlib/gnuclasspath/class.c
---- jamvm-2.0.0.old/src/classlib/gnuclasspath/class.c 2012-05-17 22:01:47.000000000 +0100
-+++ jamvm-2.0.0/src/classlib/gnuclasspath/class.c 2014-11-28 19:23:27.312108240 +0000
-@@ -110,10 +110,10 @@
- separate class files in a directory structure */
-
- #ifdef USE_ZIP
--#define JAMVM_CLASSES INSTALL_DIR"/share/jamvm/classes.zip"
-+#define JAMVM_CLASSES PKGDATADIR"/classes.zip"
- #define CLASSPATH_CLASSES CLASSPATH_INSTALL_DIR"/share/classpath/glibj.zip"
- #else
--#define JAMVM_CLASSES INSTALL_DIR"/share/jamvm/classes"
-+#define JAMVM_CLASSES PKGDATADIR"/classes"
- #define CLASSPATH_CLASSES CLASSPATH_INSTALL_DIR"/share/classpath"
- #endif
-
diff --git a/dev-java/jamvm/files/jamvm-2.0.0-env.file b/dev-java/jamvm/files/jamvm-2.0.0-env.file
deleted file mode 100644
index 1b92cd02bb79..000000000000
--- a/dev-java/jamvm/files/jamvm-2.0.0-env.file
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-VERSION="JamVM JDK @PV@"
-JAVA_HOME="@GENTOO_PORTAGE_EPREFIX@/usr/@LIBDIR@/@PN@-jdk"
-JDK_HOME="@GENTOO_PORTAGE_EPREFIX@/usr/@LIBDIR@/@PN@-jdk"
-BOOTCLASSPATH="@GENTOO_PORTAGE_EPREFIX@/usr/@LIBDIR@/@PN@/classes.zip:${JAVA_HOME}/lib/rt.jar"
-JAVAC="${JAVA_HOME}/bin/javac"
-PATH="${JAVA_HOME}/bin"
-ROOTPATH="${JAVA_HOME}/bin"
-PROVIDES_TYPE="JRE"
-PROVIDES_VERSION="1.5"
-GENERATION="2"
-ENV_VARS="JAVA_HOME JAVAC PATH"
-LDPATH="${JAVA_HOME}/lib"
diff --git a/dev-java/jamvm/files/jamvm-2.0.0-javac.in b/dev-java/jamvm/files/jamvm-2.0.0-javac.in
deleted file mode 100644
index 8eeda68c7a5e..000000000000
--- a/dev-java/jamvm/files/jamvm-2.0.0-javac.in
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/usr/bin/perl -w
-use strict;
-use constant NO_DUP_ARGS => qw(-source -target -d -encoding);
-use constant STRIP_ARGS => qw(-Werror -implicit:none -J-Xbootclasspath/p:);
-
-my $ECJ_WARNINGS="-nowarn";
-
-my ( @bcoption, @source15, @target15, @cp );
-push @bcoption, '-bootclasspath', '@RT_JAR@:@TOOLS_JAR@'
- unless grep {$_ eq '-bootclasspath'} @ARGV;
-push @source15, '-source', '1.5'
- unless grep {$_ eq '-source'} @ARGV;
-push @target15, '-target', '1.5'
- unless grep {$_ eq '-target'} @ARGV;
-push @cp, '-cp', '.'
- unless grep {$_ =~ '\-c(p|lasspath)'} @ARGV or $ENV{CLASSPATH};
-my @ecj_parms = ($ECJ_WARNINGS, @bcoption, @source15, @target15, @cp);
-
-# Work around ecj's inability to handle duplicate command-line
-# options and unknown javac options.
-sub gen_ecj_opts
-{
- my @new_args = @{$_[0]};
-
- for my $opt (NO_DUP_ARGS)
- {
- my @indices = reverse grep {$new_args[$_] eq $opt} 0..$#new_args;
- if (@indices > 1) {
- shift @indices; # keep last instance only
- splice @new_args, $_, 2 for @indices;
- }
- }
-
- for my $opt (STRIP_ARGS)
- {
- my @indices = reverse grep {$new_args[$_] eq $opt} 0..$#new_args;
- splice @new_args, $_, 1 for @indices;
- }
-
- return \@new_args;
-}
-
-sub split_vm_args
-{
- my @new_args = @{$_[0]};
-
- my @vm_args = map { substr $_, 2 } grep $_ =~ /^-J/, @new_args;
- my @javac_args = grep $_ !~ /^-J/, @new_args;
-
- return (\@vm_args, \@javac_args);
-}
-
-my ($vm_args, $javac_args) = split_vm_args (gen_ecj_opts( \@ARGV ));
-my @CLASSPATH = ('@ECJ_JAR@');
-push @CLASSPATH, split /:/, $ENV{"CLASSPATH"} if exists $ENV{"CLASSPATH"};
-$ENV{"CLASSPATH"} = join ':', @CLASSPATH;
-exec '@JAVA@', @$vm_args, 'org.eclipse.jdt.internal.compiler.batch.Main', @ecj_parms, @$javac_args;
diff --git a/dev-java/jamvm/files/jamvm-2.0.0-noexecstack.patch b/dev-java/jamvm/files/jamvm-2.0.0-noexecstack.patch
deleted file mode 100644
index 2a0f14c71a1e..000000000000
--- a/dev-java/jamvm/files/jamvm-2.0.0-noexecstack.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-diff --git a/src/os/linux/arm/callNative.S b/src/os/linux/arm/callNative.S
-index 245afd1..1583023 100644
---- a/src/os/linux/arm/callNative.S
-+++ b/src/os/linux/arm/callNative.S
-@@ -36,3 +36,7 @@
- #include "callNativeOABI.S"
- #endif
- #endif
-+
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-diff --git a/src/os/linux/mips/callNative.S b/src/os/linux/mips/callNative.S
-index cede343..90d9163 100644
---- a/src/os/linux/mips/callNative.S
-+++ b/src/os/linux/mips/callNative.S
-@@ -184,3 +184,7 @@ return:
- j $31
- .end callJNIMethod
- #endif
-+
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-diff --git a/src/os/linux/powerpc/callNative.S b/src/os/linux/powerpc/callNative.S
-index aa47f6a..763dc0a 100644
---- a/src/os/linux/powerpc/callNative.S
-+++ b/src/os/linux/powerpc/callNative.S
-@@ -281,3 +281,7 @@ return:
- mr 1,11
- blr
- #endif
-+
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
-diff --git a/src/os/linux/x86_64/callNative.S b/src/os/linux/x86_64/callNative.S
-index 26404e6..9fb5cdf 100644
---- a/src/os/linux/x86_64/callNative.S
-+++ b/src/os/linux/x86_64/callNative.S
-@@ -267,3 +267,7 @@ float_ret:
- addq $8, %rcx
- jmp return
- #endif
-+
-+#if defined(__linux__) && defined(__ELF__)
-+.section .note.GNU-stack,"",%progbits
-+#endif
diff --git a/dev-java/jamvm/jamvm-2.0.0-r1.ebuild b/dev-java/jamvm/jamvm-2.0.0-r1.ebuild
deleted file mode 100644
index e5ceaa98f4af..000000000000
--- a/dev-java/jamvm/jamvm-2.0.0-r1.ebuild
+++ /dev/null
@@ -1,131 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit epatch flag-o-matic multilib java-vm-2 autotools toolchain-funcs
-
-DESCRIPTION="An extremely small and specification-compliant virtual machine"
-HOMEPAGE="http://jamvm.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="debug libffi"
-
-RDEPEND="dev-java/gnu-classpath:0.98
- || ( dev-java/eclipse-ecj:* dev-java/ecj-gcj:* )
- libffi? ( dev-libs/libffi:= )
- ppc64? ( dev-libs/libffi:= )
- sparc? ( dev-libs/libffi:= )"
-DEPEND="
- ${DEPEND}
- ppc64? ( virtual/pkgconfig )
- sparc? ( virtual/pkgconfig )
- libffi? ( virtual/pkgconfig )
-"
-
-PATCHES=(
- "${FILESDIR}"/"${P}-classes-location.patch"
- "${FILESDIR}"/"${P}-noexecstack.patch"
-)
-
-src_prepare() {
- # without this patch, classes.zip is not found at runtime
- epatch "${PATCHES[@]}"
- eautoreconf
-
- # These come precompiled.
- # configure script uses detects the compiler
- # from PATH. I guess we should compile this from source.
- # Then just make sure not to hit
- # https://bugs.gentoo.org/show_bug.cgi?id=163801
- #
- #rm -v lib/classes.zip || die
-}
-
-src_configure() {
- filter-flags "-fomit-frame-pointer"
-
- if use ppc64 || use sparc || use libffi; then
- append-cflags "$($(tc-getPKG_CONFIG) --cflags-only-I libffi)"
- fi
-
- local fficonf="--enable-ffi"
- if { ! use ppc64 && ! use sparc; }; then
- fficonf="$(use_enable libffi ffi)"
- fi
-
- econf ${fficonf} \
- $(use_enable debug trace) \
- --libdir="${EPREFIX}"/usr/$(get_libdir)/${PN} \
- --includedir="${EPREFIX}"/usr/include/${PN} \
- --with-classpath-install-dir=/usr
-}
-
-create_launcher() {
- local script="${D}/${INSTALL_DIR}/bin/${1}"
- cat > "${script}" <<-EOF
- #!/bin/sh
- exec /usr/bin/jamvm \
- -Xbootclasspath/p:/usr/share/classpath/tools.zip" \
- gnu.classpath.tools.${1}.Main "\$@"
- EOF
- chmod +x "${script}" || die
-}
-
-src_install() {
- local libdir=$(get_libdir)
- local CLASSPATH_DIR=/usr/libexec/gnu-classpath-0.98
- local JDK_DIR=/usr/${libdir}/${PN}-jdk
-
- emake DESTDIR="${D}" install
-
- dodoc ACKNOWLEDGEMENTS AUTHORS ChangeLog NEWS README
-
- set_java_env "${FILESDIR}/${P}-env.file"
-
- dodir ${JDK_DIR}/bin
- dosym /usr/bin/jamvm ${JDK_DIR}/bin/java
- for files in ${CLASSPATH_DIR}/g*; do
- if [ $files = "${CLASSPATH_DIR}/bin/gjdoc" ] ; then
- dosym $files ${JDK_DIR}/bin/javadoc
- else
- dosym $files \
- ${JDK_DIR}/bin/$(echo $files|sed "s#$(dirname $files)/g##")
- fi
- done
-
- dodir ${JDK_DIR}/jre/lib
- dosym /usr/share/classpath/glibj.zip ${JDK_DIR}/jre/lib/rt.jar
- dodir ${JDK_DIR}/lib
- dosym /usr/share/classpath/tools.zip ${JDK_DIR}/lib/tools.jar
-
- local ecj_jar="$(readlink "${EPREFIX}"/usr/share/eclipse-ecj/ecj.jar)"
- exeinto ${JDK_DIR}/bin
- sed -e "s#@JAVA@#/usr/bin/jamvm#" \
- -e "s#@ECJ_JAR@#${ecj_jar}#" \
- -e "s#@RT_JAR@#/usr/share/classpath/glibj.zip#" \
- -e "s#@TOOLS_JAR@#/usr/share/classpath/tools.zip#" \
- "${FILESDIR}"/"${P}-javac.in" | newexe - javac
-
- local libarch="${ARCH}"
- [ ${ARCH} == x86 ] && libarch="i386"
- [ ${ARCH} == x86_64 ] && libarch="amd64"
- dodir ${JDK_DIR}/jre/lib/${libarch}/client
- dodir ${JDK_DIR}/jre/lib/${libarch}/server
- dosym /usr/${libdir}/${PN}/libjvm.so ${JDK_DIR}/jre/lib/${libarch}/client/libjvm.so
- dosym /usr/${libdir}/${PN}/libjvm.so ${JDK_DIR}/jre/lib/${libarch}/server/libjvm.so
- dosym /usr/${libdir}/classpath/libjawt.so ${JDK_DIR}/jre/lib/${libarch}/libjawt.so
-
- # Can't use java-vm_set-pax-markings as doesn't work with symbolic links
- # Ensure a PaX header is created.
- local pax_markings="C"
- # Usally disabeling MPROTECT is sufficent.
- local pax_markings+="m"
- # On x86 for heap sizes over 700MB disable SEGMEXEC and PAGEEXEC as well.
- use x86 && pax_markings+="sp"
-
- pax-mark ${pax_markings} "${ED}"/usr/bin/jamvm
-}
diff --git a/dev-java/jamvm/metadata.xml b/dev-java/jamvm/metadata.xml
deleted file mode 100644
index 2b758ce82dee..000000000000
--- a/dev-java/jamvm/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">jamvm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jansi-native/Manifest b/dev-java/jansi-native/Manifest
index 2ceba9f76225..6a8fa7279954 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 796 BLAKE2B ec3b480384c742730ff3c6d4446154f9999836a8903f7f5327bf4b04cf6a73ef4bf76c84a9c4708cdbcf92f521ccafeba9a80c71407ce0619d8fdc11aaa7356c SHA512 1aad66ec8d8ae7b2c2c667708db5a909a9566be4de41d120b2d14668b098044f234dcb3f116062da0e86f1d436d7b01b8a8feaf102364dbcf4d6b6723b67c975
+EBUILD jansi-native-1.8.ebuild 795 BLAKE2B 2e0ed36d20d6c41534da3d6853ddb67cd08f014638e97f6faf0c4d6731cf3e1f88d4602703b84ec595a73c917fa13a79b2d8d1219cf24ec5af1787180d207b2b SHA512 ad210584ed579993a420d89593207f11248e79cad70387964ebd0634ef964a606001ac346e9fe393f2669130ffd079e041167b0bd700d3ecfe05927b8e4c536a
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 a519b5eb26b6..ee86cabc4d47 100644
--- a/dev-java/jansi-native/jansi-native-1.8.ebuild
+++ b/dev-java/jansi-native/jansi-native-1.8.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/fusesource/${PN}/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
CDEPEND="dev-java/hawtjni-runtime:0"
diff --git a/dev-java/jansi/Manifest b/dev-java/jansi/Manifest
index 5a518bcae451..96224b4aa4ef 100644
--- a/dev-java/jansi/Manifest
+++ b/dev-java/jansi/Manifest
@@ -1,3 +1,3 @@
DIST jansi-1.13.tar.gz 253219 BLAKE2B 89fc81710bc0860c717241c97fe2e7a148ccbaa5fb1e7db30b978aa69cddccbc9ea45a0e30ef384c42a741d707f5eab73ce8b2a76e1095c66a2c95f9088f28f0 SHA512 9c4bb0b7435c102068718e039900828994f1ba60ed44307eb726eb91a2884bc406688c2747635b9353f3bd68a6bf0e7c082a4069343b59efffc900f59c563fde
-EBUILD jansi-1.13.ebuild 942 BLAKE2B 88e87bd0367e27bd4d5bd02ee21f5f1ab1de9593a4f57aaf2b9eb7d8200dc2f73299a742507e95c7c8c6fa56f7b2dc34f9777f951a35d885bb4f67fa1f53dd66 SHA512 c740405dfb29af377209e3eacd46fde3f92bcb2efc9f5fea3304be83aafb3f8d5a0ec90b1d44799f33b239a045855dd3138bc593310405ed5e990bc088e50a60
+EBUILD jansi-1.13.ebuild 941 BLAKE2B ef7ba67afc8faf14e1da7173970a3a7e7f40fbd9db86a0b12908564359f25bbb8505ed0ba08a368ff05160bcf04631f424aeb37560824e12f4816a7ec9b31f2f SHA512 5b52e35c8ad9305b9f7a171cffa0739c3464b273cef160f2103ad82fd1b9c39c427d010e4c1fd777101640aa77b95dcdde471f1a4c57798753f42046b7c01cb5
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 8da149faefe4..347109e6b44b 100644
--- a/dev-java/jansi/jansi-1.13.ebuild
+++ b/dev-java/jansi/jansi-1.13.ebuild
@@ -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 ~arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
CDEPEND="dev-java/jansi-native:0"
diff --git a/dev-java/jarjar/Manifest b/dev-java/jarjar/Manifest
deleted file mode 100644
index 7a6046c8d462..000000000000
--- a/dev-java/jarjar/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX 0.9-bootclasspath.patch 630 BLAKE2B a4f65fe4d76ca51c5b5f41b707c52e9dcbb579d08d50eb63be54e7ce15ad0516847f1bc0e1d84ee0767ee068d9a5863e93d8bd5ce20d563a4e3b2ce7c340a43c SHA512 07225e41b1497c369fcd924ea6ff612388c020f89181e583bd5dc55d5219fe81a196c76df3bf5b8bdf882bf3a25b5b874110d231c5a3e5d387bdff16b2d0cc27
-AUX 0.9-system-jars.patch 790 BLAKE2B 702240e131e2e22fe5b32e52493d87e6f88c9025f782cc74579f2027b20f6bc44dc2e229dfd8cbd20fcc8bb9310bc87d24d04b9db779059c0a599e329989fb98 SHA512 6dfcd74af809b85e11a4f9c0cf5aea176ef1dff86705346e26a0f4be6f2b9f45dba82d304d83dd5be6e8def37947217bcebe408fd7627f9a1511a3d6d721d992
-DIST jarjar-src-1.4.zip 339014 BLAKE2B 88694826dad529396cd4471aab135782aca7455daa56f2f8d66dbcef2630466b1f3030c95c79ba8cb054f44bbf5dca39652283c41e982eb63f264d5d163ff1d2 SHA512 62af4f07c3fe2b887da959b8251a94fbd1c142e56b3332ad81865eef9ba32ded47883fc37d943c0081a4496ab71ef044022d13f21ccdb8db690638c26fc52c31
-EBUILD jarjar-1.4.ebuild 1228 BLAKE2B 840fab7b957f997bf106308cb68253916c4110cf083aaa2c8223f8b4ca6df952c285ecdc4f11706448afdb0b055377ad9938a5c76cc669298110ee46fc1515e2 SHA512 424de9d8c07c16f0e16882b3b31e74e04eb11fe29aac2215ec907f425d3b3e96ba1f8d2c3b20b10939a1e1a7162a52049b5ab51fb721c040b41c932b4b73210a
-MISC metadata.xml 313 BLAKE2B 93e130567feefe89d0119ef70b6690f70bcd8d4d0f77d9f62dd9dcabdb46a65fccfcc81cbe7c04f5d256181406158a69ad92505dade8a76cbaa609d31cec411f SHA512 c66062e75d41a854d2828d83168d76d25616a80c93b4163a12e00d77171e9de948c29cc2d2a8dd7024f3134f24b680dfaf0965d69873a767ce55f8c99594c2f7
diff --git a/dev-java/jarjar/files/0.9-bootclasspath.patch b/dev-java/jarjar/files/0.9-bootclasspath.patch
deleted file mode 100644
index 6a46d1afbd5a..000000000000
--- a/dev-java/jarjar/files/0.9-bootclasspath.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- build.xml 2008-09-13 13:55:40.000000000 +0200
-+++ build.xml 2009-10-06 20:51:53.000000000 +0200
-@@ -48,7 +48,7 @@
- </copy>
- <javac srcdir="src/@{module}" destdir="build/@{module}"
- source="${compile.source}"
-- target="${compile.target}" bootclasspath="@{bootclasspath}" extdirs="${compile.extdirs}"
-+ target="${compile.target}" extdirs="${compile.extdirs}"
- debug="${compile.debug}" optimize="${compile.optimize}" deprecation="${compile.deprecation}">
- <classpath refid="@{refid}"/>
- <compilerarg value="-Xlint"/>
diff --git a/dev-java/jarjar/files/0.9-system-jars.patch b/dev-java/jarjar/files/0.9-system-jars.patch
deleted file mode 100644
index c2fcf98f27e7..000000000000
--- a/dev-java/jarjar/files/0.9-system-jars.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Index: build.xml
-===================================================================
---- build.xml (revision 90)
-+++ build.xml (working copy)
-@@ -93,6 +93,15 @@
- </jarjar>
- </target>
-
-+ <target name="jar-nojarjar" depends="compile" description="Create Jar Without running JarJar task on it">
-+ <mkdir dir="dist"/>
-+ <jar jarfile="${jarfile}" basedir="build/main/">
-+ <manifest>
-+ <attribute name="Main-Class" value="com.tonicsystems.jarjar.Main"/>
-+ <attribute name="Implementation-Version" value="${version}"/>
-+ </manifest>
-+ </jar>
-+ </target>
- <target name="jar-util" depends="compile" description="Create utility Jar">
- <mkdir dir="dist"/>
- <jar jarfile="${jarfile.util}">
diff --git a/dev-java/jarjar/jarjar-1.4.ebuild b/dev-java/jarjar/jarjar-1.4.ebuild
deleted file mode 100644
index 96536661f674..000000000000
--- a/dev-java/jarjar/jarjar-1.4.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Tool for repackaging third-party jars"
-SRC_URI="https://jarjar.googlecode.com/files/${PN}-src-${PV}.zip"
-HOMEPAGE="http://jarjar.sourceforge.net"
-LICENSE="GPL-2"
-SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-RESTRICT="test"
-
-CDEPEND="
- dev-java/asm:4
- dev-java/gnu-regexp:1
- dev-java/java-getopt:1
- dev-java/ant-core:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6
- app-arch/unzip"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-EANT_BUILD_TARGET="jar-nojarjar"
-EANT_GENTOO_CLASSPATH="
- asm-4
- gnu-regexp-1
- java-getopt-1
- ant-core
-"
-
-ANT_TASKS="none"
-
-PATCHES=(
- "${FILESDIR}/0.9-system-jars.patch"
- "${FILESDIR}/0.9-bootclasspath.patch"
-)
-
-JAVA_RM_FILES=(
- src/main/com/tonicsystems/jarjar/JarJarMojo.java
-)
-
-java_prepare() {
- java-pkg_clean
- epatch "${PATCHES[@]}"
-}
-
-src_install() {
- java-pkg_newjar dist/${P}.jar ${PN}.jar
- java-pkg_register-ant-task
- use doc && java-pkg_dojavadoc dist/javadoc
- use source && java-pkg_dosrc src/main/*
-}
diff --git a/dev-java/jarjar/metadata.xml b/dev-java/jarjar/metadata.xml
deleted file mode 100644
index 2e336a8a764a..000000000000
--- a/dev-java/jarjar/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">jarjar</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/javacc/Manifest b/dev-java/javacc/Manifest
index 513afe59f6f8..e8ef866b3970 100644
--- a/dev-java/javacc/Manifest
+++ b/dev-java/javacc/Manifest
@@ -1,4 +1,4 @@
AUX javacc-4.0-javadoc.patch 420 BLAKE2B 8f26c37e26f8967cf527a6f7f4b6c5396bffb5cde4cf9aad292217d41e614800cac438b92971e0c942f71ace4f551db30bae873e83ecdcf2ee7940153fca50bf SHA512 e20554696a27137b7f9c086f7d8c4854742fa1e14ad84e2157cecebdc65f2fb6726a0eaaff7bf3f1113a6fade51c5825b86641b61b917a4fcdd96663a8830438
DIST javacc-5.0src.tar.gz 810123 BLAKE2B 6833e79a33c7ae8b28902d1c372162a2f9e326629f0d4c1936a8c3638d3aa3f6bd5713aca8398ba5f1ff963fe585eb683fcd3009602ee592ba79692c8ba0f3d6 SHA512 91896a0affac1c4fd00a093a731dfd02bda548d1a4d83e1077ed36a67f4f9deab0ce9f2d0212fd4c08ab00065d3029533adbafbc026a22ca071285093bd3bba6
-EBUILD javacc-5.0-r3.ebuild 1398 BLAKE2B 90b4cd4743940b6fd9f43586a0bd41ce31979e2abb0dc699260b4bb001878761441986cea0968ddcec1c74b41036fe306bd9393fb4972eb6ae18f62f7e8d832d SHA512 05734030a082c714c5174b1c7a22b34647013c840d8b214d85fb244c0aae91b56bb693d4ee9af0ced98365722d926153b62c71e6442884d8f16327d232effc5d
+EBUILD javacc-5.0-r3.ebuild 1397 BLAKE2B d148e1d0c39c955ec1b518d7ca0940cb3800490bd3d91fbb1ac44bd1f721a1767aa22a766c199ddb077864e4e122f13f0e7d9f83b01a1b0dddf3089e2c9e5f7f SHA512 f5082d4a6ad6d86ffd5384d186602b4fcb9f8526328c4a3076f0287f1a72f35697a11d1cc7ad031ccd57492856fb55fc3ca76d8dd1c611661258cca6cf0da9d3
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/javacc/javacc-5.0-r3.ebuild b/dev-java/javacc/javacc-5.0-r3.ebuild
index de30b3ba8d41..a400ba3f05bb 100644
--- a/dev-java/javacc/javacc-5.0-r3.ebuild
+++ b/dev-java/javacc/javacc-5.0-r3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="http://java.net/projects/${PN}/downloads/download/${P}src.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
CDEPEND="dev-java/junit:0"
diff --git a/dev-java/javacsv/Manifest b/dev-java/javacsv/Manifest
deleted file mode 100644
index bac0fd1d2a8a..000000000000
--- a/dev-java/javacsv/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST javacsv2.1.zip 89333 BLAKE2B b13970211056f8c3dbd96a358fe945d3a0221be2fa57a60a7b196b9ba15721445312be2b4a97015cd7609d3cce9c77936b2e899aeef6fa3f5afe205ebf70557b SHA512 beefeae1306163a21d4237dc3cccde9ffba0435fa898d95a77f33ec45f383e81e7a804d33918ba2a47fb004ed6f8734b8567d11a3ad63d1be3f9d1fa53e153ee
-EBUILD javacsv-2.1.ebuild 878 BLAKE2B 41e84c7e2e52672680cebcc18e621dcde46f322d8ab7dac75132b0f6e7e508e162a33b8ce1af06d36b2b04d5d32cdd89faabd8ec407e84acd66f25cbf516f7e5 SHA512 33cd6033ddc54bffc3f864ac26569f5799df58ca4972d0ced6674b79002eb371c08b6767e49a4467057b535d0d398362a832984bcb54a2619e1120ba6baadff5
-MISC metadata.xml 426 BLAKE2B 4d57f1173fd930fac48621fb94b595972cb54ab16898164ad7a0871bad66ba8ad2cb5dc238ab4f4b02857b4d4d3cb3e5dfea1e74ff6aad58659f18c01f15065c SHA512 04f2afecf505cb348783c5a32ec7773c49753a995acb8f9e6753482b42b10da3e439db3c576e06018102611292581b75c9ec57bcc63b26f2d7c3e21e401aa9a7
diff --git a/dev-java/javacsv/javacsv-2.1.ebuild b/dev-java/javacsv/javacsv-2.1.ebuild
deleted file mode 100644
index a72dd3b86e3c..000000000000
--- a/dev-java/javacsv/javacsv-2.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 java-ant-2
-
-RESTRICT="test"
-
-DESCRIPTION="Java library for reading and writing CSV and plain delimited text files"
-HOMEPAGE="https://www.csvreader.com/java_csv.php"
-SRC_URI="mirror://sourceforge/${PN}/${P/-/}.zip"
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-DEPEND=">=virtual/jdk-1.6"
-RDEPEND=">=virtual/jre-1.6"
-
-S="${WORKDIR}"
-
-java_prepare() {
- rm -rfv doc "${PN}".jar || die "error cleaning up"
- mv -v src/AllTests.java . || die "error moving tests"
-}
-
-EANT_BUILD_TARGET="dist"
-EANT_DOC_TARGET=""
-
-src_compile() {
- java-pkg-2_src_compile
- use doc && eant -f "${S}"/javadoc.xml
-}
-
-src_install() {
- java-pkg_dojar ${PN}.jar
- use doc && java-pkg_dojavadoc doc
- use source && java-pkg_dosrc src
-}
diff --git a/dev-java/javacsv/metadata.xml b/dev-java/javacsv/metadata.xml
deleted file mode 100644
index afb45328b6c2..000000000000
--- a/dev-java/javacsv/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>monsieurp@gentoo.org</email>
- <name>Patrice Clement</name>
- </maintainer>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- <name>Java</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">javacsv</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/javassist/Manifest b/dev-java/javassist/Manifest
index 0e17a52c761d..1b53884c6ba0 100644
--- a/dev-java/javassist/Manifest
+++ b/dev-java/javassist/Manifest
@@ -1,6 +1,4 @@
-DIST javassist-2.6.zip 1143271 BLAKE2B 05f4e5ebc47420054d4c3d2f77cde33b92e616f3c6740fc030e69b90a697bfbb67be300375d9efc1929a2acfe3493f427222f8a7b1e3137d8bc42f749e51f840 SHA512 8a6da5e2a44cc3bc5b87538a4eda56808d13998d8c9932153f9bb42a1c7844d1a1c7311eb22b0b4ad04649bb7c22156acf851bee638cffbd3328bcef1d2a9f37
DIST javassist-3.18.2.tar.gz 1179428 BLAKE2B cc7dfebca2e47576f902e6249c1efb65c18823e75ba3698c2d94541bdc910b9b7547e8619c1f19a84c158771230ddd112ddb0445ed97cd64810beacf3468a1ba SHA512 67f22a70584eba31088d63b7862f0f7872a6a7ec57f4397b95044695af75be005e86aa5a5f20fe8e650c2178a9b63b4b922accf940b46ceb1c8e7ce9c51798ca
-EBUILD javassist-2.6-r2.ebuild 756 BLAKE2B 42f0ab587abaa592c82da66bca499abca1c726ed39b9588a8cdfe3a74c78a8d1c30982aaaa8c754af53c9728e0f341b4c4ec7b189249ac161ae63bd220c6a738 SHA512 58373704cb574b16a6bae4c2a1788c565fdfc83eaa6774a21f6dcae1814fd0be1c9306209b08d8aec801e5d4e34ef6a0f190cfa6ff410515230ef626c439c50f
-EBUILD javassist-3.18.2-r1.ebuild 1032 BLAKE2B f42bd2ab25ceb35db177f2ace8cd06778a1241e3b4280d87fed389b70b35c671657cc2b60b3213871649fb7e8b4e20c345b2df86b5348ddab70959e247113bac SHA512 8e58907a0f1f907182fd843b79c18741be60a22024197b233e03c41842ed147e10ae84bb4babe3fabf673e18a553a44a0e931303a26b03cb775c2501b62c9caa
+EBUILD javassist-3.18.2-r1.ebuild 1028 BLAKE2B 9bc9eccea4e5d896eddbbad826a95504d54cc4b352189b3dd0ad6a56dfc34641e3e800dc99aa2348c565e03fee46534b3ad19633283670380a0bdf44a635cce0 SHA512 75eb795cd8a27728e57fc168c78fb1b2aaa5d2666432690e1e20690b64a955a6471aacba04101dc2c80f1dd4afd68ebe00e9c176d1b6bce412032ff173cefbb3
EBUILD javassist-3.18.2.ebuild 1000 BLAKE2B 26fa128fb46bb3746bdc9efb3556329b78f612bf5d419eed5719ba0e98d2e2314a9cc2e325ba0c9100265d756b5b53857f03a6540afd2dc4d7740b154a23b7f5 SHA512 ae7b080aac74f5973431125e8351aba6c533743d1df0e157ba624523efb8628eef3824261161d6091c6cba14683767145721f750dd3523d62799b38fa9806a81
MISC metadata.xml 377 BLAKE2B 4503d9387a65e6f722a3694870c9a9b36a2a1ccc09a2635372d386484a4113c507ade595283ee1f77038517f87814e923bb2f342e226eabb900abb9fdea9b407 SHA512 159f9374d2b9ce20eb531961e35dff0cf90b93eac4a929d1c4cf85242b50bac082ee3bd6dab5cae10dd9cd50a19b7af650df379e27d3238f12794b75ddcbeeb8
diff --git a/dev-java/javassist/javassist-2.6-r2.ebuild b/dev-java/javassist/javassist-2.6-r2.ebuild
deleted file mode 100644
index 01083b6a1505..000000000000
--- a/dev-java/javassist/javassist-2.6-r2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source examples"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Javassist makes Java bytecode manipulation simple"
-SRC_URI="mirror://sourceforge/jboss/${P}.zip"
-HOMEPAGE="http://www.csg.is.titech.ac.jp/~chiba/javassist/"
-
-LICENSE="MPL-1.1"
-SLOT="2"
-KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6
- app-arch/unzip"
-S="${WORKDIR}"
-
-EANT_DOC_TARGET="javadocs"
-
-src_install() {
- java-pkg_dojar ${PN}.jar
- java-pkg_dohtml *.html
- use doc && java-pkg_dojavadoc html
- use source && java-pkg_dosrc src/main/javassist
- use examples && java-pkg_doexamples sample/*
-}
diff --git a/dev-java/javassist/javassist-3.18.2-r1.ebuild b/dev-java/javassist/javassist-3.18.2-r1.ebuild
index 6b89aac947ce..239e1b7b9ccc 100644
--- a/dev-java/javassist/javassist-3.18.2-r1.ebuild
+++ b/dev-java/javassist/javassist-3.18.2-r1.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/${PN}-rel_${PV//./_}_ga_build"
LICENSE="MPL-1.1"
SLOT="3"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux"
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 4174d5ebd4c8..62f8ac1dc51b 100644
--- a/dev-java/javax-inject/Manifest
+++ b/dev-java/javax-inject/Manifest
@@ -1,5 +1,5 @@
DIST javax-inject-1.jar 10928 BLAKE2B 3294e302dd1af079d1bc57620dcd4b46169498a1619711837e329dc682aae4e204bc1d6733c9e7dac3fa978ddc183bf6d9833f5d0524d31c1ac95db8c81f2648 SHA512 8bcfae4933073c212c3370a36cdacbff0474648720766df5d0acfc2dafd3307a514b7fb49c08762d32bfca9d8afce47cbfe1eba7399b459b6543472ac9de715b
DIST javax.inject-1-sources.jar 10928 BLAKE2B 3294e302dd1af079d1bc57620dcd4b46169498a1619711837e329dc682aae4e204bc1d6733c9e7dac3fa978ddc183bf6d9833f5d0524d31c1ac95db8c81f2648 SHA512 8bcfae4933073c212c3370a36cdacbff0474648720766df5d0acfc2dafd3307a514b7fb49c08762d32bfca9d8afce47cbfe1eba7399b459b6543472ac9de715b
EBUILD javax-inject-1-r2.ebuild 578 BLAKE2B 060433c8a619ebb3d2538115922820f85a1c63d19998a345160a83d07bc1afde5593de92f60f165acab4bd61d9f60f3281e11a9b29b202a2ac54da905e3853de SHA512 411f1bec81aaf28f8f94fdc42325a71c30bf33a57c872b3fd34184a5603866b15c8f17cfce7727f623e8223086babed3654860449e8ed73dadd1555d05f503b5
-EBUILD javax-inject-1-r3.ebuild 557 BLAKE2B 6d6d775132969a785138621a29cea68d7479dd71e7f8b46eaa877feb5818446a0d8cced88b613ea37e1d8f981487a70ef162b38dd70ab8321636da091a9ca3af SHA512 f9ae26244b458849044cb7bb893022426911c4e8b9a1a82dc87e56ff2a141e2a8618084d4cba5b908f04ffedbf3136eae261e13ecdd97f0c6b802989ba63d29f
+EBUILD javax-inject-1-r3.ebuild 556 BLAKE2B 51d6cebebc7e7f39e35df69d981bb248a05318706c54121f7692381e1d5eb2d9b0cab52f8373bb727ee677468516e082842bf99e8e387fee3c5f5070413f841c SHA512 122e03b354afa280caaee2bb55010fe7a77a157da2d92e160b93d405d53695fb0f415b84888257e1e246ea9dbb2f69a7db744736c1febb42067f82b83f88809e
MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd
diff --git a/dev-java/javax-inject/javax-inject-1-r3.ebuild b/dev-java/javax-inject/javax-inject-1-r3.ebuild
index b856834e8498..74af36fc0815 100644
--- a/dev-java/javax-inject/javax-inject-1-r3.ebuild
+++ b/dev-java/javax-inject/javax-inject-1-r3.ebuild
@@ -16,7 +16,7 @@ SRC_URI="http://central.maven.org/maven2/javax/inject/${MY_PN}/${PV}/${MY_P}-sou
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 arm64 ~ppc64 ~x86 ~amd64-linux"
+KEYWORDS="~amd64 arm64 ppc64 ~x86 ~amd64-linux"
RDEPEND=">=virtual/jre-1.6"
DEPEND=">=virtual/jdk-1.6"
diff --git a/dev-java/jazzy/Manifest b/dev-java/jazzy/Manifest
deleted file mode 100644
index e59b7d151956..000000000000
--- a/dev-java/jazzy/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jazzy-0.5.2.zip 235936 BLAKE2B 92495e93fe347e2bfd0c4a9307d00fabc137a65af3dd8b002d097f294e3400ab306ea092ed181244b5bb4b69e46f1a75a76675511511d7799a18d0830fcd14e4 SHA512 6d20f9bc133c03049c4c2a5c8612a52ef9fa09bc7510fb762c1ba9de479b1ce9319633ae2e78d3a1dd63900198d4e2468887113d034d95ba3e05bc631cc2de5e
-EBUILD jazzy-0.5.2-r1.ebuild 754 BLAKE2B 53929ec42dc00eae2d697d075e01620f2c273968689294585347fc8e66d929701cad295fb74a5a87032fcf199c6ce58a2a3d1b4843d80695cf88bbf5ab0948ef SHA512 a1f225de43806718f360e24b629430be1e23fcc983c88c598e6a81e7ff16b884690599e2160d5d5698a44f99c4cc75dea02def0901ab4ebca3e69ea3046c6a3d
-MISC metadata.xml 312 BLAKE2B be112ba7705f4ce0ba8bbb33c6ab6226bb2a04673977fa81ed218e12fa615b1d6181a26ba5f792a29d987363532d9f4d8a529549316a6a58f766e5dfda03b4bd SHA512 389a0f587f8c88704c266b63e6936d967c0fbd690057ad937a6ba1756b32fccfeb446dc69ec6c6ab7f40996f335a2cfd379f3fc3461e1466124c86e0f6c60338
diff --git a/dev-java/jazzy/jazzy-0.5.2-r1.ebuild b/dev-java/jazzy/jazzy-0.5.2-r1.ebuild
deleted file mode 100644
index 6b6f0aaa786d..000000000000
--- a/dev-java/jazzy/jazzy-0.5.2-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc examples source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java Spell Check API"
-HOMEPAGE="https://sourceforge.net/projects/jazzy"
-SRC_URI="mirror://sourceforge/${PN}/${P}.src.zip -> ${P}.zip"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-
-DEPEND=">=virtual/jdk-1.6
- app-arch/unzip"
-
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- java-pkg_clean
- rm -rf src/com/swabunga/test || die
-}
-
-src_install() {
- java-pkg-simple_src_install
-
- use doc && dodoc README.txt
- use examples && java-pkg_doexamples --subdir \
- com/swabunga/spell/examples \
- src/com/swabunga/spell/examples
-}
diff --git a/dev-java/jazzy/metadata.xml b/dev-java/jazzy/metadata.xml
deleted file mode 100644
index 9c09a7c4e845..000000000000
--- a/dev-java/jazzy/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">jazzy</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jcommander/Manifest b/dev-java/jcommander/Manifest
index 8a90f78b6aed..c824f7f94866 100644
--- a/dev-java/jcommander/Manifest
+++ b/dev-java/jcommander/Manifest
@@ -1,3 +1,3 @@
DIST jcommander-1.48.tar.gz 64544 BLAKE2B 29ed81d5f9a7e4ec193c8fa03cdd67481e9904898bee2730c585be6b6beb2e0ec37b31634513095b660655b8202c42077361318a83c1e016c9450d7d7ff30244 SHA512 1304bb14ecb89f9945e8219f3229941e556c7cccef52a2eb4e4663da9dbf9fa5ecec4914275a743fb7d90ca301153284dc76dd380903aac93db1507894d72a6e
-EBUILD jcommander-1.48.ebuild 553 BLAKE2B 655bc1d5d398940dad8b3e6753f402b1c244c853837dee48af356741359f264e8c33fe8e44d096f1e875d6f55a26e7a861f8a4ae4720ac9d598127c9df71c169 SHA512 6f6046761c0dd530ee3269240c3f95be6d4fc33646af53aa53d2e6c2a762382531f28b67cd963f1c79a5f153609a020a0cfa6dafaf6fd242b2fab1da5f3441f2
+EBUILD jcommander-1.48.ebuild 551 BLAKE2B 3b577544d5603b0d123a2957ae7fe68130b85ea531f0b74747df00d6718abe471f0228b6c66c9929618ce51485d423974dae8a3040bde6c46f0964bcdec35d7a SHA512 f50facb7cec9d8816e09c95f66d468279d2a46aa8b0f55e3563d06d33642952055fbc42821ec26878b35d368124d0f25d64f305b4b3da8f675777a5a220dc5a1
MISC metadata.xml 329 BLAKE2B 35efab95ec95b721d53463b4fe8d98358c632a76476f1648e2e1f33f7432b2fbf9d00199e4e53c047a91c90ac9e86e733089bf1c9dc69a9f2961d7cc8266b710 SHA512 c83a4611485d806ca1c1848db6605a8d4956956dd521e5b6171d98027324236e51a13c9032e76b462168d07bb74dc105fb9587ab91bd554845d733e668c9df32
diff --git a/dev-java/jcommander/jcommander-1.48.ebuild b/dev-java/jcommander/jcommander-1.48.ebuild
index d57af99e370e..50fccec7c40b 100644
--- a/dev-java/jcommander/jcommander-1.48.ebuild
+++ b/dev-java/jcommander/jcommander-1.48.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/cbeust/${PN}/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
DEPEND=">=virtual/jdk-1.6"
RDEPEND=">=virtual/jre-1.6"
diff --git a/dev-java/jempbox/Manifest b/dev-java/jempbox/Manifest
index 126045191588..85e5cfb0e29a 100644
--- a/dev-java/jempbox/Manifest
+++ b/dev-java/jempbox/Manifest
@@ -1,6 +1,4 @@
AUX jempbox-1.7.1_maven-build.xml 10502 BLAKE2B 041be81aaf3b81969ad26926a3f2eac7b4655c17b3ba925b6ec2b16ddf49bcf7d87fc32655e3e357f274acc16a052afbc8010c6e0fc06f8e51770d68478e2efd SHA512 230436b03ddd8146f6aca41b26f54c0beba208eed9836aaf12e1326de75f226572e473e28c3d313c49a53266d3a827ee62097a49849d1782c546fe9e8bc1d269
DIST pdfbox-1.7.1-src.zip 9167805 BLAKE2B f9e02d1540eaf7e4bb748906e56887494d81eecc88685fa9d758cb50712a530528573f4a7e5f816b4ff57d664a416b35444517d840c9b37239ec1e2b5a62b5a1 SHA512 8b2af3d8f431626c106e4f6e9e1d59d14abcd58cfdc9553f20c5057eef9f9cfbd0287e14e58e4d34472ad81198eb3f4d0a2fd6e88bd1fa5cbcf01e4befbf77d0
-DIST pdfbox-1.8.11-src.zip 11026359 BLAKE2B b3eb1add38e9bd0e5a1fcb116263fdbc372d6adb77132aeb0647a6c5d2c2b735345220f0a5c22caa97d04f78ad6517df388327aaa625677bd8c99d2051329a9c SHA512 05c8e5075379ed5ebb09555b39434dd936fce9dd24445871d24ea7f0f6afa49e74242bf0c9eba2d1a847b505143789b687dd039ca51ce76851132f2f18d434d1
EBUILD jempbox-1.7.1-r1.ebuild 879 BLAKE2B cc8af982e8a9870cc9c5dd18be0d497caefbdc99b65eeeffbfe767f4dfd210eb2708e2a23059c8b9da1762a5fc0dba30de5e7cf410c22ce1f3fe50514531c596 SHA512 de17be28ded6bec6b87500a3a67be02787261208330d7e08548b420ea5e6d0b43177102b54bfacbcb47d0adf599ed38fa03e2070dc2fcc88668f8fd8749150c9
-EBUILD jempbox-1.8.11-r1.ebuild 1041 BLAKE2B 970c1a252a5dd5cb60cb41def4018c851e572088c830b5bd9ee5c5f736dceb8fa7b045c86aaaea730c73599acedee9b25486f26fb68c9b8131690a87a302b62e SHA512 bea46801de76d6b5a9b32f8b1ec8970bda0365834b7042c7e462cd7cf95e4249d9e2d3e8146ab8f5d26e96d420bf5aa911a59dea49dac227796e2b3dd3784aee
MISC metadata.xml 315 BLAKE2B de9e830a0b7df749781680b1bb238926c941bb74735bca87e3c7f86c3df770a2cf07ca5c02a2f67aabe08d3cd5c63d1dd0cbdd7cbd3ea88af4931dd642f2203f SHA512 35509d678d085949efe654ecd2c3c6f725dee0fe49d2ef0de0ce51bc9720f46c7d79f4440b8f6b677dbdcfe8c98ee37bf2ffe463a78218c7a0af2d0b218afd2a
diff --git a/dev-java/jempbox/jempbox-1.8.11-r1.ebuild b/dev-java/jempbox/jempbox-1.8.11-r1.ebuild
deleted file mode 100644
index 47984f37aa4d..000000000000
--- a/dev-java/jempbox/jempbox-1.8.11-r1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PN="pdfbox"
-MY_P="${MY_PN}-${PV}"
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="An open source Java library for working with XMP metadata"
-HOMEPAGE="https://pdfbox.apache.org/"
-SRC_URI="mirror://apache/${MY_PN}/${PV}/${MY_P}-src.zip"
-LICENSE="Apache-2.0"
-SLOT="1.8"
-KEYWORDS="amd64 arm64 ppc64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=virtual/jre-1.8"
-
-DEPEND=">=virtual/jdk-1.8
- app-arch/unzip
- test? ( dev-java/junit:4 )"
-
-S="${WORKDIR}/${MY_P}/${PN}"
-JAVA_SRC_DIR="src/main/java"
-
-src_install() {
- java-pkg-simple_src_install
- dodoc README.txt
-}
-
-src_test() {
- local DIR=src/test/java
- local CP="${DIR}:${PN}.jar:$(java-pkg_getjars junit-4)"
- local TESTS=$(find ${DIR} -name "*Test.java")
- TESTS="${TESTS//src\/test\/java\/}"
- TESTS="${TESTS//.java}"
- TESTS="${TESTS//\//.}"
-
- ejavac -cp "${CP}" -d ${DIR} $(find ${DIR} -name "*.java")
- ejunit4 -classpath "${CP}" ${TESTS}
-}
diff --git a/dev-java/jetty-alpn-api/Manifest b/dev-java/jetty-alpn-api/Manifest
deleted file mode 100644
index e273f3514d73..000000000000
--- a/dev-java/jetty-alpn-api/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST alpn-api-1.1.2.v20150522.tar.gz 4246 BLAKE2B 20c23033f2afb14b24ec28dc05c308f4363d0a398a25aa88e28b90e92a49c36e78450b71279e96da5d5d8047facf12f3f699743a623b6d293e8d74f3ccd1707a SHA512 5c7cedf80bf7b3e27fe365df2fb1a2b0f4eb5d94416f54565c960036c73a79aaee50fb7d00a0a856f2808be7dafa921b8ad89772101ff7bd97fe452a0e395e79
-EBUILD jetty-alpn-api-1.1.2.ebuild 608 BLAKE2B 53924240ae6fa8769767f968dee9e42739499d65c1b4e564e652e19501d0ca5ec00ccef1e4eddf3fd313266b2ac86bb8f555a97f5a1912d7fc23a55234a8fe02 SHA512 1a15814152bf068dd1773d8e4493167ffe9da0824efd57eaa2955ea383d4276f1938a7e915ce1a14365c8003958382c6e74837e640032d9ca3f8dc7f481270fd
-MISC metadata.xml 1030 BLAKE2B a48a88a7b9fc1f90e414c59ffad73ec18612a5a3ebfb819daa23b834e317822491bcbccaea299a8dc5b78babe4b00f9f954fd5766958016b117219a2c14675c7 SHA512 c7ce9fc3f04d95cc69cd6ec047bb873e73e289de47750ec89953ec06fed41c1ee0f6c52b7011f8ba8b23092b2c1f164f9789565f18c831fbb2eb4ed5e8d267a8
diff --git a/dev-java/jetty-alpn-api/jetty-alpn-api-1.1.2.ebuild b/dev-java/jetty-alpn-api/jetty-alpn-api-1.1.2.ebuild
deleted file mode 100644
index 0bcb4940d608..000000000000
--- a/dev-java/jetty-alpn-api/jetty-alpn-api-1.1.2.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-MY_PN="${PN/jetty-/}"
-MY_PV="${PV}.v20150522"
-MY_P="${MY_PN}-${MY_PV}"
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Jetty's ALPN API"
-HOMEPAGE="http://www.eclipse.org/jetty/documentation/current/alpn-chapter.html"
-SRC_URI="https://github.com/eclipse/jetty.alpn/archive/${MY_P}.tar.gz"
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=virtual/jre-1.7"
-
-DEPEND=">=virtual/jdk-1.7"
-
-S="${WORKDIR}/${PN//-/.}-${MY_P}"
-JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/jetty-alpn-api/metadata.xml b/dev-java/jetty-alpn-api/metadata.xml
deleted file mode 100644
index d1d0563efe72..000000000000
--- a/dev-java/jetty-alpn-api/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="github">eclipse/jetty.alpn.api</remote-id>
- </upstream>
- <longdescription>
- The Jetty project provides an implementation of the TLS extension for ALPN for OpenJDK 7 and OpenJDK 8. ALPN allows the application layer to negotiate which protocol to use over the secure connection.
-
- Any protocol can be negotiated by ALPN within a TLS connection. The protocols that are most commonly negotiated are HTTP/2 (for browsers that support it) and, historically, SPDY. The ALPN implementation is therefore not HTTP/2 or SPDY specific in any way. Jetty's ALPN implementation, although hosted under the umbrella of the Jetty project, is independent of Jetty (the Servlet Container); you can use the ALPN implementation in any other Java network server.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-java/jetty-npn-api/Manifest b/dev-java/jetty-npn-api/Manifest
deleted file mode 100644
index 0688b62927a6..000000000000
--- a/dev-java/jetty-npn-api/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST npn-api-1.1.1.v20141010-sources.jar 3078 BLAKE2B 7326eff6ba762c6f345ceeffe12885c5f6a05ab7856ae76a5be5538689a65cae243514581d1206f06831e21106d0ccac3e4f715b67aa0fae84ceb5ca81a5d1df SHA512 8ae7847dfae1e2f0561f976ed887eeadcf62594c88df6400a79cd5f02b877e83016ade6f93153a9c31eb2ba41ea436c1c4faa960713f72c0d2bfa818c96cc13b
-EBUILD jetty-npn-api-1.1.1.ebuild 551 BLAKE2B ba0c214ee25940a7ca5998b66780685c3e0035c245705738f9e529b0145384c51ab853be31ab32638c50f1c6fdb6e8353fd5d0b87565812a8e34c2a29c869101 SHA512 e223b56b00565ce7db96e0fc1f8e4ab871430336396c204f06d68c9bbee653ddf79d635772e008e85a564e4d492efb8c8672d465a7dfd3870ec873c75d34c3d5
-MISC metadata.xml 850 BLAKE2B 21257e27478c316e8ecbd9ab86ef4dabe92e344d4f0f108205bb303314f94e0ccfbe2c2ceb6934214e3bc02e9df947828e554858b97f43efc6ad72facc68d4bd SHA512 ef18f49fb73434ea63335182bc306c1ed57338d9115afb718aa98ba1a6a9d6af335f52f6a1cba37a9e361fa297fde95005b53e02ecd83dbfeb5846cbde053073
diff --git a/dev-java/jetty-npn-api/jetty-npn-api-1.1.1.ebuild b/dev-java/jetty-npn-api/jetty-npn-api-1.1.1.ebuild
deleted file mode 100644
index 73640e0131bc..000000000000
--- a/dev-java/jetty-npn-api/jetty-npn-api-1.1.1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-MY_PN="${PN/jetty-/}"
-MY_PV="${PV}.v20141010"
-MY_P="${MY_PN}-${MY_PV}"
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Jetty's NPN API"
-HOMEPAGE="http://www.eclipse.org/jetty/"
-SRC_URI="http://central.maven.org/maven2/org/eclipse/jetty/npn/${MY_PN}/${MY_PV}/${MY_P}-sources.jar"
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=virtual/jre-1.7"
-
-DEPEND=">=virtual/jdk-1.7
- app-arch/unzip"
diff --git a/dev-java/jetty-npn-api/metadata.xml b/dev-java/jetty-npn-api/metadata.xml
deleted file mode 100644
index b715a9d825bd..000000000000
--- a/dev-java/jetty-npn-api/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?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>
- <longdescription>
- The Jetty project provides an implementation of the Next Protocol Negotiation TLS Extension (NPN) for OpenJDK 7 or greater. NPN allows the application layer to negotiate which protocol to use over the secure connection.
-
- NPN currently negotiates using SPDY as an application level protocol on port 443, and also negotiates the SPDY version. However, NPN is not SPDY specific in any way. Jetty's NPN implementation, although hosted under the umbrella of the Jetty project, is independent of Jetty (the servlet container); you can use it in any other Java network server.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-java/jexcelapi/Manifest b/dev-java/jexcelapi/Manifest
deleted file mode 100644
index ad40368988c4..000000000000
--- a/dev-java/jexcelapi/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jexcelapi-2.6.8.tar.gz 1925926 BLAKE2B 72e11a9805d75bbf7a34e31f741ecb081770c44e165e4f20d48c85d8eb8a36c24a3118fb918f16ddad1262f0380e87d3e732e30130624605589c51d12823893c SHA512 c649dcff8647530ca719f3e546d45ac585fed46d0a220763848f6d97b3f42c871b6520aee3575202598c7aba3391f647690075b6d9d52d1c2920817ff69548c1
-EBUILD jexcelapi-2.6.8-r2.ebuild 831 BLAKE2B 8b220819ad67ec7dfc5a1a0a84e0c0e2d28a61f3d6d3388ab8fb8380cef916546d569d2578b6e712a464fef438e77006c7558a6eb8d44195f4061cbc7c0c69ab SHA512 114772ccf3ad6806115123fcd66de70ce14a291482d4a7729c5357565e82ab46b3ee46742e8a930558793e108a075b07229e01a47492d1b91427b209f21a2bd7
-MISC metadata.xml 668 BLAKE2B 8a9b54f53d0eac631b9a64d11235e9c0c9725d340b39768ef5c6315920a1c81dff523b32ea56b3557bfe4ea68f24acf8f6ef7549bcad3e7b84d952b37c5f5530 SHA512 931a978f3affb94f57d2c8d530d6870ee18f8aa074b6466111aa03978f3dd63a30df2776b0fd9b374f1cf113862f09e4d7f490cf8fd2dc098b5980467d255250
diff --git a/dev-java/jexcelapi/jexcelapi-2.6.8-r2.ebuild b/dev-java/jexcelapi/jexcelapi-2.6.8-r2.ebuild
deleted file mode 100644
index 2fefc655acf5..000000000000
--- a/dev-java/jexcelapi/jexcelapi-2.6.8-r2.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_P="${P//-/_}"
-MY_P="${MY_P//./_}"
-
-DESCRIPTION="A Java API to read, write, and modify Excel spreadsheets"
-HOMEPAGE="http://jexcelapi.sourceforge.net/"
-SRC_URI="mirror://sourceforge/jexcelapi/${MY_P}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-CDEPEND="dev-java/log4j:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${PN}"
-
-JAVA_ENCODING="ISO-8859-1"
-JAVA_SRC_DIR="src"
-JAVA_GENTOO_CLASSPATH="log4j"
-
-JAVA_RM_FILES=(
- src/common/log/Log4jLoggerName.java
- src/common/log/SimpleLoggerName.java
-)
-
-java_prepare() {
- java-pkg_clean
-}
diff --git a/dev-java/jexcelapi/metadata.xml b/dev-java/jexcelapi/metadata.xml
deleted file mode 100644
index 34566eed6fff..000000000000
--- a/dev-java/jexcelapi/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?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>
- <longdescription>
- Java Excel API is a mature, open source java API enabling developers to read, write, and modifiy Excel spreadsheets dynamically. Now java developers can read Excel spreadsheets, modify them with a convenient and simple API, and write the changes to any output stream (e.g. disk, HTTP, database, or any socket).
- </longdescription>
- <upstream>
- <remote-id type="sourceforge">jexcelapi</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest
index 14ca66ed12f3..e684c13a99c3 100644
--- a/dev-java/jffi/Manifest
+++ b/dev-java/jffi/Manifest
@@ -1,6 +1,9 @@
AUX jffi-1.2.8-junit-4.11.patch 700 BLAKE2B 4533e3a8d6a5921b1e39ea20c9b4dcbbc66d08a3d0ce2494ed22e5af753f0cbfbc5fa064f19877816e2cc44c666c48aa5a1f8be44fe8dcc7a9368f033acf8828 SHA512 9cc2d41665ec3c2271d6c1c2e66dbfb506922a290e906df51fa66c61c918e1835dcb93313077fac92a8a622f132dfee08cf3b79ebce0be3a4b104c1cbcda5ea9
AUX jffi-1.2.8-makefile.patch 1451 BLAKE2B bd6ae6ba8f509880e33e603eb98d8a8dca2786c2440bea6cc27c736caaf26170cfb4cd17af83d72d2c09c8ec70e65ef820bc990e9617c14fa5979e9e571e7d19 SHA512 b31031f4039cbd5ff7083321c17e8d5459c56b01c6cc2be3a45b81b2a3ee8f40b1ac0a2bd5df390887fae2026b4c87c1be060d0b01a3b2acf28950f1a06cd253
+AUX jffi-1.3.6-GNUmakefile.patch 740 BLAKE2B baeea64e4fadd0d76aa9d4a38fe48115365a3dd1bb9aecbf4e5c9f676de2e8928896e6423437190ccd01e38fd1a32c254ebd1f6a8965215e957b3b8f973628fb SHA512 315272b6a4762d5df76f5dbaef1a542c6a1808166883b245b85c9813ad665d9e30298693ddf079c10770f7757c75bb7ecd7c6ca73c3bb6444d2597a8a06124e3
AUX jffi_maven-build.xml 11287 BLAKE2B 01ef4db6fef9d963bd52e0c15317ae836b629d9b22987c2d69a393d5513ab60bf2b062a083bb5b1a04301493c982f3926d5c9225972f7861e4ad668c9fc7a1f1 SHA512 56ebbb915d359f3eacf170d08fc1cf30f6efe900c91df0259a1fb69c6873ae839df829227b55e1538b4435387a82ec3e774180cfb531eb747e05a562aa7b97c7
DIST jffi-1.2.9.tar.gz 1952668 BLAKE2B 320329b02ee9e93153fc334b73a6216da74ac2d924a64c8a1569f1f1507e1196d0b922f7d158ea91f6bc7164979b2ac12de239adbe98664a3708dd29c8d40f96 SHA512 2fd9a95cce9a3406a09856761d1318d4c6b976b1f9b66c7c5b0b5e95d44b19ba654ab8288f396782c7bb53e6d9949e7cfa9c46763f2a0761c6e86f102cd202e4
+DIST jffi-1.3.6.tar.gz 3187269 BLAKE2B 87a98c752440e336948923e73e2756cb0f88cbb111775f7fcc176152c60a050dad2b8d312bf0e6cda9e499b06fa64f6eda0659a6635010cb2da6ade4471225b9 SHA512 0259e59daa438572e94737efc126ab631be5f92e9ac2bf2bfdcdf92bcf9709ef930d68250b7fcaee3126a97c705c112d02bdfb0a800e8eb3b3f2fde6381f7a9f
EBUILD jffi-1.2.9-r1.ebuild 3003 BLAKE2B cc6f67a1b539172dd951f084571cc5f308429e1189e613e3700875817556f384d1bd3d27d17c8c66e97ad98c6dc2fe0889358ba8a0201bcb4e327a1f6545a5bc SHA512 a94628868e81d3c1ad2ebea77b9ee4b462d9851d9852f80faaa4ef11030696a95ba1fc9b26f53716dd877213a623bd461415588f56ac1709f63da3e7cd000f47
+EBUILD jffi-1.3.6.ebuild 2454 BLAKE2B 0e988a67b31d18e96b6c0d8f550770c14bcefe22732ad989e567fa39bfc96e06f07d00771fc6228f3d3f0e122c1c06a4ea3d2a5ec45b74ab0b79ba3800ea24f0 SHA512 5314575e00a311389ccd290b20fe73852dd46769777de3278c748d2ec39c79ded428f157b36339273220d503e7ca810c15dfa3661b9ef778550c747a549847fb
MISC metadata.xml 320 BLAKE2B 4b1ac90322eb9faf01b397b7b4eea9167648abf3a89693a3bb28b27f5015b03c20c3b1b7843509686c8a827be8d4ea37f40fdf6ddaae418eec2dfa3b1797ffae SHA512 0daa4f9c85c906fdbd2fb652257c4d8ff52d88738e8e37e6bed49fdee6bb8aecefcd06e39fbe1262a3a0af73d2e1f4cfc8d0fc56b109bc686975ed41e54a68c9
diff --git a/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch b/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch
new file mode 100644
index 000000000000..2dd5e9d8791a
--- /dev/null
+++ b/dev-java/jffi/files/jffi-1.3.6-GNUmakefile.patch
@@ -0,0 +1,26 @@
+diff --git a/jni/GNUmakefile b/jni/GNUmakefile
+index c0f298c..457626f 100755
+--- a/jni/GNUmakefile
++++ b/jni/GNUmakefile
+@@ -278,16 +278,16 @@ debug:
+ @echo "OBJS=$(OBJS)"
+
+ $(LIBJFFI): $(OBJS) $(LIBFFI_LIBS)
+- $(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI) $(LIBS)
++ $(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI) $(LIBS) $(LIBFFI_LIBS)
+ $(STRIP) $@
+
+ $(BUILD_DIR)/%.o : $(SRC_DIR)/%.c $(wildcard $(JFFI_SRC_DIR)/*.h)
+- @mkdir -p $(@D)
+- @$(CCACHE) $(CC) $(CFLAGS) -c $< -o $@
++ mkdir -p $(@D)
++ $(CCACHE) $(CC) $(CFLAGS) -c $< -o $@
+
+ $(BUILD_DIR)/%.o : $(SRC_DIR)/%.S $(wildcard $(JFFI_SRC_DIR)/*.h)
+- @mkdir -p $(@D)
+- @$(CC) $(CFLAGS) -o $@ -c $<
++ mkdir -p $(@D)
++ $(CC) $(CFLAGS) -o $@ -c $<
+
+ $(OBJS) : $(LIBFFI)
+
diff --git a/dev-java/jffi/jffi-1.3.6.ebuild b/dev-java/jffi/jffi-1.3.6.ebuild
new file mode 100644
index 000000000000..f34b51d92cc2
--- /dev/null
+++ b/dev-java/jffi/jffi-1.3.6.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2021 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/jnr/jffi/archive/refs/tags/jffi-1.3.6.tar.gz --slot 1.3 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild jffi-1.3.6.ebuild
+
+EAPI=7
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="com.github.jnr:jffi:1.3.6"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Java Foreign Function Interface"
+HOMEPAGE="https://github.com/jnr/jffi"
+SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="1.2"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
+
+DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+PATCHES=( "${FILESDIR}"/jffi-1.3.6-GNUmakefile.patch )
+DOCS=( LICENSE README.md )
+
+S="${WORKDIR}/${PN}-${P}"
+
+JAVA_SRC_DIR="src/main/java"
+
+# https://github.com/jnr/jffi/blob/eabdf09c3ec4fc8a54b684ff326e36b36b74e0da/build.xml#L26
+JAVA_TEST_EXTRA_ARGS="-Djffi.library.path=${S}/build/jni -Djffi.boot.library.path=${S}/build/jni"
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_prepare() {
+ default
+ cat > src/main/java/com/kenai/jffi/Version.java <<-EOF
+ package com.kenai.jffi;
+ import java.lang.annotation.Native;
+ public final class Version {
+ private Version() {}
+ @Native
+ public static final int MAJOR = $(ver_cut 1);
+ @Native
+ public static final int MINOR = $(ver_cut 2);
+ @Native
+ public static final int MICRO = $(ver_cut 3);
+ }
+ EOF
+}
+
+src_compile() {
+ java-pkg-simple_src_compile
+
+ # generate headers
+ mkdir -p build/jni
+ javac -h build/jni -classpath target/classes \
+ ${JAVA_SRC_DIR}/com/kenai/jffi/{Foreign,ObjectBuffer,Version}.java \
+ || die
+
+ #build native library.
+ local args=(
+ SRC_DIR=jni
+ JNI_DIR=jni
+ BUILD_DIR=build/jni
+ VERSION=$(ver_cut 1-2)
+ USE_SYSTEM_LIBFFI=1
+ CCACHE=
+ -f jni/GNUmakefile
+ )
+ emake "${args[@]}"
+}
+
+src_test() {
+ # build native test library
+ emake BUILD_DIR=build -f libtest/GNUmakefile
+
+ # https://github.com/jnr/jffi/issues/60
+ LC_ALL=C java-pkg-simple_src_test
+}
+
+src_install() {
+ default
+
+ local libname=".so"
+ java-pkg_doso build/jni/lib${PN}-$(ver_cut 1-2)${libname}
+
+ # must be after _doso to have JAVA_PKG_LIBDEST set
+ cat > boot.properties <<-EOF
+ jffi.boot.library.path = ${JAVA_PKG_LIBDEST}
+ EOF
+ jar -uf ${PN}.jar boot.properties || die
+
+ java-pkg-simple_src_install
+}
diff --git a/dev-java/jfreechart/Manifest b/dev-java/jfreechart/Manifest
deleted file mode 100644
index 0643c5f8f8fc..000000000000
--- a/dev-java/jfreechart/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX jfreechart-1.0.19-build.xml.patch 1017 BLAKE2B 4faf9ade4a2bbbc7a2ede0931ad69886629ce331281dd2c4ca03d16ae1bed4f2e1bfe4a64bddb7bfca8fe4735736be194a6f512960cadf7032865668f5807e82 SHA512 e48ce320ea75e95ba099bc39b98b32841925128fbbcf3790496030df7270b671a2b0cb681db017e7c7d3eb73269911f6ec51d6c18b0813af7e86acb194be736a
-AUX jfreechart-1.0.19-fix-TimeSeriesCollectionTest.patch 1155 BLAKE2B 381068c60444b0c4aa5417a025eb87cd535c3a3c6fd25381c32e5536bb9a092ef7b91c9ac00c97f91e55196a5b2cc704d5658ef11970d05e34892846756e1619 SHA512 013941c364512e576ba10f3227b4d5ea57c31fcb22290a62b9bdcfeb3636b638f7be7653399bab026c69dc456cb66eb13b03d6cb580aaf5d4e1212a2640a3cad
-DIST jfreechart-1.0.19.zip 8050676 BLAKE2B be5ac67befd6a16c9771f50bca59c3543251984b60e00e8aef350cadb1121caf391a8dddc383fa08ed89b0346e2a057a8da6a70b224d7f843f19535a4df873b2 SHA512 6345e6a6b4a82862f3908794efb70a6f5413f313ba5bcff1dfb713d21948034d80c743a0cea61be81921c62736b07209ed4b942fedca0c76226b1202a4596b31
-EBUILD jfreechart-1.0.19-r1.ebuild 1360 BLAKE2B ff7781238a54c1639477c9ce66386eeb75fff8b35581692b28ebb509136fd288672b85a3af973be38c61db8e416fc0827b1506649ee93c52454e4a040685917b SHA512 90b7ccd6c7b58d13e8622501d5b3bb4111d202ea064fc1deefabe8a9e7d70086f232fb0975652e0f1d5d06756d8117f867aa9a700af1b60809aa7569a7237104
-MISC metadata.xml 317 BLAKE2B 9a0fbfbde47c05871d15921063944d7e6c761a26cbf6f6845a52f89cfb931d6f056bae3a7af19f5d25b355e9755b313c6be87e08169ed1743e5254d1ffb9a49d SHA512 bb74200b288652a4b942a72ba7034eba3ab54b58fedb8f1bd30c93952710dc32b5586ad92ba75d02941585de365488ebc03a1f80c3b79811602724b161f422cb
diff --git a/dev-java/jfreechart/files/jfreechart-1.0.19-build.xml.patch b/dev-java/jfreechart/files/jfreechart-1.0.19-build.xml.patch
deleted file mode 100644
index ffe657b89c9d..000000000000
--- a/dev-java/jfreechart/files/jfreechart-1.0.19-build.xml.patch
+++ /dev/null
@@ -1,25 +0,0 @@
---- a/ant/build.xml 2011-11-20 22:40:13.000000000 +0100
-+++ b/ant/build.xml 2013-03-09 14:10:53.987970148 +0100
-@@ -40,10 +40,9 @@
- <available classname="java.lang.Annotation" property="src.version" value="1.5"/>
- <available classname="java.lang.Annotation" property="target.version" value="1.5"/>
- <path id="build.classpath">
-- <fileset dir="${basedir}/lib/">
-- <include name="${jcommon.name}-${jcommon.version}.jar"/>
-- <include name="servlet.jar"/>
-- </fileset>
-+ <pathelement location="${jcommon.jar}"/>
-+ <pathelement location="${servlet.jar}"/>
-+ <pathelement location="${gnujaxp.jar}"/>
- </path>
-
- </target>
-@@ -321,7 +320,7 @@
-
- <!-- COMPILE THE JUNIT TESTS. -->
- <target name="compile-tests"
-- depends="compile,compile-experimental"
-+ depends="initialise"
- description="Compile the test code">
-
- <mkdir dir="${basedir}/build-tests"/>
diff --git a/dev-java/jfreechart/files/jfreechart-1.0.19-fix-TimeSeriesCollectionTest.patch b/dev-java/jfreechart/files/jfreechart-1.0.19-fix-TimeSeriesCollectionTest.patch
deleted file mode 100644
index ebb6c4aeffa0..000000000000
--- a/dev-java/jfreechart/files/jfreechart-1.0.19-fix-TimeSeriesCollectionTest.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- a/tests/org/jfree/data/time/TimeSeriesCollectionTest.java 2011-11-20 22:40:13.000000000 +0100
-+++ b/tests/org/jfree/data/time/TimeSeriesCollectionTest.java 2013-05-21 00:18:03.840041846 +0200
-@@ -339,6 +339,10 @@
- * java.util.List, boolean)} method.
- */
- public void testFindDomainBounds() {
-+ // store the current time zone
-+ TimeZone saved = TimeZone.getDefault();
-+ TimeZone.setDefault(TimeZone.getTimeZone("Europe/Paris"));
-+
- TimeSeriesCollection dataset = new TimeSeriesCollection();
- List visibleSeriesKeys = new java.util.ArrayList();
- Range r = DatasetUtilities.findDomainBounds(dataset, visibleSeriesKeys,
-@@ -351,10 +355,6 @@
- r = DatasetUtilities.findDomainBounds(dataset, visibleSeriesKeys, true);
- assertNull(r);
-
-- // store the current time zone
-- TimeZone saved = TimeZone.getDefault();
-- TimeZone.setDefault(TimeZone.getTimeZone("Europe/Paris"));
--
- s1.add(new Year(2008), 8.0);
- r = DatasetUtilities.findDomainBounds(dataset, visibleSeriesKeys, true);
- assertEquals(1199142000000.0, r.getLowerBound(), EPSILON);
diff --git a/dev-java/jfreechart/jfreechart-1.0.19-r1.ebuild b/dev-java/jfreechart/jfreechart-1.0.19-r1.ebuild
deleted file mode 100644
index 57aacc5d752a..000000000000
--- a/dev-java/jfreechart/jfreechart-1.0.19-r1.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="JFreeChart is a free Java class library for generating charts"
-HOMEPAGE="http://www.jfree.org/jfreechart"
-SRC_URI="mirror://sourceforge/${PN}/${P}.zip"
-
-LICENSE="LGPL-2.1"
-SLOT="1.0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-
-CDEPEND="
- dev-java/jfreesvg:2.1
- >=dev-java/jcommon-1.0.23:1.0
- java-virtuals/servlet-api:3.0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- test? (
- dev-java/ant-junit:0
- dev-java/junit:4
- )
- app-arch/unzip
- >=virtual/jdk-1.6"
-
-RESTRICT="test"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.0.19-build.xml.patch"
- "${FILESDIR}/${PN}-1.0.19-fix-TimeSeriesCollectionTest.patch"
-)
-
-JAVA_ANT_ENCODING="ISO-8859-1"
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-
-EANT_BUILD_XML="ant/build.xml"
-EANT_BUILD_TARGET="compile-experimental"
-EANT_GENTOO_CLASSPATH="
- jfreesvg-2.1
- jcommon-1.0
- servlet-api-3.0
-"
-
-EANT_DOC_TARGET="javadoc"
-
-src_prepare() {
- epatch "${PATCHES[@]}"
-
- java-pkg_clean
-}
-
-src_install() {
- java-pkg_newjar "lib/${P}.jar" "${PN}.jar"
- java-pkg_newjar "lib/${P}-experimental.jar" "${PN}-experimental.jar"
-
- dodoc README.txt ChangeLog NEWS
-
- use doc && java-pkg_dojavadoc javadoc
- use source && java-pkg_dosrc source/org
-}
diff --git a/dev-java/jfreechart/metadata.xml b/dev-java/jfreechart/metadata.xml
deleted file mode 100644
index 1cf7db5ba34e..000000000000
--- a/dev-java/jfreechart/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">jfreechart</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jgoodies-looks/Manifest b/dev-java/jgoodies-looks/Manifest
index 7dc615fd6ce8..23cd8ab7eb78 100644
--- a/dev-java/jgoodies-looks/Manifest
+++ b/dev-java/jgoodies-looks/Manifest
@@ -1,6 +1,3 @@
-AUX jgoodies-looks-2.3.1-build.xml.patch 2443 BLAKE2B 233024a28d66d68efb71d55cec9c24d69c91f3c80d76d82d32b93aba6bb6080428909d0c0cba3b4eedb9eda5a9b6a460e77fa260b8d8fbb27ac3a9cad3d3b2cf SHA512 478455b021091b6344f352a628c037013ea03eef53ba934f8599ee080349cb84231749b8a4a36f8528852529b02ffeb7de4b0a9f4e3138bf5747655bc6c0e4f8
DIST jgoodies-looks-2_6_0.zip 2444893 BLAKE2B 97d00131cf07f609141c97e4fd3e6b3c93f67dc879eb0ad99469c602e7e30b0d78dc4bd59202db1a3a503dec6c92ea061a176ef11e6c5f4fc26a86c697cf961f SHA512 1c33413379f391109d1db35bdf301acf0cc6d66bf8aa1026280015946bddb230b4cc1d233b700d46a519fb02c169df4670c874058f5e636e1e924a9d3a42442a
-DIST looks-2_3_1.zip 2105839 BLAKE2B 590412d7ed00d68a3fd8f8e5402802ca69039f2619e542619de787c6e9b4b2019096e87b7809e3b1f5a7d72963da3657fae7e465a245ef1ab0a5630219a968ed SHA512 61278cc0b8556ce19cfb5bdaaab2b42d7035fcdf71d614a8d3673629d5b04c5698e2be521df3e0518e781f78c03a8d3f466f1fdfba525f679e9de7409faf1088
-EBUILD jgoodies-looks-2.3.1-r1.ebuild 1438 BLAKE2B df30740411e427a0ad83274b39bcfa59c8c09c1d4dde39e5c4c320b5687a59f97bbf3114f3e9d6ae6d363c11498af3260bff2a75c83aa1cfb75c3b99e8fee157 SHA512 50fe058d0def9efc4d0d0c42c1a9bb97d7affee754a297c7a2cd600a6bbd59739fec5e2a9abfc400c8e0807af7cc40726c56470321c74dc02b30cfd3db27dabc
EBUILD jgoodies-looks-2.6.0-r1.ebuild 790 BLAKE2B dc04734968f212409aaa29f971d801f07181cc89f731eea94746ffd978f7e8a079fb8ee0c43a6945bc52c2ef87c6075e682f0a401f2d55d11366570cc26182e2 SHA512 5bc5a205744541f9551c453b391389ed7541ef64b61401cc84fa9b961a315b6d901f168bc8263bb3160086b4bd2f50807b443739c69f34c702ef0222aeb75463
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/jgoodies-looks/files/jgoodies-looks-2.3.1-build.xml.patch b/dev-java/jgoodies-looks/files/jgoodies-looks-2.3.1-build.xml.patch
deleted file mode 100644
index e6c0a4be2330..000000000000
--- a/dev-java/jgoodies-looks/files/jgoodies-looks-2.3.1-build.xml.patch
+++ /dev/null
@@ -1,61 +0,0 @@
---- build.xml.orig 2006-10-12 23:54:26.000000000 +0200
-+++ build.xml 2006-10-12 23:57:36.000000000 +0200
-@@ -100,7 +100,6 @@
- srcdir ="${src.core.dir}"
- destdir ="${build.core.dir}"
- encoding ="${build.encoding}"
-- executable ="${build.compile.executable}"
- fork ="${build.compile.fork}"
- debug ="${build.compile.debug}"
- depend ="${build.compile.depend}"
-@@ -109,8 +108,7 @@
- optimize ="${build.compile.optimize}"
- source ="${build.compile.source}"
- target ="${build.compile.target}"
-- verbose ="${build.compile.verbose}"
-- bootclasspath="${build.boot.classpath}" />
-+ verbose ="${build.compile.verbose}"/>
-
- <copy toDir="${build.core.dir}" >
- <fileset dir="${src.core.dir}"
-@@ -127,7 +125,6 @@
- srcdir ="${src.demo.dir}"
- destdir ="${build.demo.dir}"
- encoding ="${build.encoding}"
-- executable ="${build.compile.executable}"
- fork ="${build.compile.fork}"
- debug ="${build.compile.debug}"
- depend ="${build.compile.depend}"
-@@ -137,7 +134,6 @@
- source ="${build.compile.source}"
- target ="${build.compile.target}"
- verbose ="${build.compile.verbose}"
-- bootclasspath="${build.boot.classpath}"
- classpathref ="classpath.demo" />
- </target>
-
-@@ -149,7 +145,6 @@
- srcdir ="${src.test.dir}"
- destdir ="${build.test.dir}"
- encoding ="${build.encoding}"
-- executable ="${build.compile.executable}"
- fork ="${build.compile.fork}"
- debug ="${build.compile.debug}"
- depend ="${build.compile.depend}"
-@@ -159,7 +154,6 @@
- source ="${build.compile.source}"
- target ="${build.compile.target}"
- verbose ="${build.compile.verbose}"
-- bootclasspath="${build.boot.classpath}"
- classpathref ="classpath.tests" />
- </target>
-
-@@ -235,7 +229,7 @@
- </target>
-
- <!-- ***************************************************************** -->
-- <target name="jar-all" depends="compile, manifest"
-+ <target name="jar-all" depends="compile-core, manifest"
- description="Creates the library jar with all JGoodies l&amp;fs." >
-
- <jar
diff --git a/dev-java/jgoodies-looks/jgoodies-looks-2.3.1-r1.ebuild b/dev-java/jgoodies-looks/jgoodies-looks-2.3.1-r1.ebuild
deleted file mode 100644
index 3a949d007d8b..000000000000
--- a/dev-java/jgoodies-looks/jgoodies-looks-2.3.1-r1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source examples"
-
-inherit java-pkg-2 java-ant-2
-
-MY_PN="looks"
-MY_PV="${PV//./_}"
-MY_P="${MY_PN}-${MY_PV}"
-
-DESCRIPTION="JGoodies Looks Library"
-HOMEPAGE="http://www.jgoodies.com/"
-SRC_URI="http://www.jgoodies.com/download/libraries/${MY_PN}/${MY_P}.zip"
-
-LICENSE="BSD"
-SLOT="2.0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND="
- >=virtual/jdk-1.4
- app-arch/unzip"
-
-RDEPEND=">=virtual/jre-1.4"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-# bug #150970
-EANT_FILTER_COMPILER="jikes"
-# jar target fails unless we make descriptors.dir an existing directory
-# update: it's where it looks for all.txt file
-EANT_EXTRA_ARGS="-Ddescriptors.dir=${S}"
-
-EANT_BUILD_TARGET="jar-all"
-
-java_prepare() {
- # remove the bootclasspath brokedness, make building demo optional
- epatch "${FILESDIR}/${P}-build.xml.patch"
-
- # unzip the look&feel settings from bundled jar before we delete it
- unzip -j looks-${PV}.jar META-INF/services/javax.swing.LookAndFeel \
- || die "unzip of javax.swing.LookAndFeel failed"
- # and rename it to what build.xml expects
- mv javax.swing.LookAndFeel all.txt || die
-
- java-pkg_clean
-}
-
-src_install() {
- java-pkg_dojar build/looks.jar
-
- dodoc RELEASE-NOTES.txt
- dohtml README.html
- use doc && java-pkg_dojavadoc build/docs/api
- use source && java-pkg_dosrc src/core/com
- use examples && java-pkg_doexamples src/demo
-}
diff --git a/dev-java/jide-oss/Manifest b/dev-java/jide-oss/Manifest
index f1e95d69c134..060afd943421 100644
--- a/dev-java/jide-oss/Manifest
+++ b/dev-java/jide-oss/Manifest
@@ -1,7 +1,3 @@
-DIST jide-oss-3.6.12.tar.gz 4751908 BLAKE2B 731e2c2308e1a7d118a348e3f88258078e16b15f0b3c5bd2ab2ded72d75c4a4c2649e6928d9fbdd1ba7d7b99589a7c1090cb10798e678c44f830df26f0afedff SHA512 a2a60a2af653a1c20099fe81479aadfd252eed086c1009c20a17b561502748cca1cc4b016fe184a60dcb281fd5843c63ad876ca93062bb788e55b485d0e46124
-DIST jide-oss-3.6.18.tar.gz 4752506 BLAKE2B dae7fa89da88295ef5aee03e54778c971b44cc2fc6c017d2e9b24ff9454b9691c34849c9649435ac0a04b28f7fb1ac6b1c147e7fb632e2e30461cf388b3dee7f SHA512 c35f4e5b0462247bb8cc207e1f2120f6a861e796893ce6e7c55e06cab76da84402b3465d420f3fc8d09490f0eb98361d3609bb1675beb9fbf145be4c0bd5ea8c
DIST jide-oss-3.7.12.tar.gz 4819086 BLAKE2B 9f84b8f9e87b6e74844e11c925546b9a43ae99476c91b84be9269dd8e31658889c3cf38cd67c4a5ec94419d8c5ccecb600c55f747d15e3427e01eb146b0ee755 SHA512 f17ab94fd77237fa0891eb87972b0630a0709fbd7e5d07e6d8389fd18668747d13ca9f631f81cf1153f7d233131a0500e8e76dabf8d33fdce846db14f9958456
-EBUILD jide-oss-3.6.12.ebuild 705 BLAKE2B 9033662f779b7768f4ad56e1771409a3c476f0ad30d3bb5c54ef21aa0e966c3f26533e4e19a3710f871c258e27fe85cbec10679afc889cc3e474d0a05926ef44 SHA512 4bd5def7916adff670bef949d78ff3dc70d07280b7e75060e6e2bcb3bf3fb98c571d3911e53abe30c5be6bf45188466f73d0e97e566febaff5c1f798f8cf2fa9
-EBUILD jide-oss-3.6.18.ebuild 658 BLAKE2B c3c36d5099d427427dbde7169d11411699966a1f8476e3da8215d96404f36247d74faebf9daf451325c2eb40f8a3e3f081758db97313fb9407936758b4523e8e SHA512 ba47cd9be0cd006fc0beba591e4982734050b98692fbf12c09fd1317029b2e930aa69f2037cfbd1912b16b7cad2146c734385ad1ecba48baad0483d9c5d23a9b
EBUILD jide-oss-3.7.12.ebuild 1808 BLAKE2B 529bdd602f14f22dc744f11581f476b91cd23464830940b21baeebb8ddd4d946fbb19ed1b4a8be42f8010315511bca34460bb2d5e8db7f17ff6a822621e58705 SHA512 dd8b749515c3bb4f0125a32b5c37c0a0e90aea620a9cbc323a574e6c81aacdd0a40b30a918849c33a98c73c5e017d9428dbb883c9155bc3bb676a0a6f95c024b
MISC metadata.xml 648 BLAKE2B 5cfa79058c3e1e448ea36658dc31dfc7cabad5e9b182c0323a7bfa4b5a2731fb1576077efa90f9b884c02581cb1a27690e4ff36a52d604ffc1fb6add83d2d5d4 SHA512 ec85bfd3f9a4311c5b0ab7314ff9f0e9806eed63cab859f7315b1e693bb74a516ba32786bec62ce826b4eed8e149f4d0e60de4a9cf1311da970f5b7ba443b865
diff --git a/dev-java/jide-oss/jide-oss-3.6.12.ebuild b/dev-java/jide-oss/jide-oss-3.6.12.ebuild
deleted file mode 100644
index 5b2346e79eef..000000000000
--- a/dev-java/jide-oss/jide-oss-3.6.12.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="JIDE Common Layer (Professional Swing Components)"
-HOMEPAGE="https://github.com/jidesoft/jide-oss"
-SRC_URI="https://github.com/jidesoft/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="GPL-2-with-exceptions"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6"
-
-java_prepare() {
- rm -rv libs/ src/com/jidesoft/plaf/aqua/ || die
-}
-
-src_install() {
- java-pkg_newjar ${P}.jar ${PN}.jar
- dodoc README.txt
-
- use doc && java-pkg_dojavadoc javadoc
- use source && java-pkg_dosrc src/*
-}
diff --git a/dev-java/jide-oss/jide-oss-3.6.18.ebuild b/dev-java/jide-oss/jide-oss-3.6.18.ebuild
deleted file mode 100644
index 58d4d49dd0c3..000000000000
--- a/dev-java/jide-oss/jide-oss-3.6.18.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="JIDE Common Layer (Professional Swing Components)"
-HOMEPAGE="https://github.com/jidesoft/jide-oss"
-SRC_URI="https://github.com/jidesoft/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="GPL-2-with-exceptions"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6"
-
-S="${WORKDIR}/${P}"
-
-src_prepare() {
- default
- rm -rv libs/ src/com/jidesoft/plaf/aqua/ test/ || die
-}
-
-src_install() {
- java-pkg-simple_src_install
- einstalldocs
-}
diff --git a/dev-java/jlex/Manifest b/dev-java/jlex/Manifest
deleted file mode 100644
index dbf36b0d3927..000000000000
--- a/dev-java/jlex/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jlex-1.2.6.tar.bz2 45868 BLAKE2B d56329396668528bb626f6f03af2ebec3ccde1fc73f9e2242ff3dacc4e92c76a0e1cca29bf240832ef26c0ac98bf4b18bd820a06c99aea2b958ac13f3eadb78d SHA512 ebe16f87fe5b524de5c31651b0d5a0c282fdac99814c8f432a850a394657da4016880fba0f7418c8c42a989e78145d39188c3e68b79ed64fa1911d5680b00b9c
-EBUILD jlex-1.2.6-r2.ebuild 868 BLAKE2B c64508dc5de46175b14c1a68f2a2d0ca17ae08942469178e4a8454fdd73398352cc5921cfec8cd960029f28acc10cb5b181acf73010c4b7d35033f92d58abd5e SHA512 67eed6530fafee862ab0bf2fe3e60aba7fc23384df7c3995b2fb27202943b8fd25702286255b0c7398183d19736c483cb2382ea56aac2825e87b2d6c2cd6391a
-MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/jlex/jlex-1.2.6-r2.ebuild b/dev-java/jlex/jlex-1.2.6-r2.ebuild
deleted file mode 100644
index 185e730f3028..000000000000
--- a/dev-java/jlex/jlex-1.2.6-r2.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2
-
-DESCRIPTION="JLex: a lexical analyzer generator for Java"
-SRC_URI="mirror://gentoo/${P}.tar.bz2"
-HOMEPAGE="https://www.cs.princeton.edu/~appel/modern/java/JLex/"
-
-KEYWORDS="amd64 x86"
-LICENSE="jlex"
-SLOT="0"
-IUSE=""
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-src_compile() {
- ejavac -nowarn Main.java
-}
-
-src_install() {
- dodoc README Bugs
-
- if use doc; then
- dohtml manual.html
- dodoc sample.lex
- fi
-
- mkdir JLex || die
- mv *.class JLex/ || die
- jar cf jlex.jar JLex/ || die "failed to jar"
-
- java-pkg_dojar "${PN}.jar"
- java-pkg_dolauncher "${PN}" --main JLex.Main "${PN}.jar"
-
- if use source; then
- rm JLex/*
- cp Main.java JLex
- java-pkg_dosrc JLex
- fi
-}
diff --git a/dev-java/jlex/metadata.xml b/dev-java/jlex/metadata.xml
deleted file mode 100644
index 6021501589e0..000000000000
--- a/dev-java/jlex/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/jlfgr/Manifest b/dev-java/jlfgr/Manifest
deleted file mode 100644
index 019da0705f1b..000000000000
--- a/dev-java/jlfgr/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jlfgr-1_0.zip 66708 BLAKE2B 8b8053e0c1960da11413a647991d2b956c58ffdcb307f38223a281b262a00a31fd5441f76b80075e5827ca70ee12b3e67fb7c79a35e06a2bdc9a981ee75a10a0 SHA512 a6d9b6a617508bbe95afba23eed414c609078fc76dbb0bb86d1a7aecdb7d2e3ba57d58c7d60d29b0f7f36e12937e2838ad335db7fc714efe8f062b84dcab674d
-EBUILD jlfgr-1.0-r2.ebuild 647 BLAKE2B 2be9062dcd097d21132aefcdefb6ecc864b3aecf9a7cecc620c596c0dca042063bbfe883c01d5aa10babb4c79fffb613e69632d0f0e654cd6bf48a859f863e46 SHA512 f9fe2ec2d9de64f79117efb272dfdf7a15cae67ec1ef1ac677b2a8fcc49e2d9f8e137c42edef7285d18b2fe6494b44850fb48290946657f28951576069936c47
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/jlfgr/jlfgr-1.0-r2.ebuild b/dev-java/jlfgr/jlfgr-1.0-r2.ebuild
deleted file mode 100644
index df38eda7e2e9..000000000000
--- a/dev-java/jlfgr/jlfgr-1.0-r2.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit versionator java-pkg-2
-
-MY_PV=$(replace_all_version_separators '_')
-
-DESCRIPTION="Java(TM) Look and Feel Graphics Repository"
-HOMEPAGE="http://java.sun.com/developer/techDocs/hi/repository/"
-SRC_URI="mirror://gentoo/jlfgr-${MY_PV}.zip"
-
-LICENSE="sun-jlfgr"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-
-DEPEND="app-arch/unzip"
-
-S="${WORKDIR}"
-
-# Empty src_compile() to prevent message about not found build.xml
-src_compile() { :; }
-
-src_install() {
- java-pkg_newjar "jlfgr-${MY_PV}.jar" "${PN}.jar"
-}
diff --git a/dev-java/jlfgr/metadata.xml b/dev-java/jlfgr/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/jlfgr/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/jline/Manifest b/dev-java/jline/Manifest
index fc279be0c551..b0f5463ec9fd 100644
--- a/dev-java/jline/Manifest
+++ b/dev-java/jline/Manifest
@@ -1,9 +1,3 @@
-AUX maven-build.properties 501 BLAKE2B aaaaeb13e4e23588d6fe8c5e990b1e95edade85a7af30b4c9df3edf795b394c85a9baba202c8887cc46d7be1114b05637b486915ace8f51d25b31ee8c5e29012 SHA512 2e3347c2b53266c7d41cd9f73e79bdfecd28e41e78208b360533414ed551f101d04e4a76d416f061e56bbce43baf96c4c52fdba65ded3c0be18533c2c226ef6f
-AUX maven-build.xml 8634 BLAKE2B 4d1078e1201baf11da35772d0e48304522cad6b606a6d601c449bf1d97b2a43725ddcf703dea154ac923955aac5489d164686fb042fcb7c1753d0e9ef619a283 SHA512 45648b88f3df01e0623483c6c409ce1fb57b6b73e62775064b4bc7762d1dc3a3ead3a4925efe987986081ed34c26195827f3f34a1b631fdf4e7ce227376c2936
-DIST jline-1.0.zip 463082 BLAKE2B 4f4eec5a2674bf97ed9fe83c60d339fce54dcd556aca6e95db74438e87253fd4e36e4eef26b3ac14ed84fff3d2fe1b58ba3a6fe13f33d96fe50a34f7bb34f541 SHA512 2957e19a3536d89aeaf8f27afb1f8eb4eb8bcc99560244c7f1ba14693a84a2f5e677a6c21d5f85ec519674cc4cd6cb3c9e4725cb4797144168d2f6df3954aba9
-DIST jline-2.12.1.tar.gz 97289 BLAKE2B 375711ad78cba26c0b4702dd739a18dd4db2fd1e8b16ce817dd1f567c405b7b0f96c72a6c6b7fabff1520617cf9149a29040e132d0b61e2d57149bb83b404c8d SHA512 368492fa0b28e6aa3827db05d266b332935d9a03c2f6645d039941c61a698e85fd57accfac444503de4cb2f2dae5787496924b8d258faad1c18b6cafe787f99d
DIST jline-2.14.6.tar.gz 116599 BLAKE2B a3576314d8bb4886e0297822e0f37b4cc4c49cad1c5ea71a61a2813b0afae7ba8a5d5ad914fe900c4dca6c2f3891551157ca4a3d24231e8731cda4b5dbe80b32 SHA512 9e141c9a112dcb4850db95a7c2cec9b84f11be1f6740a3a33c99ec2ed5f900f4dae7474058e14319ef79476121997afbdb248ca22559a82a905c31690afa1d51
-EBUILD jline-1.0-r1.ebuild 1648 BLAKE2B 19912fc975f67b97d779cb4b45ecc166abb6a888199b8fc22e2ef756a0fca488bb5392f0d4a49cc600950f7c84e654342c780170151567c1f3bc18ed9ececf14 SHA512 0720db354b7051ee9f322fb186dc5cb2a9f75919ee2daa92710f1d2fbd001519f61ecfe994a11de67eb7c5f5a8f20191235f3ff1ede74cd75eff733d2a436eff
-EBUILD jline-2.12.1-r1.ebuild 1286 BLAKE2B 617c3fa79f322537294de7546548a0ffe9d0ecf5ea7fff4bdd2becf22c20c0d648b4c0835c6d94756cf8f55b9bd5f8c95609ee0a52aed1808f7829a68de02820 SHA512 efe14afc050da11b56004f1abc43dd4d4346a8c50a839e8292e054958e372e8d2d56cf62631a702fe06cff7efc78a99cda92f859dbf30941f94e4ab3380c2ebd
-EBUILD jline-2.14.6.ebuild 1396 BLAKE2B 0d3d062551a82ea592ae995e5dd1eee4526cb23a976c110bb37173200d11b54584797823940a028cefc8936a438102eede91629f5b3cc47e47ae3de3d0633870 SHA512 ea4b027c443910aa74f0f8cb79eb3a7bd376a4b964fad245ffdce20a4b6bbfcd530085c5538049436dca0397aa76fc18a857d452eb427e5b492144578950e34c
+EBUILD jline-2.14.6.ebuild 1399 BLAKE2B 8d7117b233f4809da4f65380ba7e8aee7cfece26913fd01db405723923683556d3fed34be1b5f2e736d530ed2e9ce7cba48e53a36e4f029995ddb3aaa951b23f SHA512 df35e37818ccd8d0cea858f66dda0c4b8f236338d10ad5cd50aad8205fd86b9465dd3bea9ef804824813376d4e26214d2fe045aad0ba54c721307b3b37e061f4
MISC metadata.xml 376 BLAKE2B 5879728bea0aa1b1d38110a053b6144407077d14968a0f45a76079388a302071ecb543c67366d3b3bbb30768eba852f07100e89253a7cdd9342614828d171a3c SHA512 363bc722f4e7908aba60f0c655265b289614ba80338ad381b92f2cd6e2214331b76fda29855a5a0fda992de7f03acb3a48e4bca10cb0147b5b302f499a5b25bb
diff --git a/dev-java/jline/files/maven-build.properties b/dev-java/jline/files/maven-build.properties
deleted file mode 100644
index 66ef7cf2840e..000000000000
--- a/dev-java/jline/files/maven-build.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-#Generated by Maven Ant Plugin - DO NOT EDIT THIS FILE!
-#Sun Jan 21 15:31:06 EET 2007
-maven.build.finalName=jline-0.9.9
-maven.build.outputDir=${maven.build.dir}/classes
-maven.build.resourceDir.0=src/main/resources
-maven.build.testResourceDir.0=src/test/resources
-maven.build.testOutputDir=${maven.build.dir}/test-classes
-maven.repo.local=lib
-maven.settings.offline=false
-maven.build.dir=target
-maven.settings.interactiveMode=true
-maven.build.srcDir.0=src/main/java
-maven.build.testDir.0=src/test/java
diff --git a/dev-java/jline/files/maven-build.xml b/dev-java/jline/files/maven-build.xml
deleted file mode 100644
index 7be70998ddcc..000000000000
--- a/dev-java/jline/files/maven-build.xml
+++ /dev/null
@@ -1,199 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
-<!-- ====================================================================== -->
-
-<!-- ====================================================================== -->
-<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-<!-- ====================================================================== -->
-<!-- -->
-<!-- Any modifications will be overwritten. -->
-<!-- -->
-<!-- Generated by Maven Ant Plugin on 1/21/07 3:31 PM -->
-<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<project name="jline-from-maven" default="dist" basedir=".">
-
- <!-- ====================================================================== -->
- <!-- Build environnement properties -->
- <!-- ====================================================================== -->
-
- <property file="maven-build.properties"/>
-
- <property name="maven.build.finalName" value="jline-0.9.9"/>
- <property name="maven.build.dir" value="target"/>
- <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
- <property name="maven.build.srcDir.0" value="src/main/java"/>
- <property name="maven.build.resourceDir.0" value="src/main/resources"/>
- <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
- <property name="maven.build.testDir.0" value="src/test/java"/>
- <property name="maven.build.testResourceDir.0" value="src/main/resources"/>
- <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
-
- <property name="maven.settings.offline" value="true"/>
- <property name="maven.settings.interactiveMode" value="true"/>
-
- <!-- ====================================================================== -->
- <!-- Defining classpaths -->
- <!-- ====================================================================== -->
-
- <path id="build.classpath">
- <fileset dir="${maven.repo.local}">
- <include name="*.jar"/>
- </fileset>
- </path>
- <path id="build.test.classpath">
- <fileset dir="${maven.repo.local}">
- <include name="*.jar"/>
- </fileset>
- </path>
-
- <!-- ====================================================================== -->
- <!-- Cleaning up target -->
- <!-- ====================================================================== -->
-
- <target name="clean" description="Clean the output directory">
- <delete dir="${maven.build.dir}"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile" depends="get-deps" description="Compile the code">
- <mkdir dir="${maven.build.outputDir}"/>
- <javac destdir="${maven.build.outputDir}"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.3"
- verbose="false"
- fork="false"
- source="1.3">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
- <classpath refid="build.classpath"/>
- </javac>
- <copy todir="${maven.build.outputDir}">
- <fileset dir="${maven.build.resourceDir.0}"/>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Test-compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile-tests"
- depends="junit-present, compile"
- description="Compile the test code"
- if="junit.present">
- <mkdir dir="${maven.build.testOutputDir}"/>
- <javac destdir="${maven.build.testOutputDir}"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.3"
- verbose="false"
- fork="false"
- source="1.3">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- </classpath>
- </javac>
- <copy todir="${maven.build.testOutputDir}">
- <fileset dir="${maven.build.testResourceDir.0}"/>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Run all tests -->
- <!-- ====================================================================== -->
-
- <target name="test"
- depends="junit-present, compile-tests"
- if="junit.present"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- <pathelement location="${maven.build.testOutputDir}"/>
- </classpath>
- <batchtest todir="${maven.test.reports}">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/Test*.java"/>
- </fileset>
- </batchtest>
- </junit>
- </target>
-
- <target name="test-junit-present">
- <available classname="junit.framework.Test" property="junit.present"/>
- </target>
-
- <target name="junit-present"
- depends="test-junit-present"
- unless="junit.present">
- <echo>=================================== WARNING ===================================</echo>
- <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
- <echo>===============================================================================</echo>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Package target -->
- <!-- ====================================================================== -->
-
- <target name="package" depends="compile" description="Package the application">
- <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
- compress="true"
- index="false"
- basedir="${maven.build.outputDir}"
- excludes="**/package.html"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Dist target -->
- <!-- ====================================================================== -->
-
- <target name="dist" depends="package,test" description="Package the application and run tests"/>
-
- <!-- ====================================================================== -->
- <!-- Download dependencies target -->
- <!-- ====================================================================== -->
-
- <target name="test-offline">
- <condition property="maven.mode.offline">
- <equals arg1="${maven.settings.offline}" arg2="true"/>
- </condition>
- </target>
-
- <target name="get-deps"
- depends="test-offline"
- description="Download all dependencies"
- unless="maven.mode.offline">
- <mkdir dir="${maven.repo.local}"/>
- <mkdir dir="${maven.repo.local}/junit/junit/3.8.1"/>
- <get src="http://jline.sourceforge.net/m2repo/junit/junit/3.8.1/junit-3.8.1.jar"
- dest="${maven.repo.local}/junit/junit/3.8.1/junit-3.8.1.jar"
- usetimestamp="true"
- ignoreerrors="true"/>
- <get src="http://repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar"
- dest="${maven.repo.local}/junit/junit/3.8.1/junit-3.8.1.jar"
- usetimestamp="true"
- ignoreerrors="true"/>
- </target>
-</project>
diff --git a/dev-java/jline/jline-1.0-r1.ebuild b/dev-java/jline/jline-1.0-r1.ebuild
deleted file mode 100644
index eb4e3f9754da..000000000000
--- a/dev-java/jline/jline-1.0-r1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-JAVA_PKG_IUSE="source test"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Handle console input in Java"
-HOMEPAGE="http://jline.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.zip"
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
-
-DEPEND="
- >=virtual/jdk-1.6
- app-arch/unzip
- test? (
- dev-java/ant-junit:0
- dev-java/junit:0
- )"
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-S="${WORKDIR}/${P}/src"
-
-src_prepare() {
- default
- java-pkg_clean
-
- # we don't support maven for building yet.
- # this build.xml was generated by:
- # - mvn ant:ant
- # - tweak build.xml to not load properties from home dir
- # - tweak the test target to match the test cases
- # - change maven.repo.local from ~/.maven to "lib" in .properties
- # - change classpath definitions to "*.jar"
-
- cp "${FILESDIR}/maven-build.xml" build.xml || die
- cp "${FILESDIR}/maven-build.properties" . || die
- java-ant_ignore-system-classes
-
- mkdir lib || die
- cd lib || die
- if use test; then
- java-pkg_jar-from --build-only junit
- fi
-}
-
-src_compile() {
- # precompiled javadocs (needs maven to generate)
- # -Dmaven.build.finalName is needed to override the one defined in the
- # build.xml, which because it was generated with 0.9.9, defaults to
- # jline-0.9.9 -nichoj
- eant package -Dmaven.build.finalName=${P}
-}
-
-src_test() {
- ANT_TASKS="ant-junit" eant test -Djunit.present=true
-}
-
-src_install() {
- java-pkg_newjar target/${P}.jar
- # no api docs in this release
- # use doc && java-pkg_dojavadoc ../apidocs
- use source && java-pkg_dosrc src/main/java
-}
diff --git a/dev-java/jline/jline-2.12.1-r1.ebuild b/dev-java/jline/jline-2.12.1-r1.ebuild
deleted file mode 100644
index e40695a585b8..000000000000
--- a/dev-java/jline/jline-2.12.1-r1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="A Java library for handling console input"
-HOMEPAGE="https://github.com/jline/jline2"
-SRC_URI="https://github.com/jline/${PN}2/archive/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="2"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
- dev-java/jansi:0
- dev-java/jansi-native:0"
-
-DEPEND="
- test? (
- dev-java/junit:4
- )
- ${CDEPEND}
- >=virtual/jdk-1.6"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-S="${WORKDIR}/${PN}2-${P}"
-
-JAVA_SRC_DIR="src/main/java"
-
-JAVA_GENTOO_CLASSPATH="jansi,jansi-native"
-
-java_prepare() {
- # Easier to use java-pkg-simple.
- rm -v pom.xml || die
-
- # Don't forget the resources!
- mkdir -p target/classes || die
- cp -r src/main/resources/* target/classes || die
-}
-
-src_install() {
- java-pkg-simple_src_install
-
- dodoc {CHANGELOG,README}.md
-}
-
-src_test() {
- cd src/test/java || die
-
- local CP=".:../resources:${S}/${PN}.jar:$(java-pkg_getjars junit-4,${JAVA_GENTOO_CLASSPATH})"
- local TESTS=$(find * -name "*Test.java")
- TESTS="${TESTS//.java}"
- TESTS="${TESTS//\//.}"
-
- ejavac -cp "${CP}" -d . $(find * -name "*.java")
- ejunit4 -classpath "${CP}" ${TESTS}
-}
diff --git a/dev-java/jline/jline-2.14.6.ebuild b/dev-java/jline/jline-2.14.6.ebuild
index d8cb303a8f10..26d6c114de99 100644
--- a/dev-java/jline/jline-2.14.6.ebuild
+++ b/dev-java/jline/jline-2.14.6.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}2-${P}"
LICENSE="BSD"
SLOT="2"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
IUSE="test"
# Needs yet-unpackaged powermock for tests
RESTRICT="!test? ( test ) test"
diff --git a/dev-java/jmi-interface/Manifest b/dev-java/jmi-interface/Manifest
deleted file mode 100644
index ad8958303178..000000000000
--- a/dev-java/jmi-interface/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-AUX jmi-interface-1.0-enum.patch 1026 BLAKE2B 9d9f4eb2938b405cafd8c82123b3b70e80552c34de1f27498610b28ae99f2130b81715a9b87b3208075b02f563a5f3d7ef4c8489d8f7a59ef395b80ff2a15f7e SHA512 82b8b8666da33d40c4284f221a60a44ef4cab4deceda9090f928d59165af6811630a54c771aa36e45dc86378eae0a6bdd7660b56206fe7ba933fe8e0e21ebae2
-DIST jmi-1_0-fr-interfaces.zip 38946 BLAKE2B fb48e994000bc01b9972bd50d6e110322f251de2356202d33fd16c2f8333e76d9d6c185e064e1b435bc572864f244483680a1a2ff9f4ab1970ebaf50bf647613 SHA512 40a7b983ca8bbd5c35f4e2ef0acda7ecb09230c80a41fd17998a24ae57216b579e0e33bcbb2348d0091d1e75c1132be9bcb959a957519fe9d5d29f347bf1eca6
-DIST mof-1.0.xml.bz2 7076 BLAKE2B e86f8cf05a4922130d70a79c95f3cb369d54f40246f89bd04d1371a6401a923633f353268954674dc86ae28ed1da760a3ff90fbffdbe79f4331814e657f9bd94 SHA512 72dfee938fb3cb019928d3813743d5d535e1a5dbaa39915f5af84c39f9a701f8b043150e53f25b3745c5bbf25010144735834b121e3884bcaf044db6ff22e722
-EBUILD jmi-interface-1.0-r4.ebuild 1056 BLAKE2B 0deecf71cd4402749b9a080e9a5be76f8483b6defe0d669645fea973082f6479a0ec50d1234e683a36cf595df74154046198fc29da800d4d8633b5813f705ed2 SHA512 094835e191e82c661b3fcd063eb98d4788eab1b1ac92529cfe3ac91fe2181a10ddec29d9ef333db8848016a06b9f84daf442912d9596cd040c38f06139d3fb4d
-EBUILD jmi-interface-1.0-r5.ebuild 1039 BLAKE2B 01849d5875749340cc3ecb6721e77e1213f033c0269598388ce83c00b698c2ffd1d27e41057a60b13267a8264f1fafd28b9dcbb1b7c2c996b6d395aa6dd876f5 SHA512 ed85224f3e008f4d463ce05bf5a180bc076cf8a4155cecb93cbefc49d21552860b8f9fd5b00708a85d984991d2da073068d93b6c5925b9991b0efb744c79a566
-MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/jmi-interface/files/jmi-interface-1.0-enum.patch b/dev-java/jmi-interface/files/jmi-interface-1.0-enum.patch
deleted file mode 100644
index a74dfd4d4461..000000000000
--- a/dev-java/jmi-interface/files/jmi-interface-1.0-enum.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/src/javax/jmi/reflect/RefClass.java
-+++ b/src/javax/jmi/reflect/RefClass.java
-@@ -8,6 +8,6 @@
- public Collection refAllOfClass();
- public RefStruct refCreateStruct(RefObject struct, List params);
- public RefStruct refCreateStruct(String structName, List params);
-- public RefEnum refGetEnum(RefObject enum, String name);
-+ public RefEnum refGetEnum(RefObject enumObj, String name);
- public RefEnum refGetEnum(String enumName, String name);
- }
-\ No newline at end of file
---- a/src/javax/jmi/reflect/RefPackage.java
-+++ b/src/javax/jmi/reflect/RefPackage.java
-@@ -14,7 +14,7 @@
- public Collection refAllAssociations();
- public RefStruct refCreateStruct(RefObject struct, List params);
- public RefStruct refCreateStruct(String structName, List params);
-- public RefEnum refGetEnum(RefObject enum, String name);
-+ public RefEnum refGetEnum(RefObject enumObj, String name);
- public RefEnum refGetEnum(String enumName, String name);
- public void refDelete();
- }
diff --git a/dev-java/jmi-interface/jmi-interface-1.0-r4.ebuild b/dev-java/jmi-interface/jmi-interface-1.0-r4.ebuild
deleted file mode 100644
index 338e0ca2b25a..000000000000
--- a/dev-java/jmi-interface/jmi-interface-1.0-r4.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-JMI_ZIP="jmi-${PV/./_}-fr-interfaces.zip"
-MOF_XML="mof-${PV}.xml.bz2"
-
-DESCRIPTION="Java Metadata Interface Sample Class Interface"
-HOMEPAGE="http://java.sun.com/products/jmi/"
-SRC_URI="mirror://gentoo/${JMI_ZIP}
- mirror://gentoo/${MOF_XML}"
-
-LICENSE="sun-bcla-jmi"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-JAVA_SRC_DIR="src"
-
-src_unpack() {
- mkdir "${S}/src" || die
- cd "${S}/src" || die
- unpack ${JMI_ZIP}
-
- # adding mof.xml required by Netbeans
- # #98603 and #162328
- cd "${S}/src/javax/jmi/model" || die
- unpack ${MOF_XML}
- cp mof-1.0.xml mof.xml || die
-}
-
-java_prepare() {
- # rename enum keywords because javadoc hates them
- # even with -source 1.4, bummer
- epatch "${FILESDIR}/${P}-enum.patch"
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- java-pkg_addres "${PN}.jar" src -name "*.xml"
-}
diff --git a/dev-java/jmi-interface/jmi-interface-1.0-r5.ebuild b/dev-java/jmi-interface/jmi-interface-1.0-r5.ebuild
deleted file mode 100644
index 76b58a2abf2c..000000000000
--- a/dev-java/jmi-interface/jmi-interface-1.0-r5.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-JMI_ZIP="jmi-${PV/./_}-fr-interfaces.zip"
-MOF_XML="mof-${PV}.xml.bz2"
-
-DESCRIPTION="Java Metadata Interface Sample Class Interface"
-HOMEPAGE="http://java.sun.com/products/jmi/"
-
-SRC_URI="mirror://gentoo/${JMI_ZIP}
- mirror://gentoo/${MOF_XML}"
-
-LICENSE="sun-bcla-jmi"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6"
-
-JAVA_SRC_DIR="src"
-
-src_unpack() {
- mkdir "${S}/src" || die
- cd "${S}/src" || die
- unpack "${JMI_ZIP}"
-
- # adding mof.xml required by Netbeans
- # #98603 and #162328
- cd "${S}/src/javax/jmi/model" || die
- unpack ${MOF_XML}
- cp mof-1.0.xml mof.xml || die
-}
-
-src_prepare() {
- default
-
- # rename enum keywords because javadoc hates them
- # even with -source 1.4, bummer
- eapply "${FILESDIR}/${P}-enum.patch"
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- java-pkg_addres "${PN}.jar" src -name "*.xml"
-}
diff --git a/dev-java/jmi-interface/metadata.xml b/dev-java/jmi-interface/metadata.xml
deleted file mode 100644
index 6021501589e0..000000000000
--- a/dev-java/jmi-interface/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/jna/Manifest b/dev-java/jna/Manifest
index 9ae1503b2225..297aa5739ba5 100644
--- a/dev-java/jna/Manifest
+++ b/dev-java/jna/Manifest
@@ -1,5 +1,5 @@
AUX 4.2.2-build.xml.patch 819 BLAKE2B 5f411361cd566360206c996ff5c2c508e829e41bb56868dce428da1347ab91f7fc8e1230b6aca3e82806c80b23a038966f690a16f99b43b5b2594bca543cb606 SHA512 8d2e0552690c9282ce93e39aa489c1fd829e5e63e39c6e6db935b6b5e2308a3ee3cbe1a274ebf2ba59d9819dd4f618d89e22194a9f88dec0763d2a36cd3ca44e
AUX 4.2.2-makefile-flags.patch 925 BLAKE2B 642982867b5c187345123725f5e19bccb363915aefc5ea6e69f02e9ca86efee1e5f466c7cb9abf1b2871a735c45f8b7adaf999e42a351e01e515ecdc6648387e SHA512 be29adfff3b92875b38cf9bb326d935a189555bbb10315412b2544b43698cf76132554df64f28a18d4910ef1c46daf8b0a2ef9db7a9bca1ab53c421504187e54
DIST jna-4.2.2.tar.gz 58638853 BLAKE2B 3941202ad7839f748c65f1abf53a335f6de7959def06de27a30520457147af3f70f6de54d640718b8314f6e61ab61ee9b26c39812d5cb1f918b8ff714d6b902e SHA512 11ab524f87f6dc7fe3ac8eb0620f9ba392445147770304be7b7fa5cd49de8efed983ad30c16077bfa6419eaf1ff50311a3ded811a78fdcd09bc686ef93ad7f9f
-EBUILD jna-4.2.2-r3.ebuild 2141 BLAKE2B d5a90972ec2f0239869e6730183c20d8f79aab6941bd2fd9467460c038c75cdf0823650b1910da1a68e4fc228e6e73efc122e55b43cfc785dbf5ab4eb0a09757 SHA512 858d76df1db600b5b9b2db814fab0da2a9e9f83c807c78ccc26e90285fc9354a6d3c86ef04882a37c157566a0e75bb382593457fc4d57f921663a4d63769261e
+EBUILD jna-4.2.2-r3.ebuild 2140 BLAKE2B 02bf4fa0fddb60ea509a042244e6d450e0827b5002a01d55438028c3e9b67bde5be21bfd3ed11b0ce90faf7f19397bf6f1f6b890ac5a70d2dcc06e59ba63ba98 SHA512 e9b8ba2522bcd0582f8c29eaf7b8b66a687ddf3c28c07d13b8b2e0a9d666efeb7e51d399f57c26e6f178fcf0ae279e272455083663ecc729ef3b0ba4e8c2c885
MISC metadata.xml 463 BLAKE2B 9ead7422212fdd6bebd8ec6aabafcdedf0d32420d312a8a0f2cd701dc7eeb940a30e91d1dc0449899a6134e1cb96d47cf95cea5dc20b4974b3d8714c6c00f93b SHA512 1365756d0d98cd7e7bcee2a608a77f1ca95c9546567a0bb37ba0033eb997ef6ae37d86e79c7c7fdc0916cb515658f9a37924181efc3215d00c825b10f9f99b45
diff --git a/dev-java/jna/jna-4.2.2-r3.ebuild b/dev-java/jna/jna-4.2.2-r3.ebuild
index 7568ac95b61e..2950dfd0edbf 100644
--- a/dev-java/jna/jna-4.2.2-r3.ebuild
+++ b/dev-java/jna/jna-4.2.2-r3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/java-native-access/jna/archive/${PV}.tar.gz -> ${P}.
LICENSE="LGPL-2.1"
SLOT="4"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ppc64 x86"
IUSE="+awt +nio-buffers test"
REQUIRED_USE="test? ( awt nio-buffers )"
diff --git a/dev-java/jnr-a64asm/Manifest b/dev-java/jnr-a64asm/Manifest
index 49aee9438f24..da694568ee3d 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 850 BLAKE2B bd0b46a49c6ce66de7e6ee4026b8bcd3f5075a7cb131b1df21c9f99101a2594d5e901833bfda878e4f92780e91227677a735cc93e2aae65054826be70c1da3f1 SHA512 32256fefe5dba346d72649fa221d0d7111b9480ad64ae80230e2e083fd9581aeaaf3f3c3028a64a9855d39ea804290e6db52a21b0a4a12fb3bceacc01b28511d
+EBUILD jnr-a64asm-1.0.0.ebuild 847 BLAKE2B b9694b1e0bcbc0d4db51a7f51a0514be868abb6ded01234f7ad4edb82516aabf226dda359cba6014ede9c4027456760fb96cf179d06b9fcc4fa5eb1be15f3f76 SHA512 79ba0609994dc5ca1e60623e1202bf541ef7e8332d1010ab605f28b9edda16d11e542c2418971d5e165a0e228f8469a388a15760ad910c4262a2a5703e59dfe6
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 a1c6f07ac18e..36c5bd3bfc60 100644
--- a/dev-java/jnr-a64asm/jnr-a64asm-1.0.0.ebuild
+++ b/dev-java/jnr-a64asm/jnr-a64asm-1.0.0.ebuild
@@ -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 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/jnr-constants/Manifest b/dev-java/jnr-constants/Manifest
index 0270d2634970..916996aafae4 100644
--- a/dev-java/jnr-constants/Manifest
+++ b/dev-java/jnr-constants/Manifest
@@ -1,6 +1,6 @@
AUX jnr-constants_maven-build.xml 11304 BLAKE2B fad6aa5bfb222be73e0c064802dfabf5370562de03db80c2c35c03423e6829e11622cbb1a87f92929de9a8f2b70c3dfc039071c5e9c1cc5b27e40289a3f92fca SHA512 ebe66da46f9d80e02361a895c2aba7b635cf0a4e550f7a4f4c5534684bcf06585b43458381d6a3dc526d0f020b96bf93a259d2b4b6125c23e5d6d571a373ce2f
DIST jnr-constants-0.10.3-sources.tar.gz 261921 BLAKE2B f8137455c067e774dd30d64fe457dd859692315f43415bdfbffa4870b981db26de23d73fa7682bbd924523ac17dec56caa7078580cf817d8df3eae4d87c61343 SHA512 f7cd6a3778670c9835f8dce87c8470c8b8cfeda6f30d68051c09dae40c4f7dd7db88bed016450c33ab5c8da9a802b4bd050adf358680d5ec6735467e398404dc
DIST jnr-constants-0.8.6.tar.gz 71080 BLAKE2B db86f3c0347b85dd56de72465c4198e74faa877b8a1373ab378728945edaf0c45748ed707e6b591224858f498ae7d43269d8127cb61b7ac2893ef9817e36ca1c SHA512 2098f8e1869b9c018ba3afa70ef386fce2609d9c650ee851dcd7cf7dc9d4d87dbe26886eb2e744d96cc11425f6b66144a018826360b7bab48a4b99e323f3717a
-EBUILD jnr-constants-0.10.3.ebuild 978 BLAKE2B 43649757debf23919460872fc67a8e6277fb4db8883464ac68a90c3aef1e8fc74fbfb7bb0624a94217702670fb2aba9da2a8a38c7fb1d59bcc34d5c318d6e70f SHA512 36d4f2371cd45f2c031829d37a7db985693f94e45e8272300ae920fea0904be33b648fa9ea4e00dcba1d4205df608eb4aa35b1e59ea18224234e36b76c2e5ba6
+EBUILD jnr-constants-0.10.3.ebuild 982 BLAKE2B 1f3dea8c212ffdfa8920b3c6d8521b1cde84bcc4bde6ce54267f2166dfce17e4c2ead9707bda26a488621671a0837d100b79e27de5fb4a3bda43ff1dddbaac5f SHA512 95fe9f56643349d84cbb3d187d2a96811b179cf95214a4263cbdfc52a5bfef71d3a1758a962322d4534dfa5a7d1b979cebe69ad87993351af64f21a47c8cf6bc
EBUILD jnr-constants-0.8.6.ebuild 1058 BLAKE2B 512071e039a49fe64ae6432bd51979a1c3e13abf3cd655570f9aba4c74fb66df9eb433014f191d676aa79d7a04ae70394905f72dd812414e74f4d359853199a6 SHA512 d1fe0d566c5b8749bea6015a5cf6955763d187e48d4855147b9660a87dd8f0231f4a678080569f5b0b6ab48024d61948b232a0ef23451420c6969e2ad830d985
MISC metadata.xml 329 BLAKE2B 6ab95abb16b9a4503c12cf6e06ae18a6ecbf217390f9ca6ba52516bedbe0c69c074aa3a01906974cca84efc02751afc2328d51245fce52d86996d64358f1fd08 SHA512 2e04327f332a4a421dcec67655242822cdd5f5ea5a8d2fdd37f24e68069320014a3bda438041f189831ef85087d53b4015c506fae40ec3a7494ef1f1efe41970
diff --git a/dev-java/jnr-constants/jnr-constants-0.10.3.ebuild b/dev-java/jnr-constants/jnr-constants-0.10.3.ebuild
index f6faf1a073e1..6308e379f3c9 100644
--- a/dev-java/jnr-constants/jnr-constants-0.10.3.ebuild
+++ b/dev-java/jnr-constants/jnr-constants-0.10.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/jnr/jnr-constants"
SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/jnr-ffi/Manifest b/dev-java/jnr-ffi/Manifest
index 275bb1fb8298..681525e15bdb 100644
--- a/dev-java/jnr-ffi/Manifest
+++ b/dev-java/jnr-ffi/Manifest
@@ -1,5 +1,7 @@
AUX jnr-ffi-2.0.2-junit48.patch 467 BLAKE2B 1f1e76e18f425e1a38dfc0b1788239329a58fb9944958045877115d375c65437660a2fa114cec2bbc3ad3b74b94d38a6b34d6ea142ec0aa12f9ba88638d14894 SHA512 e7b5bb64d65b432a028fa709e4e050feccd4f3023fa6d940f89a2ef67f489f8eeb6dfb87c08eb056f47f4a5019c875225013ca559eb065cca105d54f51b5e884
AUX jnr-ffi_maven-build.xml 11211 BLAKE2B 94c92f033d7cb90db11123846cffb1e7532d197eaa739cac6da256159fe030c1d90d57e991a292d9f1511e57800a37d6791037afd72349529e045a6db6572c1b SHA512 612b793b664b71e1a1b924aabe2da16c6b0b70947640b3d5b6d6994ffecfd7c0b30991b3a2bb711130052870dd63b9d41f43a54221e52017510119c5d3e4f359
DIST jnr-ffi-2.0.2.tar.gz 170707 BLAKE2B fc4f1dcea51939b6098b980b4962380e58ba590ea9d4cdba7823c1372bd645d985ae25d8ebf1f0b575a0e4b5c192e5595094076d3cd44e4bb3c077dd838c170f SHA512 80a932408f5ceaf19fd7a399b786aa0d7b9251ea144bc2755bcf3cdc3aea85615a1faa001bbcd3072bc0eead2aaa30d0bbead5f96c82c4b9e455c1ed1379b4c0
-EBUILD jnr-ffi-2.0.2.ebuild 1388 BLAKE2B 7fb54bdd6719f9d8af1cefa11c6560a438367855f8f6a4d28213156ef2a77808b15d77c951e7e93709931c083db4e3630f0d06ea31bc15323a052800235df847 SHA512 6a3d4b402eb4b8e6ad0e80509e510414c3936bcd7f176e2f17179d117aabcf6adf50d53cc28c2744a21eec0c5606494c8501060c6ef88b3bb1265ec408604c25
+DIST jnr-ffi-2.2.8-sources.tar.gz 261959 BLAKE2B 16f7b89c88a61fa07da65d4e5287258f96550b93898bb7313ddd62d1f002276da86aca2c79874eccb466eaebcad5181ff33539996a6558b6d79ce9280cf9c0a9 SHA512 15187d90f15ad82cb6cac0617806ab7d0322bfcb4f44523f2272f93f19ec115625806c9d450bffaa57db32c70906328c8edc905046465b0ec3eb6ff52e500b42
+EBUILD jnr-ffi-2.0.2-r1.ebuild 1474 BLAKE2B 2df6d1c2082afe9b6dd735fe01c790e7be24c5a787d8355a08c0d4667675b7d724c5b8511ac56090e5c3db1c2737c9926958924739e195bcbcb08e4ea7c1209e SHA512 bc809a4120a681aa6cc7bfb40378e2560df71f411c22ca14bad1a07998eaae286d8d3fe8b697354f71652c0497347903e7bd0d0ec783bb7788c57f01caad9fa2
+EBUILD jnr-ffi-2.2.8.ebuild 2061 BLAKE2B dfe1bbdfe2a63a55194bb6352c7de05806ce619ea534d5df55a2bdad30a671a15d366937805f02d4c45a488415621d56276381cd6e6a21173ab0b020a2b288e2 SHA512 ad64a7f90f45a157c9e42eeb6ce4d27a58570354cd1b7dcf92cb4e510390911f67b0014ac0af3ee7653e584ef9b64bbdf265d5cd64ab3f45c54b47305739285d
MISC metadata.xml 323 BLAKE2B 377b6cae0335bb1d1160c22d684541576023a02984183c468689418ea3a1b2c6520a95ec7d18e86ea1b6c426d44d40bf6debea926c03c9c321d82dfc8874ee6e SHA512 f7503b3bbfc40eeda0e00cacd5a84723f17fdae5657594b8f44c9b7e7e059b6eeb23d034baab20aaeb554e35721a73ad1c0cac30aa67845a4e842f30348b79d6
diff --git a/dev-java/jnr-ffi/jnr-ffi-2.0.2.ebuild b/dev-java/jnr-ffi/jnr-ffi-2.0.2-r1.ebuild
index c5807844d596..20c56e8735fd 100644
--- a/dev-java/jnr-ffi/jnr-ffi-2.0.2.ebuild
+++ b/dev-java/jnr-ffi/jnr-ffi-2.0.2-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="5"
+EAPI=7
JAVA_PKG_IUSE="doc source test"
@@ -13,26 +13,30 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Apache-2.0 LGPL-3 )"
SLOT="2"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="ppc64"
+
+# Fixing https://bugs.gentoo.org/736830 would cost too much time.
+RESTRICT="test"
COMMON_DEP="
- dev-java/jffi:1.2
+ ~dev-java/jffi-1.2.9:1.2
dev-java/jnr-x86asm:1.0
dev-java/asm:4"
RDEPEND="${COMMON_DEP}
- >=virtual/jre-1.5"
+ >=virtual/jre-1.8:*"
DEPEND="${COMMON_DEP}
- >=virtual/jdk-1.5
+ >=virtual/jdk-1.8:*
test? (
dev-java/ant-junit:0
>=dev-java/junit-4.8:4
)"
-java_prepare() {
+src_prepare() {
+ default
cp "${FILESDIR}"/${PN}_maven-build.xml build.xml || die
- epatch "${FILESDIR}"/${P}-junit48.patch
+ eapply "${FILESDIR}"/${P}-junit48.patch
}
JAVA_ANT_REWRITE_CLASSPATH="yes"
diff --git a/dev-java/jnr-ffi/jnr-ffi-2.2.8.ebuild b/dev-java/jnr-ffi/jnr-ffi-2.2.8.ebuild
new file mode 100644
index 000000000000..e577aeebbf63
--- /dev/null
+++ b/dev-java/jnr-ffi/jnr-ffi-2.2.8.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2021 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/jnr/jnr-ffi/archive/refs/tags/jnr-ffi-2.2.8.tar.gz --slot 2 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild jnr-ffi-2.2.8.ebuild
+
+EAPI=7
+
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="com.github.jnr:jnr-ffi:2.2.8"
+# no junit-jupiter in ::gentoo
+# JAVA_TESTING_FRAMEWORKS="junit-jupiter"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A library for invoking native functions from java"
+HOMEPAGE="https://github.com/jnr/jnr-ffi"
+SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz"
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
+
+# Common dependencies
+# POM: pom.xml
+# com.github.jnr:jffi:1.3.6 -> >=dev-java/jffi-1.3.6:1.2
+# com.github.jnr:jnr-a64asm:1.0.0 -> >=dev-java/jnr-a64asm-1.0.0:2
+# com.github.jnr:jnr-x86asm:1.0.2 -> >=dev-java/jnr-x86asm-1.0.2:1.0
+# org.ow2.asm:asm:9.2 -> >=dev-java/asm-9.2:9
+# org.ow2.asm:asm-analysis:9.2 -> >=dev-java/asm-analysis-9.2:`ver_cut 1`
+# org.ow2.asm:asm-commons:9.2 -> >=dev-java/asm-commons-9.2:`ver_cut 1`
+# org.ow2.asm:asm-tree:9.2 -> >=dev-java/asm-tree-9.2:`ver_cut 1`
+# org.ow2.asm:asm-util:9.2 -> >=dev-java/asm-util-9.2:`ver_cut 1`
+
+CDEPEND="
+ dev-java/asm:9
+ dev-java/asm-analysis:9
+ dev-java/asm-commons:9
+ dev-java/asm-tree:9
+ dev-java/asm-util:9
+ >=dev-java/jffi-1.3.6:1.2
+ dev-java/jnr-a64asm:2
+ dev-java/jnr-x86asm:1.0
+"
+
+DEPEND="${CDEPEND}
+ >=virtual/jdk-1.8:*"
+
+# Runtime dependencies
+# POM: pom.xml
+# com.github.jnr:jffi:1.3.6 -> >=dev-java/jffi-1.3.6:1.2
+
+RDEPEND="
+ ${CDEPEND}>=virtual/jre-1.8:*
+ >=dev-java/jffi-1.3.6:1.2"
+
+S="${WORKDIR}/${PN}-${P}"
+
+JAVA_GENTOO_CLASSPATH="jffi-1.2,jnr-a64asm-2,jnr-x86asm-1.0,asm-9,asm-analysis-9,asm-commons-9,asm-tree-9,asm-util-9,jffi-1.2"
+# no junit-jupiter in ::gentoo
+JAVA_SRC_DIR="src/main/java"
+
+# JAVA_TEST_GENTOO_CLASSPATH="!!!groupId-not-found!!!"
+# JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/jnr-netdb/Manifest b/dev-java/jnr-netdb/Manifest
index f088e58dc1ce..6e7c87a63e28 100644
--- a/dev-java/jnr-netdb/Manifest
+++ b/dev-java/jnr-netdb/Manifest
@@ -1,4 +1,4 @@
AUX jnr-netdb_maven-build.xml 9637 BLAKE2B 0ee947467fc1c8e07d2b98fb29a70de5244e4a92895018f8eb4860413a2c96ab6d5599f1eb39a45f4c43a09e1d6d0c7c1737416f7afbd205d397da17a257d3e5 SHA512 befe514fd332f5eb6495404b0f0d8edc428be34a1745b16dd2a20d2b859d251670e549036099884a810e3b5da0c6a4d311b6b0691409cae1b6c14d20ee763d24
DIST jnr-netdb-1.1.4.tar.gz 648347 BLAKE2B 08953f93fe4a6146dfc77c463e07a8b9f6e784ffc26165d7409a623756733a7598b4d0a3fa55302b5f9b01c870cee3062f310c74e20f6a8a11ff1b41d38a0d7a SHA512 949a744b1d443cde564a2582baf7b4323c721417f32a45fd7413f791823cac5877bef62ed0d3079345631b908a581a1acf83dd00a926f87ebbd8e61d38a20195
-EBUILD jnr-netdb-1.1.4-r1.ebuild 1140 BLAKE2B 1d56c592330fe7da77b7d5e53e321bde6a8b72ddda4af1fb3930b10cfe42230b6c78cc344af123685ffbe6a0301b6c83ec2b94e9d42ddc46ca3cdf97b8025fe5 SHA512 dd8881d0a4ee136ea7389e9f660f53bd9d0dc80e3265e05b0a60abea157ecbe9caa252dd03f471c78a7ed497a26914a0e1bc1e62c960963451990a308bfbfb76
+EBUILD jnr-netdb-1.1.4-r1.ebuild 1146 BLAKE2B 00e96bf8c87277a6b93b199195e1dd73fff44bd19399acdaf4aa090380368c76d46883edcee92a27cb218090ee201911665f4a1a60a1968513ab57b03ba282c2 SHA512 23e4ed22fb171fa3a6eedf4d140861633589b91c9abedcde306b95dd7499528879a69f3655af1b978d212d92c96ec2a6b96c7d1fff3e88a3705a9191133050a0
MISC metadata.xml 662 BLAKE2B 64087950d504c3f16ef8466aaae35c567e2fdb1547346e99e537dd9ac1535c4ad209af80425993dce4a52287ad9960dfac6dbc923faa66e5ebc3328b9ccaae70 SHA512 458c722c132eb5b69a970dffe25ab6bc3e71f7d9fc77639d5b46dcb37aff851a2cffed0a62fdce6ce2192fb3da52d6781597367fb95d1fd794935a4e469b86f6
diff --git a/dev-java/jnr-netdb/jnr-netdb-1.1.4-r1.ebuild b/dev-java/jnr-netdb/jnr-netdb-1.1.4-r1.ebuild
index 447a17513133..0445d17f4ead 100644
--- a/dev-java/jnr-netdb/jnr-netdb-1.1.4-r1.ebuild
+++ b/dev-java/jnr-netdb/jnr-netdb-1.1.4-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="1.0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
COMMON_DEP="
dev-java/jnr-ffi:2"
diff --git a/dev-java/jnr-posix/Manifest b/dev-java/jnr-posix/Manifest
index d5a0c7ef5ead..556db3d8e0b4 100644
--- a/dev-java/jnr-posix/Manifest
+++ b/dev-java/jnr-posix/Manifest
@@ -1,5 +1,5 @@
AUX jnr-posix_maven-build.xml 11760 BLAKE2B ec75beb884ccb81dc28c38db22e64953a6f536726105e2fec5cd38f7be2286091054026d6cf77471d03f5095c44087d8f7fe9d3065d31df26b018988a843fe39 SHA512 ab3f6b00e08cd7fff5f44df1c2a0eb9e73d3ad7400e6e708dcd1432b6ad122bfb0b8dac6417eb67a02d0fc2d19477d81287d2b202275676826081610d3e27d8e
DIST jnr-posix-3.0.10.tar.gz 85912 BLAKE2B b87ff78ccf10718bd1faf9e308421ba3ab5e90dee5e244fb1b7f53592da8ad98973cc50e6469bcea59e1202ee82b3f77522eb95e23584ff70cc66099ef1c4266 SHA512 a282c164b0b9ace8aba508a48d08d53beb0ddcd4baf5389412941a1e1430d75df9bdd35935a6982d4bb1910c0fdad55910ba028b1b5388c55e19a6c4ed2ba6a1
-EBUILD jnr-posix-3.0.10-r1.ebuild 1287 BLAKE2B 73098e3f6119cc1f0ffa586ba124e4abf2ccacf1b9fd4a0c0bf722a0886948230216d613357e4fb30ae051c84dd34857a5faf4686740ebc68d9c4b6a25813cd3 SHA512 a77250f3318c7341b177870ed973f0f1c1b53e89e709f504d8aaf6d8fe38957a8186c0af86259f86a6e9b5f5da1a46d173a30a2d108bccbda1a3df0bd0fff9fc
-EBUILD jnr-posix-3.0.10.ebuild 1241 BLAKE2B 00b01e8f5a6426c41dd2b9c31528d7bed51ff75d1a27f9faf333d0adb7d1e0af0e4439a82bea687cb073881360a94545725c7f34fc161c8b43999b38b19dae35 SHA512 a89817b0b1217cf3abc7ab01a58167f7fdb860e0e90794fa025cdcbc236e82763c1f7134cfe3830b51ba67bed21d3d00e63052c959d7551a8f4370bf3eef8892
+EBUILD jnr-posix-3.0.10-r1.ebuild 1291 BLAKE2B 40d29ee47091ae8e4c6e84c823ae43a85950e8400ea50545a56771fa8e658d6cd6298721af17cb6354a170a97b7c7ee6cf3bbe9cda0c377df7adb378d910ad2b SHA512 82f8d5f9a326076ea8941549f0a75071876fcd47a5a2f075cbbbbda23b9c032b562abd119b945841b6b8ef070f3919801289dc0b3ce0d58ff6f8d6fe218962c3
+EBUILD jnr-posix-3.0.10.ebuild 1245 BLAKE2B 379fa9cea1bf3a8e1dfa79f4d343e6256a337b2aea4490cf24c722361a73a8dea45dae9161b6d22c0741ace715df682710c430589af8dda9075e87cb9b0155e6 SHA512 c6bb0e53e287aafa42a552a4e0e8faa24c559c10b1f181a981c9649fce31bb94cb6d2aaaddbf4a34da6e96f75f669379b398aef1958ba7eac91c020fa22a1089
MISC metadata.xml 325 BLAKE2B f40ca825a92205c1ef0e0be2e72c859b680593c0f852aec73c3d84356a9927f5f536ffcec7b7a365353ac56489677d7881f9f27431abc56cdf9cc24550493097 SHA512 ff2bae0526d5ae082ad290411e7d3cd95a197918e4d834a531cab016ff9a718197a27fb2c7a4f7426bb44a5b295e164a72dd36f5fac800bc20388fde0f52e0a4
diff --git a/dev-java/jnr-posix/jnr-posix-3.0.10-r1.ebuild b/dev-java/jnr-posix/jnr-posix-3.0.10-r1.ebuild
index 56aef1d07026..3c685ec9c53a 100644
--- a/dev-java/jnr-posix/jnr-posix-3.0.10-r1.ebuild
+++ b/dev-java/jnr-posix/jnr-posix-3.0.10-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( CPL-1.0 GPL-2 LGPL-2.1 )"
SLOT="3.0"
-KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+KEYWORDS="amd64 arm64 ~ppc64 x86 ~amd64-linux ~x86-linux ~x86-solaris"
CDEPEND="dev-java/jnr-constants:0
dev-java/jnr-ffi:2"
diff --git a/dev-java/jnr-posix/jnr-posix-3.0.10.ebuild b/dev-java/jnr-posix/jnr-posix-3.0.10.ebuild
index d42fb953dfb4..908bb554f1a5 100644
--- a/dev-java/jnr-posix/jnr-posix-3.0.10.ebuild
+++ b/dev-java/jnr-posix/jnr-posix-3.0.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( CPL-1.0 GPL-2 LGPL-2.1 )"
SLOT="3.0"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux ~x86-solaris"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux ~x86-solaris"
CDEPEND="dev-java/jnr-constants:0
dev-java/jnr-ffi:2"
diff --git a/dev-java/jnr-x86asm/Manifest b/dev-java/jnr-x86asm/Manifest
index f07d9e4b3e09..429125db78c5 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 595 BLAKE2B 66fd5c0475511dafaded9c2c746be50498671c5a016320ce87da166615302e63468689b56064cd3f4d36f0faf3a49149ec78de35548f1d3522f9cbdc5a8df728 SHA512 de5fa9e73b9efe60fc0e01751dd5c62d3e27800a5974bcd999ce9db7730204979d0f83dddaff29d03e77ad069ca63a2f8a637361fee43a8e6dd03f32afad3f3a
+EBUILD jnr-x86asm-1.0.2-r2.ebuild 594 BLAKE2B aa72bbf98e8f251d0cab73a303794ea0fdc9283cd277a49d07d5e55736a6de51faa3682078633b3bf9e19f0d25764a04a3d3280e5597c89f8ffa19587bceddc6 SHA512 2a678b7b8e49422a54277b99eed51c73f720563d3a955391bb71c5e7add372bcca172b0c334d654ba3bdc50684418f3cd87333ef29f7df3ec3767cd5c4b45456
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 d07cd3ef9b66..c67d69eba202 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
@@ -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 ~arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
IUSE=""
DEPEND=">=virtual/jdk-1.8:*"
diff --git a/dev-java/joda-convert/Manifest b/dev-java/joda-convert/Manifest
index b7bcc2dd15ab..2f71b022d44b 100644
--- a/dev-java/joda-convert/Manifest
+++ b/dev-java/joda-convert/Manifest
@@ -1,4 +1,4 @@
AUX joda-convert-1.3.1-build.xml 10459 BLAKE2B 79f7930f5d71e046a5e0ad8e4b7bbddb10ce2be67e6d4120685e640d51d201289e02a45bf37a5c295add8cc90404c74c06709b996a946f88b4b2c7a0467c7cb2 SHA512 cfeec9e9ee537814eaa3277037e45878a71b80cd73705bce560cf24d1c0d20033dadd030dcc447b1be5ad742fa97637f57931cab96ca7e21d6b79c7897d7f0ce
DIST joda-convert-1.3.1-dist.tar.gz 131288 BLAKE2B 0b7b6cebb7e13e89d838ec10c4edd54b52bf3449b3003cd41ea2628719b8ea52bc00a8681a96fad0de79b4acd56fc4a8d4a31d558841fa268d9ffbeb97ca1ed0 SHA512 ee3f7264e9ee445dd8cf088c862809faceb012d317c4974d2312e1ce9b580193096259978a79cdefc2217818600ff38569348625986e19bdb753edb03ba58451
-EBUILD joda-convert-1.3.1-r1.ebuild 938 BLAKE2B 1452931f2a92c5008e7303b81439008c1be44bd940885edca9dfb57b402324fbf877306417831a7b437e81157fedba04ce11fb2c5c6bcc4427c5e0275bc45809 SHA512 ef2dc016406aeac697cb4d038b4bd2fe394590cef97b565211c051341c2e74ef9c74fa6a5e5e02c7034133e9b9bbe4faa788ceee41e7c781d5af296348b02d39
+EBUILD joda-convert-1.3.1-r1.ebuild 937 BLAKE2B fac1da48190698adab6b76f1f3bf9f83f43f13e07d1fab52062e8650309e7b59547a1692d2e71e49b23b249a781c987df706efe87a55ff9ba39970ac837e9b3c SHA512 389b9b40b38b2d7a720ddf63d57e293d47912ad40b1725bc2cd6c5dbe635843bc7ea558447da79cbe3faf55933e2998fbb3edecb3268435a57429aa6bce2fe86
MISC metadata.xml 319 BLAKE2B 8effac0f7bbb056b42b58598eb277775583ec45ca172e3ddd743dd9ae5845f90fa966f7e87771b48548dd48bc7ec87527c83774419866f2dc6c8ec5bd40153ce SHA512 a01502a0e630c0665e38c7b5af500022fef3cff85b68ba4fecd6adb8cfc5e85c919990d63750c824409d973fc506c1bf2a0351cb97ad1f4b74ca6e10ad5784bf
diff --git a/dev-java/joda-convert/joda-convert-1.3.1-r1.ebuild b/dev-java/joda-convert/joda-convert-1.3.1-r1.ebuild
index abb974d1e9ad..03fe03d70345 100644
--- a/dev-java/joda-convert/joda-convert-1.3.1-r1.ebuild
+++ b/dev-java/joda-convert/joda-convert-1.3.1-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}-dist.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
DEPEND="virtual/jdk:1.8
test? (
diff --git a/dev-java/joda-time/Manifest b/dev-java/joda-time/Manifest
index a0324704fb52..e2d3c6d01a89 100644
--- a/dev-java/joda-time/Manifest
+++ b/dev-java/joda-time/Manifest
@@ -1,3 +1,3 @@
DIST joda-time-2.10.10.tar.gz 1052384 BLAKE2B 656efddf6b98f10ce6729c6fa4c76ddfeb86dd94971c2637af3ddcb8a3a47f83948dbd58b04a6249445ef2857c5c5edb994a6d56349ed4ff4130ce9aaebd57e9 SHA512 e7917fd28cd10d7fbee02016b1f13a15a80af099b952cc0e8978bfc7fa389109553804670492c206f2b49bcf910ea093fc1838cb45ce4b7a3a885aac2aaf5943
-EBUILD joda-time-2.10.10-r1.ebuild 1962 BLAKE2B 8ebc596a56cf8dfac5f2b9f91587acbe9790f5b6ff0e824c71925033c49b06f4f5f31788da2d50bd502e84fb07dfde1d4c80fb2648567c8b3e52eee82e7cf94f SHA512 8700b05cfbe493780e21f1557b754af1cea62c034efb0c7fde518c55b2289a1e46cb7430454e037f21bdddba7ab5371a431c477cb9de2243aa407ce777d280cc
+EBUILD joda-time-2.10.10-r1.ebuild 1961 BLAKE2B cc6691ff95273c231027f4a62e715878bbf6966d3109b295a5bbaf5baa12b9eb5def94542b6735fb801b512ae35c123734af7731ebe6504a7fc2fccaf0f0f17f SHA512 4811558713385466841d8ae3d99c369d351bd1e5ace85be2ef434af10794bd5a10d5d2f4fd7e866b94aa15edb245744dd43e9baf1fa23f5f7c21c5821e5761de
MISC metadata.xml 497 BLAKE2B 96303e9c4ee30156cb9f6dc9260155270fbc3aece7c8dcfb1fd796e69ed4ee2f3ec91030f016dcdd53f411a5c216c3d41dd68ea45079c036e0ee55d529548fd2 SHA512 9f5a300ca1ee6a68e555393879c61c6898c5ba22f0cdd83d83c1411d3009af7478ddb0e1087bc88d695b2bab162c4cc62952d3fc29b4902a857db95c2fc2f130
diff --git a/dev-java/joda-time/joda-time-2.10.10-r1.ebuild b/dev-java/joda-time/joda-time-2.10.10-r1.ebuild
index 4b598afeced3..83349323f9fb 100644
--- a/dev-java/joda-time/joda-time-2.10.10-r1.ebuild
+++ b/dev-java/joda-time/joda-time-2.10.10-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/JodaOrg/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="amd64 arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
# Common dependencies
# POM: ${P}/pom.xml
diff --git a/dev-java/jrexx/Manifest b/dev-java/jrexx/Manifest
deleted file mode 100644
index aa5a454347cf..000000000000
--- a/dev-java/jrexx/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jrexx-1.1.1.zip 62878 BLAKE2B bb72a406bace2accb5fa1c31609222e0390debfaf598b5f5afa260a1620d74c259a03ab9000f7a8c62634e73979eb1058b1c3627bc9292ae0008e90fb30299aa SHA512 dc3e84e9c6313d8fc4c8fb57bc2713976d07284eae5d36ca4411d0e28eaae36351bbf7a6a16d9db365105e592d2e0cbccf7c3662f8d24114662422f02f0707d1
-EBUILD jrexx-1.1.1-r2.ebuild 586 BLAKE2B f5ffb33a1f4fa37d03903c2f05018373bced390a8227c610622cf0454f87b2e38a3f28cc699a025c6c8f68ece61b3e540cdeacf5db1e6c442a6d9e4582f11388 SHA512 4c1fe46db32324fa26e9f4db4727b269362f51b29259fb7c3caedcbaa1ddab6b3a743228d1a1c58c051ef8949ca12891f87560d4cd1db305ea226f876a93f86b
-MISC metadata.xml 312 BLAKE2B be476fe7560d2bd08366819a15251c00ebbe9291a12923b3658561d31f8a079fd0acbbabbcb6e639dd0af035737fb387139a068f4ea7eaf4c8d3fa309ac8e6c7 SHA512 fffc63f2b877534411c854521cf0a2833ec5b4e6a31f7cd7aa1bcf30fa31a311a13971a3c4826a033e90b6f61636ea11276b28fe5ba7bbceb44eb2afaf668c70
diff --git a/dev-java/jrexx/jrexx-1.1.1-r2.ebuild b/dev-java/jrexx/jrexx-1.1.1-r2.ebuild
deleted file mode 100644
index 7d88aed26871..000000000000
--- a/dev-java/jrexx/jrexx-1.1.1-r2.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="API for textual pattern matching based on the finite state automaton theory"
-HOMEPAGE="http://www.karneim.com/jrexx/"
-SRC_URI="mirror://sourceforge/${PN}/${P}-src.zip -> ${P}.zip"
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-JAVA_ENCODING="ISO-8859-1"
diff --git a/dev-java/jrexx/metadata.xml b/dev-java/jrexx/metadata.xml
deleted file mode 100644
index c77b7181d6eb..000000000000
--- a/dev-java/jrexx/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">jrexx</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jsch-agent-proxy/Manifest b/dev-java/jsch-agent-proxy/Manifest
index c937d7e3a599..f7aef5974cba 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 3304 BLAKE2B e192b7a5954e7558d1df4e0ee02040c9e2418c15c06f26188d93c971ebe0260ac11d8c91479cbc41dbb639d2be1e9af3dbac1a536f92cf718c107896a8ddf58d SHA512 3323ba714ef7617d534b743b290c66cc0b3e5a7a2129fd0986ecf51e1a570d4573c0a0acc11e7131d8eccebe7c015f8fbc001aa12598abad3c766fd7ad25126b
+EBUILD jsch-agent-proxy-0.0.9.ebuild 3303 BLAKE2B 3f614c60ef70129b73bf4b8d7eb42d51b47201485430db494ee7da11331592a986d11ec453c3e00b825b10ad2d4d7041ab908acde75d08ce31f06717003ab3e7 SHA512 bc165fea36981991b53c52f73f9b2667879b9ac6f99b14bb14e948896a77491c2aba3cf559964c7adcd6f265b4bb3e20c3c456bc1e0d0843b156f831e5c447e7
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 e4c6da170965..eea65095cac2 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
@@ -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 x86"
# Common dependencies
# POM: ${PN}-12c3d64fc2b0a4fd37659369edfdee26e48954e2/${PN}-jsch/pom.xml
diff --git a/dev-java/jsr181/Manifest b/dev-java/jsr181/Manifest
deleted file mode 100644
index 082400d153bf..000000000000
--- a/dev-java/jsr181/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jsr181-api-1.0-MR1-sources.jar 3929 BLAKE2B 8372097db6f3bd7073628b1fb22694d0d5c013163b83ab1daded1c08ed6f319d02fc7d5322789b35d44621dd5377b980e16a8ed2b2e7c6df8b30451f6dca3713 SHA512 383806428ebe80e94af2c80a3d383f24e934cde57d5628e60b2e2335052ac037ad45f1e8c265c579cf60ed7383b15fd8f2e8dda6b08d8edf1d171b9f0ef0080e
-EBUILD jsr181-1.0-r2.ebuild 530 BLAKE2B 4f9bc645ff8a8b2c2426732a677bcc2d40a0b0f1c2d7966cc242695e6d5cefb2e2496b3186c8c9d8f10747c75bb458b7a100569d43d7e84c3a8253889e9e4dfb SHA512 4955336c361c9b9b389a1ffc9fec765107ea433da9d8976c2e9088dc8a4fb3f37cad6933620d11fe4b3b6534ef4ec49fedfb5bbb20a85dc087730a55529aca2c
-MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd
diff --git a/dev-java/jsr181/jsr181-1.0-r2.ebuild b/dev-java/jsr181/jsr181-1.0-r2.ebuild
deleted file mode 100644
index 0cc33422ff56..000000000000
--- a/dev-java/jsr181/jsr181-1.0-r2.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="source doc"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_PN="${PN}-api"
-MY_PV="${PV}-MR1"
-MY_P="${MY_PN}-${MY_PV}"
-
-DESCRIPTION="JSR 181 API classes"
-HOMEPAGE="http://jcp.org/en/jsr/summary?id=181"
-SRC_URI="http://central.maven.org/maven2/javax/jws/${MY_PN}/${MY_PV}/${MY_P}-sources.jar"
-
-LICENSE="CDDL"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6"
diff --git a/dev-java/jsr181/metadata.xml b/dev-java/jsr181/metadata.xml
deleted file mode 100644
index 6ef2d50cf07e..000000000000
--- a/dev-java/jsr181/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/jsr305/Manifest b/dev-java/jsr305/Manifest
index d4ac253cf815..228e911bd118 100644
--- a/dev-java/jsr305/Manifest
+++ b/dev-java/jsr305/Manifest
@@ -1,5 +1,3 @@
-DIST jsr305-3.0.1-sources.jar 16622 BLAKE2B c9cc042845c8cd0d4680568d1c1f7c3ae43ba03c0bc21eeac662572ec17a048b86d38848f116653f466904f5a90c345ab7e5ac827fdfe00c899521cea54e3474 SHA512 ca9902929de94fbc03b848599bb1f5f542898ade724eb0d6022f799733c9093bb27c0a565f0a90f47dba7bff72d5a6d24de687746721a1bec2050c2061ecd148
DIST jsr305-3.0.2.jar 18102 BLAKE2B fa6c40a63eb3e4683ae70612058420a905428b9ac9b920b2f7f4024579a5ff6fcffa576d50a616ed585b4896cbba87f4496273b860930f047184cf5df77004d0 SHA512 02327071dde09470c8cd0fe39405263146d7e86b15312bc3f909c6a6fa9b11c730bdb833b6cdbdf1aee0c6553e519cecd0257a296947f94636650e88cd8c5b79
-EBUILD jsr305-3.0.1.ebuild 503 BLAKE2B ac29e41915dcde9d9913dd1c80ebeb0d5fd4d3a7156bf9bb47a94e6b6d79039ec23ead549001c696e2aef3bd8ba30844a50274b67f5af34cc67d4dd2b07eef07 SHA512 22e394320bf2bbbfe313a0228e6bebe6f67e0f66e23ada4c2ab1989dbb21a7ad602e2df1fd4ddbde6c005108fd917f7ef6f70db3bdd6c938201ca92181b8f88d
-EBUILD jsr305-3.0.2.ebuild 509 BLAKE2B d439ce95a708467ee1e9ed9e57b7e9bc1902ca31c1185b4b3849dedb84da1a2bb9dbd547f0a92b13128d76548c395a49a64b5dd0d4e86ce1e65f85ad2c1c7c8a SHA512 638cfc78322fd55d93134c129c226ed0c7cb43e6f3a3ead4893a733a15d7a4cc74d9c351339b26049f93e885fe7e8fa0c45b1ae64e2205934f1de0359c0e0ab2
+EBUILD jsr305-3.0.2.ebuild 508 BLAKE2B d14a889cb232b351db2331dd58f77de603108312555a42324fa6018e099c27b8bca1a59139b8a74a853a7a4aa67913f83642a7c435a0eb894dcd0bdd40722c1b SHA512 71f8b31a1c7bf7f5461fe240e3034ef53d3c706537500887bd4401679086c3aec254016b28e401eb76bc05fed191da5a37c9726390ccffad23ede1f0740f7600
MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd
diff --git a/dev-java/jsr305/jsr305-3.0.1.ebuild b/dev-java/jsr305/jsr305-3.0.1.ebuild
deleted file mode 100644
index 02401bb30056..000000000000
--- a/dev-java/jsr305/jsr305-3.0.1.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-JAVA_PKG_IUSE="source doc"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Annotations for Software Defect Detection in Java"
-HOMEPAGE="http://jcp.org/en/jsr/detail?id=305"
-SRC_URI="http://central.maven.org/maven2/com/google/code/findbugs/${PN}/${PV}/${P}-sources.jar"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6"
diff --git a/dev-java/jsr305/jsr305-3.0.2.ebuild b/dev-java/jsr305/jsr305-3.0.2.ebuild
index c9b9cc291ba3..d5ebba4056ad 100644
--- a/dev-java/jsr305/jsr305-3.0.2.ebuild
+++ b/dev-java/jsr305/jsr305-3.0.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="http://central.maven.org/maven2/com/google/code/findbugs/${PN}/${PV}/${
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
RDEPEND=">=virtual/jre-1.6"
DEPEND=">=virtual/jdk-1.6"
diff --git a/dev-java/jssc/Manifest b/dev-java/jssc/Manifest
deleted file mode 100644
index e28046f6d98c..000000000000
--- a/dev-java/jssc/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX jssc-2.8.0-library-load.patch 4572 BLAKE2B c8018fce9326cb117e6087d2ffeeb041d6c75241b052efa7b9b21777cabcc8e053ade40cde005bb89a63cc03efc4a70a845dd559598b22b3c185a6218d7a5218 SHA512 5121cc00985736236fbeb05117135aa187d9587cb85c28f96958d9d7a1f9564f6be91a3c82856353c477728bcb725c86a9dce4732b3a2b67cbd813af7544c646
-DIST jssc-2.8.0.zip 171914 BLAKE2B 8bac5000d5512683809efab0ef041228f846390b29fa51ad5295d655dbec031dfc0a7ad67f7589d3f8b5dcfa8facd9896c7ec545b9db9c442eb3d34b569cd948 SHA512 4d767054085a79cff4fe60d96d664918f69a791c8263d96c9d9fd622070f567acacb621079f23d5c54253366beb9d2a01fea7ea48b95f6267bc693a9bacb8466
-EBUILD jssc-2.8.0-r1.ebuild 1183 BLAKE2B 50eeae46270fc20825e5768fffaac1d5843b1bf883ea6e4b82d41579d47aa0c3ff807087357a594d93c12ba532b701977391c7d8ccad9384a43dc5f3d5b84a48 SHA512 55d8817e376c68a9a05a7b92d1022698a1523342c32316e26724cca6c35104e86866a7c06d9b0ae5e8989a41de89bd0f1c3f2748c0f5d91b05432f69c1646791
-MISC metadata.xml 434 BLAKE2B 07e85e8dfb3e38d98f6606accf1d3cc28eb5941d29aa26cdac02fb3f578ad73b6dd451c15b5bf388bb44673e6bebab0dc025ef265310fb2bcbcc87ba8c72df65 SHA512 3b550a904f813f5f4f2556ef5211414bf3a211b29a0266e68e04e467694a670cfafe9b9ccf5acd5497ddc5fdb967638163e9dbbd2e2fa3ffea5e3c25d69abea8
diff --git a/dev-java/jssc/files/jssc-2.8.0-library-load.patch b/dev-java/jssc/files/jssc-2.8.0-library-load.patch
deleted file mode 100644
index 829a18af69bd..000000000000
--- a/dev-java/jssc/files/jssc-2.8.0-library-load.patch
+++ /dev/null
@@ -1,117 +0,0 @@
---- src/java/jssc/SerialNativeInterface.java.orig 2016-03-13 16:35:20.521644430 -0400
-+++ src/java/jssc/SerialNativeInterface.java 2016-03-13 16:38:00.022571256 -0400
-@@ -44,7 +44,7 @@
- public static final int OS_SOLARIS = 2;//since 0.9.0
- public static final int OS_MAC_OS_X = 3;//since 0.9.0
-
-- private static int osType = -1;
-+ private static int osType = OS_LINUX;
-
- /**
- * @since 2.3.0
-@@ -77,104 +77,11 @@
- public static final String PROPERTY_JSSC_PARMRK = "JSSC_PARMRK";
-
- static {
-- String libFolderPath;
-- String libName;
--
-- String osName = System.getProperty("os.name");
-- String architecture = System.getProperty("os.arch");
-- String userHome = System.getProperty("user.home");
-- String fileSeparator = System.getProperty("file.separator");
-- String tmpFolder = System.getProperty("java.io.tmpdir");
--
-- //since 2.3.0 ->
-- String libRootFolder = new File(userHome).canWrite() ? userHome : tmpFolder;
-- //<- since 2.3.0
--
-- String javaLibPath = System.getProperty("java.library.path");//since 2.1.0
--
-- if(osName.equals("Linux")){
-- osName = "linux";
-- osType = OS_LINUX;
-- }
-- else if(osName.startsWith("Win")){
-- osName = "windows";
-- osType = OS_WINDOWS;
-- }//since 0.9.0 ->
-- else if(osName.equals("SunOS")){
-- osName = "solaris";
-- osType = OS_SOLARIS;
-- }
-- else if(osName.equals("Mac OS X") || osName.equals("Darwin")){//os.name "Darwin" since 2.6.0
-- osName = "mac_os_x";
-- osType = OS_MAC_OS_X;
-- }//<- since 0.9.0
--
-- if(architecture.equals("i386") || architecture.equals("i686")){
-- architecture = "x86";
-- }
-- else if(architecture.equals("amd64") || architecture.equals("universal")){//os.arch "universal" since 2.6.0
-- architecture = "x86_64";
-- }
-- else if(architecture.equals("arm")) {//since 2.1.0
-- String floatStr = "sf";
-- if(javaLibPath.toLowerCase().contains("gnueabihf") || javaLibPath.toLowerCase().contains("armhf")){
-- floatStr = "hf";
-- }
-- else {
-- try {
-- Process readelfProcess = Runtime.getRuntime().exec("readelf -A /proc/self/exe");
-- BufferedReader reader = new BufferedReader(new InputStreamReader(readelfProcess.getInputStream()));
-- String buffer = "";
-- while((buffer = reader.readLine()) != null && !buffer.isEmpty()){
-- if(buffer.toLowerCase().contains("Tag_ABI_VFP_args".toLowerCase())){
-- floatStr = "hf";
-- break;
-- }
-- }
-- reader.close();
-- }
-- catch (Exception ex) {
-- //Do nothing
-- }
-- }
-- architecture = "arm" + floatStr;
-- }
--
-- libFolderPath = libRootFolder + fileSeparator + ".jssc" + fileSeparator + osName;
-- libName = "jSSC-" + libVersion + "_" + architecture;
-- libName = System.mapLibraryName(libName);
--
-- if(libName.endsWith(".dylib")){//Since 2.1.0 MacOSX 10.8 fix
-- libName = libName.replace(".dylib", ".jnilib");
-- }
--
-- boolean loadLib = false;
--
-- if(isLibFolderExist(libFolderPath)){
-- if(isLibFileExist(libFolderPath + fileSeparator + libName)){
-- loadLib = true;
-- }
-- else {
-- if(extractLib((libFolderPath + fileSeparator + libName), osName, libName)){
-- loadLib = true;
-- }
-- }
-- }
-- else {
-- if(new File(libFolderPath).mkdirs()){
-- if(extractLib((libFolderPath + fileSeparator + libName), osName, libName)){
-- loadLib = true;
-- }
-- }
-- }
--
-- if (loadLib) {
-- System.load(libFolderPath + fileSeparator + libName);
-+ System.loadLibrary("jssc");
- String versionBase = getLibraryBaseVersion();
- String versionNative = getNativeLibraryVersion();
- if (!versionBase.equals(versionNative)) {
- System.err.println("Warning! jSSC Java and Native versions mismatch (Java: " + versionBase + ", Native: " + versionNative + ")");
-- }
- }
- }
-
diff --git a/dev-java/jssc/jssc-2.8.0-r1.ebuild b/dev-java/jssc/jssc-2.8.0-r1.ebuild
deleted file mode 100644
index e36b1c84a10c..000000000000
--- a/dev-java/jssc/jssc-2.8.0-r1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple toolchain-funcs
-
-MY_PN="java-simple-serial-connector"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Java Simple Serial Connector"
-HOMEPAGE="https://github.com/scream3r/java-simple-serial-connector"
-SRC_URI="https://github.com/scream3r/${MY_PN}/archive/${PV}.zip -> ${P}.zip"
-
-LICENSE="GPL-1"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-
-IUSE=""
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-PATCHES=(
- "${FILESDIR}/${P}-library-load.patch"
-)
-
-S="${WORKDIR}/${MY_P}"
-
-java_prepare() {
- epatch "${PATCHES[@]}"
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- $(tc-getCXX) \
- ${CPP_FLAGS} ${CXX_FLAGS} \
- -c -o ${PN}.o \
- -fPIC -Wall \
- -I$(java-config-2 -o)/include \
- -I$(java-config-2 -o)/include/linux \
- "${S}/src/cpp/_nix_based/${PN}.cpp" || die
-
- $(tc-getCXX) \
- -Wl,-soname,libjssc.so \
- -shared -o "libjssc.so.${PV}" \
- -Wall "${PN}.o" || die
-}
-
-src_install() {
- java-pkg-simple_src_install
- dolib libjssc*
- dosym "libjssc.so.${PV}" /usr/$(get_libdir)/libjssc.so
-}
diff --git a/dev-java/jssc/metadata.xml b/dev-java/jssc/metadata.xml
deleted file mode 100644
index 7f0ef6775109..000000000000
--- a/dev-java/jssc/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>monsieurp@gentoo.org</email>
- </maintainer>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- <name>Java</name>
- </maintainer>
- <upstream>
- <remote-id type="github">scream3r/java-simple-serial-connector</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jtreemap/Manifest b/dev-java/jtreemap/Manifest
deleted file mode 100644
index 44d722a837cd..000000000000
--- a/dev-java/jtreemap/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jtreemap-1.1.0.zip 7358161 BLAKE2B 29afa39a3e7e1b581c36bc80d0a15b8b987a87cffad732ca24d3c344c6e8b3071ff6b85bf93266e779e2be722139853cf343ff07b2f280705b63559c59c4fabc SHA512 61c6b5e22cc839d6cfe8368bbd51db94b3667c8f4064645c3d70f5e6c93b029dd495b64b602570f59559dd99723516a197dcd1d915799411dc7f7c516bfce84c
-EBUILD jtreemap-1.1.0-r1.ebuild 822 BLAKE2B 1a8137b0ee3244e215a4e4641faac3a0770a422a3290b318060681ffd7199cc12f69c0dc116713ab12053443ac16dde56e66c93f0840f096c86a056b208cd7ab SHA512 8e3b866684d54d1b5a6a314d25e7b5fd376d77103d2d504cc3eaea4ec0edd17bddf8b3d11a4739d92a3e8883815e126a93e93c3fcc0aa89a00f5abc05d916a8b
-MISC metadata.xml 295 BLAKE2B 2fdbc14959a8f4bec31efaaf716c02db96ec7b080a0431916662a0bff759b0681fad19b323d040eb21657b396f34456b45ffe2398baa00b8befd2da1d845bebf SHA512 4ba53c27270648fb98d404d11e6b0ec0f4f7501469115481540fa3aa2e19f7522f1881971684bdb993d1bd7705eb2ad57953aca5c8c39b3c153a1c4c2ff0e3c4
diff --git a/dev-java/jtreemap/jtreemap-1.1.0-r1.ebuild b/dev-java/jtreemap/jtreemap-1.1.0-r1.ebuild
deleted file mode 100644
index 6e31859b2e15..000000000000
--- a/dev-java/jtreemap/jtreemap-1.1.0-r1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java library for treemapping data"
-HOMEPAGE="http://jtreemap.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}-src.zip -> ${P}.zip"
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${PN}-site-${PV}/JTreeMap"
-
-JAVA_SRC_DIR="src/main"
-
-JAVA_ENCODING="ISO-8859-1"
-
-java_prepare() {
- pushd .. > /dev/null || die
- java-pkg_clean
- popd > /dev/null || die
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_dolauncher ${PN}-demo --main net.sf.jtreemap.swing.example.JTreeMapExample
-}
diff --git a/dev-java/jtreemap/metadata.xml b/dev-java/jtreemap/metadata.xml
deleted file mode 100644
index 040acf3971ef..000000000000
--- a/dev-java/jtreemap/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?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="sourceforge">jtreemap</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jts-core/Manifest b/dev-java/jts-core/Manifest
deleted file mode 100644
index 4cfb11a5761e..000000000000
--- a/dev-java/jts-core/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jts-1.14.tar.gz 19693410 BLAKE2B 1784032fbd41858caebcca60898d947da4e47e98a33f82a25540bdf940203c923529df09066260b5998f9b85f475a725e32cf01d005401698dde71f380918542 SHA512 1d90f2e2774bf8738ce24fc65c5430f7970fcc1823c304a18bbdc243040e66409fc33bf9058ebc22217640e4c384772f852316031ef1b8779592d0e041e2261d
-EBUILD jts-core-1.14.ebuild 1096 BLAKE2B de04d9e87010a866c055706e95916e1935fb7178c73ffa2f02cc12e4be347e4f49fa6a394fb47b4dfe58ebafc2939e6a7d3af6520155c8c82038cdd374f3f561 SHA512 b427e97b314ed5e41a8001396111663f845632b3a110e9846eb4487568a2de11c13a9bb3bd2c9666b3b64d34b474b88efa55eebaec7184082e21c84e2168affa
-MISC metadata.xml 312 BLAKE2B 432b8d013b99907f492b8dc2b1c9a71b5d5c0ba1acbdc079eb22e1721bc879d0698d9631659ad22c1db051593f3e8a7059dcc86fdbaa2b76e93aa60452b8c613 SHA512 684f815d75a90bf0e77917959750a71b4e522324b1c405b9ff2d10c670006cc153ae79ab07dee1608b38ac19e8fd291c5da7ecab125eab354a6eeeed06e7c710
diff --git a/dev-java/jts-core/jts-core-1.14.ebuild b/dev-java/jts-core/jts-core-1.14.ebuild
deleted file mode 100644
index c69d022e3778..000000000000
--- a/dev-java/jts-core/jts-core-1.14.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-# The project recently switched to git. There are no tags yet.
-GIT_REF="f67d35c1da06922c8165f66a919490ee94a04649"
-
-MY_PN="jts"
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="JTS Topology Suite for Java"
-HOMEPAGE="https://tsusiatsoftware.net/jts/main.html"
-SRC_URI="https://github.com/dr-jts/jts/archive/${GIT_REF}.tar.gz -> ${MY_PN}-${PV}.tar.gz"
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND=">=virtual/jdk-1.7
- app-arch/unzip
- test? ( dev-java/junit:4 )"
-
-RDEPEND=">=virtual/jre-1.7"
-
-S="${WORKDIR}/${MY_PN}-${GIT_REF}/${MY_PN}"
-JAVA_SRC_DIR="java/src"
-
-java_prepare() {
- java-pkg_clean
-
- # Use text-based test runner.
- sed -i "s/swingui/textui/g" java/test/test/jts/junit/SimpleTest.java || die
-}
-
-src_test() {
- cd java/test || die
- local CP=".:${S}/${PN}.jar:$(java-pkg_getjars junit-4)"
- ejavac -cp "${CP}" -d . $(find * -name "*.java")
- ejunit4 -classpath "${CP}" test.jts.junit.MasterTester
-}
diff --git a/dev-java/jts-core/metadata.xml b/dev-java/jts-core/metadata.xml
deleted file mode 100644
index b6180725d6e0..000000000000
--- a/dev-java/jts-core/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="github">dr-jts/jts</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/juel/Manifest b/dev-java/juel/Manifest
deleted file mode 100644
index 0f217457c198..000000000000
--- a/dev-java/juel/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST juel-2.1.0.zip 477363 BLAKE2B 3d1af823adcf27a5f9918983abf3de47f218089fdabc63975d8f3031c81bb02dcfe5c2fa822be02087f50537ba4e29b606c86abb324cc2bddbf07a6e80c56453 SHA512 eec79c301491b8bae5c394591feab0abed302da55e8cded798874286af32f15ce575bdb365ec9f90add89e320d23d3e40fbb5d465d34c66da60df26e1f7cb6f3
-EBUILD juel-2.1.0-r2.ebuild 718 BLAKE2B 7d965f8c2f4aa8fd40001f0030a6732b4bf59c67e3781eacdc6abb36827782d4dfd2ca4926b588b95b2ad1efb8c7e10dee8ec0e5a967f40406cce06b166500e8 SHA512 ddac09edade7c2b4a544d4c1145f28d9ea954a9abbabc1b4346f4483e2515949bf9bebfd186a24ee85f4db5baff7f0789c0167f779c51ce4a65cea09563d384b
-MISC metadata.xml 311 BLAKE2B 43cd757e215044a7c5d9cea6b5b3b3e01ad027a5f52dc9fcda2a4dc4de84e3e1cb388e67f9f1f4fddafab8a017ad3853f2d1a49614d5d5d88597ff98211ce28d SHA512 746e34f4fd4acbcf1a94f0ad3c3524b05c7112a6340d6bfabe0a2d928338ff0d6f4a9d8e0d90990e38be17392fbafecdec6d4381bf4c0a523e8483e8a590731b
diff --git a/dev-java/juel/juel-2.1.0-r2.ebuild b/dev-java/juel/juel-2.1.0-r2.ebuild
deleted file mode 100644
index 6b7b4c894a20..000000000000
--- a/dev-java/juel/juel-2.1.0-r2.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source examples"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Implementation of the Unified Expression Language (EL) - JSR-245"
-HOMEPAGE="http://juel.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.zip"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86 ~amd64-linux"
-
-IUSE=""
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/unzip )"
-
-S="${WORKDIR}/${P}"
-
-JAVA_SRC_DIR=( "src/api" "src/impl" )
-
-java_prepare() {
- java-pkg_clean
-}
-
-src_install() {
- java-pkg-simple_src_install
- use examples && java-pkg_doexamples src/samples/*
-}
diff --git a/dev-java/juel/metadata.xml b/dev-java/juel/metadata.xml
deleted file mode 100644
index 4e3024eea5df..000000000000
--- a/dev-java/juel/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">juel</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jump/Manifest b/dev-java/jump/Manifest
deleted file mode 100644
index a44783f574fd..000000000000
--- a/dev-java/jump/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jump-0.5.tar.gz 31266 BLAKE2B 7c7e4c7de2322e32e96e966617c774f8c19d2d5a6a25b4116412b4160282ef0e13b5a8f65c8f2b771968ae22ca659988f6262abac9f67c055eb2fa362f00b610 SHA512 9772ea61e921c4342f0e25a951d74850b9dbdd2bde5de9fabad4d55ddb82b6d09debd478f92f3f8c02a05425244b7eaf12d7b3d7d2876263234bafa27783bba8
-EBUILD jump-0.5-r1.ebuild 673 BLAKE2B 5f6939b4c2876e62cf1aee7f1989b705c8b211c199cc64a34e5be6c114aa252704ccaee26a4f47465885adb3698af35c4f3f3edaf18f38119ffbc0d040621919 SHA512 438bd98331ff2eeccb06090be77e3960193b75e24844990ef9437c7cf57b50f645c4e157dec77642acbf4defe1e3a0170dd72f0362d45feb121568b6a25477d7
-MISC metadata.xml 316 BLAKE2B 8366abb31764d89fa96c676aecdcf6fa6b1cdbb4daa1db326e6127fd82d57c54ffbfb7390c59f910ac41e4d925688a404b8384b0959a098d6880096a57ca24e0 SHA512 aa88756f5e7b486481f82140ba43b6b0c9d14b1b697eda5e53d552f9c4150c1e66d98fda1ce676cbd22df0a506fa2bd6a8c921f3a75cc7968b9d9a29c71eb9be
diff --git a/dev-java/jump/jump-0.5-r1.ebuild b/dev-java/jump/jump-0.5-r1.ebuild
deleted file mode 100644
index 460016fbe6f5..000000000000
--- a/dev-java/jump/jump-0.5-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc examples source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java-based extensible high-precision math library"
-HOMEPAGE="http://jump-math.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}-math/${P}.tar.gz"
-
-KEYWORDS="amd64 x86"
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${P}"
-
-JAVA_SRC_DIR="src/main"
-
-java_prepare() {
- rm -rv src/tests || die
-}
-
-src_install() {
- java-pkg-simple_src_install
- use examples && java-pkg_doexamples src/examples
-}
diff --git a/dev-java/jump/metadata.xml b/dev-java/jump/metadata.xml
deleted file mode 100644
index b5cec972a6ed..000000000000
--- a/dev-java/jump/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">jump-math</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/junitparams/Manifest b/dev-java/junitparams/Manifest
index 05eb94d7514b..e44f2d35ac45 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.ebuild 1654 BLAKE2B f26470a6311d04eebd935ed63a092281c7a0fe4b770909caa19b93a3bc28b7ed69095f753e2566eb523f14b8197666d9bf23aab12306fe76cf9b30ad7fab6321 SHA512 b69411e98be590375d4be029b5426e90a2d5fc5319d6509f790d59858574dfc935038bdcb7c8474fbaca1e315546267e588e2a9645d83bde4afb37bd801c46d9
+EBUILD junitparams-1.1.1.ebuild 1650 BLAKE2B 84e17482178100b08cd476e03542c1ab90323621a1a78acb4e8dd813b63fceecb81b2cb1a48ce1ed7c1ef9a2831276ab2d1f2b452ea9160a5960911d7fa9a22e SHA512 46465334e88139732348de2401bbc8063823eb62d030a164192cd4075cc60a44e362dc8646a9e0faafe6f40e5e07eef2d80d70f976c531b2d4efbb1fa59fa1f2
MISC metadata.xml 442 BLAKE2B 7a6a750afa6b576a816badcc1c2f8df3e8066676e72d0458c7c8b4e9b58efb7d57e0eaf2f8a790c50ad0c842cb2687264111976fc92cf43cea4d25f8ec8e0a03 SHA512 818d6c35bfe1dfca311b337511b143e54adf567d5e547906489662930edb51e70eda67bcc55a0d7a98b39cff7e6fa1320a0e2096116510f59380ca198c25ea41
diff --git a/dev-java/junitparams/junitparams-1.1.1.ebuild b/dev-java/junitparams/junitparams-1.1.1.ebuild
index fdc7ef0929dc..0ee9b7f9b468 100644
--- a/dev-java/junitparams/junitparams-1.1.1.ebuild
+++ b/dev-java/junitparams/junitparams-1.1.1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/Pragmatists/JUnitParams/archive/refs/tags/JUnitParam
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/jupidator/Manifest b/dev-java/jupidator/Manifest
deleted file mode 100644
index 2de7f9f83fef..000000000000
--- a/dev-java/jupidator/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jupidator-0.6.0.tar.bz2 253170 BLAKE2B 0a32df25c2885115ba914ecbcad8d8c426893eace2f8067a3f6c858ae15f3573e9106693694acc9179fe6841e5f3a664a0b1038cbda001dbbee08b475914d29b SHA512 5e96831ca41b6871eb5f6c883c21eae17474844a74fc5e103b534d6e225d0a16ef98149da1d52728e737607eb7ece586f05aafa0a0ada29c4c28ff3e078a2415
-EBUILD jupidator-0.6.0-r1.ebuild 636 BLAKE2B a4fa93db37d87e123d4b254fe59c24e79a2bf1c0ad6373438d5ddeba6eb39cb6a3ea65d9cfecd912e53797f613693765495cb0d09bb7eeaaf2e3879c021a8da8 SHA512 8da8b551d581f4261d380bd2803d7aeb5a0e7383caa83b821635f8fdc91c24ec6e592d93fb654c834d4454d0fd1ea21abb6fa254dbfd639b0f06364332084861
-MISC metadata.xml 316 BLAKE2B 068c30b4fd6bd72623241321296fdc6799f1b682fdcff758a2c65fea705d79b08f461f0d9fdd60d29e1417290e4fd4a8e01e709183524050c024141716f7c5a7 SHA512 71d2036bbe9ce7c8aab46295d4338603d7e658aaf62e4c8f06087ca94edd6f433c5d59d9665bd73b615aa316b15e00a5633f5ecbed914587afa197fd218384bf
diff --git a/dev-java/jupidator/jupidator-0.6.0-r1.ebuild b/dev-java/jupidator/jupidator-0.6.0-r1.ebuild
deleted file mode 100644
index eecea93a1353..000000000000
--- a/dev-java/jupidator/jupidator-0.6.0-r1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_P="${PN}.${PV}"
-
-DESCRIPTION="Jupidator is a library/tool in Java for automatic updating of applications"
-HOMEPAGE="http://www.sourceforge.net/projects/jupidator"
-SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2 -> ${P}.tar.bz2"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${PN}"
-
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- java-pkg_clean
-}
diff --git a/dev-java/jupidator/metadata.xml b/dev-java/jupidator/metadata.xml
deleted file mode 100644
index dbd4d1c02369..000000000000
--- a/dev-java/jupidator/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">jupidator</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jutils/Manifest b/dev-java/jutils/Manifest
deleted file mode 100644
index 1c3e1b509365..000000000000
--- a/dev-java/jutils/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jutils-1.0.0-sources.jar 10247 BLAKE2B 877998d7c442bdf0f6ad58c69832d3f69377a973c0a7d3d2fe252825e7e8a1b72e7383dae2fd820f793a58a1889dc8eaa2d53e378d3a779e47ed3ec18e95ec29 SHA512 3bf29fa8e0ca0cb6cdba022a122f152df929d9738725839234b15eb6ef2f87c72d5a30c8788783e44f73a39aeeba459882d4106ccfd44449e43d838054a1fb01
-EBUILD jutils-1.0.0-r1.ebuild 506 BLAKE2B 06a36dfbd98f6dbc873a2331bc2a195af2a519de69c9c4c4faa01f5545fac375a13ad6295725381bd9038448ba06dfdadbe0a3f882fb8c30a09b0f274c4b4683 SHA512 d842ebbf3857bde2b3c6028432a7b7ae27402037ab26839e419afcfd2b6a01f96ab9e5597cf68b0074a0556e65f1d2796c1e6845840a7b123d8d1aee34362ba5
-MISC metadata.xml 511 BLAKE2B 0b9f821bad0c6a0409d1c24856d4014df338fb16cafe0e6762d606c6cc3a8f64af287b2d38c66922ac4a0b53615fdb4e5b7edf7ff451d190e27359b39661aa63 SHA512 dff23477d5d6b80644fa208b2100409418664b345d64f61e2ab25d2016339271576639ded5318cc455f4df300c01655f66f6a9700bbd0079a48bed9cbf34524f
diff --git a/dev-java/jutils/jutils-1.0.0-r1.ebuild b/dev-java/jutils/jutils-1.0.0-r1.ebuild
deleted file mode 100644
index 87b28ba5fd1b..000000000000
--- a/dev-java/jutils/jutils-1.0.0-r1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Common utilities for the Java Game Technology Group"
-HOMEPAGE="https://java.net/projects/jutils"
-SRC_URI="http://central.maven.org/maven2/net/java/${PN}/${PN}/${PV}/${P}-sources.jar"
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6
- app-arch/unzip"
diff --git a/dev-java/jutils/metadata.xml b/dev-java/jutils/metadata.xml
deleted file mode 100644
index 87350588e0ca..000000000000
--- a/dev-java/jutils/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?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>
- <longdescription>The JUtils project hosts an implementation of a set of APIs utilized by other Java Game Technology Group projects (e.g. JInput, JOAl, JOGL). Some of those other projects may have build and/or run-time dependencies on the jutils.jar file.</longdescription>
-</pkgmetadata>
diff --git a/dev-java/jvyaml/Manifest b/dev-java/jvyaml/Manifest
deleted file mode 100644
index 569df549ac31..000000000000
--- a/dev-java/jvyaml/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jvyaml-0.2.1.tar.gz 202550 BLAKE2B ec58d90a209916d21e9fe1e19b6dd3a394d77a41e4bf3272d55abc0c975eee31a6520270f1e2607017d558421e96cc0997e8ba075d3e5786e241e864be3c3cd2 SHA512 edac9309c285cf569c453cd63f2cbd5e0a29012936af181616010bebb4eac2c474e2b37463af61b5e66876ffba517040796c596ac2bbcc9dad2af7aedf324221
-EBUILD jvyaml-0.2.1-r2.ebuild 505 BLAKE2B 331617b61a57e906ee16d1ddd547fca4ca23fd93725c12e40ad6338f3eaf841f013fda3fcead74025813c547cdcae0126e9efc22e89842dfe468f05d7690d2f0 SHA512 3c8460f3f1e6d96b9ce0a790577161fd2551117f93be7849c575fafc1fe4209e3337a50831ab037de59c9c497a6c6900acd439fd2039992441a7b271a9331b2d
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/jvyaml/jvyaml-0.2.1-r2.ebuild b/dev-java/jvyaml/jvyaml-0.2.1-r2.ebuild
deleted file mode 100644
index f3d5a25246ce..000000000000
--- a/dev-java/jvyaml/jvyaml-0.2.1-r2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="source doc"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java YAML parser and emitter"
-HOMEPAGE="https://jvyaml.dev.java.net/"
-SRC_URI="mirror://gentoo/${P}.tar.gz"
-
-KEYWORDS="amd64 x86"
-SLOT="0"
-LICENSE="MIT"
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6"
-
-JAVA_SRC_DIR="src"
-
-S="${WORKDIR}/${P}"
-
-java_prepare() {
- java-pkg_clean
- rm -rv src/test || die
-}
diff --git a/dev-java/jvyaml/metadata.xml b/dev-java/jvyaml/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/jvyaml/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/jython/Manifest b/dev-java/jython/Manifest
index 7e1af474a680..3c117b49b716 100644
--- a/dev-java/jython/Manifest
+++ b/dev-java/jython/Manifest
@@ -6,6 +6,6 @@ AUX jython-2.7_beta1-ant.patch 996 BLAKE2B ea81e5c330e1e2b45378d91baed45b7d60cdd
AUX jython-2.7_beta1-dont-always-recompile-classes.patch 309 BLAKE2B 72fe6e0afe6346ed4af714485aa70cccc202aa9b8f4587df380697b54d55ce278a89685144620c4695acf212e3e4654b476865d54643b88dbfc2468b2c33fb98 SHA512 75b25d98d8df13d0b9947cbc70a7da59097b89731210504cc26ab18680b93d9ce2cd177480870f985a87d3634d9034b8d9f1bac2c431f4cfe09ab0b54db78b18
AUX jython-2.7_beta2-maxrepeat-import.patch 457 BLAKE2B a55f47a16264544608ba9916d3f2ced081a4f47d260bab2eeeb5959ad1aaf1074a69bea4d8083383d039f541f6b379a141c81c4376a7f7cf324ce06ddeb84ab1 SHA512 e06ddb36805e2545f351d9d5df651fa90b0b39d340e4772cbb24910f1e1c999463a21fbe4a62c9cc73f9ccdc0047f8900e6300602cb8d5b70cef7cacf1bd46d0
DIST jython-2.7.0-sources.jar 15371691 BLAKE2B 7e1c29f2a2c03b034e89bb9c3a8fdddbaef6a0191a7320c82b76e31b41336f3d99c1995b2e9864c033ec53629d45669ad460fb4a1433ea7bc6b0390919500a24 SHA512 7583810245d694fd1d99a57ad504fcefdfbc1183def2cbb93ae3660f341104205c73041d846bdcf2b564b3cf4b770b481703c1dcdb1458396812c92d30ee9fa6
-EBUILD jython-2.7.0-r2.ebuild 4293 BLAKE2B bda7d9292683c1b8d1b411e537cd82820a4cea8ecc53ac43089bb8252cdfee7f5c89a9cbaac05970a547c0aa27a35739237d7026cb347156baf27f74fae1fad5 SHA512 65412b5ecbf72f2dc4e8f7873e600e3fb044b8377c07b9b1e3ace713796603945b0c823d8064eceb0700434045693926ea5ddc8ec6ab758683b42f9b37064576
-EBUILD jython-2.7.0-r3.ebuild 4288 BLAKE2B ff21369c1d36b3db3a5a4b87a14c7112778769b6bd3efc55bd3d79feacd71e112099d4e2912db49b2259e4c9e95b66bec7bd990ac5809bec8e5c3fd9cc2960ca SHA512 74ca760a0f631dfcada8574a6d4a5f50b683e8aec53868599844109d8ea02c08e3e7753aa5a9e55481f23599b9f251138dfdf10abca93d3cea0342b54368c25d
+EBUILD jython-2.7.0-r2.ebuild 4300 BLAKE2B 0fe18858265152bb9ee70f08dfd91ef6e11772b6f418d6babf003a609fb287ef3ecdfa58d4328d139da2b635317f0d58896816db6b6118a1fb9e1ebb93b964da SHA512 1a19bfc4b4cb676d9336d7ed3911a2cf816ebc7af6abfe9fbe9ad259d4e96e39d371cbdbdbe2790c372ea443ab60ae8d0ca7406d382f97676d035485f669241a
+EBUILD jython-2.7.0-r4.ebuild 4287 BLAKE2B f5f2c337993a92e0aa635dd086cc4f27e7a82657cd486cde2a5a4e7303198d4694e7d3d3967368823a355761b33bab3702fe91b56ec5940a31f19771a5c5c344 SHA512 046257a31b38ef29aa4f8dfd962c1bba65f6dba37b2c45c0656d3f064b0c8336de30f21c4044f36a52639ad67dd3b4c034f758e73c6278a003437b32cb5fe5c5
MISC metadata.xml 323 BLAKE2B 4c2b07b6a519fb3f1e4f7d0662e2488705d8ba2239a6cbd25b42aebd1bff1ca368105e1c5eee604915428c5b909ecc2547f6be4dfad126139a7f496bb276ae02 SHA512 de33eb0b1518ca8c0c9f8a44880946f491620bbcbfe0d5ebcb68dca71eba3965f0cf0ccd8c67128022c33845699222bd8b899c061cb5f7d7c0e09a4783fa3464
diff --git a/dev-java/jython/jython-2.7.0-r2.ebuild b/dev-java/jython/jython-2.7.0-r2.ebuild
index 51252ea7dfa7..f4ecf1593584 100644
--- a/dev-java/jython/jython-2.7.0-r2.ebuild
+++ b/dev-java/jython/jython-2.7.0-r2.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://search.maven.org/remotecontent?filepath=org/python/${PN}/${MY_P
LICENSE="PSF-2"
SLOT="2.7"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="examples test"
CP_DEPEND="dev-java/antlr:3
diff --git a/dev-java/jython/jython-2.7.0-r3.ebuild b/dev-java/jython/jython-2.7.0-r4.ebuild
index e4c5606e1118..424604dcc202 100644
--- a/dev-java/jython/jython-2.7.0-r3.ebuild
+++ b/dev-java/jython/jython-2.7.0-r4.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://search.maven.org/remotecontent?filepath=org/python/${PN}/${MY_P
LICENSE="PSF-2"
SLOT="2.7"
-KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="examples test"
CP_DEPEND="dev-java/antlr:3
@@ -26,7 +26,7 @@ CP_DEPEND="dev-java/antlr:3
dev-java/guava:20
dev-java/jffi:1.2
dev-java/jline:2
- dev-java/icu4j:55
+ dev-java/icu4j:70
dev-java/jnr-constants:0
dev-java/jnr-posix:3.0
dev-java/jnr-netdb:1.0
diff --git a/dev-java/libg/Manifest b/dev-java/libg/Manifest
index 1c868149bc63..25c991fc2fbb 100644
--- a/dev-java/libg/Manifest
+++ b/dev-java/libg/Manifest
@@ -1,3 +1,3 @@
DIST bndlib-2.1.0.tar.gz 123217291 BLAKE2B ab8e6876b13db538746f77aa1fe7800e5a3b5e539e1980da78f69c64344f4964bf0a21f2329f7684b055d0de39a10c8df36e030922e9933b29fccb9a35aa669a SHA512 6965143ced45c15fc2316716de32e80506cc411d52309b24313fff37e0713a45ad200d5b3701f0d47a131a3163ec266ed8acb4544884cd1c59c9716c7a2b285e
-EBUILD libg-2.1.0-r2.ebuild 1376 BLAKE2B 53aeda061084ec9e78ed47f28cfcec3ea62edc88de2e151df4ab6256add9599364d5aed18062822e1e90f7e0fa4f409b8d2567e8780c18a2c79afac9cb507894 SHA512 08eaa56bd92176b705d6551485c2f36070f2e18053f72131f819b311946cddb58012a99b7b49f8261b3c3ead4afa4109ce7ec889f82391fec3b0a9700dffde2c
+EBUILD libg-2.1.0-r2.ebuild 1375 BLAKE2B 9ccb7da11acb6c878b7acc0251fbcc17c6d8e0ccc597703fe8cb5b0525b2356d7cd57a28e1d295fb1310f9a15bf02549431b84508543226a3ecfd96f72ebb0f6 SHA512 d28cb25d96dc3254db85dbc57e90dd228ab00f3cda5fc0da74ddca641cb7544492d524d2db44eaf295b8bf33a3e7fa06213086e02e05fc16c9e9dcdd7c8f20c6
MISC metadata.xml 324 BLAKE2B 4abc17608a568a12af96dc0ddb7b82d55341ad891537e120633fd8517e09a339d805325988f3208050cde9b20aeb0a4dcab95e55ba13c66854a0d90b0e54551c SHA512 e9e23c794433024b0888c2d5859120c0ef39cd6b55df99035c3ea1761280bd4287fdeb4aaf8ff067bab1bea80dcdcc9060f74b43b1a6a004bad87eb69a9bd3c3
diff --git a/dev-java/libg/libg-2.1.0-r2.ebuild b/dev-java/libg/libg-2.1.0-r2.ebuild
index 4ac55d9243ba..2093ba30d738 100644
--- a/dev-java/libg/libg-2.1.0-r2.ebuild
+++ b/dev-java/libg/libg-2.1.0-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/bndtools/bnd/archive/${PV}.REL.tar.gz -> bndlib-${PV
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ppc64 x86"
# Tests depend on biz.aQute.junit, which depends on biz.aQute.bndlib, which on
# its own turn again depends on aQute.libg again; we can temporarily assume that
diff --git a/dev-java/lzma/Manifest b/dev-java/lzma/Manifest
index 1e545deb75d8..bf05909c73d4 100644
--- a/dev-java/lzma/Manifest
+++ b/dev-java/lzma/Manifest
@@ -1,5 +1,3 @@
DIST lzma1900.7z 1082692 BLAKE2B 88aca3f3225d589c9b1b0fbf4c196db8e6e8df362f926736a45e1f80d302c132b25537203b0a903da9de5f3b0398b10901f126cf6905fcbdf0a57ee894e74b6d SHA512 60532483249d86960d5c481dc88ebeafabb7e435afb6188bc26f38177b8534ef3da83317d6920d99103d4f10a8dcdb624489ea5ddad8e0c8732bab1bb4ebd7eb
-DIST lzma918.tar.bz2 533322 BLAKE2B ed79541be70e127ead9f7683ed098fe6c69cca90574377a4abf0d130434624b05e67448e65e5f88602640b1784a7d613527fafd237d0a94c01ddd91a8f698dd4 SHA512 fa32920d5c45e80c6d029fa1244154e7ae2a2db676e9b115359e955bec829f4cffa6cd8297cae388aca540fc2974dfced4ce284fb351992d7b4a337292da3803
-EBUILD lzma-19.00.ebuild 520 BLAKE2B deb1311e0321dd50a79323aaaba6af05f379e1f5cbd0f2fe3d25338ceac49c286d10eca9d248962bcd1e2dc2121f635c57c922ab934a4b88ce5a54ec8c3834e8 SHA512 e719d88757a10190d5175bac07bb4c77550ac3a2f8a2757baaed3c3c362ddf71118fe11b544b6cee499a6a61527ef7d7b59040e2952dcf1bb0d59e723b836109
-EBUILD lzma-9.18.ebuild 503 BLAKE2B 68df02e7b664be7c59467f27b051684120929b5007a781f4f6eb205b0dee35bea374bbcd3a710cd778dc3975fd815e23bc94f8403db114dc901d9a0bc4d0df4d SHA512 d451bd866b6c4f486cf4707a953b267bcb6f3cf1cc15b85863e0511eadec0990072adcc8a8068a0a62645abc281d046bb087a6861cfc99c6ba140f4090fa4ea0
+EBUILD lzma-19.00.ebuild 518 BLAKE2B 47217532304bb643d1e79ac70886963f90bd7abd824814e799a751daa7132f732347917b164c8f524334e5035dcd6dbba5cb21af4b3d967ffa9a875385beb4bc SHA512 febef15d5607555ebd5651718a897432f0ab7ba5e7115ea3051afdc773eab5f3ea3fd2a9ae95dd10a312da083514baf2fd4d0c97b7a2e36f67c87f16ff8a612c
MISC metadata.xml 432 BLAKE2B 998874250825748d38aff4d525a9aaceab9cf55299f8fc3960fb0bfedeafc82fee0a9c2570d262678e5fb7949400673fe10b4d9f43a5a02aa1d02907f2d7a57a SHA512 0bfa574b8bea1f0e6f0f29331fdc6caa379729ff27e603af6bf20a895dcdfd233830dd35d2a14c032abd5c5d8feae101747aa344a9e2d08ec1eb3d98daa36939
diff --git a/dev-java/lzma/lzma-19.00.ebuild b/dev-java/lzma/lzma-19.00.ebuild
index 88e381330a05..f986151ee26b 100644
--- a/dev-java/lzma/lzma-19.00.ebuild
+++ b/dev-java/lzma/lzma-19.00.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://www.7-zip.org/a/${PN}${PV/./}.7z"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE=""
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/lzma/lzma-9.18.ebuild b/dev-java/lzma/lzma-9.18.ebuild
deleted file mode 100644
index c08f6ff48dc2..000000000000
--- a/dev-java/lzma/lzma-9.18.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java code for LZMA compression and decompression"
-HOMEPAGE="https://www.7-zip.org/"
-SRC_URI="mirror://sourceforge/sevenzip/${PN}${PV/./}.tar.bz2"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6"
-
-S="${WORKDIR}/Java"
-
-JAVA_SRC_DIR="SevenZip"
diff --git a/dev-java/lzmajio/Manifest b/dev-java/lzmajio/Manifest
index a8f543b658ca..8f566fedd387 100644
--- a/dev-java/lzmajio/Manifest
+++ b/dev-java/lzmajio/Manifest
@@ -1,4 +1,3 @@
DIST lzmajio-0.95.tar.gz 20790 BLAKE2B e24a5f4778bb135ce3ab519dfc8357cf3abc04d564b8d365f7cbad579be7ff86b4d24156720954bab882d7ade8e5145e533fd477c1925f6a9353c90dd5a2e511 SHA512 65736a66ec8f5eb63688edda912718f4e9b0518c68b0b1eed3df26e7b6bb15728024c637b4cf40f6ab52168c913cce91bd7cafefca7515e0f3e386738cedc6e5
-EBUILD lzmajio-0.95-r2.ebuild 674 BLAKE2B 5b7549e81b29c6e1322a2fe388a0cb6036df92f5ce65f3b3da9d10f8c379f65911b2a362346275237a802ea600feb41648eac688e5c0e42d2ce25a6636b0dd32 SHA512 e73d54235883122f78bb01384eaed2f738d7a220d9a46c1596e33ce5cf7a4b2b0843a0482704e9d8ff413c82c9ff2c62cd01f7825c9eda9b1630ac72249fea08
-EBUILD lzmajio-0.95-r3.ebuild 680 BLAKE2B 8fdce1a93e9e05120bc10d932d8cba50a4781a8ea6a4795b34fd6ee1d13c08defcc684ae5678ef6f5c2ae11767f270e13d1dafcdd732d09ac909abe3648159f9 SHA512 07d050b84237914dad32e8d52bd2e791b1ec97363d03c4a59e08b924492d7ac4553bce9b982ead7f26edbfb9783942810c90aeb64c0acc649d524bee3e975821
+EBUILD lzmajio-0.95-r3.ebuild 678 BLAKE2B 1bb87f4ac91fe656a1cdc92a98ac05f80059979c97216499304b6cb6e76eccbaf54dbc15d03f9b48dc8a948068153fba71645cdff16d9c34eca99941b18b3d1c SHA512 8b8e93ddad6762c96ae5905c7fac347c31f51d4d8ade61612b7a42fd3d0cec592c482f5f79404c59231496e90f80a25c31c1316a4ad048e2abdb64ddd1bb346b
MISC metadata.xml 355 BLAKE2B 45e5688e8e9af78304f1e5b5c499e6416551c805c67f009bd4cfaa2d3bdfaa76da736176e1508d0b91549bf9b402dd5c4b87daa94853eea4d473ee086af3fa0a SHA512 5e5c0b1b6841cd69152cca661eaa68c5ea91bd5954d5a3e831fe82470acd63acaa2ac43ed7797c0af4b2932a2dd1e78b633de4e24ab02c744c2c33f4b920f16d
diff --git a/dev-java/lzmajio/lzmajio-0.95-r2.ebuild b/dev-java/lzmajio/lzmajio-0.95-r2.ebuild
deleted file mode 100644
index ece3a6b37a67..000000000000
--- a/dev-java/lzmajio/lzmajio-0.95-r2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="LzmaInputStream/LzmaOutputStream interacting with underlying LZMA en-/decoders"
-HOMEPAGE="https://contrapunctus.net/league/haques/lzmajio/
- https://github.com/league/lzmajio"
-SRC_URI="https://github.com/league/${P}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-CDEPEND="dev-java/lzma:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6"
-
-S="${WORKDIR}/${P}"
-
-JAVA_GENTOO_CLASSPATH="lzma"
-JAVA_SRC_DIR="net"
diff --git a/dev-java/lzmajio/lzmajio-0.95-r3.ebuild b/dev-java/lzmajio/lzmajio-0.95-r3.ebuild
index e4b47cccb1e9..31377db31345 100644
--- a/dev-java/lzmajio/lzmajio-0.95-r3.ebuild
+++ b/dev-java/lzmajio/lzmajio-0.95-r3.ebuild
@@ -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 ~x86"
+KEYWORDS="amd64 x86"
CDEPEND="dev-java/lzma:0"
diff --git a/dev-java/mersennetwister/Manifest b/dev-java/mersennetwister/Manifest
index e420f3d9690a..473e3f4d41f1 100644
--- a/dev-java/mersennetwister/Manifest
+++ b/dev-java/mersennetwister/Manifest
@@ -1,4 +1,3 @@
DIST mersennetwister-0_pre23765.tar.bz2 4974 BLAKE2B 3a609f7319f365234ebac8ae7b9accd447b9a506cf7cbf45c59bb2c44099e3ee780ea7754db91f96ff6f33fa84f65f20acda58d058aba30345114808ca90e65d SHA512 3c3b970da3ddc3a0b7fda299916781551867b6ce3c8ecb1f89670783d4d51e2681b07c6b2dfc15e11a03c8b949f4880b0bf1511dde2cb4ad0600688809d38e46
-EBUILD mersennetwister-0_pre23765-r1.ebuild 485 BLAKE2B c72a4625e3e19505172f71e403ce8ae928c6561e9b47e6b4cdb15087f84fa199de27cd3cfdd8d41f549210f788ad7415e4aaff620905dbc942c602112a478dce SHA512 8793bfbed4be02fda5edc8455e544ba4eafec8ab3a6af29e1cf39672271b92db4a3520f6833a278100e05ebe9a13de2bc484717a240db5deae85f061345925f3
-EBUILD mersennetwister-0_pre23765-r2.ebuild 488 BLAKE2B 6e245c8c7c0a3147c632c1da1dfe0e01d3bc573cc0a4301a13c4ccf19b1f4163ae5c11a8da429013c8ea44a92e6d09e226af3874a0549fc06f402e6340018a75 SHA512 4a7b390a2c8726ad698c9a86c1357ba1ec7ee8ae173749b3ddddb63cbd5e0518aec5a4ec0a57ee88a8e6ee538289ee948bc3c6238ec57aa534345de8fa952c64
+EBUILD mersennetwister-0_pre23765-r2.ebuild 486 BLAKE2B 4ab02c58c13e73e6c93e376c7bf929d76a103ba79a5fa5a546c7d1eda7618598dbe5ec97210e4d7c6b2a83a101ddefa546e7b5d1f3bf1b510ce9bc6a4f29142e SHA512 648876fc20e62b3d3cc88fcf3d8b24158e0adc17948462c58b26e28ff5f0fc3d22d5adc46371bd5341d0b8764bd2d7c4f7a79d754d837713e0c0aef305c5a14f
MISC metadata.xml 353 BLAKE2B c417f3c4e9fb900fe5c4874caf3bc7c0a4e816fd8064ac8eba8c624c4864bee28c9160478ec688e4e447fef35dd8a2f2ed971ea6717cbed73ce85e35facbfdd3 SHA512 4baca3ed7dd47cb5a78222c3d35b0f66439d937fd3629a8784f20bae379539bc01436e5ec2e26fe0b568472faee3d545e9a06089b062ea34e79ea58cecdd86ec
diff --git a/dev-java/mersennetwister/mersennetwister-0_pre23765-r1.ebuild b/dev-java/mersennetwister/mersennetwister-0_pre23765-r1.ebuild
deleted file mode 100644
index d6c0247fd153..000000000000
--- a/dev-java/mersennetwister/mersennetwister-0_pre23765-r1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Modified MersenneTwister java port for Freenet"
-HOMEPAGE="http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html"
-SRC_URI="mirror://gentoo/${P}.tar.bz2"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND="
- source? ( app-arch/zip )
- >=virtual/jdk-1.6"
diff --git a/dev-java/mersennetwister/mersennetwister-0_pre23765-r2.ebuild b/dev-java/mersennetwister/mersennetwister-0_pre23765-r2.ebuild
index 8fe643d64cd1..c1723884aece 100644
--- a/dev-java/mersennetwister/mersennetwister-0_pre23765-r2.ebuild
+++ b/dev-java/mersennetwister/mersennetwister-0_pre23765-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://gentoo/${P}.tar.bz2"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE=""
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/metadata-extractor/Manifest b/dev-java/metadata-extractor/Manifest
deleted file mode 100644
index bbd094a47e97..000000000000
--- a/dev-java/metadata-extractor/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST metadata-extractor-2.8.1.tar.gz 3132397 BLAKE2B 919a0bdb04304255efbe3cc39def8c8d6440334853e840acaf5c2c51f4eec53860f0abb5d2c99d26c8865c846270f5a331372cebce7cdf1fea9831e3701afe41 SHA512 4e9fe88be4112fbf9ce481e7fd3b3a7c9544d1d5b1ebd646d2c6e2a2a1fe2d53a4b80ab859fe5e277c3e72f5e035aa46d7af7a953a182f5b8215edf9cde99974
-EBUILD metadata-extractor-2.8.1.ebuild 1203 BLAKE2B bcdef7a9393a1d346e913e433463adc138948a8fd4b09e1bbfcc6babb9f31efa1671d28a50419a4cd442d31bde4212670fcbbdf9ab998f5ada0753e4ed0ec55a SHA512 eb39d05ea89e9ecca6cd27c135c8a27c2c6d0914c2ef3ac5909777f2d7c072ba91ddf9ae7b0c0747be477dceeef1b496b1bed867f14f184e839dbbec0e08a7b2
-MISC metadata.xml 745 BLAKE2B cdbcc0fbc92003c41763e618b5665fffd300c22caf98f95814678b6490f3635fc54cc49f8feeb9bf899865daab90522e257f4be7ebf0e6d5ffdae7988234d553 SHA512 26a9544525240ea1fcc1e839a9cc7cbee58528a037041ded37edcfda018b6426d8f31b0ffe43ca5d022176b3ffc0a8b9b858bde3cc9fc8f42339401d89c0db0e
diff --git a/dev-java/metadata-extractor/metadata-extractor-2.8.1.ebuild b/dev-java/metadata-extractor/metadata-extractor-2.8.1.ebuild
deleted file mode 100644
index adc3496b2da8..000000000000
--- a/dev-java/metadata-extractor/metadata-extractor-2.8.1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Access the metadata in digital images and video via a simple Java API"
-HOMEPAGE="http://www.drewnoakes.com/code/exif/"
-SRC_URI="https://github.com/drewnoakes/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="dev-java/xmpcore:0"
-
-DEPEND="${CDEPEND}
- >=virtual/jdk-1.6
- test? ( dev-java/junit:4 )"
-
-RDEPEND="${CDEPEND}
- >=virtual/jre-1.6"
-
-S="${WORKDIR}/${P}"
-JAVA_SRC_DIR="Source"
-JAVA_GENTOO_CLASSPATH="xmpcore"
-
-java_prepare() {
- java-pkg_clean
-}
-
-src_install() {
- java-pkg-simple_src_install
- dodoc {CONTRIBUTING,README}.md
- use examples && java-pkg_doexamples Samples
-}
-
-src_test() {
- local DIR=Tests
- local CP="${DIR}:${S}/${PN}.jar:$(java-pkg_getjars junit-4,${JAVA_GENTOO_CLASSPATH})"
- local TESTS=$(find ${DIR} -name "*Test.java")
- TESTS="${TESTS//Tests\/}"
- TESTS="${TESTS//.java}"
- TESTS="${TESTS//\//.}"
-
- ejavac -cp "${CP}" -d ${DIR} $(find ${DIR} -name "*.java")
- ejunit4 -classpath "${CP}" ${TESTS}
-}
diff --git a/dev-java/metadata-extractor/metadata.xml b/dev-java/metadata-extractor/metadata.xml
deleted file mode 100644
index a8621cd2dac0..000000000000
--- a/dev-java/metadata-extractor/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?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>
- <longdescription>
- metadata-extractor is a straightforward Java library for reading metadata from image files.
-
- Metadata metadata = ImageMetadataReader.readMetadata(imagePath);
-
- With that metadata object, you can iterate or query the various tag values that were read from the image.
-
- The library understands several formats of metadata, many of which may be present in a single image.
- </longdescription>
- <upstream>
- <remote-id type="github">drewnoakes/metadata-extractor</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/mill-bin/Manifest b/dev-java/mill-bin/Manifest
index c4406b9e9895..a2277848e96a 100644
--- a/dev-java/mill-bin/Manifest
+++ b/dev-java/mill-bin/Manifest
@@ -1,3 +1,5 @@
+DIST 0.9.10-assembly 63268137 BLAKE2B a87553608f9269e529227b4bb13bfca32cf82f3feb7b947dd849d66e86721f390d1862df897184306d84251b635ecd089e1e817244ee6e241a7ebab6c60fe1fc SHA512 dd551aac47b99d7a33f7900f80ac16eba60d1a93f68c87329f3faee8d219102424e19de899b78619568e55f09f2b081948bd21356179d608847c722157a55208
DIST 0.9.9-assembly 63255731 BLAKE2B ae4112a087b5aa6205a87fbef690820b4fde0d72962bb65d479bcdb666cf839df180935674947d53e81711377f0a8bd81bda5cdd8341027c9a2bd3bbc1869a3f SHA512 b7589c36a0607602150378c94c5cb6aba56a70ebe73517c081fbd603ad948bbff5302c17d0cecaac32741452598643089350348474988c0ff973e4bf620a7b3c
+EBUILD mill-bin-0.9.10.ebuild 463 BLAKE2B 76b3ea412b568cc70308b150c92a97792c3eb49cf9c94caa850d92732f658de051633ad228cd9292a5bea24106340bf1a1306f8517e62d7384d4273d5e6a6d99 SHA512 93dfb789423caa0d06876350adcd789b48e79ad2b6722972f509c67366eb03f69010f6700b629d0632b3cdaf0c813776dabcf13e1c1be2274aceb6ba246c58dd
EBUILD mill-bin-0.9.9.ebuild 463 BLAKE2B 76b3ea412b568cc70308b150c92a97792c3eb49cf9c94caa850d92732f658de051633ad228cd9292a5bea24106340bf1a1306f8517e62d7384d4273d5e6a6d99 SHA512 93dfb789423caa0d06876350adcd789b48e79ad2b6722972f509c67366eb03f69010f6700b629d0632b3cdaf0c813776dabcf13e1c1be2274aceb6ba246c58dd
MISC metadata.xml 246 BLAKE2B efcbb4db7ac6eb97dc4625930f11c2d780be8fb04e89f2a6d7ef4a853f07b59b3058542d61769f3185b626f35bbe09bd6ee9e34323cef4239f1241dc3ff160ca SHA512 92d34b6d6b6116064cbdd8c79bba97e2f60f56a078c70efbbe87c9cd90cb96bf4522fcf437075bf30417e2ef20f696e6cd4e586203e85a00269aca13f1fb23be
diff --git a/dev-java/mill-bin/mill-bin-0.9.10.ebuild b/dev-java/mill-bin/mill-bin-0.9.10.ebuild
new file mode 100644
index 000000000000..abd33534fe99
--- /dev/null
+++ b/dev-java/mill-bin/mill-bin-0.9.10.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=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"
+KEYWORDS="~amd64 ~x86"
+
+LICENSE="MIT"
+SLOT="0"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+S="${WORKDIR}"
+
+src_install() {
+ newbin "${DISTDIR}/${PV}-assembly" ${MY_PN}
+}
diff --git a/dev-java/mockito/Manifest b/dev-java/mockito/Manifest
index d14f75d25f23..3c32272b87d1 100644
--- a/dev-java/mockito/Manifest
+++ b/dev-java/mockito/Manifest
@@ -1,3 +1,3 @@
DIST mockito-1.9.5.zip 6453870 BLAKE2B b577c4a82f03b5c345462ecc10e9fe25c03836d08d57d633d95a1eaba17f52d4306603f50f332df360d0a4880c85c65bad4503503df0acad8f7b437694a2b887 SHA512 93768992c74fbc2e2653b46b3afb526ab816b9c707cb5f9608564299ffd206e256182be146c590b4777a624379f576d7117ed7d43b11f8d2974e87c402eede51
-EBUILD mockito-1.9.5-r2.ebuild 888 BLAKE2B e843a3851147d08d44ca1f417e0629a2a21c55e855efa62730e3999b0c838658b98ed3f211aa7aa41eff5fefa504f1353e4f14392b4d5fee74db1d57a934f195 SHA512 b3a8e131a20b1e343b11050695bb0325bb8e93839116eac94b3d5f160f10fa9794e85fc8928fea55ac7536bdc93790efa193479799860e1f66012705bba5221b
+EBUILD mockito-1.9.5-r2.ebuild 887 BLAKE2B 6833e1c28a9748c564c066472c6bc92fca2a3ac3f966a2b9a1516dcddc0081aa40b3300e0b6ee2d934f0614f38856ba12f6798f2c7d0a99f9e0968183e4002c2 SHA512 9b636e204a976d7c4af3927639822d98e86148e3d005d0f74164d364fb5d9e019f04b942b14650aa28170da3fcfb3791ed8ba3f03768b77e39e8c47a4506d2a8
MISC metadata.xml 369 BLAKE2B 020d7c2b9c3074a24bb20151033dcf3deec8c5b27b9aa42da5d1aec9e25a8e405ff13d79fe3491110f22dba9ab7840305a65f523ac35a6882f5c6b9b18cbce13 SHA512 699c652ccd5437fa7449fc8433d3760a9b515db6bdc692ca88166757abbe8330cda485cd8c545cd95c844507400bfc7a1576310275609cf0100bd245ff8a8ca8
diff --git a/dev-java/mockito/mockito-1.9.5-r2.ebuild b/dev-java/mockito/mockito-1.9.5-r2.ebuild
index 26ecb7d7d919..f4eeafd60d1d 100644
--- a/dev-java/mockito/mockito-1.9.5-r2.ebuild
+++ b/dev-java/mockito/mockito-1.9.5-r2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://${PN}.googlecode.com/files/${P}.zip"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
CDEPEND="
dev-java/ant-core:0
diff --git a/dev-java/nachocalendar/Manifest b/dev-java/nachocalendar/Manifest
deleted file mode 100644
index 9c23bd907bc5..000000000000
--- a/dev-java/nachocalendar/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST nachocalendar-0.23.tar.bz2 412489 BLAKE2B 780189da72bb6c8848ead81896cf19c4e389db7124bf04fdaf25b5d4f1c8023338f2752233491e014e2cea6bf1b59f6381049108a5a5c12ef8b9b2d42efc8b20 SHA512 a7b34d1caab2fb26856bd668a80b7f5c57f192be0729f4f9063600866160c26a4163389bf0136c3f101911f4547c5f474800c8e3d96cc77de6febd589564e98b
-EBUILD nachocalendar-0.23-r1.ebuild 725 BLAKE2B 4e181855eb0919dcb42d0ee53afbea35eea27c72a2c64113e547a8c5fe72dffe0d9b4a104026807166ec07030e537928776d096e482b0e979f15a53bad70625b SHA512 1393f2d591dfcaf270182c0b29cf0bbc877946592e45edcb45c91a498697067d50a7d2bf59255a786d1b2638750f1a90721667cda6a8a488b06cb42dccd52672
-MISC metadata.xml 300 BLAKE2B 40fef2942e649d81b29fb4af6c8eff9a2cff2b391a17dada1e25ccdbd24ccd9cfc15b231badda59a55fb0a9c2715409caaa0f76f3cf74cfb2812f3bdc4b26354 SHA512 274d7d75a5629e1fce90e3af5b5ccd31d943a8b8f7273e67f5f55f761d255aefa8728f86fc9d4c0eefa2ba4b8d4735b8e42b753305d651c15e44a5fb0b5e2375
diff --git a/dev-java/nachocalendar/metadata.xml b/dev-java/nachocalendar/metadata.xml
deleted file mode 100644
index 7e3083892346..000000000000
--- a/dev-java/nachocalendar/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?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="sourceforge">nachocalendar</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/nachocalendar/nachocalendar-0.23-r1.ebuild b/dev-java/nachocalendar/nachocalendar-0.23-r1.ebuild
deleted file mode 100644
index ba1cc419b4cf..000000000000
--- a/dev-java/nachocalendar/nachocalendar-0.23-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Flexible Calendar component to the Java Platform"
-HOMEPAGE="http://nachocalendar.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${PN}-src-${PV}.tar.bz2 -> ${P}.tar.bz2"
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RESTRICT="test"
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- source? ( app-arch/zip )
- >=virtual/jdk-1.6"
-
-S="${WORKDIR}/${P}"
-
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- java-pkg_clean
- rm -rf src/test || die
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- java-pkg_addres "${PN}.jar" resources
-}
diff --git a/dev-java/netty-buffer/Manifest b/dev-java/netty-buffer/Manifest
index e5b5e6ee924c..b694acd579c6 100644
--- a/dev-java/netty-buffer/Manifest
+++ b/dev-java/netty-buffer/Manifest
@@ -1,6 +1,3 @@
-AUX netty-buffer-4.0.21-build.xml 9693 BLAKE2B ec0f0c5ba4b4c259e1ab1045124190aa7cf5cc1c33a03acbe75c4f5971c1d39ef0fa99704c9663e56635b12b0f59b5582904ac2b1590f4e85686544a4a9e4472 SHA512 5b082802b6f7c7e619ba053757ede64f0ffa18c3002205207d2d129464aa89f5b52c20133299e280ea937e821a42e525e7885d773f56f0c8000726b56753fbf9
-DIST netty-4.0.21.Final.tar.gz 960489 BLAKE2B ef279fcc2d56baaee62841ad973702c585d5450a45e513ca6beafa295943878b88ed81b8a167091e77aa9f26bccbdcea4138230850dca57321f1241c4ff56d0b SHA512 5d432e9e433c22b82e67ed3463c6982ca95c2ad823165e1ca9a5046e598878f06aac4221be235f2bda15edfdb22028f2a4f74fb37d431f24a2636e4ec60fae74
DIST netty-4.0.36.Final.tar.gz 1267617 BLAKE2B 351b1f73b1a3c60fd843767254ae57e74d74cdfe570828b1a2e7aea55a203866ae4e232bad285c3937d8f2dc7689534ffb180fcd345c8cf10bced7048ec58ec3 SHA512 b222205963366d5a0f5539c7029dc47edea8d532fca05d169dfe12dbedf956959ba422a22254b09622db428b517da0fd0e58198d11e66193abdb6050481ccbe6
-EBUILD netty-buffer-4.0.21.ebuild 1290 BLAKE2B ef10b99db8b803f3aa667274a8b4414c9a50d00c8a63ad696c7938134ea347874a7f88d14faa0fb9ecf9ad397698b1914e5553ab18ee5b162765d82827c18fdd SHA512 a64a46e9b0d496aea9887c8494f693b70ddfb6a95ab4f383e1a5682b6c80af0e523334637a8630a189c9f0b1285e62fcb77eb0c970511220621bf551fc92331f
-EBUILD netty-buffer-4.0.36.ebuild 1265 BLAKE2B 020335469fc1ac0a126331d114cd6e0dbfd6ba0efe7f47762fe7757be5d53d21f58e8263622ce070858c1c99db6746193b0b0bed89f6d683b3bd96d6bfc42c02 SHA512 cccd9020fe92694719a0bef5cf59bf27ae956e3764df459afabce011b98d1c1c901f811a648e968b04bc551db6d90c57f10d68fdf646a7b2662f0115d5c19e17
+EBUILD netty-buffer-4.0.36.ebuild 1269 BLAKE2B 909d89bf881f11adde18514d4596cd5e76a2fe07f4bb850ef57ead6c7ef74b3ce85f9bff67ade45e795b1b607ece8bcb912ba4f5090827c630d6cb917c30b595 SHA512 2b0f7dc60868f8d6a0b0181b58602efbb2b56c6862808a82ccfcae9a4a10a2a4647ecea17405a8eb0c01add98369fd7a6441a3124aa38afd367e1e5d7e8887cf
MISC metadata.xml 323 BLAKE2B de4c9f6ab6a8f2e4243cb7ea8d3e96a08e9a99b579d7996601094ca1bba95c4331fec32c42c4fa42defb8de1f5ed3bf9e52cc3ac3ca9e6a0bec6a55c3edf3d3a SHA512 99c3bb74ad41a72119dbccfaf446e9d13fd1002204188c363531a68e4434fb01a9f2ab0158ad359cea6163f3791759e8fa5b7b2c8cb7268212776d912840b89a
diff --git a/dev-java/netty-buffer/files/netty-buffer-4.0.21-build.xml b/dev-java/netty-buffer/files/netty-buffer-4.0.21-build.xml
deleted file mode 100644
index 376c30458ecd..000000000000
--- a/dev-java/netty-buffer/files/netty-buffer-4.0.21-build.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
-<!-- ====================================================================== -->
-
-<!-- ====================================================================== -->
-<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-<!-- ====================================================================== -->
-<!-- -->
-<!-- Any modifications will be overwritten. -->
-<!-- -->
-<!-- Generated by Maven Ant Plugin on 5/15/14 7:12 PM -->
-<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<project name="netty-buffer-from-maven" default="package" basedir=".">
-
- <!-- ====================================================================== -->
- <!-- Build environment properties -->
- <!-- ====================================================================== -->
-
- <property file="${user.home}/.m2/maven.properties"/>
- <property file="maven-build.properties"/>
-
- <property name="maven.build.finalName" value="netty-buffer-4.0.21.Final"/>
- <property name="maven.build.dir" value="target"/>
- <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
- <property name="maven.build.srcDir.0" value="src/main/java"/>
- <property name="maven.build.resourceDir.0" value="src/main/resources"/>
- <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
- <property name="maven.build.testDir.0" value="src/test/java"/>
- <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
- <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
- <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-
- <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
- <property name="maven.settings.offline" value="false"/>
- <property name="maven.settings.interactiveMode" value="true"/>
-
- <!-- ====================================================================== -->
- <!-- Defining classpaths -->
- <!-- ====================================================================== -->
-
- <path id="build.classpath">
- </path>
- <path id="build.test.classpath">
- </path>
-
- <!-- ====================================================================== -->
- <!-- Cleaning up target -->
- <!-- ====================================================================== -->
-
- <target name="clean" description="Clean the output directory">
- <delete dir="${maven.build.dir}"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile" description="Compile the code">
- <mkdir dir="${maven.build.outputDir}"/>
- <javac destdir="${maven.build.outputDir}"
- nowarn="true"
- debug="true"
- optimize="true"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="true"
- memoryInitialSize="1024m"
- source="1.6">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
- <classpath refid="build.classpath"/>
- </javac>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Test-compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile-tests"
- depends="compile"
- description="Compile the test code"
- unless="maven.test.skip">
- <mkdir dir="${maven.build.testOutputDir}"/>
- <javac destdir="${maven.build.testOutputDir}"
- nowarn="true"
- debug="true"
- optimize="true"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="true"
- memoryInitialSize="1024m"
- source="1.6">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- </classpath>
- </javac>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Run all tests -->
- <!-- ====================================================================== -->
-
- <target name="test"
- depends="compile-tests, junit-missing"
- unless="junit.skipped"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- <pathelement location="${maven.build.testOutputDir}"/>
- </classpath>
- <batchtest todir="${maven.test.reports}" unless="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/*Test*.java"/>
- <include name="**/*Benchmark*.java"/>
- <exclude name="**/Abstract*"/>
- <exclude name="**/TestUtil*"/>
- </fileset>
- </batchtest>
- <batchtest todir="${maven.test.reports}" if="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/${test}.java"/>
- <exclude name="**/Abstract*"/>
- <exclude name="**/TestUtil*"/>
- </fileset>
- </batchtest>
- </junit>
- </target>
-
- <target name="test-junit-present">
- <available classname="junit.framework.Test" property="junit.present"/>
- </target>
-
- <target name="test-junit-status"
- depends="test-junit-present">
- <condition property="junit.missing">
- <and>
- <isfalse value="${junit.present}"/>
- <isfalse value="${maven.test.skip}"/>
- </and>
- </condition>
- <condition property="junit.skipped">
- <or>
- <isfalse value="${junit.present}"/>
- <istrue value="${maven.test.skip}"/>
- </or>
- </condition>
- </target>
-
- <target name="junit-missing"
- depends="test-junit-status"
- if="junit.missing">
- <echo>=================================== WARNING ===================================</echo>
- <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
- <echo>===============================================================================</echo>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Javadoc target -->
- <!-- ====================================================================== -->
-
- <target name="javadoc" description="Generates the Javadoc of the application">
- <javadoc sourcepath="${maven.build.srcDir.0}"
- packagenames="*"
- destdir="${maven.reporting.outputDirectory}/apidocs"
- access="protected"
- old="false"
- verbose="false"
- version="false"
- use="true"
- author="false"
- splitindex="false"
- nodeprecated="false"
- nodeprecatedlist="false"
- notree="false"
- noindex="false"
- nohelp="false"
- nonavbar="false"
- serialwarn="false"
- charset="ISO-8859-1"
- linksource="false"
- breakiterator="true"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Package target -->
- <!-- ====================================================================== -->
-
- <target name="package" depends="compile,test" description="Package the application">
- <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
- compress="true"
- index="false"
- basedir="${maven.build.outputDir}"
- excludes="**/package.html"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- A dummy target for the package named after the type it creates -->
- <!-- ====================================================================== -->
-
- <target name="jar" depends="package" description="Builds the jar for the application"/>
-
- <!-- ====================================================================== -->
- <!-- Download dependencies target -->
- <!-- ====================================================================== -->
-
- <target name="test-offline">
- <condition property="maven.mode.offline">
- <equals arg1="${maven.settings.offline}" arg2="true"/>
- </condition>
- </target>
-</project>
diff --git a/dev-java/netty-buffer/netty-buffer-4.0.21.ebuild b/dev-java/netty-buffer/netty-buffer-4.0.21.ebuild
deleted file mode 100644
index 48cbb2f8942c..000000000000
--- a/dev-java/netty-buffer/netty-buffer-4.0.21.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 java-ant-2
-
-MY_PN="netty"
-MY_P="${MY_PN}-${PV}"
-DESCRIPTION="Async event-driven framework for high performance network applications"
-HOMEPAGE="https://netty.io/"
-SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_P}.Final.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-CDEPEND="dev-java/${MY_PN}-common:0"
-
-RDEPEND=">=virtual/jre-1.6
- ${CDEPEND}"
-
-DEPEND=">=virtual/jdk-1.6
- ${CDEPEND}
- test? (
- dev-java/ant-core:0
- dev-java/easymock:3.2
- dev-java/hamcrest-library:1.3
- dev-java/junit:4
- )"
-
-S="${WORKDIR}/${MY_PN}-${MY_P}.Final/${PN/${MY_PN}-}"
-
-EANT_BUILD_TARGET="package"
-EANT_GENTOO_CLASSPATH="${MY_PN}-common"
-JAVA_ANT_REWRITE_CLASSPATH="true"
-
-EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},ant-core,easymock-3.2,hamcrest-library-1.3,junit-4"
-EANT_TEST_EXTRA_ARGS+=" -Djunit.present=true"
-
-java_prepare() {
- cp "${FILESDIR}"/${P}-build.xml build.xml || die
-}
-
-src_test() {
- ANT_TASKS="ant-junit" java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_newjar target/${MY_PN}-*.jar ${PN}.jar
-
- use doc && java-pkg_dojavadoc target/site/apidocs
- use source && java-pkg_dosrc src/main/java/*
-}
diff --git a/dev-java/netty-buffer/netty-buffer-4.0.36.ebuild b/dev-java/netty-buffer/netty-buffer-4.0.36.ebuild
index 9b2d89634f9c..3420d2a1d621 100644
--- a/dev-java/netty-buffer/netty-buffer-4.0.36.ebuild
+++ b/dev-java/netty-buffer/netty-buffer-4.0.36.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://netty.io/"
SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_P}.Final.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-java/netty-common/Manifest b/dev-java/netty-common/Manifest
index 9dde2d85b441..703766be0084 100644
--- a/dev-java/netty-common/Manifest
+++ b/dev-java/netty-common/Manifest
@@ -1,5 +1,3 @@
-DIST netty-4.0.21.Final.tar.gz 960489 BLAKE2B ef279fcc2d56baaee62841ad973702c585d5450a45e513ca6beafa295943878b88ed81b8a167091e77aa9f26bccbdcea4138230850dca57321f1241c4ff56d0b SHA512 5d432e9e433c22b82e67ed3463c6982ca95c2ad823165e1ca9a5046e598878f06aac4221be235f2bda15edfdb22028f2a4f74fb37d431f24a2636e4ec60fae74
DIST netty-4.0.36.Final.tar.gz 1267617 BLAKE2B 351b1f73b1a3c60fd843767254ae57e74d74cdfe570828b1a2e7aea55a203866ae4e232bad285c3937d8f2dc7689534ffb180fcd345c8cf10bced7048ec58ec3 SHA512 b222205963366d5a0f5539c7029dc47edea8d532fca05d169dfe12dbedf956959ba422a22254b09622db428b517da0fd0e58198d11e66193abdb6050481ccbe6
-EBUILD netty-common-4.0.21.ebuild 1075 BLAKE2B 68120948697dd51ec09cd38944551ee2962a5f8e7c2d04d036d02b2494288cd2b75b17fb4ad08bddd20d7b0e0d27f726165022df1ab6874f5e2bc094148a8cbd SHA512 9d79fc6bd95d0c8564836107cd1d2cb231af78de350f8852763023c447112a47d83cd3a8890895d4edeb86a51d48c9dbd30533428b8c06a315f14f5480f0a077
-EBUILD netty-common-4.0.36.ebuild 1600 BLAKE2B 5a584194312af751583de682cfe336b64491bfb75aedb0ca045f7b438dba034b00c5c6fd116c91311147628a841cc01cd681c0c771573d10fc3cf0e4cfee24f6 SHA512 909b3906bcd669cb9aa353dcafd1c6160c3557f8323be854d3f8890526c14f8880f9447b643d799a4539cf3c2e397027410d64977de9a0d1a7345cfd2b719512
+EBUILD netty-common-4.0.36.ebuild 1604 BLAKE2B 1fd6224706f910a51e93b64603e2866912893b0083bdcb1ac4a4171a5bf2e12b772663120c8aa80e167478f3c40c5d76ba44609f2760e31e33463e6e169e2626 SHA512 ac48ea4c6910645f0db1831f41f49ed7ed304ce26267c3311fede9d70b3694f55438d2cd207a48aade49148d7412afde4eb79529c971ac7a4552da9f4f344742
MISC metadata.xml 323 BLAKE2B de4c9f6ab6a8f2e4243cb7ea8d3e96a08e9a99b579d7996601094ca1bba95c4331fec32c42c4fa42defb8de1f5ed3bf9e52cc3ac3ca9e6a0bec6a55c3edf3d3a SHA512 99c3bb74ad41a72119dbccfaf446e9d13fd1002204188c363531a68e4434fb01a9f2ab0158ad359cea6163f3791759e8fa5b7b2c8cb7268212776d912840b89a
diff --git a/dev-java/netty-common/netty-common-4.0.21.ebuild b/dev-java/netty-common/netty-common-4.0.21.ebuild
deleted file mode 100644
index 8af40d85bfea..000000000000
--- a/dev-java/netty-common/netty-common-4.0.21.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_PN="netty"
-MY_P="${MY_PN}-${PV}"
-DESCRIPTION="Async event-driven framework for high performance network applications"
-HOMEPAGE="https://netty.io/"
-SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_P}.Final.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-CDEPEND="dev-java/commons-logging:0
- dev-java/javassist:3
- dev-java/log4j:0
- dev-java/slf4j-nop:0
- dev-java/slf4j-api:0"
-RDEPEND=">=virtual/jre-1.7
- ${CDEPEND}"
-DEPEND=">=virtual/jdk-1.7
- ${CDEPEND}"
-
-S="${WORKDIR}/${MY_PN}-${MY_P}.Final/${PN/${MY_PN}-}"
-
-JAVA_GENTOO_CLASSPATH="
- log4j
- slf4j-api
- slf4j-nop
- javassist-3
- commons-logging"
-
-JAVA_SRC_DIR="src/main/java"
-
-# Tests fail as they might need logging to be properly set up and/or compatible.
-#
-# junit.framework.AssertionFailedError: expected:<[foo]> but was:<[NOP]>
-# at io.netty.util.internal.logging.Slf4JLoggerFactoryTest.testCreation
-RESTRICT="test"
diff --git a/dev-java/netty-common/netty-common-4.0.36.ebuild b/dev-java/netty-common/netty-common-4.0.36.ebuild
index 7748f7f898eb..b88719b4f10d 100644
--- a/dev-java/netty-common/netty-common-4.0.36.ebuild
+++ b/dev-java/netty-common/netty-common-4.0.36.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
@@ -14,7 +14,7 @@ HOMEPAGE="https://netty.io/"
SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_P}.Final.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-java/netty-tcnative/Manifest b/dev-java/netty-tcnative/Manifest
deleted file mode 100644
index f197cbe18f77..000000000000
--- a/dev-java/netty-tcnative/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST netty-tcnative-1.1.33.Fork15.tar.gz 186153 BLAKE2B 3d769a04e659c09aa32059fc2a2eede84f6105469de33ef7d26df436de6a1f6290a6640268934f63f77a969eb6aa024651380cca6dc69099c4016ed61f7d5310 SHA512 592c70a926473a4903b704be920aac1a4fd5a032a8d821a77800b6922b374cb28decf496a65ef62867c027dbac93f0e563e9bb4ecf6659bc70cc33663bb979f5
-DIST netty-tcnative-parent-2.0.31.Final.tar.gz 175283 BLAKE2B 421b8228fb30da7f2983771e3c20e2442ae0c3ef8d12a139a7c01cb43056e916c889294622dbde04443382965750db0195dc667deb34ffcce998ef6381b54eb3 SHA512 0b11d6ec82636e8db09142d345df4b50dbbb7b7a2543f8e4e4d8793205fb22f2f631f454f70b78e93d24a9aeebe55098635c0e9d7a0daf1786b63fe3580aa236
-EBUILD netty-tcnative-1.1.33.15.ebuild 1656 BLAKE2B c077032763915bf88dfb38701a85ccd5d7e38f1827282141dff9f8d10c079e7f3f76f433fcc220eea05985ab1712e6c09f4aaf92b10b24c5e8efaf13ed190732 SHA512 6191cd52dbb0efc90219d1167a5430ecc5afefe22ca21d5376e1c12a1bbc810e31f15b349f3e93d7745b1324a7389cf17adc0149c3d289fcd06f5dbc1d1b2bf6
-EBUILD netty-tcnative-2.0.31.ebuild 1677 BLAKE2B a8ebe60715a25d8b938358fbb24cc64f77cbca8b1bae183095bec9222eddb4ba33747256d3b4684116e51c8421df15a9e6c82e0ac2e5a713d456b3d39a3d329c SHA512 e4e87470af1ec798410fcf0759e18a42040eb1bbfaba41dcca659e5fec5176e8bc2fef06a0b37dd0a1d4f6294977871581dbdff6bad1fc1a21097bc2d8a162a3
-MISC metadata.xml 322 BLAKE2B e7240316947d247337ca3dcb0ee426b1f37c6f644187e00bbfd2f42e62a36211c449d1407f61146ede6fdd67b59c4ae807605bf9983406df4add79608b9735ef SHA512 d5539c16bafdb92e40daf2a79fcf9c9c3e3210c0de38a6452227ee87664aa245f74bdac97318748351f6df3d4b1635e233c7383122fc7b1bc8dbd5c89c70a206
diff --git a/dev-java/netty-tcnative/metadata.xml b/dev-java/netty-tcnative/metadata.xml
deleted file mode 100644
index b6ddae9d7f6e..000000000000
--- a/dev-java/netty-tcnative/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="github">netty/netty-tcnative</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/netty-tcnative/netty-tcnative-1.1.33.15.ebuild b/dev-java/netty-tcnative/netty-tcnative-1.1.33.15.ebuild
deleted file mode 100644
index 5facd9153492..000000000000
--- a/dev-java/netty-tcnative/netty-tcnative-1.1.33.15.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit autotools versionator java-pkg-2 java-pkg-simple
-
-MY_P="${PN}-$(replace_version_separator 3 .Fork)"
-
-DESCRIPTION="Fork of Tomcat Native that incorporates various patches"
-HOMEPAGE="https://netty.io/wiki/forked-tomcat-native.html"
-SRC_URI="https://github.com/netty/netty-tcnative/archive/${MY_P}.tar.gz"
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-CDEPEND="dev-libs/apr:1=
- dev-libs/openssl:0="
-
-RDEPEND="${CDEPEND}
- >=virtual/jre-1.7"
-
-DEPEND="${CDEPEND}
- >=virtual/jdk-1.7
- app-arch/unzip
- dev-java/maven-hawtjni-plugin:0"
-
-S="${WORKDIR}/${PN}-${MY_P}"
-JAVA_SRC_DIR="${S}/openssl-dynamic/src/main/java"
-NATIVE_DIR="${S}/openssl-dynamic/src/main/native-package"
-
-java_prepare() {
- cd "${NATIVE_DIR}" || die
- ln -sn ../c src || die
- ln -sn . project-template || die
-
- # Provides missing m4 files and Makefile.am template.
- unzip -n $(java-pkg_getjars --build-only maven-hawtjni-plugin) project-template/\* || die
-
- sed -i \
- -e "s:@PROJECT_NAME@:${PN}:g" \
- -e "s:@PROJECT_NAME_UNDER_SCORE@:${PN//-/_}:g" \
- -e "s:@PROJECT_SOURCES@:$(echo src/*.c):g" \
- Makefile.am || die
-
- # Avoid dummy version and tedious symlink.
- sed -i "s/-release @VERSION@/-avoid-version/g" configure.ac || die
-
- eautoreconf
-}
-
-src_configure() {
- cd "${NATIVE_DIR}" || die
- econf --with-apr=/usr/bin/apr-1-config --with-ssl=/usr
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- emake -C "${NATIVE_DIR}"
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_doso "${NATIVE_DIR}"/.libs/lib${PN}.so
- dodoc README.md
-}
diff --git a/dev-java/netty-tcnative/netty-tcnative-2.0.31.ebuild b/dev-java/netty-tcnative/netty-tcnative-2.0.31.ebuild
deleted file mode 100644
index da142b72aac4..000000000000
--- a/dev-java/netty-tcnative/netty-tcnative-2.0.31.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source"
-
-inherit autotools java-pkg-2 java-pkg-simple
-
-MY_P="${PN}-parent-${PV}.Final"
-MAVEN_ID="io.netty:netty-tcnative:2.0.31"
-
-DESCRIPTION="Fork of Tomcat Native that incorporates various patches"
-HOMEPAGE="https://netty.io/wiki/forked-tomcat-native.html"
-SRC_URI="https://github.com/netty/netty-tcnative/archive/${MY_P}.tar.gz"
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-CDEPEND="dev-libs/apr:1=
- dev-libs/openssl:0="
-
-RDEPEND="${CDEPEND}
- >=virtual/jre-1.8"
-
-DEPEND="${CDEPEND}
- >=virtual/jdk-1.8
- app-arch/unzip
- dev-java/maven-hawtjni-plugin:0"
-
-S="${WORKDIR}/${PN}-${MY_P}"
-JAVA_SRC_DIR="${S}/openssl-dynamic/src/main/java"
-NATIVE_DIR="${S}/openssl-dynamic/src/main/native-package"
-
-src_prepare() {
- default
-
- cd "${NATIVE_DIR}" || die
- ln -sn ../c src || die
- ln -sn . project-template || die
-
- # Provides missing m4 files and Makefile.am template.
- unzip -n $(java-pkg_getjars --build-only maven-hawtjni-plugin) project-template/\* || die
-
- sed -i \
- -e "s:@PROJECT_NAME@:${PN}:g" \
- -e "s:@PROJECT_NAME_UNDER_SCORE@:${PN//-/_}:g" \
- -e "s:@PROJECT_SOURCES@:$(echo src/*.c):g" \
- Makefile.am || die
-
- # Avoid dummy version and tedious symlink.
- sed -i "s/-release @VERSION@/-avoid-version/g" configure.ac || die
-
- eautoreconf
-}
-
-src_configure() {
- cd "${NATIVE_DIR}" || die
- econf --with-apr=/usr/bin/apr-1-config --with-ssl=/usr
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- emake -C "${NATIVE_DIR}"
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_doso "${NATIVE_DIR}"/.libs/lib${PN}.so
- dodoc README.md
-}
diff --git a/dev-java/netty-transport/Manifest b/dev-java/netty-transport/Manifest
index a2bb676f2e1c..078be393beb6 100644
--- a/dev-java/netty-transport/Manifest
+++ b/dev-java/netty-transport/Manifest
@@ -1,6 +1,3 @@
-AUX netty-transport-4.0.21-build.xml 9699 BLAKE2B ca533763bf7d1a2c05436e598db421ee96dcdf62105acf9bb6be8842c03de95894559b4fdd443e0b797956d4b2b41c0b414167da3435db393f55cb492049b0e8 SHA512 1b63c011bd15c0fc0f2bcfa68b8ef969f178071eb2f9041a8812a08d9c7c871e85f16ebe049ed425fe4064df8149066ccab8bf12b32f6d5bc7e80e18a51b29a9
-DIST netty-4.0.21.Final.tar.gz 960489 BLAKE2B ef279fcc2d56baaee62841ad973702c585d5450a45e513ca6beafa295943878b88ed81b8a167091e77aa9f26bccbdcea4138230850dca57321f1241c4ff56d0b SHA512 5d432e9e433c22b82e67ed3463c6982ca95c2ad823165e1ca9a5046e598878f06aac4221be235f2bda15edfdb22028f2a4f74fb37d431f24a2636e4ec60fae74
DIST netty-4.0.36.Final.tar.gz 1267617 BLAKE2B 351b1f73b1a3c60fd843767254ae57e74d74cdfe570828b1a2e7aea55a203866ae4e232bad285c3937d8f2dc7689534ffb180fcd345c8cf10bced7048ec58ec3 SHA512 b222205963366d5a0f5539c7029dc47edea8d532fca05d169dfe12dbedf956959ba422a22254b09622db428b517da0fd0e58198d11e66193abdb6050481ccbe6
-EBUILD netty-transport-4.0.21-r1.ebuild 1107 BLAKE2B 8d2cd8f6f80d90a6859e18015b96248749b0262ccc5e25ff508104a0811fde92be01645ddd75912a492a0c0de9963d4d254ba3f20d66c7b85d61e2afdfac29d1 SHA512 3e4caf4915993af3052fc1376e30a3dbe8716318738a353b84b1a01e477c1ab407790a2ffe4152cb4cf273e96f8702bf7b34aaa279147a45d4c78258403823dd
-EBUILD netty-transport-4.0.36.ebuild 1719 BLAKE2B 245c1d218d7063a482f4d8fe7ff0e58fcf0d6cc27372ebd0dafb667170d7679de6e65a625c3605ae476d9037a27ba0a8eef702210b5c147c1a453da73fa919b5 SHA512 e8dcb425c06d3e93d12b48ccb5a2cec28dc3fc903fb92cf93ca88a6929bf94a5d173da5aaa79592b4fd51e7f08466331d6b2ef5be73e076f65bed6d68250c89a
+EBUILD netty-transport-4.0.36.ebuild 1723 BLAKE2B 6dfc802c227911e4e39eff9de476e819f1375f7f10be4cd7b4e1dc7ebcdf1401b0053e82b98da14c2a3179f19972a803cb2e81fa26996fcc156f40d968e4d545 SHA512 dd641a60a42809a3d1671e7c244cdf0fbcfc227cfdb635f8572c288404765a99540d2ff12e52286221a5097c2ffa4170f0e93ffcdc65e3910ebeb5a8da5081bd
MISC metadata.xml 323 BLAKE2B de4c9f6ab6a8f2e4243cb7ea8d3e96a08e9a99b579d7996601094ca1bba95c4331fec32c42c4fa42defb8de1f5ed3bf9e52cc3ac3ca9e6a0bec6a55c3edf3d3a SHA512 99c3bb74ad41a72119dbccfaf446e9d13fd1002204188c363531a68e4434fb01a9f2ab0158ad359cea6163f3791759e8fa5b7b2c8cb7268212776d912840b89a
diff --git a/dev-java/netty-transport/files/netty-transport-4.0.21-build.xml b/dev-java/netty-transport/files/netty-transport-4.0.21-build.xml
deleted file mode 100644
index 4f033f48124a..000000000000
--- a/dev-java/netty-transport/files/netty-transport-4.0.21-build.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
-<!-- ====================================================================== -->
-
-<!-- ====================================================================== -->
-<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-<!-- ====================================================================== -->
-<!-- -->
-<!-- Any modifications will be overwritten. -->
-<!-- -->
-<!-- Generated by Maven Ant Plugin on 5/15/14 7:12 PM -->
-<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<project name="netty-transport-from-maven" default="package" basedir=".">
-
- <!-- ====================================================================== -->
- <!-- Build environment properties -->
- <!-- ====================================================================== -->
-
- <property file="${user.home}/.m2/maven.properties"/>
- <property file="maven-build.properties"/>
-
- <property name="maven.build.finalName" value="netty-transport-4.0.21.Final"/>
- <property name="maven.build.dir" value="target"/>
- <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
- <property name="maven.build.srcDir.0" value="src/main/java"/>
- <property name="maven.build.resourceDir.0" value="src/main/resources"/>
- <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
- <property name="maven.build.testDir.0" value="src/test/java"/>
- <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
- <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
- <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-
- <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
- <property name="maven.settings.offline" value="false"/>
- <property name="maven.settings.interactiveMode" value="true"/>
-
- <!-- ====================================================================== -->
- <!-- Defining classpaths -->
- <!-- ====================================================================== -->
-
- <path id="build.classpath">
- </path>
- <path id="build.test.classpath">
- </path>
-
- <!-- ====================================================================== -->
- <!-- Cleaning up target -->
- <!-- ====================================================================== -->
-
- <target name="clean" description="Clean the output directory">
- <delete dir="${maven.build.dir}"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile" description="Compile the code">
- <mkdir dir="${maven.build.outputDir}"/>
- <javac destdir="${maven.build.outputDir}"
- nowarn="true"
- debug="true"
- optimize="true"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="true"
- memoryInitialSize="1024m"
- source="1.6">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
- <classpath refid="build.classpath"/>
- </javac>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Test-compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile-tests"
- depends="compile"
- description="Compile the test code"
- unless="maven.test.skip">
- <mkdir dir="${maven.build.testOutputDir}"/>
- <javac destdir="${maven.build.testOutputDir}"
- nowarn="true"
- debug="true"
- optimize="true"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="true"
- memoryInitialSize="1024m"
- source="1.6">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- </classpath>
- </javac>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Run all tests -->
- <!-- ====================================================================== -->
-
- <target name="test"
- depends="compile-tests, junit-missing"
- unless="junit.skipped"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- <pathelement location="${maven.build.testOutputDir}"/>
- </classpath>
- <batchtest todir="${maven.test.reports}" unless="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/*Test*.java"/>
- <include name="**/*Benchmark*.java"/>
- <exclude name="**/Abstract*"/>
- <exclude name="**/TestUtil*"/>
- </fileset>
- </batchtest>
- <batchtest todir="${maven.test.reports}" if="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/${test}.java"/>
- <exclude name="**/Abstract*"/>
- <exclude name="**/TestUtil*"/>
- </fileset>
- </batchtest>
- </junit>
- </target>
-
- <target name="test-junit-present">
- <available classname="junit.framework.Test" property="junit.present"/>
- </target>
-
- <target name="test-junit-status"
- depends="test-junit-present">
- <condition property="junit.missing">
- <and>
- <isfalse value="${junit.present}"/>
- <isfalse value="${maven.test.skip}"/>
- </and>
- </condition>
- <condition property="junit.skipped">
- <or>
- <isfalse value="${junit.present}"/>
- <istrue value="${maven.test.skip}"/>
- </or>
- </condition>
- </target>
-
- <target name="junit-missing"
- depends="test-junit-status"
- if="junit.missing">
- <echo>=================================== WARNING ===================================</echo>
- <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
- <echo>===============================================================================</echo>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Javadoc target -->
- <!-- ====================================================================== -->
-
- <target name="javadoc" description="Generates the Javadoc of the application">
- <javadoc sourcepath="${maven.build.srcDir.0}"
- packagenames="*"
- destdir="${maven.reporting.outputDirectory}/apidocs"
- access="protected"
- old="false"
- verbose="false"
- version="false"
- use="true"
- author="false"
- splitindex="false"
- nodeprecated="false"
- nodeprecatedlist="false"
- notree="false"
- noindex="false"
- nohelp="false"
- nonavbar="false"
- serialwarn="false"
- charset="ISO-8859-1"
- linksource="false"
- breakiterator="true"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Package target -->
- <!-- ====================================================================== -->
-
- <target name="package" depends="compile,test" description="Package the application">
- <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
- compress="true"
- index="false"
- basedir="${maven.build.outputDir}"
- excludes="**/package.html"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- A dummy target for the package named after the type it creates -->
- <!-- ====================================================================== -->
-
- <target name="jar" depends="package" description="Builds the jar for the application"/>
-
- <!-- ====================================================================== -->
- <!-- Download dependencies target -->
- <!-- ====================================================================== -->
-
- <target name="test-offline">
- <condition property="maven.mode.offline">
- <equals arg1="${maven.settings.offline}" arg2="true"/>
- </condition>
- </target>
-</project>
diff --git a/dev-java/netty-transport/netty-transport-4.0.21-r1.ebuild b/dev-java/netty-transport/netty-transport-4.0.21-r1.ebuild
deleted file mode 100644
index 0460b4e47566..000000000000
--- a/dev-java/netty-transport/netty-transport-4.0.21-r1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-MY_PN="netty"
-MY_P="${MY_PN}-${PV}"
-DESCRIPTION="Async event-driven framework for high performance network applications"
-HOMEPAGE="https://netty.io/"
-SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_P}.Final.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-CDEPEND="dev-java/${MY_PN}-buffer:0
- dev-java/${MY_PN}-common:0"
-
-RDEPEND=">=virtual/jre-1.7
- ${CDEPEND}"
-
-DEPEND=">=virtual/jdk-1.7
- ${CDEPEND}"
-
-S="${WORKDIR}/${MY_PN}-${MY_P}.Final/${PN/${MY_PN}-}"
-
-EANT_BUILD_TARGET="package"
-EANT_GENTOO_CLASSPATH="${MY_PN}-buffer,${MY_PN}-common"
-JAVA_ANT_REWRITE_CLASSPATH="true"
-JAVA_ANT_ENCODING="UTF-8"
-
-# error: package ch.qos.logback.classic does not exist
-RESTRICT="test"
-
-java_prepare() {
- cp "${FILESDIR}"/${P}-build.xml build.xml || die
-}
-
-src_install() {
- java-pkg_newjar target/${MY_PN}-*.jar ${PN}.jar
-
- use doc && java-pkg_dojavadoc target/site/apidocs
- use source && java-pkg_dosrc src/main/java/*
-}
diff --git a/dev-java/netty-transport/netty-transport-4.0.36.ebuild b/dev-java/netty-transport/netty-transport-4.0.36.ebuild
index f994446a3a2b..508745f154f5 100644
--- a/dev-java/netty-transport/netty-transport-4.0.36.ebuild
+++ b/dev-java/netty-transport/netty-transport-4.0.36.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://netty.io/"
SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_P}.Final.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-java/offo-hyphenation/Manifest b/dev-java/offo-hyphenation/Manifest
deleted file mode 100644
index 2a9d5b2f3bf2..000000000000
--- a/dev-java/offo-hyphenation/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST offo-hyphenation_v2.0.zip 858046 BLAKE2B 193ef92fd55a4c5e8f840d29f96417a725e678e5bd03473ff22a116894b94a40aee8b12ef7a0534020746f21db8304a2840ce09417f2182259c78a03109e63ad SHA512 8a907a38dcb54ef1578973293efa2fcd771e3c77faedd537381f04f6f543b3f04ff8b8f96fb692274e9fe9cbdb2d3d8e5c7b29caae412271d9d8c023c079421b
-EBUILD offo-hyphenation-2.0.ebuild 967 BLAKE2B f06d2b76a64cf84408ee07996d5ba97b86a2feb353d22288698c51d0f8d7cdd7cc1c022ed5aac08ded07c94057560b6f766501f555ba99cfe778f3e0fe54f4c4 SHA512 a1950dd4e1d7dae149893e33bfb715d6899fd60c575ba941f54710fb39a47aa709e182dd7c86b742a641962469f7722e78269eea054f791575c41d808e0d322d
-MISC metadata.xml 311 BLAKE2B 4d803f32eb6a4513ff9aab16618f567e4b905f08f52196a4f5a0372a3209f1d8f441e09e40dbfa654c353d0963e491c93698f437b30e1c7ecf197bcf0446b1c2 SHA512 8d623d395b9dbb4855fab6408214d6ef3cd5b1ced03f095afc17d60c9850d65da77c0cea9314d7a0fce18b1b699dd7a149a8ffe4afa5eea198a0ba42984c7dcb
diff --git a/dev-java/offo-hyphenation/metadata.xml b/dev-java/offo-hyphenation/metadata.xml
deleted file mode 100644
index 40cfa297c7c4..000000000000
--- a/dev-java/offo-hyphenation/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">offo</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/offo-hyphenation/offo-hyphenation-2.0.ebuild b/dev-java/offo-hyphenation/offo-hyphenation-2.0.ebuild
deleted file mode 100644
index a70c0911e6b8..000000000000
--- a/dev-java/offo-hyphenation/offo-hyphenation-2.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-DESCRIPTION="Hyphenation patterns for Apache Fop"
-HOMEPAGE="http://offo.sourceforge.net"
-SRC_URI="mirror://sourceforge/offo/${PN}_v${PV}.zip"
-LICENSE="GPL-2 Apache-2.0 LPPL-1.3b TeX"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-IUSE="doc"
-
-RDEPEND=""
-DEPEND="app-arch/unzip"
-
-S="${WORKDIR}/${PN}"
-
-src_compile() { :; }
-
-src_install() {
- insinto /usr/share/${PN}/
- doins -r hyph
-
- if use doc; then
- dohtml -r images skin i*.html
- fi
-}
-
-pkg_postinst() {
- elog "This package installs hyphenation files for several languages"
- elog "into /usr/share/${PN}/hyph"
- elog "Check /usr/share/doc/${PF}/html/licenses.html for each file's license."
- elog "To compile the patterns, install dev-java/fop with USE=hyphenation."
- elog "Alternatively, use the uncompiled patterns via the <hyphenation-base>"
- elog "configuration option. See the documentation for more details."
-}
diff --git a/dev-java/opencsv/Manifest b/dev-java/opencsv/Manifest
deleted file mode 100644
index b9886bed051f..000000000000
--- a/dev-java/opencsv/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST opencsv-2.3.tar.gz 280510 BLAKE2B 02455b2a78854146af5c1bb262240678bbedf740a6994f9ef28a447145b0a1e9e2ab74d3c877f7d90882f598eef097a95acb71a458d5db338b7a3c73e640766a SHA512 3831cb9c5aaf8b19ed6895406e7358ddb6b30cba1876b42daeab41230d83bd532b9db53c073960413a385222ca889f1aae14404fd46143aa28ee05b3d1019106
-EBUILD opencsv-2.3.ebuild 640 BLAKE2B dbd2edd029cb4f8b7e89e009f440aaee1de6d3fd421e9bcc19d4b38361423201b2db2300e59feb1e0b8ab114106a7536a1ec4e54f13eb53ae4041ca5e510e928 SHA512 0aa7ba6d05c454b13b78dcb137b8cf499ac412f78bbf2c2eee72af64044ae4f0fa65eb5387d6aaafebcd1dd8a1ce91edd727e74d4534811129034ed1c51d8053
-MISC metadata.xml 314 BLAKE2B e99a6bf8a464dc32abefa1fb30c2ea37144fd42b745a9881fec350b7cb51ceb75a7cc45e25fd11ba1c887d62663c259b397d8230ce9e9135d589b346d4bc9343 SHA512 1376d97c8ae599876ef2061fe29aded15985264150f82827c0c8e0bda2cac71d31063e718375bf147f6a8637a42d9879453779c9c2c9dc5dd82fb3e64220e40e
diff --git a/dev-java/opencsv/metadata.xml b/dev-java/opencsv/metadata.xml
deleted file mode 100644
index 954d549e04e4..000000000000
--- a/dev-java/opencsv/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">opencsv</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/opencsv/opencsv-2.3.ebuild b/dev-java/opencsv/opencsv-2.3.ebuild
deleted file mode 100644
index 17e96b3424e3..000000000000
--- a/dev-java/opencsv/opencsv-2.3.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="A very simple csv (comma-separated values) parser library for Java"
-HOMEPAGE="http://opencsv.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}-src-with-libs.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-
-IUSE=""
-
-RESTRICT="test"
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- app-arch/unzip
- >=virtual/jdk-1.6"
-
-S="${WORKDIR}/${P}"
-
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- java-pkg_clean
- rm -rf test || die
-}
diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest
index acadb112df84..3b47c57ccb6b 100644
--- a/dev-java/openjdk-bin/Manifest
+++ b/dev-java/openjdk-bin/Manifest
@@ -1,42 +1,26 @@
AUX openjdk-bin-11.env.sh 496 BLAKE2B 6a99de9730f8e84f6082a08fc925126a2fa1579f040b7f083af371218c4523956d5a86777e1bfbca7a63a717992d1a170d539d04f26f5317c3fbb9a14972c191 SHA512 94ec17c26c7305c57fb53356a4477711fd987c4d48af114f481579f316c20ed487ec40124361bd0cf2c947f59eaf93ca629975f9e999d47f5025269187db82ad
AUX openjdk-bin-17.env.sh 496 BLAKE2B ccfd99807b5b5990381c8be464d5084159bde9a39872b468eb00acc1832a465cc0ad70bb1e9c97e7632e86ae9854a7f2557f8994e18219c52f281908e975151c SHA512 3591f5b574ab0eff5b414a9414f114c1bc863427144847229041ee0fbab22a925c24b8c3b7b057a6c3d34dce4a9b5aff0c60caeb1dd6d709ddd63aebe870e336
AUX openjdk-bin-8.env.sh 705 BLAKE2B 0e155706fa9633a9a2e54ae2c9ecb95516c0b46ead84e24dc4c4d79a1b67644eedc6b97e6d4e17da4f6162e2ce7bfafe60dddc950e7f76a666af46920a8a5025 SHA512 ca6fc7b0889ae3d2be386696eadaf9f25fdedaf94cb24696a2de56214695cb0211226bc87671449bf366763f568229b22409201e532d14394c641164c48ffe2d
-DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.12_7.tar.gz 189702606 BLAKE2B 110b03fdc85f9456b253569caa6f6be119045cbecb8e13cd1ecc1566236a9ad860dddad9d46ba88c46396a16f27f080364909bf1587f5bdc96e72c9d0ba0b165 SHA512 c6122bae7269143638e43191505e9ea2265280d039de89b7bc2a79aa89eaa3a1658765d8490c4e363e7e7982575bd309f7e6ac18c4fc7bb915dca2b27e7a6a3f
DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.13_8.tar.gz 189667474 BLAKE2B e79c362e30a21871ed56b95a51d17bbcae4d16ccb9f1747c00615537aedaf6b43a675d2fe66638f95d06a7a6bec3c296c5c198ac4595707f434e228e899aec70 SHA512 317cce81d129f823a63d4f1a234826d28bb8e9799b5dcc9c0d6b84fc44d2bab9713875f08416c1db6ca5d8c23bdb63e7837fc640b5931940be365ea059e165d9
-DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.12_7.tar.gz 180761575 BLAKE2B a04e91561aaa6c3e921c61b8956e797c0de20eea98b1356267a3046db9917df65fcec4c569134675e3adaef259572772deb62c0cbe3e70aef01e7984233f78af SHA512 b0ebe7832c5b03930ee72d2f5ff5171dd44cf0fa1c48120fcb508f1be08921e8ce848f4348f0424eaa9955e1be4b04a9d82ebb72e5bc6a2cf8551fa35da093c7
DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.13_8.tar.gz 180757722 BLAKE2B b34bb2c2346609da20bc27db5e1dd0f7aa124ea9ac9e7501ce2a374b61596f96e950a7d69e675dad1dd16037183dbbd155089c6b10d965adff56f000ab19355b SHA512 88500ddbff3c58a69ec450428bfa1ade8e01056c926fbaf77d6908d08b24b0e0536a4d067f32cdb50fb6003cdcc2b22509c5478e080e748c001340334514c711
-DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.12_7.tar.gz 175004135 BLAKE2B 36b63c4b8c654c418c244c06d2b2d0d6395ec462c98c3b8548ad15d9f7620b685074307f80c79a0d42e353158d91a2a2c9c2dd6a2d4cca889d2158c2f0736f6a SHA512 34c6c6a309205bb02e52565dbcdb3d7a1f7eff9b7c2212f3a45b519a5032491b8d2c55811b097a6a4a744d4ace38d93ca89c463be9f058008786b1ba0b20cae8
DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.13_8.tar.gz 174991442 BLAKE2B 376fe73257f8518599be31262d83d1a01381cd9891fb45c18460bdf33c3569b3032206363593db5b7e3006b895ab855407a1938cbabed0fc58f3bcc86c650cb4 SHA512 d3ef319edc1f29b12e681c09e639cf296ff4e4890c81ecb2c8bb38ea2936f5425ae892420a53db5a0796b192f55a9a8c97b850d8bd400d6d7a8b3c4effc90f34
-DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz 192983830 BLAKE2B 4d97711e37b72bb24e9feb14b4902378d02e7bc4fa1f12dd40a277957ebb4b36efb115666124337331bb95a1f53ae3b13ffeededee8c3c0eda66ba9abf937bcc SHA512 73b7c430d4095fd518191a9d85eebb2749d4940eb64a95cca8f3c6fe2392a71239e264b47f4f74b433c488aa0a80cca610c87a49bbc143da1c15b45fb491c62b
DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.13_8.tar.gz 192958006 BLAKE2B 441d396e0c43c78bb3802800f58779999dfa2275c4e0e0a048e28e3b99a41044b9c66904f1eba435cc22ab1bcf6d6d98723b8b090eefdece4d712279f36a74fa SHA512 abcbc5b781749e3c8fbcfb999e724d4862c03d60c78962d75d31b7cbc71124b04488872bc70f6a6642ec59b6d2289c391b564fc5fd7f465863f96dd4d2b5207d
-DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.12_7.tar.gz 191257594 BLAKE2B f747b108b51f09d6e15ca009291a5f5d81f46d55357c2d80351b3d20b459c37995fe434ffb2d666d64e1311ddc510a5a73a49f0d19c00767dc4749e06e432cd4 SHA512 e38bf5a31c3e453784d4067601b3f2125d528f8d210d3a80910c66fc70b5a5beca56dbc0328ee3add99776bdd6d6284506803e553540ae434c438f2dd706e268
DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.13_8.tar.gz 190666788 BLAKE2B 9248072292727e6ac6d3f1783996c13ad7c78418da444d96e8df3c11ac1f2a7c047dcc16951dbabcfa0e46d7121c91e916940ef0749e982f20b6fc36be516d64 SHA512 603ddb6f01a556040e56a8f1d0769636295e2c1579f07d1f58828ab1db9634cc07cada66496a6144cc6de29469eedd02e6fa788961a9e4e6b5c7c6a5fd94839e
-DIST OpenJDK17-jdk_aarch64_linux_hotspot_17_35.tar.gz 188907472 BLAKE2B 7159e03fe2a9ae79bea6130574b484e9f1ecc0549065d31e019f9d90c299be4b4f4a09bea85e6ebb13eabb5eace3db0283f00f19d7bdf362e52849aeb476adf5 SHA512 1daec8504962c06cbafeb3265edf5e220adb75e7b9d11e8f92b784ee273623b770bb38182dbbab2ffd8751254667d972c99f3d859620751f94c9c1d1b603546d
-DIST OpenJDK17-jdk_arm_linux_hotspot_17_35.tar.gz 188807831 BLAKE2B 55e0d944f5d2f7f09ce9a6bd87d6d432f9b086083f906fa9aa6f85f0e006cf15bb88cc6433ce41d6840ab2d7bc6d07223b51a1855ceb937aff6d0142c3f87c63 SHA512 a20c0de63ea404653e54b7eb30fd9c8c66cf6aae43845fefc7a67edbfc60e777fc4bf1a16a7958a56b36a868a8b4ce75e065b78ccb74a8ff26efc61a90d6e498
-DIST OpenJDK17-jdk_ppc64le_linux_hotspot_17_35.tar.gz 187664371 BLAKE2B c12df4a24cd14fb57e6757056931da69b067576d22fdc9493c3d8eee34cace10718dc234b4f1cf6b525ee082752cdc7de9e1bc6467f2ecfffd5fa391095662e6 SHA512 c1f3ce3d8d7e33dbf1a838fee054741cf1aa6133fe375ec8c8508072b9da78158bcbbe633f4cdd3b1b8dae4915418b26de2fd218354ae2264a3694aad5fc9cd9
-DIST OpenJDK17-jdk_x64_alpine-linux_hotspot_17_35.tar.gz 191382466 BLAKE2B 78b5e126b25bf6fa4471913cb209ff0f76838b44f1a2a5845cee190d2fa5b3957696f353ff8bcf7395a716b3ff22431e12be2f966457cf525fb89ff1a6f32d7c SHA512 2264bebae07d060ce34ef0b743d11afb06c66fcd21d2ff338c5fb641cc55b95d70b2e1b17456cf68264442e58d0dea3988a36ee29d7c2430ee8a8f84116a5584
-DIST OpenJDK17-jdk_x64_linux_hotspot_17_35.tar.gz 192014376 BLAKE2B 6707451ca3aaa22f232592f6497899f4751a67cfce5c539a275806b551d3494c686905dd91c03ba6de64afc65841d1e9836a1dead4ce55d99df3da4a077aecb4 SHA512 9af1945e46a1b444cb49ec8e58e14650098266e29973688c2a25b3707d23bf90b0a1287ad0ea5c467425f959354359fcdf1eaa8bd68e784399a6780298b22a44
-DIST OpenJDK17-jdk_x64_mac_hotspot_17_35.tar.gz 192417649 BLAKE2B 53fdd3f71b9c3860231451eb0f59414c03a863944c9b7f2106490c1d39a8b94715d1743bab10959fe513277f5fa9a4d397c76c464680f9b1f35d879e7c82ff05 SHA512 ebe2f1f936c93150f2bd5e2bb9b07b572eb14abd71ad7446dd0f5c511c8b6debc882d6ec69376b55a50b964c9a2b8efb52db96de1041dd2aa857bcdb64915494
DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.1_12.tar.gz 188878354 BLAKE2B 4e2b4272ae91f12b8a4c7a3c1cf2eab250102ff1590c84f2f3612bc206337477284d63914dddcecd8dc259da1ddd08a1fc6e3c52a37b0cbb5ed0187456c2b24e SHA512 8289fb50b06f08c6288bcbab9e609a24744f123568a901b5ea4f2c1928bfdc236a9a9cfa572708c56f1f7f844b17562f9ddcb502b15df8ac8bc7d1ef758a741b
DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.1_12.tar.gz 188832535 BLAKE2B 4ea2e209f7bebde4cfae439773b42cb9d4143eb5b61a5e69fba181946cd3a3dc977966ed14e24ce6b23066450e64bbf204b72b04562f7af381c765bb4ea31d53 SHA512 615806f02c108c08be70d975f3dc402fc2e30f9a961630fe6528eedb7a5ee76ac07851ada5264fe263453eaefc40aa1ded1cefa37d3455af78b04fdf9caf9a93
DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.1_12.tar.gz 187718236 BLAKE2B a55eeb2651d6fbd83b579527761e246bc3babb3858b7c14823e0d512e308a65be1e35899206c1e2458db74ee2aaf4d69578b4045a13a35a0b3d6577d4821d137 SHA512 5179991d451f8736776de933aa44fa726217282da66236f373a0e47d815d03754f28588acf0aca55258ca1085d0e06f53627092bd0cff2c2b60eb6ff9c1df248
DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.1_12.tar.gz 191355612 BLAKE2B 21c1459c58a10ed6a87a422e70fc4fa27a37a1ea4cbd121e237d82f9ec0991e7245193c5a44cd2826d502301166a48e2d3e7ac0015dcb9a1c3732f03210ff366 SHA512 30ce2ff05d46ea125fc17256420c8bf9dcc3afe802338cd62d0961e6588cf54663aee07c6d4d21fd0f363b58628ee34cf4f9cf622b6da970924aa94d47e6406a
DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.1_12.tar.gz 191978211 BLAKE2B f0428e67c6f75bc204c8e7c74b25c73a270cff1889c0e3fdcc830f868bcddb58e6c9a480ba0313638a7edf56dd2e61e52b7c4f1dd9ad3643f3e70c9770141c93 SHA512 057fc5c4869bc9113c1a299b125c8bed47e4a841238b42fbd4b39adfd7bbbca0fa9efed7315a98303ff8f4000afd02baaa5b3169be6287d06edbfbbb44728538
DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.1_12.tar.gz 192449459 BLAKE2B 506d31e97c7be57a870e80e1beb0bfa72528cb0e5d006b0dc76667f6ef29624165375a91127e3cc934f3135298d748c43a5adcecb9a07c5d758998bbf6551837 SHA512 8d7afed31b37759ba426d412f70c36e380f0f472d850c9ba9e895e0ebd4a2cf9a7f6118526f0a30f6a1d9d880affca4e1ed9848125509ae97e32f506ad78f541
-DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u302b08.tar.gz 102111219 BLAKE2B 0af54c05957c3f56c495cc83baf68f27fea4773ab4577b212e8abd19e7c7be123c067cb614fb42a320a865c3ab96c9e6ae663d96f79346f73282d99ea8aba5e6 SHA512 43e74f8029cb0d0ea48c6af4e2b8f00c4664264a51803acf0f539efb117be2dadf4c6a216ecf81c86e24152e6f87933f7a9e97bf4ba526eb01557bf561c2cc22
DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u312b07.tar.gz 102144826 BLAKE2B b351fe3a82d8ef1e77314890a00c2920dbe5621bb524c4d4ed80b2f3a3b10853f91b0488ab42a5b1691ba66aa9de8eb0630b9325c3dc7fe6b071e2a95dad6bed SHA512 1b58c5453c473d798e5c4871212c484518b44038f81b32623668174fc47c4118120f770ebe3a21534b7f9e01c383a75cb558538e1e635f7c290686825b4ea78a
-DIST OpenJDK8U-jdk_arm_linux_hotspot_8u302b08.tar.gz 98335583 BLAKE2B 03cf038f460938b2460f66748257194b8b1b1101a06395be9b21134d9594138e57fad1b34b02c742c721474a299e53029013019fbfbf9f7fc07447ecdd56da1c SHA512 8d1065f6997b5a242c6f68c919bf837820c93580054d23cc4ab46301ed6fc78a53872174a5573a41d96daaf5542a99923b3aee5acb7472471d8a79614fdbb6b8
DIST OpenJDK8U-jdk_arm_linux_hotspot_8u312b07.tar.gz 98364180 BLAKE2B 2b7cfffa33e9486637f9274f5a3138d6c1a53afa63d24ecb82aff4c0baa8b765003642c582c0191d0d229754dd9de64ab7cda4d81e9168df3d960baa44a5de9a SHA512 8b7273688a1ee28d0a2f918f2fe02586b8ff9e7962bbf8cd2973001594e627b1eef7a9f1893bf3bd3789fabe0058a916ac2d4d53c72cbd8d586e4e7c3217438e
-DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u302b08.tar.gz 100547467 BLAKE2B de5e0432be01db8712c0f19801d7c5478d9f241579042ba9aed60631f4415e025b880f985a7a5fe14af136599cecda70895fab80febe7ea888604615e18ab749 SHA512 458d92a9d4ac7ed2be5bc125db5f5038ee8f6d64c6d1a20d51c3d422f38d2255ca48a30d41ce4a551b7b684f35ca9b3c266992c33810f1bbda6f8a94f8e915e0
DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u312b07.tar.gz 100571080 BLAKE2B 3a1c5c7488de740210758a34dcc34517c8d5310a9d17c1d251d0ad6d5e7a619595304479b88c807b5d0cd839f85f9b7c819d0dcc297a738052b337b3e962b457 SHA512 0b530ffd0c41fa71962072c70c0712b71573b9d1b66e9b23f6122b770bfa7cc42d8ca0c87a721bb8481104edd062b79ebc09a728f1977699b242b62cd546146b
-DIST OpenJDK8U-jdk_x64_linux_hotspot_8u302b08.tar.gz 102954777 BLAKE2B 8df9f811fd69be55cc811671d57aa9911cb889eba1507f458627fe568c4491931e0fb32455bcb17d9540a8f074aea5fb9767d246d35a29520e82fcd56886ddac SHA512 ae5402b9b414c0fca15c86a4f18d5aa6d09f48efd16a3d2d82a529095063fc87e36d041b3cb3379135605a62ad7799c42332f177682cd220364052c25ea68e11
DIST OpenJDK8U-jdk_x64_linux_hotspot_8u312b07.tar.gz 103016010 BLAKE2B 9e7b10497bb46a176016f4df6bfa5fa90905bffaaf9668ca39f30a01cccf78c04d1391aed304493159d5b520879762b7e284befdc11c5444b0edff6b363d9c3c SHA512 20ba919c6b4b2f1253b7a9119193f2ee6c16498ed15296ed5d4588284e635fbc53fa368180c1362cb5c3cc2f2446e96d5a752a96d64382ddf73b062319b1ef47
-DIST OpenJDK8U-jdk_x64_mac_hotspot_8u302b08.tar.gz 107303398 BLAKE2B 0eda36bfe60a870d7389eef6f5babc96e7777896c3a3fe584cc713db962175aeb504ec3b69c4a8f126568596b81ad3df855097d5c179dbada10545bee3771cab SHA512 a0bd5d487ddd1d0370b20879249b63981b9739455d280c3e7d9a13d62e5f255a7f9cc34e892c45bcc2f8dce0e29c9f93842a99ab909b63432e194eeaf3ec494b
DIST OpenJDK8U-jdk_x64_mac_hotspot_8u312b07.tar.gz 107991615 BLAKE2B fb068abc6788c00d8ed51b0beb3a08c6dee80e3fe40bdd5ca79bbaf59159869a9b3234f1ac53321e988152293c938a13202fcd9e57ec133bbd2cde3f849a0fa6 SHA512 fc75b7fe2489ac6fcf7180407db3fa839ef1a0b5de2aedf4c9db902eeb3618e2e1d1436970fc7a002b111c6f6be6250e0e1e62dba28aba21b4c88fa8f765a92e
-EBUILD openjdk-bin-11.0.12_p7.ebuild 3617 BLAKE2B 2bb109caa07d44bdaea3c8cfc8d71e7f3f37980a99ad2c99b2fa793442cc154cb5e3f61e9ceba1a3bb400ad2b8fbe5a3bfd2bc6afd350efd3e3bf7918ba5e387 SHA512 c199f61d9991087b6b0a3b6935f88cff625997aa0246127ea3cdd65bc14611b50bfcd7a3d16d5cd7778f7a20ce7a153aae7763e9457b0a43b68f7e26f88ad330
-EBUILD openjdk-bin-11.0.13_p8.ebuild 3620 BLAKE2B d6bdab9b182a1f1a5611b8c6c0fa7f613881d6358ec267d18b2402ad10034f7ae72adb7df686586fb65cdc0493cee44f6064b19c4a37fea95e30d7fb26d139ef SHA512 dd09408cbfd2f337db68cbe31103ac95833e3d7cd3569f549301649fe9ed33d69143b45cf35ab1718f86025428c304691cc6cc4eec981b3814dda866ded97910
+EBUILD openjdk-bin-11.0.13_p8-r1.ebuild 3620 BLAKE2B 343cd234fdaec2108ead00f219789f8415e8a1a5e9a4614d924cabe2ca5b0c379264fe574da4717c0b36bb4afbec02161f019c2f9a48ad3d340c9b31678c1f65 SHA512 f9f00739fdee5d8647e1c68a2bd7ce42a27b4cc3d41b3b27d1252f2372d9ba45d4301c71742bdd089ba1f6eb3702094cddca2d288d03328e173d19d51cd37586
+EBUILD openjdk-bin-11.0.13_p8.ebuild 3617 BLAKE2B 2bb109caa07d44bdaea3c8cfc8d71e7f3f37980a99ad2c99b2fa793442cc154cb5e3f61e9ceba1a3bb400ad2b8fbe5a3bfd2bc6afd350efd3e3bf7918ba5e387 SHA512 c199f61d9991087b6b0a3b6935f88cff625997aa0246127ea3cdd65bc14611b50bfcd7a3d16d5cd7778f7a20ce7a153aae7763e9457b0a43b68f7e26f88ad330
+EBUILD openjdk-bin-17.0.1_p12-r1.ebuild 3822 BLAKE2B 471adc63b2ded892aac6d2900e3a0f19ef87a5b416df5b6047adc4bff094217e5c06cb1191da870edb8789aa1e7e82704de1d2bca25959a37eb24c9c99b040cd SHA512 a0c7e5f2e18a172fcd07ff61f96d9573745b46d92410c187739aa898a19c08ed59655ac2006eb3aa0ca4628f41a33a480a856004f66a7b3e411ec030ae6c6573
EBUILD openjdk-bin-17.0.1_p12.ebuild 3822 BLAKE2B 46e746cd152d9d389b8b50e0e07ec89ed77c3c040a5441678403f392888197cd838ffdce0c5f3621a3b3811fc71ac5dd72d9fcd723ddb6a5a880dbd8a6ab4836 SHA512 151d8aad48b04f137f95eccf213919ac702cf3e11c96ad78aeaafe8e9e9724508a4f81ca03522ad9c3095c1b40deb4c6a49bac3434c206bb65b64ea77bf21a68
-EBUILD openjdk-bin-17_p35.ebuild 3821 BLAKE2B 4f67024f885da85a8336f662cfa0587b082d73e07b90e063133325af1a8efcea074d67a3f264aa8f73ec99027c01f19331afa53f95ce33759ed8eb32995a700d SHA512 449dd32bee45a47cee082de1a3a8638ae26532aaf0972fa67543d0dfea1c27958dc2877f296807dd13862545e4f57398bc062572c638f614983dbfdc6bf84f6e
-EBUILD openjdk-bin-8.302_p08.ebuild 3047 BLAKE2B e636d705075e18d16bdb5fab3c018db59af78afb52c189c21400990c11929bec7edba0592fc14e5b800bc0e898cbe13f352e3572426e7320b5d524e6c2cf4152 SHA512 406fc714f07b1e743fd3f5b0570c2a0f9805bacecbe2c97fdae8c8551dd51ad789dfa1ec51b23321801dbe1a0f44575af58485f2d6dc3662e7432b29d95ebd1d
-EBUILD openjdk-bin-8.312_p07.ebuild 3050 BLAKE2B 714cf6b969e35324774f70437b726ed37fee585a8908666d79fc2e302a49293b798821511f8ca3d8c10bf9f7720993151af8566a0310d6f7610b54c37ad0d417 SHA512 2e53af06dcfc53dc12490c628ed83670dc813963b90fb4da15032fa542738e48e97884013049a4c95c7422bc5380a12acd816243a112450802a602ad262d0376
+EBUILD openjdk-bin-8.312_p07-r1.ebuild 3040 BLAKE2B 90208fa931daca30a7e54e2929b64c9400b414b22120b9dc39ca18bbea880eb5b88189c274f1f9c050c06542fad39563d8d69309dd6c5d7b8dde3c74306a91f6 SHA512 4b0a2b496b89c669421331f078a5c5f26bbc2f5ef3dd00efc4c9837d6bc243dd764118d16fb9d8d88be4e428bd6b3ff0d3da4eeff665abcb37784817a8734e79
+EBUILD openjdk-bin-8.312_p07.ebuild 3047 BLAKE2B e636d705075e18d16bdb5fab3c018db59af78afb52c189c21400990c11929bec7edba0592fc14e5b800bc0e898cbe13f352e3572426e7320b5d524e6c2cf4152 SHA512 406fc714f07b1e743fd3f5b0570c2a0f9805bacecbe2c97fdae8c8551dd51ad789dfa1ec51b23321801dbe1a0f44575af58485f2d6dc3662e7432b29d95ebd1d
MISC metadata.xml 941 BLAKE2B 16002011c075cd453721b20649521e7370b0835939bf228e3a66cb6994b98d11ee2b0074bd9ead474c8787301d2be44a2c05d2d49c09b3f2767995153c37a69a SHA512 37681cf8ecc00361d9bc3ab5b26defae227a1d95aec0a5f51b39d412e1d4f62bc3c9db0c1296b394c02f81f0b8eb052ea85212eed0319991f372525c0bf26b09
diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.12_p7.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.13_p8-r1.ebuild
index 1fd28021ae50..95bcdeba00a6 100644
--- a/dev-java/openjdk-bin/openjdk-bin-11.0.12_p7.ebuild
+++ b/dev-java/openjdk-bin/openjdk-bin-11.0.13_p8-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
inherit java-vm-2 toolchain-funcs
@@ -30,7 +30,7 @@ SRC_URI="
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"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos"
IUSE="alsa cups +gentoo-vm headless-awt selinux source"
RDEPEND="
diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.13_p8.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.13_p8.ebuild
index 85c12bd7c71a..1fd28021ae50 100644
--- a/dev-java/openjdk-bin/openjdk-bin-11.0.13_p8.ebuild
+++ b/dev-java/openjdk-bin/openjdk-bin-11.0.13_p8.ebuild
@@ -30,7 +30,7 @@ SRC_URI="
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"
+KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos"
IUSE="alsa cups +gentoo-vm headless-awt selinux source"
RDEPEND="
diff --git a/dev-java/openjdk-bin/openjdk-bin-17_p35.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.1_p12-r1.ebuild
index c931ac0e6022..e95578814cd8 100644
--- a/dev-java/openjdk-bin/openjdk-bin-17_p35.ebuild
+++ b/dev-java/openjdk-bin/openjdk-bin-17.0.1_p12-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
inherit java-vm-2 toolchain-funcs
@@ -22,7 +22,7 @@ abi_uri() {
echo "${2-$1}? (
${musl:+ elibc_musl? ( }
- ${baseuri}/OpenJDK${SLOT}-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz
+ ${baseuri}/OpenJDK${SLOT}U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz
${musl:+ ) } )"
}
diff --git a/dev-java/openjdk-bin/openjdk-bin-8.302_p08.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.312_p07-r1.ebuild
index 6abd1ee29121..465e0a290547 100644
--- a/dev-java/openjdk-bin/openjdk-bin-8.302_p08.ebuild
+++ b/dev-java/openjdk-bin/openjdk-bin-8.312_p07-r1.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
-inherit eapi7-ver java-vm-2
+inherit java-vm-2
abi_uri() {
local os=linux
@@ -34,7 +34,7 @@ SRC_URI="
"
LICENSE="GPL-2-with-classpath-exception"
-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-bin/openjdk-bin-8.312_p07.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.312_p07.ebuild
index 4b692dbadd7d..6abd1ee29121 100644
--- a/dev-java/openjdk-bin/openjdk-bin-8.312_p07.ebuild
+++ b/dev-java/openjdk-bin/openjdk-bin-8.312_p07.ebuild
@@ -34,7 +34,7 @@ SRC_URI="
"
LICENSE="GPL-2-with-classpath-exception"
-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 9395c7b3f609..58593d6c69f3 100644
--- a/dev-java/openjdk-jre-bin/Manifest
+++ b/dev-java/openjdk-jre-bin/Manifest
@@ -8,8 +8,10 @@ DIST OpenJDK8U-jre_x64_linux_hotspot_8u302b08.tar.gz 41249161 BLAKE2B 643c8cdb50
DIST OpenJDK8U-jre_x64_linux_hotspot_8u312b07.tar.gz 41286015 BLAKE2B f555fee173b8af98f64cdd08b8141c823033473d8fa0601f8e69899bc6b82234ac33a6de45f87b2cd9457e22d500da9052209c45798d47ec3c4a34496b30d154 SHA512 36d07389e63e49ee16f1329aa7e0bd5b42b397f864f10080038017920fd2b178d5cd9dfaef157080ac020721d0e6e7b26b0277ab1cde69c20500fc34bab0e915
EBUILD openjdk-jre-bin-11.0.11_p9.ebuild 2659 BLAKE2B bb9e36d5912be413bd89340832029a5cf1f4d88cd053986a9e49f0215c8b9e2e528078acd751e580b978d42724c66550cf9d046f3c4cd902e50e12cee0abfcf7 SHA512 d8220b1f36b6aff13b9c0279110a06f9344cced376fa8e2ce3ed91fb21a23c95e4be0f0fe1f4f4d060782a372472f87e0da4c2d8536644013662412e14c7296c
EBUILD openjdk-jre-bin-11.0.12_p7.ebuild 2654 BLAKE2B 83bff5854cb15ae586350e0383f24f6042d87c34576396cab523b607650604233fc0a3a77230d752eded39316d5764bc264494803df58c410a606c9d1a416d98 SHA512 408f1be2b1bf1289108f903f8d154d128cc7102ac8c27f8bf2b6f27b4c9d034cce196a97893043508679dc336e8a7915b5d48052c8b89e83fe9490d49a062c84
+EBUILD openjdk-jre-bin-11.0.13_p8-r1.ebuild 2655 BLAKE2B b6c947d4e94aa029c49dd07bfe94850a7f73a941067bc96f3565995e793387b22a8962a6de269e29b9be51887e12886d745d5793b27ea85777757e55b177fccc SHA512 b8ff4a5808efeb7c16eae05616441011cb316d0c88c48fd35da2336154fd030b3057f81fe4e9ae9285145d2eeba6aee16abcc5482c459d65508677e8b32966f5
EBUILD openjdk-jre-bin-11.0.13_p8.ebuild 2655 BLAKE2B 1fc88a11362ccd870ca6011e50ce7bddb90967f392acfeadd0a04050fd8a541a845c79196f48d731914c4380ab51c0fb8091a89f228901946b8a0901ff2950fa SHA512 336dcc92c9d6dfbc44f68689df6effd9d8971df0a42bbdcae88c5cc6be510a2697d36e26648e01248cfad2cdf024e767d9dd52929450795da139f3719d41314a
EBUILD openjdk-jre-bin-8.292_p10.ebuild 1864 BLAKE2B 1fed435abcd6dc7aac2c71336162c3e4a77117a2387a9bc6ad80bdd60dcdd8f83648701b47baba0a782927ec11f7af78c157067b597f5dd24fdbefccacf93cf7 SHA512 5105f215171f50d0ea487cdc371be630047bc74155012e0a509822a4b55739820b5668511c05611417d9c0c30d6cdaebb26228dcac73ce4fc785d66ac2b9a8a1
EBUILD openjdk-jre-bin-8.302_p08.ebuild 1859 BLAKE2B 6abad72cdb322bb1c52714b999085eca3a92c7269194e8c03efe1be93c0de274b6e50d72c5c0b804267c074eb76bf9e438ac3c2c565812bd8af8da6157a3e8a6 SHA512 07bc482870ba9810e54aa1e25deeb91f10391e93984ce0fa8321a45965c53324929a6db0374b78037f4d8420d32bf1be755fe80e3258b039da4a7c0bfb96495c
-EBUILD openjdk-jre-bin-8.312_p07.ebuild 1860 BLAKE2B 0fcce9e0cc8ad93c948b099e0a145c987be058bef7761bf3b51e71d7986ae2e74bfda6d834c2ce07227da7b94d34a675ab48f06879ee04bfd6fa9f5400bc6151 SHA512 26f5eecc6a7d130a3dec5277c2b6415d9ac01e9c56f4d53f2464c29915cc4802c7888c7175cc8ba092097a17ce4559a9bc4912f63ff36cd99b132f8c56d45342
+EBUILD openjdk-jre-bin-8.312_p07-r1.ebuild 1850 BLAKE2B ea4be8535567c81e028316bc42261e396b58de2f3d7717f56ace1d549292349f0b2393fafd49086c6925dde67ca6e9a0c419eb9369819b3449426814fd44d263 SHA512 1eea3c96d83d71178d1914a9234d6652fbb8837f44415091586f2f774a1572654d6cd7faf80002f6fd660f6657ecf208e48143fc161e02cb459dd1e46892d431
+EBUILD openjdk-jre-bin-8.312_p07.ebuild 1859 BLAKE2B 6abad72cdb322bb1c52714b999085eca3a92c7269194e8c03efe1be93c0de274b6e50d72c5c0b804267c074eb76bf9e438ac3c2c565812bd8af8da6157a3e8a6 SHA512 07bc482870ba9810e54aa1e25deeb91f10391e93984ce0fa8321a45965c53324929a6db0374b78037f4d8420d32bf1be755fe80e3258b039da4a7c0bfb96495c
MISC metadata.xml 896 BLAKE2B db8489d7738bb5444ee789ae0dc516941ece1b814ce4c4d0e12284e4027315aa20b141027ca6db8aae7ab6580d881e79bcb1b4dffa8a890f75da6d7177c7c279 SHA512 8833e637b8b935247972eaf7afbf3787cc17013080d9747defad4784ea89c2b147d0f2284327e9ade30100594a0d1e638f0ecd01f0375101372028dbfd0b31a3
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.13_p8-r1.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.13_p8-r1.ebuild
new file mode 100644
index 000000000000..57f5b0dac68d
--- /dev/null
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.13_p8-r1.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2
+
+abi_uri() {
+ echo "${2-$1}? (
+ https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz
+ )"
+}
+
+MY_PV=${PV/_p/+}
+SLOT=${MY_PV%%[.+]*}
+
+SRC_URI="
+ $(abi_uri x64 amd64)
+"
+
+DESCRIPTION="Prebuilt Java JRE binaries provided by AdoptOpenJDK"
+HOMEPAGE="https://adoptopenjdk.net"
+LICENSE="GPL-2-with-classpath-exception"
+KEYWORDS="~amd64"
+IUSE="alsa cups +gentoo-vm headless-awt selinux"
+
+RDEPEND="
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ >net-libs/libnet-1.1
+ >=sys-apps/baselayout-java-0.1.0-r1
+ >=sys-libs/glibc-2.2.5:*
+ 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}-jre"
+
+src_install() {
+ local dest="/opt/${P}"
+ local ddest="${ED%/}/${dest#/}"
+
+ # 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
+
+ # 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
+
+ rm -v lib/security/cacerts || die
+ dosym ../../../../etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
+
+ dodir "${dest}"
+ cp -pPR * "${ddest}" || die
+
+ # provide stable symlink
+ dosym "${P}" "/opt/${PN}-${SLOT}"
+
+ use gentoo-vm && 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
+}
+
+pkg_postinst() {
+ java-vm-2_pkg_postinst
+
+ if use gentoo-vm ; then
+ ewarn "WARNING! You have enabled the gentoo-vm USE flag, making this JRE"
+ ewarn "recognised by the system. This will almost certainly break things."
+ else
+ ewarn "The experimental gentoo-vm USE flag has not been enabled so this JRE"
+ ewarn "will not be recognised by the system. For example, simply calling"
+ ewarn "\"java\" will launch a different JVM. This is necessary until Gentoo"
+ ewarn "fully supports Java 11. This JRE must therefore be invoked using its"
+ ewarn "absolute location under ${EPREFIX}/opt/${P}."
+ fi
+}
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.312_p07-r1.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.312_p07-r1.ebuild
new file mode 100644
index 000000000000..2d5ee85aa434
--- /dev/null
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.312_p07-r1.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2
+
+abi_uri() {
+ echo "${2-$1}? (
+ https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk${MY_PV}/OpenJDK8U-jre_${1}_linux_hotspot_${MY_PV/-/}.tar.gz
+ )"
+}
+
+MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b})
+SLOT="$(ver_cut 1)"
+
+DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin"
+HOMEPAGE="https://adoptium.net"
+SRC_URI="
+ $(abi_uri x64 amd64)
+"
+
+LICENSE="GPL-2-with-classpath-exception"
+KEYWORDS="~amd64"
+
+IUSE="alsa cups headless-awt selinux"
+
+RDEPEND="
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ >net-libs/libnet-1.1
+ >=sys-apps/baselayout-java-0.1.0-r1
+ >=sys-libs/glibc-2.2.5:*
+ 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}-jre"
+
+src_install() {
+ local dest="/opt/${P}"
+ local ddest="${ED%/}/${dest#/}"
+
+ rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die
+
+ # this does not exist on arm64 hence -f
+ rm -fv lib/*/libfreetype.so* || die
+
+ if ! use alsa ; then
+ rm -v lib/*/libjsoundalsa.so* || die
+ fi
+
+ if use headless-awt ; then
+ rm -fvr lib/*/lib*{[jx]awt,splashscreen}* \
+ bin/policytool || die
+ fi
+
+ rm -v lib/security/cacerts || die
+ dosym ../../../../../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}-${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-jre-bin/openjdk-jre-bin-8.312_p07.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.312_p07.ebuild
index 84b9bc863e10..d305daf5c173 100644
--- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.312_p07.ebuild
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.312_p07.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
"
LICENSE="GPL-2-with-classpath-exception"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="alsa cups headless-awt selinux"
diff --git a/dev-java/openjdk/Manifest b/dev-java/openjdk/Manifest
index cced51f7a907..a0a5497e071a 100644
--- a/dev-java/openjdk/Manifest
+++ b/dev-java/openjdk/Manifest
@@ -2,63 +2,25 @@ AUX openjdk-11.env.sh 537 BLAKE2B 404aeaf3d4df54b66193b8e09521ad2e55a23dc0603bee
AUX openjdk-17.env.sh 537 BLAKE2B 64ef0f37bc0fb1f20d5f30751727e8f70a0460ad5917a9aa0dd346732e0862ebe10ea48145d585aea45f3689c9d359ed3f983dbaafeaf9da4c5f306fac8db0fa SHA512 b6add3bd4cf296debcaa57c7e73c1469c2dab1450157259a70702098aaa40339b6927ac444116f62b9448806c88616049d4733b4d7d8b2ae6a1ec106c16a6a07
AUX openjdk-8-insantiate-arrayallocator.patch 647 BLAKE2B b2403d842ace7198520a25bf7c2027e6d74b5d418b52321722b21cac866df883d47e53e4f5e040aed55a9cc4bf03b5a62d008a0877add6c649a41f6230d78a38 SHA512 4bf002ec25844f4e55b588d0516e658c548700d3bcae79be74bf75d9cf30cf9cd448767db36935924dd3b07f34d0cf087321cb35abb4943690353d11485ab0de
AUX openjdk-8.env.sh 792 BLAKE2B efabd83be56cdbd06419267361b82278bd52bfce8df8f369b7b9cadac74196ad90b9ab83e3abe8ae73e5ac51c49236d24d7762450832236414f98c1f6d13d6b2 SHA512 acdf229fff329c79e2263bd433c953dd18fc0945a0ffb6428c7004baf0bedbe3a9503c22ba1e777e7598412dfa2d2d9255c9007ecd14b4590c558e6a52c48a9f
-DIST openjdk-11.0.12_p7.tar.bz2 95201432 BLAKE2B 6a031fec8e49025dd07d970bc12ef4da23c0e6be8a7b6f6609154bbe607de386669e58c529a935504a4a115269cf3e5a142ced50be5b21961b21d6ba53c6ecc2 SHA512 ca2af877839ee91b989981112be0af446d835ddf9eb68fc4976c2f97b21a4b0c9ec67625c202084e92834dd1a75f97a8aeff77a45570a79dc870cf6bd9d5d97f
DIST openjdk-11.0.13_p8.tar.gz 122738754 BLAKE2B 5a60bf4245bc1e3591f4ebdf83a441f95a97a50a72a774612e99792789cd81a9317471cdadf4541efbe9b1549c2738a3cd30d134d3ded8de6d58f8a67b2aebe6 SHA512 38bd1be54533e9eebe407e771b1ece86ead755d1f3f0199e425aa4ad3e8fe511b0024986b7ffc59c571faa3dad510956e98ab1a48cb184c9cf5353bb7512cb06
DIST openjdk-17.0.1_p12.tar.gz 104597561 BLAKE2B 9bae16c0c0b973017258076bf8597101538e7ef29cb16357b17b112ae1aa058b17d26f22057cf3d6638104dbd83f5c19b6bcd124f589fc100eae83f78dc1c269 SHA512 220d87a29e1a25b670d721c27069b601a48c833069cb252f81ee6de2ff65fef23fd76e689fc755940f7e457b2419ef93a15cbeca64db2a8798028729df876d25
-DIST openjdk-17_p35.tar.gz 104583143 BLAKE2B bc5cb90ea42d6a6fa414e807c04dbabadb097e9a3a3fe27010b03375997446a1d2ddfcd6ca8afc604730538ad0a375266e5a7fa4e111b02cef23b06b39160a89 SHA512 38a108752072133683bfdb5564f6406a4d0e95f4c15116f0b0dbae1d024450ff0be8a01f3a58ed5de9d93e1b0c70cb481a21237a9eb0d5034be85793785d19a4
-DIST openjdk-8.292_p10.tar.bz2 457861 BLAKE2B 043c1d6f7d040dedaadd05091ce4fdf3f516c1cd241e3603c81f2c49fd81df9c4f1082822a5471255381d56f3ab838a24e499b4ec647f3354ee051078c496b2c SHA512 6e1ac380db32fa5f1decc80291dcdb5e1d3d9afb0dc4587966c5a1b840588a984bc07109c23cb0c69c60509c6db8152e7306509280063f7d2e853aed41e391cc
-DIST openjdk-8.302_p08.tar.bz2 459824 BLAKE2B 19909605f3ae93f94875268e88b8fea0a49be0d8adbf2d2369c5fa1e66f6880094730294cb52bad009984c7ac7f63b8271fa43d0901fe4ce52b7b03696aaa6e3 SHA512 2be9c2965e307b09dcd07225e09665bbc818ba851d9e854645218194f0052eb4736f49915fddebb2a89043b0c14d7a6d5de145fb712034661568610e596fe0e5
DIST openjdk-8.312_p07.tar.bz2 460874 BLAKE2B 2230d45b74044c894d1c1d25e7354ab9cf3d4df82ef1f149c31e2a755220775f59c76178847f61b99fc0859522fef4106c696e807c70602f9138c5110bcd3ed2 SHA512 483503cf4a54b736a9cb17179246d0fc602450e15d7815d3897d2c5a056483187b96f09280f6bb0522044150eb6733777bbb3a9130e8e34b6f6c865cb306e5a8
-DIST openjdk-aarch64-shenandoah-8.292_p10.tar.bz2 464164 BLAKE2B 3f50f20517ef7b4599f9062330b3bc86900c137751e65d3047d165ad153032447b5f9c88e0d390c0ed758ad10d818295ce2cde04150da5036dd6b05fa26c2745 SHA512 074e9ea2fe83f4edb4d0de72f0d1a9c9091c28707c17b08ffab11cad2620790e740bfe53cef41a07d04b31cc32c1388e52e09eb07ca0b9929300d611c514619e
-DIST openjdk-aarch64-shenandoah-8.302_p08.tar.bz2 466591 BLAKE2B 3ef3939a2ed30c628d92319b2ef68472e53b47752faa331728966432c8469138b61e634e021aa5f69eef608e951cee5f0b77c1de6f3768cf568900f2eb78c5be SHA512 deb126036fecdc9a65b8a203ba32f99a2114cbcba2680950963d3e87565277e14ac53d802278e1f27c2a73be02d0ef77549de4ecd9ee355b1c8e45a86c83b095
DIST openjdk-aarch64-shenandoah-8.312_p07.tar.bz2 467870 BLAKE2B 5ed4301b942fd2757644d82b1eb8f212d27ae6c39a225fa739b6a665deb42ba85ebb3e95d8563a8031cd08e3fed9ce2fa2aa675e2d348bcbd16d5b82bff74d43 SHA512 157f53f096f7cdf9bc4af2200cf1bc5dea566a839beb59e2d21a8001e0dd1c6596e409b7e21b9484832c9826dbaec97c00f5e980926142c89117650e390ec63e
-DIST openjdk-aarch64-shenandoah-corba-8.292_p10.tar.bz2 1052188 BLAKE2B b4acda6a4d97cdfb4cfe16e1442dac6989af5fec82143dabb914ee31632b5421bc091708b06e37f95d552b21dbf24ed681b026635e96d32f05ac7d964eb53ac0 SHA512 9f4cfdf8a2580414f90ce0b128fd2ebbeb46977994605d3182ee5033be92898f3b292bafe6c0ca3a0fc767c03de598c93e25cbbc06726383b35961d40c601cee
-DIST openjdk-aarch64-shenandoah-corba-8.302_p08.tar.bz2 1053085 BLAKE2B 02296f31b6ad8f72e89baf669c47d59a71ff02dcb87efac020b3dd443b033e8e9e4faa831a08922db5fc5f07872233e3314bd416eb97d7946110d89fa2cc9f87 SHA512 11f3413ec44b3cd7d543464b1757fa041798861e3b323641b26abe5edd3ba8edaacb6a5fd26d5b9f27d60cbb38983c6fd55ba80c13ff7ec09839d2c340f305bb
DIST openjdk-aarch64-shenandoah-corba-8.312_p07.tar.bz2 1053490 BLAKE2B 47ee0c89deddb3aefef02d9a71a8d3bdfddd95977e57c70e2699a18c76bc1724b48609c106126527085bca8892a4b071d26d0d47c72cc0681757c8dacbb85c78 SHA512 49f27951b3b57c10ea996f2490a089e1eb28be4762d57962b6b2616020a3cca248ab61580c6f27842b9986eadcc1bcb208af543832fe839d6fd548a3f7a5a04a
-DIST openjdk-aarch64-shenandoah-hotspot-8.292_p10.tar.bz2 8787501 BLAKE2B 628c84ad165e82b782a66c159ea2bfc2e739eafa41981d353272911bce3338b8eedeb204bf5c8238270ef22259c215301dbf30bcbcc366bbb1c1ed05c6bcf0fc SHA512 50a97c8bbf225c7b2dae50d398eb17831ad761fafb210a481942101bac54164604c76353ca4f0ec7c3a601039eb80164afdfc62f509c0b87e9c948970c0e6140
-DIST openjdk-aarch64-shenandoah-hotspot-8.302_p08.tar.bz2 8790278 BLAKE2B 4dfc70455f680f683c51620acc4624f2301b4304ff5e56783665a00b0366a67612b0219f45fd97021f7e6c396ffcd60355bc642e2cb4fd87c9f93443f72df9de SHA512 68473f17aeb4bdac87385ae33f8c241003b8dde51200633a1cc7f7f92e2ed92151c49ad023427970d855d52f35615709f0076b1cf073a00961f320b825ecbf78
DIST openjdk-aarch64-shenandoah-hotspot-8.312_p07.tar.bz2 8802379 BLAKE2B 53a8fa582f002c19a50d6dea07aa9d21374b59cc0fb973ca84429191060ba60da609ea115d6249d835f7a945279073c896abb534f1b59ed3b5811b70dd8a6503 SHA512 b0b19a9277af9ab0f395367ba010d4574ae4e7d5a0f9c9c44c3222545642ec6a4342bd2caaa8f8db3ade23f4680b8cbfbb74b4cf4526622ce9eb4d16a3190fa5
-DIST openjdk-aarch64-shenandoah-jaxp-8.292_p10.tar.bz2 2726660 BLAKE2B dc720b115212084ab59a4af6b257b485592a84e630650445ed3bdc0c471d529bdc8a1f2b73c5e38fbdd65ff1c221309e814adbba851c59279c8b3740b4560d90 SHA512 43c0e6327c3f7ff2d6320e7d1504f1575c0993c53a207dcabc75a0e1785fcca2aac7f78856db374198e3e95bce4bb05520a9a4e94f2ec03446b28f4d65cd69b6
-DIST openjdk-aarch64-shenandoah-jaxp-8.302_p08.tar.bz2 2726090 BLAKE2B b15a940dc1832f9c5536da5b0f024a091e62500eed7300075e7e8b21491cbe67a4e56f0cbb0e247e288b766619212f34e5cbb4265bb7688f44dc85f6d666c622 SHA512 e77d10caa9e2844470e01512a78cfce10c4d93c1d0597e405fa7233d5b402bb5c015045770fc2f338d24d98c978d23bfa7c6c0edc65f8bb48233c3a5a846e3e9
DIST openjdk-aarch64-shenandoah-jaxp-8.312_p07.tar.bz2 2727550 BLAKE2B c56530d3b227565ec7eb300dd15c7e00a0efcc745177f6adc23636f29bb1517357829efa998ed7614ded752b75b1a5ff74f3cc88876110b97ec564bf1b1d8254 SHA512 e40f271453fb8524d9da8ac6790e7f3d4cbf68e14b9216bf3dac2fd8c04d67bdd81144e027b9d9b0bec2516bf7fb5bb1ab5cbf1838d3c35f9c5479204980a69d
-DIST openjdk-aarch64-shenandoah-jaxws-8.292_p10.tar.bz2 2560138 BLAKE2B 6e40ca6fd363c6ef9500b6b40c7f6c836b496899d289d0626f0e52412924498eb6b000291b58af8d42b9bc7dcc2beb1374ef6b8ea18d483841568d3848230842 SHA512 0ffbe33f375f18679797a7e724b621015650a6a9374ff231814f8e8ad0eafe42f281f76a83e87e234604c266ccbc15bd6e84692c3d7e272e702be316ce0048b2
-DIST openjdk-aarch64-shenandoah-jaxws-8.302_p08.tar.bz2 2560243 BLAKE2B 9a548756d609df495f77b2fe79884698d73e6c18254507c31b3364693eabf91d3a31153e182efeef4f5c2d505d509e01bebbe19afdce9d5294678c38a4791111 SHA512 b9bbe9ca06336daf8e10c60de1bdd209d8d561baed4d0ec77e419280d50b34f5297291a442568b0bba366fd39c6e8ac5a10fb9a19644fd584632456be618be6e
DIST openjdk-aarch64-shenandoah-jaxws-8.312_p07.tar.bz2 2559773 BLAKE2B b3c065490fc4a7ea69d7e5b74fc7c3d971e661fbc398dd8fc46a76f992a6b32059afc266cf85bd54024f4c1e134ca6efb6b9cae3d7966a08be863ea44c3b9c1c SHA512 936b7fae3b2c2b2262c85ae4816839e7f3ef5ab361070e487ecb5d71d637bc6312d5b98abd3a52a29b7e02cf3fa9aab7447f5ca1ff19bcac6cb46c0e539cf32a
-DIST openjdk-aarch64-shenandoah-jdk-8.292_p10.tar.bz2 48705934 BLAKE2B ab8995ef30267d635f670791417124ce63435f4cde095c057e4b506cbc23b879bf308986ea0960392836acd46aa6fd7be9a09fea011a85c981388ad58a876f0a SHA512 7f76a8e81cf759989657101a4b71ae0e896273571e5d61790100e412dc1c211118251b6f068da3764ff1059635f98079d88c6cdddf04f676c5db3a665d3d9d8b
-DIST openjdk-aarch64-shenandoah-jdk-8.302_p08.tar.bz2 48780613 BLAKE2B fdf5c10e57ae153728c560de643e1a73070ba72a97e72ea94f66e8e69bd7602b7b821bc8240fa09b0fa16a563a4c7083e386989f947f2027b966e6b859dc6491 SHA512 ed7e884daa9899224c75577d6a86e0f431314d561e2afb244b7cd208f9e5614a4cc80578e7e14d803b4096b1bfca5d3929abec63e201c13f28de2fe6cef59398
DIST openjdk-aarch64-shenandoah-jdk-8.312_p07.tar.bz2 48837594 BLAKE2B 368caa0a628e3bd0d0343baf7ac6c8854f6998ea5b5f96594e99ac565293bfdbfe733acfdfd398964634ffaf4e0eef298dbed078b0a61626c97711764a45a0bb SHA512 8436daa785fba98ed2c23444673842dc28b18f114ebafd203bc01bd2295a9501c2391c2e51d0f589cd4112243eee2e18a8a71180b2aca3988c58a02f33d13d57
-DIST openjdk-aarch64-shenandoah-langtools-8.292_p10.tar.bz2 2402059 BLAKE2B 707654793fa26f2a992c2ded6130d5710efac6a91661914bde150a91720fcf08a54931fcd1a56fbc31dc1a61a5216b61e3871d963a2b03803ae8cbcfa8b095ab SHA512 6dc82a18edeb5390d078a3113d2f7c7510737b9a9761b1a714d855d36afe4530b41a6e980af0bb090b31e8f95f67e097190d656d265c8518f3971526ee5e4001
-DIST openjdk-aarch64-shenandoah-langtools-8.302_p08.tar.bz2 2403538 BLAKE2B a26e79353637e0f3c431dbd5edc9ce959f9f60057af76d3b24c09ac623f2f3272de5fd5d2ffc3153247f1f76d339ab4ad62a87864d70ca64881dc5d177e6c96e SHA512 97c5a039620df40185327bd04865d3a11ea8a419c310f27ae1c4b45cb4f8dbe940c8a08bb9903525faaa79d917b009175d4b3827e6cfa0b64e4807b6da3328b2
DIST openjdk-aarch64-shenandoah-langtools-8.312_p07.tar.bz2 2403116 BLAKE2B 10c1ca4e78dfad90bf9b8d6745cda41605d5985eddfd8e4c3bfbfcb6458c5b5115813e9aa7b4aec148c4d82f268ab02ca6cef9e68bb902f1944858b6bb6b36d4 SHA512 2c9fc95cb19b1c3a4e7b9c2e305d9a285f1dedb7954cce365738e683c3a52eb7f4e3f3485b947860aee2fd6059b7d2b18e196cc1c585427c6b4b8299f6fc3105
-DIST openjdk-aarch64-shenandoah-nashorn-jdk8.292_p10.tar.bz2 2841484 BLAKE2B 4d95d38c6af366fa4be8e9ad2d3cf09d6ad1ac05d25ca94d15200a051cdfcc67af666420a5487f0b2782040dc3483475bf2515b0b5d40e520f162e78f768d5c5 SHA512 523e1292169a6a791c2b90672295cd3210a09b8c973cc038e9ebda7e89afc0339568a993909eb108985998060ccdd13601a9bd9a8e4890ac606febf07578a887
-DIST openjdk-aarch64-shenandoah-nashorn-jdk8.302_p08.tar.bz2 2842578 BLAKE2B 0ce96a05392250116099a23d6ec54117dfdeff3e75a8fecfab6c1350edb0a45b9652befef6d0387579835c3450e61a4409e51d1a471aefcbe5016c3f346df9b4 SHA512 87140f7e451234b916df6948c0f5a59e5c4321939474aba8318076ff76c247414807d51cdc006f6db6d45f71c1b2e7cc1e7e7ada44b7bc446adebbe622af6062
DIST openjdk-aarch64-shenandoah-nashorn-jdk8.312_p07.tar.bz2 2845057 BLAKE2B ff32686b27b767683ae0a670b2509291b6708d371b398cac854210132f555218b9189d3012cf9b45e0584f44425e09aefb8acbef95f1786787067f4d5275fdbe SHA512 71fad14ad6b7a75ee499bc0b3370e5beb22d5a7e32a02d54fc5dff1cf25ede51c3a8a04de6424947ddaa3b5d4a0d7f5a447ba073b62c5c86a49c0543cec3f374
-DIST openjdk-corba-8.292_p10.tar.bz2 1033217 BLAKE2B f6ac60ad0aab0c1ca149fdf2b26648d38ab083ee6fa36b2f82aca19e79037ac7166c43f91c193493923ea4dabd57de3bcccd75a73aeb6439c1d464729afa957b SHA512 7bbc2b61421a81ca2f0e1080bf5c3bd065f737c0dbc822f123875f2675515b947b4f8efbf0ddb3b8d887b90ab5c646fbb12ae35607ff295d9ca489737ff4fac9
-DIST openjdk-corba-8.302_p08.tar.bz2 1033971 BLAKE2B 0e714a7f8344cd5a1a4800b7a3cdc06d1993f97a34bb15af6f259ab4aa36fad883f82aaa16136c5c62fed0716c8d63ec5d6990d2f4b9385906c99ca4c62c286f SHA512 d539e7222df64cee23b071087d2f5fd5467ebf5fbb0c49bda631c735517073e0f7e2b933f8595bb33b2fe5bf3e3064efaaaada41f7538537914678efdae543a7
DIST openjdk-corba-8.312_p07.tar.bz2 1035097 BLAKE2B 38ae2cf2e61c44a42320b26f7bdea424066ee4568f2f3bbe6e7aa2d8b7aa927429d0b8c2cc757f580867df6c6e5dbe1270da5f91d9c52aa131e66c146a311caa SHA512 9035449c07e5fc9776b40e32de3e4f1c6efac482c14298671e5e719a1f9830fe9a20851dac3f9c6d6c0c8c387a7b44e40019570c1f054fd1d1f24e2f5cef5bfc
-DIST openjdk-hotspot-8.292_p10.tar.bz2 8558678 BLAKE2B 02aaa0cef73dc7aa7e9db426fb021d00f25321426438365f672e0fcbec476826d62c92d897b520f0162ab63f2bf72ecdbf6d8e8a7241d455900d427aafa22bb8 SHA512 ae1e174fad6c41f30593abb4c0be17752d6f7de0fa0a1b83c383cb7cd0848e462ca88feb391c9a8427e167c06e6c3d01230fb769f711dcfddd007f8e43d4c481
-DIST openjdk-hotspot-8.302_p08.tar.bz2 8559747 BLAKE2B 0050b7f4fd8a8beafa6e95215c820bb98a3576b6c8620ea5cc8d631a5e1be7f0f2237734b962ed648ddd038cb0abbb571b24ae71ba488816cdf93ba59915e905 SHA512 86bfcf6c2e4e63dc646062da004520e8ad5c146bb7a6aa3ea1a80813f0b05cc972bce9c3e75a2bb73822ddcef1fbaa525f8b43b36da7f62740a70e1c572d1683
DIST openjdk-hotspot-8.312_p07.tar.bz2 8559682 BLAKE2B 776acb83bc065885da90b26c88f0083c3bb7bb1f6dfd0585e37e58f185b5612f6501f2b26e1eeb7533d30f82faea7ccedeeee21dcf454a4e8fe951aca0406a1d SHA512 0c501d284bb22867391de0f8da8b098ca9309173ab6f7415d591d056a2d8859757aaa3da4a9c294dcc434a41771928a9f1edd8a69dad38ef7a9bcad793deeaa8
-DIST openjdk-jaxp-8.292_p10.tar.bz2 2684063 BLAKE2B 7130d33afb81d83f0ec3afb5e6e161c318e7c6b36189dd7f88410a7edc07a17ebe2d5c15c5991b31d180d4d1c70c683953a9cfcac1c3eded64a4ab679d4a0366 SHA512 92a15a693440cda28aebe9033675aadcbc099a913f9148b26eae90004d54b246152b326e0005b3da6178286ee21f71f12ecd2f395c09b6707679239506154849
-DIST openjdk-jaxp-8.302_p08.tar.bz2 2684910 BLAKE2B 0f6b7066efb2064a8af59c53da182bdf21313389ea933352a7cd8d1ddbabc7286b8558dd0770ac121b74b55ea47107f037603202d2b12582d6ae00a37b6ba567 SHA512 13aafaa978a28a31beb3c25a6d85626dfd91972a1bb43273dcb1b55c6d48cd4fe0f0d1d78aa309792a00885534d767c05a38b7da24b4ba9c7f81eb0702a9025e
DIST openjdk-jaxp-8.312_p07.tar.bz2 2686710 BLAKE2B acbfd2a7ebfdcfbfa1c4467dbc6778afbb2b8fab5c70381000b926645197c3bb5537a81574ed98960cae2fd0d70e50ca5976aabd0c49cf833c07f1f3b7935773 SHA512 da3fbd82ff05e48809cf6180d876f09764f5f97e4fc37c4352c7875ccd5bebe66cb51ff4565e6fcd67699ec5b5ae3eebc9c0a1510998697519cfc94d3d04df5f
-DIST openjdk-jaxws-8.292_p10.tar.bz2 2543680 BLAKE2B f39b7e939de9ba19f9ff53d2748e2fee7acc82bd4d85a4d8e1f49e3b0919daa03c4996e63a46e908da966dbebbf7051955104b291178f9b059d60e8208dce51c SHA512 5106a28819da3708f8a71e4595cb0191099a7d2e06b7190981beea6af504681927be6c07ebcbe77340735bb22c365e1cf001709311c0a57940247d9584a0ee48
-DIST openjdk-jaxws-8.302_p08.tar.bz2 2544355 BLAKE2B 94665442869022a94db1e6ac945b6baa262c055d17c458b936cdfbec1b0cac8cb975f4949c64b7ad39a7c76096e8457a9e6bc752fcb91b2342a18593b7b98521 SHA512 b0a933ee76f0b787d9ca7835e4191812669259d471b4214906e247fcf30ccfeca76ee213bd07ed8263af2a1ecca11df5c2870fe64bfb8c68f838992f64962da0
DIST openjdk-jaxws-8.312_p07.tar.bz2 2544672 BLAKE2B cdf1e2ca85a91163599d4ce9473983b80ab7bbdc07303b8d8ee02d0f83306c5bb6ed909d4af29378673959dd08cbf1ee0629282e812c38a660625677a68d59da SHA512 317e6c684e1034f8ebfa7230694d74d0b615d0c874b991745a234a55da3af15ef7f7a56769293274bd1b7677cee773878f414b2f6c0d61253af8f5ec3b3d82f5
-DIST openjdk-jdk-8.292_p10.tar.bz2 48746031 BLAKE2B a54a832a305b87cbd4ceda4eb5bcea07e2a3d4b9f5648f21f52b4e29cf6053b830f876591a0c2c1a6447473354bfcf79d70c260c7bb24505743bd3ba67ba2568 SHA512 c10a64086e0fd63f2ecab884b7baa88c3dcdaad83f2240d7fe3d590913af252a57c9d735268acb1e75bda2883c4c41d47f405db0c15f82d833d33d08c824b9d6
-DIST openjdk-jdk-8.302_p08.tar.bz2 48761793 BLAKE2B d27904377719193603f20af54ffaff918f490b09c79eea371edf920c1a254cf8e5520b286be33b7adc035668ffb483bec158c0c7e12b4af6ab8b9436a3aea534 SHA512 bd07b21bbfbb8340f4e08e6ad7a39d68f4e1ec091a39a773ae87a9212b11218b82419f35523ae85300369e704595fbde6da6446625e349801bc07c5d13b46b2f
DIST openjdk-jdk-8.312_p07.tar.bz2 48705905 BLAKE2B 0e9849a58a05e300441e63702846ee2d76e461939c5eb9c458c29ddc9c854f5278d464e3cc98112976b2b34268fa5a628e21183b8ea117eb53a805494182ef22 SHA512 cda0fcb171fec3d652340475c91b2c9099d7cb951ca352122236648272e94ccdf153bdf616cb772185cd7c9300b6e6b10490082ed5887d83e368edbefe2a4f8f
-DIST openjdk-langtools-8.292_p10.tar.bz2 2401270 BLAKE2B b4043862df04e9f0056d420116e47f4f1515d1e935bfb6830a67a9de3894c94a6289a7952153bef971369cdbdf2374154cd4895950fe49f8a21af5e3316dfa8a SHA512 ba66be7f37ca8268d1dd0b8d4e68c90ae19f815ac3b64aa1f1abf02a722a09ec46c7605d5124ac960bd44335b053da12b36d4b0562b3675ac503fd838d4924d7
-DIST openjdk-langtools-8.302_p08.tar.bz2 2401910 BLAKE2B 64e1d65121bfc75314b0f4205691140ec167f2ee72472650b1558f0a387bad1a657ad51a001c184ae65d8e8a1fd5bbe6f07a96e7e8c41cf13a195e0ba6aaf638 SHA512 517f75fa6e22fca92892d1811914bdcbcd7d85bd5357ac5253a0c3b3551a119d0ec68a82ca99bb336e34c6ff33b82195379c4ae9fb07f10e71f45e9a2ed65d75
DIST openjdk-langtools-8.312_p07.tar.bz2 2403774 BLAKE2B 2eaaf2d23b0d31d566b95075f1e00a8ec01617a48bd860b927fc56f56c0ec1e4232c1d2e316b9b13bf563b89ecc6464bf1e49a86eda1a31d998dbbc85e1fa542 SHA512 b77d8b1864e121a838023da424b0910903cc2b11cd9669e61c0ced84e1210d4902b2a0b97031e6646f26b01f1120d72b6f3382c6aee4d25fcd2d8e4605b8b4ff
-DIST openjdk-nashorn-8.292_p10.tar.bz2 2849397 BLAKE2B d875dea02ec8a3a3cba49f173f42ad7d73d15492cb86a15b095063ad327655ab9c260571c8a8ed35daf4078d52eb24d58b04125d3cea148bbc9e3fe924375c45 SHA512 4b707059bc6b217bdae2d9ea685c18b9cc3759180d5dcb5e51ad4eb00e6e660ca6181a68427f1e53c81b9636a323c1229e19de35b51e14a5d599cb64412ae11f
-DIST openjdk-nashorn-8.302_p08.tar.bz2 2848729 BLAKE2B 75cb7e04c0b398f7b5443738b08473a4a806ffbd416828dfa9d7696e11c4ed28337330a4ba19794394689d571a05e6dd95ffbb047482b744cf25ac9551e94100 SHA512 c0634948d4d35271c27009108c322779ee67cdc764c3e49aeaa0bf9e59729486bdaf7f54dcd5289e82fd0e83f03f68a04597d187d37ccb4aa5b2e93f30111a06
DIST openjdk-nashorn-8.312_p07.tar.bz2 2848133 BLAKE2B 4e416ddb38aafb97796233adda615525fb6e583428cdf0b25fd285276b3bef81682d3a607122aa8724dd9ec2ef0890b889ef809aa8f72cb03ac5bc9bfce9192e SHA512 411ac87cf1e8c889330b3fc41ce8cd8ed70c553d079dd46349813b02b171a22c2421075cc6391e46a866ee802df874cf1a6ff3e7dfba20e73564380be24ae843
-EBUILD openjdk-11.0.12_p7.ebuild 7879 BLAKE2B 94cf9fd5534dc12a279467b992891dac7caa168bd9f149486b1597754da3ba2d143604f7664c7ca0e30ebeb687aa708e3c060e0b012d58bc0085b55acba5b1f8 SHA512 d0ebfb06671cec86201afe36fd9c60fb56e9cfff3e7485e45738d36ce9ed0123ff6101f302b9f1baa70f98e6ff6a0cb0bb433861bb21b2c5dc58f78d912b7be3
-EBUILD openjdk-11.0.13_p8.ebuild 7885 BLAKE2B 366fd32dc6a43829566d7571f69c856aed51f764bc3e3dc17a3880302da10752ff6af8cd5d28525eafa3c5c395b29d0285072a52bdeef58ca17b7c68d3690ee9 SHA512 f9fe631c8e30b2dee69f43c1d583d21b0b31f776a99c78f29b1e7fc05b8ee2dd71b7f3bdaaf4dc12675c3ac8bded5b72fab61a0a1931923497e14b199c97c2a5
+EBUILD openjdk-11.0.13_p8.ebuild 8055 BLAKE2B 89cfb1296b197fa9645a2b515c1593c9508eeda9ed86b4c33887abbda7028f96cb9186f950408050e41745036b27531ee7426d3db592174a5eefc47c7ed9ed1f SHA512 704e720f8d43b857aa4e6fa4d417ac0670d7fefaabf04a093d989ac8c55b5c7c3569b651fb9ec5173ed176b7b4eba441610bd11e32ac3573471cd01f76e1486d
EBUILD openjdk-17.0.1_p12.ebuild 7801 BLAKE2B de1e5e767add36f98d18180bb57e2f65e73d2119e68f025cd315264bc486979ccd5e26b1c748c2c7b246b39ed67f9749bd0f484408549064c267c00356b06462 SHA512 3b0301ce9ec2ca457e687661b6f1444db69cffde4b5ba3c1984cf38f9c2d20fcf41b197a8dda4427c8fa8a4c1018eb233bce06c5205f9bbed03e026bf5ff6c1c
-EBUILD openjdk-17_p35.ebuild 7801 BLAKE2B de1e5e767add36f98d18180bb57e2f65e73d2119e68f025cd315264bc486979ccd5e26b1c748c2c7b246b39ed67f9749bd0f484408549064c267c00356b06462 SHA512 3b0301ce9ec2ca457e687661b6f1444db69cffde4b5ba3c1984cf38f9c2d20fcf41b197a8dda4427c8fa8a4c1018eb233bce06c5205f9bbed03e026bf5ff6c1c
-EBUILD openjdk-8.292_p10.ebuild 7401 BLAKE2B fdaac61668973e591bc885b6a2033da7ac3ffa3263558a507f800df7a013d873eadec2259b324c1f56823e7c36629f7af7e470552c58e29a53096de212309a6a SHA512 0972113635d2c22aa7cad3b847368d0ce89f85ede1441488d8f13df19fbfbb051513188513960299b0ef1d57c8e5c4b2a898ee01c171cc6ebecc0d8ed954ca39
-EBUILD openjdk-8.302_p08.ebuild 7400 BLAKE2B ad43ad78fb789a080b35a78d932ede47359f2c810122982d23c6974f1d491ecf229a04b454518e8356a5d606c7c59e4d8ea35535d00399985570bdbb526f07a0 SHA512 d520d183f5341f78c0332bf18a9acc8f70bb27cdaee8344c9b18313c0c990d94f06b252c5f11be5666d561bfa452d74ca100dc647eafa967ae280b49ee26267b
-EBUILD openjdk-8.312_p07.ebuild 7404 BLAKE2B 3575a44599c210502598bd53e994f0eb4133695a4bcdb6941cffa8b988271b2b71d417f416d5d60d13dcb1aa3d338761cd0b934e32ee225af3938a56ead8f2b2 SHA512 9734ee5f30578fe5a46172a29ccf3970fcbd32f4cbef849206ce178296e7410744cac85a0587b11e028f11a53e09ab7c4d71b05e30ac14fa713947415a0bd471
+EBUILD openjdk-8.312_p07.ebuild 7400 BLAKE2B ad43ad78fb789a080b35a78d932ede47359f2c810122982d23c6974f1d491ecf229a04b454518e8356a5d606c7c59e4d8ea35535d00399985570bdbb526f07a0 SHA512 d520d183f5341f78c0332bf18a9acc8f70bb27cdaee8344c9b18313c0c990d94f06b252c5f11be5666d561bfa452d74ca100dc647eafa967ae280b49ee26267b
MISC metadata.xml 1433 BLAKE2B f1c32727711519e4f3ecbaf9f9be6c025b467d93e2423bb5e6d9f3644242ad8f356204e7a804b0fccb56a3df5b9283cce305e82b19659a1c39bffc6b65676316 SHA512 cee169279a8c13fd3bfbc89eb1e0ecdda9a34214d001cf941f08abf89516f224e1532e916bbdb6597c56bd6a1df18ede2c4bb18e54c5e4ad67be70250f836fb5
diff --git a/dev-java/openjdk/openjdk-11.0.12_p7.ebuild b/dev-java/openjdk/openjdk-11.0.12_p7.ebuild
deleted file mode 100644
index 5b9b4bbe4c67..000000000000
--- a/dev-java/openjdk/openjdk-11.0.12_p7.ebuild
+++ /dev/null
@@ -1,278 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit autotools check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing pax-utils toolchain-funcs
-
-# 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"
-SLOT="${MY_PV%%[.+]*}"
-
-DESCRIPTION="Open source implementation of the Java programming language"
-HOMEPAGE="https://openjdk.java.net"
-SRC_URI="https://hg.${PN}.java.net/jdk-updates/jdk${SLOT}u/archive/jdk-${MY_PV}.tar.bz2 -> ${P}.tar.bz2"
-
-LICENSE="GPL-2"
-KEYWORDS="amd64 ~arm arm64 ppc64"
-
-IUSE="alsa cups debug doc examples gentoo-vm headless-awt javafx +jbootstrap +pch selinux source systemtap"
-
-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
- virtual/jpeg:0=
- systemtap? ( dev-util/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}= )
- || (
- dev-java/openjdk-bin:${SLOT}
- dev-java/openjdk:${SLOT}
- )
-"
-
-REQUIRED_USE="javafx? ( alsa !headless-awt )"
-
-S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV}"
-
-# 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
-
- JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
- JAVA_PKG_WANT_SOURCE="${SLOT}"
- JAVA_PKG_WANT_TARGET="${SLOT}"
-
- # The nastiness below is necessary while the gentoo-vm USE flag is
- # masked. First we call java-pkg-2_pkg_setup if it looks like the
- # flag was unmasked against one of the possible build VMs. If not,
- # we try finding one of them in their expected locations. This would
- # have been slightly less messy if openjdk-bin had been installed to
- # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env
- # file but disable it so that it would not normally be selectable.
-
- local vm
- for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
- if [[ -d ${EPREFIX}/usr/lib/jvm/${vm} ]]; then
- java-pkg-2_pkg_setup
- return
- fi
- done
-
- if has_version --host-root dev-java/openjdk:${SLOT}; then
- export JDK_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT}
- else
- if [[ ${MERGE_TYPE} != "binary" ]]; then
- JDK_HOME=$(best_version --host-root dev-java/openjdk-bin:${SLOT})
- [[ -n ${JDK_HOME} ]] || die "Build VM not found!"
- JDK_HOME=${JDK_HOME#*/}
- JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*}
- export JDK_HOME
- fi
- fi
-}
-
-src_prepare() {
- default
- chmod +x configure || die
-}
-
-src_configure() {
- # Work around stack alignment issue, bug #647954. in case we ever have x86
- use x86 && append-flags -mincoming-stack-boundary=2
-
- # Work around -fno-common ( GCC10 default ), bug #713180
- append-flags -fcommon
-
- # Strip some flags users may set, but should not. #818502
- filter-flags -fexceptions
-
- # 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
- --enable-full-docs=no
- --with-boot-jdk="${JDK_HOME}"
- --with-extra-cflags="${CFLAGS}"
- --with-extra-cxxflags="${CXXFLAGS}"
- --with-extra-ldflags="${LDFLAGS}"
- --with-freetype=system
- --with-giflib=system
- --with-harfbuzz=system
- --with-lcms=system
- --with-libjpeg=system
- --with-libpng=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=system
- --enable-dtrace=$(usex systemtap yes no)
- --enable-headless-only=$(usex headless-awt yes no)
- $(tc-is-clang && echo "--with-toolchain-type=clang")
- )
-
- if use javafx; then
- 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
-
- # PaX breaks pch, bug #601016
- if use pch && ! host-is-pax; then
- myconf+=( --enable-precompiled-headers )
- else
- myconf+=( --disable-precompiled-headers )
- fi
-
- (
- unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS
- CFLAGS= CXXFLAGS= LDFLAGS= \
- CONFIG_SITE=/dev/null \
- econf "${myconf[@]}"
- )
-}
-
-src_compile() {
- local myemakeargs=(
- JOBS=$(makeopts_jobs)
- LOG=debug
- CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror
- $(usex doc docs '')
- $(usex jbootstrap bootcycle-images product-images)
- )
- emake "${myemakeargs[@]}" -j1 #nowarn
-}
-
-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 ../../../../../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
-
- use gentoo-vm && java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.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 ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}"
- fi
-}
-
-pkg_postinst() {
- java-vm-2_pkg_postinst
-
- if use gentoo-vm ; then
- ewarn "WARNING! You have enabled the gentoo-vm USE flag, making this JDK"
- ewarn "recognised by the system. This will almost certainly break"
- ewarn "many java ebuilds as they are not ready for openjdk-11"
- else
- ewarn "The experimental gentoo-vm USE flag has not been enabled so this JDK"
- ewarn "will not be recognised by the system. For example, simply calling"
- ewarn "\"java\" will launch a different JVM. This is necessary until Gentoo"
- ewarn "fully supports Java ${SLOT}. This JDK must therefore be invoked using its"
- ewarn "absolute location under ${EPREFIX}/usr/$(get_libdir)/${PN}-${SLOT}."
- fi
-}
diff --git a/dev-java/openjdk/openjdk-11.0.13_p8.ebuild b/dev-java/openjdk/openjdk-11.0.13_p8.ebuild
index 585f789e5f81..6adabb372624 100644
--- a/dev-java/openjdk/openjdk-11.0.13_p8.ebuild
+++ b/dev-java/openjdk/openjdk-11.0.13_p8.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit autotools check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing pax-utils toolchain-funcs
+inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing pax-utils toolchain-funcs
# we need -ga tag to fetch tarball and unpack it, but exact number everywhere else to
# set build version properly
@@ -15,7 +15,7 @@ HOMEPAGE="https://openjdk.java.net"
SRC_URI="https://github.com/${PN}/jdk${SLOT}u-dev/archive/refs/tags/jdk-${MY_PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
+KEYWORDS="amd64 ~arm arm64 ppc64"
IUSE="alsa cups debug doc examples gentoo-vm headless-awt javafx +jbootstrap +pch selinux source systemtap"
@@ -178,6 +178,11 @@ src_configure() {
)
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}" )
diff --git a/dev-java/openjdk/openjdk-17_p35.ebuild b/dev-java/openjdk/openjdk-17_p35.ebuild
deleted file mode 100644
index b5e1cacf9515..000000000000
--- a/dev-java/openjdk/openjdk-17_p35.ebuild
+++ /dev/null
@@ -1,277 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit check-reqs eapi7-ver flag-o-matic java-pkg-2 java-vm-2 multiprocessing pax-utils toolchain-funcs
-
-MY_PV="${PV//_p/+}"
-SLOT="$(ver_cut 1)"
-
-DESCRIPTION="Open source implementation of the Java programming language"
-HOMEPAGE="https://openjdk.java.net"
-SRC_URI="https://github.com/openjdk/jdk${SLOT}u/archive/refs/tags/jdk-${MY_PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
-
-IUSE="alsa cups debug doc examples gentoo-vm headless-awt javafx +jbootstrap +pch selinux source systemtap"
-
-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
- virtual/jpeg:0=
- systemtap? ( dev-util/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}= )
- || (
- dev-java/openjdk-bin:${SLOT}
- dev-java/openjdk:${SLOT}
- )
-"
-
-REQUIRED_USE="javafx? ( alsa !headless-awt )"
-
-S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}"
-
-# 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
-
- JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
- JAVA_PKG_WANT_SOURCE="${SLOT}"
- JAVA_PKG_WANT_TARGET="${SLOT}"
-
- # The nastiness below is necessary while the gentoo-vm USE flag is
- # masked. First we call java-pkg-2_pkg_setup if it looks like the
- # flag was unmasked against one of the possible build VMs. If not,
- # we try finding one of them in their expected locations. This would
- # have been slightly less messy if openjdk-bin had been installed to
- # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env
- # file but disable it so that it would not normally be selectable.
-
- local vm
- for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
- if [[ -d ${EPREFIX}/usr/lib/jvm/${vm} ]]; then
- java-pkg-2_pkg_setup
- return
- fi
- done
-
- if has_version --host-root dev-java/openjdk:${SLOT}; then
- export JDK_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT}
- else
- if [[ ${MERGE_TYPE} != "binary" ]]; then
- JDK_HOME=$(best_version --host-root dev-java/openjdk-bin:${SLOT})
- [[ -n ${JDK_HOME} ]] || die "Build VM not found!"
- JDK_HOME=${JDK_HOME#*/}
- JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*}
- export JDK_HOME
- fi
- fi
-}
-
-src_prepare() {
- default
- chmod +x configure || die
-}
-
-src_configure() {
- # Work around stack alignment issue, bug #647954. in case we ever have x86
- use x86 && append-flags -mincoming-stack-boundary=2
-
- # Work around -fno-common ( GCC10 default ), bug #713180
- append-flags -fcommon
-
- # Strip some flags users may set, but should not. #818502
- filter-flags -fexceptions
-
- # 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-warnings-as-errors
- --enable-full-docs=no
- --with-boot-jdk="${JDK_HOME}"
- --with-extra-cflags="${CFLAGS}"
- --with-extra-cxxflags="${CXXFLAGS}"
- --with-extra-ldflags="${LDFLAGS}"
- --with-freetype=system
- --with-giflib=system
- --with-harfbuzz=system
- --with-lcms=system
- --with-libjpeg=system
- --with-libpng=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=system
- --enable-dtrace=$(usex systemtap yes no)
- --enable-headless-only=$(usex headless-awt yes no)
- $(tc-is-clang && echo "--with-toolchain-type=clang")
- )
-
- if use javafx; then
- 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
-
- # PaX breaks pch, bug #601016
- if use pch && ! host-is-pax; then
- myconf+=( --enable-precompiled-headers )
- else
- myconf+=( --disable-precompiled-headers )
- fi
-
- (
- unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS
- CFLAGS= CXXFLAGS= LDFLAGS= \
- CONFIG_SITE=/dev/null \
- econf "${myconf[@]}"
- )
-}
-
-src_compile() {
- local myemakeargs=(
- JOBS=$(makeopts_jobs)
- LOG=debug
- CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror
- $(usex doc docs '')
- $(usex jbootstrap bootcycle-images product-images)
- )
- emake "${myemakeargs[@]}" -j1 #nowarn
-}
-
-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 ../../../../../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
-
- use gentoo-vm && java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.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 ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}"
- fi
-}
-
-pkg_postinst() {
- java-vm-2_pkg_postinst
-
- if use gentoo-vm ; then
- ewarn "WARNING! You have enabled the gentoo-vm USE flag, making this JDK"
- ewarn "recognised by the system. This will almost certainly break"
- ewarn "many java ebuilds as they are not ready for openjdk-${SLOT}"
- else
- ewarn "The experimental gentoo-vm USE flag has not been enabled so this JDK"
- ewarn "will not be recognised by the system. For example, simply calling"
- ewarn "\"java\" will launch a different JVM. This is necessary until Gentoo"
- ewarn "fully supports Java ${SLOT}. This JDK must therefore be invoked using its"
- ewarn "absolute location under ${EPREFIX}/usr/$(get_libdir)/${PN}-${SLOT}."
- fi
-}
diff --git a/dev-java/openjdk/openjdk-8.292_p10.ebuild b/dev-java/openjdk/openjdk-8.292_p10.ebuild
deleted file mode 100644
index efa35fc97284..000000000000
--- a/dev-java/openjdk/openjdk-8.292_p10.ebuild
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit check-reqs eapi7-ver flag-o-matic java-pkg-2 java-vm-2 multiprocessing pax-utils toolchain-funcs
-
-# we need latest -ga tag from hg, but want to keep build number as well
-# as _p component of the gentoo version string.
-
-MY_PV=$(ver_rs 1 'u' 2 '-' ${PV%_p*}-ga)
-MY_PN_AARCH64="${PN}-aarch64-shenandoah"
-MY_PV_AARCH64="$(ver_rs 1 'u' 2 '-' ${PV/_p/-b})"
-MY_P_AARCH64="${MY_PN_AARCH64/#${PN}-}-jdk${MY_PV_AARCH64}"
-
-BASE_URI="https://hg.${PN}.java.net/jdk8u/jdk8u"
-AARCH64_URI="https://hg.${PN}.java.net/aarch64-port/jdk8u-shenandoah"
-
-DESCRIPTION="Open source implementation of the Java programming language"
-HOMEPAGE="https://openjdk.java.net"
-SRC_URI="
- !arm64? (
- ${BASE_URI}/archive/jdk${MY_PV}.tar.bz2 -> ${P}.tar.bz2
- ${BASE_URI}/corba/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-corba-${PV}.tar.bz2
- ${BASE_URI}/hotspot/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-hotspot-${PV}.tar.bz2
- ${BASE_URI}/jaxp/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-jaxp-${PV}.tar.bz2
- ${BASE_URI}/jaxws/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-jaxws-${PV}.tar.bz2
- ${BASE_URI}/jdk/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-jdk-${PV}.tar.bz2
- ${BASE_URI}/langtools/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-langtools-${PV}.tar.bz2
- ${BASE_URI}/nashorn/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-nashorn-${PV}.tar.bz2
- )
- arm64? (
- ${AARCH64_URI}/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-${PV}.tar.bz2
- ${AARCH64_URI}/corba/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-corba-${PV}.tar.bz2
- ${AARCH64_URI}/hotspot/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-hotspot-${PV}.tar.bz2
- ${AARCH64_URI}/jaxp/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-jaxp-${PV}.tar.bz2
- ${AARCH64_URI}/jaxws/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-jaxws-${PV}.tar.bz2
- ${AARCH64_URI}/jdk/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-jdk-${PV}.tar.bz2
- ${AARCH64_URI}/langtools/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-langtools-${PV}.tar.bz2
- ${AARCH64_URI}/nashorn/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-nashorn-jdk${PV}.tar.bz2
- )
-"
-
-LICENSE="GPL-2"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm64 ppc64 x86"
-IUSE="alsa debug cups doc examples headless-awt javafx +jbootstrap +pch selinux 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
- || (
- dev-java/openjdk-bin:${SLOT}
- dev-java/icedtea-bin:${SLOT}
- dev-java/openjdk:${SLOT}
- dev-java/icedtea:${SLOT}
- )
-"
-
-PDEPEND="javafx? ( dev-java/openjfx:${SLOT} )"
-
-PATCHES=( "${FILESDIR}/openjdk-8-insantiate-arrayallocator.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_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT} icedtea-${SLOT} icedtea-bin-${SLOT}"
- JAVA_PKG_WANT_SOURCE="${SLOT}"
- JAVA_PKG_WANT_TARGET="${SLOT}"
-
- java-vm-2_pkg_setup
- java-pkg-2_pkg_setup
-}
-
-src_unpack() {
- default
- mv -v "jdk${SLOT}u"* "${P}" || die
-
- local repo
- for repo in corba hotspot jdk jaxp jaxws langtools nashorn; do
- mv -v "${repo}-"* "${P}/${repo}" || die
- done
-}
-
-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() {
- # general build info found here:
- #https://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html
-
- # Work around stack alignment issue, bug #647954.
- use x86 && append-flags -mincoming-stack-boundary=2
-
- # Work around -fno-common ( GCC10 default ), bug #706638
- append-flags -fcommon
-
- # Strip some flags users may set, but should not. #818502
- filter-flags -fexceptions
-
- tc-export_build_env CC CXX PKG_CONFIG STRIP
-
- local myconf=(
- --disable-ccache
- --enable-unlimited-crypto
- --with-boot-jdk="${JDK_HOME}"
- --with-extra-cflags="${CFLAGS}"
- --with-extra-cxxflags="${CXXFLAGS}"
- --with-extra-ldflags="${LDFLAGS}"
- --with-giflib=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=system
- --with-native-debug-symbols=$(usex debug internal none)
- $(usex headless-awt --disable-headful '')
- $(tc-is-clang && echo "--with-toolchain-type=clang")
- )
-
- # PaX breaks pch, bug #601016
- if use pch && ! host-is-pax; then
- myconf+=( --enable-precompiled-headers )
- else
- myconf+=( --disable-precompiled-headers )
- fi
-
- (
- unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC MAKE XARGS
- CFLAGS= CXXFLAGS= LDFLAGS= \
- CONFIG_SITE=/dev/null \
- CONFIG_SHELL="${EPREFIX}/bin/bash"
- econf "${myconf[@]}"
- )
-}
-
-src_compile() {
- local myemakeargs=(
- JOBS=$(makeopts_jobs)
- LOG=debug
- $(usex doc docs '')
- $(usex jbootstrap bootcycle-images images)
- )
- emake "${myemakeargs[@]}" -j1 #nowarn
-}
-
-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 ../../../../../../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.302_p08.ebuild b/dev-java/openjdk/openjdk-8.302_p08.ebuild
deleted file mode 100644
index 6ee82279c9fc..000000000000
--- a/dev-java/openjdk/openjdk-8.302_p08.ebuild
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit check-reqs eapi7-ver flag-o-matic java-pkg-2 java-vm-2 multiprocessing pax-utils toolchain-funcs
-
-# we need latest -ga tag from hg, but want to keep build number as well
-# as _p component of the gentoo version string.
-
-MY_PV=$(ver_rs 1 'u' 2 '-' ${PV%_p*}-ga)
-MY_PN_AARCH64="${PN}-aarch64-shenandoah"
-MY_PV_AARCH64="$(ver_rs 1 'u' 2 '-' ${PV/_p/-b})"
-MY_P_AARCH64="${MY_PN_AARCH64/#${PN}-}-jdk${MY_PV_AARCH64}"
-
-BASE_URI="https://hg.${PN}.java.net/jdk8u/jdk8u"
-AARCH64_URI="https://hg.${PN}.java.net/aarch64-port/jdk8u-shenandoah"
-
-DESCRIPTION="Open source implementation of the Java programming language"
-HOMEPAGE="https://openjdk.java.net"
-SRC_URI="
- !arm64? (
- ${BASE_URI}/archive/jdk${MY_PV}.tar.bz2 -> ${P}.tar.bz2
- ${BASE_URI}/corba/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-corba-${PV}.tar.bz2
- ${BASE_URI}/hotspot/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-hotspot-${PV}.tar.bz2
- ${BASE_URI}/jaxp/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-jaxp-${PV}.tar.bz2
- ${BASE_URI}/jaxws/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-jaxws-${PV}.tar.bz2
- ${BASE_URI}/jdk/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-jdk-${PV}.tar.bz2
- ${BASE_URI}/langtools/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-langtools-${PV}.tar.bz2
- ${BASE_URI}/nashorn/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-nashorn-${PV}.tar.bz2
- )
- arm64? (
- ${AARCH64_URI}/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-${PV}.tar.bz2
- ${AARCH64_URI}/corba/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-corba-${PV}.tar.bz2
- ${AARCH64_URI}/hotspot/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-hotspot-${PV}.tar.bz2
- ${AARCH64_URI}/jaxp/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-jaxp-${PV}.tar.bz2
- ${AARCH64_URI}/jaxws/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-jaxws-${PV}.tar.bz2
- ${AARCH64_URI}/jdk/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-jdk-${PV}.tar.bz2
- ${AARCH64_URI}/langtools/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-langtools-${PV}.tar.bz2
- ${AARCH64_URI}/nashorn/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-nashorn-jdk${PV}.tar.bz2
- )
-"
-
-LICENSE="GPL-2"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm64 ppc64 x86"
-IUSE="alsa debug cups doc examples headless-awt javafx +jbootstrap +pch selinux 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
- || (
- dev-java/openjdk-bin:${SLOT}
- dev-java/icedtea-bin:${SLOT}
- dev-java/openjdk:${SLOT}
- dev-java/icedtea:${SLOT}
- )
-"
-
-PDEPEND="javafx? ( dev-java/openjfx:${SLOT} )"
-
-PATCHES=( "${FILESDIR}/openjdk-8-insantiate-arrayallocator.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_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT} icedtea-${SLOT} icedtea-bin-${SLOT}"
- JAVA_PKG_WANT_SOURCE="${SLOT}"
- JAVA_PKG_WANT_TARGET="${SLOT}"
-
- java-vm-2_pkg_setup
- java-pkg-2_pkg_setup
-}
-
-src_unpack() {
- default
- mv -v "jdk${SLOT}u"* "${P}" || die
-
- local repo
- for repo in corba hotspot jdk jaxp jaxws langtools nashorn; do
- mv -v "${repo}-"* "${P}/${repo}" || die
- done
-}
-
-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() {
- # general build info found here:
- #https://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html
-
- # Work around stack alignment issue, bug #647954.
- use x86 && append-flags -mincoming-stack-boundary=2
-
- # Work around -fno-common ( GCC10 default ), bug #706638
- append-flags -fcommon
-
- # Strip some flags users may set, but should not. #818502
- filter-flags -fexceptions
-
- tc-export_build_env CC CXX PKG_CONFIG STRIP
-
- local myconf=(
- --disable-ccache
- --enable-unlimited-crypto
- --with-boot-jdk="${JDK_HOME}"
- --with-extra-cflags="${CFLAGS}"
- --with-extra-cxxflags="${CXXFLAGS}"
- --with-extra-ldflags="${LDFLAGS}"
- --with-giflib=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=system
- --with-native-debug-symbols=$(usex debug internal none)
- $(usex headless-awt --disable-headful '')
- $(tc-is-clang && echo "--with-toolchain-type=clang")
- )
-
- # PaX breaks pch, bug #601016
- if use pch && ! host-is-pax; then
- myconf+=( --enable-precompiled-headers )
- else
- myconf+=( --disable-precompiled-headers )
- fi
-
- (
- unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC MAKE XARGS
- CFLAGS= CXXFLAGS= LDFLAGS= \
- CONFIG_SITE=/dev/null \
- CONFIG_SHELL="${EPREFIX}/bin/bash"
- econf "${myconf[@]}"
- )
-}
-
-src_compile() {
- local myemakeargs=(
- JOBS=$(makeopts_jobs)
- LOG=debug
- $(usex doc docs '')
- $(usex jbootstrap bootcycle-images images)
- )
- emake "${myemakeargs[@]}" -j1 #nowarn
-}
-
-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 ../../../../../../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.312_p07.ebuild b/dev-java/openjdk/openjdk-8.312_p07.ebuild
index 751091fff6c7..6ee82279c9fc 100644
--- a/dev-java/openjdk/openjdk-8.312_p07.ebuild
+++ b/dev-java/openjdk/openjdk-8.312_p07.ebuild
@@ -43,7 +43,7 @@ SRC_URI="
LICENSE="GPL-2"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
IUSE="alsa debug cups doc examples headless-awt javafx +jbootstrap +pch selinux source"
COMMON_DEPEND="
diff --git a/dev-java/openjfx/Manifest b/dev-java/openjfx/Manifest
index 437f79f82e9b..9425201621e4 100644
--- a/dev-java/openjfx/Manifest
+++ b/dev-java/openjfx/Manifest
@@ -1,10 +1,14 @@
AUX 11/11.0.9_p0-version.patch 691 BLAKE2B 33cfcd3c615e9dec14e2df985b48dc85b895d12ff127ffc3df08b670ad1bcc3790efec63c68b639288c44f7cf5da8dcb2de72195df24c049692df109b20e42ac SHA512 472bb5debb929d4191b2dc2bd0b2e2370f3c93671e581fe42616e4ed6fc3e4a34638a90f04ed756acb5e10d404694267cd861ecf698c7c926cd4c6fe6d6fe8ba
AUX 11/disable-architecture-verification.patch 1288 BLAKE2B 2c228eedfbc9b8642d26c7b92580172b83d492735bd59301fc2506f4a2ab77c002220d728fb2fa57e251c760e77cc224c54e831b15a594186750138336b78c3c SHA512 6d66b16833c61532521666d888cfb1a495c9f2b6bda87e0519ecb907b0c1bb99a267cb059a4ed8428edeb44a34ae6bcfac0c7ca6bd880ba6f08161e851e36252
AUX 11/disable-buildSrc-tests.patch 534 BLAKE2B d1cb4da89602fa9a48e5509586d1909d10b9d62e167bdd4d57b9615f2896704dd0ee925d14a86753bf53182f85fc9c21f195c3f044a0c6d38c960ee4f5494332 SHA512 ffbc3d671cea448ffddd8d92e4a4031a941008c067d5a7acb358fb82ed217c9388ef1916aa04cf4693ff2a83e0bdcf3fc5bdc919196a6231d57c8341e44ddede
+AUX 11/don-t-force-msse-11.0.11.patch 4577 BLAKE2B 7ced8b5b81a144cafc557d026fbbe8242356021dd473ae06debab4150beb6ce28ba94ebbc3503942d931e8ea653671b985f5cb2010375aee67ab50f98fb12fd6 SHA512 5df3760c80c721c71b30c44d61ddd60ab06899ccf1b74ed0e168a5c5f0db5a28ab181f0d0d58dbe05ebfb579efa1f7989ac015de8604e747667889ef258a452f
AUX 11/don-t-force-msse.patch 4621 BLAKE2B e715f5e8a7aa9c7e6637baa4e90169e0cd63e2d42f1ad76305f4cb13c9cae43d1464fef9dabfc4d4f530261db40650a05347f55065af3e152255845c2168f64d SHA512 5d0c72493e9be638c1fbff26531b51a485f9eac1aeb286e2b6b9a8674d866dab7b736a9959c9ee231f96cbe1c11838a77f64a8db3a993e5c4a2059b4202cefc2
AUX 11/glibc-compatibility.patch 547 BLAKE2B e63e83d708765dc7ad5013ff3a5bf0885fa426290e4fa164684739c15e7c15652c41256b98e9720c35682193086ec19c0225dd202fabc9bd9c9f99fb0fd6d5ff SHA512 abb08198b94e38fe8fb16229f506e2cad78869ed9c4fcabe22490a87884b1851373ee4a92ae4d7dbecaf3fc9a784911d932fad2457b0611a102e63a983113981
+AUX 11/gstreamer-CVE-2021-3522.patch 1347 BLAKE2B 90684659ce6e199c599cc287c02cafecb8311d4c0d7c926bdb8a7cd8b725053225013dcdd3fd3cbd2d12ea99a8f810af041f48320df2eac8c74ed1f253b9deb2 SHA512 5d29de9cc019c1b74e17a9885e9742b110ef7b7b8d866a4d42556b434316c030dd235bc276e132ed621bfb67fbcf299a113a5b95eb71b57565bdb1cc4c5338f2
+AUX 11/respect-user-cflags-11.0.11.patch 8591 BLAKE2B 918563c92d309da47c61198a4349f97f1b44213b6776478f930d824ec9d54e93edb6b98fd8e135c7d9d1e18aa6352afcd741a3b73ba811f1a0976c448746d2e4 SHA512 ded33c5b41f076afd771eb88019525126dea7ab182f98dd05e58aa6802d1eb9fced712c5165d0b3b50bd3770e952cc1db3403693f16d68d0af091ce96e351baa
AUX 11/respect-user-cflags.patch 8609 BLAKE2B 865e8c2b10cc24c7ce45a4d6b039a1e852902f702fee06102273565f22ed870391f5f072c59db51fa48077516a8072b41252fdce961cde20581d8f520eb67afe SHA512 ab77752add6fe7b708d7e7eb94cad722b6016d50bc3ba40505107db0e70e642dfd7d48550cba344ee2e88bf2ea7f55d58140f5eeb7b025c112b87be0ce71e74c
AUX 11/use-system-swt-jar.patch 608 BLAKE2B b0083c54f5f42e6c0069812913c800c9366073e34a401187e90c498ee9cb67b619baa87b7d140cda5a1330076c3b04ff3114898cd264cd51ec4b99498acfd894 SHA512 a700c33639603a26d21b89a4f8a9299cdf42cf7f7a0dc082ec9cd4c9c2235184add1685b05d2a62f3a52bd2251b4c133476e5944471092a2c0c269c973d2604f
+AUX 11/wno-error-11.0.11.patch 1974 BLAKE2B 67172eaee34729fbc90e3eba1a9aee421ffdaa60411a6a8f86f8a7fa08969cfef3119f70eb2f69a5c2340716f5f46e9b323b708756358d5a705a17b7ff16ba63 SHA512 3ecfbf76a6dc58c2075b31bab259e17e835395f34895c779b6d70efc9348243de55731ae29fccf4c4312dc331f4b4de76088591ee5d090023954f90bb55c35a6
AUX 11/wno-error.patch 1894 BLAKE2B 8b4380c97942cc542164ab1673eb4e5701ae17aab7b6673c3b01518fdce91d2daac1e52dd5d7dad09b619093d0b4a153f0aadf060c32ffab19428ab2f307661c SHA512 0d808836b0f52e911ea6172b3c573cfea84035611ce797da7cf58b5eaa51d8c4ef536eb21d3a0c2139311e3c7ba702f13dc96b9e1d3b6cefaaca88188e409f3b
AUX 8/0000-Fix-wait-call-in-PosixPlatform.patch 461 BLAKE2B 10c76c946063e35f935348cd6374b08bb2e2d032ab616bffc09ada63e6795e1887033b13a13bd7d467624b112c0e8523d0eb3f83208f1613eefc7e376b3ee1a5 SHA512 7354f81ea1b8246a9a0ae43aa8ffda9e24ef2cd91ca4a5ac499e5f16fbda1248d3ea4ee41580b76f884b0b41233e31b577a1ba8031772c1bbf86a39345f436dd
AUX 8/0001-Change-Lucene.patch 3008 BLAKE2B 9174e6ecd11b52b15281072195a32e798c833604e9d7ff5bfcf224710be0662a1b6d2d1040f29a053c157f470c4403737b6c05f0cc3debbc682b495b7ff96d27 SHA512 0b5371cfbdb5830649a060f1964830d774d267c38842f077e96e5fd841729f5802c1142874bdf255e9d0bd74c81f704374f9b6a27d883a0ef516f14e586971b6
@@ -28,9 +32,11 @@ DIST lucene-grouping-7.1.0.jar 87200 BLAKE2B 93f4ca6938b3fbc74752e22ee9d53022a60
DIST lucene-queries-7.1.0.jar 243126 BLAKE2B 166c3efea04c19314be7fd8c1d6b1378b2b967243289d9bded5e9768cb441a35fabbe63641d00b72a8c14aace0bad402df49c21b853f620bf81bc1e829dcecdb SHA512 34df5eccf0577ed037ef347adc9c2552c49d57e35dbff629fdbb860926765be48f8b06fd693bdacfc2edcd9c6ad711c13fe98e5317cb1d1f2157dcab938e34ea
DIST lucene-queryparser-7.1.0.jar 384680 BLAKE2B adce2572de9f534323eead31dd30f97b853b2d5e4be6828c415f0c647460c361e00680d856ff9ffbba0fe45c3e4a425d68938a3d2dc01c76491bb65673e120fa SHA512 7151ef899e318679995138262c3450577ae33580708864581dc22a027f43ca4989825d434680925547e3c04ad4453a454e7045f605d7eee0da57d63db978ed68
DIST lucene-sandbox-7.1.0.jar 182914 BLAKE2B 70c795f84d8f0908abe47db77f632eeb6571a77e1445b8ab04a75080cea40e3b8171071965ff7fd9f6d39a450dd33144e922d19c1f07c605de54b45e3e881323 SHA512 6faf9fd9c7c082bf062adb6a28d89447e6e27152eb3f0a325081e5f791196e5440334632ccbf9c458940220676f7e73390a174889d9b7a656d088b3dade5d500
+DIST openjfx-11.0.11_p1.tar.bz2 65017753 BLAKE2B ea5834e469bb0bd3a70595a91cc298f6091bc45de4c471ee9d0bcd45700ab3966a3396781ace2666bf94decd1219a83f01b277116cf23baeb6dd34a1a0f44191 SHA512 a1f94b3166aca50344f8af77ec2a5f52be1b0abc1c65fd3ff97f98017377ab772262502af00ad8cd4a6c44281ea459aff43a9cb7e30a1c35b822da8fb39b94fb
DIST openjfx-11.0.9_p0.tar.bz2 64148934 BLAKE2B 317fb1c9ea99816ecbd8ab64ed3a6ad0aaa319bedd17bf71ee192c5e610fea14611f3938302f1caf666980bcc7d4787f770e36aec1884a73dac3ddba8e1a878f SHA512 8b6d339131f096b4490d7a8c4a20c15362b4f6c6aa4ddd74f610f3b5a8b8c7aac3ab123dcdd5488cc37dc38f1536ce1db95286f4233ee4db1845d1bd560b2236
DIST openjfx-8.1000-backports.tar.bz2 9142182 BLAKE2B 58ea420ec015c49d2755105a3d11675a92ecab337c7bda5a1ad72e84d0b35f04ed4252cee24da89b1e7b1b5b8b8b9fea7db93364434800246b87827b21970cc3 SHA512 077392368947cb9da1b5c7e14b641d6edcddd9821eb4f16dbea33e8986568211e93799aca29e70b490c8ef2125d69f8372abd1b1ce428a95420f62ff15c414d6
DIST openjfx-8.1000.tar.bz2 62286455 BLAKE2B c9a714a618d9ae02768dae6128756d64b2b6299a36a6ad9828bf2213dc641cbbcaa2d3f3e0b4913bb60893419a2d5c730ca2db88f759bbd94b3e83112199278c SHA512 6049730b72e569939fed3d62b46a409e949b4c2309f4355253c8c891799c7fb5138e20aa217454fbbd78b1dd99c254b34b3fe6c9cbb35854bd8656993655bf32
+EBUILD openjfx-11.0.11_p1.ebuild 6563 BLAKE2B 1e2a9d7c549e9b5c6f6777c9ba4963bb38bfccd207dd0db213c33bd3f4a0384031fbc9bd48d250f8560c03fe51e9ac7aecf22c08f44e95650d3f8fa64b9da535 SHA512 84b6dd1b8967e9f91cff78b26922f3a987f0af7984a104b39c15a07bf0c1f40010f11004c6bee454abce86fbf5a1565d8c11a7a1e535b53c82c357e16316a512
EBUILD openjfx-11.0.9_p0.ebuild 6529 BLAKE2B 66c761d6aedd70903b302a3e41664b0c2a3161ce54b7fd286dd89aa262451ddfd8ce50576d8e6c5b0857586a46f400f3aab6b87ea4d4b115472b00325699cce0 SHA512 681bc70763d33dac6e7cddd39f5bc3b1b2f452336acca5b677fb50af7be686c26e4d76a9481c86f0b1ebd16b660d4bd369a8343a35e007a0442899995aff087b
-EBUILD openjfx-8.1000.ebuild 5591 BLAKE2B e769373bd39e34defe172cc5bec4fd281c44f2837e25a61eaa220565bfae4383a9ff722f911c34f63d39ec97253bbf25f54f34c714fc68f149c8fcde856705e1 SHA512 dc39e618a396b714c47e08b63ae62de8a9e230704e4b716f112348094da0230478b4f9db9dab8114a92a6f7a3afa58af8b41fdba0aba373632a92af9edbae719
+EBUILD openjfx-8.1000.ebuild 5601 BLAKE2B f943ebac3cf75b02648e4337506e141043d9eeb0eb4832c797db9af23345526b5fc9fffad5efb332a0954a359ca7fe60220c5037a60770e8784e5c3c9700e915 SHA512 9282f56a829d76c483eaa897a2d4f6bcee8e808bb811971829f3f94f781b8a0dbe3079ba731b9ec162ad3d5466b78724c13f323dd8beeea9d88eda80a78d2d56
MISC metadata.xml 679 BLAKE2B 6197810f33cab61e844a41acb183754f4034020116507ae07db6ab81cf91e9088a4359b6c37d85de9130d835ad12f33da597f514248d6abe000ab2f5a1127627 SHA512 81e44c868178fb48e8182bc7b4eae21abd43ac561f0d819617d8fb1b5ed69d2cc02c2b97790ac957a3c9c07083c3ad93744294b52b971955a521596eb2421b0b
diff --git a/dev-java/openjfx/files/11/don-t-force-msse-11.0.11.patch b/dev-java/openjfx/files/11/don-t-force-msse-11.0.11.patch
new file mode 100644
index 000000000000..aa04c15aa778
--- /dev/null
+++ b/dev-java/openjfx/files/11/don-t-force-msse-11.0.11.patch
@@ -0,0 +1,92 @@
+From cf60da4cb9429f01b5793b0116651e6766068e7b Mon Sep 17 00:00:00 2001
+From: Georgy Yakovlev <gyakovlev@gentoo.org>
+Date: Sat, 19 Sep 2020 18:30:58 -0700
+Subject: [PATCH] don't force -msse
+
+---
+ .../src/main/native/gstreamer/projects/linux/avplugin/Makefile | 1 -
+ .../main/native/gstreamer/projects/linux/fxplugins/Makefile | 1 -
+ .../src/main/native/gstreamer/projects/mac/fxplugins/Makefile | 3 +--
+ .../main/native/gstreamer/projects/mac/gstreamer-lite/Makefile | 3 +--
+ .../src/main/native/jfxmedia/projects/linux/Makefile | 1 -
+ .../src/main/native/jfxmedia/projects/mac/Makefile | 3 +--
+ 6 files changed, 3 insertions(+), 9 deletions(-)
+
+diff --git a/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile b/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile
+index 682f1da..6222e29 100644
+--- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile
++++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile
+@@ -24,7 +24,6 @@ CFLAGS = -fPIC \
+ -fstack-protector \
+ -Werror=implicit-function-declaration \
+ -Werror=trampolines \
+- -msse2 \
+ -fbuiltin \
+ -DHAVE_STDINT_H \
+ -DLINUX \
+diff --git a/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile b/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile
+index c2cd04d..bb815fe 100644
+--- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile
++++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile
+@@ -21,7 +21,6 @@ CFLAGS = -fPIC \
+ -fstack-protector \
+ -Werror=implicit-function-declaration \
+ -Werror=trampolines \
+- -msse2 \
+ -fbuiltin \
+ -DHAVE_STDINT_H \
+ -DLINUX \
+diff --git a/modules/javafx.media/src/main/native/gstreamer/projects/mac/fxplugins/Makefile b/modules/javafx.media/src/main/native/gstreamer/projects/mac/fxplugins/Makefile
+index 9f80434..659ab1c 100644
+--- a/modules/javafx.media/src/main/native/gstreamer/projects/mac/fxplugins/Makefile
++++ b/modules/javafx.media/src/main/native/gstreamer/projects/mac/fxplugins/Makefile
+@@ -30,8 +30,7 @@ CFLAGS += -fPIC \
+ -DHAVE_STDINT_H \
+ -DGSTREAMER_LITE \
+ -DG_DISABLE_DEPRECATED \
+- -DOSX \
+- -msse2
++ -DOSX
+
+ ifeq ($(BUILD_TYPE), Release)
+ CFLAGS += -Os
+diff --git a/modules/javafx.media/src/main/native/gstreamer/projects/mac/gstreamer-lite/Makefile b/modules/javafx.media/src/main/native/gstreamer/projects/mac/gstreamer-lite/Makefile
+index 2020404..34bdf42 100644
+--- a/modules/javafx.media/src/main/native/gstreamer/projects/mac/gstreamer-lite/Makefile
++++ b/modules/javafx.media/src/main/native/gstreamer/projects/mac/gstreamer-lite/Makefile
+@@ -51,8 +51,7 @@ CFLAGS += -fPIC \
+ -DHAVE_CONFIG_H \
+ -DGSTREAMER_LITE \
+ -DGST_REMOVE_DISABLED \
+- -DOSX \
+- -msse2
++ -DOSX
+
+ ifeq ($(BUILD_TYPE), Release)
+ CFLAGS += -Os
+diff --git a/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile b/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile
+index aaef98e..f5b06c6 100644
+--- a/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile
++++ b/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile
+@@ -42,7 +42,6 @@ ifdef HOST_COMPILE
+ -Wformat-security \
+ -fstack-protector \
+ -Werror=trampolines \
+- -msse2 \
+ -DGSTREAMER_LITE
+
+ PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0)
+diff --git a/modules/javafx.media/src/main/native/jfxmedia/projects/mac/Makefile b/modules/javafx.media/src/main/native/jfxmedia/projects/mac/Makefile
+index 5ffd9ea..a7b3ddb 100644
+--- a/modules/javafx.media/src/main/native/jfxmedia/projects/mac/Makefile
++++ b/modules/javafx.media/src/main/native/jfxmedia/projects/mac/Makefile
+@@ -30,8 +30,7 @@ CFLAGS += -pipe \
+ -fPIC \
+ -Werror=implicit-function-declaration \
+ -DTARGET_OS_MAC=1 \
+- -D_GNU_SOURCE \
+- -msse2
++ -D_GNU_SOURCE
+
+ ifeq ($(BUILD_TYPE), Release)
+ CFLAGS += -Os
diff --git a/dev-java/openjfx/files/11/gstreamer-CVE-2021-3522.patch b/dev-java/openjfx/files/11/gstreamer-CVE-2021-3522.patch
new file mode 100644
index 000000000000..600f1cb84640
--- /dev/null
+++ b/dev-java/openjfx/files/11/gstreamer-CVE-2021-3522.patch
@@ -0,0 +1,31 @@
+From 8a88e5c1db05ebadfd4569955f6f47c23cdca3c4 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= <tim@centricular.com>
+Date: Wed, 3 Mar 2021 01:08:25 +0000
+Subject: [PATCH] tag: id3v2: fix frame size check and potential invalid reads
+
+Check the right variable when checking if there's
+enough data left to read the frame size.
+
+Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/876
+
+Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1066>
+---
+ gst-libs/gst/tag/id3v2frames.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gst-libs/gst/tag/id3v2frames.c b/gst-libs/gst/tag/id3v2frames.c
+index 8e9f78254..f39659bf7 100644
+--- a/modules/javafx.media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/gst-libs/gst/tag/id3v2frames.c
++++ b/modules/javafx.media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/gst-libs/gst/tag/id3v2frames.c
+@@ -109,7 +109,7 @@ id3v2_parse_frame (ID3TagsWorking * work)
+
+ if (work->frame_flags & (ID3V2_FRAME_FORMAT_COMPRESSION |
+ ID3V2_FRAME_FORMAT_DATA_LENGTH_INDICATOR)) {
+- if (work->hdr.frame_data_size <= 4)
++ if (frame_data_size <= 4)
+ return FALSE;
+ if (ID3V2_VER_MAJOR (work->hdr.version) == 3) {
+ work->parse_size = GST_READ_UINT32_BE (frame_data);
+--
+GitLab
+
diff --git a/dev-java/openjfx/files/11/respect-user-cflags-11.0.11.patch b/dev-java/openjfx/files/11/respect-user-cflags-11.0.11.patch
new file mode 100644
index 000000000000..458305608903
--- /dev/null
+++ b/dev-java/openjfx/files/11/respect-user-cflags-11.0.11.patch
@@ -0,0 +1,227 @@
+From a28f9aaab759d82384279c16d86bb98ab47412a3 Mon Sep 17 00:00:00 2001
+From: Georgy Yakovlev <gyakovlev@gentoo.org>
+Date: Sat, 1 Jun 2019 00:12:55 -0700
+Subject: [PATCH] respect user cflags
+
+---
+ buildSrc/linux.gradle | 7 ++++++-
+ .../gstreamer/projects/linux/avplugin/Makefile | 16 ++++++----------
+ .../gstreamer/projects/linux/fxplugins/Makefile | 17 ++++++-----------
+ .../projects/linux/gstreamer-lite/Makefile | 16 ++++++----------
+ .../native/jfxmedia/projects/linux/Makefile | 16 ++++++----------
+ 5 files changed, 30 insertions(+), 42 deletions(-)
+
+diff --git a/buildSrc/linux.gradle b/buildSrc/linux.gradle
+index 7a7cbc72..6705a0f3 100644
+--- a/buildSrc/linux.gradle
++++ b/buildSrc/linux.gradle
+@@ -44,8 +44,11 @@ LINUX.library = { name -> return "lib${name}.so" as String }
+ def commonFlags = [
+ "-fno-strict-aliasing", "-fPIC", "-fno-omit-frame-pointer", // optimization flags
+ "-fstack-protector",
++ "-Wno-error=cast-function-type",
+ "-Wextra", "-Wall", "-Wformat-security", "-Wno-unused", "-Wno-parentheses", "-Werror=trampolines"] // warning flags
+
++commonFlags.addAll(System.getenv("CFLAGS").trim().split(" "))
++
+ if (!IS_64) {
+ commonFlags += "-m32"
+ }
+@@ -61,6 +64,8 @@ def linkFlags = ["-static-libgcc", "-static-libstdc++", "-shared", commonFlags,
+ "-z", "relro",
+ "-Wl,--gc-sections"].flatten()
+
++linkFlags.addAll(System.getenv("LDFLAGS").trim().split(" "))
++
+ if (IS_DEBUG_NATIVE) {
+ linkFlags += "-g"
+ }
+@@ -294,7 +299,7 @@ LINUX.iio.nativeSource = [
+ LINUX.iio.compiler = compiler
+ LINUX.iio.ccFlags = [ccFlags].flatten()
+ LINUX.iio.linker = linker
+-LINUX.iio.linkFlags = [linkFlags].flatten()
++LINUX.iio.linkFlags = [linkFlags, "-ljpeg"].flatten()
+ LINUX.iio.lib = "javafx_iio"
+
+ LINUX.prismES2 = [:]
+diff --git a/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile b/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile
+index 450b55d3..f27b9479 100644
+--- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile
++++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile
+@@ -17,7 +17,7 @@ TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so
+ OBJBASE_DIR = $(BUILD_DIR)/obj/plugins/avplugin
+ endif
+
+-CFLAGS = -fPIC \
++CFLAGS := -fPIC \
+ -Wformat \
+ -Wextra \
+ -Wformat-security \
+@@ -29,13 +29,8 @@ CFLAGS = -fPIC \
+ -DLINUX \
+ -DGST_DISABLE_LOADSAVE \
+ -DGSTREAMER_LITE \
+- -ffunction-sections -fdata-sections
+-
+-ifeq ($(BUILD_TYPE), Release)
+- CFLAGS += -Os
+-else
+- CFLAGS += -g -Wall
+-endif
++ -ffunction-sections -fdata-sections \
++ ${CFLAGS}
+
+ PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0)
+ PACKAGES_LIBS := $(shell pkg-config --libs glib-2.0 gobject-2.0)
+@@ -46,11 +41,12 @@ INCLUDES= -I../../../plugins \
+ -I../../../gstreamer-lite/gstreamer/libs \
+ $(PACKAGES_INCLUDES)
+
+-LDFLAGS = -L$(BUILD_DIR) \
++LDFLAGS := -L$(BUILD_DIR) \
+ -lgstreamer-lite \
+ $(PACKAGES_LIBS) \
+ -z relro \
+- -static-libgcc -static-libstdc++ -Wl,--gc-sections
++ -static-libgcc -static-libstdc++ -Wl,--gc-sections \
++ ${LDFLAGS}
+
+ ifneq ($(strip $(LIBAV_DIR)),)
+ INCLUDES += -I$(LIBAV_DIR)/include
+diff --git a/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile b/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile
+index 1e58d4d3..627865f9 100644
+--- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile
++++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile
+@@ -14,7 +14,7 @@ DIRLIST = progressbuffer \
+
+ TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so
+
+-CFLAGS = -fPIC \
++CFLAGS := -fPIC \
+ -Wformat \
+ -Wextra \
+ -Wformat-security \
+@@ -30,14 +30,8 @@ CFLAGS = -fPIC \
+ -DGST_DISABLE_LOADSAVE \
+ -DGST_DISABLE_GST_DEBUG \
+ -DGSTREAMER_LITE \
+- -ffunction-sections -fdata-sections
+-
+-ifeq ($(BUILD_TYPE), Release)
+- CFLAGS += -Os
+-else
+- CFLAGS += -g -Wall
+-endif
+-
++ -ffunction-sections -fdata-sections \
++ ${CFLAGS}
+
+ INCLUDES = -I$(SRCBASE_DIR) \
+ $(addprefix -I$(SRCBASE_DIR)/,$(DIRLIST)) \
+@@ -47,9 +41,10 @@ INCLUDES = -I$(SRCBASE_DIR) \
+ PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0)
+ PACKAGES_LIBS := $(shell pkg-config --libs glib-2.0 gobject-2.0)
+
+-LDFLAGS = -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \
++LDFLAGS := -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \
+ -z relro \
+- -static-libgcc -static-libstdc++ -Wl,--gc-sections
++ -static-libgcc -static-libstdc++ -Wl,--gc-sections \
++ ${LDFLAGS}
+
+ ifeq ($(ARCH), x32)
+ CFLAGS += -m32
+diff --git a/modules/javafx.media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile b/modules/javafx.media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile
+index 5baa30a1..ddf0e521 100644
+--- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile
++++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile
+@@ -37,7 +37,7 @@ DIRLIST = gstreamer/gst \
+
+ TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so
+
+-CFLAGS =-fPIC \
++CFLAGS :=-fPIC \
+ -Wformat \
+ -Wextra \
+ -Wformat-security \
+@@ -51,13 +51,8 @@ CFLAGS =-fPIC \
+ -DLINUX \
+ -DGST_DISABLE_GST_DEBUG \
+ -DGST_DISABLE_LOADSAVE \
+- -ffunction-sections -fdata-sections
+-
+-ifeq ($(BUILD_TYPE), Release)
+- CFLAGS += -Os
+-else
+- CFLAGS += -g -Wall
+-endif
++ -ffunction-sections -fdata-sections \
++ ${CFLAGS}
+
+ INCLUDES = -I$(BASE_DIR)/plugins \
+ -I$(SRCBASE_DIR)/projects/build/linux/common \
+@@ -75,9 +70,10 @@ INCLUDES = -I$(BASE_DIR)/plugins \
+ PACKAGES_INCLUDES := $(shell pkg-config --cflags alsa glib-2.0)
+ PACKAGES_LIBS := $(shell pkg-config --libs alsa glib-2.0 gobject-2.0 gmodule-2.0 gthread-2.0)
+
+-LDFLAGS = -L$(BUILD_DIR) -lm $(PACKAGES_LIBS) \
++LDFLAGS := -L$(BUILD_DIR) -lm $(PACKAGES_LIBS) \
+ -z relro \
+- -static-libgcc -static-libstdc++ -Wl,--gc-sections
++ -static-libgcc -static-libstdc++ -Wl,--gc-sections \
++ ${LDFLAGS}
+
+ ifeq ($(ARCH), x32)
+ CFLAGS += -m32
+diff --git a/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile b/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile
+index ecbd859f..5881cf53 100644
+--- a/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile
++++ b/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile
+@@ -17,7 +17,7 @@ DIRLIST = jni \
+
+ TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so
+
+-CFLAGS = -DTARGET_OS_LINUX=1 \
++CFLAGS := -DTARGET_OS_LINUX=1 \
+ -D_GNU_SOURCE \
+ -DGST_REMOVE_DEPRECATED \
+ -DGST_DISABLE_GST_DEBUG \
+@@ -26,7 +26,8 @@ CFLAGS = -DTARGET_OS_LINUX=1 \
+ -DHAVE_CONFIG_H \
+ -DJFXMEDIA_JNI_EXPORTS \
+ -DLINUX \
+- -ffunction-sections -fdata-sections
++ -ffunction-sections -fdata-sections \
++ ${CFLAGS}
+
+ CPPFLAGS = -fno-rtti -ffunction-sections -fdata-sections
+
+@@ -56,21 +57,16 @@ ifdef HOST_COMPILE
+ -I$(GSTREAMER_LITE_DIR)/gstreamer/libs \
+ $(PACKAGES_INCLUDES)
+
+- LDFLAGS = -Wl,-rpath,\$$ORIGIN -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \
++ LDFLAGS := -Wl,-rpath-link,\$$ORIGIN -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \
+ -z relro \
+- -static-libgcc -static-libstdc++ -Wl,--gc-sections
++ -static-libgcc -static-libstdc++ -Wl,--gc-sections \
++ ${LDFLAGS}
+ else
+ CFLAGS += $(EXTRA_CFLAGS)
+ INCLUDES = $(BASE_INCLUDES)
+ LDFLAGS = -Wl,-rpath,\$$ORIGIN -L$(BUILD_DIR) $(EXTRA_LDFLAGS)
+ endif
+
+-ifeq ($(BUILD_TYPE), Release)
+- CFLAGS += -Os
+-else
+- CFLAGS += -g -Wall -D_DEBUG
+-endif
+-
+ ifeq ($(ARCH), x32)
+ CFLAGS += -m32
+ LDFLAGS += -m32
+--
+2.21.0
+
diff --git a/dev-java/openjfx/files/11/wno-error-11.0.11.patch b/dev-java/openjfx/files/11/wno-error-11.0.11.patch
new file mode 100644
index 000000000000..639b3c117889
--- /dev/null
+++ b/dev-java/openjfx/files/11/wno-error-11.0.11.patch
@@ -0,0 +1,43 @@
+From 9df57c50dcf4b0ac729595600932f844e1f8d4a3 Mon Sep 17 00:00:00 2001
+From: Georgy Yakovlev <gyakovlev@gentoo.org>
+Date: Wed, 17 Nov 2021 19:52:13 -0800
+Subject: [PATCH] no -Werror
+
+---
+ buildSrc/linux.gradle | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/buildSrc/linux.gradle b/buildSrc/linux.gradle
+index 00a3bca..2295566 100644
+--- a/buildSrc/linux.gradle
++++ b/buildSrc/linux.gradle
+@@ -231,7 +231,7 @@ FileTree ft_gtk = fileTree("${project(":graphics").projectDir}/src/main/native-g
+ LINUX.glass.glass = [:]
+ LINUX.glass.glass.nativeSource = ft_gtk_launcher.getFiles()
+ LINUX.glass.glass.compiler = compiler
+-LINUX.glass.glass.ccFlags = [cppFlags, "-Werror"].flatten()
++LINUX.glass.glass.ccFlags = [cppFlags].flatten()
+ LINUX.glass.glass.linker = linker
+ LINUX.glass.glass.linkFlags = IS_STATIC_BUILD? linkFlags : [linkFlags, "-lX11", "-ldl"].flatten()
+ LINUX.glass.glass.lib = "glass"
+@@ -241,7 +241,7 @@ LINUX.glass.glassgtk2.nativeSource = ft_gtk.getFiles()
+ LINUX.glass.glassgtk2.compiler = compiler
+ LINUX.glass.glassgtk2.ccFlags = IS_STATIC_BUILD ?
+ ["-fno-threadsafe-statics", cppFlags, gtk2CCFlags].flatten() :
+- [cppFlags, gtk2CCFlags, "-Werror"].flatten()
++ [cppFlags, gtk2CCFlags].flatten()
+ LINUX.glass.glassgtk2.linker = linker
+ LINUX.glass.glassgtk2.linkFlags = IS_STATIC_BUILD ? linkFlags : [linkFlags, gtk2LinkFlags].flatten()
+ LINUX.glass.glassgtk2.lib = "glassgtk2"
+@@ -251,7 +251,7 @@ LINUX.glass.glassgtk3.nativeSource = ft_gtk.getFiles()
+ LINUX.glass.glassgtk3.compiler = compiler
+ LINUX.glass.glassgtk3.ccFlags = IS_STATIC_BUILD ?
+ ["-fno-threadsafe-statics", cppFlags, gtk3CCFlags].flatten() :
+- [cppFlags, gtk3CCFlags, "-Werror"].flatten()
++ [cppFlags, gtk3CCFlags].flatten()
+ LINUX.glass.glassgtk3.linker = linker
+ LINUX.glass.glassgtk3.linkFlags = IS_STATIC_BUILD ? linkFlags : [linkFlags, gtk3LinkFlags].flatten()
+ LINUX.glass.glassgtk3.lib = "glassgtk3"
+--
+2.34.0
+
diff --git a/dev-java/openjfx/openjfx-11.0.11_p1.ebuild b/dev-java/openjfx/openjfx-11.0.11_p1.ebuild
new file mode 100644
index 000000000000..7d61ff67f2c2
--- /dev/null
+++ b/dev-java/openjfx/openjfx-11.0.11_p1.ebuild
@@ -0,0 +1,226 @@
+# Copyright 2019-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+MY_PV="${PV/_p/+}"
+SLOT="${MY_PV%%[.+]*}"
+EGRADLE_VER="4.10.3"
+
+inherit flag-o-matic java-pkg-2 multiprocessing
+
+DESCRIPTION="Java OpenJFX client application platform"
+HOMEPAGE="https://openjfx.io"
+
+SRC_URI="https://hg.openjdk.java.net/${PN}/${SLOT}-dev/rt/archive/${MY_PV}.tar.bz2 -> ${P}.tar.bz2
+ https://downloads.gradle.org/distributions/gradle-${EGRADLE_VER}-bin.zip
+ https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/7.1.0/lucene-sandbox-7.1.0.jar
+ https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/7.1.0/lucene-grouping-7.1.0.jar
+ https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/7.1.0/lucene-queryparser-7.1.0.jar
+ https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/7.1.0/lucene-queries-7.1.0.jar
+ https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/7.1.0/lucene-core-7.1.0.jar
+ https://repo.maven.apache.org/maven2/org/antlr/gunit/3.5.2/gunit-3.5.2.jar
+ https://repo1.maven.org/maven2/org/antlr/antlr4/4.7.2/antlr4-4.7.2-complete.jar
+ https://repo.maven.apache.org/maven2/org/antlr/ST4/4.0.8/ST4-4.0.8.jar
+"
+
+LICENSE="GPL-2-with-classpath-exception"
+KEYWORDS="-* ~amd64 ~ppc64"
+
+IUSE="cpu_flags_x86_sse2 debug doc source +media"
+
+RDEPEND="
+ dev-java/swt:4.10[cairo,opengl]
+ dev-libs/atk
+ dev-libs/glib:2
+ dev-libs/libxml2:2
+ dev-libs/libxslt
+ media-libs/freetype:2
+ media-libs/fontconfig:1.0
+ media-video/ffmpeg:0=
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:2
+ x11-libs/gtk+:3
+ x11-libs/cairo[glib]
+ x11-libs/libX11
+ x11-libs/libXtst
+ x11-libs/libXxf86vm
+ x11-libs/pango
+ virtual/jpeg
+ virtual/opengl
+ doc? ( dev-java/openjdk:${SLOT}[doc] )
+ !doc? (
+ || (
+ dev-java/openjdk-bin:${SLOT}
+ dev-java/openjdk:${SLOT}
+ )
+ )
+"
+
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ app-arch/zip
+ >=dev-java/ant-core-1.10.7-r1:0
+ dev-java/antlr:0
+ dev-java/antlr:3.5
+ dev-java/hamcrest-core:0
+ dev-java/stringtemplate:0
+ virtual/ttf-fonts
+ virtual/pkgconfig
+"
+
+REQUIRED_USE="amd64? ( cpu_flags_x86_sse2 )"
+
+PATCHES=(
+ "${FILESDIR}"/11/disable-buildSrc-tests.patch
+ "${FILESDIR}"/11/glibc-compatibility.patch
+ "${FILESDIR}"/11/respect-user-cflags-11.0.11.patch
+ "${FILESDIR}"/11/use-system-swt-jar.patch
+ "${FILESDIR}"/11/wno-error-11.0.11.patch
+ "${FILESDIR}"/11/don-t-force-msse-11.0.11.patch
+ "${FILESDIR}"/11/disable-architecture-verification.patch
+ "${FILESDIR}"/11/gstreamer-CVE-2021-3522.patch
+)
+
+S="${WORKDIR}/rt-${MY_PV}"
+
+egradle() {
+ local GRADLE_HOME="${WORKDIR}/gradle-${EGRADLE_VER}"
+ local gradle="${GRADLE_HOME}/bin/gradle"
+ local gradle_args=(
+ --info
+ --stacktrace
+ --no-build-cache
+ --no-daemon
+ --offline
+ --gradle-user-home "${T}/gradle_user_home"
+ --project-cache-dir "${T}/gradle_project_cache"
+ )
+
+ export GRADLE_HOME
+
+ # FIXME: build.gradle believes $ANT_HOME/bin/ant shoud exist
+ unset ANT_HOME
+
+ einfo "gradle "${gradle_args[@]}" ${@}"
+ # TERM needed, otherwise gradle may fail on terms it does not know about
+ TERM="xterm" "${gradle}" "${gradle_args[@]}" ${@} || die "gradle failed"
+}
+
+pkg_setup() {
+ JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
+ JAVA_PKG_WANT_SOURCE="${SLOT}"
+ JAVA_PKG_WANT_TARGET="${SLOT}"
+
+ # The nastiness below is necessary while the gentoo-vm USE flag is
+ # masked. First we call java-pkg-2_pkg_setup if it looks like the
+ # flag was unmasked against one of the possible build VMs. If not,
+ # we try finding one of them in their expected locations. This would
+ # have been slightly less messy if openjdk-bin had been installed to
+ # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env
+ # file but disable it so that it would not normally be selectable.
+
+ local vm
+ for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
+ if [[ -d ${EPREFIX}/usr/lib/jvm/${vm} ]]; then
+ java-pkg-2_pkg_setup
+ return
+ fi
+ done
+
+ if has_version --host-root dev-java/openjdk:${SLOT}; then
+ export JAVA_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT}
+ export JDK_HOME="${JAVA_HOME}"
+ export ANT_RESPECT_JAVA_HOME=true
+
+ else
+ if [[ ${MERGE_TYPE} != "binary" ]]; then
+ JDK_HOME=$(best_version --host-root dev-java/openjdk-bin:${SLOT})
+ [[ -n ${JDK_HOME} ]] || die "Build VM not found!"
+ JDK_HOME=${JDK_HOME#*/}
+ JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*}
+ export JDK_HOME
+ export JAVA_HOME="${JDK_HOME}"
+ export ANT_RESPECT_JAVA_HOME=true
+ fi
+ fi
+}
+
+src_unpack() {
+ unpack "${P}.tar.bz2"
+ unpack "gradle-${EGRADLE_VER}-bin.zip"
+
+ mkdir "${T}/jars" || die
+
+ local line jar
+ for line in ${SRC_URI}; do
+ if [[ ${line} =~ (http|https)://[a-zA-Z0-9.-_]*/(maven2|m2|eclipse)/(.*[.]jar)$ ]]; then
+ jar=$(basename "${BASH_REMATCH[-1]}")
+ cp -v "${DISTDIR}/${jar}" "${T}/jars/" || die
+ fi
+ done
+}
+
+src_prepare() {
+ default
+
+ local d="${T}/jars"
+
+ java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr
+ java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr-3.5
+ java-pkg_jar-from --build-only --with-dependencies --into "${d}" stringtemplate
+ java-pkg_jar-from --build-only --with-dependencies --into "${d}" hamcrest-core
+
+ sed -i "s#__gentoo_swt_jar__#$(java-pkg_getjars swt-4.10)#" "${S}"/build.gradle || die
+}
+
+src_configure() {
+ append-flags -Wno-error -fcommon
+
+ #FIXME: still calls gcc, pkg-config etc by name without chost prefix
+ #FIXME: should we enable webkit? doubt so
+
+ # build is very sensetive to doc presense, take extra steps
+ if use doc; then
+ local jdk_doc
+ if has_version --host-root dev-java/openjdk:${SLOT}[doc]; then
+ jdk_doc="${EPREFIX}/usr/share/doc/openjdk-${SLOT}/html/api"
+ fi
+ [[ -r ${jdk_doc}/element-list ]] || die "JDK Docs not found, terminating build early"
+ fi
+
+ cat <<- _EOF_ > "${S}"/gradle.properties
+ COMPILE_TARGETS = linux
+ COMPILE_WEBKIT = false
+ COMPILE_MEDIA = $(usex media true false)
+ JDK_DOCS = https://docs.oracle.com/en/java/javase/${SLOT}/docs/api
+ JDK_DOCS_LINK = $(usex doc "${jdk_doc}" "")
+ BUILD_LIBAV_STUBS = false
+ GRADLE_VERSION_CHECK = false
+ LINT = none
+ CONF = $(usex debug DebugNative Release)
+ NUM_COMPILE_THREADS = $(makeopts_jobs)
+ JFX_DEPS_URL = ${T}/jars
+ COMPANY_NAME = "Gentoo"
+ _EOF_
+}
+
+src_compile() {
+ egradle zips $(usex doc "" "--exclude-task javadoc")
+}
+
+src_install() {
+ if ! use source ; then
+ rm -v build/sdk/lib/src.zip || die
+ fi
+
+ insinto "/usr/$(get_libdir)/${PN}-${SLOT}"
+ doins -r build/sdk/.
+ doins build/javafx-exports.zip
+
+ if use doc; then
+ docinto html
+ dodoc -r build/javadoc/.
+ dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}"
+ fi
+}
diff --git a/dev-java/openjfx/openjfx-8.1000.ebuild b/dev-java/openjfx/openjfx-8.1000.ebuild
index 026a67b5e2eb..0864b67b0de4 100644
--- a/dev-java/openjfx/openjfx-8.1000.ebuild
+++ b/dev-java/openjfx/openjfx-8.1000.ebuild
@@ -5,7 +5,7 @@ EAPI=6
JAVA_PKG_IUSE="doc source"
-inherit flag-o-matic java-pkg-2 java-pkg-simple multiprocessing toolchain-funcs
+inherit eapi7-ver flag-o-matic java-pkg-2 java-pkg-simple multiprocessing toolchain-funcs
EGRADLE_VER="4.10.3"
EHG_COMMIT="9f49e3b6147f"
diff --git a/dev-java/osgi-compendium/Manifest b/dev-java/osgi-compendium/Manifest
index f250236e973f..6b1cfb8a354f 100644
--- a/dev-java/osgi-compendium/Manifest
+++ b/dev-java/osgi-compendium/Manifest
@@ -1,3 +1,3 @@
DIST osgi.cmpn-4.3.1.jar 741615 BLAKE2B 6f6058c07fd7744f0369d05cdf607b4d4fe51bbdf567c6a6c951413b0627eb1dbb6e56f65641a8472198d0aedca378da4715c26ebe05aa4e7ef80adb1020175f SHA512 803e929b4b7cfee13a3ffa2c60ad03775afd8409c972bf26e3f79abc590466c2d885bdc339d9af2a3e8fda9cdf082d23a298362ac37935b0ede0719dee27e9f9
-EBUILD osgi-compendium-4.3.1-r2.ebuild 861 BLAKE2B a9954368f03bf3dcea5f246da5b91e0214df99b0858846eda4ad12ba0e8ba9bd5479a0ac36b9576efccb425a0f39a40ae2f83e803c0cd0aefef5777a05c11464 SHA512 b79540fd36ad6bfda11966dfceda4e162579921f0b4e9785ada2fc0ea13e243c7bac2f48b1d9e1448e830ed65db2991a392c06358a0d08552f69e8b48c9b0c38
+EBUILD osgi-compendium-4.3.1-r2.ebuild 860 BLAKE2B 5268e77b1579bfe2a97a0c7ac435d7e77fc114baf29b15aa771d046e50edfdc6b3e1bef68c773a3550143d2bb68fd976e108e070eaee79276b532fcad801ac12 SHA512 10c0242f83daae53fc8221860693f3edd0129beed889cc2b39f0d95bb7c68c17b74f740104262e81bee9a50bdeabe8706e2765b50317129fb38c20d92f40580b
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/osgi-compendium/osgi-compendium-4.3.1-r2.ebuild b/dev-java/osgi-compendium/osgi-compendium-4.3.1-r2.ebuild
index f2cd70ced9b0..27f307819b4b 100644
--- a/dev-java/osgi-compendium/osgi-compendium-4.3.1-r2.ebuild
+++ b/dev-java/osgi-compendium/osgi-compendium-4.3.1-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://osgi.org/download/r4v43/osgi.cmpn-${PV}.jar"
LICENSE="Apache-2.0 OSGi-Specification-2.0"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ppc64 x86"
CDEPEND="dev-java/glassfish-persistence:0
dev-java/osgi-core-api:0
diff --git a/dev-java/osgi-core-api/Manifest b/dev-java/osgi-core-api/Manifest
index d4122c4977f7..0b32b29bbf09 100644
--- a/dev-java/osgi-core-api/Manifest
+++ b/dev-java/osgi-core-api/Manifest
@@ -1,3 +1,3 @@
DIST osgi.core-5.0.0.jar 418232 BLAKE2B d7cfb8b2c6ff955ffc8252f248eb7bec562d16598e1a56fb50f12c099adae8b5268bc26003e166794eaee8fa6cb116ce388eb1981ef5a09394c05b7ea8655f0d SHA512 de7c5aa327a4361b81d953951488b84071e525cfd3e50f0334450b8c1b25733248de9459239ee7091f8961ac8b047a0492d692fb7cd408a0ec07df090ea9e2c3
-EBUILD osgi-core-api-5.0.0-r1.ebuild 591 BLAKE2B 437dff5358d14e6f8f92fc5b1f37b67a985e34203ca910a8bad45cb0f76c01569f6d1c34c2e61220af7ec827c4d330e9da675c985684fdf41087c381222d6640 SHA512 c7d54fdfea926849023632e34117e6970f18ce8767905bf1139c2028c7c5dae2ad213151c73351e84e52037643af03d2679ce84ebf6ef889de1d038da08f5b0f
+EBUILD osgi-core-api-5.0.0-r1.ebuild 590 BLAKE2B 6d97015b3687f35cc8d102d5d8d3c5352085dd81eada93efd944450d421053eaa50c692650c6f9bf50eeedb4032d22ba525881ca4cfbe1e7237f510c0f270d3c SHA512 ad1c514c92333fa85598bc859eeaa76dcbef1ef077b8d537e325e518bfd1729bf8055ac8a669b6319c409f147874f681e0a9a6037c18bd04031f383e1e1823ae
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/osgi-core-api/osgi-core-api-5.0.0-r1.ebuild b/dev-java/osgi-core-api/osgi-core-api-5.0.0-r1.ebuild
index 9ef2442e4438..086622b79278 100644
--- a/dev-java/osgi-core-api/osgi-core-api-5.0.0-r1.ebuild
+++ b/dev-java/osgi-core-api/osgi-core-api-5.0.0-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="http://www.osgi.org/download/r5/osgi.core-${PV}.jar"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86 ~amd64-linux ~x64-macos"
+KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x64-macos"
IUSE=""
RDEPEND="
diff --git a/dev-java/osgi-enterprise-api/Manifest b/dev-java/osgi-enterprise-api/Manifest
index a9c012b26c70..cfe62c037af6 100644
--- a/dev-java/osgi-enterprise-api/Manifest
+++ b/dev-java/osgi-enterprise-api/Manifest
@@ -1,3 +1,3 @@
DIST osgi.enterprise-5.0.0.jar 479506 BLAKE2B 2bd53b50e469388d132a6d3ebd78d4040093f8c1d79299fd87412853d959f7559f04287567eeea47635fe287a3e9d3812ac9303a5d39ec35135ab3c58bd0b010 SHA512 0404c05afd8cb3ef8b826b0f08deeb03b0027ca99e091953d39ef69674809c5b899e0f2c8efb685df5fce070c2aafcf813e470fbb538d4ec3b480a8060351144
-EBUILD osgi-enterprise-api-5.0.0-r1.ebuild 803 BLAKE2B 0ded27b699ab17eebbe01552ed223cce38c4b9c1071b3ed1bc616ec5e5468e3bd1ea36d8b0480d6d2c62453d2cd782d095fcfae8f90f4fb31a753064f6b6930f SHA512 a7c650c8c10eec854cdc3cd3e083a4060d1388b466d0f2d5161daad88c5ff75ef1af8302c08e017af6d93debeb926a44ebb1e122fe33e2aa9726c5d44ff5be03
+EBUILD osgi-enterprise-api-5.0.0-r1.ebuild 802 BLAKE2B ddd7446ae82b03dd6858f316e89746dedbcff66da00bd73fdfafacf4360d0be3f987e0cc55ea1e34494660d213a44581a3612da1fc23b25e0b5b07216a55695b SHA512 7dbcef851a9f495ae15a5822cd2093d29db94f7f925494401e0017dfa65cf5a88ebfc6187044f79fd54b08147b44cffff6721f8b896cca023c2b0149a96570ef
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/osgi-enterprise-api/osgi-enterprise-api-5.0.0-r1.ebuild b/dev-java/osgi-enterprise-api/osgi-enterprise-api-5.0.0-r1.ebuild
index 6150e0d2c5f0..0de462009ebe 100644
--- a/dev-java/osgi-enterprise-api/osgi-enterprise-api-5.0.0-r1.ebuild
+++ b/dev-java/osgi-enterprise-api/osgi-enterprise-api-5.0.0-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://docs.osgi.org/download/r5/osgi.enterprise-${PV}.jar"
LICENSE="Apache-2.0 OSGi-Specification-2.0"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ppc64 x86"
RESTRICT="bindist"
diff --git a/dev-java/osgi-foundation/Manifest b/dev-java/osgi-foundation/Manifest
index 7b6534fa0518..3e1daac8dd38 100644
--- a/dev-java/osgi-foundation/Manifest
+++ b/dev-java/osgi-foundation/Manifest
@@ -1,4 +1,4 @@
AUX osgi-foundation-1.2.0-build.xml 9886 BLAKE2B aacff8e000b02c742ee7e5d03d2c057b6baf56bce9cc1b9cd0031c39550e9ef07bcf85a7d89dd265cc523d638063e425b1553f146b5ce6af107440b1e0d61d43 SHA512 5f106bd612a65033e35beb4fb635d07199e10b69e692db5949424ecf7a8baf2bd6af0f35898bd465334356333d82d5c4941ef6ce7ce16c3939f425f4e58c6fcc
DIST osgi-foundation-1.2.0.tar.xz 45176 BLAKE2B 4b5432dfaad9134f402b5f448a8d7ba5f626a7b160bbc953914352a28f745725da851b6c5f2122f820b52f2fd8ad463c2df5c8ae3e2b46ef8bb9d56d89d90f1b SHA512 6523dd6b4cd8205aa3359fae4640ff6b17a1944aec6bf23acf0d6e4eb33839a9b9049e8df0c55a4f35013b40b1df2391a53ed68df682a317c35dca504e9b996b
-EBUILD osgi-foundation-1.2.0-r2.ebuild 648 BLAKE2B 326fe5d303ae073c1e8d516d2d22feabe378dbba63e759d95c3b78ff5c89803b5b53bdbc14b5cc94593347737d35f4ea6579f9da6c6f49e123b4c96c80f14d44 SHA512 046823fb6b8e21a0ed26ddd8361b6c7fe0af4617608fcb11c01e39204f01ace3783d2c5bd205ad779c8d50d464202650b908520894f37c463a7e16f1e2afb6a3
+EBUILD osgi-foundation-1.2.0-r2.ebuild 647 BLAKE2B 2a8f2c552cf27e078bace0f33b9483a6bff7095bea08e7e380bd709994a8d4081cd5b8e3cb408f6b76452ba4c63d092d261f713ff99f18ddd163852ed804fe6d SHA512 94989d0d58d0c94c499b7ee3059b0e8075d32d8c048b434e47c86112b412304b023d0d1b4dd174a51e166ed646311ed25708e9cee647ae51c7b0dcbef89b32ec
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/osgi-foundation/osgi-foundation-1.2.0-r2.ebuild b/dev-java/osgi-foundation/osgi-foundation-1.2.0-r2.ebuild
index 3e37ca69434e..595cf9d6e49b 100644
--- a/dev-java/osgi-foundation/osgi-foundation-1.2.0-r2.ebuild
+++ b/dev-java/osgi-foundation/osgi-foundation-1.2.0-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://dev.gentoo.org/~tomwij/files/dist/${P}.tar.xz"
LICENSE="Apache-2.0 OSGi-Specification-2.0"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ppc64 x86"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/pat/Manifest b/dev-java/pat/Manifest
deleted file mode 100644
index ca5b144ded41..000000000000
--- a/dev-java/pat/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST pat-1.5.3.jar 135452 BLAKE2B a70e015f8510a9077922423e3623c64fa4f84fd7aba53c7b64e4ce367f400b237ddf42d09745c0954c186e782ffeb53075b6ec2cc0730c6e3f5440180e9836ba SHA512 4c62906a9f236351f8de457198e746229c48dc983275a95546815fe5af0083a54e204226abaf71ef01cf407c8be34f8e5594f65b126d45ff3e4ba75630ccdabe
-EBUILD pat-1.5.3-r1.ebuild 603 BLAKE2B bf7a13d715e1f7aa9adc4cbbffb167719e5af23ec9f52de33a7c2dadb444f37f9804a341c56a417555f63de93632c9cbcf9ed475e5d313fdab3507199754e913 SHA512 c2824e617ef4bc004b30db33e2b553660f1f68e7cb223ea4fd4f88f425d05c9b5738dac9d95cf467d98d82dfc3b781b630567436911701826b6483ff0c756694
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/pat/metadata.xml b/dev-java/pat/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/pat/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/pat/pat-1.5.3-r1.ebuild b/dev-java/pat/pat-1.5.3-r1.ebuild
deleted file mode 100644
index a980ddd0eca1..000000000000
--- a/dev-java/pat/pat-1.5.3-r1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit versionator java-pkg-2 java-pkg-simple
-
-MY_PV=$(delete_all_version_separators)
-MAJORMINOR=$(get_version_component_range 1-2)
-DOC_VER=$(delete_all_version_separators ${MAJORMINOR})
-
-DESCRIPTION="Regular Expressions in Java"
-HOMEPAGE="http://www.javaregex.com"
-SRC_URI="http://www.javaregex.com/binaries/${PN}srcfree${MY_PV}.jar -> ${P}.jar"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6"
diff --git a/dev-java/pdfbox/Manifest b/dev-java/pdfbox/Manifest
index 43aa67cb8eb8..d43750b24130 100644
--- a/dev-java/pdfbox/Manifest
+++ b/dev-java/pdfbox/Manifest
@@ -1,4 +1,43 @@
-DIST pcfi-2010.08.09.jar 6731455 BLAKE2B 438dda63e91494231fba890d995227e7c6428b25a698ad5905a7ca0f2a29f511ff4cc34136c96c878ca04ec7630a062bbff3bbf0400a332b4edb6a6972175920 SHA512 067394ddac4a48ba8ac94b03f907d0faf98a91be658689a34eb85fdce49515582426f6a1fa433bfa87ca417ce3a6fa3aa89d89126a36176d8e04f3359c36d10b
-DIST pdfbox-1.8.15-src.zip 11078696 BLAKE2B e468a1c263007484d47861945b50a8b0c9afed2d792619a49f41e57b313d86f4e04d317d1b75406876592d755958771c0468446eb23fe3b26ff529e07d467ffb SHA512 ac3f4b131f5cd2153ec2a744c486db921bc2165d596b243ad673cfc94be1bc4ae27bdf2981b63419fead18db569a2008264d6fdc7c89cf47f69f81c4a7d3a2a6
-EBUILD pdfbox-1.8.15.ebuild 2088 BLAKE2B 7fbf6f88923a9903d77e4d49ea15645196ff7494f91d01ca17fe83b26299ac8224ac181d354ccb3811ace954a505dd088e47972458f918bc44699f5be66979b1 SHA512 b6890014cb12c6663bfb4ad6eaafff616fc06f9e9073bc299e2aeb8f8d2af038f6019b8368240c5994ba46e3fa41b7936f577c3cdbd2cca3cb492b33e456eecc
-MISC metadata.xml 642 BLAKE2B 2554318bd1e6bc7d366deeae6ff1a4045b4f8919b820152fee4c8199663204ca1f3a9b261a5623dfc34b8c52d87ba3e213243cba5fec1690271f725b9c7ef310 SHA512 2368bccaeca660f710f6bdf62b18297a290ea4fb5217e104f9ee940dbfc72f3481b1929b5fe570a0d30b70e32c9fb9e2f420d73278d7b8e255e5a1d248621dd8
+AUX 2.0.24-tests-ignore.patch 669 BLAKE2B bde2c9ffc223f5b390c1574abfbc26404bf35d6ee33f795704a98fec615b89f8d8f4f81ecfcc46bb46e28c32868650c0db4d145f2fee04e0ff9d9a3ccb231b68 SHA512 dbf7497789c62a74d78af9b3865f9158711d378ca2881fcffea128f5945ec9268f980edb2dcdd2aeb80c77771b815f75412f4cf58e58315a91860f91f2989f0c
+DIST PDFBOX-1031-1.pdf 79480 BLAKE2B d0d43ddc3e66e59701634f85f6cca844d790a19f9dbdea93a2b1101d3228368ee02b31dc71520619429bd2dc559fd4e9c2447ef1a292a3ed7e01e74be1092a90 SHA512 f943df43cc2a6929caa484c79eafa44b06a5902e325139e19e1f1ebda7c5fd0c86cc221311659d68351c0ff56d921350ff61e97b9d2c425180d810842c963a5b
+DIST PDFBOX-1031-2.pdf 84803 BLAKE2B 4876cb705f855b2fb788ec7584f554bc40037ddae41d7966957d0ea70acf2b15b92b415b1aa325f6c8a8e17b6a2cd6aa4b9cd60fb036905ad4bb2b0f16921772 SHA512 8a9e836ad77c3e9e1e75476f4b46ff4b8958c099970bf57a0b4789fd37236b2bed7e1f14909fa0e3bbacf1a867c1a5c56cbe293383275c1b9c6c0396bec51085
+DIST PDFBOX-1065-1.pdf 30200 BLAKE2B 5d4da971a0b9608292c5bffe18eb18fbd46de66b0fd3cda16c438f4b24bf0f332cbb8e9b9f4c2ba308f908ae286fec748fa66f3d7ebb9552cce38049b9fddc71 SHA512 6b44f363653a9c0cba049495d0ed67659f98b2622b25d647ae556dc4a708847f6c3e4428aa5de2fa0d67f5e8ba08183abf9e8e640e474c6b00c544782e3bba3e
+DIST PDFBOX-1065-2.pdf 29650 BLAKE2B f85ccd6ff1cef2c3d354b971ee63bc2d572ce6f27dba12f53363265a78c7462e5059341f8efe43b6ed35f0b08422a8cb4ef718b68179df2c831615d2b2ba127f SHA512 3b19a2a4c35fbacb36774553bedc0b3f2caf60d96aa021a9151d1f18a248577f13229f101ed7ed4375f36b9f481c0488ceb5ac00e4669d6802cd7cee1b0b4ad7
+DIST PDFBOX-1100-1.pdf 32189 BLAKE2B 2b6c9b95b1f0a390e2eeeff4f80ffd2b452396c784581743abedcebedef203fb19488ad799c15050bb77c2f4dd359e594ee83a845b34d54dff044a8b7d81b631 SHA512 9e59c8eb5cde5823a78e8e773bab393ab52eb5ac3f3a576b5d665d0267dca9c677abe08bb3b503a8ebf43479b4e6f61725ad85affd95803e12009c0b1919111a
+DIST PDFBOX-1100-2.pdf 26168 BLAKE2B eef33b09ec3a16ef83243743260ae7fa0081a04eebb6139e4f08db3f3252f446fa73a62fa07968e6ab51501e5536dce6640c85e50048d8605680fe4e34261d11 SHA512 f55ec23a9b7350410eef95e6bd6de3c3605fa3dc2e9f9c28dfd2f6007bd693da252787350ad6d1d49570ee07fbbfcaba1f8638c1d7e63d4a8875f44c39867e6f
+DIST PDFBOX-3208-L33MUTT2SVCWGCS6UIYL5TH3PNPXHIS6.pdf 477059 BLAKE2B 842f9d3c7153240663f43cba1bd084b939ba424dfc4f5828f87b328c9e6cd3a8272253289459175a2f8a004b3ad87d5353e69dfd01e044a4ec476c7cd685894f SHA512 5aa19dff76b980ad43c873b7a47f089b3914468e0eaca320d67e18cbfa121c99b9e65bfb86d1b106b034bc6e6833f79c54b3d0c064695f5eac5a2797da687ef2
+DIST PDFBOX-3656.pdf 79004 BLAKE2B 4d17c55fce44ab66e2f9afa5369984ebbf00f4db2ea83d4ab67158d582312afe7785e9f0dc36c439fa8a0cab4d74dc0928e436fbad9df86b482be2985551605a SHA512 031d958a84cbd9eb520e5af308f635b37c48b77f7df4e43ecbcdabd04f4ba8574fac71b62548594b0f26e9e4e7fa3c1c7679d66c2a8e4bf141157fb6e50df97d
+DIST PDFBOX-3682.pdf 5919 BLAKE2B 63cb1df44181a79d614ac3c47f4e7c9c86132ccd2ebed8c97680d47c91481327ef5e3c022ad8b617d429fedbf6cd3327d66c2ca966750b0093ddfb980e234d34 SHA512 b57628fc15898c1fbd5947c93659aa40b34071a2e8cf04e46ff787cb01687668456e59a13c3fba8b56ab0ef76c933408b3b0f3a781990bfd475cd8fa4325d730
+DIST PDFBOX-3783-72GLBIGUC6LB46ELZFBARRJTLN4RBSQM.pdf 82301 BLAKE2B 38fa40b3cc2ca4c11b573160f4cb6327b9c6ae6a56593d63f25e332237c921fcae4927f6b32ad565f614b513afb178ae62c3ff8b9cb15a9629c9e661f57c3dfe SHA512 158ce94951c6166193065120023badf90e9d0f84a436583acabd59d9290a58eb1459c29dab2fd65f59368a9b39ee62b786771f92cc823df9b4f41d14448fcc81
+DIST PDFBOX-3785-202097.pdf 1314816 BLAKE2B 039858ff852dc394d482560cd9f5d87c1de7f860fd3749a224a29826f58656b062dbc9ceae9a7046c72633b6562bf521b8115efa70a5d3569dd51790711ddaf9 SHA512 5031db8cee73aa5199afb0c45dfec284fa6903a5ff31f27788893cfdf80474156f0d5d6feb7947323f874f37d15acfbccfecd4ca5a5cc9edc46d63c9e606a3eb
+DIST PDFBOX-3940-079977.pdf 11651 BLAKE2B 7cb459419ff3f91e4eeae4f406454a95575675806e32418d66ca8f83c9c93cd39a6fe537490ab2bb361d0c2051136d2d2a33fc3543e3831db6d194b4c34a605d SHA512 f4a8875b03422af85a03ece2d46edffbb72e98b58c87584a936c2e80b0ef4c87e069b6f8e9237a61187e640f6a1059c4516beedcea50cd323f6788dc1e9f6482
+DIST PDFBOX-3947-670064.pdf 2122217 BLAKE2B 0dfd7706d656834e31664f656900a5de2b563844f1125ba8bbbdf801b838fedd78fd6d481aa774f0d1f7f80fe9f62d66d4b9a267972533cbe30983fa8d94a6da SHA512 7005a6314ae625b7514f429d8ebe146c4d47f715cb8816403134ab047a1f78664c1e95c92413d52b87c4cfcfcb660265d6fe086e4bd3c44ee767151e3fee115e
+DIST PDFBOX-3948-EUWO6SQS5TM4VGOMRD3FLXZHU35V2CP2.pdf 1045409 BLAKE2B 5c4c2c5467b55dd46c7e32128973e697a027ceeaeba777b734a69f410de93a53ab228ca4dc0e00135a50616df942f7fedb83a23e095b7aa216ec5c2ae142df96 SHA512 f8a9b0b9ea6132f24e54136a40ad99d67df2402f3849a5cb0b7d80cd72298737fe4701e0e77ddd602a06e3ea0a7e107ca40d8d29389eea5834ff37245829c2d2
+DIST PDFBOX-3949-MKFYUGZWS3OPXLLVU2Z4LWCTVA5WNOGF.pdf 1048352 BLAKE2B e8ab8b4fccce2a03b054c1b47282e26098c20612bcde1cd77d356107462a911afdbed3dbdeb5f9e4681c369b8d9d304af845edfaa4f0c611a9a5dcdb91d5a93c SHA512 f450fb40ed5589ce0f390eb110d78bc721b766c34b753770b0cb00b2e40ffe15878f54df2423ab99d7df80dd91512858bf56a7cdc392d5c179b4440176fdd2fb
+DIST PDFBOX-3950-23EGDHXSBBYQLKYOKGZUOVYVNE675PRD.pdf 1048576 BLAKE2B 756b428464865a947ac27ebb8e241e81ac0c4b72fa0ec8daeef28da952909b19df22ded6696789ce47fa6bd26fbad111ff95142ecf25c6b4a3cbf4f3a0b2b5a7 SHA512 ee1d464c3ed2ad91a4cafbc474b38e5c961282f53ef599d6d10e02058da5a67064550ddc54774dfa843a8b45f34b7e6e8ab4f9a445ba459fdcd858e8dce65b25
+DIST PDFBOX-3951-FIHUZWDDL2VGPOE34N6YHWSIGSH5LVGZ.pdf 1044488 BLAKE2B 5036fe827eb4205fc03b52de4bb15aa814f18e8c23d646c896b10ad52704cd63cec786b936bf79627cba549f84c209fd9dfb466a4f6a6f6f31755ebe1ccf23d7 SHA512 2c0b91beb4a2b098738512fefdd40135bf66286cd350ac4e155a5a0150d649acb1da819c817ee9822e8686f526af6b7862fc63a0dae6dc7f1407c7f8b271c65e
+DIST PDFBOX-3964-c687766d68ac766be3f02aaec5e0d713_2.pdf 887881 BLAKE2B 5a853956e488c0f48f3386f1f98e56e5ace991a47d55dc2b92743248f9ff5afafa4f12a11f451493824ddea9c39b7f80a33e7306f315b34f722ad7b5fde04c12 SHA512 0457fd291a7f83f531fef205128929c8fa8147dd781ea7b7cd49d4d1287941989e72739329a7b172c6f53df0b54d991b514b9baa6145effa8ec7705ef273877b
+DIST PDFBOX-3977-63NGFQRI44HQNPIPEJH5W2TBM6DJZWMI.pdf 298904 BLAKE2B 1463288af51314afd301c021cf2ed79b82eccfc0fd6405be3311311715d8d6163bcd673c604494a652ac3ac05d3b4b7fd5d4d4b85e5f4761fc0ff060f17a8342 SHA512 42a47b7b800ec035895af73f6793b7155652ce7b06db28ff97939e52b4fbce321fc45064480359c3371e90a7a47f5e20843a9ba71d4597b9bc3516fa17cfbb32
+DIST PDFBOX-3999-GeneralForbearance.pdf 676210 BLAKE2B 82c8fc682edc08ce99e060b494d208192a7447b3b27227f40d5e3241a72f08674e604254ba59543d9708f61fe6d75c1347cf3cbd5c72f7bd0715d88a2412c358 SHA512 6ed5287342ec8a5459a86462d80917bb625d5973df96fdebd5e3c8bc2e9093e6c389f5c8151eb17472a24e1349386a3e7c1a0021e9a967761a554ac1ade557eb
+DIST PDFBOX-4153-WXMDXCYRWFDCMOSFQJ5OAJIAFXYRZ5OA.pdf 118706 BLAKE2B 2f4a1661b221e6e5e77882139744fe7e85ee2374ff124f622c958917e4d522d45b3036e9da5433956be315d9e0c0c785f8f0096d821abbc8b83d4f5f7527abba SHA512 e69a4ee7ba17c384770d8679586273a23fead36a5775669e5ed4d882d738e8d7c5b5cd48deff2ddeea7900efdb13dee8f4899f9db7945d040ddae8628faea465
+DIST PDFBOX-4184-032163.jpg 3414 BLAKE2B 13f4c1aaeb72eb1748d7dc005146af68edd8f8d24deb15c41b6b27dddecd7674a8d6fef9fc91535c8675d19ff70e3d640f5ddae4621374b3dda1295ef2a5fe54 SHA512 35241c979d3808ca9d2641b5ec5e40637132b313f75070faca8b8f6d00ddce394070414236db3993f1092fe3bc16995750d528b6d803a7851423c14c308ccdde
+DIST PDFBOX-4184-16bit.png 633 BLAKE2B 3e5fcb2778fce83bc0d2b899f189e3d3f5e6c29fa364c0fb6f6c36893dd699f21a62b31c1bf2992c5c070e0d9a169016b8c66d4bbb0eb36365d973b092e58dc2 SHA512 45f148913590ea1a94c3ac17080969b74e579fe51967a5bf535caa3f7104ea81ee222b99deb8ee528b0a53640f97d87cf668633a1bdd61a62092246df1807471
+DIST PDFBOX-4197.pdf 97529 BLAKE2B 1acd70f13983165c77a04845be178eb0110285669351be9ec65b97b4ffd6d67c5e86d315b4be75e536f03d4d2fab7a7535753cf9460764ff89bd4946df63e9b0 SHA512 6fefc869dff9db8cd539db177d35beeacc62304173245742eaee8882dab330860a31cbbd4c4ec6cc724603cc453afc07ec61361fbc1e80a47f44b04ccfbaf40d
+DIST PDFBOX-4308.pdf 655849 BLAKE2B 3e7084efe9b793d83593387d2e896b45f8c3cb0ecfc3d88ab4db67d703566aaa50680a12aaabb0052db4646ed361943c25d503ba258d9600419a6ec8d1262891 SHA512 566346239d51f10b2ccfc435620e8f3b0281e91286983cb86660060a8d48777998eab46dfda93d35024e7e4b50b7ab6654f9a1002524163d228a5e41a80a1221
+DIST PDFBOX-4338.pdf 176 BLAKE2B 20ff53c6db83a06af8d62377005780deced078fcb54019977fb30b80acaae26f921ba214b8bcc2a837e58c7ba657ae6a2c52107a0caaafc60a9acc2cd86ab30f SHA512 130fa4b49345410b203613f3e67263f483f9a9797bef22322647655bb55cc55bcb1d1e0eb03c27f6f2855b3823675b27e8899d8eeb880d27a74fad5f60f23b47
+DIST PDFBOX-4339.pdf 176 BLAKE2B ca616f26a8f1258d935d6556c91212d659281fda58a9213c6f235146be43e26f7aa49e729833c458fb17a84ca6be5c49ace426f4e7e9fd7c76944ecb3a38ceec SHA512 2e48aeae83ef6fc4c5f95aafdfe8c76dd8d2dcf3516701c70ffeb14f06ba246a17c21f2dadf8fa48bccef5b72daffdd30ed7c9aa7f5183ddf889968caa2ded6a
+DIST PDFBOX-4408.pdf 46909 BLAKE2B 021e1dc126e321b2463e69062323ef63f4098d70e0b7a8e9652da88139ee3efaf726fb5de51fc87d0e8ab313b72510621d6cbfc488932def6073769e82f54257 SHA512 eaabebdc39eb9df2f96de4d322ce02478c61193311fdbabf310995cbab55d72e80047bd562d506c391f53a15b1cac9a5d225245b1c5d8a0745acd1b506f571f8
+DIST PDFBOX-4418-000314.pdf 735686 BLAKE2B 8c7640e7ea521a715f2888fc572b0173ecafac6f7ee61211e0ced42bd9278324daf883873ee9d445629e38d4f99fc6ae77ebd9255f5db0c29013941480f3dd76 SHA512 1e16476ff9cdf11fdcb8bfd7d1e6e434d85bce187164936d352846e6804694cd89c9f789da1b9fcae13b51058c1bab0cc4f50dd63e3544ab02050b00044cc5df
+DIST PDFBOX-4418-000671.pdf 867979 BLAKE2B fa59d6fb618cda14557fd6c295a2fda66c1aa40b34ea2196dff0a49b34bc1bfcaf7222e2f56b1a8269484a594873b44ac18e19224e0200a1c8af7bc2b689aa43 SHA512 a0fc0cfd42cb7eb8d521db259f53723f1e8a1618e740e89c787157f85623ed3f8a85b1920933328dfef355c8a468f26c459f37eeeaf5cdafa86540b56fb46090
+DIST PDFBOX-4423-000746.pdf 574613 BLAKE2B 01f139d1c9b9e60d5e3be184b6289a4c50f0390bb61ce69120ca87699a14db4aff4b2d8effb159257f205fe898b8c4cbdfaf5ff56e3607316b847a93fa038b6b SHA512 42a61d0061b0b3b0bcc92c9f3ddc78daca79e9d5ea56c19796270316fb7cf3858db9f51efafa3776e1fef17f85202b35c8eed0e88ba6b7ebc7bb05c6014b9fc8
+DIST PDFBOX-4490.pdf 283351 BLAKE2B 4abac1974e9fc7ca0ede73d5c388125794760a32b24fbb245799f92bebf3cc37a6f0fb8e38fa282d39d0aa00093b829e924d90560b90562033958c270d07dec2 SHA512 5ae7f232c47c13ed31997eb2c368e7deb1013c1321d70bf79369f8d709b33406191d94c21a5d27b4c4bb48241bafd9328a0a6d2d093d4e540d5044e9503bd099
+DIST PDFBOX-4517-cryptfilter.pdf 2157 BLAKE2B 69fea4396c05d977dcb7bc5c29143ad3a64fc45331dd8ddd660e3d557d222d56a548b3b24bb0141e8c8e8b6a5dfee2a3f83fa48a2b39fd448b9209204b3e4d9f SHA512 ed55a65bad6f91104846d28e9e7dcb18b11efbf980a74781350551428bbaecba375d9e22af02edf0f91263c7f668e93ec7c52d397898b7640c2d60e7dd3ae940
+DIST PDFBOX-4750.pdf 333223 BLAKE2B 86e9191142b725a338c750d2f1cd25e3b65957160638e64ecdedc1a26f343709765b99fc15381e6a5045a60aa3d59cf6ff427599b89c03a6aface38e356a36da SHA512 add66ca86b5eb3bfd44fd8c273a81695586d76f6e630b714d4b8db6db5aee5b80e7a6d47b9863a42506773c2c0ee2181469d5cd717dba185b70ef5db7ffb80b9
+DIST PDFBOX-5196-lotus.jpg 48292 BLAKE2B 9f9a02acb481349acc65266ab6529d40e9493fa0c6f5181aa46757ca2a3d29d519e7de2ea95c8288cd3f25f362a3fe7695e81fe0b653984ee267d2b5cc112e51 SHA512 37c73b41d1e00d66717c3715e6c45724c3f163d3d5b045c67e90c3713746d39eef96b4f0e6f368d0679d4c73d02ca01cfe5141d8a526e46ea15a4579ea1e75a2
+DIST genko_oc_shiryo1.pdf 124896 BLAKE2B c3a9921afb052ee4fe5080a1f1e66d991e3041ff90bd26d42bf3a9116f05e81fb5bb51449411527c3c3193072854482cf4616bf57cad1ac7d774044fce26f13d SHA512 71888e06a0323ac6196c5942c5961f76f8a4d8c6913114aaa9e215f43112cfa5f1b741b7c801e794dc44e62c2d34bfaafe89267a4c7de753e4da1481b35820f3
+DIST ipag00303.zip 4295310 BLAKE2B b68dd7dd7a7320894d782350c4598572c31d6ef492f9572adc2aac20ca98b5c5027995c0169bf815bc1e3a64d635b0e2d4e378b749e034f2fe718bcb7901d40a SHA512 59535137c649a2f8bdbb463cd716426811a6003a65883ca6e45bb0af1d526b3889af0fba3a353e90bc8d373cd32b90a27ff9ff6916ecbccb42e922c09e9b046a
+DIST ipagp00303.zip 4295877 BLAKE2B e096303106029daaedae9befb003f70c2c7d00b858f89f5f8fffb9fc73679e63ec0dde8e0304cad2c611aa74d3cf1bfea56b9ac35e6838953d38b028654f5434 SHA512 26d0a9bfba7f5457a98b0bf45a4a6b081bca4140047a0886625691231459f8c81a6cdbe523e9abcbd45fd7caed21d78f1baf3a2cf9167320f6b79be3d697cb5b
+DIST n019003l.pfb 79155 BLAKE2B 2995cd6e35de2d49cc6d4a5f6c7461396b23e14c6403cd7aecedbd5cec904fd0c42a114c4c5f5079fd1fad306dd8ddba649a13424ec5183395fb0fc1cbe2abb9 SHA512 8eafe21ffa6f3d7d0a50e9f4e5bcdeb727e804b552d74e65b709e778c9ed4605e5aa63743be285f0bc17ad162768583fec4196e1d1146d98f8703359247f22d0
+DIST pdfbox-2.0.24-src.zip 15651754 BLAKE2B 5d0220c28c2be18a66aa66c2540d3e1d85ecc6826f632e6c9a0193f2f02dca645909b0a54c707d856bb2886d52b0b5fb706503b4f89f0eb7aede8e612bebfa8e SHA512 5d55b3cadbbae266d90c47f5b10c9b09b6dc16f53b77a0cf15c78e62fc69afc7b6eab5a4329608ecdf25de9194b38db1f7d23e7d71af473cc1bf7b09b0028642
+EBUILD pdfbox-2.0.24.ebuild 13576 BLAKE2B 3e6bf956546262a8dc4b379b8951e88d562d56285c639d7a542ab18691645d9b10305f3d72a6f42193779f83aa0b409475a8dc9414bd41894d992d758291f4da SHA512 f28c63fb29b6ec5195d85493ba57e1e4cc08ebb9d0a8ce617c1adfb65e8dafe7f20d480174fcc2402cd6f1ac15288d280c22982c60de1bac084f2cd98c278e6f
+MISC metadata.xml 782 BLAKE2B 96e76863aeaf1791f4a7a44aeb49df8b5a9bf91ac0d8d69e5642128df590456a2d38c64c84e8b50c917d3361bbaeb880a1b7744b994db9eee5ca8d250d765d6a SHA512 d7d47cc9eb182780424161f2a136cdec74bbe0cf4d63f52bfc77df8ad4fadc2bb9f3bd7b1ccff667d25928b4e0bc4a979b725ce77f1dff244585713ca40f88cc
diff --git a/dev-java/pdfbox/files/2.0.24-tests-ignore.patch b/dev-java/pdfbox/files/2.0.24-tests-ignore.patch
new file mode 100644
index 000000000000..6454aa776324
--- /dev/null
+++ b/dev-java/pdfbox/files/2.0.24-tests-ignore.patch
@@ -0,0 +1,20 @@
+# public void testPDFBox3826() throws IOException, URISyntaxException
+# https://issues.apache.org/jira/browse/PDFBOX-3826
+--- a/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
++++ b/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
+@@ -44,6 +44,7 @@ import org.apache.pdfbox.text.PDFTextStripper;
+ import org.junit.Assert;
+ import org.junit.Before;
+ import org.junit.Test;
++import org.junit.Ignore;
+
+ /**
+ *
+@@ -133,6 +134,7 @@ public class PDFontTest
+ * @throws IOException
+ * @throws URISyntaxException
+ */
++ @Ignore
+ @Test
+ public void testPDFBox3826() throws IOException, URISyntaxException
+ {
diff --git a/dev-java/pdfbox/metadata.xml b/dev-java/pdfbox/metadata.xml
index 58821ab607a1..09989cba9219 100644
--- a/dev-java/pdfbox/metadata.xml
+++ b/dev-java/pdfbox/metadata.xml
@@ -8,7 +8,11 @@
<longdescription>
The Apache PDFBoxâ„¢ library is an open source Java tool for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command line utilities.
</longdescription>
+ <use>
+ <flag name="tools">Build and install pdfbox-tools</flag>
+ </use>
<upstream>
<remote-id type="github">apache/pdfbox</remote-id>
+ <bugs-to>https://issues.apache.org/jira/browse/PDFBOX</bugs-to>
</upstream>
</pkgmetadata>
diff --git a/dev-java/pdfbox/pdfbox-1.8.15.ebuild b/dev-java/pdfbox/pdfbox-1.8.15.ebuild
deleted file mode 100644
index 850c40532bd3..000000000000
--- a/dev-java/pdfbox/pdfbox-1.8.15.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-BC_SLOT="1.45"
-ADOBE_FILES="pcfi-2010.08.09.jar"
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java library and utilities for working with PDF documents"
-HOMEPAGE="https://pdfbox.apache.org/"
-SRC_URI="mirror://apache/${PN}/${PV}/${P}-src.zip
- http://repo2.maven.org/maven2/com/adobe/pdf/pcfi/2010.08.09/${ADOBE_FILES}"
-LICENSE="Apache-2.0"
-SLOT="1.8"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
-IUSE="test"
-RESTRICT="test" # Explosive even when manually using unmodified build.xml.
-
-CDEPEND="dev-java/fontbox:${SLOT}
- dev-java/jempbox:${SLOT}
- dev-java/bcmail:${BC_SLOT}
- dev-java/bcprov:${BC_SLOT}
- >=dev-java/commons-logging-1.1.1:0
- dev-java/icu4j:55"
-
-RDEPEND="${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="${CDEPEND}
- >=virtual/jdk-1.6
- app-arch/unzip
- test? ( dev-java/junit:4 )"
-
-S="${WORKDIR}/${P}/${PN}"
-JAVA_SRC_DIR="src/main/java"
-JAVA_ENCODING="ISO-8859-1"
-JAVA_GENTOO_CLASSPATH="fontbox-${SLOT},jempbox-${SLOT},bcmail-${BC_SLOT},bcprov-${BC_SLOT},commons-logging,icu4j-55"
-
-src_unpack() {
- unpack ${P}-src.zip
-}
-
-src_prepare() {
- default
-
- local DIR=target/classes/org/apache/${PN}/resources
- mkdir -p "${DIR}/afm" || die
-
- unzip -j -d "${DIR}" "${DISTDIR}/${ADOBE_FILES}" com/adobe/pdf/pcfi/glyphlist.txt || die
- unzip -j -d "${DIR}/afm" "${DISTDIR}/${ADOBE_FILES}" com/adobe/pdf/pcfi/afm/*.afm || die
-
- echo "${PN}.version=${PV}" > ${DIR}/${PN}.version || die
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- java-pkg_addres ${PN}.jar src/main/resources
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_dolauncher ${PN} --main org.apache.${PN}.PDFBox
-}
-
-src_test() {
- local DIR=src/test/java
- local CP="${DIR}:${PN}.jar:$(java-pkg_getjars junit-4,${JAVA_GENTOO_CLASSPATH})"
- local TESTS=$(find ${DIR} -name "*Test.java")
- TESTS="${TESTS//src\/test\/java\/}"
- TESTS="${TESTS//.java}"
- TESTS="${TESTS//\//.}"
-
- ejavac -encoding ${JAVA_ENCODING} -cp "${CP}" -d ${DIR} $(find ${DIR} -name "*.java")
- ejunit4 -classpath "${CP}" ${TESTS}
-}
diff --git a/dev-java/pdfbox/pdfbox-2.0.24.ebuild b/dev-java/pdfbox/pdfbox-2.0.24.ebuild
new file mode 100644
index 000000000000..c2ae65ec701b
--- /dev/null
+++ b/dev-java/pdfbox/pdfbox-2.0.24.ebuild
@@ -0,0 +1,291 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Skeleton command:
+# java-ebuilder --generate-ebuild --workdir . --pom pdfbox-2.0.24/pdfbox/pom.xml --download-uri https://downloads.apache.org/pdfbox/2.0.24/pdfbox-2.0.24-src.zip --slot 0 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild pdfbox-2.0.24.ebuild
+
+EAPI=7
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.apache.pdfbox:pdfbox:2.0.24"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Java library and utilities for working with PDF documents"
+HOMEPAGE="https://pdfbox.apache.org/"
+SRC_URI="mirror://apache/${PN}/${PV}/${P}-src.zip
+ test? (
+ https://issues.apache.org/jira/secure/attachment/12481683/1.pdf -> PDFBOX-1031-1.pdf
+ https://issues.apache.org/jira/secure/attachment/12481684/2.pdf -> PDFBOX-1031-2.pdf
+ https://issues.apache.org/jira/secure/attachment/12486525/1_testfile1.pdf -> PDFBOX-1065-1.pdf
+ https://issues.apache.org/jira/secure/attachment/12486526/2_testfile1.pdf -> PDFBOX-1065-2.pdf
+ https://issues.apache.org/jira/secure/attachment/12490774/a.pdf -> PDFBOX-1100-1.pdf
+ https://issues.apache.org/jira/secure/attachment/12490775/b.pdf -> PDFBOX-1100-2.pdf
+ https://issues.apache.org/jira/secure/attachment/12848122/SF1199AEG%20%28Complete%29.pdf -> PDFBOX-3656.pdf
+ https://issues.apache.org/jira/secure/attachment/12852207/test.pdf -> PDFBOX-3682.pdf
+ https://issues.apache.org/jira/secure/attachment/12888957/079977.pdf -> PDFBOX-3940-079977.pdf
+ https://issues.apache.org/jira/secure/attachment/12867113/202097.pdf -> PDFBOX-3785-202097.pdf
+ https://issues.apache.org/jira/secure/attachment/12890031/670064.pdf -> PDFBOX-3947-670064.pdf
+ https://issues.apache.org/jira/secure/attachment/12890034/EUWO6SQS5TM4VGOMRD3FLXZHU35V2CP2.pdf -> PDFBOX-3948-EUWO6SQS5TM4VGOMRD3FLXZHU35V2CP2.pdf
+ https://issues.apache.org/jira/secure/attachment/12890037/MKFYUGZWS3OPXLLVU2Z4LWCTVA5WNOGF.pdf -> PDFBOX-3949-MKFYUGZWS3OPXLLVU2Z4LWCTVA5WNOGF.pdf
+ https://issues.apache.org/jira/secure/attachment/12890042/23EGDHXSBBYQLKYOKGZUOVYVNE675PRD.pdf -> PDFBOX-3950-23EGDHXSBBYQLKYOKGZUOVYVNE675PRD.pdf
+ https://issues.apache.org/jira/secure/attachment/12890047/FIHUZWDDL2VGPOE34N6YHWSIGSH5LVGZ.pdf -> PDFBOX-3951-FIHUZWDDL2VGPOE34N6YHWSIGSH5LVGZ.pdf
+ https://issues.apache.org/jira/secure/attachment/12892097/c687766d68ac766be3f02aaec5e0d713_2.pdf -> PDFBOX-3964-c687766d68ac766be3f02aaec5e0d713_2.pdf
+ https://issues.apache.org/jira/secure/attachment/12893582/63NGFQRI44HQNPIPEJH5W2TBM6DJZWMI.pdf -> PDFBOX-3977-63NGFQRI44HQNPIPEJH5W2TBM6DJZWMI.pdf
+ https://issues.apache.org/jira/secure/attachment/12896905/GeneralForbearance.pdf -> PDFBOX-3999-GeneralForbearance.pdf
+ https://issues.apache.org/jira/secure/attachment/12919726/sample.pdf -> PDFBOX-4197.pdf
+ https://issues.apache.org/jira/secure/attachment/12938094/Quelldatei.pdf -> PDFBOX-4308.pdf
+ https://issues.apache.org/jira/secure/attachment/12952086/form.pdf -> PDFBOX-4408.pdf
+ https://issues.apache.org/jira/secure/attachment/12953423/000314.pdf -> PDFBOX-4418-000314.pdf
+ https://issues.apache.org/jira/secure/attachment/12953421/000671.pdf -> PDFBOX-4418-000671.pdf
+ https://issues.apache.org/jira/secure/attachment/12953866/000746.pdf -> PDFBOX-4423-000746.pdf
+ https://issues.apache.org/jira/secure/attachment/12966453/cryptfilter.pdf -> PDFBOX-4517-cryptfilter.pdf
+ https://issues.apache.org/jira/secure/attachment/12991833/PDFBOX-4750-test.pdf -> PDFBOX-4750.pdf
+ https://issues.apache.org/jira/secure/attachment/12914331/WXMDXCYRWFDCMOSFQJ5OAJIAFXYRZ5OA.pdf -> PDFBOX-4153-WXMDXCYRWFDCMOSFQJ5OAJIAFXYRZ5OA.pdf
+ https://issues.apache.org/jira/secure/attachment/12962991/NeS1078.pdf -> PDFBOX-4490.pdf
+ https://issues.apache.org/jira/secure/attachment/12784025/PDFBOX-3208-L33MUTT2SVCWGCS6UIYL5TH3PNPXHIS6.pdf
+ https://issues.apache.org/jira/secure/attachment/12867102/PDFBOX-3783-72GLBIGUC6LB46ELZFBARRJTLN4RBSQM.pdf
+ https://issues.apache.org/jira/secure/attachment/12929821/16bit.png -> PDFBOX-4184-16bit.png
+ https://issues.apache.org/jira/secure/attachment/12943502/ArrayIndexOutOfBoundsException%20COSParser -> PDFBOX-4338.pdf
+ https://issues.apache.org/jira/secure/attachment/12943503/NullPointerException%20COSParser -> PDFBOX-4339.pdf
+ https://issues.apache.org/jira/secure/attachment/12867433/genko_oc_shiryo1.pdf
+ https://moji.or.jp/wp-content/ipafont/IPAfont/ipag00303.zip
+ https://moji.or.jp/wp-content/ipafont/IPAfont/ipagp00303.zip
+ https://issues.apache.org/jira/secure/attachment/12911053/n019003l.pfb
+ https://issues.apache.org/jira/secure/attachment/12949710/032163.jpg -> PDFBOX-4184-032163.jpg
+ https://issues.apache.org/jira/secure/attachment/13025718/lotus.jpg -> PDFBOX-5196-lotus.jpg
+ )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 ~arm64 ppc64 x86"
+IUSE="+tools"
+
+PROPERTIES="test_network"
+RESTRICT="test"
+
+# Common dependencies
+# POM: ${P}/${PN}/pom.xml
+# commons-logging:commons-logging:1.2 -> >=dev-java/commons-logging-1.2:0
+# org.apache.pdfbox:fontbox:2.0.24 -> >=dev-java/fontbox-2.0.24:0
+# org.bouncycastle:bcmail-jdk15on:1.64 -> >=dev-java/bcmail-1.68:0
+# org.bouncycastle:bcprov-jdk15on:1.64 -> >=dev-java/bcprov-1.68:0
+
+CDEPEND="
+ dev-java/bcmail:0
+ dev-java/bcprov:0
+ dev-java/commons-logging:0
+ ~dev-java/fontbox-${PV}:0
+ tools? (
+ dev-java/java-diff-utils:0
+ dev-java/junit:4
+ dev-java/mockito:0
+ )"
+
+# Compile dependencies
+# POM: ${P}/${PN}/pom.xml
+# test? com.github.jai-imageio:jai-imageio-core:1.4.0 -> >=dev-java/jai-imageio-core-1.4.0:0
+# test? com.github.jai-imageio:jai-imageio-jpeg2000:1.4.0 -> >=dev-java/jai-imageio-jpeg2000-1.4.0:0
+# test? com.googlecode.java-diff-utils:diffutils:1.3.0 -> >=dev-java/java-diff-utils-1.3.0:0
+# test? junit:junit:4.13.2 -> >=dev-java/junit-4.13.2:4
+# test? org.apache.pdfbox:jbig2-imageio:3.0.3 -> >=dev-java/jbig2-imageio-3.0.3:0
+# test? org.mockito:mockito-core:3.10.0 -> !!!suitble-mavenVersion-not-found!!!
+
+DEPEND="${CDEPEND}
+ >=virtual/jdk-1.8:*
+ test? (
+ dev-java/jai-imageio-core:0
+ dev-java/jai-imageio-jpeg2000:0
+ dev-java/java-diff-utils:0
+ dev-java/jbig2-imageio:0
+ dev-java/mockito:0
+ )"
+
+RDEPEND="${CDEPEND}
+ >=virtual/jre-1.8:*"
+
+BDEPEND="app-arch/unzip"
+
+DOCS=( {README.md,{LICENSE,NOTICE,RELEASE-NOTES}.txt} )
+
+PATCHES=(
+ # adds @Ignore annotation to
+ # public void testPDFBox3826() throws IOException, URISyntaxException
+ # https://issues.apache.org/jira/browse/PDFBOX-3826
+ "${FILESDIR}"/2.0.24-tests-ignore.patch
+)
+
+S="${WORKDIR}/${P}"
+
+JAVA_GENTOO_CLASSPATH_EXTRA="pdfbox.jar:pdfbox-debugger.jar"
+JAVA_GENTOO_CLASSPATH="commons-logging,fontbox,bcmail,bcprov"
+JAVA_TEST_GENTOO_CLASSPATH="jai-imageio-core,jai-imageio-jpeg2000,java-diff-utils,jbig2-imageio,junit-4,mockito"
+
+JAVA_TEST_EXCLUDES=(
+ # excluded upstream according to
+ # https://github.com/apache/pdfbox/blob/8876e8e1a0adbf619cef4638cc3cea073e3ca484/pdfbox/pom.xml#L123
+ "org.apache.pdfbox.rendering.TestPDFToImage"
+
+ # 1) warning(junit.framework.TestSuite$1)
+ # junit.framework.AssertionFailedError: Cannot instantiate test case: testIsSetDirect (java.lang.InstantiationException
+ # 2) warning(junit.framework.TestSuite$1
+ # junit.framework.AssertionFailedError: Cannot instantiate test case: testAccept (java.lang.InstantiationException
+ # 3) warning(junit.framework.TestSuite$1)
+ # junit.framework.AssertionFailedError: Cannot instantiate test case: testGetCOSObject (java.lang.InstantiationException
+ "org.apache.pdfbox.cos.TestCOSBase"
+
+ # 4) warning(junit.framework.TestSuite$1)
+ # junit.framework.AssertionFailedError: Cannot instantiate test case: testFloatValue (java.lang.InstantiationException
+ # 5) warning(junit.framework.TestSuite$1)
+ # junit.framework.AssertionFailedError: Cannot instantiate test case: testGet (java.lang.InstantiationException
+ # 6) warning(junit.framework.TestSuite$1)
+ # junit.framework.AssertionFailedError: Cannot instantiate test case: testInvalidNumber (java.lang.InstantiationException
+ # 7) warning(junit.framework.TestSuite$1)
+ # junit.framework.AssertionFailedError: Cannot instantiate test case: testLongValue (java.lang.InstantiationException
+ # 8) warning(junit.framework.TestSuite$1)
+ # junit.framework.AssertionFailedError: Cannot instantiate test case: testIntValue (java.lang.InstantiationException
+ # 9) warning(junit.framework.TestSuite$1)
+ # junit.framework.AssertionFailedError: Cannot instantiate test case: testLargeNumber (java.lang.InstantiationException
+ # 10) warning(junit.framework.TestSuite$1)
+ # junit.framework.AssertionFailedError: Cannot instantiate test case: testDoubleValue (java.lang.InstantiationException
+ # 11) warning(junit.framework.TestSuite$1)
+ # junit.framework.AssertionFailedError: Cannot instantiate test case: testIsSetDirect (java.lang.InstantiationException
+ # 12) warning(junit.framework.TestSuite$1)
+ # junit.framework.AssertionFailedError: Cannot instantiate test case: testAccept (java.lang.InstantiationException
+ # 13) warning(junit.framework.TestSuite$1)
+ # junit.framework.AssertionFailedError: Cannot instantiate test case: testGetCOSObject (java.lang.InstantiationException
+ "org.apache.pdfbox.cos.TestCOSNumber" # Tests run: 10, Failures: 10
+)
+
+src_prepare() {
+ default
+}
+
+src_compile() {
+ JAVA_SRC_DIR="pdfbox/src/main/java"
+ JAVA_RESOURCE_DIRS="pdfbox/src/main/resources"
+ JAVA_JAR_FILENAME="pdfbox.jar"
+ java-pkg-simple_src_compile
+
+ JAVA_SRC_DIR="debugger/src/main/java"
+ JAVA_RESOURCE_DIRS="debugger/src/main/resources"
+ JAVA_JAR_FILENAME="pdfbox-debugger.jar"
+ java-pkg-simple_src_compile
+
+ if use tools; then
+ JAVA_GENTOO_CLASSPATH+=" java-diff-utils,junit-4,mockito"
+ JAVA_SRC_DIR="tools/src/main/java"
+ JAVA_RESOURCE_DIRS=""
+ JAVA_JAR_FILENAME="pdfbox-tools.jar"
+ java-pkg-simple_src_compile
+ fi
+
+ JAVA_SRC_DIR=(
+ "${S}/pdfbox/src/main/java"
+ "${S}/debugger/src/main/java"
+ )
+ if use tools; then
+ JAVA_SRC_DIR+=( "${S}/tools" )
+ fi
+ JAVA_JAR_FILENAME="ignoreme.jar"
+ java-pkg-simple_src_compile
+}
+
+src_test() {
+ JAVA_TEST_SRC_DIR="pdfbox/src/test/java"
+ JAVA_TEST_RESOURCE_DIRS="pdfbox/src/test/resources"
+
+ # There was 1 failure
+ # 1) testIsEmbeddingPermittedMultipleVersions(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
+ # java.lang.ExceptionInInitializerError
+ # Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @4dc690f9
+ # FAILURES!!!
+ # Tests run: 586, Failures: 1
+ local vm_version="$(java-config -g PROVIDES_VERSION)"
+ if [[ "${vm_version}" == "17" ]] ; then
+ JAVA_TEST_EXCLUDES+=( "org.apache.pdfbox.pdmodel.font.TestFontEmbedding" )
+ fi
+
+ # tests failed with S="${WORKDIR}/${P}"
+ find pdfbox/src/test/ -type f -exec sed -i 's:src/test/resources:pdfbox/src/test/resources:' {} + || die
+
+ mkdir --parents target/pdfs || die
+ cp \
+ "${DISTDIR}"/PDFBOX-1031-1.pdf \
+ "${DISTDIR}"/PDFBOX-1031-2.pdf \
+ "${DISTDIR}"/PDFBOX-1065-1.pdf \
+ "${DISTDIR}"/PDFBOX-1065-2.pdf \
+ "${DISTDIR}"/PDFBOX-1100-1.pdf \
+ "${DISTDIR}"/PDFBOX-1100-2.pdf \
+ "${DISTDIR}"/PDFBOX-3656.pdf \
+ "${DISTDIR}"/PDFBOX-3682.pdf \
+ "${DISTDIR}"/PDFBOX-3940-079977.pdf \
+ "${DISTDIR}"/PDFBOX-3785-202097.pdf \
+ "${DISTDIR}"/PDFBOX-3947-670064.pdf \
+ "${DISTDIR}"/PDFBOX-3948-EUWO6SQS5TM4VGOMRD3FLXZHU35V2CP2.pdf \
+ "${DISTDIR}"/PDFBOX-3949-MKFYUGZWS3OPXLLVU2Z4LWCTVA5WNOGF.pdf \
+ "${DISTDIR}"/PDFBOX-3950-23EGDHXSBBYQLKYOKGZUOVYVNE675PRD.pdf \
+ "${DISTDIR}"/PDFBOX-3951-FIHUZWDDL2VGPOE34N6YHWSIGSH5LVGZ.pdf \
+ "${DISTDIR}"/PDFBOX-3964-c687766d68ac766be3f02aaec5e0d713_2.pdf \
+ "${DISTDIR}"/PDFBOX-3977-63NGFQRI44HQNPIPEJH5W2TBM6DJZWMI.pdf \
+ "${DISTDIR}"/PDFBOX-3999-GeneralForbearance.pdf \
+ "${DISTDIR}"/PDFBOX-4197.pdf \
+ "${DISTDIR}"/PDFBOX-4308.pdf \
+ "${DISTDIR}"/PDFBOX-4408.pdf \
+ "${DISTDIR}"/PDFBOX-4418-000314.pdf \
+ "${DISTDIR}"/PDFBOX-4418-000671.pdf \
+ "${DISTDIR}"/PDFBOX-4423-000746.pdf \
+ "${DISTDIR}"/PDFBOX-4517-cryptfilter.pdf \
+ "${DISTDIR}"/PDFBOX-4750.pdf \
+ "${DISTDIR}"/PDFBOX-4153-WXMDXCYRWFDCMOSFQJ5OAJIAFXYRZ5OA.pdf \
+ "${DISTDIR}"/PDFBOX-4490.pdf \
+ "${DISTDIR}"/PDFBOX-3208-L33MUTT2SVCWGCS6UIYL5TH3PNPXHIS6.pdf \
+ "${DISTDIR}"/PDFBOX-3783-72GLBIGUC6LB46ELZFBARRJTLN4RBSQM.pdf \
+ "${DISTDIR}"/PDFBOX-4338.pdf \
+ "${DISTDIR}"/PDFBOX-4339.pdf \
+ "${DISTDIR}"/genko_oc_shiryo1.pdf \
+ "target/pdfs" || die
+
+ mkdir target/fonts || die
+ cp "${DISTDIR}"/n019003l.pfb "target/fonts" || die
+ unzip "${DISTDIR}"/ipag00303.zip -d "target/fonts" || die
+ unzip "${DISTDIR}"/ipagp00303.zip -d "target/fonts" || die
+
+ mkdir target/imgs || die
+ cp \
+ "${DISTDIR}"/PDFBOX-5196-lotus.jpg \
+ "${DISTDIR}"/PDFBOX-4184-032163.jpg \
+ "${DISTDIR}"/PDFBOX-4184-16bit.png \
+ "target/imgs" || die
+
+ java-pkg-simple_src_test
+ rm -r target/test-classes || die # avoid to run previous tests again
+
+ if use tools; then
+ find tools/src/test/ -type f -exec sed -i 's:src/test/resources:tools/src/test/resources:' {} + || die
+ JAVA_TEST_SRC_DIR="tools/src/test/java"
+ JAVA_TEST_RESOURCE_DIRS="tools/src/test/resources"
+ java-pkg-simple_src_test
+ fi
+}
+
+src_install() {
+ # https://bugs.gentoo.org/789582
+ default
+
+ java-pkg_dojar "pdfbox.jar"
+ java-pkg_dojar "pdfbox-debugger.jar"
+ if use tools; then
+ java-pkg_dojar "pdfbox-tools.jar"
+ java-pkg_dolauncher ${PN} --main org.apache.pdfbox.tools.PDFBox
+ fi
+
+ if use doc; then
+ java-pkg_dojavadoc target/api
+ fi
+
+ if use source; then
+ java-pkg_dosrc "${S}/pdfbox" "${S}/debugger" "${S}/tools"
+ fi
+}
diff --git a/dev-java/protobuf-java/Manifest b/dev-java/protobuf-java/Manifest
index 1cd05743be00..f45f95435d82 100644
--- a/dev-java/protobuf-java/Manifest
+++ b/dev-java/protobuf-java/Manifest
@@ -1,14 +1,14 @@
-DIST protobuf-3.15.8.tar.gz 5285277 BLAKE2B 798fc011ac03cdc2406acf5845c667d8482082044bdace06c2c1d02b5b1b69c1b1f30e29774180dc1801a1d21d62e2ce50325105859564a1e36d3fe478e64d8b SHA512 56fc6df2dae14eee0fb67dd4204fc1ec54a18d994a69c9e42c7888d0cd50d269d1c5e1445d74f0fa705850d4ac86a22d86781e09769a716e5c6f829b15b05592
DIST protobuf-3.16.0.tar.gz 5299781 BLAKE2B 9ace02a6038c31b7393671fb2ccd6a4866a3f8b7d87d2bc8371f49d65b9180f10792ca2430a83449dfa7d785a1244dac23c20756414c9d1e7c7e871a8038b123 SHA512 0191e5a6a23d03f691e883e259f6d06a0ac8eef427455bc7d1cc70b6f0ed260e4ad8f360c836fd4bdc95ec0ca314c887cbf7acbcda60e03cdfe69e4cd275bff5
DIST protobuf-3.17.0.tar.gz 5185780 BLAKE2B a168619df72cdf097c7ddfd50aca96a2101bf73e7c1c842c020e6ee08a853db8674a86ca999b7706da3dd21d4d3d2159241c93232efc693701962f3a54a382e9 SHA512 36ed2de641849ce01531ff1207f62a0748f811519c40622a119a17a1e709864382de81481fb58f374a025948971c48416e7e6de9c00512a78633c7a8a3aa3a36
DIST protobuf-3.17.1.tar.gz 5192666 BLAKE2B 7f912db7e0835aaa42628fcf564a5666e2cbfa021bb35638a5eec53c3c457f1e747225dea54f732b7239a1520febca9bc20c824b1938f100796caa3ac2133bc1 SHA512 5a18aa3c1dab040dc6d22310a8503241081106acf7ca89079d7b416533d7c2cdd47719dc9023e6bc26969f0f1c796550260a04034a403c69752f6a3a7a651bb8
DIST protobuf-3.17.2.tar.gz 5192779 BLAKE2B 97f9561848e70b8d26ebcc7fc4fa8da51c4b8267efbe1d2d386c2785308e7ba7edc05f1b3863c274dc8838866d58b58509606d72c51a22b956d1d528584c4c95 SHA512 b3e7ad50ed772668df70a3a20ad1af13a5e82f23b109e4fecd34e6a74947bed300963c9f084907fbfafe28fc18365cde7df1975e2ff9538d2f5a3d2b458bca98
DIST protobuf-3.17.3.tar.gz 5235236 BLAKE2B 2495e678c8f9436d4e5a30ccee8b6226125d418ac7ecf7df20b078a1a16c221cbccab7d846dcd56a90220c106617fa75c410a21b62612fedec378cd7e8571350 SHA512 b4030b4474cc5fb5a62501200725dd488e6e66e3ced4ed12ab4ee029fcfed305e92ec966adafbdd343afffd186908163849422b95eaa500e7e741ac325d01d12
-EBUILD protobuf-java-3.15.8.ebuild 1498 BLAKE2B e3e42bc2d5a80adfd042dfc39b3e864517aef340432098c12859a9af83c2da2d66fc7439837efde9623343dfdb05c8870e2dd05c86db6682f963b7aed69e00c5 SHA512 a1552b542ba396f983ecda47dcc4ab368a9e523c8759edaf4da5c481e1639718a2646e4332d99fe4a7b545c8d5feb23a6bb6f535d0be8eeec152adf6f8ce4065
+DIST protobuf-3.19.1.tar.gz 5291573 BLAKE2B a34f1a7cf99ecb6cb8a26bc858de6273bfd26aa9be1e89e48c16cb5df0f1e9576479344c8250017238dbac0d0c4ac33001125b5fc622cb64ed6b91023198b03a SHA512 f1271f5159a7be363a5f60ce4921dfea68a8468d66808330bacaeaa1cb7f652d045ab080b5d82816a6fd4e6d7d7fe79aaa6c8d66d81692721d36ce3bbf619f31
EBUILD protobuf-java-3.16.0.ebuild 1454 BLAKE2B 72947e022e40f1584a085c0b04a4d14f7cbc5481efb650ef6554287aef504d0de7ebc39fd4c6696f75f8d621e2f960c4cd823cc385320e6d31bac51705249612 SHA512 634b18db5449411fed2546618bcd702cd5a8283f0ae00906655784c16de0fc56b39da567daf471833073635be31b152d0ff3149dbe4a18edb86c8c2660bd763e
EBUILD protobuf-java-3.17.0.ebuild 1454 BLAKE2B 8677e5ec0fdc53308a9a219ba1ffd719112e46075f6c376a1d88c542039559173bd9a7b7e386021a78e3ea0c41a66af2effb263d8cb6ff11a4da851a2d7d5dd1 SHA512 125deb6bfb83d79ae3f6169c92ab9d17ea0c4c5f47123024e418811a1460c2c8e96e872c340c19b43991d9b566c5fac5a422278e15944b14cf5a7a6e73610575
EBUILD protobuf-java-3.17.1.ebuild 1454 BLAKE2B 8677e5ec0fdc53308a9a219ba1ffd719112e46075f6c376a1d88c542039559173bd9a7b7e386021a78e3ea0c41a66af2effb263d8cb6ff11a4da851a2d7d5dd1 SHA512 125deb6bfb83d79ae3f6169c92ab9d17ea0c4c5f47123024e418811a1460c2c8e96e872c340c19b43991d9b566c5fac5a422278e15944b14cf5a7a6e73610575
EBUILD protobuf-java-3.17.2.ebuild 1454 BLAKE2B 8677e5ec0fdc53308a9a219ba1ffd719112e46075f6c376a1d88c542039559173bd9a7b7e386021a78e3ea0c41a66af2effb263d8cb6ff11a4da851a2d7d5dd1 SHA512 125deb6bfb83d79ae3f6169c92ab9d17ea0c4c5f47123024e418811a1460c2c8e96e872c340c19b43991d9b566c5fac5a422278e15944b14cf5a7a6e73610575
EBUILD protobuf-java-3.17.3.ebuild 1451 BLAKE2B 4d08dcb9be366902af79f53bf8cb388ed2fd61192406ccca8089147f3854cef4e9d6824482dc2f35209cfe305e1ac69d1be790eeac87365aefd550c0a9d215ea SHA512 6804911a2b3167a7eb0889b4f7da071c97ec2b7aca9adb613679905f6ae3abb391caefbf3737a5ec30e7aef4ecd9a817df05b7ac16d95f893d4b6cce853cb89c
-EBUILD protobuf-java-9999.ebuild 1389 BLAKE2B 3ed9ebe10fa9926d513e6f9367c6054cea58b33f007cc4250d251376c2a69b0e9aa305dfa88c7db109ce3262d0563d345ba4bdda98e004cf2ffdb699bf81eca9 SHA512 b8df11ef1583f01bb9633e67e5c6aa9b89782a0e42a15c94d5d826926887b45a068b8ef563ba08ded7c14ae1ddafc6f36dab761d607fcbb7122195b41d2edf67
+EBUILD protobuf-java-3.19.1.ebuild 1447 BLAKE2B 2988457aac2d90f55d39efbb976cc7af1d26277f9b810d06786d16660d4eb2412640fdcf595230eab986e35f372c6a559c13db4bb8cf2851cbaab7dd306446f9 SHA512 cebc604c66d76148bf206b3003fa99404a8116a62dad57aeee2fab451897238d75a3e3c47f127216a813af3a8e2e64785c41c437da0a3e342bac0c65361ec9de
+EBUILD protobuf-java-9999.ebuild 1389 BLAKE2B e7a8e41fade60ff00e35c2cb29c185d68b2b5d41d99611f07eda97968c3b2f0d3e956304ae739a82cd386101dbd9936431483019b7bc38aad35d392674aa2bf4 SHA512 c0f3964bdde178cdf734318c9c5c42d5332401c276fa9513ec42e7729e8105b8129f89a53704f3b0622d831f96068501a131d47636aa95504a6d46df2e093f20
MISC metadata.xml 550 BLAKE2B 199a2367980d49f3b97fac6fe86fc231d294c3088532a260c8dc7b099cb22f996e016b37f942e8e8db491beab5ad4b04628daccb4061c2b02d0f0f809488f4a1 SHA512 72bb0afbf02d603eb8b50d7bf483dfe9f45f857163856fb7407e88ff509008d9745bd8e5e9f7376720c8c6d5179405e2e7359efb0e5caf2ce3d5e4795b684163
diff --git a/dev-java/protobuf-java/protobuf-java-3.15.8.ebuild b/dev-java/protobuf-java/protobuf-java-3.19.1.ebuild
index 6c648819d2d6..6ae6dca3c0b1 100644
--- a/dev-java/protobuf-java/protobuf-java-3.15.8.ebuild
+++ b/dev-java/protobuf-java/protobuf-java-3.19.1.ebuild
@@ -1,10 +1,9 @@
# Copyright 2008-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="7"
+EAPI=7
JAVA_PKG_IUSE="doc source"
-MAVEN_ID="com.google.protobuf:protobuf-java:3.15.8"
inherit java-pkg-2 java-pkg-simple
@@ -22,18 +21,18 @@ if [[ "${PV}" == "9999" ]]; then
else
SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz"
fi
+S="${WORKDIR}/protobuf-${PV}/java"
LICENSE="BSD"
-SLOT="0/26"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE=""
-
-BDEPEND="~dev-libs/protobuf-${PV}
- >=virtual/jdk-1.7"
-DEPEND=">=virtual/jdk-1.7"
-RDEPEND=">=virtual/jre-1.7"
-
-S="${WORKDIR}/protobuf-${PV}/java"
+SLOT="0/30"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+BDEPEND="
+ ~dev-libs/protobuf-${PV}
+ >=virtual/jdk-1.8:*
+"
+DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
if [[ "${PV}" == "9999" ]]; then
EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}"
diff --git a/dev-java/protobuf-java/protobuf-java-9999.ebuild b/dev-java/protobuf-java/protobuf-java-9999.ebuild
index 11d9796bf900..db1925f3a2ba 100644
--- a/dev-java/protobuf-java/protobuf-java-9999.ebuild
+++ b/dev-java/protobuf-java/protobuf-java-9999.ebuild
@@ -22,7 +22,7 @@ else
fi
LICENSE="BSD"
-SLOT="0/28"
+SLOT="0/30"
KEYWORDS=""
IUSE=""
diff --git a/dev-java/reflectasm/Manifest b/dev-java/reflectasm/Manifest
deleted file mode 100644
index 92fe9beaa204..000000000000
--- a/dev-java/reflectasm/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST reflectasm-1.11.0.zip 273527 BLAKE2B 9b2785fc0d394387cc62c6bef3e2b04811d06fa6d6c6ecde01b8e7462ec2cbb7ca226352ecb1f0e574751c74946ff277a306d65fd156dd77200f1d6b6c17f3cf SHA512 c012c6c7e859a9056478b15ae679db0597605ef04f95dead8c8a9751c3626d305acbf6b92597945419ef7d43e7a92550030001de25c6f8992483468d8222831a
-DIST reflectasm-1.11.1.zip 273930 BLAKE2B b7102fa0ee836f6de1abf9a6fa9be3e8c82225fb784901c85e180cd426151c307e17b3721b161c4fc1a52288bdec8888c3a400df52648726b1060d646fdcad76 SHA512 6b50e7d9d908363c30b2ccecdc2912b04b1a659b258acba2c46be72d8a8c4c58ec37e907a16304a6a3e8539c1dd436b14c999bfc65834b5d5aaa767ef041987b
-EBUILD reflectasm-1.11.0.ebuild 643 BLAKE2B 05bf1232683b21792a8c55159bc0f059e401bce4b9846b2e0d8e55d4983d165494a718cfd1b2ee252c52aa3cf7f96d9cee19678e071296aeefce7d84c50332dc SHA512 fc254e74e3a3738bec30c2991e27731e447015624bf72b44801e6d6f612f88c6fb3effda743a2d8244889fbedba4463091d8ced3fa90ac382bb33d6e3b447cc7
-EBUILD reflectasm-1.11.1.ebuild 646 BLAKE2B 82812e90514b0c27d40f6e586a85529737a4c5d08e266271fe11c77832461c25e1828636ffc8b0643b892c84a8fb665214931af8620d90b8f745e7c86cec8a83 SHA512 25fe37ce8ef44ce5d02d6b667406b7efb720fbe32cfeb66df4343f5e752c2be2f7ecae599ce08682e2fa1576e1899c4c9be1da6d88980b9038b4effbef664ccb
-MISC metadata.xml 329 BLAKE2B c10cf42cb75791a58301be688f185315bfa51062ac84f2b779807b74525c70df2a406c9d5526bd3900c754c47dc7d3bafa4976a3c83e812768ffe624f094db74 SHA512 0edd0a705cbb500bd045b2becc89ba7bc592ba98fd9a0b2bcce3229ceff19e4ea9565b2d1f4d320d1818e7c76b725eba537f124b65cc50574554ec222f210bc0
diff --git a/dev-java/reflectasm/metadata.xml b/dev-java/reflectasm/metadata.xml
deleted file mode 100644
index 8d612ada649a..000000000000
--- a/dev-java/reflectasm/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="github">EsotericSoftware/reflectasm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/reflectasm/reflectasm-1.11.0.ebuild b/dev-java/reflectasm/reflectasm-1.11.0.ebuild
deleted file mode 100644
index 2e3db628eff6..000000000000
--- a/dev-java/reflectasm/reflectasm-1.11.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="High performance Java reflection"
-HOMEPAGE="https://github.com/EsotericSoftware/reflectasm/"
-SRC_URI="https://github.com/EsotericSoftware/${PN}/archive/${P}.zip"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-IUSE=""
-
-CDEPEND="dev-java/asm:4"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6"
-
-S="${WORKDIR}/${PN}-${P}"
-
-JAVA_GENTOO_CLASSPATH="
- asm-4
-"
-
-java_prepare() {
- java-pkg_clean
- rm -rf test || die
-}
diff --git a/dev-java/reflectasm/reflectasm-1.11.1.ebuild b/dev-java/reflectasm/reflectasm-1.11.1.ebuild
deleted file mode 100644
index 4826d55119bf..000000000000
--- a/dev-java/reflectasm/reflectasm-1.11.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="High performance Java reflection"
-HOMEPAGE="https://github.com/EsotericSoftware/reflectasm/"
-SRC_URI="https://github.com/EsotericSoftware/${PN}/archive/${P}.zip"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-IUSE=""
-
-CDEPEND="dev-java/asm:4"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6"
-
-S="${WORKDIR}/${PN}-${P}"
-
-JAVA_GENTOO_CLASSPATH="
- asm-4
-"
-
-java_prepare() {
- java-pkg_clean
- rm -rf test || die
-}
diff --git a/dev-java/reflections/Manifest b/dev-java/reflections/Manifest
index a029adbfc074..9f112562f3da 100644
--- a/dev-java/reflections/Manifest
+++ b/dev-java/reflections/Manifest
@@ -1,3 +1,3 @@
DIST reflections-0.9.10-sources.jar 53049 BLAKE2B 23491098dc648206161d983148bf11a1c4523df0593c903f9dbf03672b481d85aabaed7733a5d829b7f334e51d53dadde3fd439e62f9873ceb11f49f40a2cfef SHA512 940b80ed43aa900177e6c3551980eafe10f7ea16a1e5c0d24fc8c1e29f1e0155aae83e24f60af10f9743449ed38d2d3b211f3668fafbd95a6a2cb9c5581f56bf
-EBUILD reflections-0.9.10-r1.ebuild 712 BLAKE2B 8a6fd8dfcdb830f1b2df64cb7d767b5ef2e580bdb80dcc0c8bf0ee546707fe9d04099927a0ca59b153a4ca9555d154e124789e55ee5847f518ef598723d59225 SHA512 6b59d6059ecdf2beedbf9f89ae0a76080fb56046882cee78f4362a988e232396cff15d09ffcc765094514caeeb742dbe95447c4bdf2f29a7799e51301637f982
+EBUILD reflections-0.9.10-r1.ebuild 711 BLAKE2B dab8db016ae8cc42201c6b1198f71ba0e567aa81eaad43947a8fbac8abf88378fae22215d761607d57fccf02dbf980497bd4f3974d2d47409ef52af2e3100880 SHA512 cbdab46e939a7cb84f59fbc336ca3e9f6171c7a0ec7f359da8477f8e3b5f0e22ff492a31e60eacc55fe2207bd2dd5cea66ae92aeb1a383dd4dae72063e92f86c
MISC metadata.xml 527 BLAKE2B 92b0ca46422b8b0107bef220664c0079db47a3c8f306f59d5b681b653e5bcb835a192c8018d719447ebc864ead58f3844340bf3f84ff5bbef0ab126b7d314efe SHA512 a7ad6c598f83a911b20f5b31573127433d2bd756ac15d4a29de907ce102a5fb77de2426035a8255125446128b8ef13ed1f9fa002bff285cddbaf9043bd71dddc
diff --git a/dev-java/reflections/reflections-0.9.10-r1.ebuild b/dev-java/reflections/reflections-0.9.10-r1.ebuild
index c4ffbd6aa2ee..96d59257f1f7 100644
--- a/dev-java/reflections/reflections-0.9.10-r1.ebuild
+++ b/dev-java/reflections/reflections-0.9.10-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/ronmamo/reflections"
SRC_URI="http://search.maven.org/remotecontent?filepath=org/${PN}/${PN}/${PV}/${P}-sources.jar"
LICENSE="WTFPL-2"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ppc64 x86"
CP_DEPEND="dev-java/commons-vfs:2
dev-java/dom4j:1
diff --git a/dev-java/rngom/Manifest b/dev-java/rngom/Manifest
deleted file mode 100644
index 4d94bb6bf46d..000000000000
--- a/dev-java/rngom/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST rngom-20100718.jar 196334 BLAKE2B 4c5c8087f60fd6a2b264af1e4c153ec5f6aefdd7e75b44d8d02ca1f516691bcd4274044b73ce438cb1df63928d0951fb23752e9bb4af61cdb22845fa56329051 SHA512 af634a3b30b726c9567bb2108dc9c041a60e2de4b395bf1efcca43060d22927896d10bf69b852a3e70b331659803f4dba074392f4be7de6cbdbc210ce90e25cb
-EBUILD rngom-20100718-r1.ebuild 1272 BLAKE2B 5648455290f1bc3e59b5eafe6b1a26f634f80c00fcf1c7afd18001bc75f6ecb0c4b878c3e3dae9a46848512bb4add883bdbf06fc6ff962dd775ef486b034c7b6 SHA512 d7cb4860af50e9e1c2b0ddb6b47beda964e04f1122035d64a3170a1328025d4298c76eab4ccbdb3142a0350b605cc4b2bcde507dabe947e5adee13c259e88488
-MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd
diff --git a/dev-java/rngom/metadata.xml b/dev-java/rngom/metadata.xml
deleted file mode 100644
index 6ef2d50cf07e..000000000000
--- a/dev-java/rngom/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/rngom/rngom-20100718-r1.ebuild b/dev-java/rngom/rngom-20100718-r1.ebuild
deleted file mode 100644
index 3906f553ff8a..000000000000
--- a/dev-java/rngom/rngom-20100718-r1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="RNGOM is an open-source Java library for parsing RELAX NG grammars"
-HOMEPAGE="https://rngom.dev.java.net/"
-SRC_URI="https://repo1.maven.org/maven2/org/kohsuke/${PN}/${PN}/${PV}/${P}-sources.jar -> ${P}.jar"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-IUSE=""
-
-CDEPEND="
- dev-java/xsdlib:0
- dev-java/relaxng-datatype:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- app-arch/unzip
- >=virtual/jdk-1.6"
-
-JAVA_GENTOO_CLASSPATH="
- xsdlib
- relaxng-datatype
-"
-
-JAVA_RM_FILES=(
- Token.java
- TokenMgrError.java
- ParseException.java
- UCode_UCodeESC_CharStream.java
- org/kohsuke/rngom/parse/compact/CompactSyntax.java
- org/kohsuke/rngom/parse/compact/EOFException.java
- org/kohsuke/rngom/parse/compact/JavaCharStream.java
- org/kohsuke/rngom/parse/compact/CompactParseable.java
- org/kohsuke/rngom/parse/compact/EscapeSyntaxException.java
- org/kohsuke/rngom/parse/compact/CompactSyntaxConstants.java
- org/kohsuke/rngom/parse/compact/CompactSyntaxTokenManager.java
-)
-
-src_compile() {
- java-pkg-simple_src_compile
- java-pkg_addres "${PN}.jar" . -name "*.properties"
-}
diff --git a/dev-java/rundoc/Manifest b/dev-java/rundoc/Manifest
deleted file mode 100644
index 147f5a24f494..000000000000
--- a/dev-java/rundoc/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST rundoc-0.11.zip 47013 BLAKE2B 1e4a9c90c71f2768c5f189bae947e5fa01cdb8141de94f529ef3837aad7642383603c015fcd54a0eff85e1509f8cdde3d1b0330993175f9834b6ff4341c2a758 SHA512 d16aef5455ac2c6bbae16e4a12df798eca88e9c15225af8dc28edfa0b88b73ca6119ca22c6c4319665fef1203b986f1401029318fb094fe30fe985497fb1c269
-EBUILD rundoc-0.11-r1.ebuild 737 BLAKE2B 0d01be4f47c21155c6d7b77b7c0dc4ceba0eb72e1505368e003c6ea5d460433e4a9f6dd65ec815abbed4e8ad4a67b122521b8ff237c6dd6984a0b91532e5d74a SHA512 206ba6c5ae936ad80f50dfb3091734db82d9fefd1a3f3d8ffaba5d61ef5176abef74845e742fc857fda4212faf133086f1d181ba15f7f95eb246865c6f920f3f
-MISC metadata.xml 534 BLAKE2B eb065c1b4852e365a984a513d9910d703cf1aa65f4fd28530477d9ebaecd24770873d68efb64c6052f77e6f13e6ccfc8a6b96942b027a8e5429642e6560ec1ce SHA512 1ed7c6a78f545bd4914be78dac68eeec7ac0b70dffe4b450d415540a9b6ca006cc0e1b43ed53eb9250680227f38efc6530a5b9905fce51818361f1cce39a72db
diff --git a/dev-java/rundoc/metadata.xml b/dev-java/rundoc/metadata.xml
deleted file mode 100644
index 6bb2f1f89aba..000000000000
--- a/dev-java/rundoc/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?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>
-
- <longdescription lang="en">
- rundoc is an Ant task designed to help with the single-sourcing of
- program documentation. This task replaces special commands embedded
- within text files with their output in a specified format. Currently,
- only docbook format is supported.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-java/rundoc/rundoc-0.11-r1.ebuild b/dev-java/rundoc/rundoc-0.11-r1.ebuild
deleted file mode 100644
index 84d3a8aaabe3..000000000000
--- a/dev-java/rundoc/rundoc-0.11-r1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="an Apache ANT optional task that extracts snippets of code from text files"
-HOMEPAGE="http://www.martiansoftware.com/lab/snip.html"
-SRC_URI="http://www.martiansoftware.com/lab/${PN}/${P}-src.zip -> ${P}.zip"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
-IUSE=""
-
-CDEPEND="dev-java/ant-core:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- app-arch/unzip
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-JAVA_GENTOO_CLASSPATH="ant-core"
-
-java_prepare() {
- java-pkg_clean
-}
diff --git a/dev-java/sablecc-anttask/Manifest b/dev-java/sablecc-anttask/Manifest
deleted file mode 100644
index d2799f4e1cc3..000000000000
--- a/dev-java/sablecc-anttask/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST sablecc-anttask-1.1.0.tar.gz 14045 BLAKE2B d69571be04ca6404f12f8d1a386386b5cf1f4742e35004c19801abfdf698f21d7b6650088ff5157e63e332b386bd329809949e091e608523dad08b70e7cea8e8 SHA512 23e8f3e911660549fd5bd6bcec4c97c58138fbc478bb958695b9b5327cf3da6985830d1c7a8db45516e2f708f7a9405921342b2a05bdce31c39c71569d62059d
-EBUILD sablecc-anttask-1.1.0-r2.ebuild 578 BLAKE2B acb9decceaa7fd569e2cf9759c9810399d3f62d87567bcfab1b102a52820dc2a0ca87ff32ec9cd926ff463d64630ada179622fbe55c98b4556a6c61b03909814 SHA512 a05ca9cc7c5b76e562f4e4c015f375333caff8a99ca712e4f64a2b01e649be734a0f216000c1e2bc9d2183d104c722785f69e1e7bc6f6af4113b582576b0d9e4
-MISC metadata.xml 314 BLAKE2B 488b1adb81611b2fd640310b681549c81775826c9469c2c6428f22fbd1f71587081ef8b0e235dcbf40cb9f01beb7866924e1265cd2e5a6aed8b67e6a95e1b807 SHA512 99d3fb63c07fe6b7ffdc140fe342672b5ceb130865f87bec05e8a79aed2a0ad6dcb36a02175e48bad0b4e33361c68fdddfb7a18b4075214d726d6596c4b2018d
diff --git a/dev-java/sablecc-anttask/metadata.xml b/dev-java/sablecc-anttask/metadata.xml
deleted file mode 100644
index f126bba49b9f..000000000000
--- a/dev-java/sablecc-anttask/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">sablecc</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/sablecc-anttask/sablecc-anttask-1.1.0-r2.ebuild b/dev-java/sablecc-anttask/sablecc-anttask-1.1.0-r2.ebuild
deleted file mode 100644
index 03cd8bbc11cf..000000000000
--- a/dev-java/sablecc-anttask/sablecc-anttask-1.1.0-r2.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Ant task for sablecc"
-HOMEPAGE="http://sablecc.org/"
-SRC_URI="mirror://sourceforge/sablecc/${P}-src.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${P}"
-
-JAVA_SRC_DIR="src"
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_register-ant-task
-}
diff --git a/dev-java/sablecc/Manifest b/dev-java/sablecc/Manifest
deleted file mode 100644
index f292b9295a41..000000000000
--- a/dev-java/sablecc/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST sablecc-3.7.tar.gz 556985 BLAKE2B 8acc8f74f640d66b2e420562f3d93f91e78edf98d30d88c5189bf023099fc44e0dcd18bae2e0692d768ba5c9ceaddd4e8f8dd94cbbce86acc6554991549039a2 SHA512 c53212ae10afc546796a46b8f1d731d3337c1fe184f12a285686b1f876b207a6cddcd789876d5c9d6b378583065bbb8ca7b5c3797d88b4eea3609ffe9a9c8f71
-EBUILD sablecc-3.7-r1.ebuild 685 BLAKE2B d639c1f14d384353acafc73edcd9d424dca4d9db04f42f10be313ac0dcb3b06c99081c5e054138396756d0c01154f7e572db800fdc5aa91eff51e1eac776a0c9 SHA512 f1d215525598e7800b2d8900cf07514ec39a8d68fcc28415adb24091a10e5283ba0d771613fcb43d8df145c084fa3e73fcbc97733f2df297d90e40b2c5f36a41
-MISC metadata.xml 314 BLAKE2B 488b1adb81611b2fd640310b681549c81775826c9469c2c6428f22fbd1f71587081ef8b0e235dcbf40cb9f01beb7866924e1265cd2e5a6aed8b67e6a95e1b807 SHA512 99d3fb63c07fe6b7ffdc140fe342672b5ceb130865f87bec05e8a79aed2a0ad6dcb36a02175e48bad0b4e33361c68fdddfb7a18b4075214d726d6596c4b2018d
diff --git a/dev-java/sablecc/metadata.xml b/dev-java/sablecc/metadata.xml
deleted file mode 100644
index f126bba49b9f..000000000000
--- a/dev-java/sablecc/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">sablecc</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/sablecc/sablecc-3.7-r1.ebuild b/dev-java/sablecc/sablecc-3.7-r1.ebuild
deleted file mode 100644
index 861695b504eb..000000000000
--- a/dev-java/sablecc/sablecc-3.7-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java based compiler / parser generator"
-HOMEPAGE="http://www.sablecc.org/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${P}"
-
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- java-pkg_clean
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_dolauncher "${PN}" --main org.sablecc.sablecc.SableCC
- dodoc AUTHORS THANKS
- dohtml README.html
-}
diff --git a/dev-java/shared-objects/Manifest b/dev-java/shared-objects/Manifest
deleted file mode 100644
index edf9b6fec35b..000000000000
--- a/dev-java/shared-objects/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST shared-objects-1.4.tar.gz 45304 BLAKE2B da6e3a117e4fd8c626d22860a341eef3d48171d6259c4c22d3a386b2a1177af70218eaad928c10d479bc31d4226f9521fd07c8ac3e530f9f28e45a92a7f93b6c SHA512 f051458244a88e44c249167bfad0f88f0efa971fdadc578efcb83ff5ea805356fc68250bb4511ec181b5a062b4aba69463f212e913cf96ba98bdd3966e219f39
-EBUILD shared-objects-1.4-r4.ebuild 598 BLAKE2B 2a815d67f500ef795fe6051f01777b9c104fa8c623caec692909cd568669edb2f3d6309a1cab69b2f34a88a66ef95b57f51bec320bde75367cd28207c1cdca3d SHA512 f7d35ec52d9309c761c467a497b3b4eef18aa30f030b0ea31bbaeaeeb167fe444e9bf118b97c8ddaa85adbe62df8a6d5e27dc1d486a171e60b7303245a51a90a
-MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/shared-objects/metadata.xml b/dev-java/shared-objects/metadata.xml
deleted file mode 100644
index 6021501589e0..000000000000
--- a/dev-java/shared-objects/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/shared-objects/shared-objects-1.4-r4.ebuild b/dev-java/shared-objects/shared-objects-1.4-r4.ebuild
deleted file mode 100644
index f68f79559231..000000000000
--- a/dev-java/shared-objects/shared-objects-1.4-r4.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Core factory for maximal sharing of arbitrary objects"
-HOMEPAGE="http://www.cwi.nl/htbin/sen1/twiki/bin/view/SEN1/ATermLibrary"
-SRC_URI="http://www.cwi.nl/projects/MetaEnv/shared-objects/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${P}"
-
-JAVA_SRC_DIR="shared"
-
-src_configure() { :; }
diff --git a/dev-java/simplyhtml/Manifest b/dev-java/simplyhtml/Manifest
deleted file mode 100644
index 58eaa968b865..000000000000
--- a/dev-java/simplyhtml/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST SimplyHTML_src_0_13_1.tar.gz 473258 BLAKE2B b3d517d3f9388e9674ace860038e7ac001aabe3b8b1d1af4b8a0a0e883216bc5de3d1269f13f275dc4b4cb65b0742fc6ae2284f3ceaafd9067c2cb0582e5e959 SHA512 e37140ef7461f2c741f43ce14518e224cb41ddb42c4d396f8f934476a5fbbe4d121950dc3186ba1ae603068e81832a92240e99cd25d3778574c0d3f370d501ac
-EBUILD simplyhtml-0.13.1-r1.ebuild 1237 BLAKE2B 8ef519f1d914368c76746c4094fe51dbefde4bf0b0192af44b9847d933f8cf195a1cade03dc1e91997c12fa3ab281928506f6e1c8b267c5347f801170e94a98a SHA512 0eca1c8c15456821b6e9dbe0161ae7fa905b85f93ed31fbf511c83487c6dbd5d4ac6818384668cb34769d49c06dba229291fc4ce581a3cefe3f07a550a59df33
-MISC metadata.xml 317 BLAKE2B e70d5ece571cc030d9df7ba96352b7fa378a96099b06e71833883ad1c1363f15ed98e0383ef877c2456f52105912d52d7ee583d68a4ab6805d4ea55c508696ce SHA512 f273e87d7a8f1193083d0200a1f837e56feacba55b1063c8266f087642b2f5820406c38670e27470a011fd339bbd5552670f037c202fefe4e9949531516c5864
diff --git a/dev-java/simplyhtml/metadata.xml b/dev-java/simplyhtml/metadata.xml
deleted file mode 100644
index 4644317420a1..000000000000
--- a/dev-java/simplyhtml/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">simplyhtml</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/simplyhtml/simplyhtml-0.13.1-r1.ebuild b/dev-java/simplyhtml/simplyhtml-0.13.1-r1.ebuild
deleted file mode 100644
index 23e4f7f92a6d..000000000000
--- a/dev-java/simplyhtml/simplyhtml-0.13.1-r1.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="doc source"
-inherit versionator java-pkg-2 java-ant-2
-
-MY_PN="SimplyHTML"
-MY_PV="$(replace_all_version_separators _)"
-
-DESCRIPTION="Text processing application based on HTML and CSS files"
-HOMEPAGE="http://simplyhtml.sourceforge.net"
-SRC_URI="mirror://sourceforge/${PN}/${MY_PN}_src_${MY_PV}.tar.gz"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-CDEPEND="
- dev-java/javahelp:0
- dev-java/gnu-regexp:1"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-JAVA_PKG_FILTER_COMPILER="jikes"
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-
-EANT_GENTOO_CLASSPATH="
- javahelp
- gnu-regexp-1
-"
-EANT_BUILD_TARGET="jar"
-EANT_BUILD_XML="src/build.xml"
-
-java_prepare() {
- # Avoid copying lib jars.
- sed -i '/copy file/d' src/build.xml || die
-}
-
-src_install() {
- local my_jars=(
- "${MY_PN}.jar"
- "${MY_PN}Help.jar"
- )
-
- for my_jar in "${my_jars[@]}"; do
- java-pkg_dojar "dist/lib/${my_jar}"
- done
-
- dodoc readme.txt
- use doc && java-pkg_dojavadoc dist/api
- use source && java-pkg_dosrc src/com src/de
-}
diff --git a/dev-java/sjsxp/Manifest b/dev-java/sjsxp/Manifest
deleted file mode 100644
index e6e516c2b37c..000000000000
--- a/dev-java/sjsxp/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST sjsxp-1.0.1.tar.bz2 414706 BLAKE2B 622cfe0e0c0084afd048dff6bf3fc0ffe086f41036fee549059d7fa6602c682fec5815960791d726079b1f0701502a60eed8701125da44a1d0ed4a923c819d62 SHA512 0e8e8841d87400f9978b8e053f3658f14f2c1b85007bc431681c6489ae78972cd892021821b00a37ba06098ba1bdf6954a3c294cddbb69e5cdb7936f4736daa5
-EBUILD sjsxp-1.0.1-r3.ebuild 631 BLAKE2B 59cb707f90d671d1ef5fc95b7295f22e04c6991f9df25d747fe78daa9ba3aaeefc7e939d2e6cba5f067e58d8c7b836481ed451bb82197dafda42ae521b73f36d SHA512 f2a6b9780e18bf82784e6cbfcde860dad4926e5346b9430c6692c220ccbb67653bc4d6d2e386657d9de51187e9a85fdf9e4c5b280fd9a3158694ccffa3b039b2
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/sjsxp/metadata.xml b/dev-java/sjsxp/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/sjsxp/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/sjsxp/sjsxp-1.0.1-r3.ebuild b/dev-java/sjsxp/sjsxp-1.0.1-r3.ebuild
deleted file mode 100644
index b95fc5c021f3..000000000000
--- a/dev-java/sjsxp/sjsxp-1.0.1-r3.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Sun Java Streaming XML Parser"
-HOMEPAGE="http://sjsxp.dev.java.net/"
-SRC_URI="mirror://gentoo/${P}.tar.bz2"
-
-LICENSE="bea.ri.jsr173"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-CDEPEND="dev-java/xpp3:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/zephyr"
-
-JAVA_GENTOO_CLASSPATH="xpp3"
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- java-pkg_clean
- rm -rv tests || die
-}
diff --git a/dev-java/slf4j-simple/Manifest b/dev-java/slf4j-simple/Manifest
index 52d9e65bcc30..4a5b26b73c29 100644
--- a/dev-java/slf4j-simple/Manifest
+++ b/dev-java/slf4j-simple/Manifest
@@ -1,3 +1,3 @@
DIST slf4j-1.7.30-sources.tar.gz 2272772 BLAKE2B c6692a20406983fa333bdb27bf8da599140d7d37fe55da6dfa2c2aff1825ee57c9d6b7bf0015e4b41b3c15ac0971559b3dd4bb5244e5393cd209ee26fac5e93d SHA512 4f05c996532560b16f22d78fcd47f8c4ba14691ce218a51ee6d50b283a51f8e40475a3a47f1117c1898a7be922e3f85806c4a7eb526759f0e7ea8426b5c6035f
-EBUILD slf4j-simple-1.7.30-r1.ebuild 2030 BLAKE2B 4eabd1b02aa23d49ed2d11e4caf1eab79abee7f8548451fa1a902d34cdb2ae620fbcec570456374270fbb948ade6b429c10c6e9981c416b320582a142918bee1 SHA512 f01fccb8e116c8e8ee5c08334ca9165404dab6585ce8297f8a2494b30ca33849804d58e6318fec2a3e16c66d316f1add6820b41469223e66020e8ca47fa8db6f
+EBUILD slf4j-simple-1.7.30-r1.ebuild 2029 BLAKE2B fd67f7fff9c61eb77772563aa1add97d60f4dd991593acc5ea5489fe5549e3b9c92505b678418ccf47d11683244351d5d9ca33b12eecadf1d992d64c678dd06f SHA512 ee327da362c9bc4df050084da4b6945a7d0ac2057b83c73e63d1f5656263dccc1bb5b814baa76c3153673982e9e230bd469976f8df152f637568e1da01a630f2
MISC metadata.xml 367 BLAKE2B 086e22a444bd6a3dfab4f0a74e4900ed1f1a7be81b47932e192ebe4d6d1e8d65b63f064848e5cd3f0ad03a40c54e863d48acad905e09b918b9f24fe255820883 SHA512 d80fd3fc9ad1da46807f41251cf2a9bc384ef6566c24627482b4d7d5d3c46c672dcdd19037fd80a482079af86662fd07d35cb33b34c2e14911de7f3fc6b5e3a4
diff --git a/dev-java/slf4j-simple/slf4j-simple-1.7.30-r1.ebuild b/dev-java/slf4j-simple/slf4j-simple-1.7.30-r1.ebuild
index 2bbc08d8cc79..202e4fdc8890 100644
--- a/dev-java/slf4j-simple/slf4j-simple-1.7.30-r1.ebuild
+++ b/dev-java/slf4j-simple/slf4j-simple-1.7.30-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/slf4j/archive/refs/tags/v_${PV}.tar.gz -> slf
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
# Common dependencies
# POM: slf4j-v_${PV}/${PN}/pom.xml
diff --git a/dev-java/snakeyaml/Manifest b/dev-java/snakeyaml/Manifest
index e4c232fc78e5..e84d11b10abe 100644
--- a/dev-java/snakeyaml/Manifest
+++ b/dev-java/snakeyaml/Manifest
@@ -1,4 +1,4 @@
AUX snakeyaml-1.28-fix-test-check.patch 728 BLAKE2B 3c2e1607f03cfb00dba8808fec19b7a705afcc6ad8b1a3c2ee9b2b38e05e0e4e50b00413e5da236827ba4d7ca715b27158d0354dd7ce3950645a2a3bc9057540 SHA512 81bd69b9780e75df4d0964119a0c15684b54533ce2eebc94de3d481b7cf521b26f82f62279eabf3fc0e41eefb9c1648fb2700d6f07ae3b1fd99c6a5f55cbecd8
DIST asomov-snakeyaml-b28f0b4d87c6.tar.gz 397832 BLAKE2B 054c228cd739e0d7ae89227cba7ae1aba76e5b6a7aae4915a765816d916ab3a47e80d6c2795a5e9bcaee96a70c1751fb9e67523e7faed2db5a6d2123d773d04a SHA512 2d19aee8c3aef2c4c300382451c1241dd2452180fe28c39eb9fe1bbc9d6c615bb8504535d3cf1cf5fe2ad55def8c43b709e8ecd97f760403cfaee7db977f074c
-EBUILD snakeyaml-1.28-r1.ebuild 2960 BLAKE2B 554ad653d1eba48e11e4b319eaef2d033eb352913cc07eb907dd25cd9342ba2f64f67a4ff34b94814f95e601bdae4f7f7eab5decc47669448f08410b3f250daa SHA512 adc3acc0c66f9410ed29ddb04f9c8cd7b5445798e7cf0c87bee94de3abd86efbfc0234e8c3105e5196a83845f7a701dab7a07f1e16db37eaf02cb750e991212a
+EBUILD snakeyaml-1.28-r1.ebuild 2959 BLAKE2B f86fe6dd0170d5a6bcbb8953c29bcadb0382e4e29429624b9f06b6f25a3a81741e91dd6d2c4c929ce73df77fc7f309625bf07dfeea671f3edc4ecab7ad30bf90 SHA512 8f430bcb73ef4cd4419f572e9f127f3ebdd0c7df90b88ba7b83497deae4a3ce05ef90cb401bf5fbd9520de2ad292b8dc717c74d1c846b00f9f89ab4c50d8f544
MISC metadata.xml 321 BLAKE2B 289b6f22e9b660717461d5da64ab6fc7543bc6d46dc803e79ac0694ad1836297469eec4ab224b1c5dccf8a77e7e750b688e0cfcdab371506aff143fce090794c SHA512 b4a92e6a613847f4b8d59e723505b223ee34cc03a31ab656b5d4f8424ff76f3073ec626dbe4ef6cabb93674c62a4ac923756d05bec8a110c25f0b9880effa5d7
diff --git a/dev-java/snakeyaml/snakeyaml-1.28-r1.ebuild b/dev-java/snakeyaml/snakeyaml-1.28-r1.ebuild
index c302870c4aee..4170130a4453 100644
--- a/dev-java/snakeyaml/snakeyaml-1.28-r1.ebuild
+++ b/dev-java/snakeyaml/snakeyaml-1.28-r1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://bitbucket.org/asomov/${PN}/get/${P}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
# Compile dependencies
# POM: pom.xml
diff --git a/dev-java/snip/Manifest b/dev-java/snip/Manifest
deleted file mode 100644
index e74bcd479060..000000000000
--- a/dev-java/snip/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST snip-0.11.zip 56801 BLAKE2B cf8c94fe9269faaf34f8377a626786a96387c5a253c98ce1591de80a22337ff0f9d75da6d9e264b2222d4e1c1a749cfd907f5239d6608b9541a2a61c6c4decc4 SHA512 43ded00e411247c69882494cec1ee5322a0be273982ee37b2501d143259686f6d5f52c99b430ebad96d799aa42bb240b4a5130cba0b3fc47d21c70513e97ba93
-EBUILD snip-0.11-r1.ebuild 737 BLAKE2B 0d01be4f47c21155c6d7b77b7c0dc4ceba0eb72e1505368e003c6ea5d460433e4a9f6dd65ec815abbed4e8ad4a67b122521b8ff237c6dd6984a0b91532e5d74a SHA512 206ba6c5ae936ad80f50dfb3091734db82d9fefd1a3f3d8ffaba5d61ef5176abef74845e742fc857fda4212faf133086f1d181ba15f7f95eb246865c6f920f3f
-MISC metadata.xml 639 BLAKE2B f858f0ed0eb9c01387bba6ad6ff01f1606d2f8dcbf7c07fd4746ecd82a49967e2f4bd91d7b11b637e216c849c499307a93f4ac0b74acb61a1a64cdf6c195f0dc SHA512 215653c86b19a763476b84708862da7105a0e18c7d229dc038cacf926955a3a115272b0531eb365e30463ea3143cdf68dbd7afb957c45f734462971b0e33f954
diff --git a/dev-java/snip/metadata.xml b/dev-java/snip/metadata.xml
deleted file mode 100644
index 7e99b999e4b2..000000000000
--- a/dev-java/snip/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?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>
- <longdescription lang="en">
- &gt;snip&lt; is an Ant task designed to help with the single-sourcing
- of program documentation. This task extracts snippets of text from files,
- placing them into properties in the Ant project. These properties can
- then be used by any other Ant task, and are particularly useful when
- referenced by &gt;filter&lt;s within the &gt;copy&lt; task.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-java/snip/snip-0.11-r1.ebuild b/dev-java/snip/snip-0.11-r1.ebuild
deleted file mode 100644
index 84d3a8aaabe3..000000000000
--- a/dev-java/snip/snip-0.11-r1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="an Apache ANT optional task that extracts snippets of code from text files"
-HOMEPAGE="http://www.martiansoftware.com/lab/snip.html"
-SRC_URI="http://www.martiansoftware.com/lab/${PN}/${P}-src.zip -> ${P}.zip"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
-IUSE=""
-
-CDEPEND="dev-java/ant-core:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- app-arch/unzip
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-JAVA_GENTOO_CLASSPATH="ant-core"
-
-java_prepare() {
- java-pkg_clean
-}
diff --git a/dev-java/spice-jndikit/Manifest b/dev-java/spice-jndikit/Manifest
deleted file mode 100644
index 584aaec220cb..000000000000
--- a/dev-java/spice-jndikit/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST spice-jndikit-1.4.zip 55185 BLAKE2B 4d5068a3f2e12d287ecd657e2092a2e73e6637f2285dcea58b6d8c820508f21f1ceb508514813b34cf9c1a7536cbc530aba1edf0ca80603b3008e3afa240582a SHA512 798a1671cf79a9ecf7777a2b5b6caa0074dcca97cecb445c8dad9a44144cc71fed312f7a13d4b7e12f09eb23b0525b38bca62d67866db76f03ceb5a7a0501501
-EBUILD spice-jndikit-1.4.ebuild 868 BLAKE2B 2ba91fedd394e87c0fe49c7366a7759a4c1095b03fcb50765e99d03ab55aed61b9529ec299df4971d1045a68885dc04e6f73fd332e344c335ecae99ef7b137da SHA512 c42bbb64c7e51c2f34aaf7d09c3f9a958f75acb85364f6b5e3e9f316f2aa4c57ac7feb70388fd3a6992d362b112fc57c8f4d1d01c873997cb756329e89c9011a
-MISC metadata.xml 554 BLAKE2B 76468ae13d1ecbf3ced6f9dc3e46db5592438cfd5d0726469ba1050426de82994046240cb7d58619e27987925d1d37b4b4dd348987375eccaf161167a357165a SHA512 7a193ac1e09c19ad58593cdb6dfe7da2d81582fce715e8d9c44af88249063074cb2841c3ab6ae3716005919c2b8eee181806832489b800cb12da760f70940fef
diff --git a/dev-java/spice-jndikit/metadata.xml b/dev-java/spice-jndikit/metadata.xml
deleted file mode 100644
index dac8f30ad818..000000000000
--- a/dev-java/spice-jndikit/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?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>
- <longdescription lang="en">
- Spice JNDIKit: JNDI Kit is a toolkit designed to help with the
- construction of JNDI providers. The toolkit also provides users
- with ready made memory-based and RMI-based contexts.
- </longdescription>
- <upstream>
- <remote-id type="github">realityforge/jndikit</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/spice-jndikit/spice-jndikit-1.4.ebuild b/dev-java/spice-jndikit/spice-jndikit-1.4.ebuild
deleted file mode 100644
index b2557cff7bdc..000000000000
--- a/dev-java/spice-jndikit/spice-jndikit-1.4.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_PN="${PN##*-}"
-
-DESCRIPTION="JNDI Kit is a toolkit designed to help with the construction of JNDI providers"
-HOMEPAGE="https://github.com/realityforge/jndikit"
-SRC_URI="https://github.com/realityforge/${MY_PN}/archive/${PV}.zip -> ${P}.zip"
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- rm -rf src/test || die
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- pushd target/classes > /dev/null || die
- rmic org.realityforge.spice.jndikit.rmi.server.RMINamingProviderImpl \
- || die "rmic failed"
- popd > /dev/null || die
-}
diff --git a/dev-java/stringtemplate/Manifest b/dev-java/stringtemplate/Manifest
index 9f7651122fc7..af7952104798 100644
--- a/dev-java/stringtemplate/Manifest
+++ b/dev-java/stringtemplate/Manifest
@@ -3,6 +3,6 @@ AUX stringtemplate-4.0.8-fix-tests.patch 2956 BLAKE2B 698727b248f9ebbeda46f099c3
DIST antlr-3.5.2-complete.jar 2456317 BLAKE2B d9afa08ad98dbff16d30425b97a0ddac7402055916e6a7dd290c3b9a2b26a4751c02f405d8d13c186333430c370c94bd73419b14c8e46df2971f68536cc484a0 SHA512 560f208e38759b5e626de56816e1fce9c191c526c04ca782513859d468ac444d1e8e62c03870a68f8f9d8daee0f45fca465150e2bbfc71b46e46b952519044b1
DIST stringtemplate-3.2.1.tar.gz 107877 BLAKE2B e099aaef047de12706ca4c771f28742dc48ec14a577b2384b32850e304b29284436b3c850846136cbd37481ff48cfb2fd5935d2de3aafa5c817ae24f62579435 SHA512 76203182302d42a0f79de7e8a22f44c59ddc5604761034e420b6973894e0ca1e6154cbcb322ec6f9a064ee89cc5f6478b775a716692c80c7f0c77566aa8a0e25
DIST stringtemplate-4.0.8.tar.gz 147305 BLAKE2B 0c09326f4eecfc86db8588a9b8db801bac8d8e128f8ef004a3691813d1dfcbd1e397acd5cad47e4c9d44d7ee8c17b8f6b66386fb897e4137df43dc46f46dc3f3 SHA512 21e4936356a6d374bf92645f09351a495a5900a408ead8dce1903ed81d7fc70eb4b44b206b587b05ed87edb2d4792c1cf72907a9cb527e18373ba2e5f31b5724
-EBUILD stringtemplate-3.2.1-r2.ebuild 1558 BLAKE2B 1c6e7681fd3393fbbc01b6bac14bb8594324f4de415e1a4d51517b543fc30c0e77ac159bbfb0b9a7612149634784e9744cb7aa4985b1e429dab6c87bc369e673 SHA512 d44ebe7633e4f05560ad626d2540f4350d05443048e76d9f125229ceaf84686ddd4c790e1d9c9c89de8310b755330560965f54869f6bfb0436201ed9da7ebc3c
+EBUILD stringtemplate-3.2.1-r2.ebuild 1557 BLAKE2B 23393c4b73e75d1dd536957bceef00194eef22db42db38a6423f3fbc515e9bcd89a554d725735c94040c8abdae462e712ed92e2f58594338710c8790b8ef3c0c SHA512 244089013be014dbc4de338339ead998c9aa19464e651f7fcc02fa56410218e8289e1d91b5deb6b3905a11696b4ff6c44a0d19f783157b96acf8f3d85647a7d6
EBUILD stringtemplate-4.0.8-r1.ebuild 2227 BLAKE2B 10d792caffab1e99e83eb551fc53603107f9be7f662fab164bc8b1573fbe577c777d509e8dbf1b1ea0e2cc899cf1c1b168f7314a5d98c817a74b019772ae785e SHA512 281ce1c2835412d72dd327dce4fb1df38a5e493ebb2f76ee59ce75945ecf4b4c4a45c6ea2e417e287ca1f422dd319bf693eafe19b4c52e84e04876454dab8b97
MISC metadata.xml 323 BLAKE2B 4b53767b7c81b78dfcfb69b4175baba46ee266cf145dff77dc855838f8b3209edf2fa1949b17aa88b284f0cc92d68250c0b64d4966253de734f1263d46b6b6be SHA512 9f7523f1186535db76c503816be7b41a6f58fb07469347d43acfbee68effdb5e748ebae3cc9cba2c9ac45b0c504b64eabd4947c48f040efa2d42f11328ae100c
diff --git a/dev-java/stringtemplate/stringtemplate-3.2.1-r2.ebuild b/dev-java/stringtemplate/stringtemplate-3.2.1-r2.ebuild
index e3e792562312..98af25ad8df1 100644
--- a/dev-java/stringtemplate/stringtemplate-3.2.1-r2.ebuild
+++ b/dev-java/stringtemplate/stringtemplate-3.2.1-r2.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/antlr/stringtemplate3/archive/${MY_COMMIT}.tar.gz ->
LICENSE="BSD-1"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/super-csv/Manifest b/dev-java/super-csv/Manifest
deleted file mode 100644
index f8a40608bff2..000000000000
--- a/dev-java/super-csv/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX super-csv-2.3.1-build.xml 10120 BLAKE2B 0a4cb4f3fac442c971a2572d5e251d33b304d817722baabdc72684a5ce5c698c20d689354789d555e033beb443fa2381a12595f301616a19bdfb809a415378be SHA512 c00ce7e07a0fc35de8bbe5de901eae64f42fa0d2b277ca54a4fc58474f7f57c4c091a214290acfaddac30bc8180f1a6b621aca67fe320c028f2623d87985b2c5
-DIST super-csv-2.3.1.zip 16624601 BLAKE2B 0d8b6f21f8f8b50dfb981bbce0e7012e85ea0b4512777da36094943ee6ce303c12c05e1c55d0e5c22cfd9b7c651723617dd83e58b301f3f041128f24e16faa3e SHA512 6b418e4875e5c553572fc8fbb8fac47f5bd9647aa6261bcb5115234b0d23ed606e88b862fe3203837ed389cb2216ab707909bb6ed1cd18297b8d481973170515
-EBUILD super-csv-2.3.1.ebuild 934 BLAKE2B 7f3717c03afafb272e96029c17be2f06da296bccd58e655625103102e5469f8b0412cafd2691c90588b416cc15d1fc729bccbaf434790db0a7cf0f0d04ec24a0 SHA512 419c92da25faa1c2813e2b42c744b16a889579db5a09bc1ab01a86eda95516f33db59dd2404b14f840b6f28e557b4f44f99a591cc07186542b78829c488cd1d0
-MISC metadata.xml 432 BLAKE2B 088c0aad1ea96c00940a774597e80d0f506fed875e8189ba7761a28f554855502534bc39c250164b035c0d0b955da42c24e5124f5ac6b7164c2b0a93ab609817 SHA512 e38fa6bc7c4c3da251039e9dc2a99a26bef775db1397fec79695eb0523eca11c7b301580e2b7d3857691dca387215c4cd1e60223144d692d05a37ac79efbc6c3
diff --git a/dev-java/super-csv/files/super-csv-2.3.1-build.xml b/dev-java/super-csv/files/super-csv-2.3.1-build.xml
deleted file mode 100644
index 94a8f2125a29..000000000000
--- a/dev-java/super-csv/files/super-csv-2.3.1-build.xml
+++ /dev/null
@@ -1,235 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
-<!-- ====================================================================== -->
-
-<!-- ====================================================================== -->
-<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-<!-- ====================================================================== -->
-<!-- -->
-<!-- Any modifications will be overwritten. -->
-<!-- -->
-<!-- Generated by Maven Ant Plugin on 10/14/15 7:02 AM -->
-<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<project name="super-csv" default="package" basedir=".">
-
- <!-- ====================================================================== -->
- <!-- Build environment properties -->
- <!-- ====================================================================== -->
-
- <property file="${user.home}/.m2/maven.properties"/>
- <property file="maven-build.properties"/>
-
- <property name="maven.build.finalName" value="super-csv-2.3.1"/>
- <property name="maven.build.dir" value="target"/>
- <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
- <property name="maven.build.srcDir.0" value="src/main/java"/>
- <property name="maven.build.resourceDir.0" value="src/main/resources"/>
- <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
- <property name="maven.build.testDir.0" value="src/test/java"/>
- <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
- <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
- <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-
- <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
- <property name="maven.settings.offline" value="false"/>
- <property name="maven.settings.interactiveMode" value="true"/>
-
- <!-- ====================================================================== -->
- <!-- Defining classpaths -->
- <!-- ====================================================================== -->
-
- <path id="build.classpath"/>
- <path id="build.test.classpath">
- <pathelement location="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar"/>
- <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/>
- </path>
-
- <!-- ====================================================================== -->
- <!-- Cleaning up target -->
- <!-- ====================================================================== -->
-
- <target name="clean" description="Clean the output directory">
- <delete dir="${maven.build.dir}"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile" description="Compile the code">
- <mkdir dir="${maven.build.outputDir}"/>
- <javac destdir="${maven.build.outputDir}"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.5"
- verbose="false"
- fork="false"
- source="1.5">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
- <classpath refid="build.classpath"/>
- </javac>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Test-compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile-tests"
- depends="compile"
- description="Compile the test code"
- unless="maven.test.skip">
- <mkdir dir="${maven.build.testOutputDir}"/>
- <javac destdir="${maven.build.testOutputDir}"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.5"
- verbose="false"
- fork="false"
- source="1.5">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- </classpath>
- </javac>
- <copy todir="${maven.build.testOutputDir}">
- <fileset dir="${maven.build.testResourceDir.0}"/>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Run all tests -->
- <!-- ====================================================================== -->
-
- <target name="test"
- depends="compile-tests, junit-missing"
- unless="junit.skipped"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- <pathelement location="${maven.build.testOutputDir}"/>
- </classpath>
- <batchtest todir="${maven.test.reports}" unless="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/Test*.java"/>
- <include name="**/*Test.java"/>
- <include name="**/*TestCase.java"/>
- <exclude name="**/*Abstract*Test.java"/>
- </fileset>
- </batchtest>
- <batchtest todir="${maven.test.reports}" if="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/${test}.java"/>
- <exclude name="**/*Abstract*Test.java"/>
- </fileset>
- </batchtest>
- </junit>
- </target>
-
- <target name="test-junit-present">
- <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/>
- </target>
-
- <target name="test-junit-status"
- depends="test-junit-present">
- <condition property="junit.missing">
- <and>
- <isfalse value="${junit.present}"/>
- <isfalse value="${maven.test.skip}"/>
- </and>
- </condition>
- <condition property="junit.skipped">
- <or>
- <isfalse value="${junit.present}"/>
- <istrue value="${maven.test.skip}"/>
- </or>
- </condition>
- </target>
-
- <target name="junit-missing"
- depends="test-junit-status"
- if="junit.missing">
- <echo>=================================== WARNING ===================================</echo>
- <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo>
- <echo>===============================================================================</echo>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Javadoc target -->
- <!-- ====================================================================== -->
-
- <target name="javadoc" description="Generates the Javadoc of the application">
- <javadoc sourcepath="${maven.build.srcDir.0}"
- packagenames="*"
- destdir="${maven.reporting.outputDirectory}/apidocs"
- access="protected"
- old="false"
- verbose="false"
- version="true"
- use="true"
- author="true"
- splitindex="false"
- nodeprecated="false"
- nodeprecatedlist="false"
- notree="false"
- noindex="false"
- nohelp="false"
- nonavbar="false"
- serialwarn="false"
- charset="ISO-8859-1"
- linksource="false"
- breakiterator="false">
- <link href="http://java.sun.com/j2se/1.5.0/docs/api"/>
- <link href="http://dozer.sourceforge.net/apidocs"/>
- <link href="http://www.joda.org/joda-time/apidocs"/>
- </javadoc>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Package target -->
- <!-- ====================================================================== -->
-
- <target name="package" depends="compile,test" description="Package the application">
- <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
- compress="true"
- index="false"
- basedir="${maven.build.outputDir}"
- excludes="**/package.html"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- A dummy target for the package named after the type it creates -->
- <!-- ====================================================================== -->
-
- <target name="jar" depends="package" description="Builds the jar for the application"/>
-
- <!-- ====================================================================== -->
- <!-- Download dependencies target -->
- <!-- ====================================================================== -->
-
- <target name="test-offline">
- <condition property="maven.mode.offline">
- <equals arg1="${maven.settings.offline}" arg2="true"/>
- </condition>
- </target>
-
-</project>
diff --git a/dev-java/super-csv/metadata.xml b/dev-java/super-csv/metadata.xml
deleted file mode 100644
index b8baaede2ea9..000000000000
--- a/dev-java/super-csv/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <upstream>
- <remote-id type="github">super-csv/super-csv</remote-id>
- </upstream>
- <maintainer type="person">
- <email>monsieurp@gentoo.org</email>
- <name>Patrice Clement</name>
- </maintainer>
-<maintainer type="project">
- <email>java@gentoo.org</email>
- <name>Java</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-java/super-csv/super-csv-2.3.1.ebuild b/dev-java/super-csv/super-csv-2.3.1.ebuild
deleted file mode 100644
index 3b686ea92fca..000000000000
--- a/dev-java/super-csv/super-csv-2.3.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="source doc test"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="A fast, programmer-friendly, free CSV library for Java"
-HOMEPAGE="http://super-csv.github.io/"
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.zip -> ${P}.zip"
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6
- test? (
- dev-java/ant-junit:0
- )"
-
-IUSE=""
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-EANT_BUILD_TARGET="package"
-EANT_BUILD_XML="${PN}/build.xml"
-
-java_prepare() {
- cp -v "${FILESDIR}/${P}-build.xml" "${S}/${PN}/build.xml" || die
-}
-
-src_test() {
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_newjar "${PN}/target/${P}.jar" "${PN}.jar"
- dodoc README.md
- use doc && java-pkg_dojavadoc "${PN}/target/site/apidocs"
- use source && java-pkg_dosrc "${PN}/src/main/java"
-}
diff --git a/dev-java/tablelayout/Manifest b/dev-java/tablelayout/Manifest
deleted file mode 100644
index df0a5ee4c4cc..000000000000
--- a/dev-java/tablelayout/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST tablelayout-1.0.jar 112151 BLAKE2B cf084118517271987fd92027ee88914bdfe0199b79502d77dfd194fa4f19d2a5ffe7a208206443c1819ed10b7465ded1493e4cdbf33000bacd7e2885ec0c1877 SHA512 b6e9ef07b50165679df8338123cc636b8165ab989e71afc9d1279e257bb171675aa46cc304e65d7e301c66117149675bd987c07d6cf5b03cd1c7768144e22902
-EBUILD tablelayout-1.0.ebuild 734 BLAKE2B 053645e7d7704c8257e084b7af08ea63080a35a1f8e142939a18f98c11fa6a19f00dd3ca4808ca533d176203c205db564743e14a8ec1ff9e259ed6905052a613 SHA512 8ab1b10549bee2e0a51be039d958a4f57107bda880d315d3313364271640ec160e9d1583afc691b3665855451fa87079bb0db161493122f9f5bf44eaec0460aa
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/tablelayout/metadata.xml b/dev-java/tablelayout/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/tablelayout/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/tablelayout/tablelayout-1.0.ebuild b/dev-java/tablelayout/tablelayout-1.0.ebuild
deleted file mode 100644
index afc16b2f180b..000000000000
--- a/dev-java/tablelayout/tablelayout-1.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Layout manager that makes creating user interfaces fast and easy"
-HOMEPAGE="https://www.oracle.com/technetwork/java/tablelayout-141489.html"
-SRC_URI="https://www.oracle.com/technetwork/java/${PN}.jar -> ${P}.jar"
-
-LICENSE="LGPL-2.1"
-KEYWORDS="amd64 ~ppc64 x86"
-SLOT="0"
-IUSE=""
-
-DEPEND=">=virtual/jdk-1.6"
-RDEPEND=">=virtual/jre-1.6"
-
-java_prepare() {
- find . -type f -name \*.class -exec rm -v {} \; || die
-
- # two commmas cause a compiling error :/
- sed -i -e 's#Dimension(40, 20);;#Dimension(40, 20);#g;' \
- example/TypicalGui.java || die
-}
diff --git a/dev-java/telnetd/Manifest b/dev-java/telnetd/Manifest
deleted file mode 100644
index 0c272c396a35..000000000000
--- a/dev-java/telnetd/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST telnetd-2.0.tar.gz 421949 BLAKE2B 915e8843336e9df87ef9aa2b906c505523a10f8895a02092228df15ea239c3aa5a300f1933d78023d6d39b0d33e8690a9056b6737460edf61f5dfa57a44acb14 SHA512 1d25d624b2f8308bee0b3fa9f2aefb1cbbf5abfa415e857ac1ed5d958c218592dc63b322afe76c50afa4b361f85903c1c469a145503bff2bde51783a45f3664f
-EBUILD telnetd-2.0-r1.ebuild 866 BLAKE2B 1f53c4ba4fa0a711542dc34d2452e00c326d1d6c54732e9cdec96f6479be76b1235bf891a13ba63964a4710abd1f70db350bf618deb37a52477d634774ea4aaa SHA512 d75da0b8534b33f34db5f877c0f4b2d4d9578c25bfb86a037fe11e12a52ef75f8b8bddf5c4747d60aa69c60520670bafce6da2e6576a20d3c2dc7ba05da1ff7a
-MISC metadata.xml 314 BLAKE2B 0ac35743b229b778258f07fd028ecbf0a93da0d1d143fe8991d5a64e9518b1b2240bcc103efa5ee85b90d241d703175f53b0f438a3f9969daaad9a86b68007a9 SHA512 1171fd9a0193960ad0d9c560622ec843498ea45da8a06d154e8bce35761630319fef5d506a90cf2c2c432ea3b258604e3e57911c279585c8608f2b66919e2423
diff --git a/dev-java/telnetd/metadata.xml b/dev-java/telnetd/metadata.xml
deleted file mode 100644
index 23c7e253aa3f..000000000000
--- a/dev-java/telnetd/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">telnetd</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/telnetd/telnetd-2.0-r1.ebuild b/dev-java/telnetd/telnetd-2.0-r1.ebuild
deleted file mode 100644
index 65c5919afd5e..000000000000
--- a/dev-java/telnetd/telnetd-2.0-r1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="A telnet daemon for use in Java applications"
-HOMEPAGE="http://telnetd.sourceforge.net/"
-SRC_URI="mirror://sourceforge/telnetd/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-CDEPEND="dev-java/commons-logging:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${P}"
-
-JAVA_GENTOO_CLASSPATH="commons-logging"
-
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- java-pkg_clean
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- java-pkg_addres "${PN}.jar" src -name "*.properties"
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_dolauncher "j${PN}" --main net.wimpi.telnetd.TelnetD
-}
diff --git a/dev-java/testng/Manifest b/dev-java/testng/Manifest
index 3eaf763cb39a..81147d3aef15 100644
--- a/dev-java/testng/Manifest
+++ b/dev-java/testng/Manifest
@@ -1,3 +1,3 @@
DIST testng-6.9.10.tar.gz 6271781 BLAKE2B 5b77f4b1d9bfdca6749a1d33f465a30bcd9ab9dd9fc37abf8148301c24d6bf287224d9886c0f681deac54e12f9460139ce2a2058b3d160c05cf8fcb9f7808373 SHA512 ed9ad1ced20904ab261d2a233f3fa43ee1ea31778e992cdd27459811b256a6998d8385dd01ff72821133208a1fbd72aa3599a4b8bc0eb4d7b696d34593f9567e
-EBUILD testng-6.9.10.ebuild 1764 BLAKE2B 43e0258d4d2e785a4e3d5399382b4a64859c7bb5ad9b475292dde82d74f5a9a006f44d3b0957758688615e2b061193f13e9c73a39c8bc350204126a4bc76ad10 SHA512 dec742ca31f213f3b51daa7322948bf734fba958c06f7adc71069089d0854979150989e7f0035f947d08a71d92fc90ea9c9400977b5735b2383f10d2321947e4
+EBUILD testng-6.9.10.ebuild 1762 BLAKE2B f4436fd42eb5fef15913748c55b2b485cc6b490631f79e17036aade2663d048507d337144012f8ec802468198e646a70cc19078c109c98bac33d1993a64c9e5e SHA512 f7f4a6ffa7039aba759c4050d0555de96f693e4b3af11e2a6a302da4e11e500654e9907014a54d9fcf8881ca17ee7c7518085219832e87148e88bd2c8382444b
MISC metadata.xml 315 BLAKE2B f3779acd8d9bdbe1e65e6fd147aafd16773a99db420ea47fffa6f8501e0160341cafc9f46d72a860de2bffe572c721177f9c5afdd320b991784ad8e6935c7674 SHA512 108fd9d1659bcd11c414264f52f42b60a7287962aad427f7773971fffbbf9b7d97cefb9a39b64c8d12e00d04cb1188d36031a2d7c94aa57929503299636c6616
diff --git a/dev-java/testng/testng-6.9.10.ebuild b/dev-java/testng/testng-6.9.10.ebuild
index 240420f9398f..2811d9a49c6b 100644
--- a/dev-java/testng/testng-6.9.10.ebuild
+++ b/dev-java/testng/testng-6.9.10.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="Testing framework inspired by JUnit and NUnit with new features"
HOMEPAGE="https://testng.org/"
SRC_URI="https://github.com/cbeust/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
SLOT="0"
IUSE="test"
RESTRICT="test" # Occasionally fail or run *REALLY* slowly.
diff --git a/dev-java/texhyphj/Manifest b/dev-java/texhyphj/Manifest
deleted file mode 100644
index b07adb7bbbb1..000000000000
--- a/dev-java/texhyphj/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST texhyphj-1.1.tar.gz 118115 BLAKE2B 39a4d4b94e74d6814fbc98dcb24e2a88f9c76c845534598ef1a65171de22bb33117267a8b9246b1aff93ccdbd9a6255f34a97457b85fe41ae05153b197155c61 SHA512 fe410695be95ab6359e396c0694cad35baad6c8dd27ce4947ba22acaa19ed954596d40131fe1131d12ddd0ecf5f45287952221a6b9019cf25594dbb314b15beb
-EBUILD texhyphj-1.1.ebuild 597 BLAKE2B 372aca6a40271e6df10daf1d4771ba703c188450b5d4443ec384a9b8c314d8adcdb27163ab229fdf2dc301a006019899ab9ab0fe1abd8730383e0cf91f3ecd15 SHA512 a99040e218d691cbc8c43d8df40747955e175ed723b20e83b1dc71df1bd0e362be02a0c169f37cf5d95582c1bcad16dde97880b2d785c17515f0fe04d1854ec1
-MISC metadata.xml 315 BLAKE2B ad37cebf78a66e81d707f3fcf96b89f30254d9c92840d85319fd65ad85f2f24c564efe25f69d8e8dc0177301b6eeeee25ef398f30659493c71cf8e239f8ec140 SHA512 02fe1487fea2b5750e04799ef302fb33f5c64de1d6afa1b2e6b80bac26d863a86efaebf0ea350096098e441bb4d6ec9f9de3bf70c6f11a2c0084dff6668c6c85
diff --git a/dev-java/texhyphj/metadata.xml b/dev-java/texhyphj/metadata.xml
deleted file mode 100644
index 523ff66977b2..000000000000
--- a/dev-java/texhyphj/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="sourceforge">texhyphj</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/texhyphj/texhyphj-1.1.ebuild b/dev-java/texhyphj/texhyphj-1.1.ebuild
deleted file mode 100644
index c3adbe617a2d..000000000000
--- a/dev-java/texhyphj/texhyphj-1.1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Re-implementation of Franklin Mark Liang's hyphenation algorithm in Java"
-HOMEPAGE="http://www.davidashen.net/texhyphj.html https://sourceforge.net/projects/texhyphj/"
-SRC_URI="http://ftp.davidashen.net/TeXHyphenator-J/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-IUSE=""
-
-RESTRICT="test"
-
-DEPEND="app-arch/unzip
- >=virtual/jdk-1.6"
-RDEPEND=">=virtual/jre-1.6"
-
-S="${WORKDIR}/${PN}"
diff --git a/dev-java/tomcat-jstl-compat/Manifest b/dev-java/tomcat-jstl-compat/Manifest
deleted file mode 100644
index fb2850fe6eef..000000000000
--- a/dev-java/tomcat-jstl-compat/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX tomcat-jstl-compat-1.2.5-build.xml 8436 BLAKE2B 7441db9ba5fcd306024dbdcc6777b09e3d0d1bd47ab25842c4eebc6799a7d9c46210dd38749c38fc38e64a0f64e552a2942b5faa93de8d5378c7303296c88f49 SHA512 a03eb25054c14fef478c6ed90b0c814c0bb48f39e778f225974a426fa86c39bfc53ded15dbc83ac45bf010f22b47cbf23384f96b1352f920297e680e77ebf6a2
-DIST tomcat-jstl-compat-1.2.5.zip 615779 BLAKE2B f5c307625a84a7170659683913282df1cf7e8b6a021ffed9895aa0e770a35d8db5351660c96668091ed59e5be35d2e8ad9359f524cbfe5a380e89ebe4fe08b43 SHA512 ad4122cd75c66df901034e333c2b38ac3d2d8f5b0299abd36d0fd1c8f5975eacc71d66a475fc05638dd562ab0670ea532fe6a3ccb5497dfbeb9d859b03b659d0
-EBUILD tomcat-jstl-compat-1.2.5-r1.ebuild 1489 BLAKE2B 2cd98a7907de70c40254b19a856e16201ecb0baca0fba90e330f483a7df1e5c2a24aa94d77dbd555de754a845a0e2d6eb6ff0a08bd0fc61e4a829376823d1991 SHA512 031911b505e848acfcbae0ecf36c4121a6fb7d339339557bf700a0d24a338e1448b90881859c32d43c4dbf78355555dddbb70c9829f97e5f38dcb22eee87c7c1
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/tomcat-jstl-compat/files/tomcat-jstl-compat-1.2.5-build.xml b/dev-java/tomcat-jstl-compat/files/tomcat-jstl-compat-1.2.5-build.xml
deleted file mode 100644
index db0c23f69b09..000000000000
--- a/dev-java/tomcat-jstl-compat/files/tomcat-jstl-compat-1.2.5-build.xml
+++ /dev/null
@@ -1,194 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
-<!-- ====================================================================== -->
-
-<!-- ====================================================================== -->
-<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-<!-- ====================================================================== -->
-<!-- -->
-<!-- Any modifications will be overwritten. -->
-<!-- -->
-<!-- Generated by Maven Ant Plugin on 6/2/15 10:03 PM -->
-<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<project name="taglibs-standard-compat-from-maven" default="package" basedir=".">
-
- <!-- ====================================================================== -->
- <!-- Build environment properties -->
- <!-- ====================================================================== -->
-
- <property file="${user.home}/.m2/maven.properties"/>
- <property file="maven-build.properties"/>
-
- <property name="maven.build.finalName" value="taglibs-standard-compat-1.2.5"/>
- <property name="maven.build.dir" value="target"/>
- <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
- <property name="maven.build.srcDir.0" value="src/main/java"/>
- <property name="maven.build.resourceDir.0" value="src/main/resources"/>
- <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
- <property name="maven.build.testDir.0" value="src/test/java"/>
- <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
- <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
- <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-
- <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
- <property name="maven.settings.offline" value="false"/>
- <property name="maven.settings.interactiveMode" value="true"/>
-
- <!-- ====================================================================== -->
- <!-- Defining classpaths -->
- <!-- ====================================================================== -->
-
- <path id="build.classpath">
- </path>
- <path id="build.test.classpath">
- </path>
-
- <!-- ====================================================================== -->
- <!-- Cleaning up target -->
- <!-- ====================================================================== -->
-
- <target name="clean" description="Clean the output directory">
- <delete dir="${maven.build.dir}"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile" description="Compile the code">
- <mkdir dir="${maven.build.outputDir}"/>
- <javac destdir="${maven.build.outputDir}"
- encoding="UTF-8"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.5"
- verbose="false"
- fork="false"
- source="1.5">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
- <classpath refid="build.classpath"/>
- </javac>
- <copy todir="${maven.build.outputDir}">
- <fileset dir="${maven.build.resourceDir.0}"/>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Test-compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile-tests"
- depends="compile"
- description="Compile the test code"
- unless="maven.test.skip">
- <mkdir dir="${maven.build.testOutputDir}"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Run all tests -->
- <!-- ====================================================================== -->
-
- <target name="test"
- depends="compile-tests, junit-missing"
- unless="junit.skipped"
- description="Run the test cases"/>
-
- <target name="test-junit-present">
- <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/>
- </target>
-
- <target name="test-junit-status"
- depends="test-junit-present">
- <condition property="junit.missing">
- <and>
- <isfalse value="${junit.present}"/>
- <isfalse value="${maven.test.skip}"/>
- </and>
- </condition>
- <condition property="junit.skipped">
- <or>
- <isfalse value="${junit.present}"/>
- <istrue value="${maven.test.skip}"/>
- </or>
- </condition>
- </target>
-
- <target name="junit-missing"
- depends="test-junit-status"
- if="junit.missing">
- <echo>=================================== WARNING ===================================</echo>
- <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo>
- <echo>===============================================================================</echo>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Javadoc target -->
- <!-- ====================================================================== -->
-
- <target name="javadoc" description="Generates the Javadoc of the application">
- <javadoc sourcepath="${maven.build.srcDir.0}"
- packagenames="*"
- destdir="${maven.reporting.outputDirectory}/apidocs"
- access="protected"
- old="false"
- verbose="false"
- version="true"
- use="true"
- author="true"
- splitindex="false"
- nodeprecated="false"
- nodeprecatedlist="false"
- notree="false"
- noindex="false"
- nohelp="false"
- nonavbar="false"
- serialwarn="false"
- charset="ISO-8859-1"
- linksource="false"
- breakiterator="false">
- <link href="http://download.oracle.com/javase/1.5.0/docs/api"/>
- </javadoc>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Package target -->
- <!-- ====================================================================== -->
-
- <target name="package" depends="compile,test" description="Package the application">
- <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
- compress="true"
- index="false"
- basedir="${maven.build.outputDir}"
- excludes="**/package.html">
- <manifest>
- <attribute name="Main-Class" value="Main"/>
- </manifest>
- </jar>
- </target>
-
- <!-- ====================================================================== -->
- <!-- A dummy target for the package named after the type it creates -->
- <!-- ====================================================================== -->
-
- <target name="jar" depends="package" description="Builds the jar for the application"/>
-
- <!-- ====================================================================== -->
- <!-- Download dependencies target -->
- <!-- ====================================================================== -->
-
- <target name="test-offline">
- <condition property="maven.mode.offline">
- <equals arg1="${maven.settings.offline}" arg2="true"/>
- </condition>
- </target>
-
-</project>
diff --git a/dev-java/tomcat-jstl-compat/metadata.xml b/dev-java/tomcat-jstl-compat/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/tomcat-jstl-compat/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/tomcat-jstl-compat/tomcat-jstl-compat-1.2.5-r1.ebuild b/dev-java/tomcat-jstl-compat/tomcat-jstl-compat-1.2.5-r1.ebuild
deleted file mode 100644
index 993a59235a07..000000000000
--- a/dev-java/tomcat-jstl-compat/tomcat-jstl-compat-1.2.5-r1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2 eutils
-
-MY_PN="taglibs-standard"
-MY_P="${MY_PN}-${PV}"
-MY_COMPAT="${MY_PN}-compat"
-
-DESCRIPTION="JSP Standard Tag Library (JSTL) - Compat jar"
-HOMEPAGE="https://tomcat.apache.org/taglibs/standard/"
-SRC_URI="http://apache.mirrors.ovh.net/ftp.apache.org/dist/tomcat/taglibs/${MY_P}/${MY_P}-source-release.zip -> ${P}.zip"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
- dev-java/tomcat-jstl-spec:0
- dev-java/tomcat-jstl-impl:0
- java-virtuals/servlet-api:3.0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- app-arch/unzip
- test? (
- dev-java/ant-junit:0
- dev-java/easymock:3.2
- )
- >=virtual/jdk-1.6"
-
-S="${WORKDIR}/${MY_P}"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-EANT_GENTOO_CLASSPATH="servlet-api-3.0,tomcat-jstl-spec,tomcat-jstl-impl"
-EANT_BUILD_TARGET="package"
-EANT_BUILD_XML="compat/build.xml"
-
-java_prepare() {
- cp "${FILESDIR}"/${P}-build.xml "${S}"/compat/build.xml || die
-}
-
-EANT_TEST_TARGET="test"
-EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},easymock-3.2"
-
-src_test() {
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_newjar "${S}"/compat/target/${MY_COMPAT}-${PV}.jar ${MY_COMPAT}.jar
-
- if use doc; then
- java-pkg_dohtml -r "${S}"/compat/target/site/apidocs/
- fi
-
- if use source; then
- java-pkg_dosrc "${S}"/compat/src/*
- fi
-}
diff --git a/dev-java/tomcat-jstl-el/Manifest b/dev-java/tomcat-jstl-el/Manifest
deleted file mode 100644
index 41ff6e134d0d..000000000000
--- a/dev-java/tomcat-jstl-el/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX tomcat-jstl-el-1.2.5-build.xml 10138 BLAKE2B a5715431485ad9c77943df2e1b672e05e5f5e6c122575dd1ef5c344a617aeebd5ca7fdf5da8900f12af851d765c9796984afa60a486256fc00b8e7bf3548396d SHA512 381bcecbf2350a0efcc85131983abc7d93c44cc8926455760922e9cf45dc8da24b24746a75355187b00956e6c050ad08d632e93258f6c9c24c8b36dd8df8d7fc
-DIST tomcat-jstl-el-1.2.5.zip 615779 BLAKE2B f5c307625a84a7170659683913282df1cf7e8b6a021ffed9895aa0e770a35d8db5351660c96668091ed59e5be35d2e8ad9359f524cbfe5a380e89ebe4fe08b43 SHA512 ad4122cd75c66df901034e333c2b38ac3d2d8f5b0299abd36d0fd1c8f5975eacc71d66a475fc05638dd562ab0670ea532fe6a3ccb5497dfbeb9d859b03b659d0
-EBUILD tomcat-jstl-el-1.2.5-r1.ebuild 1450 BLAKE2B 7f5e0ccc1d25fee1946b6d96ae77104fef2f69dd4ed88f09b1146580c45669829f6a845926f3963df607ff8bc32cc9ed165b8b4adb061f582bb682afbe94c405 SHA512 930c6ad1590f7aa9e0b0fe56ebc516eb923ca671731600c23e4161ee7aa347275221cad21fbccf3f7ab83db6afff31230b36b44e7f91eb4e9c2060be098f78fc
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/tomcat-jstl-el/files/tomcat-jstl-el-1.2.5-build.xml b/dev-java/tomcat-jstl-el/files/tomcat-jstl-el-1.2.5-build.xml
deleted file mode 100644
index 8b1c1c8e5a2c..000000000000
--- a/dev-java/tomcat-jstl-el/files/tomcat-jstl-el-1.2.5-build.xml
+++ /dev/null
@@ -1,241 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
-<!-- ====================================================================== -->
-
-<!-- ====================================================================== -->
-<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-<!-- ====================================================================== -->
-<!-- -->
-<!-- Any modifications will be overwritten. -->
-<!-- -->
-<!-- Generated by Maven Ant Plugin on 6/2/15 9:43 PM -->
-<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<project name="taglibs-standard-jstlel-from-maven" default="package" basedir=".">
-
- <!-- ====================================================================== -->
- <!-- Build environment properties -->
- <!-- ====================================================================== -->
-
- <property file="${user.home}/.m2/maven.properties"/>
- <property file="maven-build.properties"/>
-
- <property name="maven.build.finalName" value="taglibs-standard-jstlel-1.2.5"/>
- <property name="maven.build.dir" value="target"/>
- <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
- <property name="maven.build.srcDir.0" value="src/main/java"/>
- <property name="maven.build.resourceDir.0" value="src/main/resources"/>
- <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
- <property name="maven.build.testDir.0" value="src/test/java"/>
- <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
- <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
- <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-
- <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
- <property name="maven.settings.offline" value="false"/>
- <property name="maven.settings.interactiveMode" value="true"/>
-
- <!-- ====================================================================== -->
- <!-- Defining classpaths -->
- <!-- ====================================================================== -->
-
- <path id="build.classpath">
- </path>
- <path id="build.test.classpath">
- </path>
-
- <!-- ====================================================================== -->
- <!-- Cleaning up target -->
- <!-- ====================================================================== -->
-
- <target name="clean" description="Clean the output directory">
- <delete dir="${maven.build.dir}"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile" description="Compile the code">
- <mkdir dir="${maven.build.outputDir}"/>
- <javac destdir="${maven.build.outputDir}"
- encoding="UTF-8"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.5"
- verbose="false"
- fork="false"
- source="1.5">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
- <classpath refid="build.classpath"/>
- </javac>
- <copy todir="${maven.build.outputDir}">
- <fileset dir="${maven.build.resourceDir.0}"/>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Test-compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile-tests"
- depends="compile"
- description="Compile the test code"
- unless="maven.test.skip">
- <mkdir dir="${maven.build.testOutputDir}"/>
- <javac destdir="${maven.build.testOutputDir}"
- encoding="UTF-8"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.5"
- verbose="false"
- fork="false"
- source="1.5">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- </classpath>
- </javac>
- <copy todir="${maven.build.testOutputDir}">
- <fileset dir="${maven.build.testResourceDir.0}"/>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Run all tests -->
- <!-- ====================================================================== -->
-
- <target name="test"
- depends="compile-tests, junit-missing"
- unless="junit.skipped"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- <pathelement location="${maven.build.testOutputDir}"/>
- </classpath>
- <batchtest todir="${maven.test.reports}" unless="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/Test*.java"/>
- <include name="**/*Test.java"/>
- <include name="**/*TestCase.java"/>
- <exclude name="**/*Abstract*Test.java"/>
- </fileset>
- </batchtest>
- <batchtest todir="${maven.test.reports}" if="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/${test}.java"/>
- <exclude name="**/*Abstract*Test.java"/>
- </fileset>
- </batchtest>
- </junit>
- </target>
-
- <target name="test-junit-present">
- <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/>
- </target>
-
- <target name="test-junit-status"
- depends="test-junit-present">
- <condition property="junit.missing">
- <and>
- <isfalse value="${junit.present}"/>
- <isfalse value="${maven.test.skip}"/>
- </and>
- </condition>
- <condition property="junit.skipped">
- <or>
- <isfalse value="${junit.present}"/>
- <istrue value="${maven.test.skip}"/>
- </or>
- </condition>
- </target>
-
- <target name="junit-missing"
- depends="test-junit-status"
- if="junit.missing">
- <echo>=================================== WARNING ===================================</echo>
- <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo>
- <echo>===============================================================================</echo>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Javadoc target -->
- <!-- ====================================================================== -->
-
- <target name="javadoc" description="Generates the Javadoc of the application">
- <javadoc sourcepath="${maven.build.srcDir.0}"
- packagenames="*"
- destdir="${maven.reporting.outputDirectory}/apidocs"
- access="protected"
- old="false"
- verbose="false"
- version="true"
- use="true"
- author="true"
- splitindex="false"
- nodeprecated="false"
- nodeprecatedlist="false"
- notree="false"
- noindex="false"
- nohelp="false"
- nonavbar="false"
- serialwarn="false"
- charset="ISO-8859-1"
- linksource="false"
- breakiterator="false">
- <link href="http://download.oracle.com/javase/1.5.0/docs/api"/>
- </javadoc>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Package target -->
- <!-- ====================================================================== -->
-
- <target name="package" depends="compile,test" description="Package the application">
- <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
- compress="true"
- index="false"
- basedir="${maven.build.outputDir}"
- excludes="**/package.html">
- <manifest>
- <attribute name="Main-Class" value="Main"/>
- </manifest>
- </jar>
- </target>
-
- <!-- ====================================================================== -->
- <!-- A dummy target for the package named after the type it creates -->
- <!-- ====================================================================== -->
-
- <target name="jar" depends="package" description="Builds the jar for the application"/>
-
- <!-- ====================================================================== -->
- <!-- Download dependencies target -->
- <!-- ====================================================================== -->
-
- <target name="test-offline">
- <condition property="maven.mode.offline">
- <equals arg1="${maven.settings.offline}" arg2="true"/>
- </condition>
- </target>
-
-</project>
diff --git a/dev-java/tomcat-jstl-el/metadata.xml b/dev-java/tomcat-jstl-el/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/tomcat-jstl-el/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/tomcat-jstl-el/tomcat-jstl-el-1.2.5-r1.ebuild b/dev-java/tomcat-jstl-el/tomcat-jstl-el-1.2.5-r1.ebuild
deleted file mode 100644
index 819873d5ddc8..000000000000
--- a/dev-java/tomcat-jstl-el/tomcat-jstl-el-1.2.5-r1.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-MY_PN="taglibs-standard"
-MY_P="${MY_PN}-${PV}"
-MY_EL="${MY_PN}-jstlel"
-
-DESCRIPTION="JSP Standard Tag Library (JSTL) - EL jar"
-HOMEPAGE="https://tomcat.apache.org/taglibs/standard/"
-SRC_URI="http://apache.mirrors.ovh.net/ftp.apache.org/dist/tomcat/taglibs/${MY_P}/${MY_P}-source-release.zip -> ${P}.zip"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
- dev-java/tomcat-jstl-impl:0
- dev-java/tomcat-jstl-spec:0
- java-virtuals/servlet-api:3.0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- test? (
- dev-java/ant-junit:0
- dev-java/easymock:3.2
- )
- >=virtual/jdk-1.6"
-
-S="${WORKDIR}/${MY_P}"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-EANT_GENTOO_CLASSPATH="servlet-api-3.0,tomcat-jstl-spec,tomcat-jstl-impl"
-EANT_BUILD_TARGET="package"
-EANT_BUILD_XML="jstlel/build.xml"
-
-java_prepare() {
- cp "${FILESDIR}"/${P}-build.xml "${S}"/jstlel/build.xml || die
-}
-
-EANT_TEST_TARGET="test"
-EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},easymock-3.2"
-
-src_test() {
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_newjar "${S}"/jstlel/target/${MY_EL}-${PV}.jar ${MY_EL}.jar
-
- if use doc; then
- java-pkg_dohtml -r "${S}"/jstlel/target/site/apidocs/
- fi
-
- if use source; then
- java-pkg_dosrc "${S}"/jstlel/src/*
- fi
-}
diff --git a/dev-java/tomcat-servlet-api/Manifest b/dev-java/tomcat-servlet-api/Manifest
index 55f4121654dd..8deb149e80ab 100644
--- a/dev-java/tomcat-servlet-api/Manifest
+++ b/dev-java/tomcat-servlet-api/Manifest
@@ -2,17 +2,23 @@ AUX 2.5-build-r1.xml 3084 BLAKE2B 6eb6025444ad6b2af035217bc7c1410a1238e25eaafdfd
AUX jsp-api-2.0-manifest 474 BLAKE2B 51ae750bf0caa563387eb51f0fb1be53c693c7cb0d1e0b8193fa80d70a776c0cf24b2eee585cf77292bc2112b60075414a4d05ebe16dc26eb3c2976a44420774 SHA512 f2e21cee74fd1c3f1403eb3e26c1c7a59be420bc25da842af0cfae851fcf4bb22575b147feb2ffd3a52410e0e552bafb4414b9f8ef5f9a0f4df1d061f2c6be41
AUX servlet-api-2.4-manifest 310 BLAKE2B 8400197ebfe43615dbea9ac8fad2b85f89abe9e8414cbc1ce835f09ccc2921e3aa50bffc3d3c38364bd61d38f14e979219f93125c3b61403ebecebd16226fa56 SHA512 bb16a0fd2d277d2b7990294bfc730def285d6e390c8ab3166d8ffb08e9d9c62c9f462893fdd9eb84cfa93685262a8800622acdbf0fd9a7f2ffb5709f0387f9ca
DIST apache-tomcat-10.0.12-src.tar.gz 6066701 BLAKE2B 24acb9e10de923c9d6443c956cd6e6c5b5463f4f6af72d89445c7d635731449afc9b7050c95af3cbd3653168c073840f02472dd01bde65c1bcbdfcba41814117 SHA512 753d36edb5ce873e346856305d6a7f40d762ae8fb9ecd20406ed9ff400e9e1261f66d4549fc98f20a05b01136ff4beaacb462147e84a306858e2acc7fcd98d5b
+DIST apache-tomcat-10.0.13-src.tar.gz 6070494 BLAKE2B f588dc6fac49b07dcdd70958ed477cc9e5e4f5c76f56d41e4baf654b8b7e4be80432b3a4510fdb030855940d3e93045c0f54adde277bec2fe1152b43a96c6f85 SHA512 91993c9236af381cc7ae6f96126d0fba30c2d082ad88b816b151fb847373d93d527de5784dd1e2295adb6cfbb5fd591e8a9cab0c1b1ef96ba54b8b3ec0f91e9e
DIST apache-tomcat-4.1.40-src.tar.gz 3709719 BLAKE2B f7ca82052c1148a5c384fcbc3871beeddccdb4cfed05ba176581ebb50f52ba867bed8dbc500e97b7348a3a87b9693fb73eb81209df4f31e8c1ced7e30a6af30b SHA512 c455fa3da9da8fcbf1d54ae5dce808f8a4520ccafd627a6b2d1b003c37e8395d8b2a55d5471bf6c196549d082715862b3b8958aef88613293a07fc0160aa5c6e
DIST apache-tomcat-5.5.36-src.tar.gz 3743113 BLAKE2B dbfcfd123a23b0ceb9f1fdd936e42324ea8b10cf327a1d0abf1703006535859c7122690a08b5ec27b86b526cc7709a7199b4f35f123538ff11f23f3b489358f3 SHA512 845636b5b992fbbb7d657d192afbab1e6a924bfd0c71b025cf22776eb4527d92d63f9b3f33475d4349a0df4cebd984ba3776eedd7482b820abdea909e90a97b7
DIST apache-tomcat-6.0.53-src.tar.gz 3522914 BLAKE2B 054b097c16861abaa8bdbeba713b49bc1dfcff573bb3f4bd0ff5807c33a2a0fb991af618f6e11e5b3ce3fa55c589fc6569342cab5d5a00349c79bc7061d81e40 SHA512 915a0a18f5c2883625c9441eed6465973eff4f6bf41e08e925c7edaea89ef8f6ee9476d3e06fa38228d4bcb4decaf53e3a7bdb7ec7e899e6250db3e12a9f5f2c
DIST apache-tomcat-7.0.109-src.tar.gz 5314401 BLAKE2B 56583caea6879bf8ca5cc02a886de3d7af413032f88d367653e709dc1c8f590e78620c788317bbff4b6e65dd3e242cc26863164ac8e7c87334a22636f3ed0703 SHA512 ecf9c0bee0e3e1aa24f299fe633705c5a2f6aa264d9e4968cfc96aa5d0a425c2b0ff07765a8b6c67221766733bdfaed6e6c6377a8d0870d889e7063ce90a46ce
DIST apache-tomcat-8.5.72-src.tar.gz 5954383 BLAKE2B ddf342e3bb604ffd5d70e9b822a110654434aac0da0bd28e8649a0ce312706c202f48077ee18f43398d91bc000ea5287d87e0fd2bda9d2c8493e1b6b012945fc SHA512 69c27076d193a874416c83a1dcb80f71af78cb201b0990795d389f0a389e0537749b62256408c6249031abd2e62f268c8b451328284dbbff50a457937cfa6f6d
+DIST apache-tomcat-8.5.73-src.tar.gz 5973026 BLAKE2B d3d275b7462a3bd2ce9ce03869e09e42ec0da064eb764cf8168b8d003431d075952f15c083b5486e006629ec1f9dade154b0fceb20f2584168b36599c3c5485b SHA512 6190d78e2dd5d478131443807e464821a337c5c6c24ee91953fece377ad1c758339ce1588a7a5e90443ababac239b45e4aaa0422d68cba988d7c3da5fe95d1c6
DIST apache-tomcat-9.0.54-src.tar.gz 6132613 BLAKE2B 5d37359ac9cac2a1387675a095aa0bea3e2bc74740d761a13fb2313aaca8ddb14f10922a8edc0932c9139c04b4df7f5735b067a71ac75ebbfe16ff6066311993 SHA512 e9d532a966aa8e7c2fcf28e4ecb0a618a8be4dacf8dc579a407483de86ef969383e3662fba07be629bfb8fbd85c041a5a2f1dd8875cc309b69a147b37c58974b
+DIST apache-tomcat-9.0.55-src.tar.gz 6136319 BLAKE2B ac49abc3198bcc2fed1310839d0c9a30b5aefb7c0a679c3bb69f7aadd82b32b7d523cc24bdd55ba9edc363e181fc93c323944ebd5801ed2b9d38e8d1b3486d4f SHA512 abfb1824387045fc6b5a5077179149e6c348c0deae933e8766c60cbf92466f5e8883ebe4cc260c23ece6d3975ab2e25f7cdde58f9dd83dfdd22cab33c967b28c
EBUILD tomcat-servlet-api-10.0.12.ebuild 3015 BLAKE2B d00f9dd42643a5ac88e522cc7c8b6dae88a11b59189d5424d248859d2223432af20ad966f9173a7419cee39eeb7b4bb04dbef9b261eacfe3e1f3fbeda6500820 SHA512 479cad183a31ab15d32d24d125aa00e472d8264656ba6013f383fcc6163ffdc79307bd10ed991620b1e4c60e102337d4cbb6dd3111e2e9761c6fa02df3b2bd43
+EBUILD tomcat-servlet-api-10.0.13.ebuild 3018 BLAKE2B 1b0a0ae5ade523a746c6f9d62a805ef1332a5d021fbb3f2b3893ce7c5204afa140da818010676bbd0751f64a56b135557f6f4af509b826bda21aa0eb4d4f172c SHA512 fdee126c42bde90a7265f3ea7d742a58552c6a578724157e35e76233a9b0299e522778659e8d9a0468a15eac762c0acebb2564eec08697d49bdfa542debdc803
EBUILD tomcat-servlet-api-4.1.40.ebuild 1001 BLAKE2B c3a337a341d14d193e0b409e2ae751ad7e2f4d7dcff941e28c4eb7ef4d614ae5f626235bf7cfdeb56eaf3bba608913bf12bde46b2a9e576c7cf1d886c275336a SHA512 b36e97e60cb546ef2a980d1b9787dda5b21e5c788555d9a696ca166632315a870477fb8c52fa24c1698dcf43bb096201b6d4835113ec87192287eff9f5664e3b
EBUILD tomcat-servlet-api-5.5.36.ebuild 1419 BLAKE2B e512a93e76e7e675606f112baad26f0c5013654293bf0a95085d255911c444b8ede5f0c283237810e025a9877dd41ae7285c57e0ce781ab434f29a98d3f58122 SHA512 d64b2289bdd50b8e320bc2927580080e70b532c25ffd4743342401527c4e90b7db2b6ffec35598d4e6e9e426880f7b0e10ccffc711ae05c06043586f06972ee2
EBUILD tomcat-servlet-api-6.0.53-r1.ebuild 955 BLAKE2B e7046e9afdfc33a906b44bcc98d092f75d3c6cae4ca7263b5e0605318aa19257edeaf83c2ea7a3639852c0ff140b6b65d16dc04433d94bbccce9db12ad82a9c6 SHA512 3a3d5450df02d079c04406cb3a4b63e986ce4f2d591ab12ee8918d4fecc6337634cf5627539bd277d9fda07ed4b6398c70dd87c322ae598649b61a8fd7cab58a
EBUILD tomcat-servlet-api-7.0.109.ebuild 2986 BLAKE2B 8bafa3c18cef415f0eb5b20ecf07ea4209313321288b8aa25e13463509e12aa58d250e8dbe52b3801ebf409cf0f013e42ee5cfb9bc1e548971263f7639b09240 SHA512 c3991e127f68c4e0ef6e1dde9ffefbcbfc72479d6dff48c048f8d56adb505ab8959da75422e52eb02c1f5d235c0051474f0329de4013774594289b011223a263
EBUILD tomcat-servlet-api-8.5.72.ebuild 3002 BLAKE2B 18e52e0a01dac33784343e0204513cd694e227ae12666f8158106c053956723168d5ea0ce526bd46ec9983ad49b0b6a9ad21b4da2fe38ed5b71f9167ea510517 SHA512 b878c7a52254babccc96fc3e144bbf08a5fe42d04de614a0a2122bfc8459be7fe7c2816d517ee43da131fc542c795d348e420e10aa507cac6fff9b67a788ac6c
+EBUILD tomcat-servlet-api-8.5.73.ebuild 3006 BLAKE2B 039405bb1fd288272473d64eb9e4aa44e5b7c2dbd54b25e1fde030f4f511a43127f2d88e45b549084afc3b1dd4024d09360601305e021e7d2fd01b8a49598e5e SHA512 4dde713a2e6484a959abf8c924ab5c48509c53e9f0b7491fe67b8717790f1231e8e4fc7d367cd77297700538abe4b00661509c55454841704dc7ef943a9cb5ac
EBUILD tomcat-servlet-api-9.0.54.ebuild 3009 BLAKE2B 6a687dee6eeb283532ccffe1e29c248755c2aa639d7a716b21b6097a99c2bdca62fc6b1acf017cff5de27d2a7e91037f2b1212d6bbb5699b3ba9f1b04f9d909e SHA512 e330e8959e3d3d2d7f3639160065e35963515df5bb886672c4359c26562fc2fab9d77ff40c8fb23e6ecdf9a67adcf1ee77f69da8fed681b7b2e0acc67d02b945
+EBUILD tomcat-servlet-api-9.0.55.ebuild 3013 BLAKE2B de9767718af5e643a912a112bde60431cf461d02bdcc157834a3806299f3ebebf8df8b467278727c1eb5ef588874c70f3637f8ce2f1fe4e0b5cb169aa3954683 SHA512 7d5febfe5fd7d4760e03449dfc177f1c0aa21d9752f49429ca2ecfc3f9b8bef45381cc83f6bbd1a132b0d9366d65fb45c32ff4e3b1d87f922bb6b71fed7f3a3d
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/tomcat-servlet-api/tomcat-servlet-api-10.0.13.ebuild b/dev-java/tomcat-servlet-api/tomcat-servlet-api-10.0.13.ebuild
new file mode 100644
index 000000000000..fb739b89bf7a
--- /dev/null
+++ b/dev-java/tomcat-servlet-api/tomcat-servlet-api-10.0.13.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+JAVA_PKG_IUSE="source"
+
+inherit java-pkg-2 java-pkg-simple
+
+MY_A="apache-${PN}-${PV}-src"
+MY_P="${MY_A/-servlet-api/}"
+DESCRIPTION="Tomcat's Servlet API 5.0/JSP API 3.0/EL API 4.0 implementation"
+HOMEPAGE="https://tomcat.apache.org/"
+SRC_URI="mirror://apache/tomcat/tomcat-10/v${PV}/src/${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="5.0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+S="${WORKDIR}/${MY_P}/"
+
+JAVA_TEST_SRC_DIR="src/test"
+
+SERVLET_API_JAR="servlet-api.jar"
+SERVLET_API_SRC="src/main/servlet-api"
+SERVLET_API_RESOURCES="src/resources/servlet-api"
+EL_API_JAR="el-api.jar"
+EL_API_SRC="src/main/el-api"
+EL_API_RESOURCES="src/resources/el-api"
+JSP_API_JAR="jsp-api.jar"
+JSP_API_SRC="src/main/jsp-api"
+JSP_API_RESOURCES="src/resources/jsp-api"
+
+src_prepare() {
+ default
+
+ # The sources and also resources are mixed together so we first give it a structure to make it easier to compile and package
+ mkdir -p ${SERVLET_API_SRC} ${SERVLET_API_RESOURCES} \
+ ${EL_API_SRC} ${EL_API_RESOURCES} \
+ ${JSP_API_SRC}/jakarta/servlet ${JSP_API_RESOURCES} \
+ ${JAVA_TEST_SRC_DIR} || die "Failed to create source directory"
+
+ pushd java || die "Failed to cd to java dir"
+
+ cp --parents -R jakarta/servlet "${S}/${SERVLET_API_SRC}/" || die "Failed to copy servlet-api sources"
+ mv "${S}/${SERVLET_API_SRC}/jakarta/servlet/jsp" "${S}/${JSP_API_SRC}/jakarta/servlet" || die "Failed to copy jsp-api sources"
+ cp --parents -R jakarta/el "${S}/${EL_API_SRC}/" || die "Failed to copy el-api sources"
+
+ popd
+
+ for file in $(find src -type f | grep -vE "\.java$"); do
+ target_dir=$(dirname $file | sed "s%src/main/%src/resources/%g")
+ mkdir -p ${target_dir} || die "Failed to create resource directory"
+ mv $file ${target_dir} || die "Failed to move resource file"
+ done
+
+ mv test/jakarta ${JAVA_TEST_SRC_DIR} || die "Failed to copy test sources"
+
+ java-pkg-2_src_prepare
+}
+
+src_compile() {
+ JAVA_SRC_DIR="${SERVLET_API_SRC}"
+ JAVA_RESOURCE_DIRS="${SERVLET_API_RESOURCES}"
+ JAVA_JAR_FILENAME="${SERVLET_API_JAR}"
+ java-pkg-simple_src_compile
+ rm -fr target || die "Failed to remove compiled files"
+
+ JAVA_SRC_DIR="${EL_API_SRC}"
+ JAVA_RESOURCE_DIRS="${EL_API_RESOURCES}"
+ JAVA_JAR_FILENAME="${EL_API_JAR}"
+ java-pkg-simple_src_compile
+ rm -fr target || die "Failed to remove compiled files"
+
+ JAVA_SRC_DIR="${JSP_API_SRC}"
+ JAVA_RESOURCE_DIRS="${JSP_API_RESOURCES}"
+ JAVA_JAR_FILENAME="${JSP_API_JAR}"
+ JAVA_GENTOO_CLASSPATH_EXTRA="servlet-api.jar:el-api.jar"
+ java-pkg-simple_src_compile
+}
+
+src_install() {
+ JAVA_SRC_DIR="${SERVLET_API_SRC}"
+ JAVA_JAR_FILENAME="${SERVLET_API_JAR}"
+ java-pkg-simple_src_install
+
+ JAVA_SRC_DIR="${EL_API_SRC}"
+ JAVA_JAR_FILENAME="${EL_API_JAR}"
+ java-pkg-simple_src_install
+
+ JAVA_SRC_DIR="${JSP_API_SRC}"
+ JAVA_JAR_FILENAME="${JSP_API_JAR}"
+ java-pkg-simple_src_install
+}
diff --git a/dev-java/tomcat-servlet-api/tomcat-servlet-api-8.5.73.ebuild b/dev-java/tomcat-servlet-api/tomcat-servlet-api-8.5.73.ebuild
new file mode 100644
index 000000000000..eaffc40f4037
--- /dev/null
+++ b/dev-java/tomcat-servlet-api/tomcat-servlet-api-8.5.73.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+JAVA_PKG_IUSE="source"
+
+inherit java-pkg-2 java-pkg-simple
+
+MY_A="apache-${P}-src"
+MY_P="${MY_A/-servlet-api/}"
+DESCRIPTION="Tomcat's Servlet API 3.1/JSP API 2.3/EL API 3.0 implementation"
+HOMEPAGE="https://tomcat.apache.org/"
+SRC_URI="mirror://apache/tomcat/tomcat-8/v${PV}/src/${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="3.1"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+S="${WORKDIR}/${MY_P}/"
+
+JAVA_TEST_SRC_DIR="src/test"
+
+SERVLET_API_JAR="servlet-api.jar"
+SERVLET_API_SRC="src/main/servlet-api"
+SERVLET_API_RESOURCES="src/resources/servlet-api"
+EL_API_JAR="el-api.jar"
+EL_API_SRC="src/main/el-api"
+EL_API_RESOURCES="src/resources/el-api"
+JSP_API_JAR="jsp-api.jar"
+JSP_API_SRC="src/main/jsp-api"
+JSP_API_RESOURCES="src/resources/jsp-api"
+
+src_prepare() {
+ default
+
+ # The sources and also resources are mixed together so we first give it a structure to make it easier to compila and package
+
+ mkdir -p ${SERVLET_API_SRC} ${SERVLET_API_RESOURCES} \
+ ${EL_API_SRC} ${EL_API_RESOURCES} \
+ ${JSP_API_SRC}/javax/servlet ${JSP_API_RESOURCES} \
+ ${JAVA_TEST_SRC_DIR} || die "Failed to create source directory"
+
+ pushd java || die "Failed to cd to java dir"
+
+ cp --parents -R javax/servlet "${S}/${SERVLET_API_SRC}/" || die "Failed to copy servlet-api sources"
+ mv "${S}/${SERVLET_API_SRC}/javax/servlet/jsp" "${S}/${JSP_API_SRC}/javax/servlet" || die "Failed to copy jsp-api sources"
+ cp --parents -R javax/el "${S}/${EL_API_SRC}/" || die "Failed to copy el-api sources"
+
+ popd
+
+ for file in $(find src -type f | grep -vE "\.java$"); do
+ target_dir=$(dirname $file | sed "s%src/main/%src/resources/%g")
+ mkdir -p ${target_dir} || die "Failed to create resource directory"
+ mv $file ${target_dir} || die "Failed to move resource file"
+ done
+
+ mv test/javax ${JAVA_TEST_SRC_DIR} || die "Failed to copy test sources"
+
+ java-pkg-2_src_prepare
+}
+
+src_compile() {
+ JAVA_SRC_DIR="${SERVLET_API_SRC}"
+ JAVA_RESOURCE_DIRS="${SERVLET_API_RESOURCES}"
+ JAVA_JAR_FILENAME="${SERVLET_API_JAR}"
+ java-pkg-simple_src_compile
+ rm -fr target || die "Failed to remove compiled files"
+
+ JAVA_SRC_DIR="${EL_API_SRC}"
+ JAVA_RESOURCE_DIRS="${EL_API_RESOURCES}"
+ JAVA_JAR_FILENAME="${EL_API_JAR}"
+ java-pkg-simple_src_compile
+ rm -fr target || die "Failed to remove compiled files"
+
+ JAVA_SRC_DIR="${JSP_API_SRC}"
+ JAVA_RESOURCE_DIRS="${JSP_API_RESOURCES}"
+ JAVA_JAR_FILENAME="${JSP_API_JAR}"
+ JAVA_GENTOO_CLASSPATH_EXTRA="servlet-api.jar:el-api.jar"
+ java-pkg-simple_src_compile
+}
+
+src_install() {
+ JAVA_SRC_DIR="${SERVLET_API_SRC}"
+ JAVA_JAR_FILENAME="${SERVLET_API_JAR}"
+ java-pkg-simple_src_install
+
+ JAVA_SRC_DIR="${EL_API_SRC}"
+ JAVA_JAR_FILENAME="${EL_API_JAR}"
+ java-pkg-simple_src_install
+
+ JAVA_SRC_DIR="${JSP_API_SRC}"
+ JAVA_JAR_FILENAME="${JSP_API_JAR}"
+ java-pkg-simple_src_install
+}
diff --git a/dev-java/tomcat-servlet-api/tomcat-servlet-api-9.0.55.ebuild b/dev-java/tomcat-servlet-api/tomcat-servlet-api-9.0.55.ebuild
new file mode 100644
index 000000000000..4a8d22d12869
--- /dev/null
+++ b/dev-java/tomcat-servlet-api/tomcat-servlet-api-9.0.55.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+JAVA_PKG_IUSE="source"
+
+inherit java-pkg-2 java-pkg-simple
+
+MY_A="apache-${PN}-${PV}-src"
+MY_P="${MY_A/-servlet-api/}"
+DESCRIPTION="Tomcat's Servlet API 4.0/JSP API 2.3/EL API 3.0 implementation"
+HOMEPAGE="https://tomcat.apache.org/"
+SRC_URI="mirror://apache/tomcat/tomcat-9/v${PV}/src/${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="4.0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+S="${WORKDIR}/${MY_P}/"
+
+JAVA_TEST_SRC_DIR="src/test"
+
+SERVLET_API_JAR="servlet-api.jar"
+SERVLET_API_SRC="src/main/servlet-api"
+SERVLET_API_RESOURCES="src/resources/servlet-api"
+EL_API_JAR="el-api.jar"
+EL_API_SRC="src/main/el-api"
+EL_API_RESOURCES="src/resources/el-api"
+JSP_API_JAR="jsp-api.jar"
+JSP_API_SRC="src/main/jsp-api"
+JSP_API_RESOURCES="src/resources/jsp-api"
+
+src_prepare() {
+ default
+
+ # The sources and also resources are mixed together so we first give it a structure to make it easier to compila and package
+
+ mkdir -p ${SERVLET_API_SRC} ${SERVLET_API_RESOURCES} \
+ ${EL_API_SRC} ${EL_API_RESOURCES} \
+ ${JSP_API_SRC}/javax/servlet ${JSP_API_RESOURCES} \
+ ${JAVA_TEST_SRC_DIR} || die "Failed to create source directory"
+
+ pushd java || die "Failed to cd to java dir"
+
+ cp --parents -R javax/servlet "${S}/${SERVLET_API_SRC}/" || die "Failed to copy servlet-api sources"
+ mv "${S}/${SERVLET_API_SRC}/javax/servlet/jsp" "${S}/${JSP_API_SRC}/javax/servlet" || die "Failed to copy jsp-api sources"
+ cp --parents -R javax/el "${S}/${EL_API_SRC}/" || die "Failed to copy el-api sources"
+
+ popd
+
+ for file in $(find src -type f | grep -vE "\.java$"); do
+ target_dir=$(dirname $file | sed "s%src/main/%src/resources/%g")
+ mkdir -p ${target_dir} || die "Failed to create resource directory"
+ mv $file ${target_dir} || die "Failed to move resource file"
+ done
+
+ mv test/javax ${JAVA_TEST_SRC_DIR} || die "Failed to copy test sources"
+
+ java-pkg-2_src_prepare
+}
+
+src_compile() {
+ JAVA_SRC_DIR="${SERVLET_API_SRC}"
+ JAVA_RESOURCE_DIRS="${SERVLET_API_RESOURCES}"
+ JAVA_JAR_FILENAME="${SERVLET_API_JAR}"
+ java-pkg-simple_src_compile
+ rm -fr target || die "Failed to remove compiled files"
+
+ JAVA_SRC_DIR="${EL_API_SRC}"
+ JAVA_RESOURCE_DIRS="${EL_API_RESOURCES}"
+ JAVA_JAR_FILENAME="${EL_API_JAR}"
+ java-pkg-simple_src_compile
+ rm -fr target || die "Failed to remove compiled files"
+
+ JAVA_SRC_DIR="${JSP_API_SRC}"
+ JAVA_RESOURCE_DIRS="${JSP_API_RESOURCES}"
+ JAVA_JAR_FILENAME="${JSP_API_JAR}"
+ JAVA_GENTOO_CLASSPATH_EXTRA="servlet-api.jar:el-api.jar"
+ java-pkg-simple_src_compile
+}
+
+src_install() {
+ JAVA_SRC_DIR="${SERVLET_API_SRC}"
+ JAVA_JAR_FILENAME="${SERVLET_API_JAR}"
+ java-pkg-simple_src_install
+
+ JAVA_SRC_DIR="${EL_API_SRC}"
+ JAVA_JAR_FILENAME="${EL_API_JAR}"
+ java-pkg-simple_src_install
+
+ JAVA_SRC_DIR="${JSP_API_SRC}"
+ JAVA_JAR_FILENAME="${JSP_API_JAR}"
+ java-pkg-simple_src_install
+}
diff --git a/dev-java/toolbar/Manifest b/dev-java/toolbar/Manifest
deleted file mode 100644
index 6b0a4fe30e81..000000000000
--- a/dev-java/toolbar/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST toolbar-1.1.0.zip 72829 BLAKE2B 8ea170b5c1643dc2e9bd914c3267f964640ab75fd5d179e7fb751b1b85985533fd2425b20df777c8c1e087cf223af46b9e5ddc02f2123948a5cfd27067fc6a30 SHA512 57f4b7970beb78f979bd3970dfc528e0a26e38828dcb8a2cc81c8f886e900f81fe53ca6cae7b5cfa3ce93cc273fa2f440cb0bd720ba6052e84e9f2df1e77099e
-EBUILD toolbar-1.1.0-r2.ebuild 579 BLAKE2B 16f7f2de360a6bdeda433174d4cd8c91d7cd885134af08b2de5a24706ce4ec9ebcc0f8ef5ec00d77a66bb4b3900884448912957e0e94dbd450639f103803fc7c SHA512 2a5364f6420fa2bd8a68486472b559e144eb6444af98e32e944a8626f8a4c6d9ec3433d3066a6aea9fe0bbf0c918c86b8eb77550009f32cf2b69c096157223e2
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/toolbar/metadata.xml b/dev-java/toolbar/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/toolbar/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/toolbar/toolbar-1.1.0-r2.ebuild b/dev-java/toolbar/toolbar-1.1.0-r2.ebuild
deleted file mode 100644
index ea0e1cf62628..000000000000
--- a/dev-java/toolbar/toolbar-1.1.0-r2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="An improved version of JToolBar"
-HOMEPAGE="http://toolbar.tigris.org"
-SRC_URI="http://toolbar.tigris.org/files/documents/869/25285/toolbar-${PV}-src.zip -> ${P}.zip"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- app-arch/unzip
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- rm -rv test || die
-}
diff --git a/dev-java/txw2-runtime/Manifest b/dev-java/txw2-runtime/Manifest
deleted file mode 100644
index 35e4d6ac68df..000000000000
--- a/dev-java/txw2-runtime/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST txw2-20110809-sources.jar 96939 BLAKE2B 1f132eff17058b833d4b1e55930c2aa0bc5bc6a744dfa68daf83e07c9babc6a0298deff57c19e178fda6e618e0adbbd3dda98246af3cf55829348cbc239917d5 SHA512 1f0779b0c0f38a0a71f495a6167876fa7df1de7a38343717edcc50d54df45c98c47eeed30c692de68e9c9a7f217cde463288e73a6d274f732578550220c27fc8
-EBUILD txw2-runtime-20110809.ebuild 578 BLAKE2B 439f995592ae3240688c27216dd28dd15341769180d05cece561e3255f4d79a6f4ad84e9f121e667d3ad7961683c6a598ef7b172128011b47b44191aa6c4834f SHA512 5b8295c11c2fd42ba8a814963c45aab5d33273830b223db683d4be53a6daeb0f365590ae482d8081f82487b0f5ad5ccb0619ac9408eb12444ef5dd5234bf261d
-MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd
diff --git a/dev-java/txw2-runtime/metadata.xml b/dev-java/txw2-runtime/metadata.xml
deleted file mode 100644
index 6ef2d50cf07e..000000000000
--- a/dev-java/txw2-runtime/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/txw2-runtime/txw2-runtime-20110809.ebuild b/dev-java/txw2-runtime/txw2-runtime-20110809.ebuild
deleted file mode 100644
index b3e9baf6d521..000000000000
--- a/dev-java/txw2-runtime/txw2-runtime-20110809.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_PN="${PN%%-*}"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="TXW is a library that allows you to write XML documents"
-HOMEPAGE="https://txw.dev.java.net/"
-SRC_URI="http://central.maven.org/maven2/com/sun/xml/${MY_PN}/${MY_PN}/${PV}/${MY_P}-sources.jar"
-
-LICENSE="CDDL"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6
- app-arch/unzip"
-
-JAVA_SRC_DIR="com"
diff --git a/dev-java/vecmath/Manifest b/dev-java/vecmath/Manifest
deleted file mode 100644
index 6589960ed2a0..000000000000
--- a/dev-java/vecmath/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST vecmath-1.6.0_pre12.tar.gz 121968 BLAKE2B d93e159a5d235ebf3724880ba19195466955844272e6ebcd4f59061967305e2bc63bef21d651aab3f8998358816602ea529b7d25f71a9b030e74594ee3a983b5 SHA512 b885a83b91af7c3560e7f8e94d7a8da3b00ad7db4a0f2edef19c1525fe7ae48e897d865ef2bb64800bde197bc9c969517c9c526d6ed27d25cfe87815a64bc5d7
-EBUILD vecmath-1.6.0_pre12.ebuild 804 BLAKE2B 41322635fd87a0ddb313010052ef7ed0ed26c713dc1b4e60ecd6d00bd14a6672e724450a954f439e38df8f0fa9ad96c5c0ce88ca910d9f6ff776b7b01739ec83 SHA512 da7f20c953d40b1ee5920132823cbd657712e99cf814e017c685de5a48e6220b30ba81064738ecd84df67a2f5bc01c7af0a854879eff68a5021e303b63f92ee1
-MISC metadata.xml 319 BLAKE2B 5f90e598efa04370f92cc1243f50ca3daaecdbebfc55060c80e20936216c6e8282fd941ec3749ce2b7c4624dc6efe40e268c534df4877cd04f9fa22b99edf21d SHA512 3fe7708423ecb4a52adb3c0266e904d2d02de34e5e9da4f4e15c8948815bba037bc2cf8e963e48b5bcb430579182198440282a9ec07b7a4081351ceb8ddb13a7
diff --git a/dev-java/vecmath/metadata.xml b/dev-java/vecmath/metadata.xml
deleted file mode 100644
index 53ad650c6d5f..000000000000
--- a/dev-java/vecmath/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="github">hharrison/vecmath</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/vecmath/vecmath-1.6.0_pre12.ebuild b/dev-java/vecmath/vecmath-1.6.0_pre12.ebuild
deleted file mode 100644
index a6cfc8778ec7..000000000000
--- a/dev-java/vecmath/vecmath-1.6.0_pre12.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Sun J3D: 3D vector math package"
-HOMEPAGE="https://vecmath.dev.java.net/"
-
-MY_PV=$(replace_version_separator 3 '-')
-SRC_URI="https://github.com/hharrison/vecmath/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND=">=virtual/jdk-1.6
- dev-java/ant-core"
-RDEPEND=">=virtual/jre-1.6"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-EANT_DOC_TARGET="docs"
-EANT_BUILD_TARGET="jar"
-
-src_install() {
- java-pkg_dojar "build/jars/${PN}.jar"
-
- use source && java-pkg_dosrc "${S}/src/*"
-
- dodoc *.txt docs/*.txt
- if use doc; then
- java-pkg_dojavadoc "build/javadoc/"
- dohtml -r *.html
- fi
-}
diff --git a/dev-java/velocity/Manifest b/dev-java/velocity/Manifest
index d94c187bd6b2..d4e5aa8625a6 100644
--- a/dev-java/velocity/Manifest
+++ b/dev-java/velocity/Manifest
@@ -1,3 +1,3 @@
DIST velocity-2.3.tar.gz 443754 BLAKE2B 16b7aaa87eb6be899f40d09ee8aa50b2ac24dd59c33f29b944d46ea84a77de07cd69f344632b4b829b92a92fe6ccd75cf79e021787b2ca59a79040aa08a53eed SHA512 987f2991a96fa8fae43ff2f72d6a57b25b1cb7d98b7def7a1a6e9a308c8b5b86e394444c47ee0eca8b70d41b341759c7309404dc4b952dbc65fc3a5b92d46cdb
-EBUILD velocity-2.3.ebuild 5224 BLAKE2B 81dc030dbb099956ec1c3e2497a51caabf5a0a07d5c3b397b13ff4130f8134ddf01e9b080ef3f0684bf90f95039b675f174ff5cf5b44a66ee4fbfe2f993b60cc SHA512 01080171122ce8d349229f8080eb12f8d42674a981977ff95468af251ebfd39341bec5206f8d00380b55adca9bc6ce138668053a833620f6cfcb6e09a094134e
+EBUILD velocity-2.3.ebuild 5223 BLAKE2B 93e469120158e740469297e866e2d8e0459299ef1bb1d9edc4f0fdd5bedc3af5b7ee6bb42172bf77d933e6ef5eedfa830be382694a138c883317486b007895b5 SHA512 40ac95f678066733aaacb0d57efd3e5ad063035dc810d91f9463877a6ed0d524fc0afec11f94594360bdbab6ecaa98b8d2033fafa84c9152b947de7385e99b52
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/velocity/velocity-2.3.ebuild b/dev-java/velocity/velocity-2.3.ebuild
index 4bf40b921b6d..4ad7f61976e9 100644
--- a/dev-java/velocity/velocity-2.3.ebuild
+++ b/dev-java/velocity/velocity-2.3.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/apache/${PN}-engine/archive/refs/tags/${PV}.tar.gz -
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/xml-writer/Manifest b/dev-java/xml-writer/Manifest
deleted file mode 100644
index b9d91694fc43..000000000000
--- a/dev-java/xml-writer/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST xml-writer-0.2.zip 51666 BLAKE2B 7b2655f18878ab2c13e42538b07faf463c581dae10fda416bf0548d7baaa13ae457c2a7636b54297826b2c4622aa9d9770886ccf512f7b8e337b288a07cd1928 SHA512 6097d3515b0b6b06710c0913dbd378b2008a485d28000f7397151464747f0156f7e427efd33a8d0f43494b6c3d80470207fcbc742b338f3adec7d4d0f3a2b6d5
-EBUILD xml-writer-0.2-r1.ebuild 665 BLAKE2B 9cecf20b2d823cf80592638de100688ee6e13868ed0ceb1be78b1bfd22723da7a1dc5e94d59ad6336ae1b1815cb865a50f28ba31e7fd6c3e7fa7f068a6c72509 SHA512 c2b7bf270f3952e2249068ca874a9527d314a25ebea13f98e86f6f67afe8b8c60174f2715ba71faa4251833a966f27b1cf61efc80ab328ce0c9b7b736e60e75f
-MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
diff --git a/dev-java/xml-writer/metadata.xml b/dev-java/xml-writer/metadata.xml
deleted file mode 100644
index 4221e170cbc0..000000000000
--- a/dev-java/xml-writer/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/xml-writer/xml-writer-0.2-r1.ebuild b/dev-java/xml-writer/xml-writer-0.2-r1.ebuild
deleted file mode 100644
index 5d086d4ac2f1..000000000000
--- a/dev-java/xml-writer/xml-writer-0.2-r1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source examples"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="A simple XML Writer"
-HOMEPAGE="http://www.megginson.com/downloads/"
-SRC_URI="http://www.megginson.com/downloads/${P}.zip"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86"
-
-RDEPEND="
- >=virtual/jre-1.6"
-
-DEPEND="
- app-arch/unzip
- >=virtual/jdk-1.6
- source? ( app-arch/zip )"
-
-S="${WORKDIR}/${P}"
-
-JAVA_SRC_DIR="src"
-
-java_prepare() {
- java-pkg_clean
-}
-
-src_install() {
- java-pkg-simple_src_install
- use examples && java-pkg_doexamples *.java sample.xml
-}
diff --git a/dev-java/xsom/Manifest b/dev-java/xsom/Manifest
deleted file mode 100644
index 7ce032a8c862..000000000000
--- a/dev-java/xsom/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST xsom-20140925.jar 371238 BLAKE2B 0757b585ba46d1b694ba077f8b35d9bd5c9991e388f233932d1214700eb89c454d93cea63806be988418499f5087d00d6258c8d907ceb53936fe05b39ebfbbcb SHA512 a1e2a9879deb3c92ed94fa0a9ac4f59debd8914cefe94149d74cde844c1f0519e35e00e87bf523b761fab50c8a69585b72d23fe28f30bdbf1f074de903438ee7
-EBUILD xsom-20140925.ebuild 622 BLAKE2B 87ff95e3e6b9609b5bd05c0730ba01b08530f05332ac6958c64017aee6c36e504f97cf85df86c0644a738684f07ae9ceb901f5eb4b876e72575b9d51fa35cb18 SHA512 ac1220eb3a76b6f6f8ddd205ffe6540dd3c504d6263ce0e1aaef7f9a8572848a0314a2afab5efcbc80daeaa15fdc82f349e46b47d7374f5ffccd8028ea6ef87a
-MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd
diff --git a/dev-java/xsom/metadata.xml b/dev-java/xsom/metadata.xml
deleted file mode 100644
index 6ef2d50cf07e..000000000000
--- a/dev-java/xsom/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-java/xsom/xsom-20140925.ebuild b/dev-java/xsom/xsom-20140925.ebuild
deleted file mode 100644
index 5f906491315f..000000000000
--- a/dev-java/xsom/xsom-20140925.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="XSOM is a Java library allows to easily parse and inspect XML schema docs"
-HOMEPAGE="https://xsom.dev.java.net/"
-SRC_URI="https://repo1.maven.org/maven2/com/sun/${PN}/${PN}/${PV}/${P}-sources.jar -> ${P}.jar"
-
-KEYWORDS="amd64 x86"
-SLOT="0"
-LICENSE="CDDL"
-IUSE=""
-
-CDEPEND="dev-java/relaxng-datatype:0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6"
-
-JAVA_GENTOO_CLASSPATH="relaxng-datatype"
diff --git a/dev-java/zstd-jni/Manifest b/dev-java/zstd-jni/Manifest
index 7b4622f1b454..f59b9b747c9d 100644
--- a/dev-java/zstd-jni/Manifest
+++ b/dev-java/zstd-jni/Manifest
@@ -1,4 +1,4 @@
AUX zstd-jni-1.5.0.4-filter-flags.patch 369 BLAKE2B d79c3f5bee1e8faafb96a6d87c03c1cf5d1f292697fef1d7724394b9a415a30d9912946a612003e93a278648e4e5b1cc532e28d2c296c90b683eb7e0e769ac9c SHA512 fb56c386c6db387aa2c27a722d3c417813c427425d0dc6fb350ca02bee3f261efbb639eefbcc5dd58107f33c0211dba1b5bc696680e111a6338d0a67381ab533
DIST zstd-jni-1.5.0.4.tar.gz 9296353 BLAKE2B 1b4011cc7876d3d4ca2636d9872b1127d3a700f4cc6b159a36dbff5e73a2ec3af91d4a27965123c9dbb9f017200bb68bf7e078806d25d7e395243c2251936891 SHA512 2d83a1e4ff6c25ef301dc25343dcfd4f2dda7f8c44aae2d1d5da2159affb6d0c2885693022dd5cbd2d360540092bebfe0635b61c899fc7ce8dc496a96ba6f017
-EBUILD zstd-jni-1.5.0.4.ebuild 1618 BLAKE2B 648fd2940e0b939438dc0e3412d2fb7fafcaeb0b4e2691c98fb0a0daa554795b086d338344c2215ad6fbeced49b0ee932d2282e84cb2bdc4530f2788b0f4e7fd SHA512 0c212a6cd326be364675af21ca65a88ee6a66c7e56e67087807c0a5c5eaedd7094abf9495131475dabbee878fcea54c4044c3c4bf5386c76608f59f80cac91fd
+EBUILD zstd-jni-1.5.0.4.ebuild 1623 BLAKE2B 3ea68bf30e9f96f292cfb62494971e28d6559d202b5c60359164b414ff3a8796453b9cd05aff78af961eff520d157b232d13c08f11c4db6964baae95172e5b84 SHA512 f5188256e1324a4fc1840c8f870d6fd240bb04cd9aee05817ed9035fed06b8fb6691eb869412317899444a479bf6682d8aa251a2e6af20b90fe7f6c09f7cf10a
MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
diff --git a/dev-java/zstd-jni/zstd-jni-1.5.0.4.ebuild b/dev-java/zstd-jni/zstd-jni-1.5.0.4.ebuild
index 555f4fb3baf8..bba7a32a53f9 100644
--- a/dev-java/zstd-jni/zstd-jni-1.5.0.4.ebuild
+++ b/dev-java/zstd-jni/zstd-jni-1.5.0.4.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${MY_PV}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND="${RDEPEND}"