summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'metadata/md5-cache/dev-java')
-rw-r--r--metadata/md5-cache/dev-java/angus-activation-1.0.0-r114
-rw-r--r--metadata/md5-cache/dev-java/animal-sniffer-annotations-1.15-r114
-rw-r--r--metadata/md5-cache/dev-java/ant-1.10.911
-rw-r--r--metadata/md5-cache/dev-java/ant-antlr-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-apache-bcel-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-apache-bsf-1.10.915
-rw-r--r--metadata/md5-cache/dev-java/ant-apache-log4j-1.10.9-r114
-rw-r--r--metadata/md5-cache/dev-java/ant-apache-oro-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-apache-regexp-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-apache-resolver-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-apache-xalan2-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-commons-logging-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-commons-net-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-contrib-1.0_beta6_pre20201123-r115
-rw-r--r--metadata/md5-cache/dev-java/ant-core-1.10.9-r515
-rw-r--r--metadata/md5-cache/dev-java/ant-eclipse-ecj-4.15-r115
-rw-r--r--metadata/md5-cache/dev-java/ant-eclipse-ecj-4.2615
-rw-r--r--metadata/md5-cache/dev-java/ant-ivy-2.5.0-r116
-rw-r--r--metadata/md5-cache/dev-java/ant-jai-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-javamail-1.10.9-r114
-rw-r--r--metadata/md5-cache/dev-java/ant-jdepend-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-jmf-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-jsch-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-junit-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-junit4-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-junitlauncher-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-swing-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-testutil-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/ant-xz-1.10.914
-rw-r--r--metadata/md5-cache/dev-java/antlr-2.7.7-r914
-rw-r--r--metadata/md5-cache/dev-java/antlr-3.2-r115
-rw-r--r--metadata/md5-cache/dev-java/antlr-3.5.313
-rw-r--r--metadata/md5-cache/dev-java/antlr-4.9.313
-rw-r--r--metadata/md5-cache/dev-java/antlr-runtime-3.5.315
-rw-r--r--metadata/md5-cache/dev-java/antlr-runtime-4.9.315
-rw-r--r--metadata/md5-cache/dev-java/antlr-tool-3.5.316
-rw-r--r--metadata/md5-cache/dev-java/antlr-tool-4.9.315
-rw-r--r--metadata/md5-cache/dev-java/aopalliance-1.0-r314
-rw-r--r--metadata/md5-cache/dev-java/apache-rat-0.1516
-rw-r--r--metadata/md5-cache/dev-java/apache-rat-core-0.1315
-rw-r--r--metadata/md5-cache/dev-java/apache-rat-tasks-0.1315
-rw-r--r--metadata/md5-cache/dev-java/apiguardian-api-1.1.2-r114
-rw-r--r--metadata/md5-cache/dev-java/appenh-0.5.015
-rw-r--r--metadata/md5-cache/dev-java/aqute-bnd-annotation-6.3.115
-rw-r--r--metadata/md5-cache/dev-java/asm-9.514
-rw-r--r--metadata/md5-cache/dev-java/asm-9.614
-rw-r--r--metadata/md5-cache/dev-java/aspectj-1.9.715
-rw-r--r--metadata/md5-cache/dev-java/assertj-core-2.3.0-r114
-rw-r--r--metadata/md5-cache/dev-java/assertj-core-3.10.015
-rw-r--r--metadata/md5-cache/dev-java/batik-1.16-r216
-rw-r--r--metadata/md5-cache/dev-java/batik-1.1716
-rw-r--r--metadata/md5-cache/dev-java/bcel-6.6.015
-rw-r--r--metadata/md5-cache/dev-java/bcmail-1.7215
-rw-r--r--metadata/md5-cache/dev-java/bcmail-1.7615
-rw-r--r--metadata/md5-cache/dev-java/bcpg-1.7215
-rw-r--r--metadata/md5-cache/dev-java/bcpg-1.7615
-rw-r--r--metadata/md5-cache/dev-java/bcpkix-1.7216
-rw-r--r--metadata/md5-cache/dev-java/bcpkix-1.7616
-rw-r--r--metadata/md5-cache/dev-java/bcprov-1.7216
-rw-r--r--metadata/md5-cache/dev-java/bcprov-1.7416
-rw-r--r--metadata/md5-cache/dev-java/bcprov-1.7616
-rw-r--r--metadata/md5-cache/dev-java/bcutil-1.7215
-rw-r--r--metadata/md5-cache/dev-java/bcutil-1.7615
-rw-r--r--metadata/md5-cache/dev-java/bnd-junit-2.1.0-r215
-rw-r--r--metadata/md5-cache/dev-java/bndlib-2.1.0-r115
-rw-r--r--metadata/md5-cache/dev-java/brotli-dec-0.1.215
-rw-r--r--metadata/md5-cache/dev-java/browserlauncher2-1.3-r315
-rw-r--r--metadata/md5-cache/dev-java/bsf-2.4.0-r314
-rw-r--r--metadata/md5-cache/dev-java/bsh-2.1.116
-rw-r--r--metadata/md5-cache/dev-java/byaccj-1.15-r311
-rw-r--r--metadata/md5-cache/dev-java/byte-buddy-1.14.015
-rw-r--r--metadata/md5-cache/dev-java/c3p0-0.9.5.5-r114
-rw-r--r--metadata/md5-cache/dev-java/cache2k-api-0.23.114
-rw-r--r--metadata/md5-cache/dev-java/cache2k-core-0.23.114
-rw-r--r--metadata/md5-cache/dev-java/cal10n-0.8.114
-rw-r--r--metadata/md5-cache/dev-java/cdi-api-4.0.1-r215
-rw-r--r--metadata/md5-cache/dev-java/cglib-3.3.0-r115
-rw-r--r--metadata/md5-cache/dev-java/checker-framework-qual-3.14.014
-rw-r--r--metadata/md5-cache/dev-java/commons-beanutils-1.9.4-r115
-rw-r--r--metadata/md5-cache/dev-java/commons-cli-1.5.015
-rw-r--r--metadata/md5-cache/dev-java/commons-codec-1.15-r115
-rw-r--r--metadata/md5-cache/dev-java/commons-codec-1.16.016
-rw-r--r--metadata/md5-cache/dev-java/commons-collections-3.2.2-r116
-rw-r--r--metadata/md5-cache/dev-java/commons-collections-4.4-r115
-rw-r--r--metadata/md5-cache/dev-java/commons-compress-1.21-r115
-rw-r--r--metadata/md5-cache/dev-java/commons-csv-1.9.015
-rw-r--r--metadata/md5-cache/dev-java/commons-daemon-1.3.315
-rw-r--r--metadata/md5-cache/dev-java/commons-daemon-1.3.416
-rw-r--r--metadata/md5-cache/dev-java/commons-digester-2.1-r215
-rw-r--r--metadata/md5-cache/dev-java/commons-digester-3.2-r316
-rw-r--r--metadata/md5-cache/dev-java/commons-httpclient-3.1-r215
-rw-r--r--metadata/md5-cache/dev-java/commons-imaging-1.0_alpha314
-rw-r--r--metadata/md5-cache/dev-java/commons-io-2.11.0-r115
-rw-r--r--metadata/md5-cache/dev-java/commons-junit4-1.2.1715
-rw-r--r--metadata/md5-cache/dev-java/commons-lang-2.6-r316
-rw-r--r--metadata/md5-cache/dev-java/commons-lang-3.12.0-r115
-rw-r--r--metadata/md5-cache/dev-java/commons-lang-3.13.015
-rw-r--r--metadata/md5-cache/dev-java/commons-logging-1.3.0_pre2023031915
-rw-r--r--metadata/md5-cache/dev-java/commons-math-3.6.1-r214
-rw-r--r--metadata/md5-cache/dev-java/commons-net-3.9.015
-rw-r--r--metadata/md5-cache/dev-java/commons-nullanalysis-1.2.1714
-rw-r--r--metadata/md5-cache/dev-java/commons-validator-1.715
-rw-r--r--metadata/md5-cache/dev-java/commons-vfs-2.0-r214
-rw-r--r--metadata/md5-cache/dev-java/conversant-disruptor-1.2.2015
-rw-r--r--metadata/md5-cache/dev-java/cortado-0.6.0-r213
-rw-r--r--metadata/md5-cache/dev-java/coursier-bin-2.1.510
-rw-r--r--metadata/md5-cache/dev-java/coursier-bin-2.1.710
-rw-r--r--metadata/md5-cache/dev-java/cpptasks-1.0_beta5-r115
-rw-r--r--metadata/md5-cache/dev-java/dom4j-2.1.415
-rw-r--r--metadata/md5-cache/dev-java/easymock-2.5.215
-rw-r--r--metadata/md5-cache/dev-java/easymock-3.3.1-r115
-rw-r--r--metadata/md5-cache/dev-java/eclipse-ecj-4.1515
-rw-r--r--metadata/md5-cache/dev-java/eclipse-ecj-4.2615
-rw-r--r--metadata/md5-cache/dev-java/emma-2.0.5312-r415
-rw-r--r--metadata/md5-cache/dev-java/error-prone-annotations-2.1614
-rw-r--r--metadata/md5-cache/dev-java/failureaccess-32.1.214
-rw-r--r--metadata/md5-cache/dev-java/fastinfoset-2.1.0-r115
-rw-r--r--metadata/md5-cache/dev-java/fec-1.0.4-r415
-rw-r--r--metadata/md5-cache/dev-java/felix-framework-7.0.5-r216
-rw-r--r--metadata/md5-cache/dev-java/felix-main-7.0.5-r215
-rw-r--r--metadata/md5-cache/dev-java/felix-resolver-2.0.4-r116
-rw-r--r--metadata/md5-cache/dev-java/felix-utils-1.11.8-r116
-rw-r--r--metadata/md5-cache/dev-java/findbugs-annotations-3.0.115
-rw-r--r--metadata/md5-cache/dev-java/fishbowl-1.4.114
-rw-r--r--metadata/md5-cache/dev-java/fontbox-2.0.2716
-rw-r--r--metadata/md5-cache/dev-java/fop-2.8-r116
-rw-r--r--metadata/md5-cache/dev-java/fop-2.916
-rw-r--r--metadata/md5-cache/dev-java/freenet-ext-2914
-rw-r--r--metadata/md5-cache/dev-java/gin-2.1.2-r115
-rw-r--r--metadata/md5-cache/dev-java/glassfish-persistence-1.0-r214
-rw-r--r--metadata/md5-cache/dev-java/gnu-jaf-1.1.2-r114
-rw-r--r--metadata/md5-cache/dev-java/gnu-regexp-1.1.4-r414
-rw-r--r--metadata/md5-cache/dev-java/gradle-bin-6.8.315
-rw-r--r--metadata/md5-cache/dev-java/gradle-bin-7.1.115
-rw-r--r--metadata/md5-cache/dev-java/gradle-bin-7.215
-rw-r--r--metadata/md5-cache/dev-java/gradle-bin-7.3.315
-rw-r--r--metadata/md5-cache/dev-java/gradle-bin-7.4.215
-rw-r--r--metadata/md5-cache/dev-java/gradle-bin-7.5.115
-rw-r--r--metadata/md5-cache/dev-java/gradle-bin-7.6.115
-rw-r--r--metadata/md5-cache/dev-java/gradle-bin-8.0.215
-rw-r--r--metadata/md5-cache/dev-java/gradle-bin-8.1.115
-rw-r--r--metadata/md5-cache/dev-java/gradle-bin-8.2.115
-rw-r--r--metadata/md5-cache/dev-java/gradle-bin-8.315
-rw-r--r--metadata/md5-cache/dev-java/gradle-bin-8.415
-rw-r--r--metadata/md5-cache/dev-java/greenmail-2.0.0_alpha214
-rw-r--r--metadata/md5-cache/dev-java/gson-2.10.115
-rw-r--r--metadata/md5-cache/dev-java/guava-32.1.2-r114
-rw-r--r--metadata/md5-cache/dev-java/guava-testlib-32.1.215
-rw-r--r--metadata/md5-cache/dev-java/guice-5.1.015
-rw-r--r--metadata/md5-cache/dev-java/gwt-2.9.0-r315
-rw-r--r--metadata/md5-cache/dev-java/hamcrest-2.2-r115
-rw-r--r--metadata/md5-cache/dev-java/hamcrest-core-1.1-r414
-rw-r--r--metadata/md5-cache/dev-java/hamcrest-core-1.3-r315
-rw-r--r--metadata/md5-cache/dev-java/hamcrest-generator-1.3-r414
-rw-r--r--metadata/md5-cache/dev-java/hamcrest-library-1.3-r315
-rw-r--r--metadata/md5-cache/dev-java/hashcash-1.114
-rw-r--r--metadata/md5-cache/dev-java/hawtjni-runtime-1.1814
-rw-r--r--metadata/md5-cache/dev-java/htmlcleaner-2.2616
-rw-r--r--metadata/md5-cache/dev-java/httpcomponents-client-4.5.13-r115
-rw-r--r--metadata/md5-cache/dev-java/httpcore-4.4.1415
-rw-r--r--metadata/md5-cache/dev-java/icedtea-3.21.017
-rw-r--r--metadata/md5-cache/dev-java/icedtea-bin-3.16.017
-rw-r--r--metadata/md5-cache/dev-java/icedtea-bin-3.16.0-r219
-rw-r--r--metadata/md5-cache/dev-java/icedtea-sound-1.0.1-r115
-rw-r--r--metadata/md5-cache/dev-java/icedtea-web-1.8.8-r116
-rw-r--r--metadata/md5-cache/dev-java/icu4j-72.115
-rw-r--r--metadata/md5-cache/dev-java/icu4j-73.215
-rw-r--r--metadata/md5-cache/dev-java/identicon-1.014
-rw-r--r--metadata/md5-cache/dev-java/injection-api-2.0.114
-rw-r--r--metadata/md5-cache/dev-java/iso-relax-20050331-r515
-rw-r--r--metadata/md5-cache/dev-java/istack-commons-runtime-3.0.1215
-rw-r--r--metadata/md5-cache/dev-java/istack-commons-runtime-4.1.1-r115
-rw-r--r--metadata/md5-cache/dev-java/j2objc-annotations-2.814
-rw-r--r--metadata/md5-cache/dev-java/jackcess-4.0.015
-rw-r--r--metadata/md5-cache/dev-java/jackrabbit-webdav-2.10.1-r316
-rw-r--r--metadata/md5-cache/dev-java/jackson-annotations-2.13.415
-rw-r--r--metadata/md5-cache/dev-java/jackson-core-2.13.415
-rw-r--r--metadata/md5-cache/dev-java/jackson-databind-2.13.4.114
-rw-r--r--metadata/md5-cache/dev-java/jackson-dataformat-xml-2.13.4-r115
-rw-r--r--metadata/md5-cache/dev-java/jackson-dataformat-yaml-2.13.4-r115
-rw-r--r--metadata/md5-cache/dev-java/jackson-module-jakarta-xmlbind-2.13.4-r115
-rw-r--r--metadata/md5-cache/dev-java/jacl-1.4.1-r214
-rw-r--r--metadata/md5-cache/dev-java/jai-imageio-core-1.4.015
-rw-r--r--metadata/md5-cache/dev-java/jai-imageio-jpeg2000-1.4.015
-rw-r--r--metadata/md5-cache/dev-java/jakarta-activation-1.2.2-r115
-rw-r--r--metadata/md5-cache/dev-java/jakarta-activation-2.0.1-r114
-rw-r--r--metadata/md5-cache/dev-java/jakarta-activation-api-1.2.2-r115
-rw-r--r--metadata/md5-cache/dev-java/jakarta-activation-api-2.1.114
-rw-r--r--metadata/md5-cache/dev-java/jakarta-annotations-api-2.1.114
-rw-r--r--metadata/md5-cache/dev-java/jakarta-el-api-5.0.1-r114
-rw-r--r--metadata/md5-cache/dev-java/jakarta-interceptors-2.1.014
-rw-r--r--metadata/md5-cache/dev-java/jakarta-json-api-1.1.6-r114
-rw-r--r--metadata/md5-cache/dev-java/jakarta-mail-2.0.115
-rw-r--r--metadata/md5-cache/dev-java/jakarta-mail-api-2.1.115
-rw-r--r--metadata/md5-cache/dev-java/jakarta-oro-2.0.8-r514
-rw-r--r--metadata/md5-cache/dev-java/jakarta-regexp-1.4-r314
-rw-r--r--metadata/md5-cache/dev-java/jakarta-servlet-api-4.0.414
-rw-r--r--metadata/md5-cache/dev-java/jakarta-servlet-api-6.0.014
-rw-r--r--metadata/md5-cache/dev-java/jakarta-xml-soap-api-1.4.2-r115
-rw-r--r--metadata/md5-cache/dev-java/jakartaee-migration-1.0.7-r115
-rw-r--r--metadata/md5-cache/dev-java/jal-20031117-r614
-rw-r--r--metadata/md5-cache/dev-java/jansi-1.1315
-rw-r--r--metadata/md5-cache/dev-java/jansi-2.4.0-r114
-rw-r--r--metadata/md5-cache/dev-java/jansi-native-1.814
-rw-r--r--metadata/md5-cache/dev-java/java-config-2.3.1-r117
-rw-r--r--metadata/md5-cache/dev-java/java-config-999916
-rw-r--r--metadata/md5-cache/dev-java/java-dep-check-0.5-r212
-rw-r--r--metadata/md5-cache/dev-java/java-diff-utils-1.3.015
-rw-r--r--metadata/md5-cache/dev-java/java-getopt-1.0.14-r114
-rw-r--r--metadata/md5-cache/dev-java/java-getopt-1.0.14-r214
-rw-r--r--metadata/md5-cache/dev-java/java-service-wrapper-3.5.50-r116
-rw-r--r--metadata/md5-cache/dev-java/javacc-5.0-r415
-rw-r--r--metadata/md5-cache/dev-java/javacup-0.11b_p20151001-r114
-rw-r--r--metadata/md5-cache/dev-java/javahelp-2.0.05_p20170719-r314
-rw-r--r--metadata/md5-cache/dev-java/javassist-3.29.215
-rw-r--r--metadata/md5-cache/dev-java/javatoolkit-0.6.715
-rw-r--r--metadata/md5-cache/dev-java/javax-el-api-2.214
-rw-r--r--metadata/md5-cache/dev-java/javax-inject-1-r414
-rw-r--r--metadata/md5-cache/dev-java/javax-jms-api-2.0.314
-rw-r--r--metadata/md5-cache/dev-java/javax-jsp-api-2.014
-rw-r--r--metadata/md5-cache/dev-java/javax-jsp-api-2.214
-rw-r--r--metadata/md5-cache/dev-java/javax-mail-1.6.7-r115
-rw-r--r--metadata/md5-cache/dev-java/javax-persistence-api-2.215
-rw-r--r--metadata/md5-cache/dev-java/javax-servlet-api-2.214
-rw-r--r--metadata/md5-cache/dev-java/javax-servlet-api-2.514
-rw-r--r--metadata/md5-cache/dev-java/javax-servlet-api-3.0.114
-rw-r--r--metadata/md5-cache/dev-java/javax-servlet-api-3.1.014
-rw-r--r--metadata/md5-cache/dev-java/jax-rpc-api-1.1.414
-rw-r--r--metadata/md5-cache/dev-java/jaxb-api-2.3.3-r115
-rw-r--r--metadata/md5-cache/dev-java/jaxb-api-3.0.1-r114
-rw-r--r--metadata/md5-cache/dev-java/jaxb-api-4.0.015
-rw-r--r--metadata/md5-cache/dev-java/jaxb-runtime-2.3.815
-rw-r--r--metadata/md5-cache/dev-java/jaxb-runtime-4.0.0-r115
-rw-r--r--metadata/md5-cache/dev-java/jaxb-stax-ex-1.8.315
-rw-r--r--metadata/md5-cache/dev-java/jaxb-stax-ex-2.1.0-r115
-rw-r--r--metadata/md5-cache/dev-java/jaxen-2.0.016
-rw-r--r--metadata/md5-cache/dev-java/jaxrs-api-2.1.6-r115
-rw-r--r--metadata/md5-cache/dev-java/jaxws-api-2.3.314
-rw-r--r--metadata/md5-cache/dev-java/jbcrypt-0.415
-rw-r--r--metadata/md5-cache/dev-java/jbig2-imageio-3.0.316
-rw-r--r--metadata/md5-cache/dev-java/jbitcollider-core-0.8-r115
-rw-r--r--metadata/md5-cache/dev-java/jboss-jms-api-1.0.114
-rw-r--r--metadata/md5-cache/dev-java/jcalendar-1.4-r116
-rw-r--r--metadata/md5-cache/dev-java/jchart2d-3.2.2-r115
-rw-r--r--metadata/md5-cache/dev-java/jcifs-1.3.19-r214
-rw-r--r--metadata/md5-cache/dev-java/jclasslib-3.1-r114
-rw-r--r--metadata/md5-cache/dev-java/jcommander-1.64-r115
-rw-r--r--metadata/md5-cache/dev-java/jcommander-1.8215
-rw-r--r--metadata/md5-cache/dev-java/jctools-core-4.0.115
-rw-r--r--metadata/md5-cache/dev-java/jdbc-mysql-8.1.014
-rw-r--r--metadata/md5-cache/dev-java/jdbc-postgresql-42.6.014
-rw-r--r--metadata/md5-cache/dev-java/jdepend-2.1014
-rw-r--r--metadata/md5-cache/dev-java/jdisasm-1.0.615
-rw-r--r--metadata/md5-cache/dev-java/jdom-1.1.3-r114
-rw-r--r--metadata/md5-cache/dev-java/jdom-2.0.6.115
-rw-r--r--metadata/md5-cache/dev-java/jeromq-0.5.216
-rw-r--r--metadata/md5-cache/dev-java/jffi-1.3.1015
-rw-r--r--metadata/md5-cache/dev-java/jflex-1.6.1-r116
-rw-r--r--metadata/md5-cache/dev-java/jgoodies-common-1.8.0-r115
-rw-r--r--metadata/md5-cache/dev-java/jgoodies-looks-2.6.0-r115
-rw-r--r--metadata/md5-cache/dev-java/jide-oss-3.7.1215
-rw-r--r--metadata/md5-cache/dev-java/jline-2.14.615
-rw-r--r--metadata/md5-cache/dev-java/jmc-8.3.014
-rw-r--r--metadata/md5-cache/dev-java/jmh-core-1.3515
-rw-r--r--metadata/md5-cache/dev-java/jmock-1.2.0-r214
-rw-r--r--metadata/md5-cache/dev-java/jmock-2.12.015
-rw-r--r--metadata/md5-cache/dev-java/jna-5.13.0-r116
-rw-r--r--metadata/md5-cache/dev-java/jnacl-1.015
-rw-r--r--metadata/md5-cache/dev-java/jnr-a64asm-1.0.014
-rw-r--r--metadata/md5-cache/dev-java/jnr-constants-0.10.415
-rw-r--r--metadata/md5-cache/dev-java/jnr-ffi-2.2.1214
-rw-r--r--metadata/md5-cache/dev-java/jnr-netdb-1.2.015
-rw-r--r--metadata/md5-cache/dev-java/jnr-posix-3.1.1615
-rw-r--r--metadata/md5-cache/dev-java/jnr-x86asm-1.0.2-r214
-rw-r--r--metadata/md5-cache/dev-java/joda-convert-2.2.2-r215
-rw-r--r--metadata/md5-cache/dev-java/joda-time-2.11.215
-rw-r--r--metadata/md5-cache/dev-java/jol-core-0.16-r115
-rw-r--r--metadata/md5-cache/dev-java/jopt-simple-5.0.414
-rw-r--r--metadata/md5-cache/dev-java/jrobin-1.6.0-r215
-rw-r--r--metadata/md5-cache/dev-java/jsch-0.1.5515
-rw-r--r--metadata/md5-cache/dev-java/jsch-agent-proxy-0.0.914
-rw-r--r--metadata/md5-cache/dev-java/json-2022032014
-rw-r--r--metadata/md5-cache/dev-java/json-simple-2.3.115
-rw-r--r--metadata/md5-cache/dev-java/json-smart-1.3.315
-rw-r--r--metadata/md5-cache/dev-java/jsonrpc2-base-1.38.215
-rw-r--r--metadata/md5-cache/dev-java/jsonrpc2-server-1.11.116
-rw-r--r--metadata/md5-cache/dev-java/jsr305-3.0.2-r114
-rw-r--r--metadata/md5-cache/dev-java/jstl-1.2.714
-rw-r--r--metadata/md5-cache/dev-java/jstl-api-1.2.714
-rw-r--r--metadata/md5-cache/dev-java/jtds-1.3.1-r116
-rw-r--r--metadata/md5-cache/dev-java/jtidy-1.0-r115
-rw-r--r--metadata/md5-cache/dev-java/jul-to-slf4j-2.0.315
-rw-r--r--metadata/md5-cache/dev-java/junit-3.8.2-r214
-rw-r--r--metadata/md5-cache/dev-java/junit-4.13.216
-rw-r--r--metadata/md5-cache/dev-java/junit-5.9.214
-rw-r--r--metadata/md5-cache/dev-java/junit-clptr-1.2.214
-rw-r--r--metadata/md5-cache/dev-java/junit-dataprovider-2.915
-rw-r--r--metadata/md5-cache/dev-java/junitparams-1.1.1-r115
-rw-r--r--metadata/md5-cache/dev-java/jzlib-1.1.3-r215
-rw-r--r--metadata/md5-cache/dev-java/kafka-clients-1.1.114
-rw-r--r--metadata/md5-cache/dev-java/leiningen-bin-2.9.814
-rw-r--r--metadata/md5-cache/dev-java/libg-2.1.0-r215
-rw-r--r--metadata/md5-cache/dev-java/lmax-disruptor-3.4.415
-rw-r--r--metadata/md5-cache/dev-java/loadlib-0.2.214
-rw-r--r--metadata/md5-cache/dev-java/log4j-12-api-2.19.015
-rw-r--r--metadata/md5-cache/dev-java/log4j-api-2.19.016
-rw-r--r--metadata/md5-cache/dev-java/log4j-core-2.19.015
-rw-r--r--metadata/md5-cache/dev-java/log4j-over-slf4j-2.0.315
-rw-r--r--metadata/md5-cache/dev-java/lucene-2.4.1-r315
-rw-r--r--metadata/md5-cache/dev-java/lz4-java-1.8.0-r115
-rw-r--r--metadata/md5-cache/dev-java/lzma-22.0115
-rw-r--r--metadata/md5-cache/dev-java/lzmajio-0.95-r314
-rw-r--r--metadata/md5-cache/dev-java/maven-bin-3.8.813
-rw-r--r--metadata/md5-cache/dev-java/maven-bin-3.9.413
-rw-r--r--metadata/md5-cache/dev-java/maven-bin-3.9.513
-rw-r--r--metadata/md5-cache/dev-java/mchange-commons-0.2.2014
-rw-r--r--metadata/md5-cache/dev-java/memoryfilesystem-2.3.014
-rw-r--r--metadata/md5-cache/dev-java/mersennetwister-0_pre23765-r214
-rw-r--r--metadata/md5-cache/dev-java/metainf-services-1.913
-rw-r--r--metadata/md5-cache/dev-java/miglayout-5.315
-rw-r--r--metadata/md5-cache/dev-java/mill-bin-0.11.110
-rw-r--r--metadata/md5-cache/dev-java/mill-bin-0.11.410
-rw-r--r--metadata/md5-cache/dev-java/mill-bin-0.11.510
-rw-r--r--metadata/md5-cache/dev-java/minidns-core-1.0.414
-rw-r--r--metadata/md5-cache/dev-java/mockito-1.9.5-r315
-rw-r--r--metadata/md5-cache/dev-java/mockito-2.28.215
-rw-r--r--metadata/md5-cache/dev-java/mockito-4.11.014
-rw-r--r--metadata/md5-cache/dev-java/msv-2022.715
-rw-r--r--metadata/md5-cache/dev-java/mvel-2.3.2-r115
-rw-r--r--metadata/md5-cache/dev-java/objenesis-3.314
-rw-r--r--metadata/md5-cache/dev-java/open-test-reporting-events-0.1.0_pre114
-rw-r--r--metadata/md5-cache/dev-java/open-test-reporting-schema-0.1.0_pre114
-rw-r--r--metadata/md5-cache/dev-java/openjdk-11.0.20.1_p116
-rw-r--r--metadata/md5-cache/dev-java/openjdk-17.0.8.1_p116
-rw-r--r--metadata/md5-cache/dev-java/openjdk-8.382_p0516
-rw-r--r--metadata/md5-cache/dev-java/openjdk-bin-11.0.20.1_p117
-rw-r--r--metadata/md5-cache/dev-java/openjdk-bin-17.0.8.1_p117
-rw-r--r--metadata/md5-cache/dev-java/openjdk-bin-8.382_p0517
-rw-r--r--metadata/md5-cache/dev-java/openjdk-jre-bin-11.0.20.1_p117
-rw-r--r--metadata/md5-cache/dev-java/openjdk-jre-bin-17.0.8.1_p117
-rw-r--r--metadata/md5-cache/dev-java/openjdk-jre-bin-8.382_p0517
-rw-r--r--metadata/md5-cache/dev-java/openjfx-11.0.11_p1-r115
-rw-r--r--metadata/md5-cache/dev-java/openjfx-11.0.9_p0-r115
-rw-r--r--metadata/md5-cache/dev-java/openjfx-8.1000-r116
-rw-r--r--metadata/md5-cache/dev-java/opentest4j-1.2.0-r115
-rw-r--r--metadata/md5-cache/dev-java/osgi-annotation-8.1.015
-rw-r--r--metadata/md5-cache/dev-java/osgi-cmpn-8.0.015
-rw-r--r--metadata/md5-cache/dev-java/osgi-cmpn-8.0.0-r115
-rw-r--r--metadata/md5-cache/dev-java/osgi-compendium-4.3.1-r415
-rw-r--r--metadata/md5-cache/dev-java/osgi-core-8.0.015
-rw-r--r--metadata/md5-cache/dev-java/osgi-core-api-5.0.0-r214
-rw-r--r--metadata/md5-cache/dev-java/osgi-enterprise-api-5.0.0-r316
-rw-r--r--metadata/md5-cache/dev-java/osgi-foundation-1.2.0-r214
-rw-r--r--metadata/md5-cache/dev-java/owasp-java-encoder-1.2.315
-rw-r--r--metadata/md5-cache/dev-java/pdfbox-2.0.2717
-rw-r--r--metadata/md5-cache/dev-java/picocli-4.6.3-r115
-rw-r--r--metadata/md5-cache/dev-java/plexus-classworlds-2.6.015
-rw-r--r--metadata/md5-cache/dev-java/plexus-classworlds-2.7.015
-rw-r--r--metadata/md5-cache/dev-java/poi-5.2.314
-rw-r--r--metadata/md5-cache/dev-java/protobuf-java-3.23.016
-rw-r--r--metadata/md5-cache/dev-java/protobuf-java-3.24.216
-rw-r--r--metadata/md5-cache/dev-java/qdox-1.12.1-r315
-rw-r--r--metadata/md5-cache/dev-java/qdox-2.0.116
-rw-r--r--metadata/md5-cache/dev-java/randomized-runner-2.8.015
-rw-r--r--metadata/md5-cache/dev-java/reflections-0.9.12-r515
-rw-r--r--metadata/md5-cache/dev-java/relaxng-datatype-1.0-r315
-rw-r--r--metadata/md5-cache/dev-java/relaxng-datatype-2002041415
-rw-r--r--metadata/md5-cache/dev-java/reload4j-1.2.2215
-rw-r--r--metadata/md5-cache/dev-java/rhino-1.7.1415
-rw-r--r--metadata/md5-cache/dev-java/rome-0.9-r416
-rw-r--r--metadata/md5-cache/dev-java/rxtx-2.2_pre2-r215
-rw-r--r--metadata/md5-cache/dev-java/saslprep-1.1-r114
-rw-r--r--metadata/md5-cache/dev-java/sax-2.2.1-r515
-rw-r--r--metadata/md5-cache/dev-java/saxon-6.5.5-r315
-rw-r--r--metadata/md5-cache/dev-java/saxon-9.2.0.6-r315
-rw-r--r--metadata/md5-cache/dev-java/sbt-0.13.18-r115
-rw-r--r--metadata/md5-cache/dev-java/sbt-bin-1.3.1013
-rw-r--r--metadata/md5-cache/dev-java/sbt-bin-1.8.013
-rw-r--r--metadata/md5-cache/dev-java/scala-cli-bin-1.0.213
-rw-r--r--metadata/md5-cache/dev-java/scala-cli-bin-1.0.413
-rw-r--r--metadata/md5-cache/dev-java/scram-2.115
-rw-r--r--metadata/md5-cache/dev-java/shrinkwrap-api-1.2.615
-rw-r--r--metadata/md5-cache/dev-java/shrinkwrap-impl-base-1.2.615
-rw-r--r--metadata/md5-cache/dev-java/shrinkwrap-spi-1.2.614
-rw-r--r--metadata/md5-cache/dev-java/sjsxp-1.0.215
-rw-r--r--metadata/md5-cache/dev-java/slf4j-api-2.0.316
-rw-r--r--metadata/md5-cache/dev-java/slf4j-ext-2.0.315
-rw-r--r--metadata/md5-cache/dev-java/slf4j-nop-2.0.315
-rw-r--r--metadata/md5-cache/dev-java/slf4j-reload4j-2.0.315
-rw-r--r--metadata/md5-cache/dev-java/slf4j-simple-2.0.315
-rw-r--r--metadata/md5-cache/dev-java/snakeyaml-1.3315
-rw-r--r--metadata/md5-cache/dev-java/snakeyaml-2.015
-rw-r--r--metadata/md5-cache/dev-java/snappy-1.1.10.1-r115
-rw-r--r--metadata/md5-cache/dev-java/snappy-1.1.10.515
-rw-r--r--metadata/md5-cache/dev-java/snappy-1.1.7.8-r115
-rw-r--r--metadata/md5-cache/dev-java/sparsebitset-1.215
-rw-r--r--metadata/md5-cache/dev-java/stax2-api-4.2.1-r114
-rw-r--r--metadata/md5-cache/dev-java/stringprep-1.114
-rw-r--r--metadata/md5-cache/dev-java/stringtemplate-3.2.1-r215
-rw-r--r--metadata/md5-cache/dev-java/stringtemplate-4.3.216
-rw-r--r--metadata/md5-cache/dev-java/sun-jai-bin-1.1.3-r214
-rw-r--r--metadata/md5-cache/dev-java/swing-layout-1.0.4-r215
-rw-r--r--metadata/md5-cache/dev-java/swingx-1.6.4-r114
-rw-r--r--metadata/md5-cache/dev-java/swingx-beaninfo-1.6.4-r115
-rw-r--r--metadata/md5-cache/dev-java/swingx-ws-1.0_p20110515-r215
-rw-r--r--metadata/md5-cache/dev-java/swt-3.7.2-r315
-rw-r--r--metadata/md5-cache/dev-java/swt-4.10-r215
-rw-r--r--metadata/md5-cache/dev-java/swt-4.28-r115
-rw-r--r--metadata/md5-cache/dev-java/swt-4.2915
-rw-r--r--metadata/md5-cache/dev-java/system-rules-1.19.015
-rw-r--r--metadata/md5-cache/dev-java/testng-6.1116
-rw-r--r--metadata/md5-cache/dev-java/testng-6.9.10-r115
-rw-r--r--metadata/md5-cache/dev-java/tomcat-native-1.2.3816
-rw-r--r--metadata/md5-cache/dev-java/tomcat-native-1.2.3916
-rw-r--r--metadata/md5-cache/dev-java/tomcat-native-2.0.516
-rw-r--r--metadata/md5-cache/dev-java/tomcat-native-2.0.616
-rw-r--r--metadata/md5-cache/dev-java/tomcat-servlet-api-4.1.4014
-rw-r--r--metadata/md5-cache/dev-java/treelayout-1.0.3-r115
-rw-r--r--metadata/md5-cache/dev-java/txw2-2.3.8-r114
-rw-r--r--metadata/md5-cache/dev-java/typesafe-config-1.4.214
-rw-r--r--metadata/md5-cache/dev-java/unbescape-1.1.614
-rw-r--r--metadata/md5-cache/dev-java/univocity-parsers-2.9.114
-rw-r--r--metadata/md5-cache/dev-java/validation-api-1.0.0-r115
-rw-r--r--metadata/md5-cache/dev-java/validation-api-1.1.0-r115
-rw-r--r--metadata/md5-cache/dev-java/velocity-2.316
-rw-r--r--metadata/md5-cache/dev-java/woodstox-core-6.4.015
-rw-r--r--metadata/md5-cache/dev-java/wsdl4j-1.6.315
-rw-r--r--metadata/md5-cache/dev-java/xalan-2.7.2-r115
-rw-r--r--metadata/md5-cache/dev-java/xalan-2.7.315
-rw-r--r--metadata/md5-cache/dev-java/xalan-serializer-2.7.2-r114
-rw-r--r--metadata/md5-cache/dev-java/xalan-serializer-2.7.315
-rw-r--r--metadata/md5-cache/dev-java/xerces-2.12.214
-rw-r--r--metadata/md5-cache/dev-java/xerces-2.12.2-r115
-rw-r--r--metadata/md5-cache/dev-java/xerial-core-2.115
-rw-r--r--metadata/md5-cache/dev-java/xml-commons-external-1.4.01-r215
-rw-r--r--metadata/md5-cache/dev-java/xml-commons-resolver-1.2-r314
-rw-r--r--metadata/md5-cache/dev-java/xmlgraphics-commons-2.816
-rw-r--r--metadata/md5-cache/dev-java/xmlgraphics-commons-2.916
-rw-r--r--metadata/md5-cache/dev-java/xmlunit-1.6-r115
-rw-r--r--metadata/md5-cache/dev-java/xmlunit-assertj-2.9.116
-rw-r--r--metadata/md5-cache/dev-java/xmlunit-core-2.9.115
-rw-r--r--metadata/md5-cache/dev-java/xmlunit-matchers-2.9.116
-rw-r--r--metadata/md5-cache/dev-java/xmpbox-2.0.2716
-rw-r--r--metadata/md5-cache/dev-java/xom-1.3.8-r116
-rw-r--r--metadata/md5-cache/dev-java/xpp2-2.1.10-r315
-rw-r--r--metadata/md5-cache/dev-java/xpp3-1.1.4c-r614
-rw-r--r--metadata/md5-cache/dev-java/xsdlib-2022.715
-rw-r--r--metadata/md5-cache/dev-java/xz-java-1.9-r115
-rw-r--r--metadata/md5-cache/dev-java/zstd-jni-1.5.2.515
-rw-r--r--metadata/md5-cache/dev-java/zxing-core-3.5.115
-rw-r--r--metadata/md5-cache/dev-java/zxing-javase-3.5.115
451 files changed, 6655 insertions, 0 deletions
diff --git a/metadata/md5-cache/dev-java/angus-activation-1.0.0-r1 b/metadata/md5-cache/dev-java/angus-activation-1.0.0-r1
new file mode 100644
index 000000000000..617ccebf2f71
--- /dev/null
+++ b/metadata/md5-cache/dev-java/angus-activation-1.0.0-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jakarta-activation-api:2 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Provides the implementation of the Jakarta Activation Specification
+EAPI=8
+HOMEPAGE=https://github.com/eclipse-ee4j/angus-activation
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/eclipse-ee4j/angus-activation/archive/1.0.0.tar.gz -> angus-activation-1.0.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=b16ce2302a00a68ea3ee76320ecdd221
diff --git a/metadata/md5-cache/dev-java/animal-sniffer-annotations-1.15-r1 b/metadata/md5-cache/dev-java/animal-sniffer-annotations-1.15-r1
new file mode 100644
index 000000000000..6821595164af
--- /dev/null
+++ b/metadata/md5-cache/dev-java/animal-sniffer-annotations-1.15-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Java annotations for marking methods that Animal Sniffer should ignore
+EAPI=8
+HOMEPAGE=http://www.mojohaus.org/animal-sniffer/animal-sniffer-annotations/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/mojohaus/animal-sniffer/archive/animal-sniffer-parent-1.15.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5365b105212193b14dbba1b0a2109750
diff --git a/metadata/md5-cache/dev-java/ant-1.10.9 b/metadata/md5-cache/dev-java/ant-1.10.9
new file mode 100644
index 000000000000..b935ed17db89
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-1.10.9
@@ -0,0 +1,11 @@
+DEFINED_PHASES=compile
+DEPEND=~dev-java/ant-core-1.10.9
+DESCRIPTION=Java-based build tool similar to 'make' that uses XML configuration files
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+IUSE=X +antlr +bcel +bsf +commonslogging +commonsnet jai +javamail +jdepend jmf +jsch +junit +junit4 +junitlauncher +log4j +oro +regexp +resolver swing testutil xz
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=~dev-java/ant-core-1.10.9 ~dev-java/ant-core-1.10.9 ~dev-java/ant-junit-1.10.9 ~dev-java/ant-apache-xalan2-1.10.9 antlr? ( ~dev-java/ant-antlr-1.10.9 ) bcel? ( ~dev-java/ant-apache-bcel-1.10.9 ) bsf? ( ~dev-java/ant-apache-bsf-1.10.9 ) commonslogging? ( ~dev-java/ant-commons-logging-1.10.9 ) commonsnet? ( ~dev-java/ant-commons-net-1.10.9 ) jai? ( ~dev-java/ant-jai-1.10.9 ) javamail? ( ~dev-java/ant-javamail-1.10.9 ) jdepend? ( ~dev-java/ant-jdepend-1.10.9 ) jmf? ( ~dev-java/ant-jmf-1.10.9 ) jsch? ( ~dev-java/ant-jsch-1.10.9 ) junit? ( ~dev-java/ant-junit-1.10.9 ) junit4? ( ~dev-java/ant-junit4-1.10.9 ) junitlauncher? ( ~dev-java/ant-junitlauncher-1.10.9 ) log4j? ( ~dev-java/ant-apache-log4j-1.10.9 ) oro? ( ~dev-java/ant-apache-oro-1.10.9 ) regexp? ( ~dev-java/ant-apache-regexp-1.10.9 ) resolver? ( ~dev-java/ant-apache-resolver-1.10.9 ) swing? ( ~dev-java/ant-swing-1.10.9 ) testutil? ( ~dev-java/ant-testutil-1.10.9 ) X? ( ~dev-java/ant-swing-1.10.9 ) xz? ( ~dev-java/ant-xz-1.10.9 )
+SLOT=0
+_md5_=4dcc55ccb3fe02077651ecb984b0b2b7
diff --git a/metadata/md5-cache/dev-java/ant-antlr-1.10.9 b/metadata/md5-cache/dev-java/ant-antlr-1.10.9
new file mode 100644
index 000000000000..78725f3d718f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-antlr-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks for Antlr
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ~arm ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/antlr-2.7.7-r7:0 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=95b25a81b2078596185b8c633916297c
diff --git a/metadata/md5-cache/dev-java/ant-apache-bcel-1.10.9 b/metadata/md5-cache/dev-java/ant-apache-bcel-1.10.9
new file mode 100644
index 000000000000..c4b4e70c4dd1
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-apache-bcel-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-java/bcel-5.1-r3:0 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on bcel
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/bcel-5.1-r3:0 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=38e89e04094fd723f33e230a67080265
diff --git a/metadata/md5-cache/dev-java/ant-apache-bsf-1.10.9 b/metadata/md5-cache/dev-java/ant-apache-bsf-1.10.9
new file mode 100644
index 000000000000..f174535e5024
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-apache-bsf-1.10.9
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install postinst preinst prepare setup unpack
+DEPEND=>=dev-java/bsf-2.4.0-r1:2.3[python?,javascript?,tcl?] >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on bsf-2.3
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+IUSE=python javascript tcl
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/bsf-2.4.0-r1:2.3[python?,javascript?,tcl?] >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=17ef357fd6ee6b9f679ec4d597b38bc5
diff --git a/metadata/md5-cache/dev-java/ant-apache-log4j-1.10.9-r1 b/metadata/md5-cache/dev-java/ant-apache-log4j-1.10.9-r1
new file mode 100644
index 000000000000..217ad12f76b1
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-apache-log4j-1.10.9-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=dev-java/log4j-12-api:2 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on log4j-12-api-2
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=dev-java/log4j-12-api:2 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=6927de0050741d27d434190f09d25282
diff --git a/metadata/md5-cache/dev-java/ant-apache-oro-1.10.9 b/metadata/md5-cache/dev-java/ant-apache-oro-1.10.9
new file mode 100644
index 000000000000..0dc4259b7e69
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-apache-oro-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-java/jakarta-oro-2.0.8-r2:2.0 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on jakarta-oro-2.0
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/jakarta-oro-2.0.8-r2:2.0 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=ece355386a034501aefc3abbf63f290c
diff --git a/metadata/md5-cache/dev-java/ant-apache-regexp-1.10.9 b/metadata/md5-cache/dev-java/ant-apache-regexp-1.10.9
new file mode 100644
index 000000000000..b1967371ee90
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-apache-regexp-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-java/jakarta-regexp-1.4-r1:1.4 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on jakarta-regexp-1.4
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/jakarta-regexp-1.4-r1:1.4 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=b1df8370de1c2e4446bbc1a857090021
diff --git a/metadata/md5-cache/dev-java/ant-apache-resolver-1.10.9 b/metadata/md5-cache/dev-java/ant-apache-resolver-1.10.9
new file mode 100644
index 000000000000..f6a7e4a26589
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-apache-resolver-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-java/xml-commons-resolver-1.2:0 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on xml-commons-resolver
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/xml-commons-resolver-1.2:0 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=9010b1d5007987008f8989150f4f3459
diff --git a/metadata/md5-cache/dev-java/ant-apache-xalan2-1.10.9 b/metadata/md5-cache/dev-java/ant-apache-xalan2-1.10.9
new file mode 100644
index 000000000000..6e48d31e7bf5
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-apache-xalan2-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=dev-java/xalan:0 dev-java/xalan-serializer:0 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on xalan
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=dev-java/xalan:0 dev-java/xalan-serializer:0 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=525c909435e802693faa9089623d681a
diff --git a/metadata/md5-cache/dev-java/ant-commons-logging-1.10.9 b/metadata/md5-cache/dev-java/ant-commons-logging-1.10.9
new file mode 100644
index 000000000000..1fba3400b35e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-commons-logging-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-java/commons-logging-1.0.4-r2:0 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on commons-logging
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/commons-logging-1.0.4-r2:0 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=c17cca848a2209269372949af9e28e04
diff --git a/metadata/md5-cache/dev-java/ant-commons-net-1.10.9 b/metadata/md5-cache/dev-java/ant-commons-net-1.10.9
new file mode 100644
index 000000000000..600c47bfdf01
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-commons-net-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-java/commons-net-1.4.1-r1:0 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on commons-net
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/commons-net-1.4.1-r1:0 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=f9777c11b201ce8e54fdb4c143832bfd
diff --git a/metadata/md5-cache/dev-java/ant-contrib-1.0_beta6_pre20201123-r1 b/metadata/md5-cache/dev-java/ant-contrib-1.0_beta6_pre20201123-r1
new file mode 100644
index 000000000000..3dc2aa43bf2f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-contrib-1.0_beta6_pre20201123-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/ant-core:0 dev-java/ant-ivy:2 dev-java/bcel:0 dev-java/commons-httpclient:3 dev-java/xerces:2 >=virtual/jdk-1.8:* test? ( dev-java/ant-core:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Ant-contrib tasks for Apache Ant
+EAPI=8
+HOMEPAGE=http://ant-contrib.sourceforge.net
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/ant-core:0 dev-java/ant-ivy:2 dev-java/bcel:0 dev-java/commons-httpclient:3 dev-java/xerces:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/cniweb/ant-contrib/archive/0228412be2ef648cfabc1d74416d3188755aff9b.tar.gz -> ant-contrib-1.0_beta6_pre20201123.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=fa7c24e7af94c93a09a703c266c268bc
diff --git a/metadata/md5-cache/dev-java/ant-core-1.10.9-r5 b/metadata/md5-cache/dev-java/ant-core-1.10.9-r5
new file mode 100644
index 000000000000..b8f0a996947a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-core-1.10.9-r5
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* doc? ( dev-java/bcel:0 dev-java/bsf:2.3 dev-java/commons-logging:0 dev-java/commons-net:0 dev-java/jakarta-activation-api:1 dev-java/jakarta-regexp:1.4 dev-java/jakarta-oro:2.0 dev-java/jdepend:0 dev-java/jsch:0 dev-java/log4j-12-api:2 dev-java/javax-mail:0 dev-java/sun-jai-bin:0 dev-java/xalan:0 dev-java/xml-commons-resolver:0 dev-java/xz-java:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) dev-java/javatoolkit
+DESCRIPTION=Java-based build tool similar to 'make' that uses XML configuration files
+EAPI=8
+HOMEPAGE=https://ant.apache.org/
+INHERIT=java-pkg-2 java-ant-2 prefix
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://archive.apache.org/dist/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 prefix eab3c99d77fe00506c109c8a736186f7
+_md5_=059cc9a4ad7fe562359e8db875e5e2e7
diff --git a/metadata/md5-cache/dev-java/ant-eclipse-ecj-4.15-r1 b/metadata/md5-cache/dev-java/ant-eclipse-ecj-4.15-r1
new file mode 100644
index 000000000000..6a55a0ec3ccc
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-eclipse-ecj-4.15-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=~dev-java/eclipse-ecj-4.15:4.15 dev-java/ant-core:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Ant Compiler Adapter for Eclipse Java Compiler
+EAPI=7
+HOMEPAGE=https://www.eclipse.org/
+INHERIT=java-pkg-2 java-pkg-simple prefix
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=EPL-1.0
+RDEPEND=~dev-java/eclipse-ecj-4.15:4.15 dev-java/ant-core:0 >=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=4.15
+SRC_URI=https://archive.eclipse.org/eclipse/downloads/drops4/R-4.15-202003050155/ecjsrc-4.15.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 prefix eab3c99d77fe00506c109c8a736186f7
+_md5_=f39456c3afb285979f50389b39c95102
diff --git a/metadata/md5-cache/dev-java/ant-eclipse-ecj-4.26 b/metadata/md5-cache/dev-java/ant-eclipse-ecj-4.26
new file mode 100644
index 000000000000..5680835e2261
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-eclipse-ecj-4.26
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=~dev-java/eclipse-ecj-4.26:4.26 dev-java/ant-core:0 >=virtual/jdk-17:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Ant Compiler Adapter for Eclipse Java Compiler
+EAPI=8
+HOMEPAGE=https://www.eclipse.org/
+INHERIT=java-pkg-2 java-pkg-simple prefix
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=EPL-1.0
+RDEPEND=~dev-java/eclipse-ecj-4.26:4.26 dev-java/ant-core:0 >=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=4.26
+SRC_URI=https://download.eclipse.org/eclipse/downloads/drops4/R-4.26-202211231800/ecjsrc-4.26.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 prefix eab3c99d77fe00506c109c8a736186f7
+_md5_=74daa57494920e4ddf88b4f31d9d21fa
diff --git a/metadata/md5-cache/dev-java/ant-ivy-2.5.0-r1 b/metadata/md5-cache/dev-java/ant-ivy-2.5.0-r1
new file mode 100644
index 000000000000..6e148aa7cec3
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-ivy-2.5.0-r1
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/ant-core:0 dev-java/bcpg:0 dev-java/bcprov:0 dev-java/httpcomponents-client 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 ) virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Ivy is a free java based dependency manager
+EAPI=8
+HOMEPAGE=https://ant.apache.org/ivy/
+INHERIT=java-pkg-2 java-pkg-simple java-osgi
+IUSE=doc source test
+KEYWORDS=amd64 ppc64 x86
+LICENSE=Apache-2.0
+PROPERTIES=test_network
+RDEPEND=dev-java/ant-core:0 dev-java/bcpg:0 dev-java/bcprov:0 dev-java/httpcomponents-client 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 ) virtual/jre:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=2
+SRC_URI=mirror://apache/ant/ivy/2.5.0/apache-ivy-2.5.0-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 java-osgi c82db640aeccac34f009e90c7bb10a81
+_md5_=b8ffa063f56d10f6081980a097bcb278
diff --git a/metadata/md5-cache/dev-java/ant-jai-1.10.9 b/metadata/md5-cache/dev-java/ant-jai-1.10.9
new file mode 100644
index 000000000000..a0506d2b2077
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-jai-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-java/sun-jai-bin-1.1.2.01-r1 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on sun-jai-bin
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/sun-jai-bin-1.1.2.01-r1 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=42e8a3bbc17b75be224e72baf75747a2
diff --git a/metadata/md5-cache/dev-java/ant-javamail-1.10.9-r1 b/metadata/md5-cache/dev-java/ant-javamail-1.10.9-r1
new file mode 100644
index 000000000000..5a17fd72ad12
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-javamail-1.10.9-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=virtual/jdk:1.8 dev-java/gnu-jaf:1 dev-java/javax-mail:0 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on gnu-jaf-1
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=virtual/jdk:1.8 dev-java/gnu-jaf:1 dev-java/javax-mail:0 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=0d0fe5000a6697f59ae1a22ee8899d2d
diff --git a/metadata/md5-cache/dev-java/ant-jdepend-1.10.9 b/metadata/md5-cache/dev-java/ant-jdepend-1.10.9
new file mode 100644
index 000000000000..60bb781b2e4a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-jdepend-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-java/jdepend-2.9-r2:0 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on jdepend
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/jdepend-2.9-r2:0 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=f3b9655aa578743dcf51d9369738a1e4
diff --git a/metadata/md5-cache/dev-java/ant-jmf-1.10.9 b/metadata/md5-cache/dev-java/ant-jmf-1.10.9
new file mode 100644
index 000000000000..8f3f03cfcf80
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-jmf-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks for the Java Media Framework (JMF)
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=9d7fd9f097b82993ec1201c2aac20158
diff --git a/metadata/md5-cache/dev-java/ant-jsch-1.10.9 b/metadata/md5-cache/dev-java/ant-jsch-1.10.9
new file mode 100644
index 000000000000..53f00c7f9698
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-jsch-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-java/jsch-0.1.37:0 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on jsch
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/jsch-0.1.37:0 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=ddcbb7ce88f3db70836c837727ec9c66
diff --git a/metadata/md5-cache/dev-java/ant-junit-1.10.9 b/metadata/md5-cache/dev-java/ant-junit-1.10.9
new file mode 100644
index 000000000000..96b8eae903c7
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-junit-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=dev-java/junit:0 dev-java/junit:4 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on junit
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=dev-java/junit:0 dev-java/junit:4 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=6367f66edd8a2057d214a119368067a2
diff --git a/metadata/md5-cache/dev-java/ant-junit4-1.10.9 b/metadata/md5-cache/dev-java/ant-junit4-1.10.9
new file mode 100644
index 000000000000..ca1051a2f042
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-junit4-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=dev-java/junit:4 ~dev-java/ant-junit-1.10.9 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on junit-4
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/junit:4 ~dev-java/ant-junit-1.10.9 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=6967158f03a23bbcfe494ed4c782ad81
diff --git a/metadata/md5-cache/dev-java/ant-junitlauncher-1.10.9 b/metadata/md5-cache/dev-java/ant-junitlauncher-1.10.9
new file mode 100644
index 000000000000..4613580e2bad
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-junitlauncher-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks depending on
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=6a9589f1600cbdca6a8c270f017a4a35
diff --git a/metadata/md5-cache/dev-java/ant-swing-1.10.9 b/metadata/md5-cache/dev-java/ant-swing-1.10.9
new file mode 100644
index 000000000000..396bf39ab63c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-swing-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks for Swing
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=8d417d53c02c7ddda1c12ed921471c2d
diff --git a/metadata/md5-cache/dev-java/ant-testutil-1.10.9 b/metadata/md5-cache/dev-java/ant-testutil-1.10.9
new file mode 100644
index 000000000000..57c779054dba
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-testutil-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=dev-java/ant-core:0 >=virtual/jdk-1.8 >=dev-java/junit-4.11:4 ~dev-java/ant-swing-1.10.9 ~dev-java/ant-junit4-1.10.9 ~dev-java/ant-junitlauncher-1.10.9 >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional test utility classes
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=dev-java/ant-core:0 >=virtual/jre-1.8 >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=1edff5e584aae5eb0dd2c080d5f1f9c4
diff --git a/metadata/md5-cache/dev-java/ant-xz-1.10.9 b/metadata/md5-cache/dev-java/ant-xz-1.10.9
new file mode 100644
index 000000000000..03c8baaf2061
--- /dev/null
+++ b/metadata/md5-cache/dev-java/ant-xz-1.10.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=dev-java/xz-java >=dev-java/java-config-2.2.0-r3 dev-java/javatoolkit ~dev-java/ant-core-1.10.9:0 >=virtual/jdk-1.8
+DESCRIPTION=Apache Ant's optional tasks for XZ compression
+EAPI=7
+HOMEPAGE=https://ant.apache.org/
+INHERIT=ant-tasks
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=dev-java/xz-java >=dev-java/java-config-2.2.0-r3 ~dev-java/ant-core-1.10.9:0 >=virtual/jre-1.8
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/ant/source/apache-ant-1.10.9-src.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/ant-1.10.9-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 ant-tasks f4cef80c43613a641f3f0f22d74883f0
+_md5_=80b30c32b257df29fde82bdf94428c6f
diff --git a/metadata/md5-cache/dev-java/antlr-2.7.7-r9 b/metadata/md5-cache/dev-java/antlr-2.7.7-r9
new file mode 100644
index 000000000000..89c29bedbf4d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/antlr-2.7.7-r9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A parser generator for many languages
+EAPI=7
+HOMEPAGE=https://www.antlr2.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=examples doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=public-domain
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://www.antlr2.org/download/antlr-2.7.7.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=48fb8dc5008da2dab11a5f53ef0ea086
diff --git a/metadata/md5-cache/dev-java/antlr-3.2-r1 b/metadata/md5-cache/dev-java/antlr-3.2-r1
new file mode 100644
index 000000000000..aba3b856baf9
--- /dev/null
+++ b/metadata/md5-cache/dev-java/antlr-3.2-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=dev-java/antlr-2.7.7-r7:0 dev-java/stringtemplate:0 >=virtual/jdk-1.8:* test? ( dev-java/junit:4 ) >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=A parser generator for many languages
+EAPI=7
+HOMEPAGE=https://www.antlr3.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD
+RDEPEND=>=dev-java/antlr-2.7.7-r7:0 dev-java/stringtemplate:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
+RESTRICT=!test? ( test )
+SLOT=3
+SRC_URI=https://www.antlr3.org/download/antlr-3.2.tar.gz https://www.antlr3.org/download/antlr-3.2.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=a3909c090fe701b05bf419f9d3f1469c
diff --git a/metadata/md5-cache/dev-java/antlr-3.5.3 b/metadata/md5-cache/dev-java/antlr-3.5.3
new file mode 100644
index 000000000000..415c30bc507e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/antlr-3.5.3
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install postinst preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* ~dev-java/antlr-runtime-3.5.3:3.5 ~dev-java/antlr-tool-3.5.3:3.5 >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=A parser generator for many languages
+EAPI=8
+HOMEPAGE=https://www.antlr3.org/
+INHERIT=java-pkg-2
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/antlr-runtime-3.5.3:3.5 ~dev-java/antlr-tool-3.5.3:3.5 >=dev-java/java-config-2.2.0-r3
+SLOT=3.5
+SRC_URI=https://github.com/antlr/antlr3/archive/3.5.3.tar.gz -> antlr-3.5.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=280464e8a1e851288b6cc1b0c18799af
diff --git a/metadata/md5-cache/dev-java/antlr-4.9.3 b/metadata/md5-cache/dev-java/antlr-4.9.3
new file mode 100644
index 000000000000..a3ba41b23a52
--- /dev/null
+++ b/metadata/md5-cache/dev-java/antlr-4.9.3
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install postinst preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* ~dev-java/antlr-runtime-4.9.3:4 ~dev-java/antlr-tool-4.9.3:4 >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=A parser generator for many languages
+EAPI=8
+HOMEPAGE=https://www.antlr.org/
+INHERIT=java-pkg-2
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/antlr-runtime-4.9.3:4 ~dev-java/antlr-tool-4.9.3:4 >=dev-java/java-config-2.2.0-r3
+SLOT=4
+SRC_URI=https://github.com/antlr/antlr4/archive/4.9.3.tar.gz -> antlr-4.9.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=1f7f67a024d27ca1637ef47568f21bb2
diff --git a/metadata/md5-cache/dev-java/antlr-runtime-3.5.3 b/metadata/md5-cache/dev-java/antlr-runtime-3.5.3
new file mode 100644
index 000000000000..1ff17ce24426
--- /dev/null
+++ b/metadata/md5-cache/dev-java/antlr-runtime-3.5.3
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=dev-java/stringtemplate-3.2.1:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=ANTLR 3 Runtime
+EAPI=8
+HOMEPAGE=https://www.antlr3.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=dev-java/stringtemplate-3.2.1:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=3.5
+SRC_URI=https://repo1.maven.org/maven2/org/antlr/antlr-runtime/3.5.3/antlr-runtime-3.5.3-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=fb3a34e1933a20bfb2882d4c7a9470ec
diff --git a/metadata/md5-cache/dev-java/antlr-runtime-4.9.3 b/metadata/md5-cache/dev-java/antlr-runtime-4.9.3
new file mode 100644
index 000000000000..3670e656e4f1
--- /dev/null
+++ b/metadata/md5-cache/dev-java/antlr-runtime-4.9.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( ~dev-java/antlr-tool-4.9.3:4 dev-java/jol-core:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=ANTLR 4 Runtime
+EAPI=8
+HOMEPAGE=https://www.antlr.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=4
+SRC_URI=https://github.com/antlr/antlr4/archive/4.9.3.tar.gz -> antlr-4.9.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=24940d00dbb98aa66e931290836ae633
diff --git a/metadata/md5-cache/dev-java/antlr-tool-3.5.3 b/metadata/md5-cache/dev-java/antlr-tool-3.5.3
new file mode 100644
index 000000000000..20be50b1426e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/antlr-tool-3.5.3
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* ~dev-java/antlr-runtime-3.5.3:3.5 dev-java/stringtemplate:4 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=The ANTLR 3 tool
+EAPI=8
+HOMEPAGE=https://www.antlr3.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/antlr-runtime-3.5.3:3.5 dev-java/stringtemplate:4 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=3.5
+SRC_URI=https://repo1.maven.org/maven2/org/antlr/antlr/3.5.3/antlr-3.5.3-sources.jar -> antlr-tool-3.5.3-sources.jar https://github.com/antlr/antlr3/archive/3.5.3.tar.gz -> antlr-3.5.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=dc14d4dde5ff1bb15323b17429976974
diff --git a/metadata/md5-cache/dev-java/antlr-tool-4.9.3 b/metadata/md5-cache/dev-java/antlr-tool-4.9.3
new file mode 100644
index 000000000000..d0ea90d69699
--- /dev/null
+++ b/metadata/md5-cache/dev-java/antlr-tool-4.9.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* ~dev-java/antlr-runtime-4.9.3:4 dev-java/antlr-runtime:3.5 dev-java/jakarta-json-api:1 dev-java/icu4j:70 dev-java/stringtemplate:4 dev-java/treelayout:0 dev-java/antlr-tool:3.5 test? ( dev-java/jol-core:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=The ANTLR 4 grammar compiler
+EAPI=8
+HOMEPAGE=https://www.antlr.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/antlr-runtime-4.9.3:4 dev-java/antlr-runtime:3.5 dev-java/jakarta-json-api:1 dev-java/icu4j:70 dev-java/stringtemplate:4 dev-java/treelayout:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=4
+SRC_URI=https://github.com/antlr/antlr4/archive/4.9.3.tar.gz -> antlr-4.9.3.tar.gz https://repo1.maven.org/maven2/org/antlr/antlr4/4.9.3/antlr4-4.9.3-sources.jar -> antlr-tool-4.9.3-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=ca183b61d5570a4229b78a404a5e13e0
diff --git a/metadata/md5-cache/dev-java/aopalliance-1.0-r3 b/metadata/md5-cache/dev-java/aopalliance-1.0-r3
new file mode 100644
index 000000000000..ce6e0da2a139
--- /dev/null
+++ b/metadata/md5-cache/dev-java/aopalliance-1.0-r3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Aspect-Oriented Programming (AOP) Alliance classes
+EAPI=8
+HOMEPAGE=http://aopalliance.sourceforge.net/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux
+LICENSE=public-domain
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1
+SRC_URI=mirror://gentoo/aopalliance-1.0-gentoo.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=0bcbc7cba4df84544947602428a6dd59
diff --git a/metadata/md5-cache/dev-java/apache-rat-0.15 b/metadata/md5-cache/dev-java/apache-rat-0.15
new file mode 100644
index 000000000000..7f3237e78464
--- /dev/null
+++ b/metadata/md5-cache/dev-java/apache-rat-0.15
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-creadur ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=dev-java/ant-core:0 dev-java/commons-cli:1 dev-java/commons-collections:4 dev-java/commons-compress:0 dev-java/commons-io:1 dev-java/commons-lang:3.6 >=virtual/jdk-1.8:* test? ( dev-java/ant-testutil:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Apache Rat is a release audit tool, focused on licenses
+EAPI=8
+HOMEPAGE=https://creadur.apache.org/rat/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/ant-core:0 dev-java/commons-cli:1 dev-java/commons-collections:4 dev-java/commons-compress:0 dev-java/commons-io:1 dev-java/commons-lang:3.6 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache//creadur/apache-rat-0.15/apache-rat-0.15-src.tar.bz2 verify-sig? ( https://archive.apache.org/dist/creadur/apache-rat-0.15/apache-rat-0.15-src.tar.bz2.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=09d253b238a91da637207d7e9fb0ca74
diff --git a/metadata/md5-cache/dev-java/apache-rat-core-0.13 b/metadata/md5-cache/dev-java/apache-rat-core-0.13
new file mode 100644
index 000000000000..80d6ab371a34
--- /dev/null
+++ b/metadata/md5-cache/dev-java/apache-rat-core-0.13
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/commons-cli-1.3.1:1 >=dev-java/commons-compress-1.20:0 dev-java/commons-collections:0 >=dev-java/commons-io-2.8.0:1 dev-java/commons-lang:3.6 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=The core functionality, shared by the Ant tasks and the Maven plugin
+EAPI=7
+HOMEPAGE=https://creadur.apache.org/rat/apache-rat-core/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/commons-cli-1.3.1:1 >=dev-java/commons-compress-1.20:0 dev-java/commons-collections:0 >=dev-java/commons-io-2.8.0:1 dev-java/commons-lang:3.6 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache//creadur/apache-rat-0.13/apache-rat-0.13-src.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=d22bad28e451f95f75c485378fececf2
diff --git a/metadata/md5-cache/dev-java/apache-rat-tasks-0.13 b/metadata/md5-cache/dev-java/apache-rat-tasks-0.13
new file mode 100644
index 000000000000..8106cf3dcc30
--- /dev/null
+++ b/metadata/md5-cache/dev-java/apache-rat-tasks-0.13
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/ant-core:0 ~dev-java/apache-rat-core-0.13:0 test? ( dev-java/ant-testutil:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A plugin for Apache Ant that runs Apache Rat to audit the source
+EAPI=7
+HOMEPAGE=https://creadur.apache.org/rat/apache-rat-tasks/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/ant-core:0 ~dev-java/apache-rat-core-0.13:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache//creadur/apache-rat-0.13/apache-rat-0.13-src.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=7c5b860615c9f5b27aa0563531da9afa
diff --git a/metadata/md5-cache/dev-java/apiguardian-api-1.1.2-r1 b/metadata/md5-cache/dev-java/apiguardian-api-1.1.2-r1
new file mode 100644
index 000000000000..bb6f3dc340d2
--- /dev/null
+++ b/metadata/md5-cache/dev-java/apiguardian-api-1.1.2-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=@org.apiguardian.api.API Java annotation provider
+EAPI=8
+HOMEPAGE=https://github.com/apiguardian-team/apiguardian
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/apiguardian-team/apiguardian/archive/r1.1.2.tar.gz -> apiguardian-api-1.1.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5f020dc4845edbebc486fb168740816f
diff --git a/metadata/md5-cache/dev-java/appenh-0.5.0 b/metadata/md5-cache/dev-java/appenh-0.5.0
new file mode 100644
index 000000000000..5f4fcf9e6d3a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/appenh-0.5.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/loadlib:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Cross-platform access of java application properties
+EAPI=8
+HOMEPAGE=https://github.com/teras/appenh
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2
+RDEPEND=>=virtual/jre-1.8:* dev-java/loadlib:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/teras/appenh/archive/137b99422ad02953cf957e09b129a47b876d1e2a.tar.gz -> appenh-0.5.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=a052f8dba5c13e29feb163b357413857
diff --git a/metadata/md5-cache/dev-java/aqute-bnd-annotation-6.3.1 b/metadata/md5-cache/dev-java/aqute-bnd-annotation-6.3.1
new file mode 100644
index 000000000000..5a6f0d93c123
--- /dev/null
+++ b/metadata/md5-cache/dev-java/aqute-bnd-annotation-6.3.1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/osgi-cmpn:8 dev-java/osgi-core:0 dev-java/osgi-annotation:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=bnd Annotations Library
+EAPI=8
+HOMEPAGE=https://bnd.bndtools.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0 EPL-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/osgi-annotation:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://repo1.maven.org/maven2/biz/aQute/bnd/biz.aQute.bnd.annotation/6.3.1/biz.aQute.bnd.annotation-6.3.1-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=9b6924a56bbe5d84137a134d5a652054
diff --git a/metadata/md5-cache/dev-java/asm-9.5 b/metadata/md5-cache/dev-java/asm-9.5
new file mode 100644
index 000000000000..c2c7ccd14d8d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/asm-9.5
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Bytecode manipulation framework for Java
+EAPI=8
+HOMEPAGE=https://asm.ow2.io
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~x64-macos
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=9
+SRC_URI=https://gitlab.ow2.org/asm/asm/-/archive/ASM_9_5/asm-ASM_9_5.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=6aef405bacc4c198da0e0029a14a1f80
diff --git a/metadata/md5-cache/dev-java/asm-9.6 b/metadata/md5-cache/dev-java/asm-9.6
new file mode 100644
index 000000000000..0e5cbbc6db14
--- /dev/null
+++ b/metadata/md5-cache/dev-java/asm-9.6
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Bytecode manipulation framework for Java
+EAPI=8
+HOMEPAGE=https://asm.ow2.io
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=9
+SRC_URI=https://gitlab.ow2.org/asm/asm/-/archive/ASM_9_6/asm-ASM_9_6.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=9fe6e2d33985e4bde3958adcbc1cbe49
diff --git a/metadata/md5-cache/dev-java/aspectj-1.9.7 b/metadata/md5-cache/dev-java/aspectj-1.9.7
new file mode 100644
index 000000000000..5f9abf240ecc
--- /dev/null
+++ b/metadata/md5-cache/dev-java/aspectj-1.9.7
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/zip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/asm:9 dev-java/commons-logging:0 dev-java/ant-apache-regexp:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A seamless aspect-oriented extension to the Java programming language
+EAPI=7
+HOMEPAGE=https://eclipse.org/aspectj/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=EPL-1.0
+RDEPEND=dev-java/asm:9 dev-java/commons-logging:0 dev-java/ant-apache-regexp:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/eclipse/org.aspectj/archive/refs/tags/V1_9_7.tar.gz -> aspectj-1.9.7.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=72e4c000f4d64ad768a7fcfd8c05933c
diff --git a/metadata/md5-cache/dev-java/assertj-core-2.3.0-r1 b/metadata/md5-cache/dev-java/assertj-core-2.3.0-r1
new file mode 100644
index 000000000000..51ef31475ec9
--- /dev/null
+++ b/metadata/md5-cache/dev-java/assertj-core-2.3.0-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/cglib:3 dev-java/junit:4 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Java library that provides a fluent interface for writing assertions
+EAPI=8
+HOMEPAGE=https://joel-costigliola.github.io/assertj/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/cglib:3 dev-java/junit:4 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2
+SRC_URI=https://github.com/assertj/assertj-core/archive/assertj-core-2.3.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=74c0f187f05a2b4e485e2e4d881f1e45
diff --git a/metadata/md5-cache/dev-java/assertj-core-3.10.0 b/metadata/md5-cache/dev-java/assertj-core-3.10.0
new file mode 100644
index 000000000000..be63fa74369c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/assertj-core-3.10.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/byte-buddy-1.12.12:0 dev-java/hamcrest-core:1.3 dev-java/junit:4 dev-java/opentest4j:0 test? ( dev-java/guava:0 dev-java/junit-dataprovider:0 dev-java/memoryfilesystem:0 dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Rich and fluent assertions for testing for Java
+EAPI=8
+HOMEPAGE=https://assertj.github.io/doc/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/byte-buddy-1.12.12:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=3
+SRC_URI=https://github.com/assertj/assertj-core/archive/assertj-core-3.10.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=2d7798708bdc2edb66c9421153a5a1ba
diff --git a/metadata/md5-cache/dev-java/batik-1.16-r2 b/metadata/md5-cache/dev-java/batik-1.16-r2
new file mode 100644
index 000000000000..7f5a9103ceaa
--- /dev/null
+++ b/metadata/md5-cache/dev-java/batik-1.16-r2
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/zip verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-batik ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DEPEND=dev-java/jacl:0 dev-java/rhino:1.6 dev-java/xalan:0 dev-java/xml-commons-external:1.4 dev-java/xmlgraphics-commons:2 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XML Graphics Batik
+EAPI=8
+HOMEPAGE=https://xmlgraphics.apache.org/batik/
+INHERIT=desktop java-pkg-2 java-pkg-simple xdg-utils verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=amd64 ~arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/jacl:0 dev-java/rhino:1.6 dev-java/xalan:0 dev-java/xml-commons-external:1.4 dev-java/xmlgraphics-commons:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1.16
+SRC_URI=mirror://apache/xmlgraphics/batik/source/batik-src-1.16.tar.gz verify-sig? ( https://downloads.apache.org/xmlgraphics/batik/source/batik-src-1.16.tar.gz.asc )
+_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 xdg-utils baea6080dd821f5562d715887954c9d3 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=178fb23af89ed596fd2fdc1db38b5442
diff --git a/metadata/md5-cache/dev-java/batik-1.17 b/metadata/md5-cache/dev-java/batik-1.17
new file mode 100644
index 000000000000..ea014cc1ad1e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/batik-1.17
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/zip verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-batik ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DEPEND=dev-java/jacl:0 dev-java/rhino:1.6 dev-java/xalan:0 dev-java/xml-commons-external:1.4 dev-java/xmlgraphics-commons:2 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XML Graphics Batik
+EAPI=8
+HOMEPAGE=https://xmlgraphics.apache.org/batik/
+INHERIT=desktop java-pkg-2 java-pkg-simple xdg-utils verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/jacl:0 dev-java/rhino:1.6 dev-java/xalan:0 dev-java/xml-commons-external:1.4 dev-java/xmlgraphics-commons:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1.16
+SRC_URI=mirror://apache/xmlgraphics/batik/source/batik-src-1.17.tar.gz verify-sig? ( https://downloads.apache.org/xmlgraphics/batik/source/batik-src-1.17.tar.gz.asc )
+_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 xdg-utils baea6080dd821f5562d715887954c9d3 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=5da2771c5801a2d0e9334265ed3377e1
diff --git a/metadata/md5-cache/dev-java/bcel-6.6.0 b/metadata/md5-cache/dev-java/bcel-6.6.0
new file mode 100644
index 000000000000..f642f7d6d612
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bcel-6.6.0
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* dev-java/commons-lang:3.6 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Apache Commons Bytecode Engineering Library
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-bcel/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/commons-lang:3.6 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://archive.apache.org/dist/commons/bcel/source/bcel-6.6.0-src.tar.gz verify-sig? ( https://downloads.apache.org/commons/bcel/source/bcel-6.6.0-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=0090e9c87f37011a5b16591d3d223f3d
diff --git a/metadata/md5-cache/dev-java/bcmail-1.72 b/metadata/md5-cache/dev-java/bcmail-1.72
new file mode 100644
index 000000000000..2c7ad6955167
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bcmail-1.72
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=~dev-java/bcpkix-1.72:0 ~dev-java/bcprov-1.72:0 ~dev-java/bcutil-1.72:0 dev-java/jakarta-activation:1 dev-java/javax-mail:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols
+EAPI=8
+HOMEPAGE=https://www.bouncycastle.org/java.html
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=~dev-java/bcpkix-1.72:0 ~dev-java/bcprov-1.72:0 ~dev-java/bcutil-1.72:0 dev-java/jakarta-activation:1 dev-java/javax-mail:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv72.tar.gz -> bc-java-r1rv72.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=392e33e4210b7288b9ffd1d8de00aa0c
diff --git a/metadata/md5-cache/dev-java/bcmail-1.76 b/metadata/md5-cache/dev-java/bcmail-1.76
new file mode 100644
index 000000000000..f46c2d44ede8
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bcmail-1.76
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=~dev-java/bcpkix-1.76:0 ~dev-java/bcprov-1.76:0 ~dev-java/bcutil-1.76:0 dev-java/jakarta-activation:1 dev-java/javax-mail:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols
+EAPI=8
+HOMEPAGE=https://www.bouncycastle.org/java.html
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=~dev-java/bcpkix-1.76:0 ~dev-java/bcprov-1.76:0 ~dev-java/bcutil-1.76:0 dev-java/jakarta-activation:1 dev-java/javax-mail:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv76.tar.gz -> bc-java-r1rv76.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=d2f14545cbfbbc3a5820195cb1b0dec4
diff --git a/metadata/md5-cache/dev-java/bcpg-1.72 b/metadata/md5-cache/dev-java/bcpg-1.72
new file mode 100644
index 000000000000..9f4c96e74fe4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bcpg-1.72
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=~dev-java/bcprov-1.72:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java cryptography APIs
+EAPI=8
+HOMEPAGE=https://www.bouncycastle.org/java.html
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=~dev-java/bcprov-1.72:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv72.tar.gz -> bc-java-r1rv72.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=31e7099838e87b12597cdc2c2f59290f
diff --git a/metadata/md5-cache/dev-java/bcpg-1.76 b/metadata/md5-cache/dev-java/bcpg-1.76
new file mode 100644
index 000000000000..17d331163bdb
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bcpg-1.76
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=~dev-java/bcprov-1.76:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java cryptography APIs
+EAPI=8
+HOMEPAGE=https://www.bouncycastle.org/java.html
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=~dev-java/bcprov-1.76:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv76.tar.gz -> bc-java-r1rv76.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=1bc13eefe8c278b2c1aad0cdbd810bf4
diff --git a/metadata/md5-cache/dev-java/bcpkix-1.72 b/metadata/md5-cache/dev-java/bcpkix-1.72
new file mode 100644
index 000000000000..49d57231aa3f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bcpkix-1.72
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile install preinst prepare pretend setup test
+DEPEND=~dev-java/bcprov-1.72:0 ~dev-java/bcutil-1.72:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation
+EAPI=8
+HOMEPAGE=https://www.bouncycastle.org/java.html
+INHERIT=java-pkg-2 java-pkg-simple check-reqs
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=BSD
+PROPERTIES=test_network
+RDEPEND=~dev-java/bcprov-1.72:0 ~dev-java/bcutil-1.72:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv72.tar.gz -> bc-java-r1rv72.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc
+_md5_=04597e54bfdaeb887510228c3081eca4
diff --git a/metadata/md5-cache/dev-java/bcpkix-1.76 b/metadata/md5-cache/dev-java/bcpkix-1.76
new file mode 100644
index 000000000000..531de9d2811a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bcpkix-1.76
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile install preinst prepare pretend setup test unpack
+DEPEND=~dev-java/bcprov-1.76:0 ~dev-java/bcutil-1.76:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation
+EAPI=8
+HOMEPAGE=https://www.bouncycastle.org/java.html
+INHERIT=java-pkg-2 java-pkg-simple check-reqs
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=BSD
+PROPERTIES=test_network
+RDEPEND=~dev-java/bcprov-1.76:0 ~dev-java/bcutil-1.76:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv76.tar.gz -> bc-java-r1rv76.tar.gz test? ( https://github.com/bcgit/bc-test-data/archive/r1rv76.tar.gz -> bc-test-data-r1rv76.tar.gz )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc
+_md5_=92e8822bacf6fee3c75ff5ccea67d956
diff --git a/metadata/md5-cache/dev-java/bcprov-1.72 b/metadata/md5-cache/dev-java/bcprov-1.72
new file mode 100644
index 000000000000..abd12e8604b6
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bcprov-1.72
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/zip
+DEFINED_PHASES=compile install preinst prepare pretend setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java cryptography APIs
+EAPI=8
+HOMEPAGE=https://www.bouncycastle.org/java.html
+INHERIT=java-pkg-2 java-pkg-simple check-reqs
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv72.tar.gz -> bc-java-r1rv72.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc
+_md5_=d9513ba3face8d44d2e6e0a249976f61
diff --git a/metadata/md5-cache/dev-java/bcprov-1.74 b/metadata/md5-cache/dev-java/bcprov-1.74
new file mode 100644
index 000000000000..006355a938f7
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bcprov-1.74
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/zip
+DEFINED_PHASES=compile install preinst prepare pretend setup test unpack
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java cryptography APIs
+EAPI=8
+HOMEPAGE=https://www.bouncycastle.org/java.html
+INHERIT=java-pkg-2 java-pkg-simple check-reqs
+IUSE=doc source test
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1.74
+SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv74.tar.gz -> bc-java-r1rv74.tar.gz test? ( https://github.com/bcgit/bc-test-data/archive/r1rv74.tar.gz -> bc-test-data-r1rv74.tar.gz )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc
+_md5_=cdb4e6c51b1243b566128afed52cf1d9
diff --git a/metadata/md5-cache/dev-java/bcprov-1.76 b/metadata/md5-cache/dev-java/bcprov-1.76
new file mode 100644
index 000000000000..a4e4060c33e5
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bcprov-1.76
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/zip
+DEFINED_PHASES=compile install preinst prepare pretend setup test unpack
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java cryptography APIs
+EAPI=8
+HOMEPAGE=https://www.bouncycastle.org/java.html
+INHERIT=java-pkg-2 java-pkg-simple check-reqs
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv76.tar.gz -> bc-java-r1rv76.tar.gz test? ( https://github.com/bcgit/bc-test-data/archive/r1rv76.tar.gz -> bc-test-data-r1rv76.tar.gz )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc
+_md5_=25ff109ef2947a8da395adeb28fb69dd
diff --git a/metadata/md5-cache/dev-java/bcutil-1.72 b/metadata/md5-cache/dev-java/bcutil-1.72
new file mode 100644
index 000000000000..1ab22b152929
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bcutil-1.72
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=~dev-java/bcprov-1.72:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls
+EAPI=8
+HOMEPAGE=https://www.bouncycastle.org/java.html
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=~dev-java/bcprov-1.72:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv72.tar.gz -> bc-java-r1rv72.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=15e19954de3e22bcffcf3fcb7903ef8c
diff --git a/metadata/md5-cache/dev-java/bcutil-1.76 b/metadata/md5-cache/dev-java/bcutil-1.76
new file mode 100644
index 000000000000..4651e5428319
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bcutil-1.76
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=~dev-java/bcprov-1.76:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls
+EAPI=8
+HOMEPAGE=https://www.bouncycastle.org/java.html
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=~dev-java/bcprov-1.76:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv76.tar.gz -> bc-java-r1rv76.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=ba02b6dec2afd582b6653875e76eec7b
diff --git a/metadata/md5-cache/dev-java/bnd-junit-2.1.0-r2 b/metadata/md5-cache/dev-java/bnd-junit-2.1.0-r2
new file mode 100644
index 000000000000..b7644d00f8fc
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bnd-junit-2.1.0-r2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=dev-java/osgi-core-api:0 dev-java/bndlib:0 virtual/jdk:1.8 test? ( dev-java/junit:4 ) >=dev-java/java-config-2.2.0-r3 >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Junit plugin for bndlib, a swiss army knife for OSGi
+EAPI=7
+HOMEPAGE=http://www.aqute.biz/Bnd/Bnd
+INHERIT=java-pkg-2 java-ant-2
+IUSE=test
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/osgi-core-api:0 dev-java/bndlib:0 virtual/jre:1.8 >=dev-java/java-config-2.2.0-r3
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/bndtools/bnd/archive/2.1.0.REL.tar.gz -> bndlib-2.1.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=024d611dae6922351631e7f7f594bca7
diff --git a/metadata/md5-cache/dev-java/bndlib-2.1.0-r1 b/metadata/md5-cache/dev-java/bndlib-2.1.0-r1
new file mode 100644
index 000000000000..ba6427cb4e82
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bndlib-2.1.0-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=virtual/jdk:1.8 dev-java/libg:0 dev-java/osgi-compendium:0 dev-java/osgi-core-api:0 dev-java/osgi-enterprise-api:0 test? ( dev-java/junit:4 ) >=dev-java/java-config-2.2.0-r3 >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=A swiss army knife for OSGi
+EAPI=7
+HOMEPAGE=https://bnd.bndtools.org/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=virtual/jre:1.8 dev-java/libg:0 dev-java/osgi-compendium:0 dev-java/osgi-core-api:0 dev-java/osgi-enterprise-api:0 >=dev-java/java-config-2.2.0-r3
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/bndtools/bnd/archive/2.1.0.REL.tar.gz -> bndlib-2.1.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=7c66aa75cfeb1d877ddbc7a33913c75a
diff --git a/metadata/md5-cache/dev-java/brotli-dec-0.1.2 b/metadata/md5-cache/dev-java/brotli-dec-0.1.2
new file mode 100644
index 000000000000..2c0d816ed23f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/brotli-dec-0.1.2
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Brotli decompressor
+EAPI=7
+HOMEPAGE=https://brotli.org/ https://github.com/google/brotli
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://repo1.maven.org/maven2/org/brotli/dec/0.1.2/dec-0.1.2-sources.jar -> brotli-dec-0.1.2-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=53d4e3336208c021670f6af4951afa44
diff --git a/metadata/md5-cache/dev-java/browserlauncher2-1.3-r3 b/metadata/md5-cache/dev-java/browserlauncher2-1.3-r3
new file mode 100644
index 000000000000..d5615f438508
--- /dev/null
+++ b/metadata/md5-cache/dev-java/browserlauncher2-1.3-r3
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A library that facilitates opening a browser from a Java application
+EAPI=8
+HOMEPAGE=https://browserlaunch2.sourceforge.net/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1.0
+SRC_URI=https://downloads.sourceforge.net/project/browserlaunch2/browserlauncher2/1.3/BrowserLauncher2-all-1_3.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=6980f4df76aae52005da887f43702c95
diff --git a/metadata/md5-cache/dev-java/bsf-2.4.0-r3 b/metadata/md5-cache/dev-java/bsf-2.4.0-r3
new file mode 100644
index 000000000000..a49b9bebcb11
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bsf-2.4.0-r3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install postinst preinst prepare setup
+DEPEND=python? ( dev-java/jython:2.7 ) javascript? ( dev-java/rhino:1.6 ) tcl? ( dev-java/jacl:0 ) dev-java/xalan:0 dev-java/commons-logging:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Bean Script Framework
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-bsf/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=javascript python tcl doc examples source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=python? ( dev-java/jython:2.7 ) javascript? ( dev-java/rhino:1.6 ) tcl? ( dev-java/jacl:0 ) dev-java/xalan:0 dev-java/commons-logging:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2.3
+SRC_URI=mirror://apache/commons/bsf/source/bsf-src-2.4.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=d6f05ed1b930f79f2053d5f3e336da4a
diff --git a/metadata/md5-cache/dev-java/bsh-2.1.1 b/metadata/md5-cache/dev-java/bsh-2.1.1
new file mode 100644
index 000000000000..701350a6df44
--- /dev/null
+++ b/metadata/md5-cache/dev-java/bsh-2.1.1
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/bsf:2.3 dev-java/jakarta-servlet-api:4 virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A small embeddable Java source interpreter
+EAPI=8
+HOMEPAGE=https://github.com/beanshell/beanshell
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2.1
+PROPERTIES=test_network
+RDEPEND=dev-java/bsf:2.3 dev-java/jakarta-servlet-api:4 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/beanshell/beanshell/archive/2.1.1.tar.gz -> bsh-2.1.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=c2b894c1e9522897465b54876842b96f
diff --git a/metadata/md5-cache/dev-java/byaccj-1.15-r3 b/metadata/md5-cache/dev-java/byaccj-1.15-r3
new file mode 100644
index 000000000000..6c2ff3b16a23
--- /dev/null
+++ b/metadata/md5-cache/dev-java/byaccj-1.15-r3
@@ -0,0 +1,11 @@
+DEFINED_PHASES=compile install
+DESCRIPTION=A Java extension of BSD YACC-compatible parser generator
+EAPI=8
+HOMEPAGE=https://byaccj.sourceforge.net/
+INHERIT=toolchain-funcs
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos
+LICENSE=public-domain
+SLOT=0
+SRC_URI=mirror://sourceforge/byaccj/byaccj1.15_src.tar.gz
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0
+_md5_=dffe0832c25cd0244cdfc6f06811c450
diff --git a/metadata/md5-cache/dev-java/byte-buddy-1.14.0 b/metadata/md5-cache/dev-java/byte-buddy-1.14.0
new file mode 100644
index 000000000000..8ad444a740af
--- /dev/null
+++ b/metadata/md5-cache/dev-java/byte-buddy-1.14.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* dev-java/asm:9 dev-java/findbugs-annotations:0 dev-java/jna:4 dev-java/jsr305:0 test? ( dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Offers convenience for attaching an agent to the local or a remote VM
+EAPI=8
+HOMEPAGE=https://bytebuddy.net
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/raphw/byte-buddy/archive/byte-buddy-1.14.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=d84470f756500db38afd88e36d5da887
diff --git a/metadata/md5-cache/dev-java/c3p0-0.9.5.5-r1 b/metadata/md5-cache/dev-java/c3p0-0.9.5.5-r1
new file mode 100644
index 000000000000..68f78f07cad8
--- /dev/null
+++ b/metadata/md5-cache/dev-java/c3p0-0.9.5.5-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* dev-java/log4j-12-api:2 dev-java/mchange-commons:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=JDBC drivers with JNDI-bindable DataSources
+EAPI=8
+HOMEPAGE=https://www.mchange.com/projects/c3p0/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc examples source
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=|| ( EPL-1.0 LGPL-2.1 )
+RDEPEND=>=virtual/jre-1.8:* dev-java/log4j-12-api:2 dev-java/mchange-commons:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://sourceforge/project/c3p0/c3p0-src/c3p0-0.9.5.5/c3p0-0.9.5.5.src.tgz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=6af13cc902a709bd62f79cdde4d1843f
diff --git a/metadata/md5-cache/dev-java/cache2k-api-0.23.1 b/metadata/md5-cache/dev-java/cache2k-api-0.23.1
new file mode 100644
index 000000000000..cd5a622a958e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/cache2k-api-0.23.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=light weight and high performance Java caching library: API
+EAPI=8
+HOMEPAGE=https://cache2k.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/cache2k/cache2k/archive/v0.23.1.tar.gz -> cache2k-0.23.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=31d195ffd8bdc98b313470c6959a270f
diff --git a/metadata/md5-cache/dev-java/cache2k-core-0.23.1 b/metadata/md5-cache/dev-java/cache2k-core-0.23.1
new file mode 100644
index 000000000000..7462b564eb32
--- /dev/null
+++ b/metadata/md5-cache/dev-java/cache2k-core-0.23.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/cache2k-api:0 dev-java/commons-logging:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=light weight and high performance Java caching library: core
+EAPI=8
+HOMEPAGE=https://cache2k.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/cache2k-api:0 dev-java/commons-logging:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/cache2k/cache2k/archive/v0.23.1.tar.gz -> cache2k-0.23.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=05634d9650e947826e14a0e142aa73ee
diff --git a/metadata/md5-cache/dev-java/cal10n-0.8.1 b/metadata/md5-cache/dev-java/cal10n-0.8.1
new file mode 100644
index 000000000000..62d8114547a8
--- /dev/null
+++ b/metadata/md5-cache/dev-java/cal10n-0.8.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=java library for writing localized messages using resource bundle
+EAPI=8
+HOMEPAGE=http://cal10n.qos.ch/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/qos-ch/cal10n/archive/v_0.8.1.tar.gz -> cal10n-0.8.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=0660b455429dbdf902b31d8f1befb67c
diff --git a/metadata/md5-cache/dev-java/cdi-api-4.0.1-r2 b/metadata/md5-cache/dev-java/cdi-api-4.0.1-r2
new file mode 100644
index 000000000000..5f7835727c6c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/cdi-api-4.0.1-r2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/injection-api:0 dev-java/jakarta-annotations-api:0 dev-java/jakarta-el-api:5.0 dev-java/jakarta-interceptors:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/testng:0 )
+DESCRIPTION=APIs for CDI (Contexts and Dependency Injection for Java)
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j.cdi
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/jakartaee/cdi/archive/4.0.1.tar.gz -> cdi-api-4.0.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=19b90d3f7f970c0b52c793432bcfac4a
diff --git a/metadata/md5-cache/dev-java/cglib-3.3.0-r1 b/metadata/md5-cache/dev-java/cglib-3.3.0-r1
new file mode 100644
index 000000000000..65796e1ce8da
--- /dev/null
+++ b/metadata/md5-cache/dev-java/cglib-3.3.0-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/ant-core:0 dev-java/asm:9 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=cglib is a powerful, high performance and quality Code Generation Library
+EAPI=8
+HOMEPAGE=https://github.com/cglib/cglib
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=examples source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/ant-core:0 dev-java/asm:9 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=3
+SRC_URI=https://github.com/cglib/cglib/archive//RELEASE_3_3_0.tar.gz -> cglib-RELEASE_3_3_0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=ce17e92c57e18188a5d7ac54ab915579
diff --git a/metadata/md5-cache/dev-java/checker-framework-qual-3.14.0 b/metadata/md5-cache/dev-java/checker-framework-qual-3.14.0
new file mode 100644
index 000000000000..3ba6d6368a60
--- /dev/null
+++ b/metadata/md5-cache/dev-java/checker-framework-qual-3.14.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Annotations for type-checking by the Checker Framework
+EAPI=7
+HOMEPAGE=https://checkerframework.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://codeload.github.com/typetools/checker-framework/tar.gz/refs/tags/checker-framework-3.14.0 -> checker-framework-3.14.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=7ee370ee2561a156f144a8211a56d9c5
diff --git a/metadata/md5-cache/dev-java/commons-beanutils-1.9.4-r1 b/metadata/md5-cache/dev-java/commons-beanutils-1.9.4-r1
new file mode 100644
index 000000000000..4545104a80fc
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-beanutils-1.9.4-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/commons-collections:0 dev-java/commons-logging:0 >=virtual/jdk-1.8:* test? ( dev-java/commons-collections:0[test] ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Provides easy-to-use wrappers around Reflection and Introspection APIs
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-beanutils/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=Apache-2.0
+RDEPEND=dev-java/commons-collections:0 dev-java/commons-logging:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1.7
+SRC_URI=mirror://apache/commons/beanutils/source/commons-beanutils-1.9.4-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=b818ee63d0978430ab19080ede8dc626
diff --git a/metadata/md5-cache/dev-java/commons-cli-1.5.0 b/metadata/md5-cache/dev-java/commons-cli-1.5.0
new file mode 100644
index 000000000000..d8b9ded54abb
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-cli-1.5.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A Java library for working with the command line arguments and options
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-cli/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1
+SRC_URI=mirror://apache/commons/cli/source/commons-cli-1.5.0-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=85914dd7c216340154c31bd57ab54e9e
diff --git a/metadata/md5-cache/dev-java/commons-codec-1.15-r1 b/metadata/md5-cache/dev-java/commons-codec-1.15-r1
new file mode 100644
index 000000000000..c201e3ddce97
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-codec-1.15-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( >=dev-java/commons-lang-3.11:3.6 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Implementations of common encoders and decoders in Java
+EAPI=7
+HOMEPAGE=https://commons.apache.org/proper/commons-codec/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/commons/codec/source/commons-codec-1.15-src.tar.gz -> commons-codec-1.15.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=9786abaa80d21cbee5f20605f2cb2029
diff --git a/metadata/md5-cache/dev-java/commons-codec-1.16.0 b/metadata/md5-cache/dev-java/commons-codec-1.16.0
new file mode 100644
index 000000000000..9a905a3bd9a1
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-codec-1.16.0
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/commons-lang:3.6 dev-java/hamcrest:0 dev-java/junit:5[migration-support] ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Implementations of common encoders and decoders in Java
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-codec/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/commons/codec/source/commons-codec-1.16.0-src.tar.gz verify-sig? ( https://downloads.apache.org/commons/codec/source/commons-codec-1.16.0-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=e89d75dac0a38769ced8d544d2f187b2
diff --git a/metadata/md5-cache/dev-java/commons-collections-3.2.2-r1 b/metadata/md5-cache/dev-java/commons-collections-3.2.2-r1
new file mode 100644
index 000000000000..753f3ee6e80a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-collections-3.2.2-r1
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile configure install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/junit:0 dev-java/ant-junit:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Jakarta-Commons Collections Component
+EAPI=8
+HOMEPAGE=https://commons.apache.org/collections/
+INHERIT=java-pkg-2 java-ant-2 verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://archive.apache.org/dist/commons/collections/source/commons-collections-3.2.2-src.tar.gz verify-sig? ( https://archive.apache.org/dist/commons/collections/source/commons-collections-3.2.2-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=61692e9bdfa9f11d45ea3ae996e6ac9c
diff --git a/metadata/md5-cache/dev-java/commons-collections-4.4-r1 b/metadata/md5-cache/dev-java/commons-collections-4.4-r1
new file mode 100644
index 000000000000..dc2ad6c1d9a9
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-collections-4.4-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/easymock:3.2 dev-java/commons-lang:3.6 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Extends the JCF classes with new interfaces, implementations and utilities
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-collections/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=4
+SRC_URI=mirror://apache/commons/collections/source/commons-collections4-4.4-src.tar.gz -> commons-collections-4.4-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=49a17da70c32257347df61e3627074af
diff --git a/metadata/md5-cache/dev-java/commons-compress-1.21-r1 b/metadata/md5-cache/dev-java/commons-compress-1.21-r1
new file mode 100644
index 000000000000..9c59047e7e39
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-compress-1.21-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* dev-java/asm:9 dev-java/brotli-dec:0 dev-java/xz-java:0 dev-java/zstd-jni:0 dev-java/osgi-core:0 test? ( dev-java/felix-framework:0 dev-java/hamcrest:0 dev-java/javax-inject:0 dev-java/memoryfilesystem:0 dev-java/mockito:4 dev-java/slf4j-api:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java API for working with archive files
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-compress/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/asm:9 dev-java/brotli-dec:0 dev-java/xz-java:0 dev-java/zstd-jni:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/commons/compress/source/commons-compress-1.21-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8b5aadb2b4ca8069e0e557c0cddf51f3
diff --git a/metadata/md5-cache/dev-java/commons-csv-1.9.0 b/metadata/md5-cache/dev-java/commons-csv-1.9.0
new file mode 100644
index 000000000000..5b66f1d77680
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-csv-1.9.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( >=dev-java/commons-io-2.11.0:1 >=dev-java/commons-lang-3.12.0:3.6 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Simple interface for reading and writing CSV files of various types
+EAPI=7
+HOMEPAGE=https://commons.apache.org/proper/commons-csv/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://apache/commons/csv/source/commons-csv-1.9.0-src.tar.gz -> commons-csv-1.9.0-sources.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=ee03a72c337c9e519e3ed23d324e9281
diff --git a/metadata/md5-cache/dev-java/commons-daemon-1.3.3 b/metadata/md5-cache/dev-java/commons-daemon-1.3.3
new file mode 100644
index 000000000000..009f5be9d41e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-daemon-1.3.3
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Tools to allow Java programs to run as UNIX daemons
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-daemon/
+INHERIT=java-pkg-2 java-pkg-simple toolchain-funcs verify-sig
+IUSE=doc source verify-sig
+KEYWORDS=amd64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://apache/commons/daemon/source/commons-daemon-1.3.3-src.tar.gz verify-sig? ( https://downloads.apache.org/commons/daemon/source/commons-daemon-1.3.3-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=7902829c493349f239b87ed827604b4a
diff --git a/metadata/md5-cache/dev-java/commons-daemon-1.3.4 b/metadata/md5-cache/dev-java/commons-daemon-1.3.4
new file mode 100644
index 000000000000..1e49162d6c90
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-daemon-1.3.4
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/junit:5[migration-support] ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Tools to allow Java programs to run as UNIX daemons
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-daemon/
+INHERIT=java-pkg-2 java-pkg-simple toolchain-funcs verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=~amd64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/commons/daemon/source/commons-daemon-1.3.4-src.tar.gz verify-sig? ( https://downloads.apache.org/commons/daemon/source/commons-daemon-1.3.4-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=7f5ce2f3857428b9a86e33201dabae57
diff --git a/metadata/md5-cache/dev-java/commons-digester-2.1-r2 b/metadata/md5-cache/dev-java/commons-digester-2.1-r2
new file mode 100644
index 000000000000..dff8fde6159f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-digester-2.1-r2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=dev-java/commons-beanutils-1.9.4:1.7 >=dev-java/commons-logging-1.2:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Reads XML configuration files to provide initialization of various Java objects
+EAPI=8
+HOMEPAGE=https://commons.apache.org/digester/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-java/commons-beanutils-1.9.4:1.7 >=dev-java/commons-logging-1.2:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2.1
+SRC_URI=mirror://apache/commons/digester/source/commons-digester-2.1-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=d9a856c9a26947e6aff0cc6a26b497a4
diff --git a/metadata/md5-cache/dev-java/commons-digester-3.2-r3 b/metadata/md5-cache/dev-java/commons-digester-3.2-r3
new file mode 100644
index 000000000000..57d405049395
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-digester-3.2-r3
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=dev-java/cglib-3.3.0:3 >=dev-java/commons-beanutils-1.9.4:1.7 >=dev-java/commons-logging-1.2:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Reads XML configuration files to provide initialization of various Java objects
+EAPI=8
+HOMEPAGE=https://commons.apache.org/digester/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ppc64 x86
+LICENSE=Apache-2.0
+PROPERTIES=test_network
+RDEPEND=>=dev-java/cglib-3.3.0:3 >=dev-java/commons-beanutils-1.9.4:1.7 >=dev-java/commons-logging-1.2:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=3.2
+SRC_URI=mirror://apache/commons/digester/source/commons-digester3-3.2-src.tar.gz -> commons-digester-3.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=32cba32ff0bd4c3adba31f8ed800b86a
diff --git a/metadata/md5-cache/dev-java/commons-httpclient-3.1-r2 b/metadata/md5-cache/dev-java/commons-httpclient-3.1-r2
new file mode 100644
index 000000000000..7606d153ce34
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-httpclient-3.1-r2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/ant-junit:0 ) dev-java/commons-logging:0 dev-java/commons-codec:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=The Jakarta Commons HttpClient library
+EAPI=7
+HOMEPAGE=https://hc.apache.org/httpclient-legacy/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc examples source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/commons-logging:0 dev-java/commons-codec:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test
+SLOT=3
+SRC_URI=mirror://apache/httpcomponents/commons-httpclient/source/commons-httpclient-3.1-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=4bfadc2ca13c5ff2db0bdd47f2f9d72c
diff --git a/metadata/md5-cache/dev-java/commons-imaging-1.0_alpha3 b/metadata/md5-cache/dev-java/commons-imaging-1.0_alpha3
new file mode 100644
index 000000000000..43b94f83615d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-imaging-1.0_alpha3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Apache Commons Imaging (previously Sanselan) is a pure-Java image library.
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-imaging/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://apache/commons/imaging/source/commons-imaging-1.0-alpha3-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=f45b2c70456dad769a00122939de99c6
diff --git a/metadata/md5-cache/dev-java/commons-io-2.11.0-r1 b/metadata/md5-cache/dev-java/commons-io-2.11.0-r1
new file mode 100644
index 000000000000..7df7f1c3404d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-io-2.11.0-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( >=dev-java/commons-lang-3.12.0:3.6 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Utility classes, stream implementations, file filters, and much more
+EAPI=7
+HOMEPAGE=https://commons.apache.org/proper/commons-io/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test
+SLOT=1
+SRC_URI=mirror://apache/commons/io/source/commons-io-2.11.0-src.tar.gz -> commons-io-2.11.0-sources.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=7f9be216b3bdd5cef89741e950ef63ba
diff --git a/metadata/md5-cache/dev-java/commons-junit4-1.2.17 b/metadata/md5-cache/dev-java/commons-junit4-1.2.17
new file mode 100644
index 000000000000..b6c73e015dbc
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-junit4-1.2.17
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* ~dev-java/commons-nullanalysis-1.2.17:0 dev-java/junit:4 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Assertions etc. for those who write tests with JUNIT 4
+EAPI=8
+HOMEPAGE=https://unkrig.de/w/Commons.unkrig.de
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/commons-nullanalysis-1.2.17:0 dev-java/junit:4 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aunkrig/commons/archive/V1.2.17.tar.gz -> unkrig-commons1.2.17.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=f6b48236edef7d1d31fadc2b19014938
diff --git a/metadata/md5-cache/dev-java/commons-lang-2.6-r3 b/metadata/md5-cache/dev-java/commons-lang-2.6-r3
new file mode 100644
index 000000000000..a9bb810eaf39
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-lang-2.6-r3
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=virtual/jdk:1.8 test? ( dev-java/ant-junit:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Commons components to manipulate core java classes
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-lang/
+INHERIT=java-pkg-2 java-ant-2 verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=virtual/jre:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2.1
+SRC_URI=mirror://apache/commons/lang/source/commons-lang-2.6-src.tar.gz verify-sig? ( https://downloads.apache.org/commons/lang/source/commons-lang-2.6-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=78f8e85424664b777fe94f78ea37ba3a
diff --git a/metadata/md5-cache/dev-java/commons-lang-3.12.0-r1 b/metadata/md5-cache/dev-java/commons-lang-3.12.0-r1
new file mode 100644
index 000000000000..9431bbf133e5
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-lang-3.12.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Commons components to manipulate core java classes
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-lang/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=3.6
+SRC_URI=https://archive.apache.org/dist/commons/lang/source/commons-lang3-3.12.0-src.tar.gz -> commons-lang-3.12.0-sources.tar.gz verify-sig? ( https://archive.apache.org/dist/commons/lang/source/commons-lang3-3.12.0-src.tar.gz.asc -> commons-lang-3.12.0-sources.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=6641a8b2897f55515d3f24a8ef5c6cbb
diff --git a/metadata/md5-cache/dev-java/commons-lang-3.13.0 b/metadata/md5-cache/dev-java/commons-lang-3.13.0
new file mode 100644
index 000000000000..2b901d130d35
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-lang-3.13.0
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Commons components to manipulate core java classes
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-lang/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=3.6
+SRC_URI=https://archive.apache.org/dist/commons/lang/source/commons-lang3-3.13.0-src.tar.gz -> commons-lang-3.13.0-sources.tar.gz verify-sig? ( https://archive.apache.org/dist/commons/lang/source/commons-lang3-3.13.0-src.tar.gz.asc -> commons-lang-3.13.0-sources.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=f075d7a61b9448f934aad203c441fbb9
diff --git a/metadata/md5-cache/dev-java/commons-logging-1.3.0_pre20230319 b/metadata/md5-cache/dev-java/commons-logging-1.3.0_pre20230319
new file mode 100644
index 000000000000..647d432e652a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-logging-1.3.0_pre20230319
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=log4j? ( dev-java/log4j-12-api:2 dev-java/log4j-api:2 dev-java/log4j-core:2 ) dev-java/javax-servlet-api:2.5 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Thin adapter allowing configurable bridging to other well known logging systems
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-logging/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=log4j doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=log4j? ( dev-java/log4j-12-api:2 dev-java/log4j-api:2 dev-java/log4j-core:2 ) >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/apache/commons-logging/archive/d376d3128663e53de4af948e161291e7ec0c6ec1.tar.gz -> commons-logging-1.3.0_pre20230319.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=09b7ae7d17cd2d826de808ede67989b5
diff --git a/metadata/md5-cache/dev-java/commons-math-3.6.1-r2 b/metadata/md5-cache/dev-java/commons-math-3.6.1-r2
new file mode 100644
index 000000000000..78bf54a0e03f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-math-3.6.1-r2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Lightweight, self-contained mathematics and statistics components
+EAPI=8
+HOMEPAGE=https://commons.apache.org/math/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc examples source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=3
+SRC_URI=https://repo1.maven.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=7e2bb8544741eb020aee274f920b5c98
diff --git a/metadata/md5-cache/dev-java/commons-net-3.9.0 b/metadata/md5-cache/dev-java/commons-net-3.9.0
new file mode 100644
index 000000000000..d83afa468795
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-net-3.9.0
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Client-oriented Java library to implement many Internet protocols
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-net/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc examples source verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://apache/commons/net/source/commons-net-3.9.0-src.tar.gz verify-sig? ( https://downloads.apache.org/commons/net/source/commons-net-3.9.0-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=27dc73792a33a7871a1a04d77708a4b3
diff --git a/metadata/md5-cache/dev-java/commons-nullanalysis-1.2.17 b/metadata/md5-cache/dev-java/commons-nullanalysis-1.2.17
new file mode 100644
index 000000000000..11d754f6c56e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-nullanalysis-1.2.17
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Annotations and utility classes for ECLIPSE annotation-base null analysis
+EAPI=8
+HOMEPAGE=https://unkrig.de/w/Commons.unkrig.de
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/aunkrig/commons/archive/V1.2.17.tar.gz -> unkrig-commons1.2.17.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=b83918bf0874a5e01d61969486095419
diff --git a/metadata/md5-cache/dev-java/commons-validator-1.7 b/metadata/md5-cache/dev-java/commons-validator-1.7
new file mode 100644
index 000000000000..7e4bcdafb41a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-validator-1.7
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/commons-beanutils:1.7 dev-java/commons-digester:2.1 dev-java/commons-logging:0 virtual/jdk:1.8 test? ( dev-java/commons-csv:0 dev-java/junit-clptr:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Commons component to validate user input, or data input
+EAPI=7
+HOMEPAGE=https://commons.apache.org/proper/commons-validator/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/commons-beanutils:1.7 dev-java/commons-digester:2.1 dev-java/commons-logging:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/commons/validator/source/commons-validator-1.7-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=77e3c85c5463e21f4a84ecf440783bc6
diff --git a/metadata/md5-cache/dev-java/commons-vfs-2.0-r2 b/metadata/md5-cache/dev-java/commons-vfs-2.0-r2
new file mode 100644
index 000000000000..79fd9b7104a3
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-vfs-2.0-r2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=dev-java/ant-core:0 dev-java/commons-collections:0 dev-java/commons-logging:0 dev-java/commons-net:0 dev-java/commons-httpclient:3 dev-java/jackrabbit-webdav:0 dev-java/jsch:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=A single API for accessing various different file systems
+EAPI=7
+HOMEPAGE=https://commons.apache.org/vfs/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=dev-java/ant-core:0 dev-java/commons-collections:0 dev-java/commons-logging:0 dev-java/commons-net:0 dev-java/commons-httpclient:3 dev-java/jackrabbit-webdav:0 dev-java/jsch:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2
+SRC_URI=mirror://apache/commons/vfs/source/commons-vfs-2.0-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=7fe2e1d80a50330b345a7433034ced4f
diff --git a/metadata/md5-cache/dev-java/conversant-disruptor-1.2.20 b/metadata/md5-cache/dev-java/conversant-disruptor-1.2.20
new file mode 100644
index 000000000000..030dd736c21a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/conversant-disruptor-1.2.20
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* test? ( dev-java/slf4j-api:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Conversant Disruptor - very high throughput Java BlockingQueue
+EAPI=8
+HOMEPAGE=https://github.com/conversant/disruptor
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/conversant/disruptor/archive/1.2.20.tar.gz -> conversant-disruptor-1.2.20.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=7dfbbc14f3b4d030fa22ed4419b26518
diff --git a/metadata/md5-cache/dev-java/cortado-0.6.0-r2 b/metadata/md5-cache/dev-java/cortado-0.6.0-r2
new file mode 100644
index 000000000000..fde80c217d15
--- /dev/null
+++ b/metadata/md5-cache/dev-java/cortado-0.6.0-r2
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Multimedia framework for Java written by Fluendo
+EAPI=8
+HOMEPAGE=https://www.theora.org/cortado/
+INHERIT=java-pkg-2 java-ant-2
+KEYWORDS=amd64 ppc64 x86
+LICENSE=GPL-2 LGPL-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
+SLOT=0
+SRC_URI=https://downloads.xiph.org/releases/cortado/cortado-0.6.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=9b2debbc537a0092e0ea6d6a4fbe4292
diff --git a/metadata/md5-cache/dev-java/coursier-bin-2.1.5 b/metadata/md5-cache/dev-java/coursier-bin-2.1.5
new file mode 100644
index 000000000000..512944e0e8a9
--- /dev/null
+++ b/metadata/md5-cache/dev-java/coursier-bin-2.1.5
@@ -0,0 +1,10 @@
+DEFINED_PHASES=install
+DESCRIPTION=Java/Scala artifact fetching, bundling and deploying
+EAPI=8
+HOMEPAGE=https://get-coursier.io/
+KEYWORDS=amd64
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-8
+SLOT=0
+SRC_URI=https://github.com/coursier/coursier/releases/download/v2.1.5/cs-x86_64-pc-linux.gz -> coursier-bin-2.1.5.gz
+_md5_=fec1e87bd0530c7484b4ede5abca8d05
diff --git a/metadata/md5-cache/dev-java/coursier-bin-2.1.7 b/metadata/md5-cache/dev-java/coursier-bin-2.1.7
new file mode 100644
index 000000000000..5e9fe476bea1
--- /dev/null
+++ b/metadata/md5-cache/dev-java/coursier-bin-2.1.7
@@ -0,0 +1,10 @@
+DEFINED_PHASES=install
+DESCRIPTION=Java/Scala artifact fetching, bundling and deploying
+EAPI=8
+HOMEPAGE=https://get-coursier.io/
+KEYWORDS=amd64
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-8
+SLOT=0
+SRC_URI=https://github.com/coursier/coursier/releases/download/v2.1.7/cs-x86_64-pc-linux.gz -> coursier-bin-2.1.7.gz
+_md5_=fec1e87bd0530c7484b4ede5abca8d05
diff --git a/metadata/md5-cache/dev-java/cpptasks-1.0_beta5-r1 b/metadata/md5-cache/dev-java/cpptasks-1.0_beta5-r1
new file mode 100644
index 000000000000..1bba20e1cfc7
--- /dev/null
+++ b/metadata/md5-cache/dev-java/cpptasks-1.0_beta5-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/ant-core:0 dev-java/xerces:2 test? ( dev-java/ant-junit:0 dev-java/junit:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Ant-tasks to compile various source languages and produce executables
+EAPI=8
+HOMEPAGE=http://ant-contrib.sourceforge.net/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc examples source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/ant-core:0 dev-java/xerces:2 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://sourceforge/ant-contrib/ant-contrib/cpptasks-1.0-beta5/cpptasks-1.0b5.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=e34ce749cce1ab0dc73cf770b0590392
diff --git a/metadata/md5-cache/dev-java/dom4j-2.1.4 b/metadata/md5-cache/dev-java/dom4j-2.1.4
new file mode 100644
index 000000000000..627be1871c6c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/dom4j-2.1.4
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jaxb-api:2 dev-java/xpp2:0 dev-java/xpp3:0 dev-java/xsdlib:0 >=virtual/jdk-1.8:* jaxen? ( dev-java/jaxen:1.2[dom4j] ) test? ( dev-java/xerces:2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/testng:0 )
+DESCRIPTION=flexible XML framework for Java
+EAPI=8
+HOMEPAGE=https://dom4j.github.io/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=jaxen doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=dom4j
+RDEPEND=dev-java/jaxb-api:2 dev-java/xpp2:0 dev-java/xpp3:0 dev-java/xsdlib:0 >=virtual/jre-1.8:* jaxen? ( dev-java/jaxen:1.2[dom4j] ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1
+SRC_URI=https://github.com/dom4j/dom4j/archive/version-2.1.4.tar.gz -> dom4j-2.1.4.tar.gz https://repo1.maven.org/maven2/jaxen/jaxen/1.2.0/jaxen-1.2.0.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=fb6bc14b97fd987c930140032ef03275
diff --git a/metadata/md5-cache/dev-java/easymock-2.5.2 b/metadata/md5-cache/dev-java/easymock-2.5.2
new file mode 100644
index 000000000000..a4d6445bfcea
--- /dev/null
+++ b/metadata/md5-cache/dev-java/easymock-2.5.2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Mock Objects for interfaces in JUnit tests by generating them on the fly
+EAPI=8
+HOMEPAGE=https://easymock.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2.5
+SRC_URI=https://github.com/easymock/easymock/archive/easymock-2.5.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=6596ee8a8359d0683a88aa56a853df16
diff --git a/metadata/md5-cache/dev-java/easymock-3.3.1-r1 b/metadata/md5-cache/dev-java/easymock-3.3.1-r1
new file mode 100644
index 000000000000..65bd02bd4231
--- /dev/null
+++ b/metadata/md5-cache/dev-java/easymock-3.3.1-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/cglib:3 dev-java/junit:4 dev-java/objenesis:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Mock Objects for interfaces in JUnit tests by generating them on the fly
+EAPI=8
+HOMEPAGE=https://easymock.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/cglib:3 dev-java/junit:4 dev-java/objenesis:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=3.2
+SRC_URI=https://github.com/easymock/easymock/archive/refs/tags/easymock-3.3.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8756a40188a88794646f84faaea90d85
diff --git a/metadata/md5-cache/dev-java/eclipse-ecj-4.15 b/metadata/md5-cache/dev-java/eclipse-ecj-4.15
new file mode 100644
index 000000000000..71cf02012f3c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/eclipse-ecj-4.15
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test
+DEPEND=app-eselect/eselect-java dev-java/ant-core:0 >=virtual/jdk-11 app-arch/unzip >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Eclipse Compiler for Java
+EAPI=7
+HOMEPAGE=https://www.eclipse.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=+ant doc source
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=EPL-1.0
+PDEPEND=ant? ( ~dev-java/ant-eclipse-ecj-4.15 )
+RDEPEND=app-eselect/eselect-java dev-java/ant-core:0 virtual/jre >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=4.15
+SRC_URI=https://archive.eclipse.org/eclipse/downloads/drops4/R-4.15-202003050155/ecjsrc-4.15.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=f6cb7c6000b8916c6aa9c810b13de370
diff --git a/metadata/md5-cache/dev-java/eclipse-ecj-4.26 b/metadata/md5-cache/dev-java/eclipse-ecj-4.26
new file mode 100644
index 000000000000..2dcda7591fbc
--- /dev/null
+++ b/metadata/md5-cache/dev-java/eclipse-ecj-4.26
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test
+DEPEND=app-eselect/eselect-java dev-java/ant-core:0 >=virtual/jdk-17:* app-arch/unzip >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Eclipse Compiler for Java
+EAPI=8
+HOMEPAGE=https://www.eclipse.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=+ant doc source
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=EPL-1.0
+PDEPEND=ant? ( ~dev-java/ant-eclipse-ecj-4.26 )
+RDEPEND=app-eselect/eselect-java dev-java/ant-core:0 >=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=4.26
+SRC_URI=https://download.eclipse.org/eclipse/downloads/drops4/R-4.26-202211231800/ecjsrc-4.26.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=060289137978c9a0adc600f4639d9ebe
diff --git a/metadata/md5-cache/dev-java/emma-2.0.5312-r4 b/metadata/md5-cache/dev-java/emma-2.0.5312-r4
new file mode 100644
index 000000000000..806d23b53ef6
--- /dev/null
+++ b/metadata/md5-cache/dev-java/emma-2.0.5312-r4
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=dev-java/ant-core launcher? ( !sci-biology/emboss ) >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Free Java code coverage tool
+EAPI=8
+HOMEPAGE=http://emma.sourceforge.net/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=+launcher source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=CPL-1.0
+RDEPEND=dev-java/ant-core launcher? ( !sci-biology/emboss ) >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://sourceforge/emma/emma-2.0.5312-src.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=c4267c86a013dd64bbab4bb5874832e5
diff --git a/metadata/md5-cache/dev-java/error-prone-annotations-2.16 b/metadata/md5-cache/dev-java/error-prone-annotations-2.16
new file mode 100644
index 000000000000..8d761d5ff097
--- /dev/null
+++ b/metadata/md5-cache/dev-java/error-prone-annotations-2.16
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Java annotations for the Error Prone static analysis tool
+EAPI=8
+HOMEPAGE=https://errorprone.info
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/google/error-prone/archive/v2.16.tar.gz -> error-prone-2.16.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=55bb72f733ad3d4d757502160948de14
diff --git a/metadata/md5-cache/dev-java/failureaccess-32.1.2 b/metadata/md5-cache/dev-java/failureaccess-32.1.2
new file mode 100644
index 000000000000..6f72aafc09a4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/failureaccess-32.1.2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Guava's InternalFutureFailureAccess and InternalFutures classes.
+EAPI=8
+HOMEPAGE=https://github.com/google/guava/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/google/guava/archive/v32.1.2.tar.gz -> guava-32.1.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=689999bd98e66d7fed7e9f4a1bd9b6d5
diff --git a/metadata/md5-cache/dev-java/fastinfoset-2.1.0-r1 b/metadata/md5-cache/dev-java/fastinfoset-2.1.0-r1
new file mode 100644
index 000000000000..a4015e76a915
--- /dev/null
+++ b/metadata/md5-cache/dev-java/fastinfoset-2.1.0-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Open Source implementation of the Fast Infoset Standard for Binary XML
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j.jaxb-impl/FastInfoset
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0 EPL-1.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/eclipse-ee4j/jaxb-fi/archive/2.1.0.tar.gz -> fastinfoset-2.1.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=b93a01473a3b85d97ac919e1f953a169
diff --git a/metadata/md5-cache/dev-java/fec-1.0.4-r4 b/metadata/md5-cache/dev-java/fec-1.0.4-r4
new file mode 100644
index 000000000000..4e23e7ab1a94
--- /dev/null
+++ b/metadata/md5-cache/dev-java/fec-1.0.4-r4
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=dev-java/log4j-12-api:2 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Forward Error Correction library in Java
+EAPI=8
+HOMEPAGE=https://github.com/hyphanet/contrib/blob/master/README
+INHERIT=flag-o-matic toolchain-funcs java-pkg-2 java-ant-2
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 x86
+LICENSE=BSD-2
+RDEPEND=dev-java/log4j-12-api:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://dev.gentoo.org/~monsieurp/packages/fec-1.0.4.tar.gz
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=367ae75dc05c4448025f00e17507b758
diff --git a/metadata/md5-cache/dev-java/felix-framework-7.0.5-r2 b/metadata/md5-cache/dev-java/felix-framework-7.0.5-r2
new file mode 100644
index 000000000000..0301a2d4022f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/felix-framework-7.0.5-r2
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-felix ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=dev-java/animal-sniffer-annotations:0 dev-java/felix-resolver:0 dev-java/osgi-annotation:0 >=virtual/jdk-11:* test? ( dev-java/asm:9 dev-java/easymock:2.5 dev-java/mockito:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Implementation of the OSGi R8 core framework specification
+EAPI=8
+HOMEPAGE=https://felix.apache.org/documentation/subprojects/apache-felix-framework.html
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/animal-sniffer-annotations:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/felix/org.apache.felix.framework-7.0.5-source-release.tar.gz verify-sig? ( https://downloads.apache.org/felix/org.apache.felix.framework-7.0.5-source-release.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=f72bc72dee427f1a1a48e3eaa5957e73
diff --git a/metadata/md5-cache/dev-java/felix-main-7.0.5-r2 b/metadata/md5-cache/dev-java/felix-main-7.0.5-r2
new file mode 100644
index 000000000000..0bb0cbffd77b
--- /dev/null
+++ b/metadata/md5-cache/dev-java/felix-main-7.0.5-r2
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-felix ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-11:* ~dev-java/felix-framework-7.0.5:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Open source OSGi framework by Apache Software Foundation
+EAPI=8
+HOMEPAGE=https://felix.apache.org/documentation/index.html
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/felix-framework-7.0.5:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://apache/felix/org.apache.felix.main-7.0.5-source-release.tar.gz verify-sig? ( https://downloads.apache.org/felix/org.apache.felix.main-7.0.5-source-release.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=fbbae730af850bc6f4785c548e78644c
diff --git a/metadata/md5-cache/dev-java/felix-resolver-2.0.4-r1 b/metadata/md5-cache/dev-java/felix-resolver-2.0.4-r1
new file mode 100644
index 000000000000..71c95faae92f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/felix-resolver-2.0.4-r1
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-felix ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* dev-java/osgi-annotation:0 dev-java/osgi-core:0 test? ( dev-java/felix-utils:0 dev-java/mockito:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Provide OSGi resolver service.
+EAPI=8
+HOMEPAGE=https://felix.apache.org/documentation/index.html
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/osgi-annotation:0 dev-java/osgi-core:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/felix/org.apache.felix.resolver-2.0.4-source-release.tar.gz verify-sig? ( https://downloads.apache.org/felix/org.apache.felix.resolver-2.0.4-source-release.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=764368a94faf0095b9a8b9ac76b9387a
diff --git a/metadata/md5-cache/dev-java/felix-utils-1.11.8-r1 b/metadata/md5-cache/dev-java/felix-utils-1.11.8-r1
new file mode 100644
index 000000000000..8b6be4c27910
--- /dev/null
+++ b/metadata/md5-cache/dev-java/felix-utils-1.11.8-r1
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-felix ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* dev-java/osgi-cmpn:8 dev-java/osgi-core:0 test? ( dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Utility classes for OSGi
+EAPI=8
+HOMEPAGE=https://felix.apache.org/documentation/index.html
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/felix/org.apache.felix.utils-1.11.8-source-release.tar.gz verify-sig? ( https://downloads.apache.org/felix/org.apache.felix.utils-1.11.8-source-release.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=5f13279f8049039ff5370f24867e7e0b
diff --git a/metadata/md5-cache/dev-java/findbugs-annotations-3.0.1 b/metadata/md5-cache/dev-java/findbugs-annotations-3.0.1
new file mode 100644
index 000000000000..7000f9c312c2
--- /dev/null
+++ b/metadata/md5-cache/dev-java/findbugs-annotations-3.0.1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/jsr305-3.0.2:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Annotation defined by the FindBugs tool
+EAPI=8
+HOMEPAGE=http://findbugs.sourceforge.net/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=LGPL-3
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/jsr305-3.0.2:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://repo1.maven.org/maven2/com/google/code/findbugs/findbugs-annotations/3.0.1/findbugs-annotations-3.0.1-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=6c535dd2eb7bf22f692a9291758ff87b
diff --git a/metadata/md5-cache/dev-java/fishbowl-1.4.1 b/metadata/md5-cache/dev-java/fishbowl-1.4.1
new file mode 100644
index 000000000000..5badbd5868cb
--- /dev/null
+++ b/metadata/md5-cache/dev-java/fishbowl-1.4.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Use the AAA pattern for writing tests for code that throws an exception
+EAPI=8
+HOMEPAGE=https://github.com/stefanbirkner/fishbowl/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm64 ~ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/stefanbirkner/fishbowl/archive/fishbowl-1.4.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=7926431a9c1ad7f82f68dfb45fabc973
diff --git a/metadata/md5-cache/dev-java/fontbox-2.0.27 b/metadata/md5-cache/dev-java/fontbox-2.0.27
new file mode 100644
index 000000000000..f6f2165d87f3
--- /dev/null
+++ b/metadata/md5-cache/dev-java/fontbox-2.0.27
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/commons-logging:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=An open source Java library for parsing font files
+EAPI=8
+HOMEPAGE=https://pdfbox.apache.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/commons-logging:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/pdfbox/2.0.27/pdfbox-2.0.27-src.zip test? ( https://issues.apache.org/jira/secure/attachment/12684264/SourceSansProBold.otf https://issues.apache.org/jira/secure/attachment/12896461/NotoEmoji-Regular.ttf https://issues.apache.org/jira/secure/attachment/12809395/DejaVuSansMono.ttf https://issues.apache.org/jira/secure/attachment/13036376/NotoSansSC-Regular.otf https://mirrors.ctan.org/fonts/opensans/type1/OpenSans-Regular.pfb )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=beabd835debe0df66cdc641ad9f639b3
diff --git a/metadata/md5-cache/dev-java/fop-2.8-r1 b/metadata/md5-cache/dev-java/fop-2.8-r1
new file mode 100644
index 000000000000..3eeb50548aeb
--- /dev/null
+++ b/metadata/md5-cache/dev-java/fop-2.8-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-java/xalan:0 verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-fop ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=dev-java/batik:1.16 dev-java/commons-io:1 dev-java/commons-logging:0 dev-java/fontbox:0 dev-java/qdox:1.12 dev-java/xmlgraphics-commons:2 >=virtual/jdk-1.8:* dev-java/ant-core:0 dev-java/javax-servlet-api:2.2 dev-java/sun-jai-bin:0 test? ( dev-java/mockito:2 dev-java/pdfbox:0 dev-java/xmlunit:1 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XML Graphics Format Object Processor All-In-One
+EAPI=8
+HOMEPAGE=https://xmlgraphics.apache.org/fop/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=amd64 ~arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/batik:1.16 dev-java/commons-io:1 dev-java/commons-logging:0 dev-java/fontbox:0 dev-java/qdox:1.12 dev-java/xmlgraphics-commons:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2.8
+SRC_URI=mirror://apache/xmlgraphics/fop/source/fop-2.8-src.tar.gz https://dev.gentoo.org/~flow/distfiles/fop/fop-2.7-jars.tar.xz verify-sig? ( https://www.apache.org/dist/xmlgraphics/fop/source/fop-2.8-src.tar.gz.asc ) test? ( https://repo1.maven.org/maven2/net/sf/offo/fop-hyph/2.0/fop-hyph-2.0.jar )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=d0ce08e8e54eb30fb1af359136c42b29
diff --git a/metadata/md5-cache/dev-java/fop-2.9 b/metadata/md5-cache/dev-java/fop-2.9
new file mode 100644
index 000000000000..50e0cdb1f8c4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/fop-2.9
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-fop ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=dev-java/batik:1.16 dev-java/commons-io:1 dev-java/commons-logging:0 dev-java/fontbox:0 dev-java/qdox:1.12 dev-java/xmlgraphics-commons:2 >=virtual/jdk-1.8:* dev-java/ant-core:0 dev-java/javax-servlet-api:2.2 dev-java/sun-jai-bin:0 test? ( dev-java/mockito:2 dev-java/pdfbox:0 dev-java/xmlunit:1 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XML Graphics Format Object Processor All-In-One
+EAPI=8
+HOMEPAGE=https://xmlgraphics.apache.org/fop/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/batik:1.16 dev-java/commons-io:1 dev-java/commons-logging:0 dev-java/fontbox:0 dev-java/qdox:1.12 dev-java/xmlgraphics-commons:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2.8
+SRC_URI=mirror://apache/xmlgraphics/fop/source/fop-2.9-src.tar.gz https://dev.gentoo.org/~flow/distfiles/fop/fop-2.7-jars.tar.xz verify-sig? ( https://www.apache.org/dist/xmlgraphics/fop/source/fop-2.9-src.tar.gz.asc ) test? ( https://repo1.maven.org/maven2/net/sf/offo/fop-hyph/2.0/fop-hyph-2.0.jar )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=f9ad89dcdbda8b3761113299ac3cf5b9
diff --git a/metadata/md5-cache/dev-java/freenet-ext-29 b/metadata/md5-cache/dev-java/freenet-ext-29
new file mode 100644
index 000000000000..42f8e23fd570
--- /dev/null
+++ b/metadata/md5-cache/dev-java/freenet-ext-29
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-libs/gmp:0= >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Freenet REference Daemon
+EAPI=8
+HOMEPAGE=https://github.com/hyphanet/contrib/
+INHERIT=java-pkg-2 java-pkg-simple toolchain-funcs
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=public-domain
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=29
+SRC_URI=https://github.com/hyphanet/contrib/archive/v29.tar.gz -> freenet-ext-29.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0
+_md5_=4425e45f7277948066b5a52e011c59b6
diff --git a/metadata/md5-cache/dev-java/gin-2.1.2-r1 b/metadata/md5-cache/dev-java/gin-2.1.2-r1
new file mode 100644
index 000000000000..7e45975e1064
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gin-2.1.2-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=dev-java/aopalliance:1 dev-java/javax-inject:0 dev-java/gwt:2.8 dev-java/validation-api:1.0 virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Google Gin (GWT INjection)
+EAPI=7
+HOMEPAGE=https://gwtplus.github.io/google-gin/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=source
+KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=dev-java/aopalliance:1 dev-java/javax-inject:0 dev-java/gwt:2.8 dev-java/validation-api:1.0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=mirror
+SLOT=2.1
+SRC_URI=https://github.com/gwtplus/google-gin/archive/2.1.2.tar.gz -> gin-2.1.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=2411d184bca3209b2a42c682775c8ad2
diff --git a/metadata/md5-cache/dev-java/glassfish-persistence-1.0-r2 b/metadata/md5-cache/dev-java/glassfish-persistence-1.0-r2
new file mode 100644
index 000000000000..bb293db82614
--- /dev/null
+++ b/metadata/md5-cache/dev-java/glassfish-persistence-1.0-r2
@@ -0,0 +1,14 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Glassfish implementation of persistence API
+EAPI=7
+HOMEPAGE=https://javaee.github.io/glassfish/
+INHERIT=java-pkg-2 java-ant-2
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=CDDL
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
+SLOT=0
+SRC_URI=https://download.java.net/javaee5/fcs_branch/promoted/source/glassfish-9_0-b48-src.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=2eda64ba01f7d0e0fdbb0489beb321e9
diff --git a/metadata/md5-cache/dev-java/gnu-jaf-1.1.2-r1 b/metadata/md5-cache/dev-java/gnu-jaf-1.1.2-r1
new file mode 100644
index 000000000000..67db305c4c48
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gnu-jaf-1.1.2-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=GNU implementation of the JavaBeans Activation Framework
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/classpathx/jaf/jaf.html
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc source
+KEYWORDS=amd64 ppc64 x86
+LICENSE=GPL-2-with-linking-exception
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1
+SRC_URI=mirror://gnu/classpathx/activation-1.1.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=8262c20d8c547d826d3620a0c5929896
diff --git a/metadata/md5-cache/dev-java/gnu-regexp-1.1.4-r4 b/metadata/md5-cache/dev-java/gnu-regexp-1.1.4-r4
new file mode 100644
index 000000000000..b1623308d14c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gnu-regexp-1.1.4-r4
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/java-getopt:1 >=virtual/jdk-1.8:* source? ( app-arch/zip ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=GNU regular expression package for Java
+EAPI=8
+HOMEPAGE=https://savannah.gnu.org/projects/gnu-regexp
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=LGPL-2.1
+RDEPEND=dev-java/java-getopt:1 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1
+SRC_URI=mirror://gentoo/gnu-regexp-1.1.4.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=3e2b517468bb0aaf8aa31524c2242598
diff --git a/metadata/md5-cache/dev-java/gradle-bin-6.8.3 b/metadata/md5-cache/dev-java/gradle-bin-6.8.3
new file mode 100644
index 000000000000..e280a561cd4f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gradle-bin-6.8.3
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=app-eselect/eselect-gradle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A project automation and build tool with a Groovy based DSL
+EAPI=7
+HOMEPAGE=https://www.gradle.org/
+INHERIT=java-pkg-2
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=app-eselect/eselect-gradle >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=6.8.3
+SRC_URI=https://services.gradle.org/distributions/gradle-6.8.3-all.zip -> gradle-bin-6.8.3.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=5aa706dbb29d22a8cf9b12ce444721d9
diff --git a/metadata/md5-cache/dev-java/gradle-bin-7.1.1 b/metadata/md5-cache/dev-java/gradle-bin-7.1.1
new file mode 100644
index 000000000000..24628117d330
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gradle-bin-7.1.1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=app-eselect/eselect-gradle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A project automation and build tool with a Groovy based DSL
+EAPI=7
+HOMEPAGE=https://www.gradle.org/
+INHERIT=java-pkg-2
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=app-eselect/eselect-gradle >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=7.1.1
+SRC_URI=https://services.gradle.org/distributions/gradle-7.1.1-all.zip -> gradle-bin-7.1.1.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=5aa706dbb29d22a8cf9b12ce444721d9
diff --git a/metadata/md5-cache/dev-java/gradle-bin-7.2 b/metadata/md5-cache/dev-java/gradle-bin-7.2
new file mode 100644
index 000000000000..86ec18b6b629
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gradle-bin-7.2
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=app-eselect/eselect-gradle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A project automation and build tool with a Groovy based DSL
+EAPI=7
+HOMEPAGE=https://www.gradle.org/
+INHERIT=java-pkg-2
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=app-eselect/eselect-gradle >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=7.2
+SRC_URI=https://services.gradle.org/distributions/gradle-7.2-all.zip -> gradle-bin-7.2.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=386ee51f52c5a6bc43ccbf484647ce29
diff --git a/metadata/md5-cache/dev-java/gradle-bin-7.3.3 b/metadata/md5-cache/dev-java/gradle-bin-7.3.3
new file mode 100644
index 000000000000..4151fbd88df1
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gradle-bin-7.3.3
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=app-eselect/eselect-gradle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A project automation and build tool with a Groovy based DSL
+EAPI=7
+HOMEPAGE=https://www.gradle.org/
+INHERIT=java-pkg-2
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=app-eselect/eselect-gradle >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=7.3.3
+SRC_URI=https://services.gradle.org/distributions/gradle-7.3.3-all.zip -> gradle-bin-7.3.3.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=386ee51f52c5a6bc43ccbf484647ce29
diff --git a/metadata/md5-cache/dev-java/gradle-bin-7.4.2 b/metadata/md5-cache/dev-java/gradle-bin-7.4.2
new file mode 100644
index 000000000000..b3caf19c35a2
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gradle-bin-7.4.2
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=app-eselect/eselect-gradle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A project automation and build tool with a Groovy based DSL
+EAPI=7
+HOMEPAGE=https://www.gradle.org/
+INHERIT=java-pkg-2
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=app-eselect/eselect-gradle >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=7.4.2
+SRC_URI=https://services.gradle.org/distributions/gradle-7.4.2-all.zip -> gradle-bin-7.4.2.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=386ee51f52c5a6bc43ccbf484647ce29
diff --git a/metadata/md5-cache/dev-java/gradle-bin-7.5.1 b/metadata/md5-cache/dev-java/gradle-bin-7.5.1
new file mode 100644
index 000000000000..d34f82a61485
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gradle-bin-7.5.1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=app-eselect/eselect-gradle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A project automation and build tool with a Groovy based DSL
+EAPI=8
+HOMEPAGE=https://www.gradle.org/
+INHERIT=java-pkg-2
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=app-eselect/eselect-gradle >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=7.5.1
+SRC_URI=https://services.gradle.org/distributions/gradle-7.5.1-all.zip -> gradle-bin-7.5.1.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=6dfb0252e635869bae866b3b55ad96a0
diff --git a/metadata/md5-cache/dev-java/gradle-bin-7.6.1 b/metadata/md5-cache/dev-java/gradle-bin-7.6.1
new file mode 100644
index 000000000000..f3b9eec31a02
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gradle-bin-7.6.1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=app-eselect/eselect-gradle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A project automation and build tool with a Groovy based DSL
+EAPI=8
+HOMEPAGE=https://www.gradle.org/
+INHERIT=java-pkg-2
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=app-eselect/eselect-gradle >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=7.6.1
+SRC_URI=https://services.gradle.org/distributions/gradle-7.6.1-all.zip -> gradle-bin-7.6.1.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=22cedbcff90d310938d35aeb0368bfde
diff --git a/metadata/md5-cache/dev-java/gradle-bin-8.0.2 b/metadata/md5-cache/dev-java/gradle-bin-8.0.2
new file mode 100644
index 000000000000..5d126ff47a7a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gradle-bin-8.0.2
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=app-eselect/eselect-gradle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A project automation and build tool with a Groovy based DSL
+EAPI=8
+HOMEPAGE=https://www.gradle.org/
+INHERIT=java-pkg-2
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=app-eselect/eselect-gradle >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=8.0.2
+SRC_URI=https://services.gradle.org/distributions/gradle-8.0.2-all.zip -> gradle-bin-8.0.2.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=22cedbcff90d310938d35aeb0368bfde
diff --git a/metadata/md5-cache/dev-java/gradle-bin-8.1.1 b/metadata/md5-cache/dev-java/gradle-bin-8.1.1
new file mode 100644
index 000000000000..25124e2a21a9
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gradle-bin-8.1.1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=app-eselect/eselect-gradle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A project automation and build tool with a Groovy based DSL
+EAPI=8
+HOMEPAGE=https://www.gradle.org/
+INHERIT=java-pkg-2
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=app-eselect/eselect-gradle >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=8.1.1
+SRC_URI=https://services.gradle.org/distributions/gradle-8.1.1-all.zip -> gradle-bin-8.1.1.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=22cedbcff90d310938d35aeb0368bfde
diff --git a/metadata/md5-cache/dev-java/gradle-bin-8.2.1 b/metadata/md5-cache/dev-java/gradle-bin-8.2.1
new file mode 100644
index 000000000000..9c04314a9a7b
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gradle-bin-8.2.1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=app-eselect/eselect-gradle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A project automation and build tool with a Groovy based DSL
+EAPI=8
+HOMEPAGE=https://www.gradle.org/
+INHERIT=java-pkg-2
+IUSE=doc source
+KEYWORDS=amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=app-eselect/eselect-gradle >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=8.2.1
+SRC_URI=https://services.gradle.org/distributions/gradle-8.2.1-all.zip -> gradle-bin-8.2.1.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=87ce936e2935473d37b2c5ccbe22bcd1
diff --git a/metadata/md5-cache/dev-java/gradle-bin-8.3 b/metadata/md5-cache/dev-java/gradle-bin-8.3
new file mode 100644
index 000000000000..8998e4b67120
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gradle-bin-8.3
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=app-eselect/eselect-gradle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A project automation and build tool with a Groovy based DSL
+EAPI=8
+HOMEPAGE=https://www.gradle.org/
+INHERIT=java-pkg-2
+IUSE=doc source
+KEYWORDS=amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=app-eselect/eselect-gradle >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=8.3
+SRC_URI=https://services.gradle.org/distributions/gradle-8.3-all.zip -> gradle-bin-8.3.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=87ce936e2935473d37b2c5ccbe22bcd1
diff --git a/metadata/md5-cache/dev-java/gradle-bin-8.4 b/metadata/md5-cache/dev-java/gradle-bin-8.4
new file mode 100644
index 000000000000..45cac7dbf7e4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gradle-bin-8.4
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=app-eselect/eselect-gradle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A project automation and build tool with a Groovy based DSL
+EAPI=8
+HOMEPAGE=https://www.gradle.org/
+INHERIT=java-pkg-2
+IUSE=doc source
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=app-eselect/eselect-gradle >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=8.4
+SRC_URI=https://services.gradle.org/distributions/gradle-8.4-all.zip -> gradle-bin-8.4.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=0bb7bf7366f2f5b3a6bbaaf87fd32ecb
diff --git a/metadata/md5-cache/dev-java/greenmail-2.0.0_alpha2 b/metadata/md5-cache/dev-java/greenmail-2.0.0_alpha2
new file mode 100644
index 000000000000..c848dbc1a6bd
--- /dev/null
+++ b/metadata/md5-cache/dev-java/greenmail-2.0.0_alpha2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/jakarta-activation-api:2 dev-java/jakarta-mail:0 dev-java/junit:4 dev-java/slf4j-api:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=GreenMail - Email Test Servers
+EAPI=8
+HOMEPAGE=https://greenmail-mail-test.github.io/greenmail/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/jakarta-activation-api:2 dev-java/jakarta-mail:0 dev-java/junit:4 dev-java/slf4j-api:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2
+SRC_URI=https://github.com/greenmail-mail-test/greenmail/archive/release-2.0.0-alpha-2.tar.gz -> greenmail-2.0.0_alpha2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=b9df8132f54d1cc77e67c59f605680b2
diff --git a/metadata/md5-cache/dev-java/gson-2.10.1 b/metadata/md5-cache/dev-java/gson-2.10.1
new file mode 100644
index 000000000000..1f15836a7867
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gson-2.10.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-17:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Gson JSON library
+EAPI=8
+HOMEPAGE=https://github.com/google/gson
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2.6
+SRC_URI=https://github.com/google/gson/archive/gson-parent-2.10.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=11bf4fb58a6845969cae32d5ae32aa2c
diff --git a/metadata/md5-cache/dev-java/guava-32.1.2-r1 b/metadata/md5-cache/dev-java/guava-32.1.2-r1
new file mode 100644
index 000000000000..f88645f9ba2f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/guava-32.1.2-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/checker-framework-qual:0 dev-java/error-prone-annotations:0 ~dev-java/failureaccess-32.1.2:0 dev-java/j2objc-annotations:0 dev-java/jsr305:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A collection of Google's core Java libraries
+EAPI=8
+HOMEPAGE=https://github.com/google/guava
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/checker-framework-qual:0 dev-java/error-prone-annotations:0 ~dev-java/failureaccess-32.1.2:0 dev-java/j2objc-annotations:0 dev-java/jsr305:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/google/guava/archive/v32.1.2.tar.gz -> guava-32.1.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=54e79c156dc523bc89511f8cfe230f99
diff --git a/metadata/md5-cache/dev-java/guava-testlib-32.1.2 b/metadata/md5-cache/dev-java/guava-testlib-32.1.2
new file mode 100644
index 000000000000..9154f81ef1e8
--- /dev/null
+++ b/metadata/md5-cache/dev-java/guava-testlib-32.1.2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/checker-framework-qual:0 dev-java/error-prone-annotations:0 ~dev-java/guava-32.1.2:0 dev-java/j2objc-annotations:0 dev-java/jsr305:0 dev-java/junit:4 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A set of java classes to assist the tests for Guava itself
+EAPI=8
+HOMEPAGE=https://github.com/google/guava
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/checker-framework-qual:0 dev-java/error-prone-annotations:0 ~dev-java/guava-32.1.2:0 dev-java/j2objc-annotations:0 dev-java/jsr305:0 dev-java/junit:4 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/google/guava/archive/v32.1.2.tar.gz -> guava-32.1.2.tar.gz test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5cfbb05a8d451077d8e9b82497ce06e4
diff --git a/metadata/md5-cache/dev-java/guice-5.1.0 b/metadata/md5-cache/dev-java/guice-5.1.0
new file mode 100644
index 000000000000..5918c1049b55
--- /dev/null
+++ b/metadata/md5-cache/dev-java/guice-5.1.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/guava-testlib:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Guice is a lightweight dependency injection framework for Java 6 and above
+EAPI=8
+HOMEPAGE=https://github.com/google/guice
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/aopalliance:1 dev-java/asm:9 dev-java/guava:0 dev-java/javax-inject:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=4
+SRC_URI=https://github.com/google/guice/archive/5.1.0.tar.gz -> guice-5.1.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=685cafffd922ef9f81fe437e0f590464
diff --git a/metadata/md5-cache/dev-java/gwt-2.9.0-r3 b/metadata/md5-cache/dev-java/gwt-2.9.0-r3
new file mode 100644
index 000000000000..4087386eabd4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/gwt-2.9.0-r3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=dev-java/guava:0 dev-java/rhino:1.6 dev-java/asm:9 dev-java/eclipse-ecj:4.15 dev-java/validation-api:1.0 virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Google Web Toolkit library
+EAPI=8
+HOMEPAGE=https://www.gwtproject.org/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=source
+KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=dev-java/guava:0 dev-java/rhino:1.6 dev-java/asm:9 dev-java/eclipse-ecj:4.15 dev-java/validation-api:1.0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=mirror test
+SLOT=2.8
+SRC_URI=https://github.com/gwtproject/gwt/archive/2.9.0.tar.gz -> gwt-2.9.0.tar.gz https://github.com/gwtproject/tools/archive/194772ed94078802d8030136796de344eb1fdbe1.tar.gz -> gwt-tools-194772ed94078802d8030136796de344eb1fdbe1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=ff32efc4c783593995d5cb71417aa35b
diff --git a/metadata/md5-cache/dev-java/hamcrest-2.2-r1 b/metadata/md5-cache/dev-java/hamcrest-2.2-r1
new file mode 100644
index 000000000000..931e6e43eaa8
--- /dev/null
+++ b/metadata/md5-cache/dev-java/hamcrest-2.2-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Core API and libraries of hamcrest matcher framework.
+EAPI=8
+HOMEPAGE=https://hamcrest.org/JavaHamcrest/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/hamcrest/JavaHamcrest/archive/v2.2.tar.gz -> hamcrest-2.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=c1a6c708d79dae9b3a1cda0bd8971442
diff --git a/metadata/md5-cache/dev-java/hamcrest-core-1.1-r4 b/metadata/md5-cache/dev-java/hamcrest-core-1.1-r4
new file mode 100644
index 000000000000..e03fde34f972
--- /dev/null
+++ b/metadata/md5-cache/dev-java/hamcrest-core-1.1-r4
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* source? ( app-arch/zip ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Library of matchers for building test expressions
+EAPI=7
+HOMEPAGE=https://hamcrest.org/JavaHamcrest/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x64-solaris
+LICENSE=BSD-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/hamcrest/JavaHamcrest/archive/hamcrest-java-1.1.tar.gz -> hamcrest-core-1.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=256f3602ef99cd08a39d6f66f124e7aa
diff --git a/metadata/md5-cache/dev-java/hamcrest-core-1.3-r3 b/metadata/md5-cache/dev-java/hamcrest-core-1.3-r3
new file mode 100644
index 000000000000..96c55731a066
--- /dev/null
+++ b/metadata/md5-cache/dev-java/hamcrest-core-1.3-r3
@@ -0,0 +1,15 @@
+BDEPEND=dev-java/hamcrest-generator:1.3
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Core library of matchers for building test expressions
+EAPI=8
+HOMEPAGE=https://hamcrest.org/JavaHamcrest/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1.3
+SRC_URI=https://github.com/hamcrest/JavaHamcrest/archive/hamcrest-java-1.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5f6f53542f0b38b80d70c6316ae7ce8f
diff --git a/metadata/md5-cache/dev-java/hamcrest-generator-1.3-r4 b/metadata/md5-cache/dev-java/hamcrest-generator-1.3-r4
new file mode 100644
index 000000000000..a1c9fbde457b
--- /dev/null
+++ b/metadata/md5-cache/dev-java/hamcrest-generator-1.3-r4
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/qdox:1.12 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Code generator for Hamcrest's library of matchers for building test expressions
+EAPI=8
+HOMEPAGE=https://hamcrest.org/JavaHamcrest/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos
+LICENSE=BSD-2
+RDEPEND=>=virtual/jre-1.8:* dev-java/qdox:1.12 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1.3
+SRC_URI=https://github.com/hamcrest/JavaHamcrest/archive/hamcrest-java-1.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=82c4192babddf478374f5cab7cca984d
diff --git a/metadata/md5-cache/dev-java/hamcrest-library-1.3-r3 b/metadata/md5-cache/dev-java/hamcrest-library-1.3-r3
new file mode 100644
index 000000000000..4bfa7dd5a91b
--- /dev/null
+++ b/metadata/md5-cache/dev-java/hamcrest-library-1.3-r3
@@ -0,0 +1,15 @@
+BDEPEND=dev-java/hamcrest-generator:1.3
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/hamcrest-core:1.3 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Core library of matchers for building test expressions
+EAPI=8
+HOMEPAGE=https://hamcrest.org/JavaHamcrest/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD-2
+RDEPEND=dev-java/hamcrest-core:1.3 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1.3
+SRC_URI=https://github.com/hamcrest/JavaHamcrest/archive/hamcrest-java-1.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5cc69385ac64a49c82035e357d933a72
diff --git a/metadata/md5-cache/dev-java/hashcash-1.1 b/metadata/md5-cache/dev-java/hashcash-1.1
new file mode 100644
index 000000000000..c1152213e226
--- /dev/null
+++ b/metadata/md5-cache/dev-java/hashcash-1.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Generation and parsing of Hashcash
+EAPI=8
+HOMEPAGE=https://www.nettgryppa.com/code
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=GregoryRubin
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1
+SRC_URI=https://www.nettgryppa.com/code/HashCash.java
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=fad55f7ae2718f5dae9444d4e2bbf91f
diff --git a/metadata/md5-cache/dev-java/hawtjni-runtime-1.18 b/metadata/md5-cache/dev-java/hawtjni-runtime-1.18
new file mode 100644
index 000000000000..03ad228a0cca
--- /dev/null
+++ b/metadata/md5-cache/dev-java/hawtjni-runtime-1.18
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A JNI code generator based on the generator used by the Eclipse SWT project
+EAPI=8
+HOMEPAGE=https://github.com/fusesource/hawtjni
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/fusesource/hawtjni/archive/hawtjni-project-1.18.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=4124437359740c8d9cb9da5c6f7fb6ec
diff --git a/metadata/md5-cache/dev-java/htmlcleaner-2.26 b/metadata/md5-cache/dev-java/htmlcleaner-2.26
new file mode 100644
index 000000000000..91480e7c82e4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/htmlcleaner-2.26
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jdom:2 dev-java/ant-core:0 >=virtual/jdk-1.8:* test? ( dev-java/junit:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=HTML parser written in Java that can be used as a tool, library or Ant task
+EAPI=8
+HOMEPAGE=http://htmlcleaner.sourceforge.net/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 x86
+LICENSE=BSD
+RDEPEND=dev-java/jdom:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://sourceforge/project/htmlcleaner/htmlcleaner/htmlcleaner%20v2.26/htmlcleaner-2.26-src.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8e7fc31f99f05f7c15a65a1edc87ad8d
diff --git a/metadata/md5-cache/dev-java/httpcomponents-client-4.5.13-r1 b/metadata/md5-cache/dev-java/httpcomponents-client-4.5.13-r1
new file mode 100644
index 000000000000..1981a5129ae8
--- /dev/null
+++ b/metadata/md5-cache/dev-java/httpcomponents-client-4.5.13-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/commons-codec:0 dev-java/commons-logging:0 dev-java/httpcore:0 >=virtual/jdk-1.8:* test? ( dev-java/hamcrest-core:1.3 dev-java/mockito:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Apache HttpComponents Client
+EAPI=7
+HOMEPAGE=https://hc.apache.org/httpcomponents-client
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/commons-codec:0 dev-java/commons-logging:0 dev-java/httpcore:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=4
+SRC_URI=mirror://apache/httpcomponents/httpclient/source/httpcomponents-client-4.5.13-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=bb83a3c6a052302645f9eefbde882a6d
diff --git a/metadata/md5-cache/dev-java/httpcore-4.4.14 b/metadata/md5-cache/dev-java/httpcore-4.4.14
new file mode 100644
index 000000000000..8e882acfd1f2
--- /dev/null
+++ b/metadata/md5-cache/dev-java/httpcore-4.4.14
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/commons-logging:0 dev-java/mockito:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Apache HttpComponents Core (blocking I/O)
+EAPI=7
+HOMEPAGE=https://hc.apache.org/httpcomponents-core-ga
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/httpcomponents/httpcore/source/httpcomponents-core-4.4.14-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=98ecdd55b66865a821b1bdfbd1cd4777
diff --git a/metadata/md5-cache/dev-java/icedtea-3.21.0 b/metadata/md5-cache/dev-java/icedtea-3.21.0
new file mode 100644
index 000000000000..701399dd2222
--- /dev/null
+++ b/metadata/md5-cache/dev-java/icedtea-3.21.0
@@ -0,0 +1,17 @@
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare prerm pretend setup test unpack
+DEPEND=>=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= ) >=media-libs/alsa-lib-1.0 >=net-print/cups-1.2.12 >=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 x11-base/xorg-proto >=x11-libs/libXau-1.0.3 >=x11-libs/libXdmcp-1.0.2 >=x11-libs/libXinerama-1.0.2 || ( 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 ) >=dev-java/java-config-2.2.0-r3 dev-java/java-config app-eselect/eselect-java app-arch/unzip
+DESCRIPTION=A harness to build OpenJDK using Free Software build tools and dependencies
+EAPI=6
+HOMEPAGE=https://icedtea.classpath.org
+INHERIT=check-reqs eapi7-ver flag-o-matic java-pkg-2 java-vm-2 multiprocessing pax-utils toolchain-funcs xdg-utils
+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
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+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
+PDEPEND=pulseaudio? ( dev-java/icedtea-sound )
+RDEPEND=>=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= ) !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? ( >=media-libs/alsa-lib-1.0 ) cups? ( >=net-print/cups-1.2.12 ) !headless-awt? ( >=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 ) selinux? ( sec-policy/selinux-java ) >=dev-java/java-config-2.2.0-r3 dev-java/java-config app-eselect/eselect-java
+REQUIRED_USE=gtk? ( !headless-awt )
+RESTRICT=!test? ( test )
+SLOT=8
+SRC_URI=https://icedtea.classpath.org/download/source/icedtea-3.21.0.tar.xz https://icedtea.classpath.org/download/drops/icedtea8/3.21.0/openjdk.tar.xz -> icedtea-3.21-openjdk-3.21.0.tar.xz https://icedtea.classpath.org/download/drops/icedtea8/3.21.0/corba.tar.xz -> icedtea-3.21-corba-3.21.0.tar.xz https://icedtea.classpath.org/download/drops/icedtea8/3.21.0/jaxp.tar.xz -> icedtea-3.21-jaxp-3.21.0.tar.xz https://icedtea.classpath.org/download/drops/icedtea8/3.21.0/jaxws.tar.xz -> icedtea-3.21-jaxws-3.21.0.tar.xz https://icedtea.classpath.org/download/drops/icedtea8/3.21.0/jdk.tar.xz -> icedtea-3.21-jdk-3.21.0.tar.xz https://icedtea.classpath.org/download/drops/icedtea8/3.21.0/hotspot.tar.xz -> icedtea-3.21-hotspot-3.21.0.tar.xz https://icedtea.classpath.org/download/drops/icedtea8/3.21.0/nashorn.tar.xz -> icedtea-3.21-nashorn-3.21.0.tar.xz https://icedtea.classpath.org/download/drops/icedtea8/3.21.0/langtools.tar.xz -> icedtea-3.21-langtools-3.21.0.tar.xz shenandoah? ( https://icedtea.classpath.org/download/drops/icedtea8/3.21.0/shenandoah.tar.xz -> icedtea-3.21-shenandoah-3.21.0.tar.xz ) arm? ( https://icedtea.classpath.org/download/drops/icedtea8/3.21.0/aarch32.tar.xz -> icedtea-3.21-aarch32-3.21.0.tar.xz ) https://icedtea.classpath.org/download/drops/cacao/cacao-c182f119eaad.tar.xz -> icedtea-cacao-c182f119eaad.tar.xz https://icedtea.classpath.org/download/drops/jamvm/jamvm-ec18fb9e49e62dce16c5094ef1527eed619463aa.tar.gz -> icedtea-jamvm-ec18fb9e49e62dce16c5094ef1527eed619463aa.tar.gz
+_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc eapi7-ver 1a0a60ad07c8b32d2faba2d085dc0f24 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 desktop 021728fdc1b03b36357dbc89489e0f0d edos2unix 33e347e171066657f91f8b0c72ec8773 estack c61c368a76fdf3a82fdf8dbaebea3804 epatch 2b02655f061dfa25067b543539110259 eqawarn c9847c43b3253a276ae2eabddedab3d7 ltprune 97143780d341cc8d8f1d4c6187a36d29 preserve-libs 21162ec96c87041004a75348d97342dd strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 vcs-clean d271b7bc7e6a009758d7d4ef749174e3 wrapper 4a1902f969e5718126434fc35f3a0d9c eutils d318efeb438bbec051fa5aaf28d0d42c flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 versionator d3fb3ba33acc3bbbdc4d7970227c100d java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 xdg-utils baea6080dd821f5562d715887954c9d3 java-vm-2 7e65068a6d9ed9e71f6f4d3cb722e2fa multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
+_md5_=b80119a1990d211bd58f3cba3241bd88
diff --git a/metadata/md5-cache/dev-java/icedtea-bin-3.16.0 b/metadata/md5-cache/dev-java/icedtea-bin-3.16.0
new file mode 100644
index 000000000000..a1da6bd694ab
--- /dev/null
+++ b/metadata/md5-cache/dev-java/icedtea-bin-3.16.0
@@ -0,0 +1,17 @@
+DEFINED_PHASES=install postinst postrm prepare prerm pretend setup
+DEPEND=app-arch/xz-utils dev-java/java-config app-eselect/eselect-java app-arch/unzip
+DESCRIPTION=A Gentoo-made binary build of the IcedTea JDK
+EAPI=6
+HOMEPAGE=http://icedtea.classpath.org
+INHERIT=java-vm-2 multilib-build toolchain-funcs
+IUSE=+alsa big-endian cups doc examples +gtk headless-awt pulseaudio selinux source abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=-* amd64 ~arm arm64 ppc64 x86
+LICENSE=GPL-2-with-classpath-exception
+PDEPEND=pulseaudio? ( dev-java/icedtea-sound )
+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 ) dev-java/java-config app-eselect/eselect-java
+REQUIRED_USE=gtk? ( !headless-awt )
+RESTRICT=preserve-libs strip
+SLOT=8
+SRC_URI=doc? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-doc-3.16.0.tar.xz ) source? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-src-3.16.0.tar.xz ) big-endian? ( ppc64? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-core-3.16.0-ppc64.tar.xz examples? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-examples-3.16.0-ppc64.tar.xz ) ) ) !big-endian? ( ppc64? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-core-3.16.0-ppc64le.tar.xz examples? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-examples-3.16.0-ppc64le.tar.xz ) ) ) amd64? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-core-3.16.0-amd64.tar.xz examples? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-examples-3.16.0-amd64.tar.xz ) ) arm? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-core-3.16.0-arm.tar.xz examples? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-examples-3.16.0-arm.tar.xz ) ) arm64? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-core-3.16.0-arm64.tar.xz examples? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-examples-3.16.0-arm64.tar.xz ) ) x86? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-core-3.16.0-x86.tar.xz examples? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-examples-3.16.0-x86.tar.xz ) )
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 xdg-utils baea6080dd821f5562d715887954c9d3 java-vm-2 7e65068a6d9ed9e71f6f4d3cb722e2fa out-of-source-utils 1a9007554652a6e627edbccb3c25a439 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib-build e8aed98bd43dbd25694310a660ad562c
+_md5_=4bc6a6c3d396914bb57c6503c2835e94
diff --git a/metadata/md5-cache/dev-java/icedtea-bin-3.16.0-r2 b/metadata/md5-cache/dev-java/icedtea-bin-3.16.0-r2
new file mode 100644
index 000000000000..5c5618df0fee
--- /dev/null
+++ b/metadata/md5-cache/dev-java/icedtea-bin-3.16.0-r2
@@ -0,0 +1,19 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm prepare prerm pretend setup
+DEPEND=app-arch/xz-utils dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=A Gentoo-made binary build of the IcedTea JDK
+EAPI=8
+HOMEPAGE=http://icedtea.classpath.org
+IDEPEND=app-eselect/eselect-java
+INHERIT=java-vm-2 multilib-build toolchain-funcs
+IUSE=+alsa big-endian cups doc examples +gtk headless-awt pulseaudio selinux source abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=-* ~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=GPL-2-with-classpath-exception
+PDEPEND=pulseaudio? ( dev-java/icedtea-sound )
+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 ) dev-java/java-config app-eselect/eselect-java
+REQUIRED_USE=gtk? ( !headless-awt )
+RESTRICT=preserve-libs strip
+SLOT=8
+SRC_URI=doc? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-doc-3.16.0.tar.xz ) source? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-src-3.16.0.tar.xz ) big-endian? ( ppc64? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-core-3.16.0-ppc64.tar.xz examples? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-examples-3.16.0-ppc64.tar.xz ) ) ) !big-endian? ( ppc64? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-core-3.16.0-ppc64le.tar.xz examples? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-examples-3.16.0-ppc64le.tar.xz ) ) ) amd64? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-core-3.16.0-amd64.tar.xz examples? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-examples-3.16.0-amd64.tar.xz ) ) arm? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-core-3.16.0-arm.tar.xz examples? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-examples-3.16.0-arm.tar.xz ) ) arm64? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-core-3.16.0-arm64.tar.xz examples? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-examples-3.16.0-arm64.tar.xz ) ) x86? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-core-3.16.0-x86.tar.xz examples? ( https://dev.gentoo.org/~gyakovlev/distfiles/icedtea-bin-examples-3.16.0-x86.tar.xz ) )
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 xdg-utils baea6080dd821f5562d715887954c9d3 java-vm-2 7e65068a6d9ed9e71f6f4d3cb722e2fa out-of-source-utils 1a9007554652a6e627edbccb3c25a439 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib-build e8aed98bd43dbd25694310a660ad562c
+_md5_=d7c1bf31512893365fabb51f42f5baa5
diff --git a/metadata/md5-cache/dev-java/icedtea-sound-1.0.1-r1 b/metadata/md5-cache/dev-java/icedtea-sound-1.0.1-r1
new file mode 100644
index 000000000000..255f6ff66bb3
--- /dev/null
+++ b/metadata/md5-cache/dev-java/icedtea-sound-1.0.1-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/zip
+DEFINED_PHASES=compile configure preinst prepare setup
+DEPEND=virtual/jdk:1.8 >=media-sound/pulseaudio-0.9.11 >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=Plugins for javax.sound
+EAPI=8
+HOMEPAGE=https://icedtea.classpath.org
+INHERIT=java-pkg-2
+IUSE=+doc
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=GPL-2-with-linking-exception
+RDEPEND=virtual/jdk:1.8 >=media-sound/pulseaudio-0.9.11 >=dev-java/java-config-2.2.0-r3
+SLOT=0
+SRC_URI=https://icedtea.classpath.org/download/source/icedtea-sound-1.0.1.tar.xz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=cd60742967283b0b3d0b1f94e4991c04
diff --git a/metadata/md5-cache/dev-java/icedtea-web-1.8.8-r1 b/metadata/md5-cache/dev-java/icedtea-web-1.8.8-r1
new file mode 100644
index 000000000000..55cedc3ad319
--- /dev/null
+++ b/metadata/md5-cache/dev-java/icedtea-web-1.8.8-r1
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/zip sys-devel/bc virtual/pkgconfig virtual/rust doc? ( sys-devel/bc ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 >=virtual/rust-1.53
+DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
+DEPEND=virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=FOSS Java browser plugin and Web Start implementation
+EAPI=8
+HOMEPAGE=https://github.com/AdoptOpenJDK/IcedTea-Web
+INHERIT=autotools bash-completion-r1 cargo java-pkg-2 readme.gentoo-r1 xdg-utils
+IUSE=doc debug
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=GPL-2 GPL-2-with-linking-exception LGPL-2
+RDEPEND=>=app-eselect/eselect-java-0.2.0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/AdoptOpenJDK/icedtea-web/archive/icedtea-web-1.8.8.tar.gz https://crates.io/api/v1/crates/dunce/0.1.1/download -> dunce-0.1.1.crate
+_eclasses_=gnuconfig b6b3e92f8b8c996400074b5f61a59256 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 libtool 9d3a9a889a6fa62ae794f817c156491b autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe cargo 8520ae1bed0e6965d027399b471a3595 java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=152e6755ea5728eb8ac17fbf5596f575
diff --git a/metadata/md5-cache/dev-java/icu4j-72.1 b/metadata/md5-cache/dev-java/icu4j-72.1
new file mode 100644
index 000000000000..c7dc3db8f6e7
--- /dev/null
+++ b/metadata/md5-cache/dev-java/icu4j-72.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/junitparams:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A set of Java libraries providing Unicode and Globalization support
+EAPI=8
+HOMEPAGE=https://icu.unicode.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=icu
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=70
+SRC_URI=https://github.com/unicode-org/icu/archive/refs/tags/release-72-1.tar.gz -> icu-72.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=a9693d450bf9f299f30d73177874e95e
diff --git a/metadata/md5-cache/dev-java/icu4j-73.2 b/metadata/md5-cache/dev-java/icu4j-73.2
new file mode 100644
index 000000000000..3792fae34961
--- /dev/null
+++ b/metadata/md5-cache/dev-java/icu4j-73.2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/junitparams:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A set of Java libraries providing Unicode and Globalization support
+EAPI=8
+HOMEPAGE=https://icu.unicode.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=icu
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=70
+SRC_URI=https://github.com/unicode-org/icu/archive/release-73-2.tar.gz -> icu-73.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=2c708b197fe4d298c1371c58c895fb71
diff --git a/metadata/md5-cache/dev-java/identicon-1.0 b/metadata/md5-cache/dev-java/identicon-1.0
new file mode 100644
index 000000000000..bb981be89ca9
--- /dev/null
+++ b/metadata/md5-cache/dev-java/identicon-1.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/cache2k-api:0 dev-java/commons-logging:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Visual representation of a hash value
+EAPI=8
+HOMEPAGE=https://github.com/PauloMigAlmeida/identicon
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=MIT
+RDEPEND=dev-java/cache2k-api:0 dev-java/commons-logging:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1
+SRC_URI=https://github.com/PauloMigAlmeida/identicon/archive/96902d3c7c9733d9da4cce9c5ed424557fc2ec3c.tar.gz -> identicon-1.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=2e1aa27536bc93fdd49157cb86c86312
diff --git a/metadata/md5-cache/dev-java/injection-api-2.0.1 b/metadata/md5-cache/dev-java/injection-api-2.0.1
new file mode 100644
index 000000000000..592ca38ced3c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/injection-api-2.0.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jakarta Dependency Injection
+EAPI=8
+HOMEPAGE=https://jakarta.ee/specifications/dependency-injection/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/eclipse-ee4j/injection-api/archive/2.0.1.tar.gz -> injection-api-2.0.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=70ee83e00158f1bb21c72545d2f43857
diff --git a/metadata/md5-cache/dev-java/iso-relax-20050331-r5 b/metadata/md5-cache/dev-java/iso-relax-20050331-r5
new file mode 100644
index 000000000000..ce28dbad4995
--- /dev/null
+++ b/metadata/md5-cache/dev-java/iso-relax-20050331-r5
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/ant-core:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Interfaces useful for applications which support RELAX Core
+EAPI=7
+HOMEPAGE=http://www.xml.gr.jp/relax/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
+LICENSE=MIT
+RDEPEND=dev-java/ant-core:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test
+SLOT=0
+SRC_URI=mirror://gentoo/iso-relax-20050331.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8da8f72cea0d9287f9b995c70a2dae46
diff --git a/metadata/md5-cache/dev-java/istack-commons-runtime-3.0.12 b/metadata/md5-cache/dev-java/istack-commons-runtime-3.0.12
new file mode 100644
index 000000000000..77bc074a480b
--- /dev/null
+++ b/metadata/md5-cache/dev-java/istack-commons-runtime-3.0.12
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* dev-java/jakarta-activation-api:1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=istack common utility code
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j/istack-commons/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=3
+SRC_URI=https://github.com/eclipse-ee4j/jaxb-istack-commons/archive/3.0.12.tar.gz -> jaxb-istack-commons-3.0.12.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=1a756e19f31ab7f270a914847a3184ec
diff --git a/metadata/md5-cache/dev-java/istack-commons-runtime-4.1.1-r1 b/metadata/md5-cache/dev-java/istack-commons-runtime-4.1.1-r1
new file mode 100644
index 000000000000..1fdf80b2b45e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/istack-commons-runtime-4.1.1-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* dev-java/jakarta-activation-api:2 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=istack common utility code
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j/istack-commons/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/eclipse-ee4j/jaxb-istack-commons/archive/4.1.1.tar.gz -> jaxb-istack-commons-istack-commons-runtime-4.1.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=c4d9deeb2ade4e71cae767046f3da2a1
diff --git a/metadata/md5-cache/dev-java/j2objc-annotations-2.8 b/metadata/md5-cache/dev-java/j2objc-annotations-2.8
new file mode 100644
index 000000000000..9ae11901e8a0
--- /dev/null
+++ b/metadata/md5-cache/dev-java/j2objc-annotations-2.8
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Annotations for the J2ObjC Java to Objective-C translator
+EAPI=8
+HOMEPAGE=https://developers.google.com/j2objc/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/google/j2objc/archive/2.8.tar.gz -> j2objc-2.8.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=f9c8f7f050feb6ce0924b131ebee4d5e
diff --git a/metadata/md5-cache/dev-java/jackcess-4.0.0 b/metadata/md5-cache/dev-java/jackcess-4.0.0
new file mode 100644
index 000000000000..8da096c38c06
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jackcess-4.0.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/commons-lang-3.11:3.6 >=dev-java/commons-logging-1.2:0 >=dev-java/poi-5.0.0:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A pure Java library for reading from and writing to MS Access databases
+EAPI=7
+HOMEPAGE=https://jackcess.sourceforge.io
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/commons-lang-3.11:3.6 >=dev-java/commons-logging-1.2:0 >=dev-java/poi-5.0.0:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1
+SRC_URI=https://github.com/jahlborn/jackcess/archive/refs/tags/jackcess-4.0.0.tar.gz -> jackcess-4.0.0-sources.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=fd99cefd0c2a4a69979b4f073dad2243
diff --git a/metadata/md5-cache/dev-java/jackrabbit-webdav-2.10.1-r3 b/metadata/md5-cache/dev-java/jackrabbit-webdav-2.10.1-r3
new file mode 100644
index 000000000000..693e9053fa3f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jackrabbit-webdav-2.10.1-r3
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/bndlib:0 dev-java/slf4j-api:0 dev-java/slf4j-nop:0 dev-java/commons-httpclient:3 dev-java/tomcat-servlet-api:2.3 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Fully conforming implementation of the JRC API (specified in JSR 170 and 283)
+EAPI=8
+HOMEPAGE=https://jackrabbit.apache.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/bndlib:0 dev-java/slf4j-api:0 dev-java/slf4j-nop:0 dev-java/commons-httpclient:3 dev-java/tomcat-servlet-api:2.3 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/jackrabbit/2.10.1/jackrabbit-2.10.1-src.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8d15c4e0f6ad1bf14b3e7aa0cff332c8
diff --git a/metadata/md5-cache/dev-java/jackson-annotations-2.13.4 b/metadata/md5-cache/dev-java/jackson-annotations-2.13.4
new file mode 100644
index 000000000000..ed65836c82d7
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jackson-annotations-2.13.4
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Core annotations used for value types, used by Jackson data binding package.
+EAPI=8
+HOMEPAGE=https://github.com/FasterXML/jackson-annotations
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=https://github.com/FasterXML/jackson-annotations/archive/jackson-annotations-2.13.4.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=01744e32eb429a6bdb099cdd01148416
diff --git a/metadata/md5-cache/dev-java/jackson-core-2.13.4 b/metadata/md5-cache/dev-java/jackson-core-2.13.4
new file mode 100644
index 000000000000..edf81097fb46
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jackson-core-2.13.4
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Core Jackson processing abstractions (Streaming API), implementation for JSON
+EAPI=8
+HOMEPAGE=https://github.com/FasterXML/jackson-core
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/FasterXML/jackson-core/archive/jackson-core-2.13.4.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=27d6ce84bbecfa62c456d0dff55d15ac
diff --git a/metadata/md5-cache/dev-java/jackson-databind-2.13.4.1 b/metadata/md5-cache/dev-java/jackson-databind-2.13.4.1
new file mode 100644
index 000000000000..d6b7003844bb
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jackson-databind-2.13.4.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* ~dev-java/jackson-annotations-2.13.4:2 ~dev-java/jackson-core-2.13.4:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=General data-binding functionality for Jackson: works on core streaming API
+EAPI=8
+HOMEPAGE=https://github.com/FasterXML/jackson-databind
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/jackson-annotations-2.13.4:2 ~dev-java/jackson-core-2.13.4:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/FasterXML/jackson-databind/archive/jackson-databind-2.13.4.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=1beae1ec3e358073c387e888ab7c5c79
diff --git a/metadata/md5-cache/dev-java/jackson-dataformat-xml-2.13.4-r1 b/metadata/md5-cache/dev-java/jackson-dataformat-xml-2.13.4-r1
new file mode 100644
index 000000000000..33118fbfde1a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jackson-dataformat-xml-2.13.4-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* ~dev-java/jackson-annotations-2.13.4:2 ~dev-java/jackson-core-2.13.4:0 ~dev-java/jackson-databind-2.13.4.1:0 >=dev-java/stax2-api-4.2.1-r1:0 dev-java/woodstox-core:0 test? ( ~dev-java/jackson-module-jakarta-xmlbind-2.13.4:0 dev-java/jaxb-api:4 dev-java/sjsxp:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Data format extension for Jackson
+EAPI=8
+HOMEPAGE=https://github.com/FasterXML/jackson-dataformat-xml
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/jackson-annotations-2.13.4:2 ~dev-java/jackson-core-2.13.4:0 ~dev-java/jackson-databind-2.13.4.1:0 >=dev-java/stax2-api-4.2.1-r1:0 dev-java/woodstox-core:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/FasterXML/jackson-dataformat-xml/archive/jackson-dataformat-xml-2.13.4.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=a556215f64a068c6ff8526cdaf42f060
diff --git a/metadata/md5-cache/dev-java/jackson-dataformat-yaml-2.13.4-r1 b/metadata/md5-cache/dev-java/jackson-dataformat-yaml-2.13.4-r1
new file mode 100644
index 000000000000..8bc98a967426
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jackson-dataformat-yaml-2.13.4-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=~dev-java/jackson-core-2.13.4:0 ~dev-java/jackson-databind-2.13.4.1:0 dev-java/snakeyaml:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Support for reading and writing YAML-encoded data via Jackson abstractions
+EAPI=8
+HOMEPAGE=https://github.com/FasterXML/jackson-dataformats-text
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/FasterXML/jackson-dataformats-text/archive/jackson-dataformats-text-2.13.4.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=23becb40922325710ba33cc37a83046e
diff --git a/metadata/md5-cache/dev-java/jackson-module-jakarta-xmlbind-2.13.4-r1 b/metadata/md5-cache/dev-java/jackson-module-jakarta-xmlbind-2.13.4-r1
new file mode 100644
index 000000000000..0fe742808efb
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jackson-module-jakarta-xmlbind-2.13.4-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* ~dev-java/jackson-annotations-2.13.4:2 ~dev-java/jackson-core-2.13.4:0 ~dev-java/jackson-databind-2.13.4.1:0 dev-java/jakarta-activation:1 dev-java/jaxb-api:4 test? ( dev-java/jaxb-runtime:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Support for using Jakarta XML Bind (aka JAXB 3.0) annotations
+EAPI=8
+HOMEPAGE=https://github.com/FasterXML/jackson-modules-base
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/jackson-annotations-2.13.4:2 ~dev-java/jackson-core-2.13.4:0 ~dev-java/jackson-databind-2.13.4.1:0 dev-java/jakarta-activation:1 dev-java/jaxb-api:4 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/FasterXML/jackson-modules-base/archive/jackson-modules-base-2.13.4.tar.gz -> jackson-module-jakarta-xmlbind-2.13.4.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=c7e07827ca3d7f9ab81ce2586209c9a7
diff --git a/metadata/md5-cache/dev-java/jacl-1.4.1-r2 b/metadata/md5-cache/dev-java/jacl-1.4.1-r2
new file mode 100644
index 000000000000..724b4a94de28
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jacl-1.4.1-r2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jacl is an implementation of Tcl written in Java
+EAPI=8
+HOMEPAGE=http://tcljava.sourceforge.net
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=dev-lang/tcl-8.4.5:* >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://sourceforge/project/tcljava/jacl/1.4.1/jacl1.4.1.tar.gz -> jacl-1.4.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=2b2f769227fc69a612651c02ccdd38b5
diff --git a/metadata/md5-cache/dev-java/jai-imageio-core-1.4.0 b/metadata/md5-cache/dev-java/jai-imageio-core-1.4.0
new file mode 100644
index 000000000000..b2fac79f670d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jai-imageio-core-1.4.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java Advanced Imaging Image I/O Tools API core (standalone)
+EAPI=7
+HOMEPAGE=https://github.com/jai-imageio/jai-imageio-core
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=Sun-BSD-no-nuclear-2005
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/jai-imageio/jai-imageio-core/archive/refs/tags/jai-imageio-core-1.4.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=e5cd2fcf459b16f769f8d218ff456f1e
diff --git a/metadata/md5-cache/dev-java/jai-imageio-jpeg2000-1.4.0 b/metadata/md5-cache/dev-java/jai-imageio-jpeg2000-1.4.0
new file mode 100644
index 000000000000..3d712efd64d0
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jai-imageio-jpeg2000-1.4.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jai-imageio-core:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=JPEG2000 support for Java Advanced Imaging Image I/O Tools API
+EAPI=7
+HOMEPAGE=https://github.com/jai-imageio/jai-imageio-jpeg2000
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=Sun-BSD-no-nuclear-2005
+RDEPEND=dev-java/jai-imageio-core:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/jai-imageio/jai-imageio-jpeg2000/archive/refs/tags/jai-imageio-jpeg2000-1.4.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=29d1ba28d03d99db56ce402c2535dff7
diff --git a/metadata/md5-cache/dev-java/jakarta-activation-1.2.2-r1 b/metadata/md5-cache/dev-java/jakarta-activation-1.2.2-r1
new file mode 100644
index 000000000000..e40705986edd
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-activation-1.2.2-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/zip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jakarta-activation-api:1 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jakarta Activation
+EAPI=8
+HOMEPAGE=https://jakartaee.github.io/jaf-api/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=dev-java/jakarta-activation-api:1 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1
+SRC_URI=https://github.com/jakartaee/jaf-api/archive/1.2.2.tar.gz -> jakarta-activation-1.2.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=ff3b4c1d66bb1cce7b6ad17c777b90a1
diff --git a/metadata/md5-cache/dev-java/jakarta-activation-2.0.1-r1 b/metadata/md5-cache/dev-java/jakarta-activation-2.0.1-r1
new file mode 100644
index 000000000000..5c4e6f8b8304
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-activation-2.0.1-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jakarta Activation
+EAPI=8
+HOMEPAGE=https://jakartaee.github.io/jaf-api/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2
+SRC_URI=https://github.com/jakartaee/jaf-api/archive/2.0.1.tar.gz -> jakarta-activation-2.0.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=1c30bbe29760b48dd6d83974ebca7f9e
diff --git a/metadata/md5-cache/dev-java/jakarta-activation-api-1.2.2-r1 b/metadata/md5-cache/dev-java/jakarta-activation-api-1.2.2-r1
new file mode 100644
index 000000000000..dd25ccc6e65f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-activation-api-1.2.2-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/zip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jakarta Activation API jar
+EAPI=8
+HOMEPAGE=https://jakartaee.github.io/jaf-api/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1
+SRC_URI=https://github.com/jakartaee/jaf-api/archive/1.2.2.tar.gz -> jakarta-activation-1.2.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=c78fbd58436974440df89f0c99a202be
diff --git a/metadata/md5-cache/dev-java/jakarta-activation-api-2.1.1 b/metadata/md5-cache/dev-java/jakarta-activation-api-2.1.1
new file mode 100644
index 000000000000..4b27dbb588e7
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-activation-api-2.1.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jakarta Activation API jar
+EAPI=8
+HOMEPAGE=https://jakartaee.github.io/jaf-api/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2
+SRC_URI=https://github.com/jakartaee/jaf-api/archive/2.1.1.tar.gz -> jakarta-activation-api-2.1.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=6d2f859a5591fa6ba3c10133e6dc2fe9
diff --git a/metadata/md5-cache/dev-java/jakarta-annotations-api-2.1.1 b/metadata/md5-cache/dev-java/jakarta-annotations-api-2.1.1
new file mode 100644
index 000000000000..0d5773308ffa
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-annotations-api-2.1.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jakarta Annotations API
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j.ca
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-2.0 GPL-2-with-classpath-exception
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/eclipse-ee4j/common-annotations-api/archive/2.1.1.tar.gz -> jakarta-annotations-api-2.1.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=ad8892a8f51d782522e4f2249619a388
diff --git a/metadata/md5-cache/dev-java/jakarta-el-api-5.0.1-r1 b/metadata/md5-cache/dev-java/jakarta-el-api-5.0.1-r1
new file mode 100644
index 000000000000..fe4237818a38
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-el-api-5.0.1-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jakarta Expression Language defines an expression language for Java applications
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j.el
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-2.0 GPL-2-with-classpath-exception
+RDEPEND=>=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=5.0
+SRC_URI=https://github.com/jakartaee/expression-language/archive/5.0.1-RELEASE-api.tar.gz -> jakarta-el-api-5.0.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=07fa9f90f0e0056d7914119cd29e1324
diff --git a/metadata/md5-cache/dev-java/jakarta-interceptors-2.1.0 b/metadata/md5-cache/dev-java/jakarta-interceptors-2.1.0
new file mode 100644
index 000000000000..36654dc0b5be
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-interceptors-2.1.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jakarta-annotations-api:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jakarta Interceptors
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j.interceptors
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-2.0 GPL-2-with-classpath-exception
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/jakartaee/interceptors/archive/2.1.0-RELEASE.tar.gz -> jakarta-interceptors-2.1.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=52a655ead01220649dc1647d958d5827
diff --git a/metadata/md5-cache/dev-java/jakarta-json-api-1.1.6-r1 b/metadata/md5-cache/dev-java/jakarta-json-api-1.1.6-r1
new file mode 100644
index 000000000000..e3abb0096ea3
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-json-api-1.1.6-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JSR 374 (JSON Processing) API
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j.jsonp
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=|| ( EPL-2.0 GPL-2-with-classpath-exception )
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1
+SRC_URI=https://github.com/eclipse-ee4j/jsonp/archive/1.1-1.1.6-RELEASE.tar.gz -> jakarta-json-api-1.1.6.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=16e7a8330d20712e4a37c8dfb8291e1f
diff --git a/metadata/md5-cache/dev-java/jakarta-mail-2.0.1 b/metadata/md5-cache/dev-java/jakarta-mail-2.0.1
new file mode 100644
index 000000000000..d68288d12b80
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-mail-2.0.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* dev-java/jakarta-activation:2 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Implementation of the Jakarta Mail API
+EAPI=8
+HOMEPAGE=https://github.com/jakartaee/mail-api
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0 EPL-2.0 GPL-2-with-classpath-exception
+RDEPEND=>=virtual/jre-1.8:* dev-java/jakarta-activation:2 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/jakartaee/mail-api/archive/2.0.1.tar.gz -> jakarta-mail-2.0.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8cdd8992109772f04714d6e851383ff6
diff --git a/metadata/md5-cache/dev-java/jakarta-mail-api-2.1.1 b/metadata/md5-cache/dev-java/jakarta-mail-api-2.1.1
new file mode 100644
index 000000000000..a6e933e3f46a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-mail-api-2.1.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jakarta-activation-api:2 >=virtual/jdk-11:* test? ( >=dev-java/angus-activation-1.0.0-r1:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Jakarta Mail API 2.1 Specification API
+EAPI=8
+HOMEPAGE=https://jakartaee.github.io/mail-api/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0 EPL-2.0 GPL-2-with-classpath-exception
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/jakartaee/mail-api/archive/2.1.1.tar.gz -> jakarta-mail-api-2.1.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=9e3062cfbd382a2dbd78bd7f700886a6
diff --git a/metadata/md5-cache/dev-java/jakarta-oro-2.0.8-r5 b/metadata/md5-cache/dev-java/jakarta-oro-2.0.8-r5
new file mode 100644
index 000000000000..dbd065ab499a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-oro-2.0.8-r5
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A set of text-processing Java classes
+EAPI=7
+HOMEPAGE=https://jakarta.apache.org/oro/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source examples
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-1.1
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2.0
+SRC_URI=https://archive.apache.org/dist/jakarta/oro/jakarta-oro-2.0.8.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=accb98c4294f45c840a7ebc889b1fa35
diff --git a/metadata/md5-cache/dev-java/jakarta-regexp-1.4-r3 b/metadata/md5-cache/dev-java/jakarta-regexp-1.4-r3
new file mode 100644
index 000000000000..4d92fe7aecb8
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-regexp-1.4-r3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=100% Pure Java Regular Expression package
+EAPI=8
+HOMEPAGE=https://jakarta.apache.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=Apache-1.1
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1.4
+SRC_URI=mirror://apache/jakarta/regexp/source/jakarta-regexp-1.4.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=eec8e1c95475a8fbfe15b0d0939ed878
diff --git a/metadata/md5-cache/dev-java/jakarta-servlet-api-4.0.4 b/metadata/md5-cache/dev-java/jakarta-servlet-api-4.0.4
new file mode 100644
index 000000000000..c2652cb3f0df
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-servlet-api-4.0.4
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Javax servlet API
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j.servlet
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=|| ( GPL-2 GPL-2-with-classpath-exception )
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=4
+SRC_URI=https://github.com/jakartaee/servlet/archive/4.0.4-RELEASE.tar.gz -> jakarta-servlet-api-4.0.4-RELEASE.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=f896dde4a1aa06afdf3cc58cb1ec6b6c
diff --git a/metadata/md5-cache/dev-java/jakarta-servlet-api-6.0.0 b/metadata/md5-cache/dev-java/jakarta-servlet-api-6.0.0
new file mode 100644
index 000000000000..d4c1f2f61829
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-servlet-api-6.0.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Javax servlet API
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j.servlet
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-2.0 GPL-2-with-classpath-exception
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=6
+SRC_URI=https://github.com/jakartaee/servlet/archive/6.0.0-RELEASE.tar.gz -> jakarta-servlet-api-6.0.0-RELEASE.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=a2e13785d9e40e2220de63b1b386fda0
diff --git a/metadata/md5-cache/dev-java/jakarta-xml-soap-api-1.4.2-r1 b/metadata/md5-cache/dev-java/jakarta-xml-soap-api-1.4.2-r1
new file mode 100644
index 000000000000..bc6420136582
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakarta-xml-soap-api-1.4.2-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/jakarta-activation-api-1.2.2-r1:1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=SOAP with Attachments API for Java (SAAJ) API (Eclipse Project for JAX-WS)
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j.jaxws
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/jakarta-activation-api-1.2.2-r1:1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1
+SRC_URI=https://github.com/jakartaee/saaj-api/archive/1.4.2.tar.gz -> jakarta-xml-soap-api-1.4.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8212132e29f76e010a845b20bd15d1a2
diff --git a/metadata/md5-cache/dev-java/jakartaee-migration-1.0.7-r1 b/metadata/md5-cache/dev-java/jakartaee-migration-1.0.7-r1
new file mode 100644
index 000000000000..fbd061116c8a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jakartaee-migration-1.0.7-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* dev-java/ant-core:0 dev-java/bcel:0 dev-java/commons-compress:0 dev-java/commons-io:1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Apache Tomcat tool for migration from Java EE 8 to Jakarta EE 9
+EAPI=8
+HOMEPAGE=https://tomcat.apache.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm ~arm64
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/ant-core:0 dev-java/bcel:0 dev-java/commons-compress:0 dev-java/commons-io:1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/tomcat/jakartaee-migration/v1.0.7/source/jakartaee-migration-1.0.7-src.tar.gz -> jakartaee-migration-1.0.7-sources.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=7d2fa94a88e5a0391b0471e8362e067c
diff --git a/metadata/md5-cache/dev-java/jal-20031117-r6 b/metadata/md5-cache/dev-java/jal-20031117-r6
new file mode 100644
index 000000000000..88679edec052
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jal-20031117-r6
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/ant-core:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Partial port of the C++ Standard Template Library
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/No_homepage
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=HPND
+RDEPEND=dev-java/ant-core:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://dev.gentoo.org/~monsieurp/packages/jal-20031117.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=a224f9655ad253eaccfee7c3ac067deb
diff --git a/metadata/md5-cache/dev-java/jansi-1.13 b/metadata/md5-cache/dev-java/jansi-1.13
new file mode 100644
index 000000000000..c0add537f428
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jansi-1.13
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jansi-native:0 test? ( dev-java/junit:4 ) >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A library that allows you to use ANSI escape sequences in your console output
+EAPI=7
+HOMEPAGE=https://fusesource.github.io/jansi/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/jansi-native:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/fusesource/jansi/archive/jansi-project-1.13.tar.gz -> jansi-1.13.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=ee1233c04a41ea2639d3127438b6cc82
diff --git a/metadata/md5-cache/dev-java/jansi-2.4.0-r1 b/metadata/md5-cache/dev-java/jansi-2.4.0-r1
new file mode 100644
index 000000000000..e446cfa27bf6
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jansi-2.4.0-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jansi is a java library for generating and interpreting ANSI escape sequences.
+EAPI=8
+HOMEPAGE=http://fusesource.github.io/jansi
+INHERIT=java-pkg-2 java-pkg-simple toolchain-funcs
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2
+SRC_URI=https://github.com/fusesource/jansi/archive/refs/tags/jansi-2.4.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0
+_md5_=7c3b952cdf55a9fb767e8b28506fb677
diff --git a/metadata/md5-cache/dev-java/jansi-native-1.8 b/metadata/md5-cache/dev-java/jansi-native-1.8
new file mode 100644
index 000000000000..599c83d5db7e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jansi-native-1.8
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=dev-java/hawtjni-runtime:0 >=virtual/jdk-1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Native JNI component for dev-java/jansi
+EAPI=7
+HOMEPAGE=http://fusesource.github.io/jansi/
+INHERIT=vcs-snapshot java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/hawtjni-runtime:0 >=virtual/jre-1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/fusesource/jansi-native/archive/jansi-native-1.8.tar.gz
+_eclasses_=vcs-snapshot eab6d8533446763c2e9777d8bbd1594e java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=758fbbc82194cc75be177b62685c36a1
diff --git a/metadata/md5-cache/dev-java/java-config-2.3.1-r1 b/metadata/md5-cache/dev-java/java-config-2.3.1-r1
new file mode 100644
index 000000000000..830e7fdff913
--- /dev/null
+++ b/metadata/md5-cache/dev-java/java-config-2.3.1-r1
@@ -0,0 +1,17 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=test? ( sys-apps/portage[python_targets_python3_10(-)?,python_targets_python3_11(-)?] )
+DESCRIPTION=Java environment configuration query tool
+EAPI=7
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Java
+INHERIT=distutils-r1 prefix
+IUSE=test python_targets_python3_10 python_targets_python3_11
+KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=GPL-2
+RDEPEND=sys-apps/baselayout-java sys-apps/portage[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=https://gitweb.gentoo.org/proj/java-config.git/snapshot/java-config-2.3.1.tar.gz
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 python-utils-r1 f6221c2f55e5e832be9919fe1711f33b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f distutils-r1 d05609532b134be7c4ae2514f4c7d06e prefix eab3c99d77fe00506c109c8a736186f7
+_md5_=73fb367efc1796f3ea4d04ced78a626c
diff --git a/metadata/md5-cache/dev-java/java-config-9999 b/metadata/md5-cache/dev-java/java-config-9999
new file mode 100644
index 000000000000..b48d25a0d84e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/java-config-9999
@@ -0,0 +1,16 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=test? ( sys-apps/portage[python_targets_python3_10(-)?,python_targets_python3_11(-)?] )
+DESCRIPTION=Java environment configuration query tool
+EAPI=7
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Java
+INHERIT=distutils-r1 prefix git-r3
+IUSE=test python_targets_python3_10 python_targets_python3_11
+LICENSE=GPL-2
+PROPERTIES=live
+RDEPEND=sys-apps/baselayout-java sys-apps/portage[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=2
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 python-utils-r1 f6221c2f55e5e832be9919fe1711f33b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f distutils-r1 d05609532b134be7c4ae2514f4c7d06e prefix eab3c99d77fe00506c109c8a736186f7 git-r3 2358a7b20091609e24bd3a83b3ac5991
+_md5_=69edcab6eb1ad0bd453c89588893dae0
diff --git a/metadata/md5-cache/dev-java/java-dep-check-0.5-r2 b/metadata/md5-cache/dev-java/java-dep-check-0.5-r2
new file mode 100644
index 000000000000..89db8907b451
--- /dev/null
+++ b/metadata/md5-cache/dev-java/java-dep-check-0.5-r2
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* dev-java/commons-cli:1 dev-java/asm:9 >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=Java Dependency checker
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Java
+INHERIT=java-pkg-2 java-pkg-simple
+KEYWORDS=amd64 x86
+LICENSE=GPL-2
+RDEPEND=>=virtual/jre-1.8:* dev-java/commons-cli:1 dev-java/asm:9 >=dev-java/java-config-2.2.0-r3
+SLOT=0
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=04076e4d2385022294374d78ef955ca9
diff --git a/metadata/md5-cache/dev-java/java-diff-utils-1.3.0 b/metadata/md5-cache/dev-java/java-diff-utils-1.3.0
new file mode 100644
index 000000000000..cb7ba315131c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/java-diff-utils-1.3.0
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Library for computing diffs, applying patches, generationg side-by-side view
+EAPI=7
+HOMEPAGE=http://code.google.com/p/java-diff-utils/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://repo1.maven.org/maven2/com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0-sources.jar -> java-diff-utils-1.3.0-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8a28218570abaa15bfa2f5a82611068b
diff --git a/metadata/md5-cache/dev-java/java-getopt-1.0.14-r1 b/metadata/md5-cache/dev-java/java-getopt-1.0.14-r1
new file mode 100644
index 000000000000..4ab7e51bbe92
--- /dev/null
+++ b/metadata/md5-cache/dev-java/java-getopt-1.0.14-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Java command line option parser
+EAPI=7
+HOMEPAGE=https://www.urbanophile.com/arenn/hacking/download.html
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=LGPL-2.1
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1
+SRC_URI=https://www.urbanophile.com/arenn/hacking/getopt/java-getopt-1.0.14.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=3c2aef5e083b2c5cc82a44999aaaad3d
diff --git a/metadata/md5-cache/dev-java/java-getopt-1.0.14-r2 b/metadata/md5-cache/dev-java/java-getopt-1.0.14-r2
new file mode 100644
index 000000000000..c0f59ffb1557
--- /dev/null
+++ b/metadata/md5-cache/dev-java/java-getopt-1.0.14-r2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Java command line option parser
+EAPI=8
+HOMEPAGE=https://www.urbanophile.com/arenn/hacking/download.html
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=LGPL-2.1
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1
+SRC_URI=https://www.urbanophile.com/arenn/hacking/getopt/java-getopt-1.0.14.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=a323be115ea380da47d2a0ab7324c4b9
diff --git a/metadata/md5-cache/dev-java/java-service-wrapper-3.5.50-r1 b/metadata/md5-cache/dev-java/java-service-wrapper-3.5.50-r1
new file mode 100644
index 000000000000..e60945d36a23
--- /dev/null
+++ b/metadata/md5-cache/dev-java/java-service-wrapper-3.5.50-r1
@@ -0,0 +1,16 @@
+BDEPEND=virtual/jdk
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/junit:4 dev-util/cunit ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=A wrapper that makes it possible to install a Java Application as daemon
+EAPI=8
+HOMEPAGE=https://wrapper.tanukisoftware.com
+INHERIT=java-pkg-2 java-pkg-simple toolchain-funcs java-ant-2
+IUSE=doc source test
+KEYWORDS=amd64 ~arm ~arm64 x86
+LICENSE=tanuki-community
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://download.tanukisoftware.com/wrapper/3.5.50/wrapper_3.5.50_src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=0289e85479573729c116bd0e84ef1649
diff --git a/metadata/md5-cache/dev-java/javacc-5.0-r4 b/metadata/md5-cache/dev-java/javacc-5.0-r4
new file mode 100644
index 000000000000..d132be9f1a42
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javacc-5.0-r4
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=dev-java/junit:0 >=virtual/jdk-1.8:* test? ( dev-java/ant-junit:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Java Compiler Compiler - The Java Parser Generator
+EAPI=8
+HOMEPAGE=https://javacc.github.io/javacc/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc examples source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=BSD
+RDEPEND=dev-java/junit:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=http://java.net/projects/javacc/downloads/download/javacc-5.0src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=d89460767e9b517238fbed3a2464460d
diff --git a/metadata/md5-cache/dev-java/javacup-0.11b_p20151001-r1 b/metadata/md5-cache/dev-java/javacup-0.11b_p20151001-r1
new file mode 100644
index 000000000000..6f56a78d947f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javacup-0.11b_p20151001-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=dev-java/ant-core:0 dev-java/jflex:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=CUP Parser Generator for Java
+EAPI=7
+HOMEPAGE=http://www2.cs.tum.edu/projects/cup/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=GPL-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=http://www2.cs.tum.edu/projects/cup/releases/java-cup-src-11b-20151001.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=b7861a015fa8d672bd4aa7c7aa5ac1b6
diff --git a/metadata/md5-cache/dev-java/javahelp-2.0.05_p20170719-r3 b/metadata/md5-cache/dev-java/javahelp-2.0.05_p20170719-r3
new file mode 100644
index 000000000000..2bae4a4d4490
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javahelp-2.0.05_p20170719-r3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=virtual/jdk:1.8 dev-java/javax-jsp-api:2.0 dev-java/javax-servlet-api:2.5 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=The JavaHelp system online help system
+EAPI=8
+HOMEPAGE=https://javaee.github.io/javahelp/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=examples source
+KEYWORDS=amd64 x86
+LICENSE=GPL-2-with-linking-exception
+RDEPEND=>=virtual/jre-1.8:* dev-java/javax-jsp-api:2.0 dev-java/javax-servlet-api:2.5 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/javaee/javahelp/archive/3ca862d8626096770598a3a256886d205246f4a4.tar.gz -> javahelp-2.0.05_p20170719.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=affaa6213111dd69d75e3f3d70a021a5
diff --git a/metadata/md5-cache/dev-java/javassist-3.29.2 b/metadata/md5-cache/dev-java/javassist-3.29.2
new file mode 100644
index 000000000000..31112ed24c4e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javassist-3.29.2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* test? ( dev-java/hamcrest-library:1.3 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A class library for editing bytecodes in Java.
+EAPI=8
+HOMEPAGE=https://www.javassist.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0 LGPL-2.1 MPL-1.1
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=3
+SRC_URI=https://github.com/jboss-javassist/javassist/archive/rel_3_29_2_ga.tar.gz -> javassist-3.29.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8aece1c5cd2cf76569b48bab5d6df69e
diff --git a/metadata/md5-cache/dev-java/javatoolkit-0.6.7 b/metadata/md5-cache/dev-java/javatoolkit-0.6.7
new file mode 100644
index 000000000000..a6c6b77aadcc
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javatoolkit-0.6.7
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] )
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Collection of Gentoo-specific tools for Java
+EAPI=7
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Java
+INHERIT=distutils-r1 prefix
+IUSE=python_targets_python3_10 python_targets_python3_11
+KEYWORDS=amd64 ~arm arm64 ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=GPL-2
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+SLOT=0
+SRC_URI=https://gitweb.gentoo.org/proj/javatoolkit.git/snapshot/javatoolkit-0.6.7.tar.bz2
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 python-utils-r1 f6221c2f55e5e832be9919fe1711f33b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f distutils-r1 d05609532b134be7c4ae2514f4c7d06e prefix eab3c99d77fe00506c109c8a736186f7
+_md5_=c86060b33042743877765498605e7226
diff --git a/metadata/md5-cache/dev-java/javax-el-api-2.2 b/metadata/md5-cache/dev-java/javax-el-api-2.2
new file mode 100644
index 000000000000..9e324bf00d3e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javax-el-api-2.2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Expression Language API
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/No_homepage
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=CDDL GPL-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2.2
+SRC_URI=https://repo1.maven.org/maven2/javax/el/el-api/2.2/el-api-2.2-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=34ea57cbe7c32d0ba938baf7e024f944
diff --git a/metadata/md5-cache/dev-java/javax-inject-1-r4 b/metadata/md5-cache/dev-java/javax-inject-1-r4
new file mode 100644
index 000000000000..d36c8b360cc3
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javax-inject-1-r4
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Dependency injection for Java (JSR-330)
+EAPI=8
+HOMEPAGE=https://github.com/javax-inject/javax-inject
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=http://central.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1-sources.jar -> javax-inject-1.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=d3143b886eb166ae748f79f144ce16dd
diff --git a/metadata/md5-cache/dev-java/javax-jms-api-2.0.3 b/metadata/md5-cache/dev-java/javax-jms-api-2.0.3
new file mode 100644
index 000000000000..01bef7908494
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javax-jms-api-2.0.3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jakarta Messaging
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j.jms
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-2.0 GPL-2-with-classpath-exception
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/jakartaee/messaging/archive/2.0.3-RELEASE.tar.gz -> javax-jms-api-2.0.3-RELEASE.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=1ced834445483cce34ed735111921f4d
diff --git a/metadata/md5-cache/dev-java/javax-jsp-api-2.0 b/metadata/md5-cache/dev-java/javax-jsp-api-2.0
new file mode 100644
index 000000000000..c8e034439dc7
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javax-jsp-api-2.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/javax-servlet-api:2.5 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JavaServer Pages(TM) API JSR-000152 JSR-000245
+EAPI=8
+HOMEPAGE=https://jcp.org/aboutJava/communityprocess/final/jsr152/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 x86
+LICENSE=CDDL GPL-2-with-classpath-exception
+RDEPEND=dev-java/javax-servlet-api:2.5 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2.0
+SRC_URI=https://repo1.maven.org/maven2/javax/servlet/jsp/jsp-api/2.0/jsp-api-2.0-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=97e3634407bd95afeed588a9129b89e5
diff --git a/metadata/md5-cache/dev-java/javax-jsp-api-2.2 b/metadata/md5-cache/dev-java/javax-jsp-api-2.2
new file mode 100644
index 000000000000..4ba47b331040
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javax-jsp-api-2.2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/javax-el-api:2.2 dev-java/javax-servlet-api:2.5 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JavaServer Pages(TM) API JSR-000152 JSR-000245
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/No_homepage
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=CDDL GPL-2-with-classpath-exception
+RDEPEND=>=virtual/jre-1.8:* dev-java/javax-el-api:2.2 dev-java/javax-servlet-api:2.5 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2.2
+SRC_URI=https://repo1.maven.org/maven2/javax/servlet/jsp/jsp-api/2.2/jsp-api-2.2-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=7f90fe0b658c1a131aa73c781bdc45c7
diff --git a/metadata/md5-cache/dev-java/javax-mail-1.6.7-r1 b/metadata/md5-cache/dev-java/javax-mail-1.6.7-r1
new file mode 100644
index 000000000000..957975c6ac84
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javax-mail-1.6.7-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* dev-java/jakarta-activation:1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Jakarta Mail API
+EAPI=8
+HOMEPAGE=https://jakartaee.github.io/mail-api/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0 EPL-2.0 GPL-2-with-classpath-exception
+RDEPEND=>=virtual/jre-1.8:* dev-java/jakarta-activation:1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/jakartaee/mail-api/archive/refs/tags/1.6.7.tar.gz -> javax-mail-1.6.7.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=7be93e237da31f10de11870ff7ec07e5
diff --git a/metadata/md5-cache/dev-java/javax-persistence-api-2.2 b/metadata/md5-cache/dev-java/javax-persistence-api-2.2
new file mode 100644
index 000000000000..780918062b3f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javax-persistence-api-2.2
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Persistence API
+EAPI=8
+HOMEPAGE=https://www.jcp.org/en/jsr/detail?id=220
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ~ppc64 x86
+LICENSE=CDDL
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://repo1.maven.org/maven2/javax/persistence/javax.persistence-api/2.2/javax.persistence-api-2.2-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=559599ab0efcfebd89445db1c3075e42
diff --git a/metadata/md5-cache/dev-java/javax-servlet-api-2.2 b/metadata/md5-cache/dev-java/javax-servlet-api-2.2
new file mode 100644
index 000000000000..f624551c883c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javax-servlet-api-2.2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JavaServlet(TM) Specification
+EAPI=8
+HOMEPAGE=https://javaee.github.io/servlet-spec/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ppc64 x86
+LICENSE=CDDL GPL-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2.2
+SRC_URI=https://repo1.maven.org/maven2/javax/servlet/servlet-api/2.2/servlet-api-2.2-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=3235f781d97da21cc7e347e435d52405
diff --git a/metadata/md5-cache/dev-java/javax-servlet-api-2.5 b/metadata/md5-cache/dev-java/javax-servlet-api-2.5
new file mode 100644
index 000000000000..de1165e94e8d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javax-servlet-api-2.5
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JavaServlet(TM) Specification
+EAPI=8
+HOMEPAGE=https://javaee.github.io/servlet-spec/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=CDDL GPL-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2.5
+SRC_URI=https://repo1.maven.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=c7d63c74182bce03ec8ccc4014935b54
diff --git a/metadata/md5-cache/dev-java/javax-servlet-api-3.0.1 b/metadata/md5-cache/dev-java/javax-servlet-api-3.0.1
new file mode 100644
index 000000000000..d780da2e6bfe
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javax-servlet-api-3.0.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JavaServlet(TM) Specification JSR-000315
+EAPI=8
+HOMEPAGE=https://javaee.github.io/servlet-spec/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86
+LICENSE=CDDL GPL-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=3.0
+SRC_URI=https://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.0.1/javax.servlet-api-3.0.1-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=e6c98119b310e9c68946873c96566ae8
diff --git a/metadata/md5-cache/dev-java/javax-servlet-api-3.1.0 b/metadata/md5-cache/dev-java/javax-servlet-api-3.1.0
new file mode 100644
index 000000000000..ef3db19c8844
--- /dev/null
+++ b/metadata/md5-cache/dev-java/javax-servlet-api-3.1.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JavaServlet(TM) Specification JSR-000340
+EAPI=8
+HOMEPAGE=https://javaee.github.io/servlet-spec/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=CDDL GPL-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=3.1
+SRC_URI=https://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=e2d5fb7c0ac8edade4ad9c35f5bf17c6
diff --git a/metadata/md5-cache/dev-java/jax-rpc-api-1.1.4 b/metadata/md5-cache/dev-java/jax-rpc-api-1.1.4
new file mode 100644
index 000000000000..489202905d7d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jax-rpc-api-1.1.4
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/jakarta-servlet-api:4 dev-java/jakarta-xml-soap-api:1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Eclipse Project for Stable EE4J APIs
+EAPI=8
+HOMEPAGE=https://github.com/eclipse-ee4j/jax-rpc-api
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=EPL-2.0 GPL-2-with-classpath-exception
+RDEPEND=>=virtual/jre-1.8:* dev-java/jakarta-servlet-api:4 dev-java/jakarta-xml-soap-api:1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/eclipse-ee4j/jax-rpc-api/archive/1.1.4.tar.gz -> jax-rpc-api-1.1.4.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=7705f3bf87befa49a6a52ee71cfb24df
diff --git a/metadata/md5-cache/dev-java/jaxb-api-2.3.3-r1 b/metadata/md5-cache/dev-java/jaxb-api-2.3.3-r1
new file mode 100644
index 000000000000..255c527e7ca7
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jaxb-api-2.3.3-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jakarta-activation-api:1 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Jakarta XML Binding API
+EAPI=8
+HOMEPAGE=https://github.com/eclipse-ee4j/jaxb-api
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=dev-java/jakarta-activation-api:1 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=https://github.com/eclipse-ee4j/jaxb-api/archive/2.3.3.tar.gz -> jaxb-api-2.3.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=eaad392d1fe1f2dd6238ab66a6d755c8
diff --git a/metadata/md5-cache/dev-java/jaxb-api-3.0.1-r1 b/metadata/md5-cache/dev-java/jaxb-api-3.0.1-r1
new file mode 100644
index 000000000000..a5b327ee05ed
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jaxb-api-3.0.1-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jakarta-activation:2 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jakarta XML Binding API
+EAPI=8
+HOMEPAGE=https://github.com/eclipse-ee4j/jaxb-api
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=dev-java/jakarta-activation:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=3
+SRC_URI=https://github.com/eclipse-ee4j/jaxb-api/archive/3.0.1.tar.gz -> jaxb-api-3.0.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=189e24d7f81c9503e4d29c01dd6706b9
diff --git a/metadata/md5-cache/dev-java/jaxb-api-4.0.0 b/metadata/md5-cache/dev-java/jaxb-api-4.0.0
new file mode 100644
index 000000000000..1251ebf363fd
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jaxb-api-4.0.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jakarta-activation:2 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Jakarta XML Binding API
+EAPI=8
+HOMEPAGE=https://github.com/eclipse-ee4j/jaxb-api
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=dev-java/jakarta-activation:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=4
+SRC_URI=https://github.com/eclipse-ee4j/jaxb-api/archive/4.0.0.tar.gz -> jaxb-api-4.0.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=6c076d76bd637bb68d4877add518a21f
diff --git a/metadata/md5-cache/dev-java/jaxb-runtime-2.3.8 b/metadata/md5-cache/dev-java/jaxb-runtime-2.3.8
new file mode 100644
index 000000000000..7ce612033fc6
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jaxb-runtime-2.3.8
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* dev-java/fastinfoset:0 dev-java/istack-commons-runtime:3 dev-java/jaxb-api:2 dev-java/jaxb-stax-ex:1 ~dev-java/txw2-2.3.8:2 >=dev-java/jakarta-activation-api-1.2.2:1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=JAXB (JSR 222) Reference Implementation
+EAPI=8
+HOMEPAGE=https://eclipse-ee4j.github.io/jaxb-ri/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/fastinfoset:0 dev-java/istack-commons-runtime:3 dev-java/jaxb-api:2 dev-java/jaxb-stax-ex:1 ~dev-java/txw2-2.3.8:2 >=dev-java/jakarta-activation-1.2.2:1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=https://github.com/eclipse-ee4j/jaxb-ri/archive/2.3.8-RI.tar.gz -> jaxb-ri-2.3.8.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=639b40c83b8f51375bd330f6e5d850aa
diff --git a/metadata/md5-cache/dev-java/jaxb-runtime-4.0.0-r1 b/metadata/md5-cache/dev-java/jaxb-runtime-4.0.0-r1
new file mode 100644
index 000000000000..b681c07a0741
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jaxb-runtime-4.0.0-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=dev-java/fastinfoset-2.1.0-r1:0 dev-java/jaxb-api:4 >=dev-java/jaxb-stax-ex-2.1.0-r1:0 dev-java/istack-commons-runtime:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=JAXB (JSR 222) Reference Implementation
+EAPI=8
+HOMEPAGE=https://eclipse-ee4j.github.io/jaxb-ri/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=>=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=4
+SRC_URI=https://github.com/eclipse-ee4j/jaxb-ri/archive/4.0.0-RI.tar.gz -> jaxb-ri-4.0.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=be0384ebec034698b0cc7fadfac21251
diff --git a/metadata/md5-cache/dev-java/jaxb-stax-ex-1.8.3 b/metadata/md5-cache/dev-java/jaxb-stax-ex-1.8.3
new file mode 100644
index 000000000000..a37d748fcf57
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jaxb-stax-ex-1.8.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jakarta-activation-api:1 dev-java/jaxb-api:2 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Extensions to JSR-173 StAX API
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j/stax-ex
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1
+SRC_URI=https://github.com/eclipse-ee4j/jaxb-stax-ex/archive/1.8.3.tar.gz -> jaxb-stax-ex-1.8.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=2fb51f1ba831399b6598c583c33110bf
diff --git a/metadata/md5-cache/dev-java/jaxb-stax-ex-2.1.0-r1 b/metadata/md5-cache/dev-java/jaxb-stax-ex-2.1.0-r1
new file mode 100644
index 000000000000..fd8c1a5d5f96
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jaxb-stax-ex-2.1.0-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jakarta-activation-api:2 dev-java/jaxb-api:4 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Extensions to JSR-173 StAX API.
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j/stax-ex
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/eclipse-ee4j/jaxb-stax-ex/archive/2.1.0.tar.gz -> jaxb-stax-ex-2.1.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8ce9422c25c8484b4dd45329151adf98
diff --git a/metadata/md5-cache/dev-java/jaxen-2.0.0 b/metadata/md5-cache/dev-java/jaxen-2.0.0
new file mode 100644
index 000000000000..6a9f0c403d70
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jaxen-2.0.0
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dom4j? ( dev-java/dom4j:1 ) jdom? ( dev-java/jdom:0 ) xom? ( dev-java/xom:0 ) >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:0 )
+DESCRIPTION=Jaxen is a universal XPath engine for Java
+EAPI=8
+HOMEPAGE=http://www.cafeconleche.org/jaxen/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=dom4j jdom xom doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD-2
+RDEPEND=dom4j? ( dev-java/dom4j:1 ) jdom? ( dev-java/jdom:0 ) xom? ( dev-java/xom:0 ) >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+REQUIRED_USE=test? ( dom4j jdom xom )
+RESTRICT=!test? ( test )
+SLOT=1.2
+SRC_URI=https://github.com/jaxen-xpath/jaxen/archive/v2.0.0.tar.gz -> jaxen-2.0.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=b62beabc47d40afe687cec4965a8c866
diff --git a/metadata/md5-cache/dev-java/jaxrs-api-2.1.6-r1 b/metadata/md5-cache/dev-java/jaxrs-api-2.1.6-r1
new file mode 100644
index 000000000000..fd21c8ef1463
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jaxrs-api-2.1.6-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* dev-java/jakarta-activation-api:1 dev-java/jaxb-api:2 test? ( dev-java/jaxb-runtime:2 dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Jakarta RESTful Web Services API
+EAPI=8
+HOMEPAGE=https://github.com/jakartaee/rest
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-2.0 GPL-2-with-classpath-exception
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/jakartaee/rest/archive/2.1.6.tar.gz -> jaxrs-api-2.1.6.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=de04ec1613a87be88e70a09bc2277fbe
diff --git a/metadata/md5-cache/dev-java/jaxws-api-2.3.3 b/metadata/md5-cache/dev-java/jaxws-api-2.3.3
new file mode 100644
index 000000000000..83dfba27ca9d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jaxws-api-2.3.3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jakarta-xml-soap-api:1 dev-java/jaxb-api:2 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JAX-WS (JSR 224) API (Eclipse Project for JAX-WS)
+EAPI=8
+HOMEPAGE=https://github.com/eclipse-ee4j/jax-ws-api
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/eclipse-ee4j/jax-ws-api/archive/2.3.3.tar.gz -> jaxws-api-2.3.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=520b92f115908b456c7f99746eb67b1f
diff --git a/metadata/md5-cache/dev-java/jbcrypt-0.4 b/metadata/md5-cache/dev-java/jbcrypt-0.4
new file mode 100644
index 000000000000..a2c57d7e2e41
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jbcrypt-0.4
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:0 )
+DESCRIPTION=Java implementation of OpenBSD's Blowfish password hashing code
+EAPI=8
+HOMEPAGE=https://www.mindrot.org/projects/jBCrypt
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://www.mindrot.org/files/jBCrypt/jBCrypt-0.4.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=ad7fe37bc5431d12ef0b47aa728dd0bd
diff --git a/metadata/md5-cache/dev-java/jbig2-imageio-3.0.3 b/metadata/md5-cache/dev-java/jbig2-imageio-3.0.3
new file mode 100644
index 000000000000..fe146f5f209f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jbig2-imageio-3.0.3
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=PDFBox JBIG2 ImageIO plugin
+EAPI=7
+HOMEPAGE=https://pdfbox.apache.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://downloads.apache.org/pdfbox/jbig2-imageio/3.0.3/jbig2-imageio-3.0.3-src.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=3ed85986046b86bfe4923b43b92aa74a
diff --git a/metadata/md5-cache/dev-java/jbitcollider-core-0.8-r1 b/metadata/md5-cache/dev-java/jbitcollider-core-0.8-r1
new file mode 100644
index 000000000000..68e75f706363
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jbitcollider-core-0.8-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Core classes of jBitcollider: org.bitpedia.collider.core
+EAPI=7
+HOMEPAGE=http://bitcollider.sourceforge.net/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 x86
+LICENSE=public-domain
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://sourceforge/project/bitcollider/jBitcollider%20%28Java%29/0.8/jBitcollider-0.8.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=650aabbae482fd484ab5cfeeff14885c
diff --git a/metadata/md5-cache/dev-java/jboss-jms-api-1.0.1 b/metadata/md5-cache/dev-java/jboss-jms-api-1.0.1
new file mode 100644
index 000000000000..6ccb0f6ed134
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jboss-jms-api-1.0.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JSR-000914: Java(TM) Message Service (JMS) 1.1 API
+EAPI=8
+HOMEPAGE=https://github.com/jboss/jboss-jms-api_spec
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=CDDL GPL-2-with-classpath-exception
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1.1
+SRC_URI=https://github.com/jboss/jboss-jms-api_spec/archive/jboss-jms-api_1.1_spec-1.0.1.Final.tar.gz -> jboss-jms-api-1.0.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5d60f8328a4acde2dd87178749caf147
diff --git a/metadata/md5-cache/dev-java/jcalendar-1.4-r1 b/metadata/md5-cache/dev-java/jcalendar-1.4-r1
new file mode 100644
index 000000000000..932caf736ce6
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jcalendar-1.4-r1
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=dev-java/jgoodies-looks:2.6 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Java date chooser bean for graphically picking a date
+EAPI=8
+HOMEPAGE=https://www.toedter.com/en/jcalendar/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-java/jgoodies-looks:2.6 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test
+SLOT=1.2
+SRC_URI=https://www.toedter.com/download/jcalendar-1.4.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=cea34c9f66e014bc4174572339efe672
diff --git a/metadata/md5-cache/dev-java/jchart2d-3.2.2-r1 b/metadata/md5-cache/dev-java/jchart2d-3.2.2-r1
new file mode 100644
index 000000000000..3b4d036f54dc
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jchart2d-3.2.2-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/jide-oss:0 dev-java/xmlgraphics-commons:2 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A minimalistic realtime charting library for Java
+EAPI=8
+HOMEPAGE=http://jchart2d.sourceforge.net
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=>=virtual/jre-1.8:* dev-java/jide-oss:0 dev-java/xmlgraphics-commons:2 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://sourceforge/project/jchart2d/jchart2d/sources/jchart2d-eclipse-project-3.2.2.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8ee1afeba3f37c7129584659dbe505fb
diff --git a/metadata/md5-cache/dev-java/jcifs-1.3.19-r2 b/metadata/md5-cache/dev-java/jcifs-1.3.19-r2
new file mode 100644
index 000000000000..e8522741f740
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jcifs-1.3.19-r2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jakarta-servlet-api:4 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Library that implements the CIFS/SMB networking protocol in Java
+EAPI=8
+HOMEPAGE=https://jcifs.samba.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc examples source
+KEYWORDS=amd64 ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-java/jakarta-servlet-api:4 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1.1
+SRC_URI=https://jcifs.samba.org/src/jcifs-1.3.19.tgz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5b01b6a6bbfe690746c94dc81353e15d
diff --git a/metadata/md5-cache/dev-java/jclasslib-3.1-r1 b/metadata/md5-cache/dev-java/jclasslib-3.1-r1
new file mode 100644
index 000000000000..9c122a71151d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jclasslib-3.1-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install postinst preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Java bytecode viewer
+EAPI=8
+HOMEPAGE=https://github.com/ingokegel/jclasslib
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 x86
+LICENSE=GPL-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/ingokegel/jclasslib/archive/3.1.tar.gz -> jclasslib-3.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=e8fc11b9dda2ea2bc79f400b074596a3
diff --git a/metadata/md5-cache/dev-java/jcommander-1.64-r1 b/metadata/md5-cache/dev-java/jcommander-1.64-r1
new file mode 100644
index 000000000000..81adba9a5009
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jcommander-1.64-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/testng:0 )
+DESCRIPTION=Command line parsing framework for Java
+EAPI=8
+HOMEPAGE=https://jcommander.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1.64
+SRC_URI=https://github.com/cbeust/jcommander/archive/1.64.tar.gz -> jcommander-1.64.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=3f6c2fd28d60fd40c63a39842a81e24b
diff --git a/metadata/md5-cache/dev-java/jcommander-1.82 b/metadata/md5-cache/dev-java/jcommander-1.82
new file mode 100644
index 000000000000..a73bdd62d9ff
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jcommander-1.82
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/jackson-annotations:2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/testng:0 )
+DESCRIPTION=Command line parsing framework for Java
+EAPI=8
+HOMEPAGE=https://github.com/cbeust/jcommander
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/cbeust/jcommander/archive/1.82.tar.gz -> jcommander-1.82.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=78b36510eb443bcc396ec20166e65ae3
diff --git a/metadata/md5-cache/dev-java/jctools-core-4.0.1 b/metadata/md5-cache/dev-java/jctools-core-4.0.1
new file mode 100644
index 000000000000..c9f2a6eed90c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jctools-core-4.0.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/guava-testlib:0 dev-java/hamcrest-library:1.3 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java Concurrency Tools Core Library
+EAPI=8
+HOMEPAGE=https://jctools.github.io/JCTools/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=3
+SRC_URI=https://github.com/JCTools/JCTools/archive/v4.0.1.tar.gz -> jctools-4.0.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=fa033cd4ecfca3a23491c0ced6fcaa16
diff --git a/metadata/md5-cache/dev-java/jdbc-mysql-8.1.0 b/metadata/md5-cache/dev-java/jdbc-mysql-8.1.0
new file mode 100644
index 000000000000..944500e3acdf
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jdbc-mysql-8.1.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/c3p0:0 dev-java/protobuf-java:0 dev-java/slf4j-api:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JDBC Type 4 driver for MySQL
+EAPI=8
+HOMEPAGE=https://dev.mysql.com/doc/connector-j/en/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ppc64 x86
+LICENSE=GPL-2-with-MySQL-FLOSS-exception
+RDEPEND=dev-java/c3p0:0 dev-java/protobuf-java:0 dev-java/slf4j-api:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-8.1.0.tar.gz https://repo1.maven.org/maven2/com/oracle/oci/sdk/oci-java-sdk-common/2.47.0/oci-java-sdk-common-2.47.0.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=39e40349980c93b03c7fa35c0f588109
diff --git a/metadata/md5-cache/dev-java/jdbc-postgresql-42.6.0 b/metadata/md5-cache/dev-java/jdbc-postgresql-42.6.0
new file mode 100644
index 000000000000..8ca05a585af5
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jdbc-postgresql-42.6.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/scram:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database
+EAPI=8
+HOMEPAGE=https://jdbc.postgresql.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ppc64 x86
+LICENSE=BSD-2
+RDEPEND=>=virtual/jre-1.8:* dev-java/scram:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://jdbc.postgresql.org/download/postgresql-jdbc-42.6.0.src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=e6853776174d9c72f85c826c8d3d912b
diff --git a/metadata/md5-cache/dev-java/jdepend-2.10 b/metadata/md5-cache/dev-java/jdepend-2.10
new file mode 100644
index 000000000000..75f611c90a1c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jdepend-2.10
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Traverses Java class file directories and generates design quality metrics
+EAPI=8
+HOMEPAGE=https://github.com/clarkware/jdepend
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/clarkware/jdepend/archive/refs/tags/2.10.tar.gz -> jdepend-2.10.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=e95a132893c926604ff3b29f02d8d597
diff --git a/metadata/md5-cache/dev-java/jdisasm-1.0.6 b/metadata/md5-cache/dev-java/jdisasm-1.0.6
new file mode 100644
index 000000000000..c42cc3a73ca9
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jdisasm-1.0.6
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/commons-nullanalysis:0 test? ( dev-java/commons-junit4:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A disassembler for Java .class files
+EAPI=8
+HOMEPAGE=https://github.com/aunkrig/jdisasm
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* dev-java/commons-nullanalysis:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aunkrig/jdisasm/archive/5e354d659e4320d154b3f1fbff24c89c1ba48987.tar.gz -> jdisasm-1.0.6.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=3d5f950cf0c07cab5cc6d7ceab608f73
diff --git a/metadata/md5-cache/dev-java/jdom-1.1.3-r1 b/metadata/md5-cache/dev-java/jdom-1.1.3-r1
new file mode 100644
index 000000000000..b0d59482f333
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jdom-1.1.3-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Java API to manipulate XML data
+EAPI=7
+HOMEPAGE=http://www.jdom.org
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc examples source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=JDOM
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=http://www.jdom.org/dist/binary/archive/jdom-1.1.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=15279c6eb7b16492a9dae6bc7ef27c76
diff --git a/metadata/md5-cache/dev-java/jdom-2.0.6.1 b/metadata/md5-cache/dev-java/jdom-2.0.6.1
new file mode 100644
index 000000000000..a91d7e1571d9
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jdom-2.0.6.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/iso-relax:0 dev-java/jaxen:1.2 dev-java/xalan:0 test? ( dev-java/xerces:2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java-based solution for accessing, manipulating, and outputting XML data
+EAPI=8
+HOMEPAGE=http://www.jdom.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-1.1
+RDEPEND=>=virtual/jre-1.8:* dev-java/iso-relax:0 dev-java/jaxen:1.2 dev-java/xalan:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=https://github.com/hunterhacker/jdom/archive/JDOM-2.0.6.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=0f5018591f6875a647b3fdee49be86f6
diff --git a/metadata/md5-cache/dev-java/jeromq-0.5.2 b/metadata/md5-cache/dev-java/jeromq-0.5.2
new file mode 100644
index 000000000000..f7c1ab171791
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jeromq-0.5.2
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jnacl:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Pure Java implementation of libzmq
+EAPI=8
+HOMEPAGE=https://github.com/zeromq/jeromq
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MPL-2.0
+PROPERTIES=test_network
+RDEPEND=dev-java/jnacl:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/zeromq/jeromq/archive/v0.5.2.tar.gz -> jeromq-0.5.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=cbdf1b7c47907d1fd626e6f811fc62be
diff --git a/metadata/md5-cache/dev-java/jffi-1.3.10 b/metadata/md5-cache/dev-java/jffi-1.3.10
new file mode 100644
index 000000000000..744b73aeaa19
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jffi-1.3.10
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-libs/libffi-3.4.2-r2:= >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java Foreign Function Interface
+EAPI=8
+HOMEPAGE=https://github.com/jnr/jffi
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-libs/libffi-3.4.2-r2:= >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1.3
+SRC_URI=https://github.com/jnr/jffi/archive/jffi-1.3.10.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=7ac4d88379b0b6230b7e2e8100050edf
diff --git a/metadata/md5-cache/dev-java/jflex-1.6.1-r1 b/metadata/md5-cache/dev-java/jflex-1.6.1-r1
new file mode 100644
index 000000000000..b543e3d7f905
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jflex-1.6.1-r1
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/junit:4 ) dev-java/ant-core:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JFlex is a lexical analyzer generator for Java
+EAPI=7
+HOMEPAGE=https://www.jflex.de/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=examples test vim-syntax doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos
+LICENSE=BSD
+PDEPEND=dev-java/javacup:0
+RDEPEND=>=virtual/jre-1.8:* vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) dev-java/ant-core:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://jflex.de/jflex-1.6.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=479edb30c65ebe69783faaf5f7ffa02e
diff --git a/metadata/md5-cache/dev-java/jgoodies-common-1.8.0-r1 b/metadata/md5-cache/dev-java/jgoodies-common-1.8.0-r1
new file mode 100644
index 000000000000..a4119fec45f0
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jgoodies-common-1.8.0-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=app-arch/unzip >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JGoodies Common Library
+EAPI=8
+HOMEPAGE=http://www.jgoodies.com/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test
+SLOT=1.8
+SRC_URI=http://www.jgoodies.com/download/libraries/common/jgoodies-common-1_8_0.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=d52a14c07ec78008e65c2d3c455d6c4a
diff --git a/metadata/md5-cache/dev-java/jgoodies-looks-2.6.0-r1 b/metadata/md5-cache/dev-java/jgoodies-looks-2.6.0-r1
new file mode 100644
index 000000000000..1b6cfff24dc4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jgoodies-looks-2.6.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jgoodies-common:1.8 virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JGoodies Looks Library
+EAPI=7
+HOMEPAGE=http://www.jgoodies.com/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=BSD
+RDEPEND=dev-java/jgoodies-common:1.8 virtual/jre:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2.6
+SRC_URI=http://www.jgoodies.com/download/libraries/looks/jgoodies-looks-2_6_0.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=10aea06f77390c986abddf2e4041a2ee
diff --git a/metadata/md5-cache/dev-java/jide-oss-3.7.12 b/metadata/md5-cache/dev-java/jide-oss-3.7.12
new file mode 100644
index 000000000000..2ec788e5abdf
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jide-oss-3.7.12
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=JIDE Common Layer (Professional Swing Components)
+EAPI=7
+HOMEPAGE=https://github.com/jidesoft/jide-oss
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2-with-exceptions
+RDEPEND=virtual/jre:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/jidesoft/jide-oss/archive/19083238ce00ecbd7370f856cb64ea69dae669a5.tar.gz -> jide-oss-3.7.12.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=c56dd1b825e9b9b216e38d167a33cb19
diff --git a/metadata/md5-cache/dev-java/jline-2.14.6 b/metadata/md5-cache/dev-java/jline-2.14.6
new file mode 100644
index 000000000000..518f3a2cabec
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jline-2.14.6
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=test? ( dev-java/easymock:3.2 dev-java/junit:4 ) dev-java/jansi:0 dev-java/jansi-native:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A Java library for handling console input
+EAPI=7
+HOMEPAGE=https://github.com/jline/jline2
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=test doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=dev-java/jansi:0 dev-java/jansi-native:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test ) test
+SLOT=2
+SRC_URI=https://github.com/jline/jline2/archive/jline-2.14.6.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5e27aa77287fd305780286a6ca2c1ae1
diff --git a/metadata/md5-cache/dev-java/jmc-8.3.0 b/metadata/md5-cache/dev-java/jmc-8.3.0
new file mode 100644
index 000000000000..58addc072363
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jmc-8.3.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/lz4-java:0 dev-java/owasp-java-encoder:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JDK Mission Control
+EAPI=8
+HOMEPAGE=https://openjdk.org/projects/jmc/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=~amd64
+LICENSE=UPL-1.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/openjdk/jmc/archive/8.3.0-ga.tar.gz -> jmc-8.3.0.ga.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=f033c3422939c04820da5178ff3ba063
diff --git a/metadata/md5-cache/dev-java/jmh-core-1.35 b/metadata/md5-cache/dev-java/jmh-core-1.35
new file mode 100644
index 000000000000..d3ad3dfae4f4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jmh-core-1.35
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/commons-math:3 dev-java/jopt-simple:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Harness for building, running, and analysing nano/micro/milli/macro benchmarks
+EAPI=8
+HOMEPAGE=https://openjdk.java.net/projects/code-tools/jmh/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/commons-math:3 dev-java/jopt-simple:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/openjdk/jmh/archive/1.35.tar.gz -> jmh-core-1.35.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=e9ebc246564e61aa07ef11575c206054
diff --git a/metadata/md5-cache/dev-java/jmock-1.2.0-r2 b/metadata/md5-cache/dev-java/jmock-1.2.0-r2
new file mode 100644
index 000000000000..1929d8c44e26
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jmock-1.2.0-r2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=app-arch/unzip >=virtual/jdk-1.8:* dev-java/junit:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Library for testing Java code using mock objects
+EAPI=7
+HOMEPAGE=http://jmock.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* dev-java/junit:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1.0
+SRC_URI=http://jmock.org/downloads/jmock-1.2.0-jars.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=aff79e108dae2fe4b9e30b2acf617385
diff --git a/metadata/md5-cache/dev-java/jmock-2.12.0 b/metadata/md5-cache/dev-java/jmock-2.12.0
new file mode 100644
index 000000000000..48f430230a87
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jmock-2.12.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/asm:9 dev-java/bsh:0 dev-java/hamcrest:0 >=virtual/jdk-1.8:* test? ( dev-java/findbugs-annotations:0 dev-java/jaxws-api:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=An expressive Mock Object library for Test Driven Development
+EAPI=8
+HOMEPAGE=http://jmock.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=https://github.com/jmock-developers/jmock-library/archive/2.12.0.tar.gz -> jmock-2.12.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=1521abaefb5ec042b7d304daf626e49e
diff --git a/metadata/md5-cache/dev-java/jna-5.13.0-r1 b/metadata/md5-cache/dev-java/jna-5.13.0-r1
new file mode 100644
index 000000000000..94d810cc2dd1
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jna-5.13.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/reflections:0 ) >=dev-libs/libffi-3.4:= x11-libs/libXt >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java Native Access
+EAPI=8
+HOMEPAGE=https://github.com/java-native-access/jna
+INHERIT=java-pkg-2 java-pkg-simple toolchain-funcs
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=|| ( Apache-2.0 LGPL-2.1+ )
+RDEPEND=>=virtual/jre-1.8:* >=dev-libs/libffi-3.4:= >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=4
+SRC_URI=https://github.com/java-native-access/jna/archive/5.13.0.tar.gz -> jna-5.13.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0
+_md5_=baa09454187fd31064ef8fd3bdde94fb
diff --git a/metadata/md5-cache/dev-java/jnacl-1.0 b/metadata/md5-cache/dev-java/jnacl-1.0
new file mode 100644
index 000000000000..0a2fec292757
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jnacl-1.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Pure Java implementation of NaCl: Networking and Cryptography library
+EAPI=8
+HOMEPAGE=https://github.com/neilalexander/jnacl
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/neilalexander/jnacl/archive/v1.0.tar.gz -> jnacl-1.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5e705f6ce84403d0bef9d073976f8796
diff --git a/metadata/md5-cache/dev-java/jnr-a64asm-1.0.0 b/metadata/md5-cache/dev-java/jnr-a64asm-1.0.0
new file mode 100644
index 000000000000..603575e40dc2
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jnr-a64asm-1.0.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A pure-java A64 assembler
+EAPI=7
+HOMEPAGE=http://nexus.sonatype.org/oss-repository-hosting.html/jnr-a64asm
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2
+SRC_URI=https://github.com/jnr/jnr-a64asm/archive/refs/tags/jnr-a64asm-1.0.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5989a8289a9d4ccdc925dbb833bf93fa
diff --git a/metadata/md5-cache/dev-java/jnr-constants-0.10.4 b/metadata/md5-cache/dev-java/jnr-constants-0.10.4
new file mode 100644
index 000000000000..25c0d4d4d6da
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jnr-constants-0.10.4
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A set of platform constants (e.g. errno values)
+EAPI=8
+HOMEPAGE=https://github.com/jnr/jnr-constants
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/jnr/jnr-constants/archive/jnr-constants-0.10.4.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=faa6be1893bf8e4bdf61758b5c0e11fe
diff --git a/metadata/md5-cache/dev-java/jnr-ffi-2.2.12 b/metadata/md5-cache/dev-java/jnr-ffi-2.2.12
new file mode 100644
index 000000000000..38ef66a21490
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jnr-ffi-2.2.12
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/asm:9 >=dev-java/jffi-1.3.8:1.3 dev-java/jnr-a64asm:2 dev-java/jnr-x86asm:1.0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A library for invoking native functions from java
+EAPI=8
+HOMEPAGE=https://github.com/jnr/jnr-ffi
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/asm:9 >=dev-java/jffi-1.3.8:1.3 dev-java/jnr-a64asm:2 dev-java/jnr-x86asm:1.0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2
+SRC_URI=https://github.com/jnr/jnr-ffi/archive/jnr-ffi-2.2.12.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=1e272bab07b149a97a96c8484e5ce448
diff --git a/metadata/md5-cache/dev-java/jnr-netdb-1.2.0 b/metadata/md5-cache/dev-java/jnr-netdb-1.2.0
new file mode 100644
index 000000000000..15f691f78533
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jnr-netdb-1.2.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jnr-ffi:2 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Network services database access for java
+EAPI=8
+HOMEPAGE=https://github.com/jnr/jnr-netdb
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/jnr-ffi:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1.0
+SRC_URI=https://github.com/jnr/jnr-netdb/archive/jnr-netdb-1.2.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=df5501fd7e0f29e0b38f9702b8b75f67
diff --git a/metadata/md5-cache/dev-java/jnr-posix-3.1.16 b/metadata/md5-cache/dev-java/jnr-posix-3.1.16
new file mode 100644
index 000000000000..e7ec3edaa326
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jnr-posix-3.1.16
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=dev-java/jnr-ffi-2.2.12:2 dev-java/jnr-constants:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Common cross-project/cross-platform POSIX APIs
+EAPI=8
+HOMEPAGE=https://github.com/jnr/jnr-posix
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=>=dev-java/jnr-ffi-2.2.12:2 dev-java/jnr-constants:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=3.0
+SRC_URI=https://github.com/jnr/jnr-posix/archive/jnr-posix-3.1.16.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=e90a18e75b3157208931975c47c8d182
diff --git a/metadata/md5-cache/dev-java/jnr-x86asm-1.0.2-r2 b/metadata/md5-cache/dev-java/jnr-x86asm-1.0.2-r2
new file mode 100644
index 000000000000..91a84994661d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jnr-x86asm-1.0.2-r2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A pure-java port of asmjit
+EAPI=7
+HOMEPAGE=https://github.com/jnr/jnr-x86asm
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1.0
+SRC_URI=https://github.com/jnr/jnr-x86asm/archive/refs/tags/1.0.2.tar.gz -> jnr-x86asm-1.0.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=39e0820ac165bd3223bf2966ddddad04
diff --git a/metadata/md5-cache/dev-java/joda-convert-2.2.2-r2 b/metadata/md5-cache/dev-java/joda-convert-2.2.2-r2
new file mode 100644
index 000000000000..8147bbbaa8f9
--- /dev/null
+++ b/metadata/md5-cache/dev-java/joda-convert-2.2.2-r2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* test? ( dev-java/guava:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Library to convert Objects to and from String
+EAPI=8
+HOMEPAGE=https://www.joda.org/joda-convert/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/JodaOrg/joda-convert/archive/v2.2.2.tar.gz -> joda-convert-2.2.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=ad7d4d09859c742a3e23f31d33dbd0d7
diff --git a/metadata/md5-cache/dev-java/joda-time-2.11.2 b/metadata/md5-cache/dev-java/joda-time-2.11.2
new file mode 100644
index 000000000000..49355184d914
--- /dev/null
+++ b/metadata/md5-cache/dev-java/joda-time-2.11.2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/joda-convert:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:0 )
+DESCRIPTION=Date and time library to replace JDK date handling
+EAPI=8
+HOMEPAGE=https://www.joda.org/joda-time/
+INHERIT=edo java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/joda-convert:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/JodaOrg/joda-time/archive/v2.11.2.tar.gz -> joda-time-2.11.2.tar.gz
+_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=bb405335f70a98ffc54c50099f508b2b
diff --git a/metadata/md5-cache/dev-java/jol-core-0.16-r1 b/metadata/md5-cache/dev-java/jol-core-0.16-r1
new file mode 100644
index 000000000000..71f3efc0e962
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jol-core-0.16-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/asm:9 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java Object Layout: Core
+EAPI=8
+HOMEPAGE=https://openjdk.org/projects/code-tools/jol/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/openjdk/jol/archive/0.16.tar.gz -> jol-0.16.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=44c3b43f7d481c5f616d3b26b4ea5dba
diff --git a/metadata/md5-cache/dev-java/jopt-simple-5.0.4 b/metadata/md5-cache/dev-java/jopt-simple-5.0.4
new file mode 100644
index 000000000000..e50388d80cc4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jopt-simple-5.0.4
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A Java library for parsing command line options
+EAPI=8
+HOMEPAGE=https://jopt-simple.github.io/jopt-simple/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/jopt-simple/jopt-simple/archive/jopt-simple-5.0.4.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=bce8e250c8a37943c395146ee848e74c
diff --git a/metadata/md5-cache/dev-java/jrobin-1.6.0-r2 b/metadata/md5-cache/dev-java/jrobin-1.6.0-r2
new file mode 100644
index 000000000000..3390a8e87522
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jrobin-1.6.0-r2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/easymock:3.2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=JRobin is a 100% pure Java alternative to RRDTool
+EAPI=8
+HOMEPAGE=https://github.com/OpenNMS/jrobin
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 x86
+LICENSE=LGPL-3
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/OpenNMS/jrobin/archive/jrobin-1.6.0-1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=c518f3b0782e0d8a81457374013abe21
diff --git a/metadata/md5-cache/dev-java/jsch-0.1.55 b/metadata/md5-cache/dev-java/jsch-0.1.55
new file mode 100644
index 000000000000..d9637df56832
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jsch-0.1.55
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=dev-java/jzlib-1.1.3:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JSch is a pure Java implementation of SSH2
+EAPI=8
+HOMEPAGE=http://www.jcraft.com/jsch/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=dev-java/jzlib-1.1.3:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://sourceforge/jsch/jsch-0.1.55.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=3c67018e37f64ad1b88f0747698b03d1
diff --git a/metadata/md5-cache/dev-java/jsch-agent-proxy-0.0.9 b/metadata/md5-cache/dev-java/jsch-agent-proxy-0.0.9
new file mode 100644
index 000000000000..917384d2492e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jsch-agent-proxy-0.0.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jna:4 dev-java/jsch:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=a proxy to ssh-agent and Pageant in Java
+EAPI=7
+HOMEPAGE=http://www.jcraft.com/jsch-agent-proxy/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ppc64 x86
+LICENSE=BSD
+RDEPEND=dev-java/jna:4 dev-java/jsch:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/ymnk/jsch-agent-proxy/archive/12c3d64fc2b0a4fd37659369edfdee26e48954e2.tar.gz -> jsch-agent-proxy-0.0.9.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=f0145b7f42bda4b62567a4fe7ed159e0
diff --git a/metadata/md5-cache/dev-java/json-20220320 b/metadata/md5-cache/dev-java/json-20220320
new file mode 100644
index 000000000000..d8c789b43784
--- /dev/null
+++ b/metadata/md5-cache/dev-java/json-20220320
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A reference implementation of a JSON package in Java
+EAPI=8
+HOMEPAGE=https://github.com/stleary/JSON-java
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=JSON
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://codeload.github.com/stleary/JSON-java/tar.gz/20220320 -> json-20220320.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=0c4b904e5a8e6d956a21cdf4f4e42532
diff --git a/metadata/md5-cache/dev-java/json-simple-2.3.1 b/metadata/md5-cache/dev-java/json-simple-2.3.1
new file mode 100644
index 000000000000..9da8fdd45ffe
--- /dev/null
+++ b/metadata/md5-cache/dev-java/json-simple-2.3.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java 7+ toolkit to quickly develop RFC 4627 JSON compatible applications
+EAPI=8
+HOMEPAGE=https://www.json.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=source doc test
+KEYWORDS=amd64 ~arm ~arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2.3
+SRC_URI=https://github.com/cliftonlabs/json-simple/archive/json-simple-2.3.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=2a59460891eca6c2c492b11da2902411
diff --git a/metadata/md5-cache/dev-java/json-smart-1.3.3 b/metadata/md5-cache/dev-java/json-smart-1.3.3
new file mode 100644
index 000000000000..28dd7d69e6cd
--- /dev/null
+++ b/metadata/md5-cache/dev-java/json-smart-1.3.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=old JSON parser
+EAPI=8
+HOMEPAGE=https://urielch.github.io
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1
+SRC_URI=https://github.com/netplex/json-smart-v1/archive/1.3.3.tar.gz -> json-smart-1.3.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=44e72e9e758823266b0cdc262329caae
diff --git a/metadata/md5-cache/dev-java/jsonrpc2-base-1.38.2 b/metadata/md5-cache/dev-java/jsonrpc2-base-1.38.2
new file mode 100644
index 000000000000..9b6b8ffdc3c5
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jsonrpc2-base-1.38.2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/json-smart:1 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Represent, parse and serialise JSON-RPC 2.0 messages
+EAPI=8
+HOMEPAGE=https://software.dzhuvinov.com/json-rpc-2.0-base.html
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/json-smart:1 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1
+SRC_URI=https://bitbucket.org/thetransactioncompany/json-rpc-2.0-base/get/1.38.2.tar.bz2 -> jsonrpc2-base-1.38.2.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=d0d434336bd68143e2ee4b39995fe671
diff --git a/metadata/md5-cache/dev-java/jsonrpc2-server-1.11.1 b/metadata/md5-cache/dev-java/jsonrpc2-server-1.11.1
new file mode 100644
index 000000000000..fb6928f975d6
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jsonrpc2-server-1.11.1
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jsonrpc2-base:1 dev-java/json-smart:1 dev-java/javax-servlet-api:3.0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Server framework for processing JSON-RPC 2.0 messages
+EAPI=8
+HOMEPAGE=https://software.dzhuvinov.com/json-rpc-2.0-server.html
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=Apache-2.0
+PROPERTIES=test_network
+RDEPEND=dev-java/jsonrpc2-base:1 dev-java/json-smart:1 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=1
+SRC_URI=https://bitbucket.org/thetransactioncompany/json-rpc-2.0-server/get/1.11.1.tar.bz2 -> jsonrpc2-server-1.11.1.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=47d34d7a7f7e711d5ed5f26dd50e6551
diff --git a/metadata/md5-cache/dev-java/jsr305-3.0.2-r1 b/metadata/md5-cache/dev-java/jsr305-3.0.2-r1
new file mode 100644
index 000000000000..51b23481a0cb
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jsr305-3.0.2-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Annotations for Software Defect Detection in Java
+EAPI=8
+HOMEPAGE=https://jcp.org/en/jsr/detail?id=305
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=source doc
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=f010bcb7603d30304cccc69595761b8d
diff --git a/metadata/md5-cache/dev-java/jstl-1.2.7 b/metadata/md5-cache/dev-java/jstl-1.2.7
new file mode 100644
index 000000000000..d33026c04210
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jstl-1.2.7
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/javax-el-api:2.2 dev-java/javax-jsp-api:2.2 dev-java/javax-servlet-api:2.5 dev-java/jstl-api:0 dev-java/xalan:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jakarta Standard Tag Library API
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j.jstl
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=EPL-2.0 GPL-2-with-classpath-exception
+RDEPEND=dev-java/javax-el-api:2.2 dev-java/javax-jsp-api:2.2 dev-java/javax-servlet-api:2.5 dev-java/jstl-api:0 dev-java/xalan:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/jakartaee/tags/archive/1.2.7-RELEASE.tar.gz -> jstl-1.2.7.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=55b57419323bb2e550dfd040871f3dc9
diff --git a/metadata/md5-cache/dev-java/jstl-api-1.2.7 b/metadata/md5-cache/dev-java/jstl-api-1.2.7
new file mode 100644
index 000000000000..973cf550b5d8
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jstl-api-1.2.7
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/javax-el-api:2.2 dev-java/javax-jsp-api:2.2 dev-java/javax-servlet-api:2.5 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jakarta Standard Tag Library API
+EAPI=8
+HOMEPAGE=https://projects.eclipse.org/projects/ee4j.jstl
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=EPL-2.0 GPL-2-with-classpath-exception
+RDEPEND=dev-java/javax-el-api:2.2 dev-java/javax-jsp-api:2.2 dev-java/javax-servlet-api:2.5 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/jakartaee/tags/archive/1.2.7-RELEASE.tar.gz -> jstl-1.2.7.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=09c4213112f7456560ae54fee70e5805
diff --git a/metadata/md5-cache/dev-java/jtds-1.3.1-r1 b/metadata/md5-cache/dev-java/jtds-1.3.1-r1
new file mode 100644
index 000000000000..0ee47d855a4c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jtds-1.3.1-r1
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jcifs:1.1 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=jTDS - SQL Server and Sybase JDBC driver
+EAPI=8
+HOMEPAGE=http://jtds.sourceforge.net
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-java/jcifs:1.1 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test
+SLOT=1.3
+SRC_URI=mirror://sourceforge/project/jtds/jtds/1.3.1/jtds-1.3.1-src.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=730dfb2314979eb49a33d1e6e2b55e02
diff --git a/metadata/md5-cache/dev-java/jtidy-1.0-r1 b/metadata/md5-cache/dev-java/jtidy-1.0-r1
new file mode 100644
index 000000000000..8c13101db960
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jtidy-1.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=dev-java/ant-core:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Java port of HTML Tidy, an HTML syntax checker and pretty printer
+EAPI=8
+HOMEPAGE=http://jtidy.sourceforge.net/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc source
+KEYWORDS=amd64 ppc64 x86
+LICENSE=HTML-Tidy W3C
+RDEPEND=dev-java/ant-core:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://sourceforge/project/jtidy/JTidy/r938/jtidy-r938-sources.zip -> jtidy-1.0.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=b140cbe80d1d147d604ba3d6832d278c
diff --git a/metadata/md5-cache/dev-java/jul-to-slf4j-2.0.3 b/metadata/md5-cache/dev-java/jul-to-slf4j-2.0.3
new file mode 100644
index 000000000000..c909a61fa589
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jul-to-slf4j-2.0.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* ~dev-java/slf4j-api-2.0.3:0 test? ( ~dev-java/slf4j-reload4j-2.0.3:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=JUL to SLF4J bridge
+EAPI=8
+HOMEPAGE=https://www.slf4j.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/slf4j-api-2.0.3:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz -> slf4j-2.0.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=599b9d6b63bfc64b83d60d99fae2808f
diff --git a/metadata/md5-cache/dev-java/junit-3.8.2-r2 b/metadata/md5-cache/dev-java/junit-3.8.2-r2
new file mode 100644
index 000000000000..2ebeed88d54a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/junit-3.8.2-r2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Simple framework to write repeatable tests
+EAPI=7
+HOMEPAGE=http://www.junit.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=CPL-1.0
+RDEPEND=>=virtual/jre-1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://sourceforge/junit/junit3.8.2.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=75a4665c456b795a30afb4c8f0ef100a
diff --git a/metadata/md5-cache/dev-java/junit-4.13.2 b/metadata/md5-cache/dev-java/junit-4.13.2
new file mode 100644
index 000000000000..3602d8f38138
--- /dev/null
+++ b/metadata/md5-cache/dev-java/junit-4.13.2
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/hamcrest-library:1.3 ) dev-java/hamcrest-core:1.3 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Simple framework to write repeatable tests
+EAPI=7
+HOMEPAGE=https://junit.org/junit4/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=EPL-1.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/hamcrest-core:1.3 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=4
+SRC_URI=https://github.com/junit-team/junit4/archive/refs/tags/r4.13.2.tar.gz -> junit-4.13.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=b617f9470dd842691e40845b597067ba
diff --git a/metadata/md5-cache/dev-java/junit-5.9.2 b/metadata/md5-cache/dev-java/junit-5.9.2
new file mode 100644
index 000000000000..8333592eb137
--- /dev/null
+++ b/metadata/md5-cache/dev-java/junit-5.9.2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* dev-java/apiguardian-api:0 dev-java/opentest4j:0 dev-java/open-test-reporting-events:0 dev-java/picocli:0 dev-java/univocity-parsers:0 migration-support? ( dev-java/junit:4 ) vintage? ( dev-java/junit:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Simple framework to write repeatable tests
+EAPI=8
+HOMEPAGE=https://junit.org/junit5/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc migration-support suite vintage source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/apiguardian-api:0 dev-java/opentest4j:0 dev-java/open-test-reporting-events:0 dev-java/picocli:0 dev-java/univocity-parsers:0 migration-support? ( dev-java/junit:4 ) vintage? ( dev-java/junit:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=5
+SRC_URI=https://github.com/junit-team/junit5/archive/r5.9.2.tar.gz -> junit-5.9.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=14aab5aef96170ff434eddf8b14d4951
diff --git a/metadata/md5-cache/dev-java/junit-clptr-1.2.2 b/metadata/md5-cache/dev-java/junit-clptr-1.2.2
new file mode 100644
index 000000000000..3062adf28439
--- /dev/null
+++ b/metadata/md5-cache/dev-java/junit-clptr-1.2.2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/junit:4 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=ClassLoader per Test runner for JUnit 4.12+
+EAPI=7
+HOMEPAGE=http://nexus.sonatype.org/oss-repository-hosting.html/junit-clptr
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/junit:4 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/bitstrings/junit-clptr/archive/refs/tags/1.2.2.tar.gz -> junit-clptr-1.2.2-sources.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=cf422be6a5523815b02e67c5e3ea8ca8
diff --git a/metadata/md5-cache/dev-java/junit-dataprovider-2.9 b/metadata/md5-cache/dev-java/junit-dataprovider-2.9
new file mode 100644
index 000000000000..917258f297de
--- /dev/null
+++ b/metadata/md5-cache/dev-java/junit-dataprovider-2.9
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/findbugs-annotations:0 dev-java/junit:4 test? ( dev-java/assertj-core:3 dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=The common core for a TestNG like dataprovider runner for JUnit
+EAPI=8
+HOMEPAGE=https://github.com/TNG/junit-dataprovider
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/findbugs-annotations:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/TNG/junit-dataprovider/archive/v2.9.tar.gz -> junit-dataprovider-2.9.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=c09c87b5499b157c615b736a11a00218
diff --git a/metadata/md5-cache/dev-java/junitparams-1.1.1-r1 b/metadata/md5-cache/dev-java/junitparams-1.1.1-r1
new file mode 100644
index 000000000000..a604584a064d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/junitparams-1.1.1-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/junit:4 test? ( dev-java/assertj-core:3 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Better parameterised tests for JUnit
+EAPI=7
+HOMEPAGE=https://github.com/Pragmatists/JUnitParams
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/junit:4 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/Pragmatists/JUnitParams/archive/refs/tags/JUnitParams-1.1.1.tar.gz -> junitparams-1.1.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=65bbce8fa50be869136354dd1522ad59
diff --git a/metadata/md5-cache/dev-java/jzlib-1.1.3-r2 b/metadata/md5-cache/dev-java/jzlib-1.1.3-r2
new file mode 100644
index 000000000000..2a0c0bc9b527
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jzlib-1.1.3-r2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JZlib is a re-implementation of zlib in pure Java
+EAPI=7
+HOMEPAGE=http://www.jcraft.com/jzlib/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=examples source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/ymnk/jzlib/archive/1.1.3.tar.gz -> jzlib-1.1.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=f6dca7b915f3f61939b0acb09017a2eb
diff --git a/metadata/md5-cache/dev-java/kafka-clients-1.1.1 b/metadata/md5-cache/dev-java/kafka-clients-1.1.1
new file mode 100644
index 000000000000..4c181d057160
--- /dev/null
+++ b/metadata/md5-cache/dev-java/kafka-clients-1.1.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/lz4-java-1.4.1:0 >=dev-java/slf4j-api-1.7.25:0 >=dev-java/snappy-1.1.7.1:1.1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Apache Kafka distributed event streaming platform
+EAPI=8
+HOMEPAGE=https://kafka.apache.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/lz4-java-1.4.1:0 >=dev-java/slf4j-api-1.7.25:0 >=dev-java/snappy-1.1.7.1:1.1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://archive.apache.org/dist/kafka/1.1.1/kafka-1.1.1-src.tgz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=e349412855f51dda74f62c8f9d543bb9
diff --git a/metadata/md5-cache/dev-java/leiningen-bin-2.9.8 b/metadata/md5-cache/dev-java/leiningen-bin-2.9.8
new file mode 100644
index 000000000000..0f1c83624827
--- /dev/null
+++ b/metadata/md5-cache/dev-java/leiningen-bin-2.9.8
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup unpack
+DEPEND=>=virtual/jdk-1.8 >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=Automate Clojure projects without setting your hair on fire
+EAPI=8
+HOMEPAGE=https://leiningen.org/
+INHERIT=java-pkg-2
+KEYWORDS=amd64 arm64 ~x86 ~x64-macos
+LICENSE=EPL-1.0
+RDEPEND=>=virtual/jre-1.8 >=dev-java/java-config-2.2.0-r3
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/technomancy/leiningen/releases/download/2.9.8/leiningen-2.9.8-standalone.jar https://raw.githubusercontent.com/technomancy/leiningen/2.9.8/bin/lein-pkg -> leiningen-2.9.8.sh
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=fcd58995e06652d1f6d36bbac97e3c03
diff --git a/metadata/md5-cache/dev-java/libg-2.1.0-r2 b/metadata/md5-cache/dev-java/libg-2.1.0-r2
new file mode 100644
index 000000000000..a3ff14cdb721
--- /dev/null
+++ b/metadata/md5-cache/dev-java/libg-2.1.0-r2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Lots of small utilities for bndlib, a swiss army knife for OSGi
+EAPI=7
+HOMEPAGE=https://bnd.bndtools.org/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/bndtools/bnd/archive/2.1.0.REL.tar.gz -> bndlib-2.1.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=f0a9c234e14606974c5cd4c4f7050818
diff --git a/metadata/md5-cache/dev-java/lmax-disruptor-3.4.4 b/metadata/md5-cache/dev-java/lmax-disruptor-3.4.4
new file mode 100644
index 000000000000..7171817a842d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/lmax-disruptor-3.4.4
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A High Performance Inter-Thread Messaging Library
+EAPI=8
+HOMEPAGE=https://lmax-exchange.github.io/disruptor/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/LMAX-Exchange/disruptor/archive/3.4.4.tar.gz -> lmax-disruptor-3.4.4.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=b146537d280a8b896c6cc08bc4f64ed5
diff --git a/metadata/md5-cache/dev-java/loadlib-0.2.2 b/metadata/md5-cache/dev-java/loadlib-0.2.2
new file mode 100644
index 000000000000..87bf9a9eaac3
--- /dev/null
+++ b/metadata/md5-cache/dev-java/loadlib-0.2.2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Load native libs embedded as resources in a JAR file from Java transparently
+EAPI=8
+HOMEPAGE=https://github.com/teras/loadlib
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/teras/loadlib/archive/c2fa52016de23998b2886752f4373a17de2017a7.tar.gz -> loadlib-0.2.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=858056657c18f3bb89a3541b69775faf
diff --git a/metadata/md5-cache/dev-java/log4j-12-api-2.19.0 b/metadata/md5-cache/dev-java/log4j-12-api-2.19.0
new file mode 100644
index 000000000000..e357daf06382
--- /dev/null
+++ b/metadata/md5-cache/dev-java/log4j-12-api-2.19.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=~dev-java/log4j-api-2.19.0:2 ~dev-java/log4j-core-2.19.0:2 >=virtual/jdk-1.8:* dev-java/javax-jms-api:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=The Apache Log4j 1.x Compatibility API
+EAPI=8
+HOMEPAGE=https://logging.apache.org/log4j/2.x/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=~dev-java/log4j-api-2.19.0:2 ~dev-java/log4j-core-2.19.0:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=2
+SRC_URI=mirror://apache/logging/log4j/2.19.0/apache-log4j-2.19.0-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=1f9446a990e19064b14a6d76721a9620
diff --git a/metadata/md5-cache/dev-java/log4j-api-2.19.0 b/metadata/md5-cache/dev-java/log4j-api-2.19.0
new file mode 100644
index 000000000000..702f3257dcbb
--- /dev/null
+++ b/metadata/md5-cache/dev-java/log4j-api-2.19.0
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-logging ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* dev-java/osgi-core:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=The Apache Log4j API
+EAPI=8
+HOMEPAGE=https://logging.apache.org/log4j/2.x/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=2
+SRC_URI=mirror://apache/logging/log4j/2.19.0/apache-log4j-2.19.0-src.tar.gz verify-sig? ( https://www.apache.org/dist/logging/log4j/2.19.0/apache-log4j-2.19.0-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=27aa05fa1790c2623c6d60c4cd05d99b
diff --git a/metadata/md5-cache/dev-java/log4j-core-2.19.0 b/metadata/md5-cache/dev-java/log4j-core-2.19.0
new file mode 100644
index 000000000000..7034361eb402
--- /dev/null
+++ b/metadata/md5-cache/dev-java/log4j-core-2.19.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/commons-compress:0 dev-java/commons-csv:0 dev-java/conversant-disruptor:0 dev-java/jackson-core:0 dev-java/jackson-databind:0 dev-java/jackson-dataformat-xml:0 dev-java/jackson-dataformat-yaml:0 dev-java/jansi:2 dev-java/javax-mail:0 dev-java/jctools-core:3 dev-java/jeromq:0 dev-java/kafka-clients:0 dev-java/lmax-disruptor:0 ~dev-java/log4j-api-2.19.0:2 dev-java/slf4j-api:0 dev-java/woodstox-core:0 dev-java/jakarta-activation-api:1 dev-java/jakarta-mail-api:0 dev-java/javax-jms-api:0 dev-java/osgi-core:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=The Apache Log4j Implementation
+EAPI=8
+HOMEPAGE=https://logging.apache.org/log4j/2.x/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/commons-compress:0 dev-java/commons-csv:0 dev-java/conversant-disruptor:0 dev-java/jackson-core:0 dev-java/jackson-databind:0 dev-java/jackson-dataformat-xml:0 dev-java/jackson-dataformat-yaml:0 dev-java/jansi:2 dev-java/javax-mail:0 dev-java/jctools-core:3 dev-java/jeromq:0 dev-java/kafka-clients:0 dev-java/lmax-disruptor:0 ~dev-java/log4j-api-2.19.0:2 dev-java/slf4j-api:0 dev-java/woodstox-core:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=2
+SRC_URI=mirror://apache/logging/log4j/2.19.0/apache-log4j-2.19.0-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=9d8ca8868613ba66dd901fcdb5c11444
diff --git a/metadata/md5-cache/dev-java/log4j-over-slf4j-2.0.3 b/metadata/md5-cache/dev-java/log4j-over-slf4j-2.0.3
new file mode 100644
index 000000000000..c2e50c130176
--- /dev/null
+++ b/metadata/md5-cache/dev-java/log4j-over-slf4j-2.0.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* ~dev-java/slf4j-api-2.0.3:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Log4j implemented over SLF4J
+EAPI=8
+HOMEPAGE=https://www.slf4j.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/slf4j-api-2.0.3:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz -> slf4j-2.0.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=b901993a7a54d46a3a5ee0cb962d78df
diff --git a/metadata/md5-cache/dev-java/lucene-2.4.1-r3 b/metadata/md5-cache/dev-java/lucene-2.4.1-r3
new file mode 100644
index 000000000000..3913fae57585
--- /dev/null
+++ b/metadata/md5-cache/dev-java/lucene-2.4.1-r3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=dev-java/javacc:0 virtual/jdk:1.8 test? ( dev-java/junit:0 dev-java/ant-core:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=High-performance, full-featured text search engine written entirely in Java
+EAPI=8
+HOMEPAGE=https://lucene.apache.org
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc source test
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/javacc:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2.4
+SRC_URI=https://archive.apache.org/dist/lucene/java/lucene-2.4.1-src.tar.gz -> lucene-2.4.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=590e0bfc50c22320d0caef8faa97ffbd
diff --git a/metadata/md5-cache/dev-java/lz4-java-1.8.0-r1 b/metadata/md5-cache/dev-java/lz4-java-1.8.0-r1
new file mode 100644
index 000000000000..cff22300f27c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/lz4-java-1.8.0-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/mvel:2.3 dev-libs/xxhash test? ( dev-java/junit:4 !ppc64? ( dev-java/randomized-runner:0 ) ) app-arch/lz4:= >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=LZ4 compression for Java
+EAPI=8
+HOMEPAGE=https://github.com/lz4/lz4-java
+INHERIT=java-pkg-2 java-ant-2 toolchain-funcs
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* app-arch/lz4:= >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/lz4/lz4-java/archive/refs/tags/1.8.0.tar.gz -> lz4-java-1.8.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=ea5f1bb76e73263100fbc2e08c2e1244
diff --git a/metadata/md5-cache/dev-java/lzma-22.01 b/metadata/md5-cache/dev-java/lzma-22.01
new file mode 100644
index 000000000000..03bf0aa2e3f7
--- /dev/null
+++ b/metadata/md5-cache/dev-java/lzma-22.01
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/p7zip
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Java code for LZMA compression and decompression
+EAPI=8
+HOMEPAGE=https://7-zip.org/
+INHERIT=java-pkg-2 java-pkg-simple unpacker
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 x86
+LICENSE=public-domain
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://7-zip.org/a/lzma2201.7z -> lzma-22.01.7z
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 unpacker aa6a4e924009232d8b78b31e932c30b5
+_md5_=c1691f5689ab4c5928981f3e5e407225
diff --git a/metadata/md5-cache/dev-java/lzmajio-0.95-r3 b/metadata/md5-cache/dev-java/lzmajio-0.95-r3
new file mode 100644
index 000000000000..e39499f92029
--- /dev/null
+++ b/metadata/md5-cache/dev-java/lzmajio-0.95-r3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/lzma:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=LzmaInputStream/LzmaOutputStream interacting with underlying LZMA en-/decoders
+EAPI=7
+HOMEPAGE=https://contrapunctus.net/league/haques/lzmajio/ https://github.com/league/lzmajio
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-java/lzma:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/league/lzmajio-0.95/archive/0.95.tar.gz -> lzmajio-0.95.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=a7faba087b41216fdacdba3c45dc711c
diff --git a/metadata/md5-cache/dev-java/maven-bin-3.8.8 b/metadata/md5-cache/dev-java/maven-bin-3.8.8
new file mode 100644
index 000000000000..a57a411dbd06
--- /dev/null
+++ b/metadata/md5-cache/dev-java/maven-bin-3.8.8
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* app-eselect/eselect-java >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=Project Management and Comprehension Tool for Java
+EAPI=8
+HOMEPAGE=https://maven.apache.org/
+INHERIT=java-pkg-2
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
+SLOT=3.8
+SRC_URI=mirror://apache/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=ee8fd3e2203a061a7921f026d8c4ce99
diff --git a/metadata/md5-cache/dev-java/maven-bin-3.9.4 b/metadata/md5-cache/dev-java/maven-bin-3.9.4
new file mode 100644
index 000000000000..9530442dcbe9
--- /dev/null
+++ b/metadata/md5-cache/dev-java/maven-bin-3.9.4
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* app-eselect/eselect-java >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=Project Management and Comprehension Tool for Java
+EAPI=8
+HOMEPAGE=https://maven.apache.org/
+INHERIT=java-pkg-2
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
+SLOT=3.9
+SRC_URI=mirror://apache/maven/maven-3/3.9.4/binaries/apache-maven-3.9.4-bin.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=e6f0453c51f05e4fd5e7b2db73053dba
diff --git a/metadata/md5-cache/dev-java/maven-bin-3.9.5 b/metadata/md5-cache/dev-java/maven-bin-3.9.5
new file mode 100644
index 000000000000..6fdc4b14318f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/maven-bin-3.9.5
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* app-eselect/eselect-java >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=Project Management and Comprehension Tool for Java
+EAPI=8
+HOMEPAGE=https://maven.apache.org/
+INHERIT=java-pkg-2
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
+SLOT=3.9
+SRC_URI=mirror://apache/maven/maven-3/3.9.5/binaries/apache-maven-3.9.5-bin.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=8078a27d3932942bc5759ab1ebe69d7e
diff --git a/metadata/md5-cache/dev-java/mchange-commons-0.2.20 b/metadata/md5-cache/dev-java/mchange-commons-0.2.20
new file mode 100644
index 000000000000..eedcc7349dd8
--- /dev/null
+++ b/metadata/md5-cache/dev-java/mchange-commons-0.2.20
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/log4j-api:2 dev-java/log4j-12-api:2 dev-java/log4j-core:2 dev-java/slf4j-api:0 dev-java/typesafe-config:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=a library of arguably useful Java utilities.
+EAPI=8
+HOMEPAGE=https://github.com/swaldman/mchange-commons-java
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ppc64 x86
+LICENSE=EPL-1.0 LGPL-2.1
+RDEPEND=dev-java/log4j-api:2 dev-java/log4j-12-api:2 dev-java/log4j-core:2 dev-java/slf4j-api:0 dev-java/typesafe-config:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/swaldman/mchange-commons-java/archive/refs/tags/v0.2.20.tar.gz -> mchange-commons-0.2.20.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8ebed4da60f3daa69ceb2c883b13c2b6
diff --git a/metadata/md5-cache/dev-java/memoryfilesystem-2.3.0 b/metadata/md5-cache/dev-java/memoryfilesystem-2.3.0
new file mode 100644
index 000000000000..d3b33aaecfbd
--- /dev/null
+++ b/metadata/md5-cache/dev-java/memoryfilesystem-2.3.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* dev-java/jakarta-annotations-api:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=An in memory implementation of a JSR-203 file system.
+EAPI=8
+HOMEPAGE=https://github.com/marschall/memoryfilesystem
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* dev-java/jakarta-annotations-api:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/marschall/memoryfilesystem/archive/2.3.0.tar.gz -> memoryfilesystem-2.3.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=0a08875c58dcd668ede850fa6a6be13d
diff --git a/metadata/md5-cache/dev-java/mersennetwister-0_pre23765-r2 b/metadata/md5-cache/dev-java/mersennetwister-0_pre23765-r2
new file mode 100644
index 000000000000..68157af11059
--- /dev/null
+++ b/metadata/md5-cache/dev-java/mersennetwister-0_pre23765-r2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=source? ( app-arch/zip ) >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Modified MersenneTwister java port for Freenet
+EAPI=7
+HOMEPAGE=http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://gentoo/mersennetwister-0_pre23765.tar.bz2
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=86bf981925d944a72a08255619983dd7
diff --git a/metadata/md5-cache/dev-java/metainf-services-1.9 b/metadata/md5-cache/dev-java/metainf-services-1.9
new file mode 100644
index 000000000000..8405ecdad05d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/metainf-services-1.9
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=Generates META-INF/services files automatically
+EAPI=8
+HOMEPAGE=https://metainf-services.kohsuke.org/
+INHERIT=java-pkg-2 java-pkg-simple
+KEYWORDS=amd64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
+SLOT=0
+SRC_URI=https://github.com/kohsuke/metainf-services/archive/metainf-services-1.9.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=a863b6624348b4e4434b9b84a7a7c4cf
diff --git a/metadata/md5-cache/dev-java/miglayout-5.3 b/metadata/md5-cache/dev-java/miglayout-5.3
new file mode 100644
index 000000000000..6e55ed520875
--- /dev/null
+++ b/metadata/md5-cache/dev-java/miglayout-5.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=MiGLayout - Java Layout Manager for Swing, SWT and JavaFX
+EAPI=8
+HOMEPAGE=https://miglayout.com/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=5
+SRC_URI=https://github.com/mikaelgrev/miglayout/archive/V5.3.tar.gz -> miglayout-5.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=e1f79f15f08d8c704b46734c7c47df83
diff --git a/metadata/md5-cache/dev-java/mill-bin-0.11.1 b/metadata/md5-cache/dev-java/mill-bin-0.11.1
new file mode 100644
index 000000000000..1ad71799d468
--- /dev/null
+++ b/metadata/md5-cache/dev-java/mill-bin-0.11.1
@@ -0,0 +1,10 @@
+DEFINED_PHASES=install unpack
+DESCRIPTION=A Java/Scala build tool
+EAPI=8
+HOMEPAGE=https://com-lihaoyi.github.io/mill/
+KEYWORDS=amd64 ~x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:*
+SLOT=0
+SRC_URI=https://github.com/com-lihaoyi/mill/releases/download/0.11.1/0.11.1-assembly -> mill-bin-0.11.1
+_md5_=a506d339cf220640b0ebb892feff0f39
diff --git a/metadata/md5-cache/dev-java/mill-bin-0.11.4 b/metadata/md5-cache/dev-java/mill-bin-0.11.4
new file mode 100644
index 000000000000..d1a3a7e55d95
--- /dev/null
+++ b/metadata/md5-cache/dev-java/mill-bin-0.11.4
@@ -0,0 +1,10 @@
+DEFINED_PHASES=install unpack
+DESCRIPTION=A Java/Scala build tool
+EAPI=8
+HOMEPAGE=https://com-lihaoyi.github.io/mill/
+KEYWORDS=amd64 ~x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:*
+SLOT=0
+SRC_URI=https://github.com/com-lihaoyi/mill/releases/download/0.11.4/0.11.4-assembly -> mill-bin-0.11.4
+_md5_=a506d339cf220640b0ebb892feff0f39
diff --git a/metadata/md5-cache/dev-java/mill-bin-0.11.5 b/metadata/md5-cache/dev-java/mill-bin-0.11.5
new file mode 100644
index 000000000000..23d65aa02cef
--- /dev/null
+++ b/metadata/md5-cache/dev-java/mill-bin-0.11.5
@@ -0,0 +1,10 @@
+DEFINED_PHASES=install unpack
+DESCRIPTION=A Java/Scala build tool
+EAPI=8
+HOMEPAGE=https://com-lihaoyi.github.io/mill/
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:*
+SLOT=0
+SRC_URI=https://github.com/com-lihaoyi/mill/releases/download/0.11.5/0.11.5-assembly -> mill-bin-0.11.5
+_md5_=31340302c2c66a312ab68015d268b1a2
diff --git a/metadata/md5-cache/dev-java/minidns-core-1.0.4 b/metadata/md5-cache/dev-java/minidns-core-1.0.4
new file mode 100644
index 000000000000..3717f76fe1ff
--- /dev/null
+++ b/metadata/md5-cache/dev-java/minidns-core-1.0.4
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=DNS library for Java and Android systems
+EAPI=8
+HOMEPAGE=https://github.com/minidns/minidns
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1
+SRC_URI=https://github.com/MiniDNS/minidns/archive/1.0.4.tar.gz -> minidns-core-1.0.4.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=70385cf9d0fd33ccb088197c985d7770
diff --git a/metadata/md5-cache/dev-java/mockito-1.9.5-r3 b/metadata/md5-cache/dev-java/mockito-1.9.5-r3
new file mode 100644
index 000000000000..a349ec29e2fa
--- /dev/null
+++ b/metadata/md5-cache/dev-java/mockito-1.9.5-r3
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/ant-core:0 dev-java/hamcrest-core:0 dev-java/junit:4 dev-java/objenesis:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A mocking framework for Java
+EAPI=8
+HOMEPAGE=https://github.com/mockito/mockito
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* dev-java/ant-core:0 dev-java/hamcrest-core:0 dev-java/junit:4 dev-java/objenesis:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://repo1.maven.org/maven2/org/mockito/mockito-core/1.9.5/mockito-core-1.9.5-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=10c25dacd87e87de7303cf8301c1d000
diff --git a/metadata/md5-cache/dev-java/mockito-2.28.2 b/metadata/md5-cache/dev-java/mockito-2.28.2
new file mode 100644
index 000000000000..86cc0764662e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/mockito-2.28.2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/junit:4 dev-java/opentest4j:0 >=virtual/jdk-1.8:* dev-java/asm:9 dev-java/byte-buddy:0 dev-java/objenesis:0 test? ( dev-java/assertj-core:3 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Mockito mock objects library core API and implementation
+EAPI=8
+HOMEPAGE=https://github.com/mockito/mockito
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm ~arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* dev-java/asm:9 dev-java/byte-buddy:0 dev-java/objenesis:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=https://github.com/mockito/mockito/archive/v2.28.2.tar.gz -> mockito-2.28.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=925ca91c709516185c240a8ed7050630
diff --git a/metadata/md5-cache/dev-java/mockito-4.11.0 b/metadata/md5-cache/dev-java/mockito-4.11.0
new file mode 100644
index 000000000000..68151e165314
--- /dev/null
+++ b/metadata/md5-cache/dev-java/mockito-4.11.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/junit:4 dev-java/opentest4j:0 >=virtual/jdk-1.8:* dev-java/asm:9 dev-java/byte-buddy:0 dev-java/objenesis:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Mockito mock objects library core API and implementation
+EAPI=8
+HOMEPAGE=https://github.com/mockito/mockito
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* dev-java/asm:9 dev-java/byte-buddy:0 dev-java/objenesis:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=4
+SRC_URI=https://github.com/mockito/mockito/archive/v4.11.0.tar.gz -> mockito-4.11.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=229e6f420f458da610051287c9fce3c6
diff --git a/metadata/md5-cache/dev-java/msv-2022.7 b/metadata/md5-cache/dev-java/msv-2022.7
new file mode 100644
index 000000000000..b6c17334b1b3
--- /dev/null
+++ b/metadata/md5-cache/dev-java/msv-2022.7
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/iso-relax:0 dev-java/relaxng-datatype:0 dev-java/xerces:2 dev-java/xml-commons-external:1.4 dev-java/xml-commons-resolver:0 dev-java/xsdlib:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Multi-Schema Validator Core package
+EAPI=8
+HOMEPAGE=https://xmlark.github.io/msv/core/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD-1
+RDEPEND=>=virtual/jre-1.8:* dev-java/iso-relax:0 dev-java/relaxng-datatype:0 dev-java/xerces:2 dev-java/xml-commons-external:1.4 dev-java/xml-commons-resolver:0 dev-java/xsdlib:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/xmlark/msv/archive/msv-2022.7.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=52e706ca10a7d66f6ba1ca038a131112
diff --git a/metadata/md5-cache/dev-java/mvel-2.3.2-r1 b/metadata/md5-cache/dev-java/mvel-2.3.2-r1
new file mode 100644
index 000000000000..1d3b0a6785be
--- /dev/null
+++ b/metadata/md5-cache/dev-java/mvel-2.3.2-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=MVFLEX Expression Language
+EAPI=8
+HOMEPAGE=https://github.com/mvel/mvel
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2.3
+SRC_URI=https://github.com/mvel/mvel/archive/refs/tags/mvel2-2.3.2.Final.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=36977dbfaeea9af5404e6b16fb157e42
diff --git a/metadata/md5-cache/dev-java/objenesis-3.3 b/metadata/md5-cache/dev-java/objenesis-3.3
new file mode 100644
index 000000000000..c19142746ebc
--- /dev/null
+++ b/metadata/md5-cache/dev-java/objenesis-3.3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A library for instantiating Java objects
+EAPI=8
+HOMEPAGE=http://objenesis.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/easymock/objenesis/archive/3.3.tar.gz -> objenesis-3.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=51c4f7dbd5eb1ef479c46a2865917463
diff --git a/metadata/md5-cache/dev-java/open-test-reporting-events-0.1.0_pre1 b/metadata/md5-cache/dev-java/open-test-reporting-events-0.1.0_pre1
new file mode 100644
index 000000000000..a7d8a77fe872
--- /dev/null
+++ b/metadata/md5-cache/dev-java/open-test-reporting-events-0.1.0_pre1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* ~dev-java/open-test-reporting-schema-0.1.0_pre1:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Language-agnostic test reporting format and tooling
+EAPI=8
+HOMEPAGE=https://github.com/ota4j-team/open-test-reporting
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/open-test-reporting-schema-0.1.0_pre1:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/ota4j-team/open-test-reporting/archive/r0.1.0-M1.tar.gz -> open-test-reporting-0.1.0-M1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=0d157c27e7fbed9171699df78dc22aa5
diff --git a/metadata/md5-cache/dev-java/open-test-reporting-schema-0.1.0_pre1 b/metadata/md5-cache/dev-java/open-test-reporting-schema-0.1.0_pre1
new file mode 100644
index 000000000000..98089eeb2060
--- /dev/null
+++ b/metadata/md5-cache/dev-java/open-test-reporting-schema-0.1.0_pre1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Language-agnostic test reporting format and tooling
+EAPI=8
+HOMEPAGE=https://github.com/ota4j-team/open-test-reporting
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/ota4j-team/open-test-reporting/archive/r0.1.0-M1.tar.gz -> open-test-reporting-0.1.0-M1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8898da88a64e5a354452886bfd87326e
diff --git a/metadata/md5-cache/dev-java/openjdk-11.0.20.1_p1 b/metadata/md5-cache/dev-java/openjdk-11.0.20.1_p1
new file mode 100644
index 000000000000..738b77b96e43
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-11.0.20.1_p1
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare prerm pretend setup
+DEPEND=media-libs/freetype:2= media-libs/giflib:0/7 media-libs/harfbuzz:= media-libs/libpng:0= media-libs/lcms:2= sys-libs/zlib media-libs/libjpeg-turbo:0= systemtap? ( dev-util/systemtap ) 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:11= ) system-bootstrap? ( || ( dev-java/openjdk-bin:11[gentoo-vm(+)] dev-java/openjdk:11[gentoo-vm(+)] ) ) >=dev-java/java-config-2.2.0-r3 dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Open source implementation of the Java programming language
+EAPI=7
+HOMEPAGE=https://openjdk.org
+INHERIT=eapi8-dosym check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs
+IUSE=alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap lto selinux source system-bootstrap systemtap
+KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv x86
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=media-libs/freetype:2= media-libs/giflib:0/7 media-libs/harfbuzz:= media-libs/libpng:0= media-libs/lcms:2= sys-libs/zlib media-libs/libjpeg-turbo:0= systemtap? ( dev-util/systemtap ) >=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 ) >=dev-java/java-config-2.2.0-r3 dev-java/java-config app-eselect/eselect-java
+REQUIRED_USE=javafx? ( alsa !headless-awt ) !system-bootstrap? ( jbootstrap )
+SLOT=11
+SRC_URI=https://github.com/openjdk/jdk11u/archive/refs/tags/jdk-11.0.20.1-ga.tar.gz -> openjdk-11.0.20.1_p1.tar.gz !system-bootstrap? ( ppc64? ( big-endian? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-bootstrap-11.0.13_p8-ppc64.tar.xz ) ) riscv? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-bootstrap-11.0.14_p9-riscv.tar.xz ) x86? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-bootstrap-11.0.13_p8-x86.tar.xz ) ) riscv? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-11.0.18-riscv.patch.xz )
+_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 xdg-utils baea6080dd821f5562d715887954c9d3 java-vm-2 7e65068a6d9ed9e71f6f4d3cb722e2fa multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
+_md5_=529cf7b277463f0a9de6a3153d0e6f30
diff --git a/metadata/md5-cache/dev-java/openjdk-17.0.8.1_p1 b/metadata/md5-cache/dev-java/openjdk-17.0.8.1_p1
new file mode 100644
index 000000000000..94355a7d6fe7
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-17.0.8.1_p1
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare prerm pretend setup
+DEPEND=media-libs/freetype:2= media-libs/giflib:0/7 media-libs/harfbuzz:= media-libs/libpng:0= media-libs/lcms:2= sys-libs/zlib media-libs/libjpeg-turbo:0= systemtap? ( dev-util/systemtap ) 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:17= ) system-bootstrap? ( || ( dev-java/openjdk-bin:17 dev-java/openjdk:17 ) ) >=dev-java/java-config-2.2.0-r3 dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Open source implementation of the Java programming language
+EAPI=7
+HOMEPAGE=https://openjdk.org
+INHERIT=check-reqs eapi8-dosym flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs
+IUSE=alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap lto selinux source system-bootstrap systemtap
+KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv x86
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=media-libs/freetype:2= media-libs/giflib:0/7 media-libs/harfbuzz:= media-libs/libpng:0= media-libs/lcms:2= sys-libs/zlib media-libs/libjpeg-turbo:0= systemtap? ( dev-util/systemtap ) >=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 ) >=dev-java/java-config-2.2.0-r3 dev-java/java-config app-eselect/eselect-java
+REQUIRED_USE=javafx? ( alsa !headless-awt ) !system-bootstrap? ( jbootstrap )
+SLOT=17
+SRC_URI=https://github.com/openjdk/jdk17u/archive/refs/tags/jdk-17.0.8.1-ga.tar.gz -> openjdk-17.0.8.1_p1.tar.gz !system-bootstrap? ( arm64? ( elibc_musl? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-bootstrap-17.0.2_p8-arm64-musl.tar.xz ) ) ppc64? ( big-endian? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-bootstrap-17.0.1_p12-ppc64.tar.xz ) ) x86? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-bootstrap-17.0.1_p12-x86.tar.xz ) riscv? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-bootstrap-17.0.3_p7-riscv.tar.xz ) ) riscv? ( https://dev.gentoo.org/~gyakovlev/distfiles/dev-java/openjdk/java17-riscv64.patch )
+_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 xdg-utils baea6080dd821f5562d715887954c9d3 java-vm-2 7e65068a6d9ed9e71f6f4d3cb722e2fa multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
+_md5_=a13b06e3030b1ac3fd12085e68995818
diff --git a/metadata/md5-cache/dev-java/openjdk-8.382_p05 b/metadata/md5-cache/dev-java/openjdk-8.382_p05
new file mode 100644
index 000000000000..5d6191dffd15
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-8.382_p05
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig app-arch/unzip
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare prerm pretend setup
+DEPEND=media-libs/freetype:2= media-libs/giflib:0/7 sys-libs/zlib 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:8 dev-java/icedtea-bin:8 dev-java/openjdk:8 dev-java/icedtea:8 ) >=dev-java/java-config-2.2.0-r3 dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Open source implementation of the Java programming language
+EAPI=7
+HOMEPAGE=https://openjdk.org
+INHERIT=check-reqs eapi8-dosym flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs
+IUSE=alsa debug cups doc examples headless-awt javafx +jbootstrap selinux source
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=GPL-2-with-classpath-exception
+PDEPEND=javafx? ( dev-java/openjfx:8 )
+RDEPEND=media-libs/freetype:2= media-libs/giflib:0/7 sys-libs/zlib >=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 ) >=dev-java/java-config-2.2.0-r3 dev-java/java-config app-eselect/eselect-java
+SLOT=8
+SRC_URI=https://github.com/openjdk/jdk8u/archive/refs/tags/jdk8u382-ga.tar.gz -> openjdk-8.382_p05.tar.gz
+_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 xdg-utils baea6080dd821f5562d715887954c9d3 java-vm-2 7e65068a6d9ed9e71f6f4d3cb722e2fa multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
+_md5_=8a4199a11397c0cef77d81864f6f7dd8
diff --git a/metadata/md5-cache/dev-java/openjdk-bin-11.0.20.1_p1 b/metadata/md5-cache/dev-java/openjdk-bin-11.0.20.1_p1
new file mode 100644
index 000000000000..5d43cfd39af1
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-bin-11.0.20.1_p1
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm prerm pretend setup unpack
+DEPEND=dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Prebuilt Java JDK binaries provided by Eclipse Temurin
+EAPI=8
+HOMEPAGE=https://adoptium.net
+IDEPEND=app-eselect/eselect-java
+INHERIT=java-vm-2 toolchain-funcs
+IUSE=alsa cups headless-awt selinux source
+KEYWORDS=amd64 ~arm arm64 ppc64 ~x64-macos
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/harfbuzz elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) sys-libs/zlib alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java
+RESTRICT=preserve-libs splitdebug
+SLOT=11
+SRC_URI=arm64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.20.1+1//OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.20.1_1.tar.gz ) arm? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.20.1+1//OpenJDK11U-jdk_arm_linux_hotspot_11.0.20.1_1.tar.gz ) ppc64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.20.1+1//OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.20.1_1.tar.gz ) amd64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.20.1+1//OpenJDK11U-jdk_x64_linux_hotspot_11.0.20.1_1.tar.gz ) x64-macos? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.20.1+1//OpenJDK11U-jdk_x64_mac_hotspot_11.0.20.1_1.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.20.1+1//OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.20.1_1.tar.gz ) )
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 xdg-utils baea6080dd821f5562d715887954c9d3 java-vm-2 7e65068a6d9ed9e71f6f4d3cb722e2fa
+_md5_=ba263eeca64808feb0f816f64f40a903
diff --git a/metadata/md5-cache/dev-java/openjdk-bin-17.0.8.1_p1 b/metadata/md5-cache/dev-java/openjdk-bin-17.0.8.1_p1
new file mode 100644
index 000000000000..85d23c3a5146
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-bin-17.0.8.1_p1
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm prerm pretend setup unpack
+DEPEND=dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Prebuilt Java JDK binaries provided by Eclipse Temurin
+EAPI=8
+HOMEPAGE=https://adoptium.net
+IDEPEND=app-eselect/eselect-java
+INHERIT=java-vm-2 toolchain-funcs
+IUSE=alsa cups headless-awt selinux source
+KEYWORDS=amd64 ~arm arm64 ppc64 ~x64-macos
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/harfbuzz elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) sys-libs/zlib alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java
+RESTRICT=preserve-libs splitdebug
+SLOT=17
+SRC_URI=arm64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1+1//OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8.1_1.tar.gz ) arm64-macos? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1+1//OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.8.1_1.tar.gz ) arm? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1+1//OpenJDK17U-jdk_arm_linux_hotspot_17.0.8.1_1.tar.gz ) ppc64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1+1//OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.8.1_1.tar.gz ) amd64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1+1//OpenJDK17U-jdk_x64_linux_hotspot_17.0.8.1_1.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1+1//OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.8.1_1.tar.gz ) ) x64-macos? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1+1//OpenJDK17U-jdk_x64_mac_hotspot_17.0.8.1_1.tar.gz )
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 xdg-utils baea6080dd821f5562d715887954c9d3 java-vm-2 7e65068a6d9ed9e71f6f4d3cb722e2fa
+_md5_=be70fcd7b42ee49d146e4e72a0c6c67a
diff --git a/metadata/md5-cache/dev-java/openjdk-bin-8.382_p05 b/metadata/md5-cache/dev-java/openjdk-bin-8.382_p05
new file mode 100644
index 000000000000..478079d2ee23
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-bin-8.382_p05
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm prerm setup unpack
+DEPEND=dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Prebuilt Java JDK binaries provided by Eclipse Temurin
+EAPI=8
+HOMEPAGE=https://adoptium.net
+IDEPEND=app-eselect/eselect-java
+INHERIT=java-vm-2
+IUSE=alsa cups examples headless-awt selinux source
+KEYWORDS=amd64 ~arm arm64 ppc64 ~x64-macos
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) sys-libs/zlib alsa? ( media-libs/alsa-lib ) arm? ( dev-libs/libffi-compat:6 ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java
+RESTRICT=preserve-libs strip
+SLOT=8
+SRC_URI=arm64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u382-b05/OpenJDK8U-jdk_aarch64_linux_hotspot_8u382b05.tar.gz ) arm? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u382-b05/OpenJDK8U-jdk_arm_linux_hotspot_8u382b05.tar.gz ) ppc64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u382-b05/OpenJDK8U-jdk_ppc64le_linux_hotspot_8u382b05.tar.gz ) amd64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u382-b05/OpenJDK8U-jdk_x64_linux_hotspot_8u382b05.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u382-b05/OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u382b05.tar.gz ) ) x64-macos? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u382-b05/OpenJDK8U-jdk_x64_mac_hotspot_8u382b05.tar.gz )
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 xdg-utils baea6080dd821f5562d715887954c9d3 java-vm-2 7e65068a6d9ed9e71f6f4d3cb722e2fa
+_md5_=ec4f1b3e64e7f2f1d16a5880b5bb6a21
diff --git a/metadata/md5-cache/dev-java/openjdk-jre-bin-11.0.20.1_p1 b/metadata/md5-cache/dev-java/openjdk-jre-bin-11.0.20.1_p1
new file mode 100644
index 000000000000..c3acec328ae6
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-jre-bin-11.0.20.1_p1
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm prerm setup
+DEPEND=dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Prebuilt Java JRE binaries provided by Eclipse Temurin
+EAPI=8
+HOMEPAGE=https://adoptopenjdk.net
+IDEPEND=app-eselect/eselect-java
+INHERIT=java-vm-2
+IUSE=alsa cups headless-awt selinux
+KEYWORDS=amd64
+LICENSE=GPL-2-with-classpath-exception
+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 ) dev-java/java-config app-eselect/eselect-java
+RESTRICT=preserve-libs splitdebug
+SLOT=11
+SRC_URI=amd64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.20.1+1/OpenJDK11U-jre_x64_linux_hotspot_11.0.20.1_1.tar.gz )
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 xdg-utils baea6080dd821f5562d715887954c9d3 java-vm-2 7e65068a6d9ed9e71f6f4d3cb722e2fa
+_md5_=cb13bf91ecc9e5c8186c9dc1f3e05784
diff --git a/metadata/md5-cache/dev-java/openjdk-jre-bin-17.0.8.1_p1 b/metadata/md5-cache/dev-java/openjdk-jre-bin-17.0.8.1_p1
new file mode 100644
index 000000000000..f88eb40a36bb
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-jre-bin-17.0.8.1_p1
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm prerm setup
+DEPEND=dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Prebuilt Java JRE binaries provided by Eclipse Temurin
+EAPI=8
+HOMEPAGE=https://adoptopenjdk.net
+IDEPEND=app-eselect/eselect-java
+INHERIT=java-vm-2
+IUSE=alsa cups headless-awt selinux
+KEYWORDS=amd64
+LICENSE=GPL-2-with-classpath-exception
+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 ) dev-java/java-config app-eselect/eselect-java
+RESTRICT=preserve-libs splitdebug
+SLOT=17
+SRC_URI=amd64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1+1/OpenJDK17U-jre_x64_linux_hotspot_17.0.8.1_1.tar.gz )
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 xdg-utils baea6080dd821f5562d715887954c9d3 java-vm-2 7e65068a6d9ed9e71f6f4d3cb722e2fa
+_md5_=cb13bf91ecc9e5c8186c9dc1f3e05784
diff --git a/metadata/md5-cache/dev-java/openjdk-jre-bin-8.382_p05 b/metadata/md5-cache/dev-java/openjdk-jre-bin-8.382_p05
new file mode 100644
index 000000000000..92633c989727
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-jre-bin-8.382_p05
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm prerm setup
+DEPEND=dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Prebuilt Java JRE binaries provided by Eclipse Temurin
+EAPI=8
+HOMEPAGE=https://adoptium.net
+IDEPEND=app-eselect/eselect-java
+INHERIT=java-vm-2
+IUSE=alsa cups headless-awt selinux
+KEYWORDS=amd64
+LICENSE=GPL-2-with-classpath-exception
+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 ) dev-java/java-config app-eselect/eselect-java
+RESTRICT=preserve-libs splitdebug
+SLOT=8
+SRC_URI=amd64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u382-b05/OpenJDK8U-jre_x64_linux_hotspot_8u382b05.tar.gz )
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 xdg-utils baea6080dd821f5562d715887954c9d3 java-vm-2 7e65068a6d9ed9e71f6f4d3cb722e2fa
+_md5_=48a365bb3e28eddfa75d535d5b666e9d
diff --git a/metadata/md5-cache/dev-java/openjfx-11.0.11_p1-r1 b/metadata/md5-cache/dev-java/openjfx-11.0.11_p1-r1
new file mode 100644
index 000000000000..82c0de15f87e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjfx-11.0.11_p1-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=app-accessibility/at-spi2-core dev-java/swt:4.10[cairo,opengl] dev-libs/glib:2 dev-libs/libxml2:2 dev-libs/libxslt media-libs/freetype:2 media-libs/fontconfig:1.0 media-libs/libjpeg-turbo 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/opengl doc? ( dev-java/openjdk:11[doc] ) !doc? ( || ( dev-java/openjdk-bin:11 dev-java/openjdk:11 ) ) 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 >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=Java OpenJFX client application platform
+EAPI=8
+HOMEPAGE=https://openjfx.io
+INHERIT=flag-o-matic java-pkg-2 multiprocessing
+IUSE=cpu_flags_x86_sse2 debug doc source +media
+KEYWORDS=-* ~amd64 ~ppc64
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=app-accessibility/at-spi2-core dev-java/swt:4.10[cairo,opengl] dev-libs/glib:2 dev-libs/libxml2:2 dev-libs/libxslt media-libs/freetype:2 media-libs/fontconfig:1.0 media-libs/libjpeg-turbo 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/opengl doc? ( dev-java/openjdk:11[doc] ) !doc? ( || ( dev-java/openjdk-bin:11 dev-java/openjdk:11 ) ) >=dev-java/java-config-2.2.0-r3
+REQUIRED_USE=amd64? ( cpu_flags_x86_sse2 )
+SLOT=11
+SRC_URI=https://hg.openjdk.java.net/openjfx/11-dev/rt/archive/11.0.11+1.tar.bz2 -> openjfx-11.0.11_p1.tar.bz2 https://downloads.gradle.org/distributions/gradle-4.10.3-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
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
+_md5_=dd48cef1bc56258f764678eac7aa28c4
diff --git a/metadata/md5-cache/dev-java/openjfx-11.0.9_p0-r1 b/metadata/md5-cache/dev-java/openjfx-11.0.9_p0-r1
new file mode 100644
index 000000000000..940c93bb0f66
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjfx-11.0.9_p0-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=app-accessibility/at-spi2-core dev-java/swt:4.10[cairo,opengl] dev-libs/glib:2 dev-libs/libxml2:2 dev-libs/libxslt media-libs/freetype:2 media-libs/fontconfig:1.0 media-libs/libjpeg-turbo 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/opengl doc? ( dev-java/openjdk:11[doc] ) !doc? ( || ( dev-java/openjdk-bin:11 dev-java/openjdk:11 ) ) 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 >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=Java OpenJFX client application platform
+EAPI=8
+HOMEPAGE=https://openjfx.io
+INHERIT=flag-o-matic java-pkg-2 multiprocessing
+IUSE=cpu_flags_x86_sse2 debug doc source +media
+KEYWORDS=-* ~amd64 ~ppc64
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=app-accessibility/at-spi2-core dev-java/swt:4.10[cairo,opengl] dev-libs/glib:2 dev-libs/libxml2:2 dev-libs/libxslt media-libs/freetype:2 media-libs/fontconfig:1.0 media-libs/libjpeg-turbo 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/opengl doc? ( dev-java/openjdk:11[doc] ) !doc? ( || ( dev-java/openjdk-bin:11 dev-java/openjdk:11 ) ) >=dev-java/java-config-2.2.0-r3
+REQUIRED_USE=amd64? ( cpu_flags_x86_sse2 )
+SLOT=11
+SRC_URI=https://hg.openjdk.java.net/openjfx/11-dev/rt/archive/11.0.9+0.tar.bz2 -> openjfx-11.0.9_p0.tar.bz2 https://downloads.gradle.org/distributions/gradle-4.10.3-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
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
+_md5_=63e7974b79d6738e69c54fd598cc4e9f
diff --git a/metadata/md5-cache/dev-java/openjfx-8.1000-r1 b/metadata/md5-cache/dev-java/openjfx-8.1000-r1
new file mode 100644
index 000000000000..2006a877ce1c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjfx-8.1000-r1
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test unpack
+DEPEND=app-arch/unzip >=dev-java/ant-core-1.8.2:0 >=dev-java/antlr-2.7.7-r7:0 dev-java/antlr:3 dev-java/openjdk:8 dev-java/stringtemplate:0 dev-java/swt:4.10[cairo,opengl] sys-devel/bison sys-devel/flex virtual/jdk:1.8 virtual/pkgconfig >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Java OpenJFX 8 client application platform
+EAPI=8
+HOMEPAGE=https://openjfx.io
+INHERIT=flag-o-matic java-pkg-2 java-pkg-simple multiprocessing toolchain-funcs
+IUSE=debug doc media cpu_flags_x86_sse2 doc source
+KEYWORDS=~amd64 ~ppc64
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=dev-java/swt:4.10[cairo,opengl] virtual/jre:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+REQUIRED_USE=amd64? ( cpu_flags_x86_sse2 )
+RESTRICT=test
+SLOT=8
+SRC_URI=https://hg.openjdk.java.net/openjfx/8u-dev/rt/archive/9f49e3b6147f.tar.bz2 -> openjfx-8.1000.tar.bz2 https://dev.gentoo.org/~gyakovlev/distfiles/openjfx-8.1000-backports.tar.bz2 https://downloads.gradle.org/distributions/gradle-4.10.3-bin.zip
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
+_md5_=8e2486d22a66faedd9c373b25e28e2ac
diff --git a/metadata/md5-cache/dev-java/opentest4j-1.2.0-r1 b/metadata/md5-cache/dev-java/opentest4j-1.2.0-r1
new file mode 100644
index 000000000000..814e61965b67
--- /dev/null
+++ b/metadata/md5-cache/dev-java/opentest4j-1.2.0-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Open Test Alliance for the JVM
+EAPI=8
+HOMEPAGE=https://github.com/ota4j-team/opentest4j
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/ota4j-team/opentest4j/archive/r1.2.0.tar.gz -> opentest4j-1.2.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=c67c7829cc4f727e0e6a8ef230e7f448
diff --git a/metadata/md5-cache/dev-java/osgi-annotation-8.1.0 b/metadata/md5-cache/dev-java/osgi-annotation-8.1.0
new file mode 100644
index 000000000000..aa14c90231cd
--- /dev/null
+++ b/metadata/md5-cache/dev-java/osgi-annotation-8.1.0
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=OSGi Annotation Release 8, Annotations for use in compiling bundles
+EAPI=8
+HOMEPAGE=https://www.osgi.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://docs.osgi.org/download/r8/osgi.annotation-8.1.0.jar -> osgi-annotation-8.1.0.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=a03a56d045b6a08896036b2c3878277c
diff --git a/metadata/md5-cache/dev-java/osgi-cmpn-8.0.0 b/metadata/md5-cache/dev-java/osgi-cmpn-8.0.0
new file mode 100644
index 000000000000..d258826e4363
--- /dev/null
+++ b/metadata/md5-cache/dev-java/osgi-cmpn-8.0.0
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/cdi-api:0 dev-java/glassfish-persistence:0 dev-java/jakarta-servlet-api:4 dev-java/javax-inject:0 dev-java/jaxrs-api:0 dev-java/osgi-annotation:0 dev-java/osgi-core:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=OSGi Service Platform Compendium API (Companion Code)
+EAPI=8
+HOMEPAGE=https://docs.osgi.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0 OSGi-Specification-2.0
+RDEPEND=dev-java/cdi-api:0 dev-java/glassfish-persistence:0 dev-java/jakarta-servlet-api:4 dev-java/javax-inject:0 dev-java/jaxrs-api:0 dev-java/osgi-annotation:0 dev-java/osgi-core:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=8
+SRC_URI=https://docs.osgi.org/download/r8/osgi.cmpn-8.0.0.jar -> osgi-cmpn-8.0.0.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=bfbcd2c44da033d978257c1dd34ae17e
diff --git a/metadata/md5-cache/dev-java/osgi-cmpn-8.0.0-r1 b/metadata/md5-cache/dev-java/osgi-cmpn-8.0.0-r1
new file mode 100644
index 000000000000..489320e335a6
--- /dev/null
+++ b/metadata/md5-cache/dev-java/osgi-cmpn-8.0.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/cdi-api:0 dev-java/javax-persistence-api:0 dev-java/jakarta-servlet-api:4 dev-java/javax-inject:0 dev-java/jaxrs-api:0 dev-java/osgi-annotation:0 dev-java/osgi-core:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=OSGi Service Platform Compendium API (Companion Code)
+EAPI=8
+HOMEPAGE=https://docs.osgi.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ~ppc64 x86
+LICENSE=Apache-2.0 OSGi-Specification-2.0
+RDEPEND=dev-java/cdi-api:0 dev-java/javax-persistence-api:0 dev-java/jakarta-servlet-api:4 dev-java/javax-inject:0 dev-java/jaxrs-api:0 dev-java/osgi-annotation:0 dev-java/osgi-core:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=8
+SRC_URI=https://docs.osgi.org/download/r8/osgi.cmpn-8.0.0.jar -> osgi-cmpn-8.0.0.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=914bff7cf28b389259e0dc5ff7d3fcf4
diff --git a/metadata/md5-cache/dev-java/osgi-compendium-4.3.1-r4 b/metadata/md5-cache/dev-java/osgi-compendium-4.3.1-r4
new file mode 100644
index 000000000000..6498a70fd9e7
--- /dev/null
+++ b/metadata/md5-cache/dev-java/osgi-compendium-4.3.1-r4
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/glassfish-persistence:0 dev-java/osgi-core-api:0 dev-java/osgi-foundation:0 dev-java/jakarta-servlet-api:4 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=OSGi Service Platform Compendium API (Companion Code)
+EAPI=8
+HOMEPAGE=https://docs.osgi.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/glassfish-persistence:0 dev-java/osgi-core-api:0 dev-java/osgi-foundation:0 dev-java/jakarta-servlet-api:4 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://docs.osgi.org/download/r4v43/osgi.cmpn-4.3.1.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=31e1c2ea69990e4a833b309fe114c209
diff --git a/metadata/md5-cache/dev-java/osgi-core-8.0.0 b/metadata/md5-cache/dev-java/osgi-core-8.0.0
new file mode 100644
index 000000000000..6e76e69748cd
--- /dev/null
+++ b/metadata/md5-cache/dev-java/osgi-core-8.0.0
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/osgi-annotation:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=OSGi Service Platform Core API (Companion Code)
+EAPI=8
+HOMEPAGE=https://www.osgi.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://docs.osgi.org/download/r8/osgi.core-8.0.0.jar -> osgi-core-8.0.0.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=37cb8ebdfc7a261503a25c2be40c1e56
diff --git a/metadata/md5-cache/dev-java/osgi-core-api-5.0.0-r2 b/metadata/md5-cache/dev-java/osgi-core-api-5.0.0-r2
new file mode 100644
index 000000000000..5916342b906a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/osgi-core-api-5.0.0-r2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* app-arch/unzip >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=OSGi Service Platform Core API (Companion Code)
+EAPI=8
+HOMEPAGE=http://www.osgi.org/Specifications/HomePage
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x64-macos
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=http://www.osgi.org/download/r5/osgi.core-5.0.0.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5af090f872a5bf2c3cff9ab2c3e5a826
diff --git a/metadata/md5-cache/dev-java/osgi-enterprise-api-5.0.0-r3 b/metadata/md5-cache/dev-java/osgi-enterprise-api-5.0.0-r3
new file mode 100644
index 000000000000..43f052e16622
--- /dev/null
+++ b/metadata/md5-cache/dev-java/osgi-enterprise-api-5.0.0-r3
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/glassfish-persistence:0 dev-java/osgi-core-api:0 dev-java/javax-servlet-api:2.5 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=OSGi Enterprise Release 5 Companion Code
+EAPI=8
+HOMEPAGE=http://www.osgi.org/Main/HomePage
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/glassfish-persistence:0 dev-java/osgi-core-api:0 dev-java/javax-servlet-api:2.5 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=bindist
+SLOT=0
+SRC_URI=https://docs.osgi.org/download/r5/osgi.enterprise-5.0.0.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5205bc9e089f764abff3238ad44fe4c9
diff --git a/metadata/md5-cache/dev-java/osgi-foundation-1.2.0-r2 b/metadata/md5-cache/dev-java/osgi-foundation-1.2.0-r2
new file mode 100644
index 000000000000..50f2fc40efa5
--- /dev/null
+++ b/metadata/md5-cache/dev-java/osgi-foundation-1.2.0-r2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=OSGi R4 Foundation EE by Apache Felix
+EAPI=7
+HOMEPAGE=http://felix.apache.org/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0 OSGi-Specification-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://dev.gentoo.org/~tomwij/files/dist/osgi-foundation-1.2.0.tar.xz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=b5ad8db98fdd4ae0e864800547a520f6
diff --git a/metadata/md5-cache/dev-java/owasp-java-encoder-1.2.3 b/metadata/md5-cache/dev-java/owasp-java-encoder-1.2.3
new file mode 100644
index 000000000000..fafcafef9dad
--- /dev/null
+++ b/metadata/md5-cache/dev-java/owasp-java-encoder-1.2.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=OWASP Java Encoder
+EAPI=8
+HOMEPAGE=https://owasp.org/www-project-java-encoder/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/OWASP/owasp-java-encoder/archive/v1.2.3.tar.gz -> owasp-java-encoder-1.2.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=0163754b1ef9b02a0812d6bbb931eea3
diff --git a/metadata/md5-cache/dev-java/pdfbox-2.0.27 b/metadata/md5-cache/dev-java/pdfbox-2.0.27
new file mode 100644
index 000000000000..de612ec23382
--- /dev/null
+++ b/metadata/md5-cache/dev-java/pdfbox-2.0.27
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/bcmail:0 dev-java/bcprov:0 dev-java/commons-logging:0 ~dev-java/fontbox-2.0.27:0 >=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:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java library and utilities for working with PDF documents
+EAPI=8
+HOMEPAGE=https://pdfbox.apache.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=+tools doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=Apache-2.0
+PROPERTIES=test_network
+RDEPEND=dev-java/bcmail:0 dev-java/bcprov:0 dev-java/commons-logging:0 ~dev-java/fontbox-2.0.27:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/pdfbox/2.0.27/pdfbox-2.0.27-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 https://issues.apache.org/jira/secure/attachment/13002695/13._Korona_szallo_vegzes_13.09.26.eredeti.pdf -> PDFBOX-4831.pdf )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=24274850be687a530ffdbff6cb6971a6
diff --git a/metadata/md5-cache/dev-java/picocli-4.6.3-r1 b/metadata/md5-cache/dev-java/picocli-4.6.3-r1
new file mode 100644
index 000000000000..e185ae2c9471
--- /dev/null
+++ b/metadata/md5-cache/dev-java/picocli-4.6.3-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java command line parser with both an annotations API and a programmatic API
+EAPI=8
+HOMEPAGE=https://picocli.info
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/remkop/picocli/archive/v4.6.3.tar.gz -> picocli-4.6.3-sources.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=e25fb06d87ee8f325d85e36500e9c1d8
diff --git a/metadata/md5-cache/dev-java/plexus-classworlds-2.6.0 b/metadata/md5-cache/dev-java/plexus-classworlds-2.6.0
new file mode 100644
index 000000000000..c52782060a99
--- /dev/null
+++ b/metadata/md5-cache/dev-java/plexus-classworlds-2.6.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/commons-logging dev-java/xml-commons-external:1.4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=The class loader framework of the Plexus project
+EAPI=8
+HOMEPAGE=https://codehaus-plexus.github.io/plexus-classworlds/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/codehaus-plexus/plexus-classworlds/archive/plexus-classworlds-2.6.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=6ee76b6ffed94c3ca241032f10d11f7a
diff --git a/metadata/md5-cache/dev-java/plexus-classworlds-2.7.0 b/metadata/md5-cache/dev-java/plexus-classworlds-2.7.0
new file mode 100644
index 000000000000..1e699dbfc761
--- /dev/null
+++ b/metadata/md5-cache/dev-java/plexus-classworlds-2.7.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/ant-core:0 dev-java/commons-logging:0 dev-java/xml-commons-external:1.4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=The class loader framework of the Plexus project
+EAPI=8
+HOMEPAGE=https://codehaus-plexus.github.io/plexus-classworlds/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/codehaus-plexus/plexus-classworlds/archive/plexus-classworlds-2.7.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=b73930fd5cb09bf8ec45bdccb345b40d
diff --git a/metadata/md5-cache/dev-java/poi-5.2.3 b/metadata/md5-cache/dev-java/poi-5.2.3
new file mode 100644
index 000000000000..8d909871132d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/poi-5.2.3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=dev-java/commons-codec-1.15-r1:0 >=dev-java/commons-collections-4.4-r1:4 >=dev-java/commons-io-2.11.0-r1:1 >=dev-java/commons-math-3.6.1-r2:3 dev-java/log4j-api:2 dev-java/sparsebitset:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Maven build of Apache POI for Sonar checks
+EAPI=8
+HOMEPAGE=https://poi.apache.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://apache/poi/release/src/poi-src-5.2.3-20220909.tgz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=1f34718ed49e41427652b9b5e773b2d1
diff --git a/metadata/md5-cache/dev-java/protobuf-java-3.23.0 b/metadata/md5-cache/dev-java/protobuf-java-3.23.0
new file mode 100644
index 000000000000..0a15af1497c3
--- /dev/null
+++ b/metadata/md5-cache/dev-java/protobuf-java-3.23.0
@@ -0,0 +1,16 @@
+BDEPEND=system-protoc? ( ~dev-libs/protobuf-23.0:0 ) !system-protoc? ( >=dev-cpp/abseil-cpp-20230125.2 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/guava:0 dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Core Protocol Buffers library
+EAPI=8
+HOMEPAGE=https://protobuf.dev
+INHERIT=java-pkg-2 java-pkg-simple cmake
+IUSE=system-protoc doc source test
+KEYWORDS=amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/protocolbuffers/protobuf/archive/v23.0.tar.gz -> protobuf-23.0.tar.gz test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 xdg-utils baea6080dd821f5562d715887954c9d3 cmake 0f2e0c197fad0312f3c4765c9cf36271
+_md5_=ae2b87600366de7588d058fae095060d
diff --git a/metadata/md5-cache/dev-java/protobuf-java-3.24.2 b/metadata/md5-cache/dev-java/protobuf-java-3.24.2
new file mode 100644
index 000000000000..d9385f1fdbd1
--- /dev/null
+++ b/metadata/md5-cache/dev-java/protobuf-java-3.24.2
@@ -0,0 +1,16 @@
+BDEPEND=system-protoc? ( ~dev-libs/protobuf-24.2:0 ) !system-protoc? ( >=dev-cpp/abseil-cpp-20230125.3 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/guava:0 dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Core Protocol Buffers library
+EAPI=8
+HOMEPAGE=https://protobuf.dev
+INHERIT=java-pkg-2 java-pkg-simple cmake
+IUSE=system-protoc doc source test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/protocolbuffers/protobuf/archive/v24.2.tar.gz -> protobuf-24.2.tar.gz test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 xdg-utils baea6080dd821f5562d715887954c9d3 cmake 0f2e0c197fad0312f3c4765c9cf36271
+_md5_=8cf26f90f9f03a4081c860637f98531e
diff --git a/metadata/md5-cache/dev-java/qdox-1.12.1-r3 b/metadata/md5-cache/dev-java/qdox-1.12.1-r3
new file mode 100644
index 000000000000..26ab4437a679
--- /dev/null
+++ b/metadata/md5-cache/dev-java/qdox-1.12.1-r3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/byaccj:0 >=dev-java/jflex-1.6.1:0 dev-java/jmock:1.0 test? ( dev-java/junit:0 ) dev-java/ant-core:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Parser for extracting class/interface/method definitions
+EAPI=8
+HOMEPAGE=https://github.com/codehaus/qdox
+INHERIT=java-pkg-2
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/ant-core:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1.12
+SRC_URI=https://github.com/codehaus/qdox/archive/qdox-1.12.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=e64f90ccc4aa2c6b1d9796d8e86b2a08
diff --git a/metadata/md5-cache/dev-java/qdox-2.0.1 b/metadata/md5-cache/dev-java/qdox-2.0.1
new file mode 100644
index 000000000000..aaaf81b260af
--- /dev/null
+++ b/metadata/md5-cache/dev-java/qdox-2.0.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-java/byaccj:0
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jflex:0 >=virtual/jdk-1.8:* test? ( dev-java/junit:4 dev-java/mockito:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Parser for extracting class/interface/method definitions
+EAPI=8
+HOMEPAGE=https://github.com/paul-hammant/qdox
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=https://github.com/paul-hammant/qdox/archive/qdox-2.0.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=13e8dbdb52a315b4ee9b2842be5f9441
diff --git a/metadata/md5-cache/dev-java/randomized-runner-2.8.0 b/metadata/md5-cache/dev-java/randomized-runner-2.8.0
new file mode 100644
index 000000000000..7d1b46dfdada
--- /dev/null
+++ b/metadata/md5-cache/dev-java/randomized-runner-2.8.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/junit:4 test? ( dev-java/assertj-core:3 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=JUnit test runner and plugins for running JUnit tests with pseudo-randomness
+EAPI=8
+HOMEPAGE=https://labs.carrotsearch.com/randomizedtesting.html
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/junit:4 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/randomizedtesting/randomizedtesting/archive/release/2.8.0.tar.gz -> randomized-runner-2.8.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=ffa4a8dedf4d659af3f555a344b67949
diff --git a/metadata/md5-cache/dev-java/reflections-0.9.12-r5 b/metadata/md5-cache/dev-java/reflections-0.9.12-r5
new file mode 100644
index 000000000000..128a490abd8a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/reflections-0.9.12-r5
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/javax-servlet-api:2.5 >=virtual/jdk-1.8:* dev-java/dom4j:1 dev-java/gson:2.6 dev-java/javassist:3 dev-java/slf4j-api:0 dev-java/slf4j-simple:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Reflections - a Java runtime metadata analysis
+EAPI=8
+HOMEPAGE=https://github.com/ronmamo/reflections
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=WTFPL-2 BSD-2
+RDEPEND=>=virtual/jre-1.8:* dev-java/dom4j:1 dev-java/gson:2.6 dev-java/javassist:3 dev-java/slf4j-api:0 dev-java/slf4j-simple:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/ronmamo/reflections/archive/0.9.12.tar.gz -> reflections-0.9.12.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=16b177ef67dfd0e007897d2742742acb
diff --git a/metadata/md5-cache/dev-java/relaxng-datatype-1.0-r3 b/metadata/md5-cache/dev-java/relaxng-datatype-1.0-r3
new file mode 100644
index 000000000000..005822451447
--- /dev/null
+++ b/metadata/md5-cache/dev-java/relaxng-datatype-1.0-r3
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Interface between RELAX NG validators and datatype libraries
+EAPI=8
+HOMEPAGE=https://relaxng.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://sourceforge/relaxng/relaxngDatatype-1.0.zip -> relaxng-datatype-1.0.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=2bf190c0b35edf6f5db77ab56eccd14b
diff --git a/metadata/md5-cache/dev-java/relaxng-datatype-20020414 b/metadata/md5-cache/dev-java/relaxng-datatype-20020414
new file mode 100644
index 000000000000..c6ca600bc8a6
--- /dev/null
+++ b/metadata/md5-cache/dev-java/relaxng-datatype-20020414
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Interface between RELAX NG validators and datatype libraries
+EAPI=8
+HOMEPAGE=https://relaxng.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://repo1.maven.org/maven2/relaxngDatatype/relaxngDatatype/20020414/relaxngDatatype-20020414-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=1f8c8bb813e888416897073582c14529
diff --git a/metadata/md5-cache/dev-java/reload4j-1.2.22 b/metadata/md5-cache/dev-java/reload4j-1.2.22
new file mode 100644
index 000000000000..178f9920fa88
--- /dev/null
+++ b/metadata/md5-cache/dev-java/reload4j-1.2.22
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/javax-mail:0 dev-java/jboss-jms-api:1.1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Reload4j revives EOLed log4j 1.x
+EAPI=8
+HOMEPAGE=https://reload4j.qos.ch
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/javax-mail:0 dev-java/jboss-jms-api:1.1 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/qos-ch/reload4j/archive/v_1.2.22.tar.gz -> reload4j-1.2.22.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=b3ff7d60da0064d7d74c7fca86bf26ed
diff --git a/metadata/md5-cache/dev-java/rhino-1.7.14 b/metadata/md5-cache/dev-java/rhino-1.7.14
new file mode 100644
index 000000000000..4b3c40532e59
--- /dev/null
+++ b/metadata/md5-cache/dev-java/rhino-1.7.14
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/ant-junit:0 dev-java/emma:0 dev-java/jakarta-xml-soap-api:1 dev-java/jmh-core:0 dev-java/hamcrest-core:1.3 dev-java/snakeyaml:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=An open-source implementation of JavaScript written in Java
+EAPI=8
+HOMEPAGE=https://github.com/mozilla/rhino
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MPL-1.1 GPL-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=1.6
+SRC_URI=https://github.com/mozilla/rhino/archive/Rhino1_7_14_Release.tar.gz -> rhino-1.7.14.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=e22c22e09284defb9a49b15e471af42c
diff --git a/metadata/md5-cache/dev-java/rome-0.9-r4 b/metadata/md5-cache/dev-java/rome-0.9-r4
new file mode 100644
index 000000000000..470f45a43781
--- /dev/null
+++ b/metadata/md5-cache/dev-java/rome-0.9-r4
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jdom:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java framework for RSS and Atom feeds
+EAPI=8
+HOMEPAGE=https://rometools.github.io/rome/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/jdom:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://gentoo/rome-0.9.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=213f0e66eb276ced3a6c501f727e5592
diff --git a/metadata/md5-cache/dev-java/rxtx-2.2_pre2-r2 b/metadata/md5-cache/dev-java/rxtx-2.2_pre2-r2
new file mode 100644
index 000000000000..265280d9a72a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/rxtx-2.2_pre2-r2
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=compile configure install postinst preinst prepare setup
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Native library providing serial and parallel communication for Java
+EAPI=8
+HOMEPAGE=http://rxtx.qbang.org/
+INHERIT=toolchain-funcs autotools java-pkg-2
+IUSE=lfd doc source
+KEYWORDS=amd64 ~ppc64 x86
+LICENSE=LGPL-2.1+
+RDEPEND=>=virtual/jre-1.8:* lfd? ( sys-apps/xinetd ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2
+SRC_URI=ftp://ftp.qbang.org/pub/rxtx/rxtx-2.2pre2.zip
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b autotools 6ae9a4347149b19a112caa1182d03bde java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=4b1b6bb6d744203a2ff99f29dd2f5915
diff --git a/metadata/md5-cache/dev-java/saslprep-1.1-r1 b/metadata/md5-cache/dev-java/saslprep-1.1-r1
new file mode 100644
index 000000000000..af58a965d5d9
--- /dev/null
+++ b/metadata/md5-cache/dev-java/saslprep-1.1-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/stringprep:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=SASLprep: Stringprep Profile for User Names and Passwords
+EAPI=8
+HOMEPAGE=https://gitlab.com/ongresinc/stringprep
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ppc64 x86
+LICENSE=BSD-2
+RDEPEND=>=virtual/jre-1.8:* dev-java/stringprep:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://repo1.maven.org/maven2/com/ongres/stringprep/saslprep/1.1/saslprep-1.1-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8479af41ff6c2a238ee56ac3abafdaa4
diff --git a/metadata/md5-cache/dev-java/sax-2.2.1-r5 b/metadata/md5-cache/dev-java/sax-2.2.1-r5
new file mode 100644
index 000000000000..9fe894e2492d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/sax-2.2.1-r5
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip source? ( app-arch/zip )
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=SAX: Simple API for XML in Java
+EAPI=8
+HOMEPAGE=http://sax.sourceforge.net/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=public-domain
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://sourceforge/sax/sax2r3.zip -> sax-2.2.1.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=7a2c78e8c769fc141720a601e6ffdfdf
diff --git a/metadata/md5-cache/dev-java/saxon-6.5.5-r3 b/metadata/md5-cache/dev-java/saxon-6.5.5-r3
new file mode 100644
index 000000000000..53bd4475cea4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/saxon-6.5.5-r3
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=dev-java/jdom:0 virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Set of tools for processing XML documents
+EAPI=8
+HOMEPAGE=https://www.saxonica.com/index.html https://saxon.sourceforge.net/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc examples source
+KEYWORDS=amd64 x86
+LICENSE=MPL-1.1
+RDEPEND=dev-java/jdom:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=6.5
+SRC_URI=mirror://sourceforge/project/saxon/saxon6/6.5.5/saxon6-5-5.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=33e1768494d01365b6b91a006fdb9a79
diff --git a/metadata/md5-cache/dev-java/saxon-9.2.0.6-r3 b/metadata/md5-cache/dev-java/saxon-9.2.0.6-r3
new file mode 100644
index 000000000000..22a17fcca47c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/saxon-9.2.0.6-r3
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=dev-java/xom:0 dev-java/jdom:0 dev-java/dom4j:1 dev-java/ant-core >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=A XSLT and XQuery Processor
+EAPI=8
+HOMEPAGE=https://www.saxonica.com/index.html https://saxon.sourceforge.net/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MPL-1.0
+RDEPEND=dev-java/xom:0 dev-java/jdom:0 dev-java/dom4j:1 dev-java/ant-core >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=9
+SRC_URI=mirror://sourceforge/project/saxon/Saxon-HE/9.2/saxonhe9-2-0-6source.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=c6b9a7103295ef25d0f707a85eaac589
diff --git a/metadata/md5-cache/dev-java/sbt-0.13.18-r1 b/metadata/md5-cache/dev-java/sbt-0.13.18-r1
new file mode 100644
index 000000000000..393f90c252c1
--- /dev/null
+++ b/metadata/md5-cache/dev-java/sbt-0.13.18-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3
+DESCRIPTION=sbt is a build tool for Scala and Java projects that aims to do the basics well
+EAPI=8
+HOMEPAGE=https://www.scala-sbt.org/
+INHERIT=java-pkg-2
+IUSE=binary
+KEYWORDS=amd64 ~arm64 ~x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
+RESTRICT=test
+SLOT=0
+SRC_URI=!binary? ( https://github.com/sbt/sbt/archive/v0.13.18.tar.gz -> sbt-0.13.18.tar.gz https://dev.gentoo.org/~gienah/snapshots/sbt-0.13.18-ivy2-deps.tar.xz https://dev.gentoo.org/~gienah/snapshots/sbt-0.13.18-sbt-deps.tar.xz https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.18/sbt-launch.jar -> sbt-launch-0.13.18.jar ) binary? ( https://dev.gentoo.org/~gienah/distfiles/sbt-0.13.18-gentoo-binary.tar.xz )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=a286ed1f9d2e96d8c695f0fb33a66249
diff --git a/metadata/md5-cache/dev-java/sbt-bin-1.3.10 b/metadata/md5-cache/dev-java/sbt-bin-1.3.10
new file mode 100644
index 000000000000..fc0518cdbb19
--- /dev/null
+++ b/metadata/md5-cache/dev-java/sbt-bin-1.3.10
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install preinst prepare setup unpack
+DEPEND=>=dev-java/java-config-2.2.0-r3
+DESCRIPTION=sbt, a build tool for Scala
+EAPI=7
+HOMEPAGE=https://www.scala-sbt.org/
+INHERIT=java-pkg-2
+KEYWORDS=amd64
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.7 !dev-java/sbt >=dev-java/java-config-2.2.0-r3
+SLOT=0
+SRC_URI=https://github.com/sbt/sbt/releases/download/v1.3.10/sbt-1.3.10.tgz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=c27c53d22e3363a7281739fe02f8542f
diff --git a/metadata/md5-cache/dev-java/sbt-bin-1.8.0 b/metadata/md5-cache/dev-java/sbt-bin-1.8.0
new file mode 100644
index 000000000000..db3e837497a1
--- /dev/null
+++ b/metadata/md5-cache/dev-java/sbt-bin-1.8.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install preinst prepare setup
+DEPEND=>=dev-java/java-config-2.2.0-r3
+DESCRIPTION=sbt, a build tool for Scala
+EAPI=8
+HOMEPAGE=https://www.scala-sbt.org/
+INHERIT=java-pkg-2
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8 !dev-java/sbt >=dev-java/java-config-2.2.0-r3
+SLOT=0
+SRC_URI=https://github.com/sbt/sbt/releases/download/v1.8.0/sbt-1.8.0.tgz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=c73d3483f16a0dd0d1fe8bf4b6fea9d8
diff --git a/metadata/md5-cache/dev-java/scala-cli-bin-1.0.2 b/metadata/md5-cache/dev-java/scala-cli-bin-1.0.2
new file mode 100644
index 000000000000..ae3b83c46410
--- /dev/null
+++ b/metadata/md5-cache/dev-java/scala-cli-bin-1.0.2
@@ -0,0 +1,13 @@
+BDEPEND=!amd64? ( !arm64? ( >=virtual/jre-11 ) )
+DEFINED_PHASES=compile install prepare
+DESCRIPTION=CLI to interact with Scala and Java
+EAPI=8
+HOMEPAGE=https://scala-cli.virtuslab.org/
+INHERIT=bash-completion-r1
+KEYWORDS=amd64 ~arm64
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-11 sys-libs/zlib
+SLOT=0
+SRC_URI=!amd64? ( !arm64? ( https://github.com/VirtusLab/scala-cli/releases/download/v1.0.2/scala-cli -> scala-cli-non-native-1.0.2 ) ) amd64? ( https://github.com/VirtusLab/scala-cli/releases/download/v1.0.2/scala-cli-x86_64-pc-linux.gz -> scala-cli-amd64-1.0.2.gz ) arm64? ( https://github.com/VirtusLab/scala-cli/releases/download/v1.0.2/scala-cli-aarch64-pc-linux.gz -> scala-cli-arm64-1.0.2.gz )
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff
+_md5_=75d7d039c0f25c439517d841da30099f
diff --git a/metadata/md5-cache/dev-java/scala-cli-bin-1.0.4 b/metadata/md5-cache/dev-java/scala-cli-bin-1.0.4
new file mode 100644
index 000000000000..cf417d0917da
--- /dev/null
+++ b/metadata/md5-cache/dev-java/scala-cli-bin-1.0.4
@@ -0,0 +1,13 @@
+BDEPEND=!amd64? ( !arm64? ( >=virtual/jre-11 ) )
+DEFINED_PHASES=compile install prepare
+DESCRIPTION=CLI to interact with Scala and Java
+EAPI=8
+HOMEPAGE=https://scala-cli.virtuslab.org/
+INHERIT=bash-completion-r1
+KEYWORDS=amd64 ~arm64
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-11 sys-libs/zlib
+SLOT=0
+SRC_URI=!amd64? ( !arm64? ( https://github.com/VirtusLab/scala-cli/releases/download/v1.0.4/scala-cli -> scala-cli-non-native-1.0.4 ) ) amd64? ( https://github.com/VirtusLab/scala-cli/releases/download/v1.0.4/scala-cli-x86_64-pc-linux.gz -> scala-cli-amd64-1.0.4.gz ) arm64? ( https://github.com/VirtusLab/scala-cli/releases/download/v1.0.4/scala-cli-aarch64-pc-linux.gz -> scala-cli-arm64-1.0.4.gz )
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff
+_md5_=75d7d039c0f25c439517d841da30099f
diff --git a/metadata/md5-cache/dev-java/scram-2.1 b/metadata/md5-cache/dev-java/scram-2.1
new file mode 100644
index 000000000000..a53a776af64a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/scram-2.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/saslprep:0 dev-java/findbugs-annotations:0 dev-java/jsr305:0 test? ( dev-java/stringprep:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java Implementation of the Salted Challenge Response Authentication Mechanism
+EAPI=8
+HOMEPAGE=https://gitlab.com/ongresinc/scram
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* dev-java/saslprep:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://gitlab.com/ongresinc/scram/-/archive/2.1/scram-2.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=f03d39f288f35be24e795d74483b0153
diff --git a/metadata/md5-cache/dev-java/shrinkwrap-api-1.2.6 b/metadata/md5-cache/dev-java/shrinkwrap-api-1.2.6
new file mode 100644
index 000000000000..16ce45ff35e4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/shrinkwrap-api-1.2.6
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Client View of the ShrinkWrap Project
+EAPI=8
+HOMEPAGE=https://arquillian.org/modules/shrinkwrap-shrinkwrap/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/shrinkwrap/shrinkwrap/archive/1.2.6.tar.gz -> shrinkwrap-1.2.6.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=05ffedbd63e308cf998e633499747ac0
diff --git a/metadata/md5-cache/dev-java/shrinkwrap-impl-base-1.2.6 b/metadata/md5-cache/dev-java/shrinkwrap-impl-base-1.2.6
new file mode 100644
index 000000000000..e84d7b38e92d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/shrinkwrap-impl-base-1.2.6
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jakarta-activation:1 ~dev-java/shrinkwrap-api-1.2.6:0 ~dev-java/shrinkwrap-spi-1.2.6:0 virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Common Base for Implementations of the ShrinkWrap Project
+EAPI=8
+HOMEPAGE=https://arquillian.org/modules/shrinkwrap-shrinkwrap/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/jakarta-activation:1 ~dev-java/shrinkwrap-api-1.2.6:0 ~dev-java/shrinkwrap-spi-1.2.6:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/shrinkwrap/shrinkwrap/archive/1.2.6.tar.gz -> shrinkwrap-1.2.6.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=127fd45566850a101f9f183f262c108d
diff --git a/metadata/md5-cache/dev-java/shrinkwrap-spi-1.2.6 b/metadata/md5-cache/dev-java/shrinkwrap-spi-1.2.6
new file mode 100644
index 000000000000..3589444349ad
--- /dev/null
+++ b/metadata/md5-cache/dev-java/shrinkwrap-spi-1.2.6
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=~dev-java/shrinkwrap-api-1.2.6:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Generic Service Provider Contract of the ShrinkWrap Project
+EAPI=8
+HOMEPAGE=https://arquillian.org/modules/shrinkwrap-shrinkwrap/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/shrinkwrap/shrinkwrap/archive/1.2.6.tar.gz -> shrinkwrap-1.2.6.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=e9a1a255be47617bc467ec79fa684e8c
diff --git a/metadata/md5-cache/dev-java/sjsxp-1.0.2 b/metadata/md5-cache/dev-java/sjsxp-1.0.2
new file mode 100644
index 000000000000..629cb581bdb3
--- /dev/null
+++ b/metadata/md5-cache/dev-java/sjsxp-1.0.2
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/xpp3:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Sun Java Streaming XML Parser (SJSXP) is the implementation of JSR 173
+EAPI=8
+HOMEPAGE=https://sjsxp.java.net/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=GPL-2
+RDEPEND=dev-java/xpp3:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://repo1.maven.org/maven2/com/sun/xml/stream/sjsxp/1.0.2/sjsxp-1.0.2-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=308d0100ae4ba811f4261b0944400eaf
diff --git a/metadata/md5-cache/dev-java/slf4j-api-2.0.3 b/metadata/md5-cache/dev-java/slf4j-api-2.0.3
new file mode 100644
index 000000000000..7d40de24d3ee
--- /dev/null
+++ b/metadata/md5-cache/dev-java/slf4j-api-2.0.3
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/zip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=The slf4j API
+EAPI=8
+HOMEPAGE=https://www.slf4j.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz -> slf4j-2.0.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8d3e2c14d46b04c10587b5e30cd66c85
diff --git a/metadata/md5-cache/dev-java/slf4j-ext-2.0.3 b/metadata/md5-cache/dev-java/slf4j-ext-2.0.3
new file mode 100644
index 000000000000..38e36edc4820
--- /dev/null
+++ b/metadata/md5-cache/dev-java/slf4j-ext-2.0.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* dev-java/cal10n:0 dev-java/javassist:3 ~dev-java/slf4j-api-2.0.3:0 test? ( ~dev-java/slf4j-reload4j-2.0.3:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Extensions to the SLF4J API
+EAPI=8
+HOMEPAGE=https://www.slf4j.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* dev-java/cal10n:0 dev-java/javassist:3 ~dev-java/slf4j-api-2.0.3:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz -> slf4j-2.0.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=296eeb74c0907f93c5473a9e8ed14a52
diff --git a/metadata/md5-cache/dev-java/slf4j-nop-2.0.3 b/metadata/md5-cache/dev-java/slf4j-nop-2.0.3
new file mode 100644
index 000000000000..285edff092ed
--- /dev/null
+++ b/metadata/md5-cache/dev-java/slf4j-nop-2.0.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* ~dev-java/slf4j-api-2.0.3:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=SLF4J NOP Binding
+EAPI=8
+HOMEPAGE=https://www.slf4j.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/slf4j-api-2.0.3:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz -> slf4j-2.0.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=f6498be8910a028b01ef1c4a659fb4e6
diff --git a/metadata/md5-cache/dev-java/slf4j-reload4j-2.0.3 b/metadata/md5-cache/dev-java/slf4j-reload4j-2.0.3
new file mode 100644
index 000000000000..c284d14bf8b2
--- /dev/null
+++ b/metadata/md5-cache/dev-java/slf4j-reload4j-2.0.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/reload4j:0 ~dev-java/slf4j-api-2.0.3:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=SLF4J Reload4j Binding
+EAPI=8
+HOMEPAGE=https://www.slf4j.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* dev-java/reload4j:0 ~dev-java/slf4j-api-2.0.3:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz -> slf4j-2.0.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=c0d8ae144a3cd2102f5ec172801b0cce
diff --git a/metadata/md5-cache/dev-java/slf4j-simple-2.0.3 b/metadata/md5-cache/dev-java/slf4j-simple-2.0.3
new file mode 100644
index 000000000000..ee8676b10f39
--- /dev/null
+++ b/metadata/md5-cache/dev-java/slf4j-simple-2.0.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* ~dev-java/slf4j-api-2.0.3:0 test? ( ~dev-java/slf4j-api-2.0.3:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=SLF4J Simple binding
+EAPI=8
+HOMEPAGE=https://www.slf4j.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* ~dev-java/slf4j-api-2.0.3:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz -> slf4j-2.0.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=778d0b8809400ec08a6ea785cec13279
diff --git a/metadata/md5-cache/dev-java/snakeyaml-1.33 b/metadata/md5-cache/dev-java/snakeyaml-1.33
new file mode 100644
index 000000000000..284518a0cb1d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/snakeyaml-1.33
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/velocity:0 dev-java/joda-time:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=YAML 1.1 parser and emitter for Java
+EAPI=8
+HOMEPAGE=https://bitbucket.org/snakeyaml/snakeyaml
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://bitbucket.org/snakeyaml/snakeyaml/get/snakeyaml-1.33.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8f519c2540dfaf4f22e4c33e3b90e8f2
diff --git a/metadata/md5-cache/dev-java/snakeyaml-2.0 b/metadata/md5-cache/dev-java/snakeyaml-2.0
new file mode 100644
index 000000000000..332f94665542
--- /dev/null
+++ b/metadata/md5-cache/dev-java/snakeyaml-2.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* test? ( dev-java/velocity:0 dev-java/joda-time:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=YAML 1.1 parser and emitter for Java
+EAPI=8
+HOMEPAGE=https://bitbucket.org/snakeyaml/snakeyaml
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=https://bitbucket.org/snakeyaml/snakeyaml/get/snakeyaml-2.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=a72f0b84ed08afa27f7476911c329b29
diff --git a/metadata/md5-cache/dev-java/snappy-1.1.10.1-r1 b/metadata/md5-cache/dev-java/snappy-1.1.10.1-r1
new file mode 100644
index 000000000000..16f72225c8e4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/snappy-1.1.10.1-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare pretend setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/osgi-core:0 app-arch/snappy dev-libs/bitshuffle test? ( dev-java/ant-junit4:0 dev-java/commons-io:1 dev-java/commons-lang:3.6 dev-java/plexus-classworlds:0 dev-java/xerial-core:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Snappy compressor/decompressor for Java
+EAPI=8
+HOMEPAGE=https://github.com/xerial/snappy-java/
+INHERIT=java-pkg-2 java-pkg-simple toolchain-funcs check-reqs
+IUSE=doc source test
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/osgi-core:0 app-arch/snappy dev-libs/bitshuffle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1.1
+SRC_URI=https://github.com/xerial/snappy-java/archive/v1.1.10.1.tar.gz -> snappy-1.1.10.1.tar.gz test? ( https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/3.3.5/hadoop-common-3.3.5.jar )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc
+_md5_=72c13d70ea6696ce11acb1668bfe6cc7
diff --git a/metadata/md5-cache/dev-java/snappy-1.1.10.5 b/metadata/md5-cache/dev-java/snappy-1.1.10.5
new file mode 100644
index 000000000000..c39e398f0ac0
--- /dev/null
+++ b/metadata/md5-cache/dev-java/snappy-1.1.10.5
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare pretend setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/osgi-core:0 app-arch/snappy dev-libs/bitshuffle test? ( dev-java/ant-junit4:0 dev-java/commons-io:1 dev-java/commons-lang:3.6 dev-java/plexus-classworlds:0 dev-java/xerial-core:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Snappy compressor/decompressor for Java
+EAPI=8
+HOMEPAGE=https://github.com/xerial/snappy-java/
+INHERIT=java-pkg-2 java-pkg-simple toolchain-funcs check-reqs
+IUSE=doc source test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/osgi-core:0 app-arch/snappy dev-libs/bitshuffle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1.1
+SRC_URI=https://github.com/xerial/snappy-java/archive/v1.1.10.5.tar.gz -> snappy-1.1.10.5.tar.gz test? ( https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/3.3.5/hadoop-common-3.3.5.jar )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc
+_md5_=a71d96247325a677b4b0c76aef88eaa6
diff --git a/metadata/md5-cache/dev-java/snappy-1.1.7.8-r1 b/metadata/md5-cache/dev-java/snappy-1.1.7.8-r1
new file mode 100644
index 000000000000..bf402a6c8c8b
--- /dev/null
+++ b/metadata/md5-cache/dev-java/snappy-1.1.7.8-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/osgi-core:0 app-arch/snappy dev-libs/bitshuffle test? ( dev-java/ant-junit4:0 dev-java/commons-io:1 dev-java/commons-lang:2.1 dev-java/plexus-classworlds:0 dev-java/xerial-core:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Snappy compressor/decompressor for Java
+EAPI=8
+HOMEPAGE=https://github.com/xerial/snappy-java/
+INHERIT=java-pkg-2 java-ant-2 toolchain-funcs
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/osgi-core:0 app-arch/snappy dev-libs/bitshuffle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=1.1
+SRC_URI=https://github.com/xerial/snappy-java/archive/1.1.7.8.tar.gz -> snappy-java-1.1.7.8.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=ba505339ff58699ea6ab2f92b898f948
diff --git a/metadata/md5-cache/dev-java/sparsebitset-1.2 b/metadata/md5-cache/dev-java/sparsebitset-1.2
new file mode 100644
index 000000000000..6451db5a727f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/sparsebitset-1.2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=An efficient sparse bitset implementation for Java
+EAPI=7
+HOMEPAGE=https://github.com/brettwooldridge/SparseBitSet
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/brettwooldridge/SparseBitSet/archive/refs/tags/SparseBitSet-1.2.tar.gz -> sparsebitset-1.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5f69a03feebea29a78b517f77e5b9cf8
diff --git a/metadata/md5-cache/dev-java/stax2-api-4.2.1-r1 b/metadata/md5-cache/dev-java/stax2-api-4.2.1-r1
new file mode 100644
index 000000000000..fa45bc13ca68
--- /dev/null
+++ b/metadata/md5-cache/dev-java/stax2-api-4.2.1-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.9:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=stax2 API is an extension to basic Stax 1.0 API
+EAPI=8
+HOMEPAGE=https://github.com/FasterXML/stax2-api
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/FasterXML/stax2-api/archive/refs/tags/stax2-api-4.2.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=950511a8e1083c5f4ad34a160222c06e
diff --git a/metadata/md5-cache/dev-java/stringprep-1.1 b/metadata/md5-cache/dev-java/stringprep-1.1
new file mode 100644
index 000000000000..9e219e7b0798
--- /dev/null
+++ b/metadata/md5-cache/dev-java/stringprep-1.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=SASLprep: Stringprep Profile for User Names and Passwords
+EAPI=8
+HOMEPAGE=https://gitlab.com/ongresinc/stringprep
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ppc64 x86
+LICENSE=BSD-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://repo1.maven.org/maven2/com/ongres/stringprep/stringprep/1.1/stringprep-1.1-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=60be8cc441cc9801b4844c531d85b0ca
diff --git a/metadata/md5-cache/dev-java/stringtemplate-3.2.1-r2 b/metadata/md5-cache/dev-java/stringtemplate-3.2.1-r2
new file mode 100644
index 000000000000..f64aa1d66ae4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/stringtemplate-3.2.1-r2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/antlr:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A Java template engine
+EAPI=7
+HOMEPAGE=https://www.stringtemplate.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-solaris
+LICENSE=BSD-1
+RDEPEND=>=virtual/jre-1.8:* dev-java/antlr:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/antlr/stringtemplate3/archive/68f2a42e8038f8e716e9666909ea485ee8aff45a.tar.gz -> stringtemplate-3.2.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=9809b12f3377f575a08523eaf4d91a8d
diff --git a/metadata/md5-cache/dev-java/stringtemplate-4.3.2 b/metadata/md5-cache/dev-java/stringtemplate-4.3.2
new file mode 100644
index 000000000000..6a41908be89b
--- /dev/null
+++ b/metadata/md5-cache/dev-java/stringtemplate-4.3.2
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/antlr-runtime:3.5 test? ( dev-java/antlr-tool:3.5 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A Java template engine
+EAPI=8
+HOMEPAGE=https://www.stringtemplate.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-solaris
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* dev-java/antlr-runtime:3.5 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=4
+SRC_URI=https://repo1.maven.org/maven2/org/antlr/ST4/4.3.2/ST4-4.3.2-sources.jar https://github.com/antlr/stringtemplate4/archive/4.3.2.tar.gz -> stringtemplate-4.3.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=460b133dd0b48f96e7ab18b7ba058d45
diff --git a/metadata/md5-cache/dev-java/sun-jai-bin-1.1.3-r2 b/metadata/md5-cache/dev-java/sun-jai-bin-1.1.3-r2
new file mode 100644
index 000000000000..38b8cf711af4
--- /dev/null
+++ b/metadata/md5-cache/dev-java/sun-jai-bin-1.1.3-r2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst preinst prepare setup
+DEPEND=>=dev-java/java-config-2.2.0-r3
+DESCRIPTION=JAI is a class library for managing images
+EAPI=7
+HOMEPAGE=https://jai.dev.java.net/
+INHERIT=java-pkg-2
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=sun-bcla-jai
+RDEPEND=virtual/jre:1.8 >=dev-java/java-config-2.2.0-r3
+RESTRICT=bindist mirror
+SLOT=0
+SRC_URI=!amd64? ( https://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-linux-i586.tar.gz ) amd64? ( https://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-linux-amd64.tar.gz )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4
+_md5_=09fcb42b33c1665c3ad8594de22b165a
diff --git a/metadata/md5-cache/dev-java/swing-layout-1.0.4-r2 b/metadata/md5-cache/dev-java/swing-layout-1.0.4-r2
new file mode 100644
index 000000000000..fc8e0e7346dc
--- /dev/null
+++ b/metadata/md5-cache/dev-java/swing-layout-1.0.4-r2
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Professional cross platform layouts with Swing
+EAPI=8
+HOMEPAGE=https://swing-layout.dev.java.net/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=LGPL-2.1
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1
+SRC_URI=mirror://gentoo/swing-layout-1.0.4-src.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=2676b345338fb20e84e5cddcba153511
diff --git a/metadata/md5-cache/dev-java/swingx-1.6.4-r1 b/metadata/md5-cache/dev-java/swingx-1.6.4-r1
new file mode 100644
index 000000000000..4df6a074b19a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/swingx-1.6.4-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=virtual/jdk:1.8 dev-java/metainf-services:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A collection of powerful, useful, and just plain fun Swing components
+EAPI=7
+HOMEPAGE=https://java.net/projects/swingx/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=virtual/jre:1.8 dev-java/metainf-services:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1.6
+SRC_URI=https://maven.java.net/service/local/repositories/releases/content/org/swinglabs/swingx/swingx-all/1.6.4/swingx-all-1.6.4-sources.jar https://java.net/projects/swingx/downloads/download/releases/swingx-mavensupport-1.6.4-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8b75665f7ccbc2320259e96eef6cebf2
diff --git a/metadata/md5-cache/dev-java/swingx-beaninfo-1.6.4-r1 b/metadata/md5-cache/dev-java/swingx-beaninfo-1.6.4-r1
new file mode 100644
index 000000000000..04d98f23df44
--- /dev/null
+++ b/metadata/md5-cache/dev-java/swingx-beaninfo-1.6.4-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/swingx:1.6 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=SwingX Beaninfo
+EAPI=8
+HOMEPAGE=https://java.net/projects/swingx/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=>=virtual/jre-1.8:* dev-java/swingx:1.6 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://java.net/downloads/swingx/releases/swingx-beaninfo-1.6.4-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=f12e43df4ba1e563f1b2e5f55c8df20c
diff --git a/metadata/md5-cache/dev-java/swingx-ws-1.0_p20110515-r2 b/metadata/md5-cache/dev-java/swingx-ws-1.0_p20110515-r2
new file mode 100644
index 000000000000..1eadb5a56968
--- /dev/null
+++ b/metadata/md5-cache/dev-java/swingx-ws-1.0_p20110515-r2
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jakarta-xml-soap-api:1 dev-java/jdom:0 dev-java/json:0 dev-java/rome:0 dev-java/jtidy:0 dev-java/xerces:2 dev-java/swingx:1.6 dev-java/swing-layout:1 dev-java/swingx-beaninfo:0 dev-java/commons-httpclient:3 dev-java/xml-commons-external:1.4 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Utilities and widgets to integrate Swing GUIs with web applications
+EAPI=8
+HOMEPAGE=https://java.net/projects/swingx-ws/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-java/jakarta-xml-soap-api:1 dev-java/jdom:0 dev-java/json:0 dev-java/rome:0 dev-java/jtidy:0 dev-java/xerces:2 dev-java/swingx:1.6 dev-java/swing-layout:1 dev-java/swingx-beaninfo:0 dev-java/commons-httpclient:3 dev-java/xml-commons-external:1.4 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=bt747
+SRC_URI=mirror://sourceforge/bt747/Development/swingx-ws-2011_05_15-src.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=48ea44ce683e8616b1bf5804c5571b74
diff --git a/metadata/md5-cache/dev-java/swt-3.7.2-r3 b/metadata/md5-cache/dev-java/swt-3.7.2-r3
new file mode 100644
index 000000000000..ec8ba63ace8d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/swt-3.7.2-r3
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip virtual/pkgconfig
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-libs/atk-1.10.2 >=dev-libs/glib-2.6 >=x11-libs/gtk+-2.6.8:2 x11-libs/libXtst cairo? ( >=x11-libs/cairo-1.4.14 ) opengl? ( virtual/glu virtual/opengl ) virtual/jdk:1.8 x11-base/xorg-proto x11-libs/libX11 x11-libs/libXrender x11-libs/libXt >=x11-libs/libXtst-1.1.0 >=dev-java/java-config-2.2.0-r3 >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=GTK based SWT Library
+EAPI=7
+HOMEPAGE=https://www.eclipse.org/
+INHERIT=java-pkg-2 java-ant-2 java-osgi toolchain-funcs
+IUSE=cairo opengl
+KEYWORDS=amd64 ppc64 x86
+LICENSE=CPL-1.0 LGPL-2.1 MPL-1.1
+RDEPEND=>=dev-libs/atk-1.10.2 >=dev-libs/glib-2.6 >=x11-libs/gtk+-2.6.8:2 x11-libs/libXtst cairo? ( >=x11-libs/cairo-1.4.14 ) opengl? ( virtual/glu virtual/opengl ) >=virtual/jre-1.4 >=dev-java/java-config-2.2.0-r3
+SLOT=3.7
+SRC_URI=amd64? ( https://archive.eclipse.org/eclipse/downloads/drops/R-3.7.2-201202080800/swt-3.7.2-gtk-linux-x86_64.zip ) ppc? ( https://archive.eclipse.org/eclipse/downloads/drops/R-3.7.2-201202080800/swt-3.7.2-gtk-linux-x86.zip ) ppc64? ( https://archive.eclipse.org/eclipse/downloads/drops/R-3.7.2-201202080800/swt-3.7.2-gtk-linux-ppc64.zip ) x86? ( https://archive.eclipse.org/eclipse/downloads/drops/R-3.7.2-201202080800/swt-3.7.2-gtk-linux-x86.zip )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396 java-osgi c82db640aeccac34f009e90c7bb10a81
+_md5_=da01f369ec32ff0e9e1a3bf3b58fdd50
diff --git a/metadata/md5-cache/dev-java/swt-4.10-r2 b/metadata/md5-cache/dev-java/swt-4.10-r2
new file mode 100644
index 000000000000..09a2279f3f1f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/swt-4.10-r2
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip virtual/pkgconfig
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=dev-libs/atk-1.10.2 >=dev-libs/glib-2.32 >=x11-libs/gtk+-2.6.8:2 x11-libs/libXtst cairo? ( >=x11-libs/cairo-1.4.14 ) opengl? ( virtual/glu virtual/opengl ) webkit? ( net-libs/webkit-gtk:4 ) >=virtual/jdk-1.8:*[-headless-awt] x11-base/xorg-proto x11-libs/libX11 x11-libs/libXrender x11-libs/libXt >=x11-libs/libXtst-1.1.0 >=dev-java/java-config-2.2.0-r3 >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=GTK based SWT Library
+EAPI=7
+HOMEPAGE=https://www.eclipse.org/
+INHERIT=flag-o-matic java-pkg-2 java-ant-2 toolchain-funcs java-osgi
+IUSE=cairo opengl webkit
+KEYWORDS=amd64 ppc64
+LICENSE=CPL-1.0 LGPL-2.1 MPL-1.1
+RDEPEND=>=dev-libs/atk-1.10.2 >=dev-libs/glib-2.32 >=x11-libs/gtk+-2.6.8:2 x11-libs/libXtst cairo? ( >=x11-libs/cairo-1.4.14 ) opengl? ( virtual/glu virtual/opengl ) webkit? ( net-libs/webkit-gtk:4 ) >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
+SLOT=4.10
+SRC_URI=amd64? ( https://archive.eclipse.org/eclipse/downloads/drops4/R-4.10-201812060815/swt-4.10-gtk-linux-x86_64.zip ) ppc64? ( https://archive.eclipse.org/eclipse/downloads/drops4/R-4.10-201812060815/swt-4.10-gtk-linux-ppc64le.zip )
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-ant-2 19239227fab7816f57abbc0c7d819396 java-osgi c82db640aeccac34f009e90c7bb10a81
+_md5_=9357b69c0bdc450cae3296a3992da441
diff --git a/metadata/md5-cache/dev-java/swt-4.28-r1 b/metadata/md5-cache/dev-java/swt-4.28-r1
new file mode 100644
index 000000000000..e3968ebb74dc
--- /dev/null
+++ b/metadata/md5-cache/dev-java/swt-4.28-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip virtual/pkgconfig
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=app-accessibility/at-spi2-core:2 dev-libs/glib x11-libs/gtk+:3 x11-libs/libXtst cairo? ( x11-libs/cairo ) opengl? ( virtual/glu virtual/opengl ) webkit? ( net-libs/webkit-gtk:4.1 ) >=virtual/jdk-11:*[-headless-awt] x11-base/xorg-proto x11-libs/libX11 x11-libs/libXrender x11-libs/libXt x11-libs/libXtst >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=GTK based SWT Library
+EAPI=8
+HOMEPAGE=https://www.eclipse.org/swt/
+INHERIT=flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs
+IUSE=cairo opengl webkit doc source
+KEYWORDS=amd64 arm64 ppc64
+LICENSE=CPL-1.0 LGPL-2.1 MPL-1.1
+RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/glib x11-libs/gtk+:3 x11-libs/libXtst cairo? ( x11-libs/cairo ) opengl? ( virtual/glu virtual/opengl ) webkit? ( net-libs/webkit-gtk:4.1 ) >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=4.27
+SRC_URI=amd64? ( https://download.eclipse.org/eclipse/downloads/drops4/R-4.28-202306050440/swt-4.28-gtk-linux-x86_64.zip ) arm64? ( https://download.eclipse.org/eclipse/downloads/drops4/R-4.28-202306050440/swt-4.28-gtk-linux-aarch64.zip ) ppc64? ( https://download.eclipse.org/eclipse/downloads/drops4/R-4.28-202306050440/swt-4.28-gtk-linux-ppc64le.zip )
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=25bdc7d4d327714f2bffb21c277adb13
diff --git a/metadata/md5-cache/dev-java/swt-4.29 b/metadata/md5-cache/dev-java/swt-4.29
new file mode 100644
index 000000000000..08bfcd97a638
--- /dev/null
+++ b/metadata/md5-cache/dev-java/swt-4.29
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip virtual/pkgconfig
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=app-accessibility/at-spi2-core:2 dev-libs/glib x11-libs/gtk+:3 x11-libs/libXtst cairo? ( x11-libs/cairo ) opengl? ( virtual/glu virtual/opengl ) webkit? ( net-libs/webkit-gtk:4.1 ) >=virtual/jdk-11:*[-headless-awt] x11-base/xorg-proto x11-libs/libX11 x11-libs/libXrender x11-libs/libXt x11-libs/libXtst >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=GTK based SWT Library
+EAPI=8
+HOMEPAGE=https://www.eclipse.org/swt/
+INHERIT=flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs
+IUSE=cairo opengl webkit doc source
+KEYWORDS=~amd64 arm64 ppc64
+LICENSE=CPL-1.0 LGPL-2.1 MPL-1.1
+RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/glib x11-libs/gtk+:3 x11-libs/libXtst cairo? ( x11-libs/cairo ) opengl? ( virtual/glu virtual/opengl ) webkit? ( net-libs/webkit-gtk:4.1 ) >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=4.27
+SRC_URI=amd64? ( https://download.eclipse.org/eclipse/downloads/drops4/R-4.29-202309031000/swt-4.29-gtk-linux-x86_64.zip ) arm64? ( https://download.eclipse.org/eclipse/downloads/drops4/R-4.29-202309031000/swt-4.29-gtk-linux-aarch64.zip ) ppc64? ( https://download.eclipse.org/eclipse/downloads/drops4/R-4.29-202309031000/swt-4.29-gtk-linux-ppc64le.zip )
+_eclasses_=toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=56602167ae7228f52d5f1fd340a373c3
diff --git a/metadata/md5-cache/dev-java/system-rules-1.19.0 b/metadata/md5-cache/dev-java/system-rules-1.19.0
new file mode 100644
index 000000000000..3843669f20cb
--- /dev/null
+++ b/metadata/md5-cache/dev-java/system-rules-1.19.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=virtual/jdk:1.8 dev-java/junit:4 test? ( dev-java/assertj-core:3 dev-java/commons-io:1 dev-java/fishbowl:0 dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A collection of JUnit rules for testing code which uses java.lang.System.
+EAPI=8
+HOMEPAGE=https://stefanbirkner.github.io/system-rules/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm64 ~ppc64 x86
+LICENSE=CPL-1.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/junit:4 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/stefanbirkner/system-rules/archive/system-rules-1.19.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=99c09d7bec18b6cb525588968c5568bf
diff --git a/metadata/md5-cache/dev-java/testng-6.11 b/metadata/md5-cache/dev-java/testng-6.11
new file mode 100644
index 000000000000..f52aa80b696c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/testng-6.11
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/ant-core:0 dev-java/bsh:0 dev-java/guice:4 dev-java/jcommander:1.64 dev-java/junit:4 dev-java/snakeyaml:0 >=virtual/jdk-1.8:* test? ( dev-java/assertj-core:3 dev-java/guava:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Testing framework inspired by JUnit and NUnit with new features
+EAPI=8
+HOMEPAGE=https://testng.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/ant-core:0 dev-java/bsh:0 dev-java/guice:4 dev-java/jcommander:1.64 dev-java/junit:4 dev-java/snakeyaml:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/testng-team/testng/archive/6.11.tar.gz -> testng-6.11.tar.gz https://repo1.maven.org/maven2/org/webjars/jquery/3.5.1/jquery-3.5.1.jar test? ( https://repo1.maven.org/maven2/org/spockframework/spock-core/1.0-groovy-2.4/spock-core-1.0-groovy-2.4.jar https://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.4.7/groovy-all-2.4.7.jar https://downloads.apache.org/groovy/2.4.21/distribution/apache-groovy-binary-2.4.21.zip )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=feeec0a5963975253123dde9e9b30030
diff --git a/metadata/md5-cache/dev-java/testng-6.9.10-r1 b/metadata/md5-cache/dev-java/testng-6.9.10-r1
new file mode 100644
index 000000000000..557a67b78872
--- /dev/null
+++ b/metadata/md5-cache/dev-java/testng-6.9.10-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/bsh:0 dev-java/guice:4 dev-java/junit:4 dev-java/ant-core:0 dev-java/snakeyaml:0 dev-java/jcommander:0 >=virtual/jdk-1.8:* test? ( dev-java/assertj-core:2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Testing framework inspired by JUnit and NUnit with new features
+EAPI=8
+HOMEPAGE=https://testng.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=test doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/bsh:0 dev-java/guice:4 dev-java/junit:4 dev-java/ant-core:0 dev-java/snakeyaml:0 dev-java/jcommander:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/testng-team/testng/archive/6.9.10.tar.gz -> testng-6.9.10.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=d5ba37a2c100edc3b007c52729494b1f
diff --git a/metadata/md5-cache/dev-java/tomcat-native-1.2.38 b/metadata/md5-cache/dev-java/tomcat-native-1.2.38
new file mode 100644
index 000000000000..6eaa1a844590
--- /dev/null
+++ b/metadata/md5-cache/dev-java/tomcat-native-1.2.38
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-tomcat-connectors ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Allows Tomcat to use certain native resources for better performance
+EAPI=8
+HOMEPAGE=https://tomcat.apache.org/native-doc/
+INHERIT=autotools java-pkg-2 java-pkg-simple verify-sig
+IUSE=static-libs doc source test verify-sig
+KEYWORDS=amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-libs/apr:1= dev-libs/openssl:0/3 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/tomcat/tomcat-connectors/native/1.2.38/source/tomcat-native-1.2.38-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-connectors/native/1.2.38/source/tomcat-native-1.2.38-src.tar.gz.asc )
+_eclasses_=gnuconfig b6b3e92f8b8c996400074b5f61a59256 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 libtool 9d3a9a889a6fa62ae794f817c156491b autotools 6ae9a4347149b19a112caa1182d03bde java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=a25a7a4f82699b0144b9a747532b707e
diff --git a/metadata/md5-cache/dev-java/tomcat-native-1.2.39 b/metadata/md5-cache/dev-java/tomcat-native-1.2.39
new file mode 100644
index 000000000000..aabcbc40c641
--- /dev/null
+++ b/metadata/md5-cache/dev-java/tomcat-native-1.2.39
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-tomcat-connectors ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Allows Tomcat to use certain native resources for better performance
+EAPI=8
+HOMEPAGE=https://tomcat.apache.org/native-doc/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=static-libs doc source test verify-sig
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-libs/apr:1= dev-libs/openssl:0/3 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/tomcat/tomcat-connectors/native/1.2.39/source/tomcat-native-1.2.39-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-connectors/native/1.2.39/source/tomcat-native-1.2.39-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=fba1a02a7c670999e5bae1d32f86ffaf
diff --git a/metadata/md5-cache/dev-java/tomcat-native-2.0.5 b/metadata/md5-cache/dev-java/tomcat-native-2.0.5
new file mode 100644
index 000000000000..4bae4e7a6e91
--- /dev/null
+++ b/metadata/md5-cache/dev-java/tomcat-native-2.0.5
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-tomcat-connectors ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Allows Tomcat to use certain native resources for better performance
+EAPI=8
+HOMEPAGE=https://tomcat.apache.org/native-doc/
+INHERIT=autotools java-pkg-2 java-pkg-simple verify-sig
+IUSE=static-libs doc source test verify-sig
+KEYWORDS=amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-libs/apr:1= dev-libs/openssl:0/3 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=mirror://apache/tomcat/tomcat-connectors/native/2.0.5/source/tomcat-native-2.0.5-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-connectors/native/2.0.5/source/tomcat-native-2.0.5-src.tar.gz.asc )
+_eclasses_=gnuconfig b6b3e92f8b8c996400074b5f61a59256 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 libtool 9d3a9a889a6fa62ae794f817c156491b autotools 6ae9a4347149b19a112caa1182d03bde java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=8a88829912bf8cfb68e791158a9c0db5
diff --git a/metadata/md5-cache/dev-java/tomcat-native-2.0.6 b/metadata/md5-cache/dev-java/tomcat-native-2.0.6
new file mode 100644
index 000000000000..56093faed538
--- /dev/null
+++ b/metadata/md5-cache/dev-java/tomcat-native-2.0.6
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-tomcat-connectors ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Allows Tomcat to use certain native resources for better performance
+EAPI=8
+HOMEPAGE=https://tomcat.apache.org/native-doc/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=static-libs doc source test verify-sig
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-libs/apr:1= dev-libs/openssl:0/3 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=mirror://apache/tomcat/tomcat-connectors/native/2.0.6/source/tomcat-native-2.0.6-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-connectors/native/2.0.6/source/tomcat-native-2.0.6-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=f63563a632d5eac69990772cc99f5371
diff --git a/metadata/md5-cache/dev-java/tomcat-servlet-api-4.1.40 b/metadata/md5-cache/dev-java/tomcat-servlet-api-4.1.40
new file mode 100644
index 000000000000..e9f0d31d2cfe
--- /dev/null
+++ b/metadata/md5-cache/dev-java/tomcat-servlet-api-4.1.40
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=>=virtual/jdk-1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Tomcat's Servlet API 2.3/JSP API 1.2 implementation
+EAPI=7
+HOMEPAGE=https://tomcat.apache.org/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2.3
+SRC_URI=https://archive.apache.org/dist/tomcat/tomcat-4/v4.1.40/src/apache-tomcat-4.1.40-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=d65353f5132fb112929415131a525e35
diff --git a/metadata/md5-cache/dev-java/treelayout-1.0.3-r1 b/metadata/md5-cache/dev-java/treelayout-1.0.3-r1
new file mode 100644
index 000000000000..fe8b36a56b20
--- /dev/null
+++ b/metadata/md5-cache/dev-java/treelayout-1.0.3-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Efficient and customizable TreeLayout Algorithm in Java.
+EAPI=8
+HOMEPAGE=https://github.com/abego/treelayout
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/abego/treelayout/archive/v1.0.3.tar.gz -> treelayout-1.0.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8887a0352989a252aa1bba63953ac9bb
diff --git a/metadata/md5-cache/dev-java/txw2-2.3.8-r1 b/metadata/md5-cache/dev-java/txw2-2.3.8-r1
new file mode 100644
index 000000000000..6e5a367dc536
--- /dev/null
+++ b/metadata/md5-cache/dev-java/txw2-2.3.8-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=TXW is a library that allows you to write XML documents
+EAPI=8
+HOMEPAGE=https://eclipse-ee4j.github.io/jaxb-ri/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=EPL-1.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2
+SRC_URI=https://github.com/eclipse-ee4j/jaxb-ri/archive/2.3.8-RI.tar.gz -> jaxb-ri-2.3.8.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=90db21f1763707053b67dce4c3967b14
diff --git a/metadata/md5-cache/dev-java/typesafe-config-1.4.2 b/metadata/md5-cache/dev-java/typesafe-config-1.4.2
new file mode 100644
index 000000000000..2d7b898f6925
--- /dev/null
+++ b/metadata/md5-cache/dev-java/typesafe-config-1.4.2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A library of arguably useful Java utilities
+EAPI=8
+HOMEPAGE=https://lightbend.github.io/config/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source doc source
+KEYWORDS=amd64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/lightbend/config/archive/v1.4.2.tar.gz -> typesafe-config-1.4.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=908813cab4fcc930cc4aecdd557ee93d
diff --git a/metadata/md5-cache/dev-java/unbescape-1.1.6 b/metadata/md5-cache/dev-java/unbescape-1.1.6
new file mode 100644
index 000000000000..8aa415f66761
--- /dev/null
+++ b/metadata/md5-cache/dev-java/unbescape-1.1.6
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Advanced yet easy-to-use escape/unescape library for Java
+EAPI=8
+HOMEPAGE=https://www.unbescape.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/unbescape/unbescape/archive/unbescape-1.1.6.RELEASE.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=81b796a3517fc9904ea35ac7cbdd8a21
diff --git a/metadata/md5-cache/dev-java/univocity-parsers-2.9.1 b/metadata/md5-cache/dev-java/univocity-parsers-2.9.1
new file mode 100644
index 000000000000..790c5d3080c3
--- /dev/null
+++ b/metadata/md5-cache/dev-java/univocity-parsers-2.9.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=A collection of extremely fast and reliable parsers for Java
+EAPI=8
+HOMEPAGE=https://www.univocity.com/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/uniVocity/univocity-parsers/archive/refs/tags/v2.9.1.tar.gz -> univocity-parsers-2.9.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=19253877fdd33c094d6d50c427f7f224
diff --git a/metadata/md5-cache/dev-java/validation-api-1.0.0-r1 b/metadata/md5-cache/dev-java/validation-api-1.0.0-r1
new file mode 100644
index 000000000000..207e045afcf8
--- /dev/null
+++ b/metadata/md5-cache/dev-java/validation-api-1.0.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Bean Validation (JSR-303) API
+EAPI=7
+HOMEPAGE=https://beanvalidation.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1.0
+SRC_URI=https://repository.jboss.org/nexus/service/local/repo_groups/public/content/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=a0a24c2ae72b3e51abe0c0d08b649679
diff --git a/metadata/md5-cache/dev-java/validation-api-1.1.0-r1 b/metadata/md5-cache/dev-java/validation-api-1.1.0-r1
new file mode 100644
index 000000000000..0119f3b88b61
--- /dev/null
+++ b/metadata/md5-cache/dev-java/validation-api-1.1.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Bean Validation (JSR-303) API
+EAPI=7
+HOMEPAGE=https://beanvalidation.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1.0
+SRC_URI=https://repo1.maven.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-sources.jar -> validation-api-1.1.0.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=5e3cfb69d85910d60d651cc0a669454d
diff --git a/metadata/md5-cache/dev-java/velocity-2.3 b/metadata/md5-cache/dev-java/velocity-2.3
new file mode 100644
index 000000000000..530145554346
--- /dev/null
+++ b/metadata/md5-cache/dev-java/velocity-2.3
@@ -0,0 +1,16 @@
+BDEPEND=dev-java/javacc:0
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/commons-io-2.8.0:1 >=dev-java/commons-lang-3.11:3.6 >=dev-java/slf4j-api-1.7.30:0 test? ( dev-db/hsqldb:0 >=dev-java/slf4j-simple-1.7.30:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Apache Velocity is a general purpose template engine
+EAPI=7
+HOMEPAGE=https://velocity.apache.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/commons-io-2.8.0:1 >=dev-java/commons-lang-3.11:3.6 >=dev-java/slf4j-api-1.7.30:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/apache/velocity-engine/archive/refs/tags/2.3.tar.gz -> velocity-2.3.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=196e2c49434cac18d569e94ce794c2cf
diff --git a/metadata/md5-cache/dev-java/woodstox-core-6.4.0 b/metadata/md5-cache/dev-java/woodstox-core-6.4.0
new file mode 100644
index 000000000000..b8ecab0d3b21
--- /dev/null
+++ b/metadata/md5-cache/dev-java/woodstox-core-6.4.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/msv:0 dev-java/relaxng-datatype:0 dev-java/stax2-api:0 dev-java/xsdlib:0 >=virtual/jdk-11:* dev-java/aqute-bnd-annotation:0 dev-java/osgi-core:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=An XML processor that implements Stax (JSR-173), SAX2 and Stax2 APIs
+EAPI=8
+HOMEPAGE=https://github.com/FasterXML/woodstox
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/msv:0 dev-java/relaxng-datatype:0 dev-java/stax2-api:0 dev-java/xsdlib:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/FasterXML/woodstox/archive/woodstox-core-6.4.0.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=950d670ebe48986ff8af948e4eb973ea
diff --git a/metadata/md5-cache/dev-java/wsdl4j-1.6.3 b/metadata/md5-cache/dev-java/wsdl4j-1.6.3
new file mode 100644
index 000000000000..bf8a49d5dcf3
--- /dev/null
+++ b/metadata/md5-cache/dev-java/wsdl4j-1.6.3
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Web Services Description Language for Java Toolkit (WSDL4J)
+EAPI=8
+HOMEPAGE=https://wsdl4j.sourceforge.net
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86
+LICENSE=CPL-1.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://sourceforge/project/wsdl4j/WSDL4J/1.6.3/wsdl4j-src-1.6.3.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=8265245c27b347da2d3971fb196fc42c
diff --git a/metadata/md5-cache/dev-java/xalan-2.7.2-r1 b/metadata/md5-cache/dev-java/xalan-2.7.2-r1
new file mode 100644
index 000000000000..4159a8dcf571
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xalan-2.7.2-r1
@@ -0,0 +1,15 @@
+BDEPEND=doc? ( app-arch/unzip )
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=dev-java/javacup:0 dev-java/bcel:0 virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Transforming XML documents into HTML, text, or other XML document types
+EAPI=7
+HOMEPAGE=https://xalan.apache.org/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=dev-java/javacup:0 dev-java/bcel:0 >=virtual/jre-1.8:* ~dev-java/xalan-serializer-2.7.2:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://apache/xalan/xalan-j/source/xalan-j_2_7_2-src.tar.gz doc? ( mirror://apache/xalan/xalan-j/binaries/xalan-j_2_7_2-bin.zip )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=07982f7ae8bc859a63a836beef79e60d
diff --git a/metadata/md5-cache/dev-java/xalan-2.7.3 b/metadata/md5-cache/dev-java/xalan-2.7.3
new file mode 100644
index 000000000000..652e8876c7c9
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xalan-2.7.3
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-xalan-j ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=dev-java/bcel:0 dev-java/javacup:0 ~dev-java/xalan-serializer-2.7.3:0 dev-java/xerces:2 virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Transforming XML documents into HTML, text, or other XML document types
+EAPI=8
+HOMEPAGE=https://xalan.apache.org/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=dev-java/bcel:0 dev-java/javacup:0 ~dev-java/xalan-serializer-2.7.3:0 dev-java/xerces:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://apache/xalan/xalan-j/source/xalan-j_2_7_3-src.tar.gz verify-sig? ( https://downloads.apache.org/xalan/xalan-j/source/xalan-j_2_7_3-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=9577079bc34af511359ebd77b377c1f1
diff --git a/metadata/md5-cache/dev-java/xalan-serializer-2.7.2-r1 b/metadata/md5-cache/dev-java/xalan-serializer-2.7.2-r1
new file mode 100644
index 000000000000..4c090391ea7e
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xalan-serializer-2.7.2-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=DOM Level 3 serializer from Apache Xalan, shared by Xalan and Xerces
+EAPI=7
+HOMEPAGE=https://xalan.apache.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://apache/xalan/xalan-j/source/xalan-j_2_7_2-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=f551dfbacc32495d4868b20d55fa7b4d
diff --git a/metadata/md5-cache/dev-java/xalan-serializer-2.7.3 b/metadata/md5-cache/dev-java/xalan-serializer-2.7.3
new file mode 100644
index 000000000000..747e4f7e3a50
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xalan-serializer-2.7.3
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-xalan-j ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Transforming XML documents into HTML, text, or other XML document types
+EAPI=8
+HOMEPAGE=https://xalan.apache.org/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://apache/xalan/xalan-j/source/xalan-j_2_7_3-src.tar.gz verify-sig? ( https://downloads.apache.org/xalan/xalan-j/source/xalan-j_2_7_3-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=fef3965760e3ebb1d2492e421e255eb4
diff --git a/metadata/md5-cache/dev-java/xerces-2.12.2 b/metadata/md5-cache/dev-java/xerces-2.12.2
new file mode 100644
index 000000000000..d402fabefbda
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xerces-2.12.2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/xml-commons-external:1.4 dev-java/xml-commons-resolver:0 virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Xerces Java XML parser
+EAPI=8
+HOMEPAGE=https://xerces.apache.org/xerces2-j/index.html
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/xml-commons-external:1.4 dev-java/xml-commons-resolver:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2
+SRC_URI=mirror://apache/xerces/j/source/Xerces-J-src.2.12.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=7fa4e7df315d179713b3fd20c507a16c
diff --git a/metadata/md5-cache/dev-java/xerces-2.12.2-r1 b/metadata/md5-cache/dev-java/xerces-2.12.2-r1
new file mode 100644
index 000000000000..cca2063d2811
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xerces-2.12.2-r1
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-xerces-j ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=dev-java/xml-commons-external:1.4 dev-java/xml-commons-resolver:0 virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Xerces Java XML parser
+EAPI=8
+HOMEPAGE=https://xerces.apache.org/xerces2-j/index.html
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/xml-commons-external:1.4 dev-java/xml-commons-resolver:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=2
+SRC_URI=mirror://apache/xerces/j/source/Xerces-J-src.2.12.2.tar.gz verify-sig? ( https://downloads.apache.org/xerces/j/source/Xerces-J-src.2.12.2.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=3f4dff4eccab858f44c3f54128b71afa
diff --git a/metadata/md5-cache/dev-java/xerial-core-2.1 b/metadata/md5-cache/dev-java/xerial-core-2.1
new file mode 100644
index 000000000000..892e5880f604
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xerial-core-2.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Core library of the Xerial project.
+EAPI=8
+HOMEPAGE=https://xerial.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/xerial/xerial-java/archive/2.1.tar.gz -> xerial-core-2.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=79739ea4111dfa331b7d9653f0054d92
diff --git a/metadata/md5-cache/dev-java/xml-commons-external-1.4.01-r2 b/metadata/md5-cache/dev-java/xml-commons-external-1.4.01-r2
new file mode 100644
index 000000000000..c28a3b268098
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xml-commons-external-1.4.01-r2
@@ -0,0 +1,15 @@
+BDEPEND=source? ( app-arch/zip )
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Externally-defined set of standard interfaces, namely DOM, SAX, and JAXP
+EAPI=7
+HOMEPAGE=https://xerces.apache.org/xml-commons/components/external/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1.4
+SRC_URI=https://repo1.maven.org/maven2/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01-sources.jar -> xml-commons-external-1.4.01.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=549778ea5769b108007ed65548c688d9
diff --git a/metadata/md5-cache/dev-java/xml-commons-resolver-1.2-r3 b/metadata/md5-cache/dev-java/xml-commons-resolver-1.2-r3
new file mode 100644
index 000000000000..277e1830f08d
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xml-commons-resolver-1.2-r3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=An XML Entity and URI Resolver
+EAPI=8
+HOMEPAGE=https://xerces.apache.org/xml-commons/components/resolver/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://apache/xerces/xml-commons/xml-commons-resolver-1.2.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=4d028ad9252d61dcfe4bca85c6a4547c
diff --git a/metadata/md5-cache/dev-java/xmlgraphics-commons-2.8 b/metadata/md5-cache/dev-java/xmlgraphics-commons-2.8
new file mode 100644
index 000000000000..7ff01d4dfdd3
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xmlgraphics-commons-2.8
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=dev-java/commons-io:1 dev-java/commons-logging:0 >=virtual/jdk-1.8:* test? ( dev-java/mockito:4 dev-java/xml-commons-resolver:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XML Graphics Commons
+EAPI=8
+HOMEPAGE=https://xmlgraphics.apache.org/commons/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/commons-io:1 dev-java/commons-logging:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=mirror://apache/xmlgraphics/commons/source/xmlgraphics-commons-2.8-src.tar.gz verify-sig? ( https://downloads.apache.org/xmlgraphics/commons/source/xmlgraphics-commons-2.8-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=96f14e668236d46c2c26e991cfd6703c
diff --git a/metadata/md5-cache/dev-java/xmlgraphics-commons-2.9 b/metadata/md5-cache/dev-java/xmlgraphics-commons-2.9
new file mode 100644
index 000000000000..09fc0d7ff21a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xmlgraphics-commons-2.9
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=dev-java/commons-io:1 dev-java/commons-logging:0 >=virtual/jdk-1.8:* test? ( dev-java/mockito:4 dev-java/xml-commons-resolver:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XML Graphics Commons
+EAPI=8
+HOMEPAGE=https://xmlgraphics.apache.org/commons/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=~amd64 arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/commons-io:1 dev-java/commons-logging:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=mirror://apache/xmlgraphics/commons/source/xmlgraphics-commons-2.9-src.tar.gz verify-sig? ( https://downloads.apache.org/xmlgraphics/commons/source/xmlgraphics-commons-2.9-src.tar.gz.asc )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=e132c64c3308e1d45b6257be553b8ce1
diff --git a/metadata/md5-cache/dev-java/xmlunit-1.6-r1 b/metadata/md5-cache/dev-java/xmlunit-1.6-r1
new file mode 100644
index 000000000000..98a6ad8c8b6a
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xmlunit-1.6-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* app-arch/unzip:0 doc? ( app-text/docbook-xsl-stylesheets:0 ) test? ( dev-java/ant-junit:0 dev-java/ant-core:0 ) dev-java/junit:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=XMLUnit extends JUnit and NUnit to enable unit testing of XML
+EAPI=8
+HOMEPAGE=https://sourceforge.net/projects/xmlunit/ https://www.xmlunit.org
+INHERIT=java-pkg-2 java-ant-2
+IUSE=doc source test
+KEYWORDS=amd64 ~arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* dev-java/junit:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1
+SRC_URI=mirror://sourceforge/project/xmlunit/xmlunit%20for%20Java/XMLUnit%20for%20Java%201.6/xmlunit-1.6-src.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=f771c91245e878c1083966be775a99cf
diff --git a/metadata/md5-cache/dev-java/xmlunit-assertj-2.9.1 b/metadata/md5-cache/dev-java/xmlunit-assertj-2.9.1
new file mode 100644
index 000000000000..e66e1484dc15
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xmlunit-assertj-2.9.1
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/assertj-core:3 dev-java/byte-buddy:0 ~dev-java/xmlunit-core-2.9.1:2 test? ( dev-java/hamcrest:0 dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XMLUnit with AssertJ fluent API
+EAPI=8
+HOMEPAGE=https://www.xmlunit.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+PROPERTIES=test_network
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=2
+SRC_URI=https://github.com/xmlunit/xmlunit/releases/download/v2.9.1/xmlunit-2.9.1-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=08a31fa79056023e354a660ce048982b
diff --git a/metadata/md5-cache/dev-java/xmlunit-core-2.9.1 b/metadata/md5-cache/dev-java/xmlunit-core-2.9.1
new file mode 100644
index 000000000000..6577614d6400
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xmlunit-core-2.9.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/jaxb-runtime:2 dev-java/jaxb-api:2 test? ( dev-java/hamcrest:0 dev-java/istack-commons-runtime:3 dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XMLUnit for Java
+EAPI=8
+HOMEPAGE=https://www.xmlunit.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/jaxb-api:2 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=https://github.com/xmlunit/xmlunit/releases/download/v2.9.1/xmlunit-2.9.1-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=946bc3525df5f27af05740e85fedd1c3
diff --git a/metadata/md5-cache/dev-java/xmlunit-matchers-2.9.1 b/metadata/md5-cache/dev-java/xmlunit-matchers-2.9.1
new file mode 100644
index 000000000000..1e97d330de42
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xmlunit-matchers-2.9.1
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/hamcrest-core:1.3 ~dev-java/xmlunit-core-2.9.1:2 test? ( dev-java/hamcrest-library:1.3 dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XMLUnit for Java Hamcrest Matchers
+EAPI=8
+HOMEPAGE=https://www.xmlunit.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=Apache-2.0
+PROPERTIES=test_network
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=2
+SRC_URI=https://github.com/xmlunit/xmlunit/releases/download/v2.9.1/xmlunit-2.9.1-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=62d2e09a0d7e3f5b94fdff29f10bdc97
diff --git a/metadata/md5-cache/dev-java/xmpbox-2.0.27 b/metadata/md5-cache/dev-java/xmpbox-2.0.27
new file mode 100644
index 000000000000..1fae45680473
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xmpbox-2.0.27
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jaxb-api:2 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=An open source Java tool that implements Adobe's XMP(TM) specification
+EAPI=8
+HOMEPAGE=https://pdfbox.apache.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/jaxb-api:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://apache/pdfbox/2.0.27/pdfbox-2.0.27-src.zip
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=62031f511db190b6effb65117fcb0f55
diff --git a/metadata/md5-cache/dev-java/xom-1.3.8-r1 b/metadata/md5-cache/dev-java/xom-1.3.8-r1
new file mode 100644
index 000000000000..3474822521c8
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xom-1.3.8-r1
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jaxen:1.2 dev-java/xerces:2 dev-java/junit:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XML Object Model
+EAPI=8
+HOMEPAGE=https://xom.nu
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=LGPL-2
+PROPERTIES=test_network
+RDEPEND=dev-java/jaxen:1.2 dev-java/xerces:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/elharo/xom/releases/download/v1.3.8/xom-1.3.8-src.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=62026963ac133a87c1d7b556be1e9f5e
diff --git a/metadata/md5-cache/dev-java/xpp2-2.1.10-r3 b/metadata/md5-cache/dev-java/xpp2-2.1.10-r3
new file mode 100644
index 000000000000..7d47e4088acb
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xpp2-2.1.10-r3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/junit:4 ) dev-java/xerces:2 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=A streaming pull XML parser used to quickly process input elements
+EAPI=7
+HOMEPAGE=https://web.archive.org/web/20130904163229/http://www.extreme.indiana.edu/xgws/xsoap/xpp/xpp2/
+INHERIT=java-pkg-2 java-ant-2
+IUSE=test doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-1.1 IBM
+RDEPEND=>=virtual/jre-1.8:* dev-java/xerces:2 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://web.archive.org/web/20130904173708/http://www.extreme.indiana.edu/xgws/xsoap/xpp/download/PullParser2/PullParser2.1.10.tgz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc java-ant-2 19239227fab7816f57abbc0c7d819396
+_md5_=c997da50407e1c5b051225df8e317c3c
diff --git a/metadata/md5-cache/dev-java/xpp3-1.1.4c-r6 b/metadata/md5-cache/dev-java/xpp3-1.1.4c-r6
new file mode 100644
index 000000000000..da4b14ed4360
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xpp3-1.1.4c-r6
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=An implementation of XMLPULL V1 API
+EAPI=8
+HOMEPAGE=https://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/index.html
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-1.1 IBM JDOM LGPL-2.1+
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://repo1.maven.org/maven2/xpp3/xpp3/1.1.4c/xpp3-1.1.4c-sources.jar -> xpp3-1.1.4c.jar
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=32574ef45b44b2b4a0fe73eb1ddb4c0f
diff --git a/metadata/md5-cache/dev-java/xsdlib-2022.7 b/metadata/md5-cache/dev-java/xsdlib-2022.7
new file mode 100644
index 000000000000..dccdeee69b6c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xsdlib-2022.7
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/relaxng-datatype:0 dev-java/xerces:2 test? ( dev-java/jdom:2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XML Schema datatypes library
+EAPI=8
+HOMEPAGE=https://github.com/xmlark/msv/tree/main/xsdlib
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD-1
+RDEPEND=>=virtual/jre-1.8:* dev-java/relaxng-datatype:0 dev-java/xerces:2 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/xmlark/msv/archive/msv-2022.7.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=6f3294149479b0f7c03175b8919ef856
diff --git a/metadata/md5-cache/dev-java/xz-java-1.9-r1 b/metadata/md5-cache/dev-java/xz-java-1.9-r1
new file mode 100644
index 000000000000..f88ea34ee6fd
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xz-java-1.9-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/unzip verify-sig? ( sec-keys/openpgp-keys-lassecollin ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Implementation of xz data compression in pure java
+EAPI=8
+HOMEPAGE=https://tukaani.org/xz/java.html
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc examples source verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=public-domain
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://tukaani.org/xz/xz-java-1.9.zip verify-sig? ( https://tukaani.org/xz/xz-java-1.9.zip.sig )
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=6462ec006b74cb0f541add56c2499870
diff --git a/metadata/md5-cache/dev-java/zstd-jni-1.5.2.5 b/metadata/md5-cache/dev-java/zstd-jni-1.5.2.5
new file mode 100644
index 000000000000..a015a9f7d84b
--- /dev/null
+++ b/metadata/md5-cache/dev-java/zstd-jni-1.5.2.5
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=JNI bindings for Zstd native library
+EAPI=8
+HOMEPAGE=https://github.com/luben/zstd-jni
+INHERIT=java-pkg-2 java-pkg-simple cmake
+IUSE=doc source
+KEYWORDS=amd64 ~arm arm64 ppc64 x86
+LICENSE=BSD
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/luben/zstd-jni/archive/c1.5.2-5.tar.gz -> zstd-jni-1.5.2.5.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic 5ae516d405b6ae5636e487ea4350a8a2 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 xdg-utils baea6080dd821f5562d715887954c9d3 cmake 0f2e0c197fad0312f3c4765c9cf36271
+_md5_=9b364aea5da8cf709ebb9db674de07ce
diff --git a/metadata/md5-cache/dev-java/zxing-core-3.5.1 b/metadata/md5-cache/dev-java/zxing-core-3.5.1
new file mode 100644
index 000000000000..08ef79532a57
--- /dev/null
+++ b/metadata/md5-cache/dev-java/zxing-core-3.5.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Core barcode encoding/decoding library
+EAPI=8
+HOMEPAGE=https://github.com/zxing/zxing/core
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=3
+SRC_URI=https://github.com/zxing/zxing/archive/zxing-3.5.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=47c1a5fbc3baffbbff02fb946d2b75bb
diff --git a/metadata/md5-cache/dev-java/zxing-javase-3.5.1 b/metadata/md5-cache/dev-java/zxing-javase-3.5.1
new file mode 100644
index 000000000000..7a050ccd8669
--- /dev/null
+++ b/metadata/md5-cache/dev-java/zxing-javase-3.5.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/jcommander:0 dev-java/zxing-core:3 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Core barcode encoding/decoding library
+EAPI=8
+HOMEPAGE=https://github.com/zxing/zxing
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=amd64 ~arm ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/jcommander:0 dev-java/zxing-core:3 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=3
+SRC_URI=https://github.com/zxing/zxing/archive/zxing-3.5.1.tar.gz
+_eclasses_=java-utils-2 30b5d143e64d691346fcdd85eef1c614 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7
+_md5_=3652497e8415bc9eaad890765242d27b