diff options
Diffstat (limited to 'dev-java')
1366 files changed, 0 insertions, 50189 deletions
diff --git a/dev-java/angus-activation/Manifest b/dev-java/angus-activation/Manifest deleted file mode 100644 index 666de9926257..000000000000 --- a/dev-java/angus-activation/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST angus-activation-1.0.0.tar.gz 26068 BLAKE2B 45151d8d0bc3c2b1835d2ceab62e9d4ab5294dcfbbf606d3298013f0dd5f27a7bbe950effbd053a6e54ec1179884870c167e8967b3536dd79902dbda506bb8c8 SHA512 e6e7b32f1aab8d293d5855a3e6b155922c18aeddf13b3daab6928c1b95b4af6dd292c5670351a70870723bc80a58ef4366e8b4fe40c5f5b995266751bccfdef6 diff --git a/dev-java/angus-activation/angus-activation-1.0.0-r1.ebuild b/dev-java/angus-activation/angus-activation-1.0.0-r1.ebuild deleted file mode 100644 index 378f8eb8372f..000000000000 --- a/dev-java/angus-activation/angus-activation-1.0.0-r1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/eclipse-ee4j/angus-activation/archive/refs/tags/1.0.0.tar.gz --slot 0 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild angus-activation-1.0.0-r1.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.eclipse.angus:angus-activation:1.0.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Provides the implementation of the Jakarta Activation Specification" -HOMEPAGE="https://github.com/eclipse-ee4j/angus-activation" -SRC_URI="https://github.com/eclipse-ee4j/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="EPL-1.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/jakarta-activation-api:2 - >=virtual/jdk-11:*" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) - -S="${WORKDIR}/${P}/activation-registry" - -JAVA_CLASSPATH_EXTRA="jakarta-activation-api-2" -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" diff --git a/dev-java/angus-activation/metadata.xml b/dev-java/angus-activation/metadata.xml deleted file mode 100644 index 0174e643d7c7..000000000000 --- a/dev-java/angus-activation/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">eclipse-ee4j/angus-activation</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/animal-sniffer-annotations/Manifest b/dev-java/animal-sniffer-annotations/Manifest deleted file mode 100644 index 796512b42ece..000000000000 --- a/dev-java/animal-sniffer-annotations/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST animal-sniffer-parent-1.15.tar.gz 77766 BLAKE2B 6d99959c457d032e69f5a5109dc9ae80660db0a3fa34e2ebfdd7e3941a33e19f0078a05f3c6d561760a89584b2826bca6ef40dd7f5ea943b32ae43a4f2ed403b SHA512 8d0f6baa86fcb79fc54b826eff0f7c390d236d3cfc285914d3645e3bd9c72612c039eb0f1c3c2a9fbaca43040d967a2a69e10a9e5713682d1e441e44f3b55eb1 diff --git a/dev-java/animal-sniffer-annotations/animal-sniffer-annotations-1.15-r1.ebuild b/dev-java/animal-sniffer-annotations/animal-sniffer-annotations-1.15-r1.ebuild deleted file mode 100644 index b54e117c75c4..000000000000 --- a/dev-java/animal-sniffer-annotations/animal-sniffer-annotations-1.15-r1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="${PN%-annotations}" -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.codehaus.mojo:animal-sniffer-annotations:1.15" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java annotations for marking methods that Animal Sniffer should ignore" -HOMEPAGE="http://www.mojohaus.org/animal-sniffer/animal-sniffer-annotations/" -SRC_URI="https://github.com/mojohaus/${MY_PN}/archive/${MY_PN}-parent-${PV}.tar.gz" -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}/${MY_PN}-${MY_PN}-parent-${PV}/${PN}" -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/animal-sniffer-annotations/metadata.xml b/dev-java/animal-sniffer-annotations/metadata.xml deleted file mode 100644 index 21c0ec4e9f63..000000000000 --- a/dev-java/animal-sniffer-annotations/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">mojohaus/animal-sniffer</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/ant-contrib/Manifest b/dev-java/ant-contrib/Manifest deleted file mode 100644 index f56a40d13f5d..000000000000 --- a/dev-java/ant-contrib/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ant-contrib-1.0_beta6_pre20201123.tar.gz 473435 BLAKE2B f73f0a3cfbf92719143a806e1b4b753f7809aeef4976fd6f75aef85490daa0a44a90c03779aba0784e9e59dfe9b9abf7b19c405287fa20838b29e621fa5f7dac SHA512 0b4d05c90c16c5d076364aa140d3ce503b7b7abf187d7d4cccbf0170dd3afab879bb71b002b3c467f73d2632a57dfd70f74715e8b48f26376cb88e872ec1014e diff --git a/dev-java/ant-contrib/ant-contrib-1.0_beta6_pre20201123-r3.ebuild b/dev-java/ant-contrib/ant-contrib-1.0_beta6_pre20201123-r3.ebuild deleted file mode 100644 index fe75a3cfb79f..000000000000 --- a/dev-java/ant-contrib/ant-contrib-1.0_beta6_pre20201123-r3.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="ant-contrib:ant-contrib:1.0b6" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -MY_COMMIT="0228412be2ef648cfabc1d74416d3188755aff9b" -DESCRIPTION="Ant-contrib tasks for Apache Ant" -HOMEPAGE="https://ant-contrib.sourceforge.net/" -SRC_URI="https://github.com/cniweb/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${MY_COMMIT}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ppc64" - -# Too many tests fail -RESTRICT="test" - -# Common dependencies -# POM: pom.xml -# commons-httpclient:commons-httpclient:3.1 -> >=dev-java/commons-httpclient-3.1:3 -# org.apache.ant:ant:1.9.15 -> >=dev-java/ant-core-1.10.9:0 -# org.apache.bcel:bcel:5.1 -> >=dev-java/bcel-6.5.0:0 -# org.apache.ivy:ivy:2.5.0 -> >=dev-java/ant-ivy-2.5.0:2 -# org.jvnet.hudson:ivy:1.4.1 -> !!!groupId-not-found!!! -# xerces:xercesImpl:2.12.0 -> >=dev-java/xerces-2.12.0:2 - -CDEPEND=" - >=dev-java/ant-1.10.14-r3:0 - dev-java/ant-ivy:0 - dev-java/bcel:0 - dev-java/commons-httpclient:3 - dev-java/xerces:2 -" - -# Compile dependencies -# POM: pom.xml -# test? junit:junit:4.12 -> >=dev-java/junit-4.12:4 -# test? org.apache.ant:ant-launcher:1.9.5 -> >=dev-java/ant-core-1.10.9:0 - -DEPEND="${CDEPEND} - >=virtual/jdk-1.8:* - test? ( - >=dev-java/ant-1.10.14-r3:0[junit4] - )" - -RDEPEND="${CDEPEND} - >=virtual/jre-1.8:*" - -# JAVA_GENTOO_CLASSPATH="commons-httpclient-3,ant-core,bcel,ant-ivy-2,!!!groupId-not-found!!!,xerces-2" -JAVA_GENTOO_CLASSPATH="commons-httpclient-3,ant,bcel,ant-ivy,xerces-2" -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4,ant" -JAVA_TEST_SRC_DIR="test/src" -JAVA_TEST_RESOURCE_DIRS="test/resources" - -src_prepare() { - default - sed -i \ - -e '/^import/s/fr.jayasoft.ivy.ant/org.apache.ivy.ant/' \ - src/main/java/net/sf/antcontrib/net/Ivy14Adapter.java || die -} diff --git a/dev-java/ant-contrib/metadata.xml b/dev-java/ant-contrib/metadata.xml deleted file mode 100644 index ae7fc6239f35..000000000000 --- a/dev-java/ant-contrib/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">ant-contrib</remote-id> - <remote-id type="github">cniweb/ant-contrib</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/ant-ivy/Manifest b/dev-java/ant-ivy/Manifest deleted file mode 100644 index 0d8fb7a2c918..000000000000 --- a/dev-java/ant-ivy/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST apache-ivy-2.5.0-src.tar.gz 2719181 BLAKE2B 71c47e3493beac8de1bc4e8c86ae18383938265dd2803a1c4b9ad466306227dab9eeca256516ff94064d902d0694b4f0b35ce152c5f64b95b876e47289b25833 SHA512 59d9458345e3a51e8f527258ba26ebe2cf5cf257401c52fb5f75aced0da5f7bf36f8aa0f202bbc0cf029d1d49bd6634f7cb8b65ccc828eb55ff7084430879268 diff --git a/dev-java/ant-ivy/ant-ivy-2.5.0-r4.ebuild b/dev-java/ant-ivy/ant-ivy-2.5.0-r4.ebuild deleted file mode 100644 index da472003c39b..000000000000 --- a/dev-java/ant-ivy/ant-ivy-2.5.0-r4.ebuild +++ /dev/null @@ -1,196 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.ivy:ivy:2.5.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple java-osgi - -DESCRIPTION="Ivy is a free java based dependency manager" -HOMEPAGE="https://ant.apache.org/ivy/" -SRC_URI="https://archive.apache.org/dist/ant/ivy/${PV}/apache-ivy-${PV}-src.tar.gz" -S="${WORKDIR}/apache-ivy-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ppc64" - -PROPERTIES="test_network" -RESTRICT="test" - -CDEPEND=" - >=dev-java/ant-1.10.14-r3:0 - dev-java/bcpg:0 - dev-java/bcprov:0 - dev-java/httpcomponents-client:4 - dev-java/commons-vfs:2 - dev-java/httpcore:0 - dev-java/jakarta-oro:2.0 - dev-java/jsch:0 - dev-java/jsch-agent-proxy:0 - test? ( - >=dev-java/ant-1.10.14-r3:0[junit,junit4,junitlauncher,testutil] - dev-java/hamcrest-core:1.3 - dev-java/hamcrest-library:1.3 - dev-java/xmlunit:1 - )" - -# Restrict to jdk:1.8 since java.util.jar.Pack200 was removed. -DEPEND="${CDEPEND} - virtual/jdk:1.8" -RDEPEND="${CDEPEND} - virtual/jre:1.8" - -DOCS=( LICENSE NOTICE README.adoc ) - -JAVA_GENTOO_CLASSPATH=" - ant - bcpg - bcprov - httpcomponents-client-4 - commons-vfs-2 - httpcore - jakarta-oro-2.0 - jsch - jsch-agent-proxy -" -JAVA_MAIN_CLASS="org.apache.ivy.Main" -JAVA_SRC_DIR="src/java" -JAVA_RESOURCE_DIRS="resources/java" - -JAVA_TEST_GENTOO_CLASSPATH=" - ant - hamcrest-core-1.3 - hamcrest-library-1.3 - junit-4 - xmlunit-1 -" -JAVA_TEST_SRC_DIR="test-src/java" -JAVA_TEST_RESOURCE_DIRS="test" -JAVA_GENTOO_CLASSPATH_EXTRA="ant-ivy.jar:test.jar:custom-resolver.jar" - -# according to 57,60 build-release.xml -# https://github.com/apache/ant-ivy/commit/c0c8df492d2312c983f50cfdc5841e18177f6f7b -JAVA_TEST_EXTRA_ARGS="-Divy.cache.ttl.default=1s -Dskip.download=true -Divy.home=/tmp -D/offline=true" - -# Several tests require a certain treatment to "generate-bundles": -# https://github.com/apache/ant-ivy/blob/48234fc5ede85a865eb874a96c08472ce1751fd1/build.xml#L426-L428 -# <ant dir="${basedir}/test/test-repo" target="generate-bundles"/> -# -# The procedure is coded in https://github.com/apache/ant-ivy/blob/48234fc5ede85a865eb874a96c08472ce1751fd1/test/test-repo/build.xml#L19-L71 -# but appears too difficult to be reprodused with 'java-pkg-simple.eclass'. -# So the failing tests will be excluded, saved for a later attempt. -# -# Not excluding any test classes results in "Tests run: 1109, Failures: 98" -# Excluding those test classes listed below leads to "OK (812 tests)" -JAVA_TEST_EXCLUDES=( - # https://github.com/apache/ant-ivy/blob/083e3f685c1fe29092e59c63b87e81d31fc9babe/build.properties#L56 - # test.class.pattern = *Test - "org.apache.ivy.ant.testutil.AntTaskTestCase" # not in scope - "org.apache.ivy.core.TestPerformance" # not in scope - "org.apache.ivy.util.TestXmlHelper" # not in scope - "org.apache.ivy.TestFixture" # not in scope - "org.apache.ivy.TestHelper" # not in scope - # https://github.com/apache/ant-ivy/blob/48234fc5ede85a865eb874a96c08472ce1751fd1/build.xml#L412-L420 - # <exclude name="**/Abstract*Test.java"/> - "org.apache.ivy.util.url.AbstractURLHandlerTest" - "org.apache.ivy.plugins.resolver.AbstractDependencyResolverTest" - "org.apache.ivy.plugins.matcher.AbstractPatternMatcherTest" - # following excluded tests cause test failures - "org.apache.ivy.ant.BuildOBRTaskTest" # Tests run: 3, Failures: 2 - "org.apache.ivy.core.deliver.DeliverTest" # Tests run: 1, Failures: 1 - "org.apache.ivy.core.module.descriptor.IvyMakePomTest" # Tests run: 1, Failures: 1 - "org.apache.ivy.core.settings.XmlSettingsParserTest" # Tests run: 29, Failures: 1 - "org.apache.ivy.osgi.core.AggregatedOSGiResolverTest" # Tests run: 3, Failures: 1 - "org.apache.ivy.osgi.obr.OBRResolverTest" # Tests run: 16, Failures: 16 - "org.apache.ivy.osgi.repo.BundleRepoTest" # Tests run: 4, Failures: 3 - "org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParserTest" # Tests run: 46, Failures: 1 - "org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorParserTest" # Tests run: 44, Failures: 7 - "org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorWriterTest" # Tests run: 10, Failures: 1 - "org.apache.ivy.plugins.parser.xml.XmlModuleUpdaterTest" # Tests run: 14, Failures: 3 - "org.apache.ivy.plugins.resolver.JarResolverTest" # Tests run: 3, Failures: 3 - # following excluded tests can pass if run individually - "org.apache.ivy.ant.IvyConfigureTest" # OK (14 tests) - "org.apache.ivy.IvyTest" # OK (1 test) - "org.apache.ivy.MainTest" # OK (12 tests) - "org.apache.ivy.plugins.report.XmlReportWriterTest" # OK (3 tests) - "org.apache.ivy.plugins.resolver.BintrayResolverTest" # OK (12 tests) - "org.apache.ivy.plugins.resolver.ChainResolverTest" # OK (15 tests) - "org.apache.ivy.plugins.resolver.FileSystemResolverTest" # OK (27 tests) - "org.apache.ivy.plugins.resolver.IBiblioMavenSnapshotsResolutionTest" # OK (1 test) - "org.apache.ivy.plugins.resolver.IvyRepResolverTest" # OK (3 tests) - "org.apache.ivy.plugins.resolver.Maven2LocalTest" # OK (2 tests) - "org.apache.ivy.plugins.resolver.PackagerResolverTest" # OK (3 tests) - "org.apache.ivy.plugins.resolver.URLResolverTest" # OK (5 tests) - "org.apache.ivy.plugins.trigger.LogTriggerTest" # OK (3 tests) - # Without PROPERTIES="test_network", the following test cause additional failures. - "org.apache.ivy.core.settings.OnlineXmlSettingsParserTest" -# "org.apache.ivy.osgi.updatesite.UpdateSiteAndIbiblioResolverTest" - "org.apache.ivy.osgi.updatesite.UpdateSiteLoaderTest" -# "org.apache.ivy.plugins.resolver.IBiblioResolverTest" -# "org.apache.ivy.plugins.resolver.MirroredURLResolverTest" - "org.apache.ivy.util.url.ArtifactoryListingTest" -# "org.apache.ivy.util.url.BasicURLHandlerTest" -# "org.apache.ivy.util.url.HttpclientURLHandlerTest" -) - -src_prepare() { - default - - mkdir --parents "${JAVA_RESOURCE_DIRS}/META-INF" || die - pushd "${JAVA_RESOURCE_DIRS}" - cp "${S}"/{NOTICE,LICENSE} META-INF/ || die - cp -r "${S}"/src/java/* . || die - - # DEPRECATED: 'ivyconf' element is deprecated, use 'ivysettings' instead - # according to 210,221 build.xml and still in the upstream .jar file - cp org/apache/ivy/core/settings/ivy{settings,conf}-local.xml || die - cp org/apache/ivy/core/settings/ivy{settings,conf}-default-chain.xml || die - cp org/apache/ivy/core/settings/ivy{settings,conf}-main-chain.xml || die - cp org/apache/ivy/core/settings/ivy{settings,conf}-public.xml || die - cp org/apache/ivy/core/settings/ivy{settings,conf}-shared.xml || die - cp org/apache/ivy/core/settings/ivy{settings,conf}.xml || die - - find . -type f -name '*.java' -exec rm -rf {} + || die - popd || die -} - -src_test() { - # https://github.com/apache/ant-ivy/blob/48234fc5ede85a865eb874a96c08472ce1751fd1/build.xml#L396-L407 - # name="build-custom-resolver-jar" - JAVA_SRC_DIR="test/custom-classpath" - JAVA_JAR_FILENAME="test/java/org/apache/ivy/core/settings/custom-resolver.jar" - java-pkg-simple_src_compile - - # Without "license.xml" the tests won't even start. "Tests run: 1109, Failures: 318" - jar -cf test.jar \ - -C test/java org/apache/ivy/plugins/parser/xml/license.xml \ - -C test/java org/apache/ivy/plugins/parser/m2/license.xml || die - - # Reduce number of failures to "Tests run: 1109, Failures: 98" - jar -uf "test.jar" -C test/java . || die - - # Separate *.java files from test resources - # https://github.com/apache/ant-ivy/blob/48234fc5ede85a865eb874a96c08472ce1751fd1/build.xml#L389-L393 - mkdir test-src || die - cp -r test/java test-src/ || die - find test -type f -name '*.java' -exec rm -rf {} + || die - - # https://github.com/apache/ant-ivy/blob/48234fc5ede85a865eb874a96c08472ce1751fd1/build.xml#L430-L438 - # name="prepare-test-jar-repositories" - mkdir test/jar-repos || die - jar -cfM "test/jar-repos/jarrepo1.jar" -C test/repositories/1 . || die -# jar -cfM "test/jar-repos/jarrepo1_subdir.jar" -C test/repositories 1/**/*/ || die - - java-pkg-simple_src_test -} - -src_install() { - default - java-osgi_dojar-fromfile "ant-ivy.jar" "META-INF/MANIFEST.MF" "ant-ivy" - use doc && java-pkg_dojavadoc target/api - use source && java-pkg_dosrc src/* -} diff --git a/dev-java/ant-ivy/metadata.xml b/dev-java/ant-ivy/metadata.xml deleted file mode 100644 index 84db44eaed66..000000000000 --- a/dev-java/ant-ivy/metadata.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - Ivy is a powerful dependencies manager with transitive dependencies - support and much more features. - - With Ivy you define the dependencies of your module in an xml file, - called an ivy file. Then you usually ask ivy to retrieve your dependencies - to a local lib dir, and it does it for you by locating the artifacts of - your dependencies in repositories, such as ibiblio. - </longdescription> - <upstream> - <remote-id type="github">apache/ant-ivy</remote-id> - <doc>https://ant.apache.org/ivy/history/2.5.0/</doc> - <bugs-to>https://issues.apache.org/jira/browse/IVY</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/ant/Manifest b/dev-java/ant/Manifest deleted file mode 100644 index 8202ae31468b..000000000000 --- a/dev-java/ant/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST apache-ant-1.10.15-src.tar.xz 3780456 BLAKE2B c157b488ac5f207daf5afcec3368395cacd44d82e0b8e19cbdf637e8ea43bafd340fcb13aede1292f7a0b31ae82a968831c51dabebfccf2fafb6479aa79f7dc4 SHA512 7513c0909abcc2ebcbb552ec97eaa35f476e57fec54022755d2e83d9d6df5295e0d75274e687208a4689a30592c19a0df041dff511dd3690627b1734ee2171c5 -DIST apache-ant-1.10.15-src.tar.xz.asc 833 BLAKE2B e8741004b141955c729778cb987034f133af174dfc07c75976c8eda13272703b9b6158c68594f54dfef47c0f546c43cc97176b2a9193263076251a75b2f12129 SHA512 3585f32ef230e502db6a376d6343c74eae390931ae6a5c842b668eda6fbce1557e5d400001bbb244544c186e9e51cae4c2c05ccd6ff38cdbb16899aff5d48659 diff --git a/dev-java/ant/ant-1.10.15-r1.ebuild b/dev-java/ant/ant-1.10.15-r1.ebuild deleted file mode 100644 index d1dce6837d65..000000000000 --- a/dev-java/ant/ant-1.10.15-r1.ebuild +++ /dev/null @@ -1,392 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_PROVIDES=" - org.apache.ant:ant:${PV} - org.apache.ant:ant-launcher:${PV} -" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig prefix - -DESCRIPTION="Java-based build tool similar to 'make' that uses XML configuration files" -HOMEPAGE="https://ant.apache.org/" -SRC_URI="mirror://apache/ant/source/apache-${P}-src.tar.xz - verify-sig? ( https://downloads.apache.org/ant/source/apache-${P}-src.tar.xz.asc )" -S="${WORKDIR}/apache-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" -IUSE="antlr bcel bsf commonslogging commonsnet imageio jai jakartamail javamail jdepend - jmf jsch junit junit4 junitlauncher log4j oro regexp resolver swing testutil xalan xz" - -# At least 10 test cases would fail without network -PROPERTIES="test_network" -RESTRICT="test" - -REQUIRED_USE=" - junit4? ( junit ) - test? ( bsf ) - testutil? ( junit ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ant.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-ant )" -# jdk-11:* because it needs java/util/spi/ToolProvider, available since Java 9. -DEPEND=" - >=virtual/jdk-11:* - bcel? ( dev-java/bcel:0 ) - bsf? ( dev-java/bsf:2.3 ) - commonslogging? ( >=dev-java/commons-logging-1.3.5-r1:0 ) - commonsnet? ( dev-java/commons-net:0 ) - jai? ( dev-java/sun-jai-bin:0 ) - jakartamail? ( dev-java/jakarta-mail:0 ) - javamail? ( - dev-java/jakarta-activation-api:1 - dev-java/javax-mail:0 - ) - jdepend? ( >=dev-java/jdepend-2.10-r1:0 ) - jsch? ( dev-java/jsch:0 ) - junit4? ( dev-java/junit:4 ) - junit? ( dev-java/junit:4 ) - junitlauncher? ( dev-java/junit:5[vintage] ) - log4j? ( >=dev-java/log4j-12-api-2.25.2:0 ) - oro? ( dev-java/jakarta-oro:2.0 ) - regexp? ( dev-java/jakarta-regexp:1.4 ) - resolver? ( dev-java/xml-commons-resolver:0 ) - test? ( - dev-java/antunit:0 - dev-java/bsf:2.3[javascript] - dev-java/bsh:0 - dev-java/hamcrest-library:1.3 - dev-java/xerces:2 - ) - xalan? ( - dev-java/xalan:0 - dev-java/xalan-serializer:0 - ) - xz? ( dev-java/xz-java:0 ) -" -RDEPEND=" - !dev-java/ant-apache-regexp - !dev-java/ant-apache-log4j - !dev-java/ant-apache-xalan2 - !dev-java/ant-commons-logging - !<dev-java/ant-core-1.10.14 - !dev-java/ant-swing - !dev-java/ant-junit4 - !dev-java/ant-testutil - !dev-java/ant-junitlauncher - !dev-java/ant-jai - !dev-java/ant-commons-net - !dev-java/ant-apache-bsf - !dev-java/ant-jmf - !dev-java/ant-apache-oro - !dev-java/ant-javamail - !dev-java/ant-junit - !dev-java/ant-jdepend - !dev-java/ant-antlr - !dev-java/ant-apache-bcel - !dev-java/ant-apache-resolver - !dev-java/ant-jsch - !dev-java/ant-xz - >=virtual/jre-1.8:* -" - -DOCS=( CONTRIBUTORS INSTALL NOTICE README WHATSNEW ) -PATCHES=( - "${FILESDIR}/1.10.9-launch.patch" # reusing this patch since the script has not changed - "${FILESDIR}/ant-1.10.14-AntlibTest.patch" # skips 1 of 6 tests - "${FILESDIR}/ant-1.10.14-AntTest.patch" # skips 1 of 32 tests - "${FILESDIR}/ant-1.10.14-JavaTest.patch" # skips 12 of 38 tests - "${FILESDIR}/ant-1.10.14-LinkTest.patch" # skips 4 of 67 tests - "${FILESDIR}/ant-1.10.14-PathTest.patch" # skips 1 of 33 tests -) - -JAVADOC_SRC_DIRS=( - ant - ant-launcher/src/main -) -JAVA_TEST_GENTOO_CLASSPATH=" - bsh - hamcrest-library-1.3 - junit-4 - xerces-2 -" -JAVA_TEST_RESOURCE_DIRS=( - "src/etc/testcases" - "src/main" -) -JAVA_TEST_SRC_DIR="src/tests/junit" - -# $1 ant-apache-bsf (source directory) -# $2 bsf-2.3 (classpath of external dependency) -taskdeps() { - if [[ ${task} == $1 ]]; then - JAVA_CLASSPATH_EXTRA="${2}" - JAVADOC_CLASSPATH+=" ${2}" - JAVADOC_SRC_DIRS+=( "${task}/src/main" ) - JAVA_RESOURCE_DIRS="${3}" - fi -} - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean ! -path "./src/etc/*" # keep test resources - - eprefixify "src/script/ant" - - ANT_TASKS=( - $(use antlr && echo ant-antlr) # no dependencies - $(use bcel && echo ant-apache-bcel) - $(use bsf && echo ant-apache-bsf) # REQUIRED_USE for tests - $(use log4j && echo ant-apache-log4j) - $(use oro && echo ant-apache-oro) # ORO is retired - replace with java.util.regex? - $(use regexp && echo ant-apache-regexp) - $(use resolver && echo ant-apache-resolver) - $(use xalan && echo ant-apache-xalan2) - $(use commonslogging && echo ant-commons-logging) - $(use commonsnet && echo ant-commons-net) - $(use imageio && echo ant-imageio) # no dependencies - $(use jai && echo ant-jai) - $(use jakartamail && echo ant-jakartamail) - $(use javamail && echo ant-javamail) - $(use jdepend && echo ant-jdepend) - $(use jmf && echo ant-jmf) # no dependencies - $(use jsch && echo ant-jsch) - $(use junit && echo ant-junit) # REQUIRED_USE for junit4 and for testutil - $(use junit4 && echo ant-junit4) - $(use junitlauncher && echo ant-junitlauncher) - # depends on "com.ibm.netrexx:netrexx:2.0.5" which is - # available on https://www.netrexx.org/downloads.nsp and states: - # "IBM's last NetRexx release, suitable for JVM versions 1.5 and below [...]" - # $(use netrexx && echo ant-netrexx) # src/etc/poms/ant-netrexx/pom.xml - $(use swing && echo ant-swing) # no dependencies - $(use testutil && echo ant-testutil) - $(use xz && echo ant-xz) - ) - - # defaultManifest.mf - sed -e "s:\${project.version}:${PV}:" \ - -i src/main/org/apache/tools/ant/defaultManifest.mf || die - - # version.txt - local mydate="$(date '+%B %d %Y')" - echo "VERSION=${PV}" > src/main/org/apache/tools/ant/version.txt || die - echo "DATE=${mydate}" >> src/main/org/apache/tools/ant/version.txt || die - - # src directory for ant.jar - mkdir ant || die "cannot create src directory for ant" - cp -r {src/main/,ant}/org || die "cannot copy ant sources" - - # resources directory for ant.jar according to lines 317-325 src/etc/poms/ant/pom.xml - local INCLUDES=( $( - sed -n '/<resources>/,/<\/resources>/p' \ - src/etc/poms/ant/pom.xml \ - | grep org \ - | sed -e 's:.*<include>\(.*\)</include>:\1:' || die - )) - cp -r {src/,ant}/resources || die "cannot copy ant resources" - pushd src/main > /dev/null || die "pushd src/main" - cp --parents -v "${INCLUDES[@]}" ../../ant/resources || die "CANNOT" - popd > /dev/null || die "popd" - - # Remove sources according to lines 158-187 src/etc/poms/ant/pom.xml - # We don't remove anything from src/main/org - local EXCLUDES=$( - sed -n '/<excludes>/,/<\/excludes/p' \ - src/etc/poms/ant/pom.xml \ - | grep org \ - | sed -e 's:<exclude>\(.*\)</exclude>:ant/\1:' || die - ) - rm -r ${EXCLUDES} || die - # Remove one more file directly, could not get it with sed. - rm ant/org/apache/tools/ant/taskdefs/optional/ANTLR.java || die - - # Same handling for everything between <testExcludes> </testExcludes> - # Removing non-existing files is not possible: We ignore them ( grep -v ). - local TEST_EXCLUDES=$( - sed -n '/<testExcludes>/,/<\/testExcludes/p' \ - src/etc/poms/ant/pom.xml \ - | grep org \ - | grep -v CommonsLoggingListener \ - | grep -v Log4jListener \ - | sed -e 's:<exclude>\(.*\)</exclude>:src/tests/junit/\1:' || die - ) - rm -r ${TEST_EXCLUDES} || die - - # Prepare a separate JAVA_SRC_DIR directory for each jar file to be created. - einfo "Copy source files of ant-tasks" - local task - for task in ant-launcher "${ANT_TASKS[@]}"; do - # "${task}/src/main" will be JAVA_SRC_DIR - mkdir -p "${task}/src/main" || die "mkdir ${task}" - # Read from pom.xml the file names which can still contain wildcards - local INCLUDES=( $( - sed -n '/<includes>/,/<\/includes>/p' "src/etc/poms/${task}/pom.xml" \ - | grep org \ - | sed -e 's:.*<include>\(.*\)</include>:\1:' || die - )) - local sourcefile - # Resolve wildcards in file names using find and copy the files to the corresponding - # "${task}"/src/main directory - # echo "${INCLUDES[@]}" - for sourcefile in "${INCLUDES[@]}"; do - # einfo "${task}: ${sourcefile}" - # Parameter substitution % to remove trailing slash from ${sourcefile}. - # Applies to ant-jdepend and ant-junitlauncher where find would otherwise fail. - find \ - -path "./src/*/${sourcefile%/}" \ - -exec cp -r --parents "{}" \ - "${task}/src/main" \; - done - # tree "${task}" - done - - # JAVA_RESOURCE_DIRS for ant-junit - mkdir -p ant-junit/src/resources/org/apache/tools/ant/taskdefs/optional/junit/xsl \ - || die "junit resource dir" - cp src/etc/{junit-frames,junit-noframes,junit-frames-saxon,junit-noframes-saxon}.xsl \ - ant-junit/src/resources/org/apache/tools/ant/taskdefs/optional/junit/xsl \ - || die "junit resources" -} - -src_compile() { - einfo "Compiling ant-launcher.jar" - JAVA_JAR_FILENAME="ant-launcher.jar" - JAVA_MAIN_CLASS="org.apache.tools.ant.launch.Launcher" - JAVA_SRC_DIR="ant-launcher/src/main" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":ant-launcher.jar" - rm -r target || die - - einfo "Compiling ant.jar" - JAVA_JAR_FILENAME="ant.jar" - JAVA_LAUNCHER_FILENAME="ant" - JAVA_MAIN_CLASS="org.apache.tools.ant.Main" - JAVA_RESOURCE_DIRS="ant/resources" - JAVA_SRC_DIR="ant" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":ant.jar" - rm -r target || die - - local task - for task in "${ANT_TASKS[@]}"; do - einfo "Compiling ${task}" - JAVA_JAR_FILENAME="${task}.jar" - JAVA_MAIN_CLASS="" - JAVA_RESOURCE_DIRS="" - JAVA_SRC_DIR="" - - JAVA_SRC_DIR="${task}/src/main" - taskdeps ant-apache-bcel bcel - taskdeps ant-apache-bsf bsf-2.3 - taskdeps ant-apache-log4j log4j-12-api - taskdeps ant-apache-oro jakarta-oro-2.0 - taskdeps ant-apache-regexp jakarta-regexp-1.4 - taskdeps ant-apache-resolver xml-commons-resolver - taskdeps ant-apache-xalan2 xalan - taskdeps ant-commons-logging commons-logging - taskdeps ant-commons-net commons-net - taskdeps ant-jai sun-jai-bin - taskdeps ant-jakartamail jakarta-mail - taskdeps ant-javamail 'javax-mail jakarta-activation-api-1' - taskdeps ant-jdepend jdepend - taskdeps ant-jsch jsch - taskdeps ant-junit junit-4 ant-junit/src/resources - taskdeps ant-junit4 junit-4 - taskdeps ant-junitlauncher junit-5 - # $(use netrexx && echo ant-netrexx) - taskdeps ant-xz xz-java - - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":${task}.jar" - rm -fr target || die - done - use doc && ejavadoc -} - -src_test() { - # Avoid "--with-dependencies" as used by JAVA_TEST_GENTOO_CLASSPATH. - # dev-java/antunit has a circular dependency with dev-java/ant[test] - JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only antunit)" - # according to line 115 src/etc/poms/ant/pom.xml - jar -cvf src/etc/testcases/org/apache/tools/ant/taskdefs/test2-antlib.jar \ - -C src/etc/testcases taskdefs/test.antlib.xml || die "cannot test2-antlib.jar" - - JAVA_TEST_EXCLUDES=( - # according to lines 1956-1964 build.xml (abstract classes, not testcases) - org.apache.tools.ant.taskdefs.TaskdefsTest - org.apache.tools.ant.BuildFileTest - org.apache.tools.ant.util.regexp.RegexpMatcherTest - org.apache.tools.ant.util.regexp.RegexpTest - org.apache.tools.ant.types.selectors.BaseSelectorTest - # according to line 1970 build.xml (helper classes, not testcases) - org.apache.tools.ant.TestHelper - # lines 2097-2102 build.xml (interactive tests) - org.apache.tools.ant.taskdefs.TestProcess # 1. No runnable methods - # 1) testAll(org.apache.tools.ant.taskdefs.InitializeClassTest) - # /var/tmp/portage/dev-java/ant-1.10.14/work/apache-ant-1.10.14/ - # src/etc/testcases/taskdefs/initializeclass.xml:24: Java returned: 1 - # <pathelement path="${build.tests.value}"/> - # <pathelement location="${java.home}/lib/classes.zip"/> - org.apache.tools.ant.taskdefs.InitializeClassTest # Tests run: 1, Failures: 1 - ) - -# tests with patches to be revisited -# JAVA_TEST_RUN_ONLY=( -# org.apache.tools.ant.taskdefs.AntlibTest # Tests run: 6, Failures: 1 test2-antlib.jar? -# org.apache.tools.ant.taskdefs.AntTest # Tests run: 32, Failures: 1 -# org.apache.tools.ant.taskdefs.JavaTest # Tests run: 38, Failures: 12 -# org.apache.tools.ant.taskdefs.modules.LinkTest # Tests run: 67, Failures: 4 -# org.apache.tools.ant.types.PathTest # Tests run: 33, Failures: 1 -# ) - - # according to lines 276-297 src/etc/poms/ant/pom.xml - JAVA_TEST_EXTRA_ARGS=( - -Dant.home="${ANT_HOME}" - -Dbuild.classes.value=../../../target/test-classes # needed for org.apache.tools.ant.taskdefs.SignJarTest - -Dbuild.tests.value=target/test-classes - -Doffline=true - -Dant.test.basedir.ignore=true - ) - java-pkg-simple_src_test -} - -src_install() { - java-pkg_dojar ant.jar ant-launcher.jar - - for task in "${ANT_TASKS[@]}"; do - java-pkg_dojar "${task}.jar" - java-pkg_register-ant-task --version "${PV}" "${task}" - done - - dobin src/script/ant - - dodir /usr/share/ant/bin - for each in antRun antRun.pl runant.pl runant.py ; do - dobin "${S}/src/script/${each}" - done - - insinto /usr/share/ant/etc - doins -r src/etc/*.xsl - insinto /usr/share/ant/etc/checkstyle - doins -r src/etc/checkstyle/*.xsl - - echo "ANT_HOME=\"${EPREFIX}/usr/share/ant\"" > "${T}/20ant" - doenvd "${T}/20ant" - - einstalldocs - if use doc; then - java-pkg_dojavadoc target/api - docinto html - dodoc -r manual - fi - - use source && java-pkg_dosrc src/main/* -} diff --git a/dev-java/ant/ant-1.10.15.ebuild b/dev-java/ant/ant-1.10.15.ebuild deleted file mode 100644 index 92e9ebaa2874..000000000000 --- a/dev-java/ant/ant-1.10.15.ebuild +++ /dev/null @@ -1,392 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_PROVIDES=" - org.apache.ant:ant:${PV} - org.apache.ant:ant-launcher:${PV} -" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig prefix - -DESCRIPTION="Java-based build tool similar to 'make' that uses XML configuration files" -HOMEPAGE="https://ant.apache.org/" -SRC_URI="mirror://apache/ant/source/apache-${P}-src.tar.xz - verify-sig? ( https://downloads.apache.org/ant/source/apache-${P}-src.tar.xz.asc )" -S="${WORKDIR}/apache-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" -IUSE="antlr bcel bsf commonslogging commonsnet imageio jai jakartamail javamail jdepend - jmf jsch junit junit4 junitlauncher log4j oro regexp resolver swing testutil xalan xz" - -# At least 10 test cases would fail without network -PROPERTIES="test_network" -RESTRICT="test" - -REQUIRED_USE=" - junit4? ( junit ) - test? ( bsf ) - testutil? ( junit ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ant.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-ant )" -# jdk-11:* because it needs java/util/spi/ToolProvider, available since Java 9. -DEPEND=" - >=virtual/jdk-11:* - bcel? ( dev-java/bcel:0 ) - bsf? ( dev-java/bsf:2.3 ) - commonslogging? ( dev-java/commons-logging:0 ) - commonsnet? ( dev-java/commons-net:0 ) - jai? ( dev-java/sun-jai-bin:0 ) - jakartamail? ( dev-java/jakarta-mail:0 ) - javamail? ( - dev-java/jakarta-activation-api:1 - dev-java/javax-mail:0 - ) - jdepend? ( >=dev-java/jdepend-2.10-r1:0 ) - jsch? ( dev-java/jsch:0 ) - junit4? ( dev-java/junit:4 ) - junit? ( dev-java/junit:4 ) - junitlauncher? ( dev-java/junit:5[vintage] ) - log4j? ( dev-java/log4j-12-api:2 ) - oro? ( dev-java/jakarta-oro:2.0 ) - regexp? ( dev-java/jakarta-regexp:1.4 ) - resolver? ( dev-java/xml-commons-resolver:0 ) - test? ( - dev-java/antunit:0 - dev-java/bsf:2.3[javascript] - dev-java/bsh:0 - dev-java/hamcrest-library:1.3 - dev-java/xerces:2 - ) - xalan? ( - dev-java/xalan:0 - dev-java/xalan-serializer:0 - ) - xz? ( dev-java/xz-java:0 ) -" -RDEPEND=" - !dev-java/ant-apache-regexp - !dev-java/ant-apache-log4j - !dev-java/ant-apache-xalan2 - !dev-java/ant-commons-logging - !<dev-java/ant-core-1.10.14 - !dev-java/ant-swing - !dev-java/ant-junit4 - !dev-java/ant-testutil - !dev-java/ant-junitlauncher - !dev-java/ant-jai - !dev-java/ant-commons-net - !dev-java/ant-apache-bsf - !dev-java/ant-jmf - !dev-java/ant-apache-oro - !dev-java/ant-javamail - !dev-java/ant-junit - !dev-java/ant-jdepend - !dev-java/ant-antlr - !dev-java/ant-apache-bcel - !dev-java/ant-apache-resolver - !dev-java/ant-jsch - !dev-java/ant-xz - >=virtual/jre-1.8:* -" - -DOCS=( CONTRIBUTORS INSTALL NOTICE README WHATSNEW ) -PATCHES=( - "${FILESDIR}/1.10.9-launch.patch" # reusing this patch since the script has not changed - "${FILESDIR}/ant-1.10.14-AntlibTest.patch" # skips 1 of 6 tests - "${FILESDIR}/ant-1.10.14-AntTest.patch" # skips 1 of 32 tests - "${FILESDIR}/ant-1.10.14-JavaTest.patch" # skips 12 of 38 tests - "${FILESDIR}/ant-1.10.14-LinkTest.patch" # skips 4 of 67 tests - "${FILESDIR}/ant-1.10.14-PathTest.patch" # skips 1 of 33 tests -) - -JAVADOC_SRC_DIRS=( - ant - ant-launcher/src/main -) -JAVA_TEST_GENTOO_CLASSPATH=" - bsh - hamcrest-library-1.3 - junit-4 - xerces-2 -" -JAVA_TEST_RESOURCE_DIRS=( - "src/etc/testcases" - "src/main" -) -JAVA_TEST_SRC_DIR="src/tests/junit" - -# $1 ant-apache-bsf (source directory) -# $2 bsf-2.3 (classpath of external dependency) -taskdeps() { - if [[ ${task} == $1 ]]; then - JAVA_CLASSPATH_EXTRA="${2}" - JAVADOC_CLASSPATH+=" ${2}" - JAVADOC_SRC_DIRS+=( "${task}/src/main" ) - JAVA_RESOURCE_DIRS="${3}" - fi -} - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean ! -path "./src/etc/*" # keep test resources - - eprefixify "src/script/ant" - - ANT_TASKS=( - $(use antlr && echo ant-antlr) # no dependencies - $(use bcel && echo ant-apache-bcel) - $(use bsf && echo ant-apache-bsf) # REQUIRED_USE for tests - $(use log4j && echo ant-apache-log4j) - $(use oro && echo ant-apache-oro) # ORO is retired - replace with java.util.regex? - $(use regexp && echo ant-apache-regexp) - $(use resolver && echo ant-apache-resolver) - $(use xalan && echo ant-apache-xalan2) - $(use commonslogging && echo ant-commons-logging) - $(use commonsnet && echo ant-commons-net) - $(use imageio && echo ant-imageio) # no dependencies - $(use jai && echo ant-jai) - $(use jakartamail && echo ant-jakartamail) - $(use javamail && echo ant-javamail) - $(use jdepend && echo ant-jdepend) - $(use jmf && echo ant-jmf) # no dependencies - $(use jsch && echo ant-jsch) - $(use junit && echo ant-junit) # REQUIRED_USE for junit4 and for testutil - $(use junit4 && echo ant-junit4) - $(use junitlauncher && echo ant-junitlauncher) - # depends on "com.ibm.netrexx:netrexx:2.0.5" which is - # available on https://www.netrexx.org/downloads.nsp and states: - # "IBM's last NetRexx release, suitable for JVM versions 1.5 and below [...]" - # $(use netrexx && echo ant-netrexx) # src/etc/poms/ant-netrexx/pom.xml - $(use swing && echo ant-swing) # no dependencies - $(use testutil && echo ant-testutil) - $(use xz && echo ant-xz) - ) - - # defaultManifest.mf - sed -e "s:\${project.version}:${PV}:" \ - -i src/main/org/apache/tools/ant/defaultManifest.mf || die - - # version.txt - local mydate="$(date '+%B %d %Y')" - echo "VERSION=${PV}" > src/main/org/apache/tools/ant/version.txt || die - echo "DATE=${mydate}" >> src/main/org/apache/tools/ant/version.txt || die - - # src directory for ant.jar - mkdir ant || die "cannot create src directory for ant" - cp -r {src/main/,ant}/org || die "cannot copy ant sources" - - # resources directory for ant.jar according to lines 317-325 src/etc/poms/ant/pom.xml - local INCLUDES=( $( - sed -n '/<resources>/,/<\/resources>/p' \ - src/etc/poms/ant/pom.xml \ - | grep org \ - | sed -e 's:.*<include>\(.*\)</include>:\1:' || die - )) - cp -r {src/,ant}/resources || die "cannot copy ant resources" - pushd src/main > /dev/null || die "pushd src/main" - cp --parents -v "${INCLUDES[@]}" ../../ant/resources || die "CANNOT" - popd > /dev/null || die "popd" - - # Remove sources according to lines 158-187 src/etc/poms/ant/pom.xml - # We don't remove anything from src/main/org - local EXCLUDES=$( - sed -n '/<excludes>/,/<\/excludes/p' \ - src/etc/poms/ant/pom.xml \ - | grep org \ - | sed -e 's:<exclude>\(.*\)</exclude>:ant/\1:' || die - ) - rm -r ${EXCLUDES} || die - # Remove one more file directly, could not get it with sed. - rm ant/org/apache/tools/ant/taskdefs/optional/ANTLR.java || die - - # Same handling for everything between <testExcludes> </testExcludes> - # Removing non-existing files is not possible: We ignore them ( grep -v ). - local TEST_EXCLUDES=$( - sed -n '/<testExcludes>/,/<\/testExcludes/p' \ - src/etc/poms/ant/pom.xml \ - | grep org \ - | grep -v CommonsLoggingListener \ - | grep -v Log4jListener \ - | sed -e 's:<exclude>\(.*\)</exclude>:src/tests/junit/\1:' || die - ) - rm -r ${TEST_EXCLUDES} || die - - # Prepare a separate JAVA_SRC_DIR directory for each jar file to be created. - einfo "Copy source files of ant-tasks" - local task - for task in ant-launcher "${ANT_TASKS[@]}"; do - # "${task}/src/main" will be JAVA_SRC_DIR - mkdir -p "${task}/src/main" || die "mkdir ${task}" - # Read from pom.xml the file names which can still contain wildcards - local INCLUDES=( $( - sed -n '/<includes>/,/<\/includes>/p' "src/etc/poms/${task}/pom.xml" \ - | grep org \ - | sed -e 's:.*<include>\(.*\)</include>:\1:' || die - )) - local sourcefile - # Resolve wildcards in file names using find and copy the files to the corresponding - # "${task}"/src/main directory - # echo "${INCLUDES[@]}" - for sourcefile in "${INCLUDES[@]}"; do - # einfo "${task}: ${sourcefile}" - # Parameter substitution % to remove trailing slash from ${sourcefile}. - # Applies to ant-jdepend and ant-junitlauncher where find would otherwise fail. - find \ - -path "./src/*/${sourcefile%/}" \ - -exec cp -r --parents "{}" \ - "${task}/src/main" \; - done - # tree "${task}" - done - - # JAVA_RESOURCE_DIRS for ant-junit - mkdir -p ant-junit/src/resources/org/apache/tools/ant/taskdefs/optional/junit/xsl \ - || die "junit resource dir" - cp src/etc/{junit-frames,junit-noframes,junit-frames-saxon,junit-noframes-saxon}.xsl \ - ant-junit/src/resources/org/apache/tools/ant/taskdefs/optional/junit/xsl \ - || die "junit resources" -} - -src_compile() { - einfo "Compiling ant-launcher.jar" - JAVA_JAR_FILENAME="ant-launcher.jar" - JAVA_MAIN_CLASS="org.apache.tools.ant.launch.Launcher" - JAVA_SRC_DIR="ant-launcher/src/main" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":ant-launcher.jar" - rm -r target || die - - einfo "Compiling ant.jar" - JAVA_JAR_FILENAME="ant.jar" - JAVA_LAUNCHER_FILENAME="ant" - JAVA_MAIN_CLASS="org.apache.tools.ant.Main" - JAVA_RESOURCE_DIRS="ant/resources" - JAVA_SRC_DIR="ant" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":ant.jar" - rm -r target || die - - local task - for task in "${ANT_TASKS[@]}"; do - einfo "Compiling ${task}" - JAVA_JAR_FILENAME="${task}.jar" - JAVA_MAIN_CLASS="" - JAVA_RESOURCE_DIRS="" - JAVA_SRC_DIR="" - - JAVA_SRC_DIR="${task}/src/main" - taskdeps ant-apache-bcel bcel - taskdeps ant-apache-bsf bsf-2.3 - taskdeps ant-apache-log4j log4j-12-api-2 - taskdeps ant-apache-oro jakarta-oro-2.0 - taskdeps ant-apache-regexp jakarta-regexp-1.4 - taskdeps ant-apache-resolver xml-commons-resolver - taskdeps ant-apache-xalan2 xalan - taskdeps ant-commons-logging commons-logging - taskdeps ant-commons-net commons-net - taskdeps ant-jai sun-jai-bin - taskdeps ant-jakartamail jakarta-mail - taskdeps ant-javamail 'javax-mail jakarta-activation-api-1' - taskdeps ant-jdepend jdepend - taskdeps ant-jsch jsch - taskdeps ant-junit junit-4 ant-junit/src/resources - taskdeps ant-junit4 junit-4 - taskdeps ant-junitlauncher junit-5 - # $(use netrexx && echo ant-netrexx) - taskdeps ant-xz xz-java - - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":${task}.jar" - rm -fr target || die - done - use doc && ejavadoc -} - -src_test() { - # Avoid "--with-dependencies" as used by JAVA_TEST_GENTOO_CLASSPATH. - # dev-java/antunit has a circular dependency with dev-java/ant[test] - JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only antunit)" - # according to line 115 src/etc/poms/ant/pom.xml - jar -cvf src/etc/testcases/org/apache/tools/ant/taskdefs/test2-antlib.jar \ - -C src/etc/testcases taskdefs/test.antlib.xml || die "cannot test2-antlib.jar" - - JAVA_TEST_EXCLUDES=( - # according to lines 1956-1964 build.xml (abstract classes, not testcases) - org.apache.tools.ant.taskdefs.TaskdefsTest - org.apache.tools.ant.BuildFileTest - org.apache.tools.ant.util.regexp.RegexpMatcherTest - org.apache.tools.ant.util.regexp.RegexpTest - org.apache.tools.ant.types.selectors.BaseSelectorTest - # according to line 1970 build.xml (helper classes, not testcases) - org.apache.tools.ant.TestHelper - # lines 2097-2102 build.xml (interactive tests) - org.apache.tools.ant.taskdefs.TestProcess # 1. No runnable methods - # 1) testAll(org.apache.tools.ant.taskdefs.InitializeClassTest) - # /var/tmp/portage/dev-java/ant-1.10.14/work/apache-ant-1.10.14/ - # src/etc/testcases/taskdefs/initializeclass.xml:24: Java returned: 1 - # <pathelement path="${build.tests.value}"/> - # <pathelement location="${java.home}/lib/classes.zip"/> - org.apache.tools.ant.taskdefs.InitializeClassTest # Tests run: 1, Failures: 1 - ) - -# tests with patches to be revisited -# JAVA_TEST_RUN_ONLY=( -# org.apache.tools.ant.taskdefs.AntlibTest # Tests run: 6, Failures: 1 test2-antlib.jar? -# org.apache.tools.ant.taskdefs.AntTest # Tests run: 32, Failures: 1 -# org.apache.tools.ant.taskdefs.JavaTest # Tests run: 38, Failures: 12 -# org.apache.tools.ant.taskdefs.modules.LinkTest # Tests run: 67, Failures: 4 -# org.apache.tools.ant.types.PathTest # Tests run: 33, Failures: 1 -# ) - - # according to lines 276-297 src/etc/poms/ant/pom.xml - JAVA_TEST_EXTRA_ARGS=( - -Dant.home="${ANT_HOME}" - -Dbuild.classes.value=../../../target/test-classes # needed for org.apache.tools.ant.taskdefs.SignJarTest - -Dbuild.tests.value=target/test-classes - -Doffline=true - -Dant.test.basedir.ignore=true - ) - java-pkg-simple_src_test -} - -src_install() { - java-pkg_dojar ant.jar ant-launcher.jar - - for task in "${ANT_TASKS[@]}"; do - java-pkg_dojar "${task}.jar" - java-pkg_register-ant-task --version "${PV}" "${task}" - done - - dobin src/script/ant - - dodir /usr/share/ant/bin - for each in antRun antRun.pl runant.pl runant.py ; do - dobin "${S}/src/script/${each}" - done - - insinto /usr/share/ant/etc - doins -r src/etc/*.xsl - insinto /usr/share/ant/etc/checkstyle - doins -r src/etc/checkstyle/*.xsl - - echo "ANT_HOME=\"${EPREFIX}/usr/share/ant\"" > "${T}/20ant" - doenvd "${T}/20ant" - - einstalldocs - if use doc; then - java-pkg_dojavadoc target/api - docinto html - dodoc -r manual - fi - - use source && java-pkg_dosrc src/main/* -} diff --git a/dev-java/ant/files/1.10.9-launch.patch b/dev-java/ant/files/1.10.9-launch.patch deleted file mode 100644 index 7babe6740fa9..000000000000 --- a/dev-java/ant/files/1.10.9-launch.patch +++ /dev/null @@ -1,361 +0,0 @@ -diff --git a/src/script/ant b/src/script/ant -index 81107b5..a501081 100644 ---- a/src/script/ant -+++ b/src/script/ant -@@ -1,4 +1,4 @@ --#! /bin/sh -+#!@GENTOO_PORTAGE_EPREFIX@/bin/bash - - # Licensed to the Apache Software Foundation (ASF) under one or more - # contributor license agreements. See the NOTICE file distributed with -@@ -15,6 +15,10 @@ - # See the License for the specific language governing permissions and - # limitations under the License. - -+# Edited for Gentoo Linux -+ -+EPREFIX="@GENTOO_PORTAGE_EPREFIX@" -+ - # Extract launch and ant arguments, (see details below). - ant_exec_args= - no_config=false -@@ -83,9 +87,9 @@ if $no_config; then - usejikes=$use_jikes_default - else - # load system-wide ant configuration (ONLY if ANT_HOME has NOT been set) -- if [ -z "$ANT_HOME" -o "$ANT_HOME" = "/usr/share/ant" ]; then -- if [ -f "/etc/ant.conf" ]; then -- . /etc/ant.conf -+ if [ -z "$ANT_HOME" -o "$ANT_HOME" = "${EPREFIX}/usr/share/ant" ]; then -+ if [ -f "${EPREFIX}/etc/ant.conf" ]; then -+ . "${EPREFIX}"/etc/ant.conf - fi - fi - -@@ -106,69 +110,23 @@ else - fi - fi - --# Setup Java environment in rpm mode --if $rpm_mode; then -- if [ -f /usr/share/java-utils/java-functions ]; then -- . /usr/share/java-utils/java-functions -- set_jvm -- set_javacmd -- fi --fi -- --# OS specific support. $var _must_ be set to either true or false. --cygwin=false; --darwin=false; --mingw=false; --case "`uname`" in -- CYGWIN*) -- cygwin=true -- ;; -- Darwin*) -- darwin=true -- if [ -z "$JAVA_HOME" ]; then -- if [ -x '/usr/libexec/java_home' ]; then -- JAVA_HOME=`/usr/libexec/java_home` -- elif [ -d "/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home" ]; then -- JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home -- fi -- fi -- ;; -- MINGW*) -- mingw=true -- ;; --esac -- --if [ -z "$ANT_HOME" -o ! -d "$ANT_HOME" ]; then -- ## resolve links - $0 may be a link to ant's home -- PRG="$0" -- progname=`basename "$0"` -- -- # need this for relative symlinks -- while [ -h "$PRG" ]; do -- ls=`ls -ld "$PRG"` -- link=`expr "$ls" : '.*-> \(.*\)$'` -- if expr "$link" : '/.*' > /dev/null; then -- PRG="$link" -- else -- PRG=`dirname "$PRG"`"/$link" -- fi -- done -- -- ANT_HOME=`dirname "$PRG"`/.. -+export WANT_JAVA_CONFIG=2 - -- # make it fully qualified -- ANT_HOME=`cd "$ANT_HOME" > /dev/null && pwd` -+# Always get JAVA_HOME from java-config, unless ANT_RESPECT_JAVA_HOME is set -+# Use GENTOO_VM to change which VM is used instead. -+if [[ -z "${ANT_RESPECT_JAVA_HOME}" || -z "${JAVA_HOME}" ]]; then -+ export JAVA_HOME="$(java-config -g JAVA_HOME)" - fi - --# For Cygwin and Mingw, ensure paths are in UNIX format before --# anything is touched --if $cygwin; then -- [ -n "$ANT_HOME" ] && ANT_HOME=`cygpath --unix "$ANT_HOME"` -- [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -+if [ -z $JAVA_HOME ] ; then -+ echo 'Error: No JDK found!' -+ echo "Try using java-config script to set your JDK" -+ echo "Remember that you need a JDK not a JRE" -+ exit 1 - fi --if $mingw; then -- [ -n "$ANT_HOME" ] && ANT_HOME="`(cd "$ANT_HOME"; pwd)`" -- [ -n "$JAVA_HOME" ] && JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" -+ -+if [[ -z "${ANT_HOME}" ]] ; then -+ ANT_HOME="${EPREFIX}"/usr/share/ant - fi - - # set ANT_LIB location -@@ -176,14 +134,7 @@ ANT_LIB="${ANT_HOME}/lib" - - if [ -z "$JAVACMD" ]; then - if [ -n "$JAVA_HOME" ]; then -- # IBM's JDK on AIX uses strange locations for the executables -- if [ -x "$JAVA_HOME/jre/sh/java" ]; then -- JAVACMD="$JAVA_HOME/jre/sh/java" -- elif [ -x "$JAVA_HOME/jre/bin/java" ]; then -- JAVACMD="$JAVA_HOME/jre/bin/java" -- else - JAVACMD="$JAVA_HOME/bin/java" -- fi - else - JAVACMD=`which java 2> /dev/null ` - if [ -z "$JAVACMD" ]; then -@@ -200,88 +151,61 @@ if [ ! -x "$JAVACMD" ]; then - exit 1 - fi - --# Build local classpath using just the launcher in non-rpm mode or --# use the Jpackage helper in rpm mode with basic and default jars --# specified in the ant.conf configuration. Because the launcher is --# used, libraries linked in ANT_HOME/lib will also be included, but this --# is discouraged as it is not java-version safe. A user should --# request optional jars and their dependencies via the OPT_JAR_LIST --# variable --if $rpm_mode && [ -x /usr/bin/build-classpath ]; then -- LOCALCLASSPATH="$(/usr/bin/build-classpath ant ant-launcher jaxp_parser_impl xml-commons-apis)" -- -- # If no optional jars have been specified then build the default list -- if [ -z "$OPT_JAR_LIST" ]; then -- for file in /etc/ant.d/*; do -- if [ -f "$file" ]; then -- case "$file" in -- *~|*#*|*.rpmsave|*.rpmnew) -- ;; -- *) -- for dep in `cat "$file"`; do -- OPT_JAR_LIST="$OPT_JAR_LIST${OPT_JAR_LIST:+ }$dep" -- done -- ;; -- esac -- fi -- done -- fi -- -- # If the user requested to try to add some other jars to the classpath -- if [ -n "$OPT_JAR_LIST" ]; then -- _OPTCLASSPATH="$(/usr/bin/build-classpath $OPT_JAR_LIST 2> /dev/null)" -- if [ -n "$_OPTCLASSPATH" ]; then -- LOCALCLASSPATH="$LOCALCLASSPATH:$_OPTCLASSPATH" -- fi -- fi -- -- # Explicitly add javac path to classpath, assume JAVA_HOME set -- # properly in rpm mode -- if [ -f "$JAVA_HOME/lib/tools.jar" ]; then -- LOCALCLASSPATH="$LOCALCLASSPATH:$JAVA_HOME/lib/tools.jar" -- fi -- if [ -f "$JAVA_HOME/lib/classes.zip" ]; then -- LOCALCLASSPATH="$LOCALCLASSPATH:$JAVA_HOME/lib/classes.zip" -- fi -+if [ -z "$LOCALCLASSPATH" ] ; then -+ LOCALCLASSPATH=$ANT_LIB/ant-launcher.jar -+else -+ LOCALCLASSPATH=$ANT_LIB/ant-launcher.jar:$LOCALCLASSPATH -+fi -+ -+# if ANT_TASKS is not set, default to "all" -+ANT_TASKS="${ANT_TASKS:-all}" -+ -+# if ANT_TASKS is set to "all", get the tasks list from /usr/share/ant/tasks/ -+if [[ "${ANT_TASKS}" == "all" ]]; then -+ ANT_TASKS="" -+ # but only if it exists -+ if [[ -d "${EPREFIX}"/usr/share/ant/tasks ]]; then -+ ANT_TASKS="${ANT_TASKS} ${EPREFIX}"/usr/share/ant/tasks/* -+ fi -+ if [[ -d "${EPREFIX}"/usr/share/ant/tasks-1.8.2 ]]; then -+ ANT_TASKS="${ANT_TASKS} ${EPREFIX}"/usr/share/ant/tasks-1.8.2/* -+ fi -+# if set to "none", make ANT_TASKS empty list -+elif [[ "${ANT_TASKS}" == "none" ]]; then -+ ANT_TASKS="" -+fi -+# otherwise ANT_TASKS defines explicit task list -+ -+# construct the tasks list separated with commas to pass to java-config -+TASKS_LIST="" -+for task in $ANT_TASKS; do -+ TASKS_LIST="${TASKS_LIST},$(basename $task)" -+done -+TASKS_LIST=${TASKS_LIST#,} - -- # if CLASSPATH_OVERRIDE env var is set, LOCALCLASSPATH will be -- # user CLASSPATH first and ant-found jars after. -- # In that case, the user CLASSPATH will override ant-found jars -- # -- # if CLASSPATH_OVERRIDE is not set, we'll have the normal behaviour -- # with ant-found jars first and user CLASSPATH after -- if [ -n "$CLASSPATH" ]; then -- # merge local and specified classpath -- if [ -z "$LOCALCLASSPATH" ]; then -- LOCALCLASSPATH="$CLASSPATH" -- elif [ -n "$CLASSPATH_OVERRIDE" ]; then -- LOCALCLASSPATH="$CLASSPATH:$LOCALCLASSPATH" -- else -- LOCALCLASSPATH="$LOCALCLASSPATH:$CLASSPATH" -- fi -+# get the classpath for optional tasks and their dependency .jar files -+if [[ -n "${TASKS_LIST}" ]] ; then -+ ANT_TASKS_CLASSPATH="-lib \"$(java-config -dp ${TASKS_LIST})\"" -+ ANT_TASKS_LIBPATH="-Djava.library.path=\"$(java-config -di ${TASKS_LIST})\"" -+else -+ ANT_TASKS_CLASSPATH="" -+ ANT_TASKS_LIBPATH="" -+fi - -- # remove class path from launcher -cp option -- CLASSPATH="" -- fi -+# determine where to get tools.jar from -+if [[ -n "${ANT_RESPECT_JAVA_HOME}" ]]; then -+ TOOLS_JAR="${JAVA_HOME}/lib/tools.jar" - else -- # not using rpm_mode; use launcher to determine classpaths -- if [ -z "$LOCALCLASSPATH" ]; then -- LOCALCLASSPATH=$ANT_LIB/ant-launcher.jar -- else -- LOCALCLASSPATH=$ANT_LIB/ant-launcher.jar:$LOCALCLASSPATH -- fi -+ TOOLS_JAR="$(java-config --tools)" - fi - --if [ -n "$JAVA_HOME" ]; then -- # OSX hack to make Ant work with jikes -- if $darwin; then -- OSXHACK="${JAVA_HOME}/../Classes" -- if [ -d "${OSXHACK}" ]; then -- for i in "${OSXHACK}"/*.jar; do -- JIKESPATH="$JIKESPATH:$i" -- done -- fi -- fi -+if [[ -n "${TOOLS_JAR}" ]] ; then -+ LOCALCLASSPATH="$LOCALCLASSPATH:${TOOLS_JAR}" -+elif [[ $(java-config -f) != apple-jdk-bin* ]] ; then -+ echo "Warning: Unable to determine tools.jar location." -+ echo " If build fails because sun.* classes could not be found," -+ echo " Make sure you are using a JDK, not JRE as your user/system VM." -+ echo " and that you have java-config version 2.0.30 or above installed." - fi - - # Allow Jikes support (off by default) -@@ -289,29 +213,6 @@ if $usejikes; then - ANT_OPTS="$ANT_OPTS -Dbuild.compiler=jikes" - fi - --# For Cygwin, switch paths to appropriate format before running java --# For PATHs convert to unix format first, then to windows format to ensure --# both formats are supported. Probably this will fail on directories with ; --# in the name in the path. Let's assume that paths containing ; are more --# rare than windows style paths on cygwin. --if $cygwin; then -- if [ "$OS" = "Windows_NT" ] && cygpath -m .>/dev/null 2>/dev/null; then -- format=mixed -- else -- format=windows -- fi -- [ -n "$ANT_HOME" ] && ANT_HOME=`cygpath --$format "$ANT_HOME"` -- ANT_LIB=`cygpath --$format "$ANT_LIB"` -- [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --$format "$JAVA_HOME"` -- LCP_TEMP=`cygpath --path --unix "$LOCALCLASSPATH"` -- LOCALCLASSPATH=`cygpath --path --$format "$LCP_TEMP"` -- if [ -n "$CLASSPATH" ]; then -- CP_TEMP=`cygpath --path --unix "$CLASSPATH"` -- CLASSPATH=`cygpath --path --$format "$CP_TEMP"` -- fi -- CYGHOME=`cygpath --$format "$HOME"` --fi -- - # Show script help if requested - if $show_help; then - echo $0 '[script options] [options] [target [target2 [target3] ..]]' -@@ -326,49 +227,20 @@ if $show_help; then - echo ' launch script' - echo '' - fi --# add a second backslash to variables terminated by a backslash under cygwin --if $cygwin; then -- case "$ANT_HOME" in -- *\\ ) -- ANT_HOME="$ANT_HOME\\" -- ;; -- esac -- case "$CYGHOME" in -- *\\ ) -- CYGHOME="$CYGHOME\\" -- ;; -- esac -- case "$JIKESPATH" in -- *\\ ) -- JIKESPATH="$JIKESPATH\\" -- ;; -- esac -- case "$LOCALCLASSPATH" in -- *\\ ) -- LOCALCLASSPATH="$LOCALCLASSPATH\\" -- ;; -- esac -- case "$CLASSPATH" in -- *\\ ) -- CLASSPATH="$CLASSPATH\\" -- ;; -- esac --fi -+ - # Execute ant using eval/exec to preserve spaces in paths, - # java options, and ant args - ant_sys_opts= --if [ -n "$CYGHOME" ]; then -- if [ -n "$JIKESPATH" ]; then -- ant_sys_opts="-Djikes.class.path=\"$JIKESPATH\" -Dcygwin.user.home=\"$CYGHOME\"" -- else -- ant_sys_opts="-Dcygwin.user.home=\"$CYGHOME\"" -- fi --else -- if [ -n "$JIKESPATH" ]; then -- ant_sys_opts="-Djikes.class.path=\"$JIKESPATH\"" -- fi -+ -+if [ -n "$JIKESPATH" ]; then -+ ant_sys_opts="-Djikes.class.path=\"$JIKESPATH\"" - fi --ant_exec_command="exec \"\$JAVACMD\" $ANT_OPTS -classpath \"\$LOCALCLASSPATH\" -Dant.home=\"\$ANT_HOME\" -Dant.library.dir=\"\$ANT_LIB\" $ant_sys_opts org.apache.tools.ant.launch.Launcher $ANT_ARGS -cp \"\$CLASSPATH\"" -+ -+ant_exec_command="exec \"${JAVACMD}\" ${ANT_OPTS} -classpath \"${LOCALCLASSPATH}\" \ -+ -Dant.home=\"${ANT_HOME}\" -Dant.library.dir=\"${ANT_LIB}\" ${ant_sys_opts} \ -+ ${ANT_TASKS_LIBPATH} org.apache.tools.ant.launch.Launcher \ -+ ${ANT_TASKS_CLASSPATH} ${ANT_ARGS} -cp \"${CLASSPATH}\"" -+ - if $ant_exec_debug; then - # using printf to avoid echo line continuation and escape interpretation confusion - printf "%s\n" "$ant_exec_command $ant_exec_args" diff --git a/dev-java/ant/files/ant-1.10.14-AntTest.patch b/dev-java/ant/files/ant-1.10.14-AntTest.patch deleted file mode 100644 index 2e2e7fe38d96..000000000000 --- a/dev-java/ant/files/ant-1.10.14-AntTest.patch +++ /dev/null @@ -1,28 +0,0 @@ -There was 1 failure: -1) testAntCoreLib(org.apache.tools.ant.taskdefs.AntTest) -java.lang.AssertionError: found ant.core.lib in: /var/tmp/portage/dev-java/ant-core-1.10.14/work/apache-ant-1.10.14/target/test-classes - at org.junit.Assert.fail(Assert.java:89) - at org.junit.Assert.assertTrue(Assert.java:42) - at org.apache.tools.ant.taskdefs.AntTest.testAntCoreLib(AntTest.java:377) - -FAILURES!!! -Tests run: 32, Failures: 1 ---- a/src/tests/junit/org/apache/tools/ant/taskdefs/AntTest.java -+++ b/src/tests/junit/org/apache/tools/ant/taskdefs/AntTest.java -@@ -33,6 +33,7 @@ import org.junit.After; - import org.junit.Before; - import org.junit.Rule; - import org.junit.Test; -+import org.junit.Ignore; - - import static org.hamcrest.Matchers.containsString; - import static org.junit.Assert.assertEquals; -@@ -369,7 +370,7 @@ public class AntTest { - assertEquals("dadctb", buildRule.getLog()); - } - -- @Test -+ @Test @Ignore - public void testAntCoreLib() { - // Cf. #42263 - buildRule.executeTarget("sub-show-ant.core.lib"); diff --git a/dev-java/ant/files/ant-1.10.14-AntlibTest.patch b/dev-java/ant/files/ant-1.10.14-AntlibTest.patch deleted file mode 100644 index d45925272beb..000000000000 --- a/dev-java/ant/files/ant-1.10.14-AntlibTest.patch +++ /dev/null @@ -1,40 +0,0 @@ -There was 1 failure: -1) testAntlibResource(org.apache.tools.ant.taskdefs.AntlibTest) -/var/tmp/portage/dev-java/ant-core-1.10.14/work/apache-ant-1.10.14/src/etc/testcases/taskdefs/antlib.xml:43: Problem: failed to create task or type mytask2 -Cause: The name is undefined. -Action: Check the spelling. -Action: Check that any custom tasks/types have been declared. -Action: Check that any <presetdef>/<macrodef> declarations have taken place. - - at org.apache.tools.ant.UnknownElement.getNotFoundException(UnknownElement.java:506) - at org.apache.tools.ant.UnknownElement.makeObject(UnknownElement.java:438) - at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:166) - at org.apache.tools.ant.Task.perform(Task.java:349) - at org.apache.tools.ant.Target.execute(Target.java:449) - at org.apache.tools.ant.Target.performTasks(Target.java:470) - at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) - at org.apache.tools.ant.Project.executeTarget(Project.java:1374) - at org.apache.tools.ant.BuildFileRule.executeTarget(BuildFileRule.java:197) - at org.apache.tools.ant.taskdefs.AntlibTest.testAntlibResource(AntlibTest.java:67) - -FAILURES!!! -Tests run: 6, Failures: 1 ---- a/src/tests/junit/org/apache/tools/ant/taskdefs/AntlibTest.java -+++ b/src/tests/junit/org/apache/tools/ant/taskdefs/AntlibTest.java -@@ -24,6 +24,7 @@ import org.apache.tools.ant.Task; - import org.junit.Before; - import org.junit.Rule; - import org.junit.Test; -+import org.junit.Ignore; - - import static org.junit.Assert.assertEquals; - import static org.junit.Assert.assertNotNull; -@@ -61,7 +62,7 @@ public class AntlibTest { - * can collect several antlibs in one Definer call. - * @see <a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=24024">bug 24024</a> - */ -- @Test -+ @Test @Ignore - public void testAntlibResource() { - assertNotNull("build.tests.value not set", System.getProperty("build.tests.value")); - buildRule.executeTarget("antlib.resource"); diff --git a/dev-java/ant/files/ant-1.10.14-JavaTest.patch b/dev-java/ant/files/ant-1.10.14-JavaTest.patch deleted file mode 100644 index 9143cba43ca2..000000000000 --- a/dev-java/ant/files/ant-1.10.14-JavaTest.patch +++ /dev/null @@ -1,102 +0,0 @@ -bug #922775 ---- a/src/tests/junit/org/apache/tools/ant/taskdefs/JavaTest.java -+++ b/src/tests/junit/org/apache/tools/ant/taskdefs/JavaTest.java -@@ -42,6 +42,7 @@ import org.junit.AssumptionViolatedException; - import org.junit.Before; - import org.junit.Rule; - import org.junit.Test; -+import org.junit.Ignore; - import org.junit.rules.ExpectedException; - - import static org.hamcrest.Matchers.containsString; -@@ -241,7 +242,7 @@ public class JavaTest { - buildRule.executeTarget("testRunFailFoeFork"); - } - -- @Test -+ @Test @Ignore - public void testExcepting() { - buildRule.executeTarget("testExcepting"); - assertThat(buildRule.getLog(), containsString("Exception raised inside called program")); -@@ -253,7 +254,7 @@ public class JavaTest { - assertThat(buildRule.getLog(), containsString("Java Result:")); - } - -- @Test -+ @Test @Ignore - public void testExceptingFoe() { - thrown.expect(BuildException.class); - thrown.expectMessage("Exception raised inside called program"); -@@ -267,13 +268,13 @@ public class JavaTest { - buildRule.executeTarget("testExceptingFoeFork"); - } - -- @Test -+ @Test @Ignore - public void testResultPropertyZero() { - buildRule.executeTarget("testResultPropertyZero"); - assertEquals("0", buildRule.getProject().getProperty("exitcode")); - } - -- @Test -+ @Test @Ignore - public void testResultPropertyNonZero() { - buildRule.executeTarget("testResultPropertyNonZero"); - assertEquals("2", buildRule.getProject().getProperty("exitcode")); -@@ -301,12 +302,12 @@ public class JavaTest { - buildRule.executeTarget("testRunFailWithFailOnError"); - } - -- @Test -+ @Test @Ignore - public void testRunSuccessWithFailOnError() { - buildRule.executeTarget("testRunSuccessWithFailOnError"); - } - -- @Test -+ @Test @Ignore - public void testSpawn() throws InterruptedException { - File logFile = FILE_UTILS.createTempFile("spawn", "log", - new File(buildRule.getProject().getProperty("output")), false, false); -@@ -326,27 +327,27 @@ public class JavaTest { - assertTrue("log file exists", logFile.exists()); - } - -- @Test -+ @Test @Ignore - public void testRedirect1() { - buildRule.executeTarget("redirect1"); - } - -- @Test -+ @Test @Ignore - public void testRedirect2() { - buildRule.executeTarget("redirect2"); - } - -- @Test -+ @Test @Ignore - public void testRedirect3() { - buildRule.executeTarget("redirect3"); - } - -- @Test -+ @Test @Ignore - public void testRedirector1() { - buildRule.executeTarget("redirector1"); - } - -- @Test -+ @Test @Ignore - public void testRedirector2() { - buildRule.executeTarget("redirector2"); - } -@@ -397,7 +398,7 @@ public class JavaTest { - assertEquals("foo", buildRule.getProject().getProperty("input.value")); - } - -- @Test -+ @Test @Ignore - public void testFlushedInput() throws Exception { - final PipedOutputStream out = new PipedOutputStream(); - final PipedInputStream in = new PipedInputStream(out); diff --git a/dev-java/ant/files/ant-1.10.14-LinkTest.patch b/dev-java/ant/files/ant-1.10.14-LinkTest.patch deleted file mode 100644 index 23075707fb9b..000000000000 --- a/dev-java/ant/files/ant-1.10.14-LinkTest.patch +++ /dev/null @@ -1,87 +0,0 @@ -There were 4 failures: -1) testLocalesInAttributeAndNested(org.apache.tools.ant.taskdefs.modules.LinkTest) -java.lang.AssertionError: Verifying that image has access to locales specified during linking. expected:<0> but was:<1> - at org.junit.Assert.fail(Assert.java:89) - at org.junit.Assert.failNotEquals(Assert.java:835) - at org.junit.Assert.assertEquals(Assert.java:647) - at org.apache.tools.ant.taskdefs.modules.LinkTest.verifyLocales(LinkTest.java:289) - at org.apache.tools.ant.taskdefs.modules.LinkTest.testLocalesInAttributeAndNested(LinkTest.java:330) -2) testLocales(org.apache.tools.ant.taskdefs.modules.LinkTest) -java.lang.AssertionError: Verifying that image has access to locales specified during linking. expected:<0> but was:<1> - at org.junit.Assert.fail(Assert.java:89) - at org.junit.Assert.failNotEquals(Assert.java:835) - at org.junit.Assert.assertEquals(Assert.java:647) - at org.apache.tools.ant.taskdefs.modules.LinkTest.verifyLocales(LinkTest.java:289) - at org.apache.tools.ant.taskdefs.modules.LinkTest.testLocales(LinkTest.java:306) -3) testNestedLocales(org.apache.tools.ant.taskdefs.modules.LinkTest) -java.lang.AssertionError: Verifying that image has access to locales specified during linking. expected:<0> but was:<1> - at org.junit.Assert.fail(Assert.java:89) - at org.junit.Assert.failNotEquals(Assert.java:835) - at org.junit.Assert.assertEquals(Assert.java:647) - at org.apache.tools.ant.taskdefs.modules.LinkTest.verifyLocales(LinkTest.java:289) - at org.apache.tools.ant.taskdefs.modules.LinkTest.testNestedLocales(LinkTest.java:315) -4) testIgnoreSigning(org.apache.tools.ant.taskdefs.modules.LinkTest) -/var/tmp/portage/dev-java/ant-core-1.10.14/work/apache-ant-1.10.14/src/etc/testcases/taskdefs/link.xml:1119: exec returned: 1 - at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:675) - at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:699) - at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:527) - at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) - at org.apache.tools.ant.Task.perform(Task.java:350) - at org.apache.tools.ant.Target.execute(Target.java:449) - at org.apache.tools.ant.Target.performTasks(Target.java:470) - at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) - at org.apache.tools.ant.Project.executeTarget(Project.java:1374) - at org.apache.tools.ant.BuildFileRule.executeTarget(BuildFileRule.java:197) - at org.apache.tools.ant.taskdefs.modules.LinkTest.testIgnoreSigning(LinkTest.java:901) - -FAILURES!!! -Tests run: 67, Failures: 4 ---- a/src/tests/junit/org/apache/tools/ant/taskdefs/modules/LinkTest.java -+++ b/src/tests/junit/org/apache/tools/ant/taskdefs/modules/LinkTest.java -@@ -46,6 +46,7 @@ import org.junit.Assume; - import org.junit.Before; - import org.junit.Rule; - import org.junit.Test; -+import org.junit.Ignore; - import org.junit.rules.ExpectedException; - - import org.apache.tools.ant.BuildException; -@@ -297,7 +298,7 @@ public class LinkTest { - + "not specified during linking.", 0, exitCode); - } - -- @Test -+ @Test @Ignore - public void testLocales() - throws IOException, - InterruptedException { -@@ -306,7 +307,7 @@ public class LinkTest { - verifyLocales(); - } - -- @Test -+ @Test @Ignore - public void testNestedLocales() - throws IOException, - InterruptedException { -@@ -321,7 +322,7 @@ public class LinkTest { - buildRule.executeTarget("locales-nested-missing-name"); - } - -- @Test -+ @Test @Ignore - public void testLocalesInAttributeAndNested() - throws IOException, - InterruptedException { -@@ -896,7 +897,7 @@ public class LinkTest { - 1, nonLinkCount); - } - -- @Test -+ @Test @Ignore - public void testIgnoreSigning() { - buildRule.executeTarget("ignoresigning"); - verifyImageBuiltNormally(); diff --git a/dev-java/ant/files/ant-1.10.14-PathTest.patch b/dev-java/ant/files/ant-1.10.14-PathTest.patch deleted file mode 100644 index 022377ecc4d7..000000000000 --- a/dev-java/ant/files/ant-1.10.14-PathTest.patch +++ /dev/null @@ -1,30 +0,0 @@ -There was 1 failure: -1) testDirSet(org.apache.tools.ant.types.PathTest) -java.lang.AssertionError: expected:<1> but was:<0> - at org.junit.Assert.fail(Assert.java:89) - at org.junit.Assert.failNotEquals(Assert.java:835) - at org.junit.Assert.assertEquals(Assert.java:647) - at org.junit.Assert.assertEquals(Assert.java:633) - at org.apache.tools.ant.types.PathTest.testDirSet(PathTest.java:585) - -FAILURES!!! -Tests run: 33, Failures: 1 ---- a/src/tests/junit/org/apache/tools/ant/types/PathTest.java -+++ b/src/tests/junit/org/apache/tools/ant/types/PathTest.java -@@ -29,6 +29,7 @@ import org.apache.tools.ant.taskdefs.condition.Os; - import org.junit.Before; - import org.junit.Rule; - import org.junit.Test; -+import org.junit.Ignore; - import org.junit.rules.ExpectedException; - - import static org.hamcrest.Matchers.endsWith; -@@ -570,7 +571,7 @@ public class PathTest { - assertEquals(project.resolveFile("build.xml").getAbsolutePath(), l[0]); - } - -- @Test -+ @Test @Ignore - public void testDirSet() { - DirSet d = new DirSet(); - d.setProject(project); diff --git a/dev-java/ant/metadata.xml b/dev-java/ant/metadata.xml deleted file mode 100644 index 1c03ec86e251..000000000000 --- a/dev-java/ant/metadata.xml +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <use> - <flag name="antlr">Enable ANTLR Ant tasks</flag> - <flag name="bcel">Enable bcel (bytecode manipulation) Ant tasks</flag> - <flag name="bsf">Enable support for Apache Bean Scripting Framework - (<pkg>dev-java/bsf</pkg>)</flag> - <flag name="commonslogging">Enable commons-logging Ant tasks</flag> - <flag name="commonsnet">Enable commons-net Ant tasks</flag> - <flag name="imageio">Enable imageio Ant tasks</flag> - <flag name="jai">Enable JAI (Java Imaging) Ant task</flag> - <flag name="jakartamail">Enable Jakartamail Ant task</flag> - <flag name="javamail">Enable JavaMail Ant task</flag> - <flag name="jdepend">Enable Jdepend Ant tasks</flag> - <flag name="jmf">Enable JMF (Java Media Framework) Ant tasks</flag> - <flag name="jsch">Disable Jsch (ssh, scp and related) Ant tasks</flag> - <flag name="junit">Enable JUnit Ant tasks</flag> - <flag name="junit4">Enable JUnit4 Ant tasks</flag> - <flag name="junitlauncher">Enable JUnit5 Ant tasks</flag> - <flag name="log4j">Enable Apache log4j Ant tasks</flag> - <flag name="oro">Enable Apache Oro Ant tasks</flag> - <flag name="regexp">Enable Apache Regexp Ant tasks</flag> - <flag name="resolver">Enable Apache Resolver Ant tasks</flag> - <flag name="swing">Enable Swing Ant tasks</flag> - <flag name="testutil">Enable optional test util classes</flag> - <flag name="xalan">Enable Apache Xalan2 Ant tasks</flag> - <flag name="xz">Enable XZ Ant tasks</flag> - </use> - <upstream> - <bugs-to>https://bz.apache.org/bugzilla/enter_bug.cgi?product=Ant</bugs-to> - <doc>https://ant.apache.org/manual/</doc> - <remote-id type="github">apache/ant</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/antlr-runtime/Manifest b/dev-java/antlr-runtime/Manifest deleted file mode 100644 index 8acf95799018..000000000000 --- a/dev-java/antlr-runtime/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST antlr-4.13.2.tar.gz 4167326 BLAKE2B 709f3c18329e08a811d7a4e5258fc0183ba6fa6ab62fe83ab694360cf1ce2bb3aa3f30cc62a0339a6ff8b64dd0a766057fd6f751cfc34a4e05051e4d54a57fad SHA512 afd8ecab637a0e70cddf98f63c918eab2b907f87207624e20e80a79f885d6502d4ab734a602b1707969d61944410828b689ec2f8b09c15314fe991024cde1613 -DIST antlr-runtime-3.5.3-sources.jar 204572 BLAKE2B 8f4493497cbfef613028d4847d1a68a0fdd29f5bf80c3a72b33093aa048409fb740aa95e16e7ceb279b939fabf3a617ccc8046ef6b879eafdb4ae14599951799 SHA512 fbfb656b32aa40ce731996774c9a5df28e2dbf67d097a834b39ef137555ff618c26a881af599191fb75366dc3824e281e93a32dbed65d49cc39e2017d836ae95 diff --git a/dev-java/antlr-runtime/antlr-runtime-3.5.3.ebuild b/dev-java/antlr-runtime/antlr-runtime-3.5.3.ebuild deleted file mode 100644 index 5b764b32461f..000000000000 --- a/dev-java/antlr-runtime/antlr-runtime-3.5.3.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom antlr-runtime-3.5.3.pom --download-uri https://repo1.maven.org/maven2/org/antlr/antlr-runtime/3.5.3/antlr-runtime-3.5.3-sources.jar --slot 3.5 --keywords "~amd64 ~arm ~arm64~ppc64 ~x86" --ebuild antlr-runtime-3.5.3.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.antlr:antlr-runtime:3.5.3" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="ANTLR 3 Runtime" -HOMEPAGE="https://www.antlr3.org/" -SRC_URI="https://repo1.maven.org/maven2/org/antlr/${PN}/${PV}/${P}-sources.jar" - -LICENSE="BSD" -SLOT="3.5" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: ${P}.pom -# org.antlr:stringtemplate:3.2.1 -> >=dev-java/stringtemplate-3.2.1:0 - -CP_DEPEND=" - >=dev-java/stringtemplate-3.2.1:0 -" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:*" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -BDEPEND="app-arch/unzip" - -S="${WORKDIR}" diff --git a/dev-java/antlr-runtime/antlr-runtime-4.13.2.ebuild b/dev-java/antlr-runtime/antlr-runtime-4.13.2.ebuild deleted file mode 100644 index ad09a6fdd891..000000000000 --- a/dev-java/antlr-runtime/antlr-runtime-4.13.2.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.antlr:antlr4-runtime:4.13.2" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -MY_PN="${PN%-runtime}" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="ANTLR 4 Runtime" -HOMEPAGE="https://www.antlr.org/" -SRC_URI="https://github.com/antlr/antlr4/archive/${PV}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_PN}4-${PV}" - -LICENSE="BSD" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - ~dev-java/antlr-tool-${PV}:${SLOT} - dev-java/jol-core:0 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -JAVA_AUTOMATIC_MODULE_NAME="org.antlr.antlr4.runtiime" -JAVA_SRC_DIR="runtime/Java/src" -JAVA_TEST_GENTOO_CLASSPATH="antlr-tool-${SLOT},jol-core,junit-5" -JAVA_TEST_RESOURCE_DIRS="runtime-testsuite/resources" -JAVA_TEST_SRC_DIR="runtime-testsuite/test" - -src_prepare() { - java-pkg_clean - java-pkg-2_src_prepare -} - -src_test() { - # Build classpath for tests - # The JAR created during src_compile must appear in the classpath *before* - # any dependencies to ensure that *it* is the JAR being tested; otherwise, - # because the test suite depends on antlr-tool, which depends on this - # package, the copy of this package's JAR installed on the system would be - # tested instead when it appears earlier in the classpath, which might - # cause test failures when the version being built differs from the version - # already installed on the system, like https://bugs.gentoo.org/834138 - local CP="${S}/${JAVA_JAR_FILENAME}" - local test_dep res_dir - for test_dep in ${JAVA_TEST_GENTOO_CLASSPATH}; do - CP+=":$(java-pkg_getjars --build-only --with-dependencies "${test_dep}")" - done - for res_dir in "${JAVA_TEST_RESOURCE_DIRS[@]}"; do - CP+=":${res_dir}" - done - - pushd "${JAVA_TEST_SRC_DIR[0]}" > /dev/null || - die "Failed to enter test source directory for ${PN}" - - einfo "Generating ANTLR 4 parsers for tests ..." - local java_exe="$(java-config -J)" - local g4_files=( $(find * -name "*.g4") ) - local file - for file in "${g4_files[@]}"; do - local java_pkg="${file%/*.g4}" - java_pkg="${java_pkg//\//.}" - "${java_exe}" -cp "${CP}" org.antlr.v4.Tool \ - -visitor -package "${java_pkg}" "${file}" || - die "Failed to generate ANTLR 4 parser from ${file}" - done - - # Create a list of tests to run - # https://github.com/antlr/antlr4/blob/4.9.3/runtime-testsuite/pom.xml#L100 - # Excluding classes with "No runnable methods" - local TESTS=$(find * -type f -name "Test*.java") - TESTS="${TESTS//.java}" - TESTS="${TESTS//\//.}" - - popd > /dev/null || die "Failed to leave test source directory for ${PN}" - - local classes="target/classes" - - # Compile Java test sources, and process @CommentHasStringValue - # annotations at the same time - local javac_extra_args=() - if ver_test "$(java-config -g PROVIDES_VERSION)" -ge 17; then - javac_extra_args+=( - -J--add-opens=jdk.compiler/com.sun.tools.javac.{main,model,tree,util}=ALL-UNNAMED - ) - fi - ejavac -d "${classes}" -cp "${CP}:${processor_cp}" \ - "${javac_extra_args[@]}" \ - $(find "${JAVA_TEST_SRC_DIR[@]}" -name "*.java") - - ejunit5 -classpath "${classes}:${CP}" ${TESTS} -} diff --git a/dev-java/antlr-runtime/metadata.xml b/dev-java/antlr-runtime/metadata.xml deleted file mode 100644 index aa2f0f4c744d..000000000000 --- a/dev-java/antlr-runtime/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription> - A framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions. - </longdescription> -</pkgmetadata> diff --git a/dev-java/antlr-tool/Manifest b/dev-java/antlr-tool/Manifest deleted file mode 100644 index 6e1c42aede77..000000000000 --- a/dev-java/antlr-tool/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST antlr-3.5.3.tar.gz 6752328 BLAKE2B 8ebd098c9475122cddcadd5991b9f882b7fda5868ad979b29c9f4dab97e39cd31e7fc943476c3a854f3e3aee9c1c56384b7fcc893f87548482af5d5d0839fd30 SHA512 c565e1ade7a62bb127df707015afded9a9cea54cbf5488730a327671c57e8718f93f76c4fa28edd856810cb9c7ccbcb27b53a7c8f7e3efc8169e64cfcc535a4c -DIST antlr-4.13.2.tar.gz 4167326 BLAKE2B 709f3c18329e08a811d7a4e5258fc0183ba6fa6ab62fe83ab694360cf1ce2bb3aa3f30cc62a0339a6ff8b64dd0a766057fd6f751cfc34a4e05051e4d54a57fad SHA512 afd8ecab637a0e70cddf98f63c918eab2b907f87207624e20e80a79f885d6502d4ab734a602b1707969d61944410828b689ec2f8b09c15314fe991024cde1613 -DIST antlr-tool-3.5.3-sources.jar 949247 BLAKE2B f7afa52faae8324093206b7e56dfda58a79815cc2c13baca1cb93b3424c8b310325885ca8c86f0ca8a016a73e30740c2fa5f34ce71ed3a6cfc5fdeb6f2c4a9a7 SHA512 cfbc612c0257c4f0e09451cd76fe904680b6af132596696f2ef9c4e21dcfc53d53501e4d4d2b1c1cf4391355fa3766cf8dabc718dc3580728d24db3ebc14e696 -DIST antlr-tool-4.13.2-sources.jar 745908 BLAKE2B d8e19504e3c21cc32076d11a91aeacaaa6f4097f71e2a9dcc57e3f1b73b9db73d5da640a86b7ac802384aaf68c01e48ad63c98fe2f81a7a238dc8a6c7aa44665 SHA512 5d784a9093616d8867486a85538986c5c58e97f8813ed357dfd7891cea8e1209519e11123c5d186006041229d12a0e4b1da0e90d5d6b6dd63c6c0c7cf501b0c2 diff --git a/dev-java/antlr-tool/antlr-tool-3.5.3-r1.ebuild b/dev-java/antlr-tool/antlr-tool-3.5.3-r1.ebuild deleted file mode 100644 index cc33ac1e7399..000000000000 --- a/dev-java/antlr-tool/antlr-tool-3.5.3-r1.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Artifact ID for antlr-tool is 'antlr' -# https://github.com/antlr/antlr3/blob/3.5.3/tool/pom.xml#L4 -MAVEN_ID="org.antlr:antlr:3.5.3" - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -MY_PN="${PN%-tool}" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="The ANTLR 3 tool" -HOMEPAGE="https://www.antlr3.org/" -# Maven Central sources JAR for *.java sources pre-generated from *.g files; -# the source generation requires this package itself. -# Tarball for resources, the test suite, and DOCS files -SRC_URI=" - https://repo1.maven.org/maven2/org/antlr/antlr/${PV}/${MY_P}-sources.jar -> ${P}-sources.jar - https://github.com/antlr/antlr3/archive/${PV}.tar.gz -> ${MY_P}.tar.gz -" - -LICENSE="BSD" -SLOT="3.5" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -CP_DEPEND=" - ~dev-java/antlr-runtime-${PV}:${SLOT} - dev-java/stringtemplate:4 -" - -BDEPEND=" - app-arch/unzip -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -TARBALL_S="${S}/${MY_PN}3-${PV}" - -JAVA_SRC_DIR="org" -JAVA_RESOURCE_DIRS=( "${TARBALL_S}/tool/src/main/resources" ) - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="${TARBALL_S}/tool/src/test/java" - -DOCS=( "${TARBALL_S}/tool/CHANGES.txt" ) -PATCHES=( "${FILESDIR}/antlr-tool-3.5.3-java21.patch" ) - -src_prepare() { - java-pkg_clean - default #780585 - java-pkg-2_src_prepare - - # Some tests fail under Java 8 in ways that probably aren't limited - # to the tests. This is bad but upstream is never going to update - # 3.5. At the time of writing, we only use it to build 4 anyway. - rm -v "${JAVA_TEST_SRC_DIR}/org/antlr/test/"Test{DFAConversion,SemanticPredicates,TopologicalSort}.java || die -} - -src_install() { - java-pkg-simple_src_install - einstalldocs # https://bugs.gentoo.org/789582 -} diff --git a/dev-java/antlr-tool/antlr-tool-4.13.2-r1.ebuild b/dev-java/antlr-tool/antlr-tool-4.13.2-r1.ebuild deleted file mode 100644 index 8e73341db74c..000000000000 --- a/dev-java/antlr-tool/antlr-tool-4.13.2-r1.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Artifact ID for antlr-tool is 'antlr4' -# https://github.com/antlr/antlr4/blob/4.13.2/tool/pom.xml#L14 -MAVEN_ID="org.antlr:antlr4:4.13.2" - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -MY_PN="${PN%-tool}" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="The ANTLR 4 grammar compiler" -HOMEPAGE="https://www.antlr.org/" -# Maven Central sources JAR for tool/src/org/antlr/v4/unicode/UnicodeData.java, -# which requires string-template-maven-plugin to generate; tarball for the rest -SRC_URI=" - https://github.com/antlr/antlr4/archive/${PV}.tar.gz -> ${MY_P}.tar.gz - https://repo1.maven.org/maven2/org/antlr/antlr4/${PV}/antlr4-${PV}-sources.jar -> ${P}-sources.jar -" -S="${WORKDIR}/${MY_PN}4-${PV}" - -LICENSE="BSD" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -CP_DEPEND=" - ~dev-java/antlr-runtime-${PV}:${SLOT} - dev-java/antlr-runtime:3.5 - ~dev-java/icu4j-77.1:0 - dev-java/stringtemplate:4 - dev-java/treelayout:0 -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} - dev-java/antlr-tool:3.5 - test? ( - dev-java/jol-core:0 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -JAVA_SRC_DIR=( - tool/src - ../src/org # For UnicodeData.java -) -JAVA_RESOURCE_DIRS=( tool/resources ) - -JAVA_TEST_GENTOO_CLASSPATH="jol-core,junit-5" -JAVA_TEST_SRC_DIR=( - tool-testsuite/test - # The runtime test suite is used as a library for tool test suite - runtime-testsuite/{annotations,test} -) -JAVA_TEST_RESOURCE_DIRS=( - # Some resources are mixed with test source files - "${JAVA_TEST_SRC_DIR[0]}" -) - -pkg_setup() { - java-pkg-2_pkg_setup - MY_JAVA="$(java-config -J)" -} - -src_prepare() { - java-pkg_clean - java-pkg-2_src_prepare -} - -src_compile() { - einfo "Generating ANTLR 3 parsers" - "${MY_JAVA}" -cp "$(java-pkg_getjars \ - --build-only --with-dependencies antlr-tool-3.5)" \ - org.antlr.Tool $(find "${JAVA_SRC_DIR[@]}" -name "*.g") || - die "Failed to generate ANTLR 3 parsers" - java-pkg-simple_src_compile -} - -src_test() { - # Build classpath for tests - local test_deps=( - "${JAVA_TEST_GENTOO_CLASSPATH}" - antlr-runtime-${SLOT} - antlr-runtime-3.5 - icu4j - stringtemplate-4 - treelayout - ) - local CP="${S}/${JAVA_JAR_FILENAME}" - for test_dep in "${test_deps[@]}"; do - CP+=":$(java-pkg_getjars --build-only --with-dependencies "${test_dep}")" - done - for res_dir in "${JAVA_TEST_RESOURCE_DIRS[@]}"; do - CP+=":${res_dir}" - done - - einfo "Generating ANTLR 4 parsers for tests" - pushd runtime-testsuite/test > /dev/null || - die "Failed to enter runtime test source directory" - g4_files=( $(find * -name "*.g4") ) - for file in "${g4_files[@]}"; do - java_pkg="${file%/*.g4}" - java_pkg="${java_pkg//\//.}" - "${MY_JAVA}" -cp "${CP}" org.antlr.v4.Tool \ - -visitor -package "${java_pkg}" "${file}" || - die "Failed to generate ANTLR 4 parser from ${file}" - done - popd > /dev/null || die "Failed to leave runtime test source directory" - - # Compile Java test sources - local classes="target/classes" - ejavac -d "${classes}" -cp "${CP}" \ - $(find "${JAVA_TEST_SRC_DIR[@]}" -name "*.java") - - # Create a list of tests to run - pushd "${JAVA_TEST_SRC_DIR[0]}" > /dev/null || - die "Failed to enter test source directory for ${PN}" - local TESTS=$(find * -type f \ - \( -name "Test*.java" -o -name "*Test.java" \) \ - -not -name "BaseJavaToolTest.java" # No runnable methods - ) - TESTS="${TESTS//.java}" - TESTS="${TESTS//\//.}" - popd > /dev/null || die "Failed to leave test source directory for ${PN}" - - ejunit5 -classpath "${classes}:${CP}" ${TESTS} -} diff --git a/dev-java/antlr-tool/files/antlr-tool-3.5.3-java21.patch b/dev-java/antlr-tool/files/antlr-tool-3.5.3-java21.patch deleted file mode 100644 index 2e196df96ef9..000000000000 --- a/dev-java/antlr-tool/files/antlr-tool-3.5.3-java21.patch +++ /dev/null @@ -1,11 +0,0 @@ -bug #919481 ---- a/org/antlr/codegen/templates/Java/ST.stg -+++ b/org/antlr/codegen/templates/Java/ST.stg -@@ -32,6 +32,7 @@ - @outputFile.imports() ::= << - <@super.imports()> - import org.antlr.stringtemplate.*; -+import org.antlr.stringtemplate.StringTemplate; - import org.antlr.stringtemplate.language.*; - import java.util.HashMap; - >> diff --git a/dev-java/antlr-tool/metadata.xml b/dev-java/antlr-tool/metadata.xml deleted file mode 100644 index 61e37d49ba13..000000000000 --- a/dev-java/antlr-tool/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">antlr/antlr4</remote-id> - <remote-id type="github">antlr/antlr3</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/antlr/Manifest b/dev-java/antlr/Manifest deleted file mode 100644 index ecf380d60b84..000000000000 --- a/dev-java/antlr/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST antlr-2.7.7.tar.gz 1816180 BLAKE2B 3a9a51070f8651befeb4d22be344b544e119db34a78522828c2ffc3c481c14b9c7784f0a9997a61f6faedde5b6d1fe12214cfd84fb274f7065f3ffe6a44abf1c SHA512 faa72d2ddcba434ef1233e70c1549e63eba67c00793966322e821cf7f015cccb804448cb92d8fbef0429f59928fad65ec954f8ffbda0acbb8e983de0806d349d -DIST antlr-3.2.jar 1928009 BLAKE2B 9c56b0142abdb7d0caabebbae12618a665f91001e2f472519549a65b8601b81fcca485898c7420087a7b631351eb26e4b98589d7284960efcc3c65155919fd2a SHA512 25a61404c4b41e48eeaed49d41122f9400092248a10eb776d75ce3513295870eca1acc4b06c74925284a27cc64ca0506e34de39fb91996f09727cc5cc72dd9a6 -DIST antlr-3.2.tar.gz 837320 BLAKE2B 3addcfed45e67a7f8f3841a890be418626d93229dc326fe4670c6b145a457203a26f01723695573692c65bb6c376349a8d8cd852b339b1f6da7b71a52e14bb4f SHA512 8984221cd89253c033a4596dd56cd51b297393a53b4682f5ab401172745d343371bf0d45417fa286ce972add1b4e474f1f3091fa1345158dbfc040702d61607c -DIST antlr-3.5.3.tar.gz 6752328 BLAKE2B 8ebd098c9475122cddcadd5991b9f882b7fda5868ad979b29c9f4dab97e39cd31e7fc943476c3a854f3e3aee9c1c56384b7fcc893f87548482af5d5d0839fd30 SHA512 c565e1ade7a62bb127df707015afded9a9cea54cbf5488730a327671c57e8718f93f76c4fa28edd856810cb9c7ccbcb27b53a7c8f7e3efc8169e64cfcc535a4c -DIST antlr-4.13.2.tar.gz 4167326 BLAKE2B 709f3c18329e08a811d7a4e5258fc0183ba6fa6ab62fe83ab694360cf1ce2bb3aa3f30cc62a0339a6ff8b64dd0a766057fd6f751cfc34a4e05051e4d54a57fad SHA512 afd8ecab637a0e70cddf98f63c918eab2b907f87207624e20e80a79f885d6502d4ab734a602b1707969d61944410828b689ec2f8b09c15314fe991024cde1613 diff --git a/dev-java/antlr/antlr-2.7.7-r10.ebuild b/dev-java/antlr/antlr-2.7.7-r10.ebuild deleted file mode 100644 index c8caf6ed429d..000000000000 --- a/dev-java/antlr/antlr-2.7.7-r10.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc examples source" -MAVEN_ID="antlr:antlr:2.7.7" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A parser generator for many languages" -HOMEPAGE="https://www.antlr2.org/" -SRC_URI="https://www.antlr2.org/download/${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_MAIN_CLASS="antlr.Tool" -JAVA_SRC_DIR="${S}/${PN}" - -DOCS=( CHANGES.txt README.txt ) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean - - # Delete build files from examples. - find examples \( -name Makefile.in -o -name shiplist \) -delete || die -} - -# Avoid configure script. -src_configure() { :; } - -src_install() { - java-pkg-simple_src_install - - use doc && java-pkg_dohtml -r doc/* - use examples && java-pkg_doexamples examples/java - use source && java-pkg_dosrc antlr -} diff --git a/dev-java/antlr/antlr-3.2-r2.ebuild b/dev-java/antlr/antlr-3.2-r2.ebuild deleted file mode 100644 index d7d6da91d945..000000000000 --- a/dev-java/antlr/antlr-3.2-r2.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc test" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A parser generator for many languages" -HOMEPAGE="https://www.antlr3.org/" -SRC_URI="https://www.antlr3.org/download/${P}.tar.gz - https://www.antlr3.org/download/${P}.jar" # Prebuilt version needed. -S="${WORKDIR}/${P}" - -LICENSE="BSD" -SLOT="3" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" -RESTRICT="!test? ( test )" - -CP_DEPEND=">=dev-java/antlr-2.7.7-r7:0 - dev-java/stringtemplate:0" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( dev-java/junit:4 )" - -PATCHES=( - # These fixes have been applied in 3.5. - "${FILESDIR}/${PV}-test-fixes.patch" - "${FILESDIR}/${PV}-java-8.patch" - "${FILESDIR}/antlr-3.2-java21.patch" -) - -JAVA_GENTOO_CLASSPATH_EXTRA="${S}/${PN}-runtime.jar" - -src_unpack() { - unpack ${P}.tar.gz -} - -src_prepare() { - default - java-pkg_clean - - # Some tests fail under Java 8 in ways that probably aren't limited - # to the tests. This is bad but upstream is never going to update - # 3.2 even though other projects still rely on it. If any issues - # arise, we can only put pressure on those projects to upgrade. - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 1.8; then - rm -v tool/src/test/java/org/antlr/test/Test{DFAConversion,SemanticPredicates,TopologicalSort}.java || die - fi - - # 3.2 has strange hidden files. - find -type f -name "._*.*" -delete || die -} - -src_compile() { - cd "${S}/runtime/Java/src/main" || die - JAVA_JAR_FILENAME="${S}/${PN}-runtime.jar" java-pkg-simple_src_compile - - cd "${S}/tool/src/main" || die - - local G; for G in antlr codegen antlr.print assign.types buildnfa define; do # from pom.xml - antlr -o antlr2/org/antlr/grammar/v2/{,${G}.g} || die - done - - # We have applied a patch to fix this version under Java 8. Trouble - # is that we need to run a prebuilt version before we can build our - # own and that version doesn't have the fix applied. We work around - # this by building just the offending class against the prebuilt - # version and then putting them together in the classpath. That - # isn't all. Due to a compiler limitation that Chewi doesn't fully - # understand, this class cannot be compiled by itself without a - # couple of tweaks that have been applied in the Java 8 patch. - ejavac -classpath "${DISTDIR}/${P}.jar" java/org/antlr/tool/CompositeGrammar.java - - java -classpath "java:${DISTDIR}/${P}.jar" org.antlr.Tool $(find antlr3 -name "*.g") || die - JAVA_JAR_FILENAME="${S}/${PN}-tool.jar" java-pkg-simple_src_compile - java-pkg_addres "${S}/${PN}-tool.jar" resources -} - -src_install() { - java-pkg_dojar ${PN}-{runtime,tool}.jar - java-pkg_dolauncher ${PN}${SLOT} --main org.antlr.Tool - use doc && java-pkg_dojavadoc runtime/Java/src/main/target/api -} - -src_test() { - cd tool/src/test/java || die - local CP=".:${S}/${PN}-runtime.jar:${S}/${PN}-tool.jar:$(java-pkg_getjars --build-only junit-4,${JAVA_GENTOO_CLASSPATH})" - - local TESTS=$(find * -name "Test*.java") - TESTS="${TESTS//.java}" - TESTS="${TESTS//\//.}" - - ejavac -classpath "${CP}" $(find -name "*.java") - ejunit4 -classpath "${CP}" ${TESTS} -} diff --git a/dev-java/antlr/antlr-3.5.3.ebuild b/dev-java/antlr/antlr-3.5.3.ebuild deleted file mode 100644 index c61d1440241e..000000000000 --- a/dev-java/antlr/antlr-3.5.3.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit eapi9-ver java-pkg-2 - -DESCRIPTION="A parser generator for many languages" -HOMEPAGE="https://www.antlr3.org/" -# Reuse tarball for DOCS -SRC_URI="https://github.com/${PN}/${PN}3/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="3.5" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -CP_DEPEND=" - ~dev-java/antlr-runtime-${PV}:${SLOT} - ~dev-java/antlr-tool-${PV}:${SLOT} -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -S="${WORKDIR}/${PN}3-${PV}" - -DOCS=( contributors.txt README.txt ) - -src_compile() { - : -} - -src_install() { - java-pkg_regjar "$(java-pkg_getjar "antlr-runtime-${SLOT}" antlr-runtime.jar)" - java-pkg_regjar "$(java-pkg_getjar "antlr-tool-${SLOT}" antlr-tool.jar)" - - java-pkg_dolauncher "${PN}${SLOT}" --main org.antlr.Tool - einstalldocs # https://bugs.gentoo.org/789582 -} - -pkg_postinst() { - # If upgrading from a version of this slot that installs JARs, - # display a message about submodule split - local changed_ver="3.5.2-r2" - ver_replacing -lt "${changed_ver}" || return - elog "Since version ${changed_ver}, ${PN}-${SLOT} no longer installs JARs." - elog "Please find the JARs from files installed by submodule packages" - elog "antlr-runtime-${SLOT} and antlr-tool-${SLOT}." -} diff --git a/dev-java/antlr/antlr-4.13.2.ebuild b/dev-java/antlr/antlr-4.13.2.ebuild deleted file mode 100644 index 79118c3ebbf1..000000000000 --- a/dev-java/antlr/antlr-4.13.2.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit eapi9-ver java-pkg-2 - -DESCRIPTION="A parser generator for many languages" -HOMEPAGE="https://www.antlr.org/" -# Reuse tarball for DOCS -SRC_URI="https://github.com/${PN}/${PN}4/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}4-${PV}" - -LICENSE="BSD" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -CP_DEPEND=" - ~dev-java/antlr-runtime-${PV}:${SLOT} - ~dev-java/antlr-tool-${PV}:${SLOT} -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -DOCS=( CHANGES.txt CONTRIBUTING.md README.md doc ) - -src_install() { - java-pkg_regjar "$(java-pkg_getjar "antlr-runtime-${SLOT}" antlr-runtime.jar)" - java-pkg_regjar "$(java-pkg_getjar "antlr-tool-${SLOT}" antlr-tool.jar)" - - java-pkg_dolauncher "${PN}${SLOT}" --main org.antlr.v4.Tool - einstalldocs # https://bugs.gentoo.org/789582 -} - -pkg_postinst() { - # If upgrading from a version of this slot that installs JARs, - # display a message about submodule split - local changed_ver="4.9.3" - ver_replacing -lt "${changed_ver}" || return - elog "Since version ${changed_ver}, ${PN}-${SLOT} no longer installs JARs." - elog "Please find the JARs from files installed by submodule packages" - elog "antlr-runtime-${SLOT} and antlr-tool-${SLOT}." -} diff --git a/dev-java/antlr/files/3.2-java-8.patch b/dev-java/antlr/files/3.2-java-8.patch deleted file mode 100644 index 662abfe1e17f..000000000000 --- a/dev-java/antlr/files/3.2-java-8.patch +++ /dev/null @@ -1,32 +0,0 @@ -diff -Naur antlr-3.3.orig/tool/src/main/java/org/antlr/tool/CompositeGrammar.java antlr-3.3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java ---- antlr-3.3.orig/tool/src/main/java/org/antlr/tool/CompositeGrammar.java 2010-11-30 01:54:04.000000000 +0000 -+++ antlr-3.3/tool/src/main/java/org/antlr/tool/CompositeGrammar.java 2015-10-03 14:28:50.063497181 +0100 -@@ -219,7 +219,9 @@ - public List<Grammar> getIndirectDelegates(Grammar g) { - List<Grammar> direct = getDirectDelegates(g); - List<Grammar> delegates = getDelegates(g); -- delegates.removeAll(direct); -+ if (direct != null) { -+ delegates.removeAll(direct); -+ } - return delegates; - } - -@@ -389,7 +391,7 @@ - Set<String> localRuleDefs = new HashSet<String>(); - Set<String> overrides = new HashSet<String>(); - // compute set of non-overridden rules for this delegate -- for (Rule r : p.grammar.getRules()) { -+ for (Rule r : (Collection<Rule>) p.grammar.getRules()) { - if ( !ruleDefs.contains(r.name) ) { - localRuleDefs.add(r.name); - } -@@ -409,7 +411,7 @@ - - // pass larger set of defined rules to delegates - if ( p.children!=null ) { -- for (CompositeGrammarTree delegate : p.children) { -+ for (CompositeGrammarTree delegate : (List<CompositeGrammarTree>) p.children) { - _minimizeRuleSet(ruleDefs, delegate); - } - } diff --git a/dev-java/antlr/files/3.2-test-fixes.patch b/dev-java/antlr/files/3.2-test-fixes.patch deleted file mode 100644 index 28068edb76ba..000000000000 --- a/dev-java/antlr/files/3.2-test-fixes.patch +++ /dev/null @@ -1,249 +0,0 @@ ---- a/tool/src/test/java/org/antlr/test/BaseTest.java.orig 2010-11-30 01:54:04.000000000 +0000 -+++ b/tool/src/test/java/org/antlr/test/BaseTest.java 2015-09-24 22:25:36.872191194 +0100 -@@ -130,8 +130,8 @@ - try { - Process process = - Runtime.getRuntime().exec(args, null, outputDir); -- StreamVacuum stdout = new StreamVacuum(process.getInputStream()); -- StreamVacuum stderr = new StreamVacuum(process.getErrorStream()); -+ StreamVacuum stdout = new StreamVacuum(process.getInputStream(), tmpdir+"/"+fileName); -+ StreamVacuum stderr = new StreamVacuum(process.getErrorStream(), tmpdir+"/"+fileName); - stdout.start(); - stderr.start(); - process.waitFor(); -@@ -406,8 +406,8 @@ - //System.out.println("execParser: "+cmdLine); - Process process = - Runtime.getRuntime().exec(args, null, new File(tmpdir)); -- StreamVacuum stdoutVacuum = new StreamVacuum(process.getInputStream()); -- StreamVacuum stderrVacuum = new StreamVacuum(process.getErrorStream()); -+ StreamVacuum stdoutVacuum = new StreamVacuum(process.getInputStream(), tmpdir+"/input"); -+ StreamVacuum stderrVacuum = new StreamVacuum(process.getErrorStream(), tmpdir+"/input"); - stdoutVacuum.start(); - stderrVacuum.start(); - process.waitFor(); -@@ -499,8 +499,10 @@ - StringBuffer buf = new StringBuffer(); - BufferedReader in; - Thread sucker; -- public StreamVacuum(InputStream in) { -+ String inputFile; -+ public StreamVacuum(InputStream in, String inputFile) { - this.in = new BufferedReader( new InputStreamReader(in) ); -+ this.inputFile = inputFile; - } - public void start() { - sucker = new Thread(this); -@@ -510,6 +512,8 @@ - try { - String line = in.readLine(); - while (line!=null) { -+ if (line.startsWith(inputFile)) -+ line = line.substring(inputFile.length()+1); - buf.append(line); - buf.append('\n'); - line = in.readLine(); ---- a/tool/src/test/java/org/antlr/test/TestTopologicalSort.java.orig 2009-09-23 19:36:14.000000000 +0100 -+++ b/tool/src/test/java/org/antlr/test/TestTopologicalSort.java 2010-11-30 01:54:04.000000000 +0000 -@@ -49,7 +49,7 @@ - g.addEdge("F", "H"); - g.addEdge("E", "F"); - -- String expecting = "[H, F, E, D, A, G, B, C]"; -+ String expecting = "[H, F, E, D, G, A, B, C]"; - List nodes = g.sort(); - String result = nodes.toString(); - assertEquals(expecting, result); -@@ -91,7 +91,7 @@ - g.addEdge("Def.g", "Java.tokens"); // walkers feed off generated tokens - g.addEdge("Ref.g", "Java.tokens"); - -- String expecting = "[MyJava.tokens, Java.g, Java.tokens, Def.g, Ref.g]"; -+ String expecting = "[MyJava.tokens, Java.g, Java.tokens, Ref.g, Def.g]"; - List nodes = g.sort(); - String result = nodes.toString(); - assertEquals(expecting, result); -@@ -105,7 +105,7 @@ - g.addEdge("Def.g", "JavaLexer.tokens"); - g.addEdge("Ref.g", "JavaLexer.tokens"); - -- String expecting = "[JavaLexer.g, JavaLexer.tokens, JavaParser.g, Def.g, Ref.g]"; -+ String expecting = "[JavaLexer.g, JavaLexer.tokens, JavaParser.g, Ref.g, Def.g]"; - List nodes = g.sort(); - String result = nodes.toString(); - assertEquals(expecting, result); ---- a/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java.orig 2009-09-23 19:36:12.000000000 +0100 -+++ b/tool/src/test/java/org/antlr/test/TestSemanticPredicates.java 2015-12-05 13:52:05.923411552 +0000 -@@ -731,19 +731,23 @@ - "c : a\n" + - " | b\n" + - " ;\n"); -- String expecting = -- ".s0-X->.s1\n" + -- ".s1-{((a&&c)||(b&&c))}?->:s2=>1\n" + -- ".s1-{c}?->:s3=>2\n"; -- int[] unreachableAlts = null; -- int[] nonDetAlts = null; -- String ambigInput = null; -- int[] insufficientPredAlts = null; -- int[] danglingAlts = null; -- int numWarnings = 0; -- checkDecision(g, 3, expecting, unreachableAlts, -- nonDetAlts, ambigInput, insufficientPredAlts, -- danglingAlts, numWarnings, false); -+ try { -+ String expecting = -+ ".s0-X->.s1\n" + -+ ".s1-{((a&&c)||(b&&c))}?->:s2=>1\n" + -+ ".s1-{c}?->:s3=>2\n"; -+ checkDecision(g, 3, expecting, null, -+ null, null, null, -+ null, 0, false); -+ } catch (org.junit.ComparisonFailure e) { -+ String expecting = -+ ".s0-X->.s1\n" + -+ ".s1-{((b&&c)||(a&&c))}?->:s2=>1\n" + -+ ".s1-{c}?->:s3=>2\n"; -+ checkDecision(g, 3, expecting, null, -+ null, null, null, -+ null, 0, false); -+ } - } - - @Test ---- a/tool/src/test/java/org/antlr/test/TestAttributes.java.orig 2015-12-05 13:55:55.392843185 +0000 -+++ b/tool/src/test/java/org/antlr/test/TestAttributes.java 2015-12-05 14:04:38.120599871 +0000 -@@ -439,20 +439,15 @@ - ErrorManager.setErrorListener(equeue); - Grammar g = new Grammar( - "parser grammar t;\n"+ -- "a : x=b {"+action+"} ;\n" + -+ "a : x=b {###"+action+"!!!} ;\n" + - "b : B ;\n"); - Tool antlr = newTool(); - CodeGenerator generator = new CodeGenerator(antlr, g, "Java"); - g.setCodeGenerator(generator); -- generator.genRecognizer(); // forces load of templates -- ActionTranslator translator = new ActionTranslator(generator,"a", -- new antlr.CommonToken(ANTLRParser.ACTION,action),1); -- String rawTranslation = -- translator.translate(); -- StringTemplateGroup templates = -- new StringTemplateGroup(".", AngleBracketTemplateLexer.class); -- StringTemplate actionST = new StringTemplate(templates, rawTranslation); -- String found = actionST.toString(); -+ generator.genRecognizer(); // codegen phase sets some vars we need -+ StringTemplate codeST = generator.getRecognizerST(); -+ String code = codeST.toString(); -+ String found = code.substring(code.indexOf("###")+3,code.indexOf("!!!")); - assertEquals(expecting, found); - - assertEquals("unexpected errors: "+equeue, 0, equeue.errors.size()); -@@ -1771,20 +1766,15 @@ - Grammar g = new Grammar( - "parser grammar t;\n" + - "options {output=template;}\n"+ -- "a : {"+action+"}\n" + -+ "a : {###"+action+"!!!}\n" + - " ;\n"); - Tool antlr = newTool(); - CodeGenerator generator = new CodeGenerator(antlr, g, "Java"); - g.setCodeGenerator(generator); -- generator.genRecognizer(); // forces load of templates -- ActionTranslator translator = new ActionTranslator(generator,"a", -- new antlr.CommonToken(ANTLRParser.ACTION,action),1); -- String rawTranslation = -- translator.translate(); -- StringTemplateGroup templates = -- new StringTemplateGroup(".", AngleBracketTemplateLexer.class); -- StringTemplate actionST = new StringTemplate(templates, rawTranslation); -- String found = actionST.toString(); -+ generator.genRecognizer(); // codegen phase sets some vars we need -+ StringTemplate codeST = generator.getRecognizerST(); -+ String code = codeST.toString(); -+ String found = code.substring(code.indexOf("###")+3,code.indexOf("!!!")); - assertEquals(expecting, found); - - assertEquals("unexpected errors: "+equeue, 0, equeue.errors.size()); -@@ -1869,35 +1859,21 @@ - ErrorManager.setErrorListener(equeue); - Grammar g = new Grammar( - "grammar t;\n"+ -- "a : b {"+action+"}\n" + -- " | c {"+action2+"}\n" + -+ "a : b {###"+action+"!!!}\n" + -+ " | c {^^^"+action2+"&&&}\n" + - " ;\n" + - "b : 'a';\n" + - "c : '0';\n"); - Tool antlr = newTool(); - CodeGenerator generator = new CodeGenerator(antlr, g, "Java"); - g.setCodeGenerator(generator); -- generator.genRecognizer(); // forces load of templates -- ActionTranslator translator = new ActionTranslator(generator,"a", -- new antlr.CommonToken(ANTLRParser.ACTION,action),1); -- String rawTranslation = -- translator.translate(); -- StringTemplateGroup templates = -- new StringTemplateGroup(".", AngleBracketTemplateLexer.class); -- StringTemplate actionST = new StringTemplate(templates, rawTranslation); -- String found = actionST.toString(); -+ generator.genRecognizer(); // codegen phase sets some vars we need -+ StringTemplate codeST = generator.getRecognizerST(); -+ String code = codeST.toString(); -+ String found = code.substring(code.indexOf("###")+3,code.indexOf("!!!")); - assertEquals(expecting, found); - -- assertEquals("unexpected errors: "+equeue, 0, equeue.errors.size()); -- translator = new ActionTranslator(generator, -- "a", -- new antlr.CommonToken(ANTLRParser.ACTION,action2),2); -- rawTranslation = -- translator.translate(); -- templates = -- new StringTemplateGroup(".", AngleBracketTemplateLexer.class); -- actionST = new StringTemplate(templates, rawTranslation); -- found = actionST.toString(); -+ found = code.substring(code.indexOf("^^^")+3,code.indexOf("&&&")); - - assertEquals(expecting2, found); - -@@ -3208,7 +3184,7 @@ - - @Test public void testAssignToTreeNodeAttribute() throws Exception { - String action = "$tree.scope = localScope;"; -- String expecting = "(()retval.tree).scope = localScope;"; -+ String expecting = "((Object)retval.tree).scope = localScope;"; - ErrorQueue equeue = new ErrorQueue(); - ErrorManager.setErrorListener(equeue); - Grammar g = new Grammar( -@@ -3219,24 +3195,17 @@ - " Scope localScope=null;\n" + - "}\n" + - "@after {\n" + -- " $tree.scope = localScope;\n" + -+ " ###$tree.scope = localScope;!!!\n" + - "}\n" + - " : 'a' -> ^('a')\n" + - ";"); - Tool antlr = newTool(); - CodeGenerator generator = new CodeGenerator(antlr, g, "Java"); - g.setCodeGenerator(generator); -- generator.genRecognizer(); // forces load of templates -- ActionTranslator translator = new ActionTranslator(generator, -- "rule", -- new antlr.CommonToken(ANTLRParser.ACTION,action),1); -- String rawTranslation = -- translator.translate(); -- StringTemplateGroup templates = -- new StringTemplateGroup(".", AngleBracketTemplateLexer.class); -- StringTemplate actionST = new StringTemplate(templates, rawTranslation); -- String found = actionST.toString(); -- assertEquals("unexpected errors: "+equeue, 0, equeue.errors.size()); -+ generator.genRecognizer(); // codegen phase sets some vars we need -+ StringTemplate codeST = generator.getRecognizerST(); -+ String code = codeST.toString(); -+ String found = code.substring(code.indexOf("###")+3,code.indexOf("!!!")); - assertEquals(expecting, found); - } - diff --git a/dev-java/antlr/files/antlr-3.2-java21.patch b/dev-java/antlr/files/antlr-3.2-java21.patch deleted file mode 100644 index 8d885f9a5f11..000000000000 --- a/dev-java/antlr/files/antlr-3.2-java21.patch +++ /dev/null @@ -1,31 +0,0 @@ -bug #919684 ---- a/tool/src/main/java/org/antlr/codegen/CodeGenerator.java -+++ b/tool/src/main/java/org/antlr/codegen/CodeGenerator.java -@@ -36,6 +36,7 @@ import org.antlr.Tool; - import org.antlr.analysis.*; - import org.antlr.misc.*; - import org.antlr.stringtemplate.*; -+import org.antlr.stringtemplate.StringTemplate; - import org.antlr.stringtemplate.language.AngleBracketTemplateLexer; - import org.antlr.tool.*; - ---- a/tool/src/main/antlr2/org/antlr/grammar/v2/codegen.g -+++ b/tool/src/main/antlr2/org/antlr/grammar/v2/codegen.g -@@ -32,6 +32,7 @@ header { - import org.antlr.misc.*; - import java.util.*; - import org.antlr.stringtemplate.*; -+ import org.antlr.stringtemplate.StringTemplate; - import antlr.TokenWithIndex; - import antlr.CommonToken; - import org.antlr.codegen.*; ---- a/tool/src/main/resources/org/antlr/codegen/templates/Java/ST.stg -+++ b/tool/src/main/resources/org/antlr/codegen/templates/Java/ST.stg -@@ -33,6 +33,7 @@ group ST; - @outputFile.imports() ::= << - <@super.imports()> - import org.antlr.stringtemplate.*; -+import org.antlr.stringtemplate.StringTemplate; - import org.antlr.stringtemplate.language.*; - import java.util.HashMap; - >> diff --git a/dev-java/antlr/metadata.xml b/dev-java/antlr/metadata.xml deleted file mode 100644 index b219362a9f8c..000000000000 --- a/dev-java/antlr/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">antlr/antlr4</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/antunit/Manifest b/dev-java/antunit/Manifest deleted file mode 100644 index 765c72b8f4c9..000000000000 --- a/dev-java/antunit/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST apache-ant-antunit-1.4.1-src.tar.bz2 125017 BLAKE2B 2c092d22eaf716c52bd6c6ce43d1e33c1f599621ee383303c97553f9dc2d0708cf58420338184f8877cd2b0fc053c9742b04cd869583db7b2fc2dedfb4a2dddd SHA512 7c59f0e918f5ec8edbf10bdbcdca1c9bd2ba2a7b27ade69aa4ca92c0c058c434be517799ce795309c0f1c00726a1c77650101b0d1cbe189db5379b15d29ad305 -DIST apache-ant-antunit-1.4.1-src.tar.bz2.asc 224 BLAKE2B c56e3d8005b1a39e42b85fad3c542aa4dd894d9e6cc61a8ea34bce33a8fb3f56d142cb77372fd4d664d46427365d24078b7429480f689245eb31d771c525f90e SHA512 3ad2cca4240e2714d7c435828b3a3d3cbe1e57647400237ce2a96a714d877605199ccf54a2266ff35081ed9f3e23ca46306b30293c1981e55ccbbc61591ad760 diff --git a/dev-java/antunit/antunit-1.4.1-r1.ebuild b/dev-java/antunit/antunit-1.4.1-r1.ebuild deleted file mode 100644 index ab1d74554301..000000000000 --- a/dev-java/antunit/antunit-1.4.1-r1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.ant:ant-antunit:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="An Antlib that provides a test framework for Apache Ant tasks and types" -HOMEPAGE="https://ant.apache.org/antlibs/antunit/" -SRC_URI="mirror://apache/ant/antlibs/${PN}/source/apache-ant-${P}-src.tar.bz2 - verify-sig? ( https://downloads.apache.org/ant/antlibs/antunit/source/apache-ant-${P}-src.tar.bz2.asc )" -S="${WORKDIR}/apache-ant-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ant.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-ant )" -# reset to ant-core:0 when ready -CP_DEPEND=" - >=dev-java/ant-1.10.14:0 - dev-java/junit:4 -" -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( >=dev-java/ant-1.10.14:0[junit,testutil] ) -" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -DOCS=( NOTICE README WHATSNEW ) -HTML_DOCS=( README.html ) -PATCHES=( - # Some tests expect classes in "build" instead in "target" directory. - "${FILESDIR}/antunit-1.4.1-gentoo.patch" -) - -JAVA_RESOURCE_DIRS="res" -JAVA_SRC_DIR="src/main" -JAVA_TEST_GENTOO_CLASSPATH="ant" -JAVA_TEST_SRC_DIR="src/tests/junit" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - # java-pkg-simple.eclass wants resources in JAVA_RESOURCE_DIRS - mkdir -p "res/org/apache/ant/antunit" || die - cp {src/main,res}/org/apache/ant/antunit/antlib.xml || die -} diff --git a/dev-java/antunit/files/antunit-1.4.1-gentoo.patch b/dev-java/antunit/files/antunit-1.4.1-gentoo.patch deleted file mode 100644 index 7aeccf662bc7..000000000000 --- a/dev-java/antunit/files/antunit-1.4.1-gentoo.patch +++ /dev/null @@ -1,62 +0,0 @@ ---- a/src/etc/testcases/antunit/java-io.xml -+++ b/src/etc/testcases/antunit/java-io.xml -@@ -30,7 +30,7 @@ under the License. - <target name="testTaskHandlingOutput"> - <java classname="org.apache.ant.antunit.AntUnitTest$HelloWorld" - outputproperty="propertyToSet" -- classpath="build/test-classes" -+ classpath="target/test-classes" - failonerror="true" - /> - <au:assertEquals expected="HelloWorld" actual="${propertyToSet}" /> ---- a/src/etc/testcases/assert.xml -+++ b/src/etc/testcases/assert.xml -@@ -156,28 +156,28 @@ under the License. - <au:assertDestIsUptodate - src="../../main/org/apache/ant/antunit/AssertTask.java" - -- dest="../../../build/classes/org/apache/ant/antunit/AssertTask.class"/> -+ dest="../../../target/classes/org/apache/ant/antunit/AssertTask.class"/> - </target> - - <target name="assertDestIsUptodateFail"> - <au:assertDestIsUptodate - dest="../../main/org/apache/ant/antunit/AssertTask.java" - -- src="../../../build/classes/org/apache/ant/antunit/AssertTask.class"/> -+ src="../../../target/classes/org/apache/ant/antunit/AssertTask.class"/> - </target> - - <target name="assertDestIsOutofdatePass"> - <au:assertDestIsOutofdate - dest="../../main/org/apache/ant/antunit/AssertTask.java" - -- src="../../../build/classes/org/apache/ant/antunit/AssertTask.class"/> -+ src="../../../target/classes/org/apache/ant/antunit/AssertTask.class"/> - </target> - - <target name="assertDestIsOutofdateFail"> - <au:assertDestIsOutofdate - src="../../main/org/apache/ant/antunit/AssertTask.java" - -- dest="../../../build/classes/org/apache/ant/antunit/AssertTask.class"/> -+ dest="../../../target/classes/org/apache/ant/antunit/AssertTask.class"/> - </target> - - <target name="assertFilesMatchPass"> ---- a/src/tests/junit/org/apache/ant/antunit/AssertTest.java -+++ b/src/tests/junit/org/apache/ant/antunit/AssertTest.java -@@ -137,11 +137,11 @@ public class AssertTest extends BuildFileTest { - } - public void testDestIsUptodateFail() { - testFail("assertDestIsUptodateFail", -- "Expected '../../main/org/apache/ant/antunit/AssertTask.java' to be more recent than '../../../build/classes/org/apache/ant/antunit/AssertTask.class'"); -+ "Expected '../../main/org/apache/ant/antunit/AssertTask.java' to be more recent than '../../../target/classes/org/apache/ant/antunit/AssertTask.class'"); - } - public void testDestIsOutofdateFail() { - testFail("assertDestIsOutofdateFail", -- "Expected '../../main/org/apache/ant/antunit/AssertTask.java' to be more recent than '../../../build/classes/org/apache/ant/antunit/AssertTask.class'"); -+ "Expected '../../main/org/apache/ant/antunit/AssertTask.java' to be more recent than '../../../target/classes/org/apache/ant/antunit/AssertTask.class'"); - } - public void testFilesMatchFail() { - testFail("assertFilesMatchFail", diff --git a/dev-java/antunit/metadata.xml b/dev-java/antunit/metadata.xml deleted file mode 100644 index 8c6f551aec20..000000000000 --- a/dev-java/antunit/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">apache/ant-antlibs-antunit</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/aopalliance/Manifest b/dev-java/aopalliance/Manifest deleted file mode 100644 index e40b42a6d4b9..000000000000 --- a/dev-java/aopalliance/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST aopalliance-1.0-gentoo.tar.bz2 4203 BLAKE2B 193ef51f8670a0e659ff7d43e909629168c3840f205368ab31a00b07e1e0bd81c8fec2a0429dd4d2932dd7bc6f582c54708c4f118ad697b4f3b41ab999a322c7 SHA512 6761933b9c127af9773f518df89a905fd67696964837b8cb841664f16564bc879dcfbd5f47dcf85e999d4dd64561a3b46edac1c639471d3ee9be3237d9064187 diff --git a/dev-java/aopalliance/aopalliance-1.0-r3.ebuild b/dev-java/aopalliance/aopalliance-1.0-r3.ebuild deleted file mode 100644 index f9dd44793a5d..000000000000 --- a/dev-java/aopalliance/aopalliance-1.0-r3.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="aopalliance:aopalliance:1.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Aspect-Oriented Programming (AOP) Alliance classes" -SRC_URI="mirror://gentoo/${P}-gentoo.tar.bz2" -#SRC_URI="mirror://gentoo/${P}.tar.bz2" -# Tarball creation: -# cvs -d:pserver:anonymous@aopalliance.cvs.sourceforge.net:/cvsroot/aopalliance login -# cvs -z3 -d:pserver:anonymous@aopalliance.cvs.sourceforge.net:/cvsroot/aopalliance export -r interception_1_0 aopalliance -# tar cjvf aopalliance-1.0-gentoo.tar.bz2 aopalliance -HOMEPAGE="http://aopalliance.sourceforge.net/" -LICENSE="public-domain" -SLOT="1" - -KEYWORDS="amd64 arm64 ppc64" - -IUSE="" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}/${P}" - -JAVA_SRC_DIR="src/main" - -src_prepare() { - default - - rm build.xml || die -} diff --git a/dev-java/aopalliance/metadata.xml b/dev-java/aopalliance/metadata.xml deleted file mode 100644 index 79ed622cb61c..000000000000 --- a/dev-java/aopalliance/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">aopalliance</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/apache-rat/Manifest b/dev-java/apache-rat/Manifest deleted file mode 100644 index 00106504c571..000000000000 --- a/dev-java/apache-rat/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST apache-rat-0.16.1-src.tar.bz2 1941799 BLAKE2B 4b871debc73c11b36bfdb7fcd2e9463dabb46673672c8a4731b2a81fc6fc4a063aede934e3c5e870968108aa3b5a2c01d0b17dba57ee81bad625290b705e4b0d SHA512 44a37a06bb7981835a26b302f0d9e0027e45443920f892e19c6c0240329dbfb89c3c9fea3cef67a94e553606f5f16718278a712f034b0e448fb2d3224108363d -DIST apache-rat-0.16.1-src.tar.bz2.asc 833 BLAKE2B cdb503b69140cfd1dab7d9c84a4c96fb5e54f33b4293121b06c1a0b6672f293d5c645499b847b8b79e6168b0c6f9c4fcb62a0fe851642f644888a22b88cd338f SHA512 1677082f6b93cda1b60e752d352f81ab368d2b4f6a5123f9ad82f675fdb142950476fc7b7e35c065965dc0052a5b4bf06f857c07cd8514dab235d1751fc5c971 diff --git a/dev-java/apache-rat/apache-rat-0.16.1.ebuild b/dev-java/apache-rat/apache-rat-0.16.1.ebuild deleted file mode 100644 index aac7675367a0..000000000000 --- a/dev-java/apache-rat/apache-rat-0.16.1.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="Apache Rat is a release audit tool, focused on licenses" -HOMEPAGE="https://creadur.apache.org/rat/" -SRC_URI="https://archive.apache.org/dist/creadur/${P}/${P}-src.tar.bz2 - verify-sig? ( https://downloads.apache.org/creadur/${P}/${P}-src.tar.bz2.asc )" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-pottlinger )" -CP_DEPEND=" - >=dev-java/ant-1.10.15:0 - >=dev-java/commons-beanutils-1.11.0:0 - >=dev-java/commons-cli-1.10.0:0 - >=dev-java/commons-collections-4.5.0:4 - >=dev-java/commons-compress-1.28.0:0 - >=dev-java/commons-io-2.20.0:0 - >=dev-java/commons-lang-3.19.0:0 -" -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( - >=dev-java/ant-1.10.15:0[junit,testutil] - >=dev-java/assertj-core-3.27.6:0 - dev-java/junit:5[vintage] - >=dev-java/mockito-5.20.0:0 - ) -" -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( NOTICE README.md README.txt RELEASE-NOTES.txt RELEASE_NOTES.txt ) -JAVA_RESOURCE_DIRS=( apache-rat-{core,tasks}/src/main/resources ) -JAVA_SRC_DIR=( apache-rat-{core,tasks}/src/main/java ) -JAVA_TEST_GENTOO_CLASSPATH="assertj-core junit-5 mockito" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/pottlinger.asc" - -src_test() { - rm -r src || die - mv "${PN}-core/src" . || die - junit5_src_test - - mv -v target/test-classes . || die - JAVA_GENTOO_CLASSPATH_EXTRA+=":test-classes" - - rm -r src || die - mv "${PN}-tasks/src" . || die - junit5_src_test -} diff --git a/dev-java/apache-rat/metadata.xml b/dev-java/apache-rat/metadata.xml deleted file mode 100644 index 7c36c1b69ae5..000000000000 --- a/dev-java/apache-rat/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">apache/creadur-rat</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/apiguardian-api/Manifest b/dev-java/apiguardian-api/Manifest deleted file mode 100644 index da069140e71e..000000000000 --- a/dev-java/apiguardian-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST apiguardian-api-1.1.2.tar.gz 67267 BLAKE2B 27bbe157f23c0904863d093930968854771f4c6b1bc6b6a6e6b86604383abd291348fa8b009d760b3bc739bbfbdb74e9429942ce1acf4bfc52e29e79386f2059 SHA512 7c56ee15e0aba07e95b6f2fe7cedd98e449e774958eb63b2467066c381e1e82ad67c982c2885e18154c62e55fda80a1c2e0f689253afe449db9f7e7563122db6 diff --git a/dev-java/apiguardian-api/apiguardian-api-1.1.2-r1.ebuild b/dev-java/apiguardian-api/apiguardian-api-1.1.2-r1.ebuild deleted file mode 100644 index 5192f2886ea1..000000000000 --- a/dev-java/apiguardian-api/apiguardian-api-1.1.2-r1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.apiguardian:apiguardian-api:1.1.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="@org.apiguardian.api.API Java annotation provider" -HOMEPAGE="https://github.com/apiguardian-team/apiguardian" -SRC_URI="https://github.com/apiguardian-team/apiguardian/archive/r${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}/${PN%-api}-r${PV}" - -JAVA_SRC_DIR=( src/{main,module}/java ) diff --git a/dev-java/apiguardian-api/metadata.xml b/dev-java/apiguardian-api/metadata.xml deleted file mode 100644 index abafa97106c0..000000000000 --- a/dev-java/apiguardian-api/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">apiguardian-team/apiguardian</remote-id> - </upstream> - <longdescription> - Library that provides the @API annotation that is used to annotate public types, methods, constructors, and fields within a framework or application in order to publish their status and level of stability and to indicate how they are intended to be used by consumers of the API. - </longdescription> -</pkgmetadata> diff --git a/dev-java/asm-jdk-bridge/Manifest b/dev-java/asm-jdk-bridge/Manifest deleted file mode 100644 index 4010990c4451..000000000000 --- a/dev-java/asm-jdk-bridge/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST asm-jdk-bridge-parent-0.0.13.tar.gz 39189 BLAKE2B 7f10427a8577464c524426efc53486b82e39e26de20871a0549dd6d464f1ea4b2006962ad2ec2f4ca205044e5b2a4b9120faf8b2167f7b64ecca889e48afdb21 SHA512 28eedbf4cc336bc33fd90e4bc63b0d23f0f30c1fef64dec3b6d074fa3f447667ca48ee0452a6660ba4d2ea1c1eea7962633d20594a3b2bef06c2b9664eddb926 diff --git a/dev-java/asm-jdk-bridge/asm-jdk-bridge-0.0.13.ebuild b/dev-java/asm-jdk-bridge/asm-jdk-bridge-0.0.13.ebuild deleted file mode 100644 index 37584b4d6710..000000000000 --- a/dev-java/asm-jdk-bridge/asm-jdk-bridge-0.0.13.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_ID="codes.rafael.asmjdkbridge:asm-jdk-bridge:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A Bridge to Translate ASM From and to The OpenJDK Class File API" -HOMEPAGE="https://github.com/raphw/asm-jdk-bridge" -SRC_URI="https://github.com/raphw/asm-jdk-bridge/archive/asm-jdk-bridge-parent-${PV}.tar.gz" -S="${WORKDIR}/${PN}-${PN}-parent-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=">=dev-java/asm-9.9.1:0" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-25:* - test? ( dev-java/junit:4 ) -" - -# asm-jdk-bridge-test/src/main/java/codes/rafael/asmjdkbridge/test/RecordComponents.java:6: -# error: records are not supported in -source 8 -# public record RecordComponents( -# ^ -# (use -source 16 or higher to enable records) -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-17:* -" - -PATCHES=( "${FILESDIR}/asm-jdk-bridge-0.0.11-skipFailingTest.patch" ) - -JAVA_INTERMEDIATE_JAR_NAME="codes.rafael.asmjdkbridge" -JAVA_RELEASE_SRC_DIRS=( - ["9"]="asm-jdk-bridge/src/main/java-9" - ["24"]="asm-jdk-bridge/src/main/java-24" -) -JAVA_SRC_DIR="asm-jdk-bridge/src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR=( asm-jdk-bridge-test/src/{main,test}/java ) - -src_prepare() { - default # bug #780585 - java-pkg-2_src_prepare - rm -r asm-jdk-bridge/src/main/java-9/codes || die "Dummy" -} diff --git a/dev-java/asm-jdk-bridge/files/asm-jdk-bridge-0.0.11-skipFailingTest.patch b/dev-java/asm-jdk-bridge/files/asm-jdk-bridge-0.0.11-skipFailingTest.patch deleted file mode 100644 index 5cc7ed562064..000000000000 --- a/dev-java/asm-jdk-bridge/files/asm-jdk-bridge-0.0.11-skipFailingTest.patch +++ /dev/null @@ -1,30 +0,0 @@ -There was 1 failure: -1) parsed_class_files_are_equal[class codes.rafael.asmjdkbridge.test.CustomAttributeGen (reader=0)](codes.rafael.asmjdkbridge.test.JdkClassReaderTest) -java.lang.UnsupportedOperationException: Unknown value: CustomAttribute[name=CustomCodeAttribute] - at codes.rafael.asmjdkbridge.JdkClassReader.lambda$accept$43(JdkClassReader.java:504) - at java.base/java.util.Optional.ifPresent(Optional.java:178) - at codes.rafael.asmjdkbridge.JdkClassReader.accept(JdkClassReader.java:329) - at codes.rafael.asmjdkbridge.test.JdkClassReaderTest.parsed_class_files_are_equal(JdkClassReaderTest.java:80) - -FAILURES!!! -Tests run: 109, Failures: 1 - ---- a/asm-jdk-bridge-test/src/test/java/codes/rafael/asmjdkbridge/test/JdkClassReaderTest.java -+++ b/asm-jdk-bridge-test/src/test/java/codes/rafael/asmjdkbridge/test/JdkClassReaderTest.java -@@ -4,6 +4,7 @@ import codes.rafael.asmjdkbridge.JdkClassReader; - import codes.rafael.asmjdkbridge.sample.NoRecordComponents; - import codes.rafael.asmjdkbridge.sample.RecordComponents; - import org.junit.Test; -+import org.junit.Ignore; - import org.junit.runner.RunWith; - import org.junit.runners.Parameterized; - import org.objectweb.asm.Attribute; -@@ -69,7 +70,7 @@ public class JdkClassReaderTest { - this.flags = flags; - } - -- @Test -+ @Test @Ignore - public void parsed_class_files_are_equal() throws IOException { - byte[] classFile; - try (InputStream inputStream = target.getResourceAsStream(target.getName().substring(target.getPackageName().length() + 1) + ".class")) { diff --git a/dev-java/asm-jdk-bridge/metadata.xml b/dev-java/asm-jdk-bridge/metadata.xml deleted file mode 100644 index 3be367d5e6a6..000000000000 --- a/dev-java/asm-jdk-bridge/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">raphw/asm-jdk-bridge</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/asm/Manifest b/dev-java/asm/Manifest deleted file mode 100644 index 83fe6360a3e1..000000000000 --- a/dev-java/asm/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST asm-ASM_9_7_1.tar.bz2 1378103 BLAKE2B f7da3a9c1bcf76398c9e9b9b86d60f8854e5248632a8b2d76605851e29ee1807713fb28c9e76012ec8f9444c44e3a151ed409cd120c34ab8d3495fdc9c84edcb SHA512 77ae76464eec97dbc8129c4a746d13f0d286d2033f909b65e0e34858e1785616b7bee22faa92128b91eb39cbd849e262efe574b73ed2859920add457d6422dd0 -DIST asm-ASM_9_9_1.tar.bz2 1387005 BLAKE2B 535f8df7e8c8047e3c32983f685e4a13228b5e9dac91018ea209d44d05ec1d509a08fc89606d4a68069cb7e6ed5e70177a26d3ac3fcadb8fc8221a6e0dc052fe SHA512 14b07af7e55035cdc2fa5b0808b6062c2e006b9fc389ef7765ca03353bb33b5cd73ab4c8ecfcf7a62b8e5475bdf13e09988bd156a586ac396b8419414f6f0553 diff --git a/dev-java/asm/asm-9.7.1-r1.ebuild b/dev-java/asm/asm-9.7.1-r1.ebuild deleted file mode 100644 index 67a1e694913e..000000000000 --- a/dev-java/asm/asm-9.7.1-r1.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# tests not enabled because of missing eclass support of junit-jupiter -JAVA_PKG_IUSE="doc source" -MAVEN_PROVIDES=" - org.ow2.asm:asm-bom:${PV} - org.ow2.asm:asm:${PV} - org.ow2.asm:asm-analysis:${PV} - org.ow2.asm:asm-commons:${PV} - org.ow2.asm:asm-tree:${PV} - org.ow2.asm:asm-util:${PV} -" - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Bytecode manipulation framework for Java" -HOMEPAGE="https://asm.ow2.io" -MY_P="ASM_${PV//./_}" -SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.bz2" -S="${WORKDIR}/asm-${MY_P}" - -LICENSE="BSD" -SLOT="9" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -ASM_MODULES=( "asm" "asm-tree" "asm-analysis" "asm-commons" "asm-util" ) -JAVADOC_SRC_DIRS=( - asm/src/main/java - asm-tree/src/main/java - asm-analysis/src/main/java - asm-commons/src/main/java - asm-util/src/main/java -) - -src_prepare() { - default - local module - touch asm.module || die - for module in "${ASM_MODULES[@]}"; do - module=${module/-/.} - cat > ${module/./-}/src/main/java/module-info.java <<-EOF || die - open module org.objectweb.${module/analysis/tree.analysis} { - $(cat asm.module) - requires java.base; - exports org.objectweb.${module/analysis/tree.analysis}; - } - EOF - echo "requires transitive org.objectweb.${module/analysis/tree.analysis};" \ - >> asm.module || die - done - sed -e '/^$/d' \ - -e '/asm;/p;s:\(asm\)\(;\):\1.signature\2:' \ - -i asm/src/main/java/module-info.java || die - sed -e '/analysis/d' \ - -i asm-commons/src/main/java/module-info.java || die - sed -e '/commons/d' \ - -i asm-util/src/main/java/module-info.java || die -} - -src_compile() { - local module - for module in "${ASM_MODULES[@]}"; do - einfo "Compiling ${module}" - JAVA_JAR_FILENAME="${module}.jar" - JAVA_SRC_DIR="${module}/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar" - rm -r target || die - done - - if use doc; then - einfo "Compiling javadocs" - for module in "${ASM_MODULES[@]}"; do - rm "${module}/src/main/java/module-info.java" || die - JAVA_SRC_DIR+=("${module}/src/main/java") - done - ejavadoc - fi -} - -src_install() { - JAVA_JAR_FILENAME="asm.jar" - java-pkg-simple_src_install - local module - for module in asm-{analysis,commons,tree,util}; do - java-pkg_dojar ${module}.jar - if use source; then - java-pkg_dosrc "${module}/src/main/java/*" - fi - done -} diff --git a/dev-java/asm/asm-9.9.1.ebuild b/dev-java/asm/asm-9.9.1.ebuild deleted file mode 100644 index 8660442ab725..000000000000 --- a/dev-java/asm/asm-9.9.1.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# tests not enabled because of missing eclass support of junit-jupiter -JAVA_PKG_IUSE="doc source" -MAVEN_PROVIDES=" - org.ow2.asm:asm-bom:${PV} - org.ow2.asm:asm:${PV} - org.ow2.asm:asm-analysis:${PV} - org.ow2.asm:asm-commons:${PV} - org.ow2.asm:asm-tree:${PV} - org.ow2.asm:asm-util:${PV} -" - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Bytecode manipulation framework for Java" -HOMEPAGE="https://asm.ow2.io" -MY_P="ASM_${PV//./_}" -SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.bz2" -S="${WORKDIR}/asm-${MY_P}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -ASM_MODULES=( "asm" "asm-tree" "asm-analysis" "asm-commons" "asm-util" ) -JAVADOC_SRC_DIRS=( - asm/src/main/java - asm-tree/src/main/java - asm-analysis/src/main/java - asm-commons/src/main/java - asm-util/src/main/java -) - -src_prepare() { - default - local module - touch asm.module || die - for module in "${ASM_MODULES[@]}"; do - module=${module/-/.} - cat > ${module/./-}/src/main/java/module-info.java <<-EOF || die - open module org.objectweb.${module/analysis/tree.analysis} { - $(cat asm.module) - requires java.base; - exports org.objectweb.${module/analysis/tree.analysis}; - } - EOF - echo "requires transitive org.objectweb.${module/analysis/tree.analysis};" \ - >> asm.module || die - done - sed -e '/^$/d' \ - -e '/asm;/p;s:\(asm\)\(;\):\1.signature\2:' \ - -i asm/src/main/java/module-info.java || die - sed -e '/analysis/d' \ - -i asm-commons/src/main/java/module-info.java || die - sed -e '/commons/d' \ - -i asm-util/src/main/java/module-info.java || die -} - -src_compile() { - local module - for module in "${ASM_MODULES[@]}"; do - einfo "Compiling ${module}" - JAVA_JAR_FILENAME="${module}.jar" - JAVA_SRC_DIR="${module}/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar" - rm -r target || die - done - - if use doc; then - einfo "Compiling javadocs" - for module in "${ASM_MODULES[@]}"; do - rm "${module}/src/main/java/module-info.java" || die - JAVA_SRC_DIR+=("${module}/src/main/java") - done - ejavadoc - fi -} - -src_install() { - JAVA_JAR_FILENAME="asm.jar" - java-pkg-simple_src_install - local module - for module in asm-{analysis,commons,tree,util}; do - java-pkg_dojar ${module}.jar - if use source; then - java-pkg_dosrc "${module}/src/main/java/*" - fi - done -} diff --git a/dev-java/asm/metadata.xml b/dev-java/asm/metadata.xml deleted file mode 100644 index 930ec624c680..000000000000 --- a/dev-java/asm/metadata.xml +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <maintainer type="person" proxied="yes"> - <email>kaiboma06@gmail.com</email> - <name>Kaibo Ma</name> - </maintainer> - <longdescription> - ASM is a Java bytecode manipulation framework. It can be used to - dynamically generate stub classes or other proxy classes, directly in - binary form, or to dynamically modify classes at load time, i.e., just - before they are loaded into the Java Virtual Machine. - - ASM offers similar functionalities as BCEL or SERP, but is much more - smaller (25KB instead of 350KB for BCEL and 150KB for SERP) and faster - than these tools (the overhead of a load time class transformation is of - the order of 60% with ASM, 700% or more with BCEL, and 1100% or more - with SERP). Indeed ASM was designed to be used in a dynamic way* and was - therefore designed and implemented to be as small and as fast as - possible. - </longdescription> - <upstream> - <doc>https://asm.ow2.io/documentation.html</doc> - <bugs-to>https://gitlab.ow2.org/asm/asm/-/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/aspectj/Manifest b/dev-java/aspectj/Manifest deleted file mode 100644 index e373999baeaf..000000000000 --- a/dev-java/aspectj/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST aspectj-1.9.7.tar.gz 26472044 BLAKE2B a66605845e188903d50566df658fe636b8feb980bbafdc3b4c3e73e46558b24e4bbaf931790012266ac62bff70c3139f0034dafc7de4622827c0f09d4d626efa SHA512 5db2122d95e78056752bbca9adee72c0fa634963b4ea6979c0b75a9cc58b5ef4cf88b79ad640920363ebe7855311bedfa7e30eaba378274a0eebc31557dd57e7 diff --git a/dev-java/aspectj/aspectj-1.9.7-r1.ebuild b/dev-java/aspectj/aspectj-1.9.7-r1.ebuild deleted file mode 100644 index 98bc968b3072..000000000000 --- a/dev-java/aspectj/aspectj-1.9.7-r1.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A seamless aspect-oriented extension to the Java programming language" -HOMEPAGE="https://eclipse.org/aspectj/" -SRC_URI="https://github.com/eclipse-aspectj/aspectj/archive/V${PV//./_}.tar.gz -> ${P}.tar.gz" - -LICENSE="EPL-1.0" -SLOT="0" -KEYWORDS="amd64" - -CDEPEND="dev-java/asm:9 - dev-java/commons-logging:0 - dev-java/jakarta-regexp:1.4" -DEPEND="${CDEPEND} - >=virtual/jdk-1.8:*" -RDEPEND="${CDEPEND} - >=virtual/jre-1.8:*" -BDEPEND="app-arch/zip" - -S=${WORKDIR}/org.${P//./_} - -JAVA_GENTOO_CLASSPATH_EXTRA="aspectjweaver.jar" -JAVA_GENTOO_CLASSPATH="commons-logging,asm-9,jakarta-regexp-1.4" -JAVA_ENCODING="iso8859-1" - -src_compile() { - JAVA_SRC_DIR=( {asm,bcel-builder,bridge,loadtime,org.aspectj.matcher,runtime,util,weaver}/src/main/java ) - JAVA_RESOURCE_DIRS=( {bridge,org.aspectj.matcher,weaver}/src/main/resources ) - JAVA_JAR_FILENAME="aspectjweaver.jar" - java-pkg-simple_src_compile - rm -rf target || die - - JAVA_SRC_DIR=( runtime/src/main ) - JAVA_JAR_FILENAME="aspectjrt.jar" - java-pkg-simple_src_compile - zip -d aspectjrt.jar *.dtd org/aspectj/{bridge,weaver}/* || die - rm -rf target || die - - # package org.eclipse.core.resources does not exist - # package org.eclipse.core.runtime does not exist -# JAVA_SRC_DIR=( org/aspectj/{ajde,ajdt,apache,asm,bridge,internal,lang,org,runtime,tools,util,weaver} ) -# JAVA_JAR_FILENAME="aspectjtools.jar" -# java-pkg-simple_src_compile - - # bcel-verifier is needed for testing dev-java/asm:3 - # should go away once aspectjtools.jar can be built (included there) - JAVA_SRC_DIR=( bcel-builder/verifier-src ) - JAVA_JAR_FILENAME="bcel-verifier.jar" - java-pkg-simple_src_compile - rm -rf target || die - - # once again for javadocs - if use doc; then - JAVA_SRC_DIR=( {asm,bcel-builder,bridge,loadtime,org.aspectj.matcher,runtime,util,weaver}/src/main/java ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi -} - -src_install() { - java-pkg_dojar "aspectjweaver.jar" - java-pkg_dojar "aspectjrt.jar" -# java-pkg_dojar "aspectjtools.jar" - java-pkg_dojar "bcel-verifier.jar" - - if use doc; then - java-pkg_dojavadoc target/api - fi - - if use source; then - java-pkg_dosrc "org" - fi -} diff --git a/dev-java/aspectj/metadata.xml b/dev-java/aspectj/metadata.xml deleted file mode 100644 index 32a6a916de1c..000000000000 --- a/dev-java/aspectj/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/eclipse-aspectj/aspectj/issues</bugs-to> - <remote-id type="github">eclipse-aspectj/aspectj</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/assertj-core/Manifest b/dev-java/assertj-core/Manifest deleted file mode 100644 index f912d7a188e8..000000000000 --- a/dev-java/assertj-core/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST assertj-build-3.27.6.tar.gz 1889577 BLAKE2B 3d93636cd7ab18c775a5f19e4cc340c94b73049799c9f1ec2883cc44b5fdd266c1578596c79b955d31c208ea0f03aca5f8446835b3c899ac852953db01649bbb SHA512 87717a96e6ee776c0689f5271498314c8503feef03ea3194acf7af7617463fc9d904575e17a9f8fe1601e179f1c9731bbbe5cf6d684eb1c2770c5c909863b622 -DIST assertj-core-3.10.0.tar.gz 1100495 BLAKE2B 4050060e027588d9c62abd5f4c6b77affd96d94a6474c4acc750a946cd3906787f9b2194627abff6d2e0849d590f5a74bbc702b41de6cbfaa09fae951a1012cf SHA512 3763768c5572e133de69735b01fd64432c4330723aa7e6cc0de42e5948cb2d455ae52d9ada66391fb41e47c261816fe12a00d07962e253f0da13ef49255fc5c6 diff --git a/dev-java/assertj-core/assertj-core-3.10.0.ebuild b/dev-java/assertj-core/assertj-core-3.10.0.ebuild deleted file mode 100644 index 712160fe8cce..000000000000 --- a/dev-java/assertj-core/assertj-core-3.10.0.ebuild +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/assertj/assertj-core/archive/assertj-core-3.10.0.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild assertj-core-3.10.0.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.assertj:assertj-core:3.10.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Rich and fluent assertions for testing for Java" -HOMEPAGE="https://assertj.github.io/doc/" -SRC_URI="https://github.com/assertj/${PN}/archive/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="3" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - >=dev-java/byte-buddy-1.12.12:0 -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} - 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 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -DOCS=( {CODE_OF_CONDUCT,CONTRIBUTING,README}.md ) - -PATCHES=( "${FILESDIR}"/assertj-core-3.10.0-java11-compatibility.patch ) - -S="${WORKDIR}/${PN}-${P}" - -JAVA_CLASSPATH_EXTRA="junit-4,hamcrest-core-1.3,opentest4j" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="guava,junit-dataprovider,memoryfilesystem,mockito-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -# These test classes are not run by "mvn test" -# FAILURES!!! -# Tests run: 11514, Failures: 32 -# Exclusion should leave "OK (11486 tests)" with jdk-11 -# and 14 test failures with jdk-17 -JAVA_TEST_EXCLUDES=( - org.assertj.core.internal.BaseArraysTest - org.assertj.core.internal.TestDescription - org.assertj.core.navigation.BaseNavigableIterableAssert_Test - org.assertj.core.navigation.BaseNavigableListAssert_Test - org.assertj.core.navigation.GenericNavigableAssert_Test - org.assertj.core.api.assumptions.BaseAssumptionsRunnerTest - org.assertj.core.api.atomic.referencearray.AtomicReferenceArrayAssert_filtered_baseTest - org.assertj.core.api.iterable.IterableAssert_filtered_baseTest - org.assertj.core.api.objectarray.ObjectArrayAssert_filtered_baseTest - org.assertj.core.api.TestCondition - org.assertj.core.api.BaseAssertionsTest - org.assertj.core.util.Files_TestCase - org.assertj.core.test.EqualsHashCodeContractTestCase - org.assertj.core.test.TestClassWithRandomId - org.assertj.core.test.TestData - org.assertj.core.test.TestFailures -) - -src_prepare() { - default - sed \ - -e 's:verifyZeroInteractions:verifyNoInteractions:' \ - -i src/test/java/org/assertj/core/api/Assertions_assertThat_with_DoubleStream_Test.java \ - -i src/test/java/org/assertj/core/api/Assertions_assertThat_with_IntStream_Test.java \ - -i src/test/java/org/assertj/core/api/Assertions_assertThat_with_Iterator_Test.java \ - -i src/test/java/org/assertj/core/api/Assertions_assertThat_with_LongStream_Test.java \ - -i src/test/java/org/assertj/core/api/Assertions_assertThat_with_Stream_Test.java \ - -i src/test/java/org/assertj/core/matcher/AssertionMatcher_matches_Test.java || die -} - -src_test() { - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.io=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.math=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.util=ALL-UNNAMED ) - # Before further test_excluds it should now read "Tests run: 11486, Failures: 3" - # Additional exclusions will leave "OK (11476 tests)" - JAVA_TEST_EXCLUDES+=( - org.assertj.core.internal.classes.Classes_assertHasMethods_Test - org.assertj.core.util.xml.XmlStringPrettyFormatter_prettyFormat_Test - ) - fi - java-pkg-simple_src_test -} diff --git a/dev-java/assertj-core/assertj-core-3.27.6.ebuild b/dev-java/assertj-core/assertj-core-3.27.6.ebuild deleted file mode 100644 index 6b1e99229fa5..000000000000 --- a/dev-java/assertj-core/assertj-core-3.27.6.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="Rich and fluent assertions for testing for Java" -HOMEPAGE="https://assertj.github.io/doc/" -SRC_URI="https://github.com/assertj/assertj/archive/assertj-build-${PV}.tar.gz" -S="${WORKDIR}/assertj-assertj-build-${PV}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# package EngineTestKit does not exist -# package jakarta.ws.rs.core does not exist -# package nl.jqno.equalsverifier does not exist -# package org.hibernate.collection.spi does not exist -# package org.hibernate.engine.spi does not exist -# package org.hibernate.persister.collection does not exist -# package org.junit.jupiter.params.shadow.com.univocity.parsers.common does not exist -# package org.junit.platform.testkit.engine does not exist -# package org.springframework.core.convert does not exist -# package org.springframework.core.convert.support does not exist -# package org.springframework.core does not exist -# package org.springframework.util does not exist -RESTRICT="test" # Needs more stuff to get packaged - -CP_DEPEND=" - >=dev-java/byte-buddy-1.17.7:0 - >=dev-java/hamcrest-3.0:0 - dev-java/junit:4 - dev-java/junit:5 - dev-java/opentest4j:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* - dev-java/apiguardian-api:0 - >=dev-java/asm-9.8-r1:0 - >=dev-java/jna-5.17.0:0 - dev-java/jsr305:0 - test? ( - >=dev-java/commons-collections-4.5.0:4 - >=dev-java/commons-io-2.19.0:0 - >=dev-java/commons-lang-3.18.0:0 - >=dev-java/commons-text-1.14.0:0 - >=dev-java/guava-33.4.8:0 - dev-java/junit-dataprovider:0 - >=dev-java/junit-pioneer-1.9.1:0 - dev-java/memoryfilesystem:0 - >=dev-java/mockito-5.20.0:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_CLASSPATH_EXTRA="apiguardian-api asm jna jsr305" -JAVA_INTERMEDIATE_JAR_NAME="org.assertj.core" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src/main/java9" ) -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH=" - commons-collections-4 - commons-io - commons-lang - commons-text - guava - junit-5 - junit-pioneer - mockito -" - -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.{io,lang,math,util}=ALL-UNNAMED ) - fi -} diff --git a/dev-java/assertj-core/files/assertj-core-3.10.0-java11-compatibility.patch b/dev-java/assertj-core/files/assertj-core-3.10.0-java11-compatibility.patch deleted file mode 100644 index 3f5210ae8458..000000000000 --- a/dev-java/assertj-core/files/assertj-core-3.10.0-java11-compatibility.patch +++ /dev/null @@ -1,456 +0,0 @@ -From 2e107db2a40c5ef60d4f5370e1e71fa780b67599 Mon Sep 17 00:00:00 2001 -From: Erhard Pointl <epeee@users.noreply.github.com> -Date: Wed, 23 May 2018 11:45:35 +0200 -Subject: [PATCH] java11 compatibility (#1243) - -Fix java11 ea compile errors by adding assertThat method for StringBuilder and StringBuffer to disambiguate method resolution as StringBuilder and StringBuffer implements Comparable in java 11 ---- - .../java/org/assertj/core/api/Assertions.java | 23 ++++++++++++ - .../core/api/AssertionsForClassTypes.java | 24 +++++++++++++ - .../org/assertj/core/api/Assumptions.java | 25 +++++++++++++ - .../org/assertj/core/api/BDDAssertions.java | 24 +++++++++++++ - .../api/Java6AbstractBDDSoftAssertions.java | 24 +++++++++++++ - .../Java6AbstractStandardSoftAssertions.java | 24 +++++++++++++ - .../org/assertj/core/api/Java6Assertions.java | 24 +++++++++++++ - .../assertj/core/api/Java6BDDAssertions.java | 24 +++++++++++++ - .../org/assertj/core/api/WithAssertions.java | 24 +++++++++++++ - .../org/assertj/core/api/WithAssumptions.java | 23 ++++++++++++ - ...ons_assertThat_with_StringBuffer_Test.java | 36 +++++++++++++++++++ - ...ns_assertThat_with_StringBuilder_Test.java | 36 +++++++++++++++++++ - 12 files changed, 311 insertions(+) - create mode 100644 src/test/java/org/assertj/core/api/Assertions_assertThat_with_StringBuffer_Test.java - create mode 100644 src/test/java/org/assertj/core/api/Assertions_assertThat_with_StringBuilder_Test.java - -diff --git a/src/main/java/org/assertj/core/api/Assertions.java b/src/main/java/org/assertj/core/api/Assertions.java -index 28c457f4c7..664748dad3 100644 ---- a/src/main/java/org/assertj/core/api/Assertions.java -+++ b/src/main/java/org/assertj/core/api/Assertions.java -@@ -2565,6 +2565,29 @@ public static <T> T assertThat(final AssertProvider<T> component) { - return AssertionsForInterfaceTypes.assertThat(actual); - } - -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> from a {@link StringBuilder}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public static AbstractCharSequenceAssert<?, ? extends CharSequence> assertThat(StringBuilder actual) { -+ return AssertionsForClassTypes.assertThat(actual); -+ } -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> from a {@link StringBuffer}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public static AbstractCharSequenceAssert<?, ? extends CharSequence> assertThat(StringBuffer actual) { -+ return AssertionsForClassTypes.assertThat(actual); -+ } -+ - /** - * Creates a new instance of <code>{@link CharSequenceAssert}from a {@link String}</code>. - * -diff --git a/src/main/java/org/assertj/core/api/AssertionsForClassTypes.java b/src/main/java/org/assertj/core/api/AssertionsForClassTypes.java -index fd05593159..fb2e2acfbd 100644 ---- a/src/main/java/org/assertj/core/api/AssertionsForClassTypes.java -+++ b/src/main/java/org/assertj/core/api/AssertionsForClassTypes.java -@@ -487,6 +487,30 @@ public static AbstractShortArrayAssert<?> assertThat(short[] actual) { - return new ShortArrayAssert(actual); - } - -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> from a {@link StringBuilder}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public static AbstractCharSequenceAssert<?, ? extends CharSequence> assertThat(StringBuilder actual) { -+ return new CharSequenceAssert(actual); -+ } -+ -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> from a {@link StringBuffer}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public static AbstractCharSequenceAssert<?, ? extends CharSequence> assertThat(StringBuffer actual) { -+ return new CharSequenceAssert(actual); -+ } -+ - /** - * Creates a new instance of <code>{@link StringAssert}</code>. - * -diff --git a/src/main/java/org/assertj/core/api/Assumptions.java b/src/main/java/org/assertj/core/api/Assumptions.java -index 9ce773bd44..d26b2453ce 100644 ---- a/src/main/java/org/assertj/core/api/Assumptions.java -+++ b/src/main/java/org/assertj/core/api/Assumptions.java -@@ -308,6 +308,31 @@ public static AbstractCharArrayAssert<?> assumeThat(char[] actual) { - return asAssumption(CharSequenceAssert.class, CharSequence.class, actual); - } - -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> assumption from a {@link StringBuilder}. -+ * -+ * @param actual the actual value. -+ * @return the created assumption for assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public static AbstractCharSequenceAssert<?, ? extends CharSequence> assumeThat(StringBuilder actual) { -+ return asAssumption(CharSequenceAssert.class, CharSequence.class, actual); -+ } -+ -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> assumption from a {@link StringBuffer}. -+ * -+ * @param actual the actual value. -+ * @return the created assumption for assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public static AbstractCharSequenceAssert<?, ? extends CharSequence> assumeThat(StringBuffer actual) { -+ return asAssumption(CharSequenceAssert.class, CharSequence.class, actual); -+ } -+ -+ - /** - * Creates a new instance of <code>{@link ShortAssert}</code> assumption. - * -diff --git a/src/main/java/org/assertj/core/api/BDDAssertions.java b/src/main/java/org/assertj/core/api/BDDAssertions.java -index c558153faf..03e574a8d2 100644 ---- a/src/main/java/org/assertj/core/api/BDDAssertions.java -+++ b/src/main/java/org/assertj/core/api/BDDAssertions.java -@@ -800,6 +800,30 @@ public static AbstractShortArrayAssert<?> then(short[] actual) { - return assertThat(actual); - } - -+ /** -+ * Creates a new instance of <code>{@link org.assertj.core.api.CharSequenceAssert}</code> from a {@link StringBuilder}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public static AbstractCharSequenceAssert<?, ? extends CharSequence> then(StringBuilder actual) { -+ return assertThat(actual); -+ } -+ -+ /** -+ * Creates a new instance of <code>{@link org.assertj.core.api.CharSequenceAssert}</code> from a {@link StringBuffer}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public static AbstractCharSequenceAssert<?, ? extends CharSequence> then(StringBuffer actual) { -+ return assertThat(actual); -+ } -+ - /** - * Creates a new instance of <code>{@link org.assertj.core.api.StringAssert}</code>. - * -diff --git a/src/main/java/org/assertj/core/api/Java6AbstractBDDSoftAssertions.java b/src/main/java/org/assertj/core/api/Java6AbstractBDDSoftAssertions.java -index bd54285ae1..edb0451067 100644 ---- a/src/main/java/org/assertj/core/api/Java6AbstractBDDSoftAssertions.java -+++ b/src/main/java/org/assertj/core/api/Java6AbstractBDDSoftAssertions.java -@@ -487,6 +487,30 @@ public CharSequenceAssert then(CharSequence actual) { - return proxy(CharSequenceAssert.class, CharSequence.class, actual); - } - -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> from a {@link StringBuilder}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public CharSequenceAssert then(StringBuilder actual) { -+ return proxy(CharSequenceAssert.class, CharSequence.class, actual); -+ } -+ -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> from a {@link StringBuffer}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public CharSequenceAssert then(StringBuffer actual) { -+ return proxy(CharSequenceAssert.class, CharSequence.class, actual); -+ } -+ - /** - * Creates a new instance of <code>{@link StringAssert}</code>. - * -diff --git a/src/main/java/org/assertj/core/api/Java6AbstractStandardSoftAssertions.java b/src/main/java/org/assertj/core/api/Java6AbstractStandardSoftAssertions.java -index ee9d3fb72d..4ff4315635 100644 ---- a/src/main/java/org/assertj/core/api/Java6AbstractStandardSoftAssertions.java -+++ b/src/main/java/org/assertj/core/api/Java6AbstractStandardSoftAssertions.java -@@ -489,6 +489,30 @@ public CharSequenceAssert assertThat(CharSequence actual) { - return proxy(CharSequenceAssert.class, CharSequence.class, actual); - } - -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> from a {@link StringBuilder}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public CharSequenceAssert assertThat(StringBuilder actual) { -+ return proxy(CharSequenceAssert.class, CharSequence.class, actual); -+ } -+ -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> from a {@link StringBuffer}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public CharSequenceAssert assertThat(StringBuffer actual) { -+ return proxy(CharSequenceAssert.class, CharSequence.class, actual); -+ } -+ - /** - * Creates a new instance of <code>{@link StringAssert}</code>. - * -diff --git a/src/main/java/org/assertj/core/api/Java6Assertions.java b/src/main/java/org/assertj/core/api/Java6Assertions.java -index e88ccde3c8..10912f41bc 100644 ---- a/src/main/java/org/assertj/core/api/Java6Assertions.java -+++ b/src/main/java/org/assertj/core/api/Java6Assertions.java -@@ -924,6 +924,30 @@ public static AbstractShortArrayAssert<?> assertThat(short[] actual) { - return new CharSequenceAssert(actual); - } - -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> from a {@link StringBuilder}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public static AbstractCharSequenceAssert<?, ? extends CharSequence> assertThat(StringBuilder actual) { -+ return new CharSequenceAssert(actual); -+ } -+ -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> from a {@link StringBuffer}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public static AbstractCharSequenceAssert<?, ? extends CharSequence> assertThat(StringBuffer actual) { -+ return new CharSequenceAssert(actual); -+ } -+ - /** - * Creates a new instance of <code>{@link StringAssert}</code>. - * -diff --git a/src/main/java/org/assertj/core/api/Java6BDDAssertions.java b/src/main/java/org/assertj/core/api/Java6BDDAssertions.java -index 4ffc23475b..009929ebc9 100644 ---- a/src/main/java/org/assertj/core/api/Java6BDDAssertions.java -+++ b/src/main/java/org/assertj/core/api/Java6BDDAssertions.java -@@ -795,6 +795,30 @@ public static AbstractShortArrayAssert<?> then(short[] actual) { - return assertThat(actual); - } - -+ /** -+ * Creates a new instance of <code>{@link org.assertj.core.api.CharSequenceAssert}</code> from a {@link StringBuilder}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public static AbstractCharSequenceAssert<?, ? extends CharSequence> then(StringBuilder actual) { -+ return assertThat(actual); -+ } -+ -+ /** -+ * Creates a new instance of <code>{@link org.assertj.core.api.CharSequenceAssert}</code> from a {@link StringBuffer}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ public static AbstractCharSequenceAssert<?, ? extends CharSequence> then(StringBuffer actual) { -+ return assertThat(actual); -+ } -+ - /** - * Creates a new instance of <code>{@link org.assertj.core.api.StringAssert}</code>. - * -diff --git a/src/main/java/org/assertj/core/api/WithAssertions.java b/src/main/java/org/assertj/core/api/WithAssertions.java -index c87854dd89..b71250c1bd 100644 ---- a/src/main/java/org/assertj/core/api/WithAssertions.java -+++ b/src/main/java/org/assertj/core/api/WithAssertions.java -@@ -564,6 +564,30 @@ default <VALUE> AtomicStampedReferenceAssert<VALUE> assertThat(AtomicStampedRefe - return Assertions.assertThat(actual); - } - -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> from a {@link StringBuilder}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ default AbstractCharSequenceAssert<?, ? extends CharSequence> assertThat(final StringBuilder actual) { -+ return Assertions.assertThat(actual); -+ } -+ -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> from a {@link StringBuffer}. -+ * -+ * @param actual the actual value. -+ * @return the created assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ default AbstractCharSequenceAssert<?, ? extends CharSequence> assertThat(final StringBuffer actual) { -+ return Assertions.assertThat(actual); -+ } -+ - /** - * Creates a new instance of <code>{@link ShortArrayAssert}</code>. - * -diff --git a/src/main/java/org/assertj/core/api/WithAssumptions.java b/src/main/java/org/assertj/core/api/WithAssumptions.java -index 0703fa33dd..56539e36dd 100644 ---- a/src/main/java/org/assertj/core/api/WithAssumptions.java -+++ b/src/main/java/org/assertj/core/api/WithAssumptions.java -@@ -371,6 +371,29 @@ default <VALUE> AtomicStampedReferenceAssert<VALUE> assumeThat(AtomicStampedRefe - return Assumptions.assumeThat(actual); - } - -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> assumption from a {@link StringBuilder}. -+ * -+ * @param actual the actual value. -+ * @return the created assumption for assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ default AbstractCharSequenceAssert<?, ? extends CharSequence> assumeThat(final StringBuilder actual) { -+ return Assumptions.assumeThat(actual); -+ } -+ -+ /** -+ * Creates a new instance of <code>{@link CharSequenceAssert}</code> assumption from a {@link StringBuffer}. -+ * -+ * @param actual the actual value. -+ * @return the created assumption for assertion object. -+ * @since 3.11.0 -+ */ -+ @CheckReturnValue -+ default AbstractCharSequenceAssert<?, ? extends CharSequence> assumeThat(final StringBuffer actual) { -+ return Assumptions.assumeThat(actual); -+ } - /** - * Creates a new instance of <code>{@link ShortArrayAssert}</code> assumption. - * -diff --git a/src/test/java/org/assertj/core/api/Assertions_assertThat_with_StringBuffer_Test.java b/src/test/java/org/assertj/core/api/Assertions_assertThat_with_StringBuffer_Test.java -new file mode 100644 -index 0000000000..b3f020f101 ---- /dev/null -+++ b/src/test/java/org/assertj/core/api/Assertions_assertThat_with_StringBuffer_Test.java -@@ -0,0 +1,36 @@ -+/* -+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with -+ * the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on -+ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations under the License. -+ * -+ * Copyright 2012-2018 the original author or authors. -+ */ -+package org.assertj.core.api; -+ -+import org.junit.Test; -+ -+import static org.assertj.core.api.Assertions.assertThat; -+ -+/** -+ * Tests for <code>{@link Assertions#assertThat(StringBuffer)}</code>. -+ */ -+public class Assertions_assertThat_with_StringBuffer_Test { -+ -+ @Test -+ public void should_create_Assert() { -+ AbstractCharSequenceAssert<?, ?> assertions = Assertions.assertThat(new StringBuffer("Yoda")); -+ assertThat(assertions).isNotNull(); -+ } -+ -+ @Test -+ public void should_pass_actual() { -+ StringBuffer actual = new StringBuffer("Yoda"); -+ AbstractCharSequenceAssert<?, ?> assertions = Assertions.assertThat(actual); -+ assertThat(assertions.actual).isSameAs(actual); -+ } -+} -diff --git a/src/test/java/org/assertj/core/api/Assertions_assertThat_with_StringBuilder_Test.java b/src/test/java/org/assertj/core/api/Assertions_assertThat_with_StringBuilder_Test.java -new file mode 100644 -index 0000000000..315d6d4b9f ---- /dev/null -+++ b/src/test/java/org/assertj/core/api/Assertions_assertThat_with_StringBuilder_Test.java -@@ -0,0 +1,36 @@ -+/* -+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with -+ * the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on -+ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations under the License. -+ * -+ * Copyright 2012-2018 the original author or authors. -+ */ -+package org.assertj.core.api; -+ -+import org.junit.Test; -+ -+import static org.assertj.core.api.Assertions.assertThat; -+ -+/** -+ * Tests for <code>{@link Assertions#assertThat(StringBuilder)}</code>. -+ */ -+public class Assertions_assertThat_with_StringBuilder_Test { -+ -+ @Test -+ public void should_create_Assert() { -+ AbstractCharSequenceAssert<?, ?> assertions = Assertions.assertThat(new StringBuilder("Yoda")); -+ assertThat(assertions).isNotNull(); -+ } -+ -+ @Test -+ public void should_pass_actual() { -+ StringBuilder actual = new StringBuilder("Yoda"); -+ AbstractCharSequenceAssert<?, ?> assertions = Assertions.assertThat(actual); -+ assertThat(assertions.actual).isSameAs(actual); -+ } -+} diff --git a/dev-java/assertj-core/metadata.xml b/dev-java/assertj-core/metadata.xml deleted file mode 100644 index a009a741c11e..000000000000 --- a/dev-java/assertj-core/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription>AssertJ core is a Java library that provides a fluent interface for writing assertions. Its main goal is to improve test code readability and make maintenance of tests easier. AssertJ core provides assertions for JDK standard types can be used with either JUnit or TestNG.</longdescription> - <upstream> - <remote-id type="github">assertj/assertj-core</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/auto-service-annotations/Manifest b/dev-java/auto-service-annotations/Manifest deleted file mode 100644 index 2ef345ae2602..000000000000 --- a/dev-java/auto-service-annotations/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST auto-service-1.1.1.tar.gz 422101 BLAKE2B 9050607917f6637e77d234074787662b32f0e245a8e61b233cb664834e50ad41523bf89869e7e7b44a9e77db22c99481dce6b7c8051934b4e159fab37f060b36 SHA512 4e18c422103d6857724d5fcb28fc2f12cdaeacd7a47ebdc1982e9cd2e9d83a90e571c5e14332e3fcaac3a9e1ecf947f0e9e89a87c0c3bb1dc2e401b1a76ca044 diff --git a/dev-java/auto-service-annotations/auto-service-annotations-1.1.1.ebuild b/dev-java/auto-service-annotations/auto-service-annotations-1.1.1.ebuild deleted file mode 100644 index d295c654b0d2..000000000000 --- a/dev-java/auto-service-annotations/auto-service-annotations-1.1.1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.google.auto.service:auto-service-annotations:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Provider-configuration files for ServiceLoader" -HOMEPAGE="https://github.com/google/auto/" -SRC_URI="https://github.com/google/auto/archive/auto-service-${PV}.tar.gz" -S="${WORKDIR}/auto-auto-service-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="com.google.auto.service" -JAVA_SRC_DIR="service/annotations/src/main/java" diff --git a/dev-java/auto-service-annotations/metadata.xml b/dev-java/auto-service-annotations/metadata.xml deleted file mode 100644 index 5b0a6ef06e06..000000000000 --- a/dev-java/auto-service-annotations/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">google/auto</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/auto-value/Manifest b/dev-java/auto-value/Manifest deleted file mode 100644 index f8a8ea6e451c..000000000000 --- a/dev-java/auto-value/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST auto-value-1.11.1.tar.gz 435934 BLAKE2B d5ebc9c412b94b3b8e624075216321cbcd8f925244fd86d5d434d213919f1765df8bd6fe9dee1b6622ce9a40980b24a83affa72c404006d9d02bd6c5a31268f7 SHA512 00ffea34d5cd30f0c1dd7b146a36987407a6e222a03caacf9a2f1c07aab74492a6606323a6143049d1c5ae934dacb5501d773af51e80978225664391117eee84 diff --git a/dev-java/auto-value/auto-value-1.11.1.ebuild b/dev-java/auto-value/auto-value-1.11.1.ebuild deleted file mode 100644 index 124e61a19271..000000000000 --- a/dev-java/auto-value/auto-value-1.11.1.ebuild +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Immutable value-type code generation for Java 1.7+" -HOMEPAGE="https://github.com/google/auto/tree/master/value" -SRC_URI="https://github.com/google/auto/archive/${P}.tar.gz" -S="${WORKDIR}/auto-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - >=dev-java/asm-9.9:0 - >=dev-java/escapevelocity-1.1:0 - >=dev-java/guava-33.5.0:0 - >=dev-java/incap-1.0.0:0 - dev-java/javapoet:0 - >=dev-java/jspecify-1.0.0:0 -" - -DEPEND=" - ${CP_DEPEND} - >=dev-java/checker-framework-qual-3.52.0:0 - >=dev-java/error-prone-annotations-2.45.0:0 - >=virtual/jdk-1.8:* - test? ( - >=dev-java/compile-testing-0.23.0:0 - >=dev-java/guava-testlib-33.5.0:0 - >=dev-java/jsr305-3.0.2-r1:0 - >=dev-java/truth-1.4.5:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_TEST_EXCLUDES=( - # No runnable methods - com.google.auto.value.extension.serializable.serializer.utils.TestStringSerializerFactory - - # There was 1 failure: - # 1) getFactory_extensionsLoaded(com.google.auto.value.extension.serializable.serializer.SerializerFactoryLoaderTest) - # value of : getName() - # expected to contain: TestStringSerializerFactory$TestStringSerializer - # but was : com.google.auto.value.extension.serializable.serializer.impl.IdentitySerializerFactory$IdentitySerializer - # at com.google.auto.value.extension.serializable.serializer.SerializerFactoryLoaderTest.getFactory_extensionsLoaded(SerializerFactoryLoaderTest.java:37) - # - # FAILURES!!! - # Tests run: 403, Failures: 1 - # - com.google.auto.value.extension.serializable.serializer.SerializerFactoryLoaderTest -) - -JAVA_TEST_GENTOO_CLASSPATH=" - checker-framework-qual - compile-testing - escapevelocity - guava-testlib - incap - javapoet - jsr305 - junit-4 - truth -" - -JAVA_TEST_SRC_DIR="value/src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - - mkdir -p value/res/META-INF/services && cd $_ || die "mkdir" - - cat > javax.annotation.processing.Processor <<-JAVAX || die - com.google.auto.value.extension.memoized.processor.MemoizedValidator - com.google.auto.value.extension.toprettystring.processor.ToPrettyStringValidator - com.google.auto.value.processor.AutoAnnotationProcessor - com.google.auto.value.processor.AutoBuilderProcessor - com.google.auto.value.processor.AutoOneOfProcessor - com.google.auto.value.processor.AutoValueBuilderProcessor - com.google.auto.value.processor.AutoValueProcessor - JAVAX - - cat > com.google.auto.value.extension.serializable.serializer.interfaces.SerializerExtension <<-SER || die - com.google.auto.value.extension.serializable.serializer.impl.ImmutableListSerializerExtension - com.google.auto.value.extension.serializable.serializer.impl.ImmutableMapSerializerExtension - com.google.auto.value.extension.serializable.serializer.impl.OptionalSerializerExtension - SER - - cat > com.google.auto.value.extension.AutoValueExtension <<-AUTO || die - com.google.auto.value.extension.memoized.processor.MemoizeExtension - com.google.auto.value.extension.serializable.processor.SerializableAutoValueExtension - com.google.auto.value.extension.toprettystring.processor.ToPrettyStringExtension - AUTO -} - -src_compile() { - local cp="$(java-pkg_getjar asm asm.jar)" - cp="${cp}:$(java-pkg_getjars --build-only checker-framework-qual,error-prone-annotations)" - cp="${cp}:$(java-pkg_getjars escapevelocity,guava,incap,javapoet,jspecify)" - - find \ - common/src/main/java \ - service/annotations/src/main/java \ - service/processor/src/main/java \ - value/src/main/java \ - -name '*.java' > sources.lst || die "gather sources" - - einfo "compile them all" - mkdir -p target/classes || die "mkdir target/classes" # still needed for openjdk-8 - ejavac -d target/classes -classpath "${cp}" @sources.lst - - use doc && ejavadoc -d target/api -classpath "${cp}" -quiet @sources.lst - - einfo "package auto-value-annotations" - # according to value/annotations/pom.xml - find target/classes/com/google/auto/value \ - \( ! -path '*/value/*/*' -path '*/value/*.class' \) -o \ - \( ! -path '*/value/extension/memoized/*/*' -path '*/value/extension/memoized/*.class' \) -o \ - \( ! -path '*/value/extension/serializable/*/*' -path '*/value/extension/serializable/*.class' \) -o \ - \( ! -path '*/value/extension/toprettystring/*/*' -path '*/value/extension/toprettystring/*.class' \) | - sed -e 's/^/-C /' -e 's/classes\/com/classes com/' > valueannotations || die "valueannotations" - jar cf auto-value-annotations.jar @valueannotations || die - - einfo "package auto-value" - # according to value/processor/pom.xml - find target/classes/com/google/auto \( \ - -path '*/value/processor/*.class' -o \ - -path '*/value/extension/memoized/processor/*.class' -o \ - -path '*/value/extension/serializable/processor/*.class' -o \ - -path '*/value/extension/serializable/serializer/*.class' -o \ - -path '*/value/extension/toprettystring/processor/*.class' -o \ - -path '*/value/extension/AutoValueExtension*.class' \) | - sed -e 's/^/-C /' -e 's/classes\/com/classes com/' > autovalue || die "autovalue" - find value/src/main/java -path '*/value/processor/*.vm' | - sed -e 's/^/-C /' -e 's/java\/com/java com/' >> autovalue || die "add .vm files" - jar cf auto-value.jar @autovalue || die - jar uvf auto-value.jar -C value/res . || die - - einfo "package auto-common" - jar cf auto-common.jar -C target/classes com/google/auto/common || die - - einfo "package auto-service-annotations" - jar cf auto-service-annotations.jar -C target/classes com/google/auto/service/AutoService.class || die - - einfo "package auto-service" - jar cf auto-service.jar -C target/classes com/google/auto/service/processor || die - jar uvf auto-service.jar -C service/processor/src/main/resources META-INF/services || die -} - -src_test() { - JAVA_GENTOO_CLASSPATH_EXTRA=":auto-common.jar:auto-service-annotations.jar:auto-value-annotations.jar" - - # java.lang.NoClassDefFoundError: com/google/auto/common/MoreTypes - # means 'auto-common.jar' is also needed on processorpath. - - # get processorpath - local pp="auto-value.jar:auto-common.jar" - pp="${pp}:$(java-pkg_getjars --build-only guava,incap,escapevelocity,javapoet)" - - JAVAC_ARGS="-processorpath ${pp} -parameters" # '-parameters' for MemoizedTest, pom.xml line 177 - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - # pom.xml lines 279-281 - JAVA_TEST_EXTRA_ARGS=( --add-exports=jdk.compiler/com.sun.tools.javac.{api,file,parser,tree,util}=ALL-UNNAMED) - fi - - java-pkg-simple_src_test -} - -src_install() { - java-pkg-simple_src_install - java-pkg_dojar auto-value-annotations.jar auto-common.jar auto-service-annotations.jar auto-service.jar - use doc && docinto html && dodoc -r value/userguide -} diff --git a/dev-java/auto-value/metadata.xml b/dev-java/auto-value/metadata.xml deleted file mode 100644 index 26c9e02a820c..000000000000 --- a/dev-java/auto-value/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <doc>https://github.com/google/auto/blob/main/value/userguide/index.md</doc> - <remote-id type="github">google/auto</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/batik/Manifest b/dev-java/batik/Manifest deleted file mode 100644 index 654726319316..000000000000 --- a/dev-java/batik/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST batik-src-1.18.tar.gz 13699469 BLAKE2B 003a467b6948b902f56f004bf5c7d41f369bf49520d55fd70af3d3b8edef02d04557fdad5e4da70395a30c755f777791c89714edaa094eaa2964972eb81bdbf1 SHA512 209c6f4c76769cf1db616c5fe43c71d23c92afeb62e11bc7605baaa18bf9177efbb7a91a98bf03c3b4cd917bd7b7bd83e87083d16b11b3e57d3f31beeb8e1d7b -DIST batik-src-1.18.tar.gz.asc 833 BLAKE2B a779b94a666edcab5b4c69866b4e7388ce6b8d9869d59773b084d870152cffd8c8cfd74df0f2a4ef06e5d598acb3b7bc00ec841871411b379f514b3fe2019765 SHA512 2fe6de9394f89c90e5ad2ede241c57bfbe5da4627b3730d445b2daa06b1ae71945bd65cda0d7a6bd46db536f318f755778a5b5a5b52080872a3143acd0d4677d diff --git a/dev-java/batik/batik-1.18-r2.ebuild b/dev-java/batik/batik-1.18-r2.ebuild deleted file mode 100644 index f9ae5259b2f1..000000000000 --- a/dev-java/batik/batik-1.18-r2.ebuild +++ /dev/null @@ -1,247 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.xmlgraphics:batik:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit desktop java-pkg-2 java-pkg-simple xdg-utils verify-sig - -DESCRIPTION="XML Graphics Batik" -HOMEPAGE="https://xmlgraphics.apache.org/batik/" -SRC_URI="mirror://apache/xmlgraphics/batik/source/batik-src-${PV}.tar.gz - verify-sig? ( https://downloads.apache.org/xmlgraphics/batik/source/batik-src-${PV}.tar.gz.asc )" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64" - -BDEPEND=" - app-arch/zip - verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-batik ) -" - -CP_DEPEND=" - dev-java/jacl:0 - >=dev-java/rhino-1.8.0:0 - dev-java/xalan:0 - dev-java/xml-commons-external:1.4 - dev-java/xmlgraphics-commons:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xmlgraphics-batik.apache.org.asc" - -DOCS=( CHANGES NOTICE README ) - -# Modules batik-rasterizer-ext and batik-squiggle-ext, upstream puts their jar files in the extensions -# directory, see batik-extension/src/main/resources/org/apache/batik/extensions/README.txt -# We comment them out but keep them in the mudules list for later. -# The same for batik-test-old which depends on fop-transcoder-allinone which itself depends on batik. -# We also don't build batik-shared-resources since we install those resources on global scope. -# And we don't build batik-all. Instead we install the modules. -# BATIK_MODULES is the "Reactor Build Order" extracted from the output of "mvn dependency:tree": -# mvn -DskipTests dependency:tree \ -# | sed -n '/Reactor Build Order:/,/Building org/p' \ -# | cut -d':' -f2 | cut -d' ' -f1 | grep 'batik-' || die -BATIK_MODULES=( -# batik-shared-resources - batik-constants - batik-i18n - batik-test - batik-util - batik-awt-util - batik-css - batik-ext - batik-xml - batik-dom - batik-parser - batik-svg-dom - batik-anim - batik-gvt - batik-script - batik-bridge - batik-svggen - batik-transcoder - batik-codec - batik-extension - batik-gui-util - batik-svgrasterizer -# batik-rasterizer-ext - batik-rasterizer - batik-slideshow - batik-swing - batik-svgbrowser -# batik-squiggle-ext - batik-squiggle - batik-svgpp - batik-ttf2svg -# batik-all - batik-test-swing - batik-test-svg -# batik-test-old -) - -src_prepare() { - java-pkg_clean - java-pkg-2_src_prepare - # We drop support for jython due to bug #825486. - rm batik-script/src/main/java/org/apache/batik/script/jpython/JPythonInterpreter.java || die - rm batik-script/src/main/java/org/apache/batik/script/jpython/JPythonInterpreterFactory.java || die - - cat > "batik-squiggle-${SLOT}.desktop" <<-EOF || die - [Desktop Entry] - Name=Squiggle - Comment=SVG browser - Exec=batik-squiggle-${SLOT} - Icon=init - Terminal=false - Type=Application - Categories=Graphics;VectorGraphics; - MimeType=image/svg+xml - EOF -} - -src_compile() { - # We loop over the modules list and compile the jar files. - local module - for module in "${BATIK_MODULES[@]}"; do - einfo "Compiling ${module}" - - JAVA_JAR_FILENAME="${module}.jar" - JAVA_MAIN_CLASS="" - JAVA_RESOURCE_DIRS="" - JAVA_SRC_DIR="" - - # Not all of the modules have resources. - if [[ -d "${module}/src/main/resources" ]]; then - JAVA_RESOURCE_DIRS="${module}/src/main/resources" - fi - - # Get Main-Class from the module's pom.xml - JAVA_MAIN_CLASS=$( sed -n 's:.*<mainClass>\(.*\)</mainClass>:\1:p' "${module}/pom.xml" ) - - # Some modules don't have source code. - if [[ -d "${module}/src/main/java/org" ]]; then - JAVA_SRC_DIR="${module}/src/main/java" - java-pkg-simple_src_compile - else - # This case applies to batik-rasterizer. - if [[ -d "${module}/src/main/resources/org" ]]; then - jar -cfe "${module}.jar" "${JAVA_MAIN_CLASS}" -C "${module}/src/main/resources" . || die - # Else for batik-squiggle (also batik-rasterizer-ext, batik-squiggle-ext) - else - # Create the JAR file (not possible without adding at least one file). - jar -cfe "${module}.jar" "${JAVA_MAIN_CLASS}" -C . README || die - zip -d "${module}.jar" "README" || die - fi - fi - - JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar" - - rm -fr target || die - done - - if use doc; then - JAVA_SRC_DIR="" - JAVA_JAR_FILENAME="ignoreme.jar" - - for module in "${BATIK_MODULES[@]}"; do - # Some modules don't have source code - if [[ -d "${module}/src/main/java/org" ]]; then - JAVA_SRC_DIR+=( "${module}/src/main/java" ) - fi - done - - java-pkg-simple_src_compile - fi -} - -src_test() { - JAVA_TEST_GENTOO_CLASSPATH="junit-4" - - for module in "${BATIK_MODULES[@]}"; do - einfo "Testing ${module}" - - JAVA_TEST_SRC_DIR="" - JAVA_TEST_RESOURCE_DIRS="" - JAVA_TEST_RUN_ONLY="" - - if [[ -d "${module}/src/test/resources" ]]; then - JAVA_TEST_RESOURCE_DIRS="${module}/src/test/resources" - fi - - # https://github.com/apache/xmlgraphics-batik/blob/refs/tags/batik-1_14/batik-util/pom.xml#L74-L75 - if [[ "${module}" == batik-util ]]; then - JAVA_TEST_RUN_ONLY="org.apache.batik.util.Base64TestCases" - fi - - if [[ -d "${module}/src/test/java/org" ]]; then - JAVA_TEST_SRC_DIR="${module}/src/test/java" - java-pkg-simple_src_test - fi - done -} - -src_install() { - einstalldocs - domenu "batik-squiggle-${SLOT}.desktop" - newicon -s scalable \ - batik-svgbrowser/src/main/resources/org/apache/batik/apps/svgbrowser/resources/init.svg \ - squiggle-${SLOT}.svg - - for module in "${BATIK_MODULES[@]}"; do - JAVA_MAIN_CLASS=$( sed -n 's:.*<mainClass>\(.*\)</mainClass>:\1:p' "${module}/pom.xml" ) - - java-pkg_dojar "${module}.jar" - - # Add a launcher if the module has a MainClass. - if [[ -n "${JAVA_MAIN_CLASS}" ]]; then - java-pkg_dolauncher "${module}-${SLOT}" --main "${JAVA_MAIN_CLASS}" - fi - - # Some modules don't have source code - if [[ -d "${module}/src/main/java/org" ]]; then - if use source; then - java-pkg_dosrc "${module}/src/main/java/*" - fi - fi - done - - local java_policy_file="${JAVA_PKG_SHAREPATH}/etc/${PN}.policy" - insinto "$(dirname "${java_policy_file}")" - newins - "$(basename "${java_policy_file}")" <<- _EOF_ - grant codeBase "file:${EPREFIX}${JAVA_PKG_JARDEST}/-" { - permission java.security.AllPermission; - }; - _EOF_ - java-pkg_register-environment-variable \ - gjl_java_args \ - "\$gjl_java_args -Djava.security.policy=file:${EPREFIX}${java_policy_file}" - - if use doc; then - java-pkg_dojavadoc target/api - fi -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/dev-java/batik/metadata.xml b/dev-java/batik/metadata.xml deleted file mode 100644 index a9b2477896cb..000000000000 --- a/dev-java/batik/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -<upstream> - <bugs-to>https://issues.apache.org/jira/projects/BATIK/issues/</bugs-to> - <remote-id type="github">apache/xmlgraphics-batik</remote-id> -</upstream> -<longdescription> - Java toolkit for applications or applets that want to use - images in the Scalable Vector Graphics (SVG) format for various - purposes, such as viewing, generation or manipulation. -</longdescription> -</pkgmetadata> diff --git a/dev-java/bcel/Manifest b/dev-java/bcel/Manifest deleted file mode 100644 index cde23665b248..000000000000 --- a/dev-java/bcel/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST bcel-6.11.0-src.tar.gz 1178240 BLAKE2B 3342667cdfb00d79801ca095bf00796ff19d3452d9736fb60c118a1727b969cc439b5d6a62e196414a1f07fc8b17fef3ef4c03446e5acb8ce3ad45397225c35b SHA512 bb081b15620bd31c10c9f0c2e3b9c0c3c6cb474402fee6bb2f61a8897184e3682fa5f9d46b7e7b0e7d09e0e86f79c9926d95ee155abffd396f3168b30d505efe -DIST bcel-6.11.0-src.tar.gz.asc 488 BLAKE2B 0b7a1f593958a1293f4c6e96cccc1558b74e3b4f6df4eef5a221fb453d0b81cb4c14401bebd59a05415e61e6679aa0774b80972f53544bd84eab6f7c6cdb38cf SHA512 d1a1b7cb3e0eead5f26a83564a1af4caa02dc8263a3aa7de51af5b790fb6e39c793b8b0a51c295046abcc8067b178bf415c5a4f8b0c4027041457f23a17274ac -DIST commons-lang-2.6.jar 284220 BLAKE2B 4a5db0451ca79c5b038592d41cbf774ea80bb2da0afbf5212cffa8b3904d84ccd2cbe02d29143d0565fde828d011dbc25f5a8b780f6ffea1b0a1290485118671 SHA512 4a5a3dbe4941c645e2cca068cca5c1882cfe988b02e7cd981d1e51784900767d1deab0e0e0566f559c9fcabb4a180e436d5bb948902d4f4106f37360466afb42 -DIST kotlin-stdlib-2.2.20.jar 1761444 BLAKE2B 417e1b8d1a59d1db16906034faafd439b55f4451d5d6dbc2edf210a29cb739b601d732c8f6dd3940c15529f91aad19b3f0dc79511ea6642428b52d6e5d555ad2 SHA512 22075ba5931e86fcf471249b88593f0651a356a71a2f3152e25effca9a7420a1562579877aca40c98f625bf5a35fa983393a939cb54bbb4c58de13676254d62d diff --git a/dev-java/bcel/bcel-6.11.0.ebuild b/dev-java/bcel/bcel-6.11.0.ebuild deleted file mode 100644 index 3e3c7c629d71..000000000000 --- a/dev-java/bcel/bcel-6.11.0.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -CLV="2.6" # commons-lang:2.6 was removed some time ago -KSLV="2.2.20" # kotlin-stdlib is presently not packaged - -DESCRIPTION="Apache Commons Bytecode Engineering Library" -HOMEPAGE="https://commons.apache.org/proper/commons-bcel/" -SRC_URI="mirror://apache/commons/bcel/source/${P}-src.tar.gz - verify-sig? ( mirror://apache/commons/bcel/source/${P}-src.tar.gz.asc ) - test? ( - https://repo1.maven.org/maven2/commons-lang/commons-lang/${CLV}/commons-lang-${CLV}.jar - https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/${KSLV}/kotlin-stdlib-${KSLV}.jar - ) - " -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-apache-commons-20251102 )" -CP_DEPEND=" - >=dev-java/commons-io-2.21.0:0 - >=dev-java/commons-lang-3.20.0:0 -" -DEPEND=" - ${CP_DEPEND} - || ( virtual/jdk:26 virtual/jdk:25 virtual/jdk:21 virtual/jdk:17 virtual/jdk:11 ) - test? ( - >=dev-java/asm-9.9.1:0 - >=dev-java/byte-buddy-1.18.2:0 - >=dev-java/commons-collections-4.5.0:4 - >=dev-java/commons-exec-1.6.0:0 - dev-java/eclipse-ecj:4.20 - >=dev-java/jmh-core-1.37:0 - >=dev-java/jna-5.18.1:0 - >=dev-java/jsr305-3.0.2-r1:0 - dev-java/junit:5[-vintage] - >=dev-java/mockito-5.21.0:0 - >=dev-java/opentest4j-1.3.0-r1:0 - >=dev-java/wsdl4j-1.6.3:0 - ) -" -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( NOTICE.txt RELEASE-NOTES.txt ) - -JAVA_GENTOO_CLASSPATH_EXTRA=":${DISTDIR}/commons-lang-${CLV}.jar" -JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/kotlin-stdlib-${KSLV}.jar" -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" -# These 9 test-classes, if we run them, would result in 26 test failures from a total of 178 tests. -JAVA_TEST_EXCLUDES=( - org.apache.bcel.classfile.ConstantPoolModuleAccessTest - org.apache.bcel.classfile.ConstantPoolModuleToStringTest - org.apache.bcel.classfile.ConstantPoolTest - org.apache.bcel.CounterVisitorTest - org.apache.bcel.generic.EmptyVisitorTest - org.apache.bcel.generic.MethodGenTest - org.apache.bcel.LocalVariableTypeTableTest - org.apache.bcel.PLSETest - org.apache.bcel.verifier.VerifierMainTest -) -JAVA_TEST_GENTOO_CLASSPATH="asm byte-buddy commons-collections-4 commons-exec - commons-io eclipse-ecj-4.20 jmh-core jna jsr305 junit-5 mockito opentest4j" -JAVA_TEST_RESOURCE_DIRS=( src/test/resources src/test/java ) -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" - -src_unpack() { - use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${P}-src.tar.gz{,.asc} - default -} - -src_prepare() { - java-pkg-2_src_prepare - - # src/test/java/org/apache/bcel/util/BCELifierTest.java:255: error: cannot find symbol - # @DisabledForJreRange(min = JRE.JAVA_25) - # ^ - # symbol: variable JAVA_25 - # location: class JRE - rm src/test/java/org/apache/bcel/util/BCELifierTest.java || die "remove test" - - # Error: Modules wsdl4j and java.xml export package javax.xml.namespace to module org.mockito - rm src/test/java/org/apache/bcel/verifier/VerifierTest.java || die - - # These 2 test classes would pass, but then fail verification: - # * Verifying test classes' dependencies - # Exception in thread "main" com.sun.tools.jdeps.Dependencies$ClassFileError: Bad magic number - # Caused by: java.lang.IllegalArgumentException: Bad magic number - rm src/test/java/org/apache/bcel/verifier/VerifierArrayAccessTest.java || die - rm src/test/java/org/apache/bcel/verifier/VerifierReturnTest.java || die -} diff --git a/dev-java/bcel/metadata.xml b/dev-java/bcel/metadata.xml deleted file mode 100644 index 5b5f89c96e8e..000000000000 --- a/dev-java/bcel/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription lang="en"> - This is the main Reference implementation of the BCEL JavaClass API. - The Byte Code Engineering Library (formerly known as JavaClass) is intended - to give users a convenient possibility to analyze, create, and manipulate - (binary) Java class files (those ending with .class). Classes are represented - by objects which contain all the symbolic information of the given class: - methods, fields and byte code instructions, in particular. - </longdescription> - <upstream> - <changelog>https://downloads.apache.org/commons/bcel/RELEASE-NOTES.txt</changelog> - <remote-id type="github">apache/commons-bcel</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/bcmail/Manifest b/dev-java/bcmail/Manifest deleted file mode 100644 index 8495e58d2360..000000000000 --- a/dev-java/bcmail/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST bc-java-r1rv83.tar.gz 47658743 BLAKE2B 3b223d49120d54d22276d6f4d7457f1887577640e7a572aff6ceb322adc7da2c541e0090d16763b22745695ff1d6ae13aae2d91ea3f89b186e1cd0c3027ef1ca SHA512 f9d99538c38a65ef6cb3db0eda3a293b91e370d27210e71ef17e63ecd91fd3c5b01d09385c18fc237e686775649306b9a2fe1d8250a0a304fb0d6079f74e4926 diff --git a/dev-java/bcmail/bcmail-1.83.ebuild b/dev-java/bcmail/bcmail-1.83.ebuild deleted file mode 100644 index ea1436c6e741..000000000000 --- a/dev-java/bcmail/bcmail-1.83.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_ID="org.bouncycastle:bcmail-jdk18on:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols" -HOMEPAGE="https://www.bouncycastle.org/download/bouncy-castle-java/" -MY_PV="r$(ver_rs 1 'rv' 2 'v')" -SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz" -S="${WORKDIR}/bc-java-${MY_PV}/mail" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - ~dev-java/bcpkix-${PV}:0 - ~dev-java/bcprov-${PV}:0 - ~dev-java/bcutil-${PV}:0 - dev-java/javax-mail:0 -" - -DEPEND=" - ${CP_DEPEND} - dev-java/jakarta-activation:1 - >=virtual/jdk-11:* -" - -RDEPEND=" - ${CP_DEPEND} - dev-java/jakarta-activation-api:1 - >=virtual/jre-1.8:* -" - -DOCS=( ../{README,SECURITY}.md ) -HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) - -JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.mail" -JAVA_CLASSPATH_EXTRA="jakarta-activation-1" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR=( "src/main/java" "src/main/jdk1.9" ) -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" "../pkix/src/main/resources" ) -JAVA_TEST_RUN_ONLY="org.bouncycastle.mail.smime.test.AllTests" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - java-pkg_clean .. -} - -src_install() { - docinto html - dodoc -r ../docs - java-pkg-simple_src_install - java-pkg_register-dependency jakarta-activation-api-1 -} diff --git a/dev-java/bcmail/metadata.xml b/dev-java/bcmail/metadata.xml deleted file mode 100644 index d958ec9b5fa0..000000000000 --- a/dev-java/bcmail/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">bcgit/bc-java</remote-id> - </upstream> - <longdescription> - The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols. This jar contains S/MIME APIs for JDK 1.8 and up. The APIs can be used in conjunction with a JCE/JCA provider such as the one provided with the Bouncy Castle Cryptography APIs. The JavaMail API and the Java activation framework will also be needed. - </longdescription> -</pkgmetadata> diff --git a/dev-java/bcpg/Manifest b/dev-java/bcpg/Manifest deleted file mode 100644 index 8495e58d2360..000000000000 --- a/dev-java/bcpg/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST bc-java-r1rv83.tar.gz 47658743 BLAKE2B 3b223d49120d54d22276d6f4d7457f1887577640e7a572aff6ceb322adc7da2c541e0090d16763b22745695ff1d6ae13aae2d91ea3f89b186e1cd0c3027ef1ca SHA512 f9d99538c38a65ef6cb3db0eda3a293b91e370d27210e71ef17e63ecd91fd3c5b01d09385c18fc237e686775649306b9a2fe1d8250a0a304fb0d6079f74e4926 diff --git a/dev-java/bcpg/bcpg-1.83.ebuild b/dev-java/bcpg/bcpg-1.83.ebuild deleted file mode 100644 index 7b245845d1af..000000000000 --- a/dev-java/bcpg/bcpg-1.83.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_ID="org.bouncycastle:bcpg-jdk18on:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java cryptography APIs" -HOMEPAGE="https://www.bouncycastle.org/download/bouncy-castle-java/" -MY_PV="r$(ver_rs 1 'rv' 2 'v')" -SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz" -S="${WORKDIR}/bc-java-${MY_PV}/pg" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - ~dev-java/bcprov-${PV}:0 - ~dev-java/bcutil-${PV}:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( ../{README,SECURITY}.md ) -HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) - -JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.pg" -JAVA_SRC_DIR=( src/main/{java,jdk1.9} ) -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - java-pkg_clean .. -} - -src_test() { - local TESTS=$(find src/test/java -name 'AllTests.java' -printf '%P\n' ) - TESTS="${TESTS//.java}" - JAVA_TEST_RUN_ONLY="${TESTS//\//.}" - java-pkg-simple_src_test -} - -src_install() { - docinto html - dodoc -r ../docs - java-pkg-simple_src_install -} diff --git a/dev-java/bcpg/metadata.xml b/dev-java/bcpg/metadata.xml deleted file mode 100644 index 34cf5468297e..000000000000 --- a/dev-java/bcpg/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">bcgit/bc-java</remote-id> - </upstream> - <longdescription> - The Bouncy Castle Java API for handling the OpenPGP protocol. This jar contains the OpenPGP API for JDK 1.8 and up. The APIs can be used in conjunction with a JCE/JCA provider such as the one provided with the Bouncy Castle Cryptography APIs. - </longdescription> -</pkgmetadata> diff --git a/dev-java/bcpkix/Manifest b/dev-java/bcpkix/Manifest deleted file mode 100644 index e58a543e74c3..000000000000 --- a/dev-java/bcpkix/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST bc-java-r1rv83.tar.gz 47658743 BLAKE2B 3b223d49120d54d22276d6f4d7457f1887577640e7a572aff6ceb322adc7da2c541e0090d16763b22745695ff1d6ae13aae2d91ea3f89b186e1cd0c3027ef1ca SHA512 f9d99538c38a65ef6cb3db0eda3a293b91e370d27210e71ef17e63ecd91fd3c5b01d09385c18fc237e686775649306b9a2fe1d8250a0a304fb0d6079f74e4926 -DIST bc-test-data-r1rv83.tar.gz 2930411569 BLAKE2B dfe6cd87134ee728fd49d723ad320576a670c9eff22b1d05b4fc3b650a79ab35b8d67225cdf6e9667057afc51b89ea213435a265e36f574d36e212ca1038b389 SHA512 398ca8159225d58247404ae476a01197c617b2f3bcffc4a8c581d8abad869ddec2eef7f3380b162a20fa3786998d39e34c2db8b8cbfe14f683064ad619d310e8 diff --git a/dev-java/bcpkix/bcpkix-1.83.ebuild b/dev-java/bcpkix/bcpkix-1.83.ebuild deleted file mode 100644 index 1162ee91448d..000000000000 --- a/dev-java/bcpkix/bcpkix-1.83.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_ID="org.bouncycastle:bcpkix-jdk18on:${PV}" - -inherit java-pkg-2 java-pkg-simple check-reqs - -DESCRIPTION="Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation" -HOMEPAGE="https://www.bouncycastle.org/download/bouncy-castle-java/" -MY_PV="r$(ver_rs 1 'rv' 2 'v')" -SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz - test? ( https://github.com/bcgit/bc-test-data/archive/${MY_PV}.tar.gz -> bc-test-data-${MY_PV}.tar.gz )" -S="${WORKDIR}/bc-java-${MY_PV}/pkix" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - ~dev-java/bcprov-${PV}:0 - ~dev-java/bcutil-${PV}:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( ../{README,SECURITY}.md ) -HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) - -JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.pkix" -JAVA_SRC_DIR=( src/main/{java,jdk1.9} ) -JAVA_TEST_EXTRA_ARGS="-Dbc.test.data.home=${S}/../core/src/test/data" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS=( src/{main,test}/resources ) -JAVA_TEST_SRC_DIR="src/test/java" - -# https://bugs.gentoo.org/823347 -check_env() { - if use test; then - # this is needed only for tests - CHECKREQS_MEMORY="2048M" - check-reqs_pkg_pretend - fi -} - -# https://bugs.gentoo.org/823347 -pkg_pretend() { - check_env -} - -# https://bugs.gentoo.org/823347 -pkg_setup() { - check_env - java-pkg-2_pkg_setup -} - -src_unpack() { - unpack bc-java-${MY_PV}.tar.gz - use test && unpack bc-test-data-${MY_PV}.tar.gz -} - -src_prepare() { - java-pkg-2_src_prepare - java-pkg_clean .. -} - -src_test() { - mv ../../bc-test-data-${MY_PV} bc-test-data || die "cannot move bc-test-data" - - # https://bugs.gentoo.org/823347 - JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}" - - local TESTS=$(find src/test/java -name 'AllTests.java' -printf '%P\n' ) - TESTS="${TESTS//.java}" - JAVA_TEST_RUN_ONLY="${TESTS//\//.}" - java-pkg-simple_src_test -} - -src_install() { - docinto html - dodoc -r ../docs - java-pkg-simple_src_install -} diff --git a/dev-java/bcpkix/metadata.xml b/dev-java/bcpkix/metadata.xml deleted file mode 100644 index 3b63dd7f15eb..000000000000 --- a/dev-java/bcpkix/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">bcgit/bc-java</remote-id> - </upstream> - <longdescription> - The Bouncy Castle Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation. This jar contains APIs for JDK 1.8 and up. The APIs can be used in conjunction with a JCE/JCA provider such as the one provided with the Bouncy Castle Cryptography APIs. - </longdescription> -</pkgmetadata> diff --git a/dev-java/bcprov/Manifest b/dev-java/bcprov/Manifest deleted file mode 100644 index e58a543e74c3..000000000000 --- a/dev-java/bcprov/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST bc-java-r1rv83.tar.gz 47658743 BLAKE2B 3b223d49120d54d22276d6f4d7457f1887577640e7a572aff6ceb322adc7da2c541e0090d16763b22745695ff1d6ae13aae2d91ea3f89b186e1cd0c3027ef1ca SHA512 f9d99538c38a65ef6cb3db0eda3a293b91e370d27210e71ef17e63ecd91fd3c5b01d09385c18fc237e686775649306b9a2fe1d8250a0a304fb0d6079f74e4926 -DIST bc-test-data-r1rv83.tar.gz 2930411569 BLAKE2B dfe6cd87134ee728fd49d723ad320576a670c9eff22b1d05b4fc3b650a79ab35b8d67225cdf6e9667057afc51b89ea213435a265e36f574d36e212ca1038b389 SHA512 398ca8159225d58247404ae476a01197c617b2f3bcffc4a8c581d8abad869ddec2eef7f3380b162a20fa3786998d39e34c2db8b8cbfe14f683064ad619d310e8 diff --git a/dev-java/bcprov/bcprov-1.83.ebuild b/dev-java/bcprov/bcprov-1.83.ebuild deleted file mode 100644 index 9db9ceac7e8b..000000000000 --- a/dev-java/bcprov/bcprov-1.83.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_ID="org.bouncycastle:bcprov-jdk18on:${PV}" - -inherit java-pkg-2 java-pkg-simple check-reqs - -DESCRIPTION="Java cryptography APIs" -HOMEPAGE="https://www.bouncycastle.org/download/bouncy-castle-java/" -MY_PV="r$(ver_rs 1 'rv' 2 'v')" -SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz - test? ( https://github.com/bcgit/bc-test-data/archive/${MY_PV}.tar.gz -> bc-test-data-${MY_PV}.tar.gz )" -S="${WORKDIR}/bc-java-${MY_PV}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {README,SECURITY}.md ) -HTML_DOCS=( {CONTRIBUTORS,index}.html ) - -check_env() { - if use test; then - # this is needed only for tests - CHECKREQS_MEMORY="2048M" - check-reqs_pkg_pretend - fi -} - -pkg_pretend() { - check_env -} - -pkg_setup() { - check_env - java-pkg-2_pkg_setup -} - -src_unpack() { - unpack bc-java-${MY_PV}.tar.gz - use test && unpack bc-test-data-${MY_PV}.tar.gz -} - -src_prepare() { - java-pkg-2_src_prepare - # TBD: unboundid-ldapsdk should be packaged from source. - java-pkg_clean ! -path "./libs/unboundid-ldapsdk-6.0.8.jar" -} - -src_compile() { - JAVA_RESOURCE_DIRS=( - "core/src/main/resources" - "prov/src/main/resources" - ) - JAVA_SRC_DIR=( - "core/src/main/java" - "prov/src/main/java" - "prov/src/main/jdk1.9" - ) - java-pkg-simple_src_compile -} - -src_test() { - mv ../bc-test-data-${MY_PV} bc-test-data || die "cannot move bc-test-data" - - JAVA_TEST_EXTRA_ARGS="-Dtest.java.version.prefix=$(java-config -g PROVIDES_VERSION)" - JAVA_TEST_EXTRA_ARGS+=" -Dbc.test.data.home=${S}/core/src/test/data" - JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}" - JAVA_TEST_GENTOO_CLASSPATH="junit-4" - - einfo "Testing \"core\"" - JAVA_TEST_RESOURCE_DIRS="core/src/test/resources" - JAVA_TEST_SRC_DIR="core/src/test/java" - local TESTS=$(find core/src/test/java -name "AllTests.java" -printf "%P\n") - TESTS="${TESTS//.java}" - JAVA_TEST_RUN_ONLY="${TESTS//\//.}" - java-pkg-simple_src_test - - einfo "Testing bcprov" - JAVA_GENTOO_CLASSPATH_EXTRA=":core.jar:libs/unboundid-ldapsdk-6.0.8.jar" - JAVA_TEST_RESOURCE_DIRS="prov/src/test/resources" - JAVA_TEST_SRC_DIR="prov/src/test/java" - local TESTS=$(find prov/src/test/java -name "AllTests.java" -printf "%P\n") - TESTS="${TESTS//.java}" - JAVA_TEST_RUN_ONLY="${TESTS//\//.}" - java-pkg-simple_src_test -} - -src_install() { - docinto html - dodoc -r docs - java-pkg-simple_src_install -} diff --git a/dev-java/bcprov/metadata.xml b/dev-java/bcprov/metadata.xml deleted file mode 100644 index e3ec23b6df50..000000000000 --- a/dev-java/bcprov/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">bcgit/bc-java</remote-id> - </upstream> - <longdescription> - The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. This jar contains JCE provider and lightweight API for the Bouncy Castle Cryptography APIs for JDK 1.8 and up. - </longdescription> -</pkgmetadata> diff --git a/dev-java/bcutil/Manifest b/dev-java/bcutil/Manifest deleted file mode 100644 index 8495e58d2360..000000000000 --- a/dev-java/bcutil/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST bc-java-r1rv83.tar.gz 47658743 BLAKE2B 3b223d49120d54d22276d6f4d7457f1887577640e7a572aff6ceb322adc7da2c541e0090d16763b22745695ff1d6ae13aae2d91ea3f89b186e1cd0c3027ef1ca SHA512 f9d99538c38a65ef6cb3db0eda3a293b91e370d27210e71ef17e63ecd91fd3c5b01d09385c18fc237e686775649306b9a2fe1d8250a0a304fb0d6079f74e4926 diff --git a/dev-java/bcutil/bcutil-1.83.ebuild b/dev-java/bcutil/bcutil-1.83.ebuild deleted file mode 100644 index 795d7dcf34c4..000000000000 --- a/dev-java/bcutil/bcutil-1.83.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_ID="org.bouncycastle:bcutil-jdk18on:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls" -HOMEPAGE="https://www.bouncycastle.org/download/bouncy-castle-java/" -MY_PV="r$(ver_rs 1 'rv' 2 'v')" -SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz" -S="${WORKDIR}/bc-java-${MY_PV}/util" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="~dev-java/bcprov-${PV}:0" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( ../{README,SECURITY}.md ) -HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) - -JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.util" -JAVA_SRC_DIR=( src/main/{java,jdk1.9} ) -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - java-pkg_clean .. -} - -src_test() { - local TESTS=$(find src/test/java -name 'AllTests.java' -printf '%P\n' ) - TESTS="${TESTS//.java}" - JAVA_TEST_RUN_ONLY="${TESTS//\//.}" - java-pkg-simple_src_test -} - -src_install() { - docinto html - dodoc -r ../docs - java-pkg-simple_src_install -} diff --git a/dev-java/bcutil/metadata.xml b/dev-java/bcutil/metadata.xml deleted file mode 100644 index 126e6e2a7798..000000000000 --- a/dev-java/bcutil/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">bcgit/bc-java</remote-id> - </upstream> - <longdescription> - The Bouncy Castle Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls. This jar contains APIs for JDK 1.8 and up. - </longdescription> -</pkgmetadata> diff --git a/dev-java/bnd-annotation/Manifest b/dev-java/bnd-annotation/Manifest deleted file mode 100644 index 49fef1c64dac..000000000000 --- a/dev-java/bnd-annotation/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924 -DIST aQute.bnd-7.2.3.tar.gz 173798900 BLAKE2B 4378df3f25d28e5e1c47c2b3a1d9371c86fc6b199b2cdf7f44a66c7ca02397864b7ccd8517b80454edfdc78e51169ce354541d18191e303277bb88bfc3371f49 SHA512 bacceaacc230a9b11d049ba5a26cd46db11e4454c5f82cda8ce8b0efe30afd5336fb3e72659c229f44f595ff40dadbdb9a5993943c22b7c6ccaf6484b4d168af diff --git a/dev-java/bnd-annotation/bnd-annotation-7.2.1.ebuild b/dev-java/bnd-annotation/bnd-annotation-7.2.1.ebuild deleted file mode 100644 index 10e7a36d2b6e..000000000000 --- a/dev-java/bnd-annotation/bnd-annotation-7.2.1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="bnd Annotations Library" -HOMEPAGE="https://bnd.bndtools.org/" -SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz" -S="${WORKDIR}/bnd-${PV/_rc/.RC}" - -LICENSE="Apache-2.0 EPL-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/osgi-cmpn:8 - >=virtual/jdk-11:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.annotation" -JAVA_CLASSPATH_EXTRA="osgi-cmpn-8" -JAVA_SRC_DIR="biz.aQute.bnd.annotation/src" diff --git a/dev-java/bnd-annotation/bnd-annotation-7.2.3.ebuild b/dev-java/bnd-annotation/bnd-annotation-7.2.3.ebuild deleted file mode 100644 index 96784c404a5e..000000000000 --- a/dev-java/bnd-annotation/bnd-annotation-7.2.3.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="bnd Annotations Library" -HOMEPAGE="https://bnd.bndtools.org/" -SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz" -S="${WORKDIR}/bnd-${PV/_rc/.RC}" - -LICENSE="Apache-2.0 EPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" - -DEPEND=" - dev-java/osgi-cmpn:8 - >=virtual/jdk-11:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.annotation" -JAVA_CLASSPATH_EXTRA="osgi-cmpn-8" -JAVA_SRC_DIR="biz.aQute.bnd.annotation/src" diff --git a/dev-java/bnd-annotation/metadata.xml b/dev-java/bnd-annotation/metadata.xml deleted file mode 100644 index cb6317e530db..000000000000 --- a/dev-java/bnd-annotation/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">bndtools/bnd</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/bnd-ant/Manifest b/dev-java/bnd-ant/Manifest deleted file mode 100644 index 49fef1c64dac..000000000000 --- a/dev-java/bnd-ant/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924 -DIST aQute.bnd-7.2.3.tar.gz 173798900 BLAKE2B 4378df3f25d28e5e1c47c2b3a1d9371c86fc6b199b2cdf7f44a66c7ca02397864b7ccd8517b80454edfdc78e51169ce354541d18191e303277bb88bfc3371f49 SHA512 bacceaacc230a9b11d049ba5a26cd46db11e4454c5f82cda8ce8b0efe30afd5336fb3e72659c229f44f595ff40dadbdb9a5993943c22b7c6ccaf6484b4d168af diff --git a/dev-java/bnd-ant/bnd-ant-7.2.1.ebuild b/dev-java/bnd-ant/bnd-ant-7.2.1.ebuild deleted file mode 100644 index bfdf7981b954..000000000000 --- a/dev-java/bnd-ant/bnd-ant-7.2.1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Bnd Ant Tasks" -HOMEPAGE="https://bnd.bndtools.org/" -SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz" -S="${WORKDIR}/bnd-${PV/_rc/.RC}" - -LICENSE="Apache-2.0 EPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -DEPEND=" - dev-java/ant:0 - ~dev-java/bnd-${PV}:0 - >=virtual/jdk-17:*" -RDEPEND=">=virtual/jre-17:*" - -JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.ant" -JAVA_CLASSPATH_EXTRA="ant bnd" - -JAVA_RESOURCE_DIRS="res" -JAVA_SRC_DIR="biz.aQute.bnd.ant/src" - -src_prepare() { - java-pkg-2_src_prepare - - # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS - mkdir res || die - pushd biz.aQute.bnd.ant/src > /dev/null || die - find -type f \ - ! -name '*.java' | - xargs cp --parent -t ../../res || die - popd > /dev/null || die -} diff --git a/dev-java/bnd-ant/bnd-ant-7.2.3.ebuild b/dev-java/bnd-ant/bnd-ant-7.2.3.ebuild deleted file mode 100644 index 8fcf29810448..000000000000 --- a/dev-java/bnd-ant/bnd-ant-7.2.3.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Bnd Ant Tasks" -HOMEPAGE="https://bnd.bndtools.org/" -SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz" -S="${WORKDIR}/bnd-${PV/_rc/.RC}" - -LICENSE="Apache-2.0 EPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -DEPEND=" - dev-java/ant:0 - ~dev-java/bnd-${PV}:0 - >=virtual/jdk-17:*" -RDEPEND=">=virtual/jre-17:*" - -JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.ant" -JAVA_CLASSPATH_EXTRA="ant bnd" - -JAVA_RESOURCE_DIRS="res" -JAVA_SRC_DIR="biz.aQute.bnd.ant/src" - -src_prepare() { - java-pkg-2_src_prepare - - # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS - mkdir res || die - pushd biz.aQute.bnd.ant/src > /dev/null || die - find -type f \ - ! -name '*.java' | - xargs cp --parent -t ../../res || die - popd > /dev/null || die -} diff --git a/dev-java/bnd-ant/metadata.xml b/dev-java/bnd-ant/metadata.xml deleted file mode 100644 index cb6317e530db..000000000000 --- a/dev-java/bnd-ant/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">bndtools/bnd</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/bnd-util/Manifest b/dev-java/bnd-util/Manifest deleted file mode 100644 index 49fef1c64dac..000000000000 --- a/dev-java/bnd-util/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924 -DIST aQute.bnd-7.2.3.tar.gz 173798900 BLAKE2B 4378df3f25d28e5e1c47c2b3a1d9371c86fc6b199b2cdf7f44a66c7ca02397864b7ccd8517b80454edfdc78e51169ce354541d18191e303277bb88bfc3371f49 SHA512 bacceaacc230a9b11d049ba5a26cd46db11e4454c5f82cda8ce8b0efe30afd5336fb3e72659c229f44f595ff40dadbdb9a5993943c22b7c6ccaf6484b4d168af diff --git a/dev-java/bnd-util/bnd-util-7.2.1.ebuild b/dev-java/bnd-util/bnd-util-7.2.1.ebuild deleted file mode 100644 index 6be99a38c5f4..000000000000 --- a/dev-java/bnd-util/bnd-util-7.2.1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="AQute Bnd Utilities" -HOMEPAGE="https://bnd.bndtools.org/" -SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz" -S="${WORKDIR}/bnd-${PV/_rc/.RC}" - -LICENSE="Apache-2.0 EPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ppc64" - -CP_DEPEND=" - dev-java/osgi-annotation:0 - ~dev-java/libg-${PV}:0 -" - -DEPEND="${CP_DEPEND} - ~dev-java/bnd-annotation-${PV}:0 - dev-java/osgi-cmpn:8 - dev-java/osgi-core:0 - dev-java/slf4j-api:0 - >=virtual/jdk-17:* -" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-17:* -" - -JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.util" -JAVA_CLASSPATH_EXTRA=" - bnd-annotation - osgi-cmpn-8 - osgi-core - slf4j-api -" -JAVA_SRC_DIR="biz.aQute.bnd.util/src" diff --git a/dev-java/bnd-util/bnd-util-7.2.3.ebuild b/dev-java/bnd-util/bnd-util-7.2.3.ebuild deleted file mode 100644 index a1f1a8fe1d3a..000000000000 --- a/dev-java/bnd-util/bnd-util-7.2.3.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="AQute Bnd Utilities" -HOMEPAGE="https://bnd.bndtools.org/" -SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz" -S="${WORKDIR}/bnd-${PV/_rc/.RC}" - -LICENSE="Apache-2.0 EPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" - -CP_DEPEND=" - dev-java/osgi-annotation:0 - ~dev-java/libg-${PV}:0 -" - -DEPEND="${CP_DEPEND} - ~dev-java/bnd-annotation-${PV}:0 - dev-java/osgi-cmpn:8 - dev-java/osgi-core:0 - dev-java/slf4j-api:0 - >=virtual/jdk-17:* -" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-17:* -" - -JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.util" -JAVA_CLASSPATH_EXTRA=" - bnd-annotation - osgi-cmpn-8 - osgi-core - slf4j-api -" -JAVA_SRC_DIR="biz.aQute.bnd.util/src" diff --git a/dev-java/bnd-util/metadata.xml b/dev-java/bnd-util/metadata.xml deleted file mode 100644 index cb6317e530db..000000000000 --- a/dev-java/bnd-util/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">bndtools/bnd</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/bnd/Manifest b/dev-java/bnd/Manifest deleted file mode 100644 index 49fef1c64dac..000000000000 --- a/dev-java/bnd/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924 -DIST aQute.bnd-7.2.3.tar.gz 173798900 BLAKE2B 4378df3f25d28e5e1c47c2b3a1d9371c86fc6b199b2cdf7f44a66c7ca02397864b7ccd8517b80454edfdc78e51169ce354541d18191e303277bb88bfc3371f49 SHA512 bacceaacc230a9b11d049ba5a26cd46db11e4454c5f82cda8ce8b0efe30afd5336fb3e72659c229f44f595ff40dadbdb9a5993943c22b7c6ccaf6484b4d168af diff --git a/dev-java/bnd/bnd-7.2.1.ebuild b/dev-java/bnd/bnd-7.2.1.ebuild deleted file mode 100644 index 90f9cdb705fd..000000000000 --- a/dev-java/bnd/bnd-7.2.1.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="bndlib: A Swiss Army Knife for OSGi" -HOMEPAGE="https://bnd.bndtools.org/" -SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz" -S="${WORKDIR}/${P/_rc/.RC}" - -LICENSE="Apache-2.0 EPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND=" - ~dev-java/bndlib-${PV}:0 - dev-java/felix-resolver:0 - dev-java/guava:0 - <=dev-java/javaparser-core-3.13.10:0 - dev-java/jline:2 - dev-java/jtwig-core:0 - dev-java/osgi-annotation:0 - dev-java/osgi-cmpn:8 - dev-java/osgi-core:0 - dev-java/slf4j-simple:0 - dev-java/snakeyaml:0 - dev-java/xz-java:0 -" - -DEPEND="${CP_DEPEND} - dev-java/commons-lang:0 - dev-java/eclipse-jdt-annotation:0 - dev-java/felix-gogo-runtime:0 - dev-java/jtwig-reflection:0 - dev-java/osgi-service-log:0 - dev-java/osgi-service-subsystem:0 - >=virtual/jdk-17:*" - -RDEPEND="${CP_DEPEND} - ~dev-java/bnd-annotation-${PV}:0 - ~dev-java/bnd-util-${PV}:0 - ~dev-java/libg-${PV}:0 - dev-java/slf4j-api:0 - >=virtual/jre-17:*" - -PATCHES=( - "${FILESDIR}/bnd-7.0.0-aQute.bnd.main.bnd.patch" -) - -JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd" -JAVA_CLASSPATH_EXTRA=" - commons-lang - eclipse-jdt-annotation - jtwig-reflection - felix-gogo-runtime - osgi-service-subsystem -" -JAVA_MAIN_CLASS="aQute.bnd.main.bnd" -JAVA_RESOURCE_DIRS="res" -JAVA_SRC_DIR=( - "biz.aQute.bnd.exporters/src" - "biz.aQute.bnd.reporter/src" - "biz.aQute.bnd/src" - "biz.aQute.remote/src" - "biz.aQute.repository/src" - "biz.aQute.resolve/src" -) - -src_prepare() { - java-pkg-2_src_prepare - mkdir res || die - - # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS - pushd biz.aQute.bnd/src > /dev/null || die - find -type f \ - ! -name '*.java' | - xargs cp --parent -t ../../res || die - popd > /dev/null || die -} - -src_compile() { - # There is another version of osgi-service-log in osgi-core-0 - JAVA_GENTOO_CLASSPATH_EXTRA=":$(java-pkg_getjars --build-only osgi-service-log)" - java-pkg-simple_src_compile - # remove classes which are not in upstream's jar file - rm -vr target/classes/aQute/remote/{agent,embedded,main,plugin,test} bnd.jar || die - jar cf bnd.jar -C target/classes . || die -} - -src_install() { - java-pkg-simple_src_install - java-pkg_register-dependency libg - java-pkg_register-dependency bnd-annotation - java-pkg_register-dependency bnd-util - java-pkg_register-dependency slf4j-api -} diff --git a/dev-java/bnd/bnd-7.2.3.ebuild b/dev-java/bnd/bnd-7.2.3.ebuild deleted file mode 100644 index 24a3ca9bbfb9..000000000000 --- a/dev-java/bnd/bnd-7.2.3.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="bndlib: A Swiss Army Knife for OSGi" -HOMEPAGE="https://bnd.bndtools.org/" -SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz" -S="${WORKDIR}/${P/_rc/.RC}" - -LICENSE="Apache-2.0 EPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -CP_DEPEND=" - ~dev-java/bndlib-${PV}:0 - dev-java/felix-resolver:0 - dev-java/guava:0 - <=dev-java/javaparser-core-3.13.10:0 - dev-java/jline:2 - dev-java/jtwig-core:0 - dev-java/osgi-annotation:0 - dev-java/osgi-cmpn:8 - dev-java/osgi-core:0 - dev-java/slf4j-simple:0 - dev-java/snakeyaml:0 - dev-java/xz-java:0 -" - -DEPEND="${CP_DEPEND} - dev-java/commons-lang:0 - dev-java/eclipse-jdt-annotation:0 - dev-java/felix-gogo-runtime:0 - dev-java/jtwig-reflection:0 - dev-java/osgi-service-log:0 - dev-java/osgi-service-subsystem:0 - >=virtual/jdk-17:*" - -RDEPEND="${CP_DEPEND} - ~dev-java/bnd-annotation-${PV}:0 - ~dev-java/bnd-util-${PV}:0 - ~dev-java/libg-${PV}:0 - dev-java/slf4j-api:0 - >=virtual/jre-17:*" - -PATCHES=( - "${FILESDIR}/bnd-7.0.0-aQute.bnd.main.bnd.patch" -) - -JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd" -JAVA_CLASSPATH_EXTRA=" - commons-lang - eclipse-jdt-annotation - jtwig-reflection - felix-gogo-runtime - osgi-service-subsystem -" -JAVA_MAIN_CLASS="aQute.bnd.main.bnd" -JAVA_RESOURCE_DIRS="res" -JAVA_SRC_DIR=( - "biz.aQute.bnd.exporters/src" - "biz.aQute.bnd.reporter/src" - "biz.aQute.bnd/src" - "biz.aQute.remote/src" - "biz.aQute.repository/src" - "biz.aQute.resolve/src" -) - -src_prepare() { - java-pkg-2_src_prepare - mkdir res || die - - # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS - pushd biz.aQute.bnd/src > /dev/null || die - find -type f \ - ! -name '*.java' | - xargs cp --parent -t ../../res || die - popd > /dev/null || die -} - -src_compile() { - # There is another version of osgi-service-log in osgi-core-0 - JAVA_GENTOO_CLASSPATH_EXTRA=":$(java-pkg_getjars --build-only osgi-service-log)" - java-pkg-simple_src_compile - # remove classes which are not in upstream's jar file - rm -vr target/classes/aQute/remote/{agent,embedded,main,plugin,test} bnd.jar || die - jar cf bnd.jar -C target/classes . || die -} - -src_install() { - java-pkg-simple_src_install - java-pkg_register-dependency libg - java-pkg_register-dependency bnd-annotation - java-pkg_register-dependency bnd-util - java-pkg_register-dependency slf4j-api -} diff --git a/dev-java/bnd/files/bnd-7.0.0-aQute.bnd.main.bnd.patch b/dev-java/bnd/files/bnd-7.0.0-aQute.bnd.main.bnd.patch deleted file mode 100644 index 6d37cbc9f7d6..000000000000 --- a/dev-java/bnd/files/bnd-7.0.0-aQute.bnd.main.bnd.patch +++ /dev/null @@ -1,21 +0,0 @@ -Upstream uses an older version of slf4j-simple ---- a/biz.aQute.bnd/src/aQute/bnd/main/bnd.java -+++ b/biz.aQute.bnd/src/aQute/bnd/main/bnd.java -@@ -486,14 +486,14 @@ public class bnd extends Processor { - System.setProperty(DEFAULT_LOG_LEVEL_KEY, "warn"); - level = org.slf4j.spi.LocationAwareLogger.WARN_INT; - } -- Field field = org.slf4j.impl.SimpleLogger.class.getDeclaredField("CONFIG_PARAMS"); -+ Field field = org.slf4j.simple.SimpleLogger.class.getDeclaredField("CONFIG_PARAMS"); - field.setAccessible(true); - Object CONFIG_PARAMS = field.get(null); -- field = org.slf4j.impl.SimpleLoggerConfiguration.class.getDeclaredField("defaultLogLevel"); -+ field = org.slf4j.simple.SimpleLoggerConfiguration.class.getDeclaredField("defaultLogLevel"); - field.setAccessible(true); - field.set(CONFIG_PARAMS, level); - -- field = org.slf4j.impl.SimpleLogger.class.getDeclaredField("currentLogLevel"); -+ field = org.slf4j.simple.SimpleLogger.class.getDeclaredField("currentLogLevel"); - field.setAccessible(true); - field.set(logger, level); - } catch (Exception e) { diff --git a/dev-java/bnd/metadata.xml b/dev-java/bnd/metadata.xml deleted file mode 100644 index cb6317e530db..000000000000 --- a/dev-java/bnd/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">bndtools/bnd</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/bndlib/Manifest b/dev-java/bndlib/Manifest deleted file mode 100644 index 49fef1c64dac..000000000000 --- a/dev-java/bndlib/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924 -DIST aQute.bnd-7.2.3.tar.gz 173798900 BLAKE2B 4378df3f25d28e5e1c47c2b3a1d9371c86fc6b199b2cdf7f44a66c7ca02397864b7ccd8517b80454edfdc78e51169ce354541d18191e303277bb88bfc3371f49 SHA512 bacceaacc230a9b11d049ba5a26cd46db11e4454c5f82cda8ce8b0efe30afd5336fb3e72659c229f44f595ff40dadbdb9a5993943c22b7c6ccaf6484b4d168af diff --git a/dev-java/bndlib/bndlib-7.2.1.ebuild b/dev-java/bndlib/bndlib-7.2.1.ebuild deleted file mode 100644 index aa7c98e33169..000000000000 --- a/dev-java/bndlib/bndlib-7.2.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="bndlib: A Swiss Army Knife for OSGi" -HOMEPAGE="https://bnd.bndtools.org/" -SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz" -S="${WORKDIR}/bnd-${PV/_rc/.RC}" - -LICENSE="Apache-2.0 EPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ppc64" - -CP_DEPEND=" - ~dev-java/bnd-annotation-${PV}:0 - ~dev-java/bnd-util-${PV}:0 - ~dev-java/libg-${PV}:0 - dev-java/osgi-annotation:0 - dev-java/osgi-cmpn:8 - dev-java/osgi-core:0 - dev-java/slf4j-api:0 -" - -DEPEND="${CP_DEPEND} - dev-java/osgi-service-log:0 - >=virtual/jdk-17:* -" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-17:* -" - -JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bndlib" -JAVA_CLASSPATH_EXTRA="osgi-service-log" -JAVA_RESOURCE_DIRS="res" -JAVA_SRC_DIR="biz.aQute.bndlib/src" - -src_prepare() { - java-pkg-2_src_prepare - mkdir res || die - - # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS - mv biz.aQute.bndlib/img res || die - pushd biz.aQute.bndlib/src > /dev/null || die - find -type f \ - ! -name '*.java' | - xargs cp --parent -t ../../res || die - popd > /dev/null || die -} diff --git a/dev-java/bndlib/bndlib-7.2.3.ebuild b/dev-java/bndlib/bndlib-7.2.3.ebuild deleted file mode 100644 index 6238c830a8b6..000000000000 --- a/dev-java/bndlib/bndlib-7.2.3.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="bndlib: A Swiss Army Knife for OSGi" -HOMEPAGE="https://bnd.bndtools.org/" -SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz" -S="${WORKDIR}/bnd-${PV/_rc/.RC}" - -LICENSE="Apache-2.0 EPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" - -CP_DEPEND=" - ~dev-java/bnd-annotation-${PV}:0 - ~dev-java/bnd-util-${PV}:0 - ~dev-java/libg-${PV}:0 - dev-java/osgi-annotation:0 - dev-java/osgi-cmpn:8 - dev-java/osgi-core:0 - dev-java/slf4j-api:0 -" - -DEPEND="${CP_DEPEND} - dev-java/osgi-service-log:0 - >=virtual/jdk-17:* -" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-17:* -" - -JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bndlib" -JAVA_CLASSPATH_EXTRA="osgi-service-log" -JAVA_RESOURCE_DIRS="res" -JAVA_SRC_DIR="biz.aQute.bndlib/src" - -src_prepare() { - java-pkg-2_src_prepare - mkdir res || die - - # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS - mv biz.aQute.bndlib/img res || die - pushd biz.aQute.bndlib/src > /dev/null || die - find -type f \ - ! -name '*.java' | - xargs cp --parent -t ../../res || die - popd > /dev/null || die -} diff --git a/dev-java/bndlib/metadata.xml b/dev-java/bndlib/metadata.xml deleted file mode 100644 index cb6317e530db..000000000000 --- a/dev-java/bndlib/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">bndtools/bnd</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/brotli-dec/Manifest b/dev-java/brotli-dec/Manifest deleted file mode 100644 index f51877395af9..000000000000 --- a/dev-java/brotli-dec/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST brotli-dec-0.1.2-sources.jar 89491 BLAKE2B 68bb997d4e9513cfa50c22d93065a713340cf7ef75b6e08ba4fddbdeaed5a4423f2b51e7a277dbe435e835ccebed8fe5c80a2a61baaefc725e3a2840df1f54c3 SHA512 00ebbda7e3d8e558651523f8d3ab3f66aa20e300422ae2f5de57fca9a95538cb12751b87a959c8229a228878e61661ba01c4f08077b1e540c3a2d2219a71f070 diff --git a/dev-java/brotli-dec/brotli-dec-0.1.2-r1.ebuild b/dev-java/brotli-dec/brotli-dec-0.1.2-r1.ebuild deleted file mode 100644 index 08422aa22fde..000000000000 --- a/dev-java/brotli-dec/brotli-dec-0.1.2-r1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.brotli:dec:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Brotli decompressor" -HOMEPAGE="https://brotli.org/ https://github.com/google/brotli" -SRC_URI="https://repo1.maven.org/maven2/org/brotli/dec/${PV}/dec-${PV}-sources.jar -> ${P}-sources.jar" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="app-arch/unzip" -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" diff --git a/dev-java/brotli-dec/metadata.xml b/dev-java/brotli-dec/metadata.xml deleted file mode 100644 index 44cc9d815d1f..000000000000 --- a/dev-java/brotli-dec/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">google/brotli</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/browserlauncher2/Manifest b/dev-java/browserlauncher2/Manifest deleted file mode 100644 index 82f8b0f18620..000000000000 --- a/dev-java/browserlauncher2/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST BrowserLauncher2-all-1_3.jar 186442 BLAKE2B b26509cf9a6700bd7261423b387479fde852f55735ddf6fb419e717c454b398a0a8c0c8acbd4be2e59aca6bd36837c0329f3a635482863273a1e9a389806bcdd SHA512 529195a94b757578afb3863c6b53cf16584097c659c576167fcbf86897cc484d80092c8d6e409ba1fdec69cb4f4a42b65c89c881663ae64bbc0a0a496309da5f diff --git a/dev-java/browserlauncher2/browserlauncher2-1.3-r3.ebuild b/dev-java/browserlauncher2/browserlauncher2-1.3-r3.ebuild deleted file mode 100644 index daae13174e47..000000000000 --- a/dev-java/browserlauncher2/browserlauncher2-1.3-r3.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A library that facilitates opening a browser from a Java application" -HOMEPAGE="https://browserlaunch2.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/project/browserlaunch2/browserlauncher2/${PV}/BrowserLauncher2-all-${PV//./_}.jar" - -LICENSE="LGPL-2.1" -SLOT="1.0" -KEYWORDS="amd64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" -BDEPEND="app-arch/unzip" - -JAVA_SRC_DIR="source" -JAVA_RESOURCE_DIRS="resources" -JAVA_MAIN_CLASS="edu.stanford.ejalbert.testing.BrowserLauncherTestApp" -JAVA_ENCODING="ISO-8859-1" - -src_prepare() { - default - java-pkg_clean - - cp -r source resources || die "Cannot create resources dir" - find resources -type f ! -name '*.properties' -exec rm -rf {} + || die -} diff --git a/dev-java/browserlauncher2/metadata.xml b/dev-java/browserlauncher2/metadata.xml deleted file mode 100644 index cc521cbf0ad4..000000000000 --- a/dev-java/browserlauncher2/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription lang="en"> - BrowserLauncher2, a continuation of the BrowserLauncher project, is a - library that facilitates opening a browser from a Java application and - directing the browser to a supplied url. In most cases the browser - opened will be the user's default browser. - </longdescription> - <upstream> - <remote-id type="sourceforge">browserlaunch2</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/bsf/Manifest b/dev-java/bsf/Manifest deleted file mode 100644 index 4add2dfdfd39..000000000000 --- a/dev-java/bsf/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST bsf-src-2.4.0.tar.gz 299749 BLAKE2B 41f3cfe77b1ccf6b78493df7f5f288b397234b3236977c4b7d2e6c85b330e40319474419f560eefa1632da4d0524593b8c3e0c66cd27b852749b1405c20df5a6 SHA512 a1e7564fd14abbf725fee75c4b0ba5f92d7eada0e242ad05897753bb4afe639d859c42cae1d684e8dd9151409d4cc68e1a422a70bc74d8016144cc30d03a2d43 -DIST bsf-src-2.4.0.tar.gz.asc 191 BLAKE2B c4d17ee6df06aa2da70b9e733cb9890cef2f0f22124d8699400494496c4045851feb006e53ee4f4d09e926d982afd4057c08caf791fd4ea8a8bef5f576d6d8a1 SHA512 b82d1f9e6cd6bc3b3228ceb8f5f0679e8dd95c2200328accafa0ee9fd4b4065367e071d0fa718ecdc34e11c6b14456a671d4e8e74d2b56dea4e8fc3db73c4392 diff --git a/dev-java/bsf/bsf-2.4.0-r7.ebuild b/dev-java/bsf/bsf-2.4.0-r7.ebuild deleted file mode 100644 index 9fb04c64b5c5..000000000000 --- a/dev-java/bsf/bsf-2.4.0-r7.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Bean Script Framework" -HOMEPAGE="https://commons.apache.org/proper/commons-bsf/" -SRC_URI="mirror://apache/commons/bsf/source/bsf-src-${PV}.tar.gz - verify-sig? ( https://downloads.apache.org/commons/bsf/source/bsf-src-${PV}.tar.gz.asc )" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="2.3" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -# If you add new ones, add them to ant-apache-bsf too for use dependencies -IUSE="javascript tcl" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" -CDEPEND=" - dev-java/commons-logging:0 - dev-java/xalan:0 - javascript? ( >=dev-java/rhino-1.8.0:0 ) - tcl? ( dev-java/jacl:0 ) -" -DEPEND="${CDEPEND} - >=virtual/jdk-11:*" -RDEPEND="${CDEPEND} - >=virtual/jre-1.8:*" - -DOCS=( CHANGES.txt NOTICE.txt README.txt RELEASE-NOTE.txt TODO.txt ) - -JAVA_GENTOO_CLASSPATH=" - commons-logging - xalan -" -JAVA_MAIN_CLASS="org.apache.bsf.Main" -JAVA_RESOURCE_DIRS="res" -JAVA_SRC_DIR="src" - -src_prepare() { - java-pkg-2_src_prepare - rm -r src/org/apache/bsf/engines/{java,javaclass,jython,netrexx} || die - if use javascript; then - JAVA_GENTOO_CLASSPATH+=" rhino" - else - rm -r src/org/apache/bsf/engines/javascript || die - fi - if use tcl; then - JAVA_GENTOO_CLASSPATH+=" jacl" - else - rm -r src/org/apache/bsf/engines/jacl || die - fi - # java-pkg-simple.eclass wants resources in JAVA_RESOURCE_DIRS - mkdir res || die "create res" - pushd src > /dev/null || die "pushd" - find -type f -name '*.properties' \ - | xargs cp --parent -t ../res || die "copy resources" - popd > /dev/null -} - -src_install() { - java-pkg-simple_src_install -# java-pkg_register-optional-dependency bsh,groovy-1,jruby -} - -pkg_postinst() { - elog "Support for javascript and tcl is controlled via USE flags." - elog "Also, following languages can be supported just by installing" - elog "respective package with USE=\"bsf\": BeanShell (dev-java/bsh)," - elog "Groovy (dev-java/groovy) and JRuby (dev-java/jruby)" -} diff --git a/dev-java/bsf/metadata.xml b/dev-java/bsf/metadata.xml deleted file mode 100644 index 90f0e6f3943c..000000000000 --- a/dev-java/bsf/metadata.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -<upstream> - <remote-id type="github">apache/commons-bsf</remote-id> -</upstream> -<longdescription> -Bean Scripting Framework (BSF) is a set of Java classes which provides -scripting language support within Java applications, and access to Java -objects and methods from scripting languages. BSF allows one to write -JSPs in languages other than Java while providing access to the Java -class library. In addition, BSF permits any Java application to be -implemented in part (or dynamically extended) by a language that is -embedded within it. This is achieved by providing an API that permits -calling scripting language engines from within Java, as well as an -object registry that exposes Java objects to these scripting language -engines. -</longdescription> -</pkgmetadata> diff --git a/dev-java/bsh/Manifest b/dev-java/bsh/Manifest deleted file mode 100644 index f4efff50c5dc..000000000000 --- a/dev-java/bsh/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST bsh-2.1.1.tar.gz 1922883 BLAKE2B d60ebfab96f81a17120733887468571dd991dce663d725d9bee2dc44146e320d36600be70a3b7f76516645030d40fcda17db70989d54e98ffdc69c91738bcaf1 SHA512 585fcb9fdc8c36063a7d4dfe9a909e68b61d611f023731c955b7ced3f894cb6c48b0d463735e6825cb6f0181ba97902279212d285e325267aa533490e0bbfe00 diff --git a/dev-java/bsh/bsh-2.1.1-r2.ebuild b/dev-java/bsh/bsh-2.1.1-r2.ebuild deleted file mode 100644 index d61fba244315..000000000000 --- a/dev-java/bsh/bsh-2.1.1-r2.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache-extras.beanshell:bsh:2.1.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A small embeddable Java source interpreter" -HOMEPAGE="https://github.com/beanshell/beanshell" -SRC_URI="https://github.com/beanshell/beanshell/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/beanshell-${PV}" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# There was 1 failure: -# 1) do_not_access_non_open_methods(bsh.Java_9_Test) -# bsh.TargetError: Sourced file: inline evaluation of: ``import java.net.URL; -PROPERTIES="test_network" -RESTRICT="test" - -CP_DEPEND=" - dev-java/bsf:2.3 - dev-java/jakarta-servlet-api:4 -" - -# restrict to max Java 25 -# https://bugs.openjdk.org/browse/JDK-8359053 -DEPEND=" - ${CP_DEPEND} - <virtual/jdk-26:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( - CHANGES.md - NOTICE - README.md -) - -PATCHES=( "${FILESDIR}/bsh-2.1.1-skip-tests.patch" ) - -JAVA_LAUNCHER_FILENAME="bsh-console" -JAVA_MAIN_CLASS="bsh.Console" -JAVA_RESOURCE_DIRS="resources/src" -JAVA_SRC_DIR=( src bsf/src engine/src ) -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="tests" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean ! -path "./tests/test-scripts/*" - - # These classes are not in upstream jar file - mkdir -p tests/src/bsh/engine || die - mv {engine,tests}/src/bsh/TestBshScriptEngine.java || die - mv {,tests/}src/bsh/JThis.java || die - - # java-pkg-simple.eclass wants resources in JAVA_RESOURCE_DIRS - mkdir resources || die - find src -type f \ - ! -name '*.java' \ - ! -name 'bsh.jj*' \ - ! -name '*.scripted' \ - ! -name '*.txt' \ - ! -name '*.xml' \ - ! -name '.errLog' \ - ! -name 'index.html' \ - ! -name 'Changes.html' \ - ! -name 'CodeMap.html' \ - ! -name 'Manifest.*' \ - | xargs cp --parent -t resources || die -} - -src_test() { - # tests/junitTests/src/bsh/Issue_55_Test.java:47: error: cannot find symbol - # final Object scriptEngineResult = new BshScriptEngineFactory().getScriptEngine().eval(script); - # ^ - # symbol: class BshScriptEngineFactory - # location: class Issue_55_Test - rm tests/junitTests/src/bsh/Issue_55_Test.java || die - - # We add 3 test classes which are not covered by the default test selection of java-pkg-simple - # We skip "OldScriptsTest" and 4 failing test classes. - # Test failures are documeted in bug #903519. - local JAVA_TEST_RUN_ONLY=$(find tests/junitTests/src \ - -type f \ - ! -name 'OldScriptsTest.java' \ - ! -name 'Class3_Test.java' \ - ! -name 'Class13Test.java' \ - ! -name 'Issue_7_Test.java' \ - ! -name 'Issue_8_Test.java' \ - \( \ - -name "*Test.java" \ - -o -name "AnnotationsParsing.java" \ - -o -name "GoogleReports.java" \ - -o -name "Namespace_chaining.java" \ - \) -printf '%P\n') - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED) - fi - java-pkg-simple_src_test -} - -src_install() { - java-pkg-simple_src_install - # The eclass installs only the main launcher. - java-pkg_dolauncher "${PN}-interpreter" --main bsh.Interpreter -} diff --git a/dev-java/bsh/files/bsh-2.1.1-skip-tests.patch b/dev-java/bsh/files/bsh-2.1.1-skip-tests.patch deleted file mode 100644 index 23c68e041fad..000000000000 --- a/dev-java/bsh/files/bsh-2.1.1-skip-tests.patch +++ /dev/null @@ -1,119 +0,0 @@ -Test failures are documeted in https://bugs.gentoo.org/903519 ---- a/tests/junitTests/src/bsh/Project_Coin_Test.java -+++ b/tests/junitTests/src/bsh/Project_Coin_Test.java -@@ -26,6 +26,7 @@ - package bsh; - - import org.junit.Test; -+import org.junit.Ignore; - import org.junit.experimental.categories.Category; - import org.junit.runner.RunWith; - -@@ -48,6 +49,7 @@ public class Project_Coin_Test { - - @Test - @Category(ProjectCoinFeature.class) -+ @Ignore - public void integer_literal_enhancements() throws Exception { - final Interpreter interpreter = new Interpreter(); - assertEquals("0x99", 153, interpreter.eval("return 0x99;")); -@@ -61,6 +63,7 @@ public class Project_Coin_Test { - - @Test - @Category(ProjectCoinFeature.class) -+ @Ignore - public void diamond_operator() throws Exception { - eval("List<String> list = new ArrayList<>()"); - final Object anagrams = eval( -@@ -98,6 +101,7 @@ public class Project_Coin_Test { - - @Test - @Category(Project_Coin_Test.class) -+ @Ignore - public void try_with_resource() throws Exception { - final Interpreter interpreter = new Interpreter(); - final AtomicBoolean closed = new AtomicBoolean(false); ---- a/tests/junitTests/src/bsh/NumberLiteralTest.java -+++ b/tests/junitTests/src/bsh/NumberLiteralTest.java -@@ -1,6 +1,7 @@ - package bsh; - - import org.junit.Test; -+import org.junit.Ignore; - import org.junit.runner.RunWith; - - import static bsh.TestUtil.eval; -@@ -22,6 +23,7 @@ public class NumberLiteralTest { - } - - @Test -+ @Ignore - public void integer_literal_enhancements_binary() throws Exception { - assertEquals("0b10011001", 153, eval("return 0b10011001;")); - } -@@ -49,11 +51,13 @@ public class NumberLiteralTest { - } - - @Test -+ @Ignore - public void parsing_large_hex_literal() throws Exception { - assertEquals(0xff000000L, eval("return 0xff000000;")); - } - - @Test -+ @Ignore - public void parsing_very_large_hex_literal() throws Exception { - assertEquals(new BigInteger("ff00000000000000", 16), eval("return 0xff00000000000000;")); - } ---- a/tests/junitTests/src/bsh/ClassGeneratorTest.java -+++ b/tests/junitTests/src/bsh/ClassGeneratorTest.java -@@ -27,6 +27,7 @@ package bsh; - - import org.junit.Assert; - import org.junit.Test; -+import org.junit.Ignore; - import org.junit.experimental.categories.Category; - import org.junit.runner.RunWith; - -@@ -86,6 +87,7 @@ public class ClassGeneratorTest { - */ - @Test - @Category(KnownIssue.class) -+ @Ignore - public void define_interface_with_constants() throws Exception { - // these three are treated equal in java - TestUtil.eval("interface Test { public static final int x = 1; }"); ---- a/tests/junitTests/src/bsh/GoogleReports.java -+++ b/tests/junitTests/src/bsh/GoogleReports.java -@@ -26,6 +26,7 @@ - package bsh; - - import org.junit.Test; -+import org.junit.Ignore; - import org.junit.runner.RunWith; - - import javax.script.ScriptEngine; -@@ -69,6 +70,7 @@ public class GoogleReports { - * <a href="http://code.google.com/p/beanshell2/issues/detail?id=6">issue#60</a> - */ - @Test -+ @Ignore - public void accessibility_issue_a() throws Exception { - final Interpreter interpreter = new Interpreter(); - interpreter.set("x", this); -@@ -83,6 +85,7 @@ public class GoogleReports { - * <a href="http://code.google.com/p/beanshell2/issues/detail?id=6">issue#60</a> - */ - @Test -+ @Ignore - public void accessibility_issue_b() throws Exception { - final Interpreter interpreter = new Interpreter(); - interpreter.set("x", this); -@@ -96,6 +99,7 @@ public class GoogleReports { - * <a href="http://code.google.com/p/beanshell2/issues/detail?id=10">issue#10</a> - */ - @Test(expected = ParseException.class) -+ @Ignore - public void parse_error() throws Exception { - eval("\1;"); - } diff --git a/dev-java/bsh/metadata.xml b/dev-java/bsh/metadata.xml deleted file mode 100644 index 766e961a6abb..000000000000 --- a/dev-java/bsh/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">beanshell/beanshell</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/byaccj/Manifest b/dev-java/byaccj/Manifest deleted file mode 100644 index 5193a41f0238..000000000000 --- a/dev-java/byaccj/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST byaccj1.15_src.tar.gz 53646 BLAKE2B a57cdb85253f2ea8485c05687222cf99912494841cdfb6deb13d80d49f87a3dd8f1eb3350bf2501c7c86b70a198415e339019930301bd8d2a770e10ca9bb850f SHA512 6423ecca70d21dd0c1dd8366361f6c4420536e099090b18738013fbb6e8e0710ee739e51dfd7f603a64f8761f48cdd1d8dc7844d1b5ec6b792535254d290addc diff --git a/dev-java/byaccj/byaccj-1.15-r3.ebuild b/dev-java/byaccj/byaccj-1.15-r3.ebuild deleted file mode 100644 index 00505aaa0242..000000000000 --- a/dev-java/byaccj/byaccj-1.15-r3.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic toolchain-funcs - -DESCRIPTION="A Java extension of BSD YACC-compatible parser generator" -HOMEPAGE="https://byaccj.sourceforge.net/" -MY_P="${PN}${PV}_src" -SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.tar.gz" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos" - -S="${WORKDIR}/${PN}${PV}" - -PATCHES=( - "${FILESDIR}"/${PN}-1.15-implicit-function-declaration.patch -) - -src_compile() { - cp "${FILESDIR}/Makefile" src/Makefile || die - - # bug #880329, bug #944104 - append-cflags -std=gnu17 - emake CC="$(tc-getCC)" LDFLAGS="${LDFLAGS}" CFLAGS="${CFLAGS}" -C src linux -} - -src_install() { - newbin src/yacc.linux "${PN}" - dodoc docs/ACKNOWLEDGEMEN -} diff --git a/dev-java/byaccj/files/Makefile b/dev-java/byaccj/files/Makefile deleted file mode 100644 index c46772a1de1b..000000000000 --- a/dev-java/byaccj/files/Makefile +++ /dev/null @@ -1,99 +0,0 @@ -################################################# -## Makefile for Byacc/Java -## Date: 06 Aug 00 -## Author: Bob Jamison -################################################# - -CC = gcc -CFLAGS = -O -LDFLAGS = -static -TAR = tar -GZIP = gzip -VERS = byaccj1.15 -JAVA = /usr/java -ZIP = zip - -INC = -I. - -OBJ = closure.o \ - error.o \ - lalr.o \ - lr0.o \ - main.o \ - mkpar.o \ - output.o \ - reader.o \ - skeleton.o \ - symtab.o \ - verbose.o \ - warshall.o - -irix: yacc - mv yacc yacc.irix -linux: yacc - mv yacc yacc.linux -solaris: yacc - mv yacc yacc.solaris - -all: yacc - -dist: - ( \ - cd .. ; \ - /bin/rm -rf $(VERS) ; \ - /bin/mkdir -p $(VERS) ; \ - /bin/mkdir -p dist ; \ - /bin/cp -r docs $(VERS) ; \ - /bin/mkdir -p $(VERS)/src ; \ - /bin/cp src/*.c $(VERS)/src ; \ - /bin/cp src/*.h $(VERS)/src ; \ - /bin/cp src/Makefile $(VERS)/src ; \ - /bin/cp src/Makefile.bcc $(VERS)/src ; \ - /bin/cp -f src/yacc.irix $(VERS) ; \ - /bin/cp -f src/yacc.solaris $(VERS) ; \ - /bin/cp -f src/yacc.linux $(VERS) ; \ - /bin/cp -f src/yacc.exe $(VERS) ; \ - /bin/cp src/README $(VERS) ; \ - $(TAR) -cvf - $(VERS) | $(GZIP) > dist/$(VERS).tar.gz ;\ - $(ZIP) dist/$(VERS).zip $(VERS) \ - ) - -SRCS = closure.c \ - error.c \ - lalr.c \ - lr0.c \ - main.c \ - mkpar.c \ - output.c \ - reader.c \ - skeleton.c \ - symtab.c \ - verbose.c \ - warshall.c - -%.o : %.c - $(CC) -c $(CFLAGS) $(INC) $< -o $@ - -yacc: $(OBJ) - $(CC) $(LDFLAGS) -o yacc $(OBJ) - @echo "done" - -clean: - /bin/rm -rf *.o *.obj yacc y.tab.c *.java *.class - /bin/rm -rf yacc.linux yacc.irix yacc.solaris yacc.exe - (cd .. ; /bin/rm -rf $(VERS) ; /bin/rm -rf dist ) - -### Dependencies -closure.o: closure.c defs.h -error.o: error.c defs.h -lalr.o: lalr.c defs.h -lr0.o: lr0.c defs.h -main.o: main.c defs.h -mkpar.o: mkpar.c defs.h -output.o: output.c defs.h -reader.o: reader.c defs.h -skeleton.o: skeleton.c defs.h -symtab.o: symtab.c defs.h -verbose.o: verbose.c defs.h -warshall.o: warshall.c defs.h - diff --git a/dev-java/byaccj/files/byaccj-1.15-implicit-function-declaration.patch b/dev-java/byaccj/files/byaccj-1.15-implicit-function-declaration.patch deleted file mode 100644 index e1a1235e8ae3..000000000000 --- a/dev-java/byaccj/files/byaccj-1.15-implicit-function-declaration.patch +++ /dev/null @@ -1,17 +0,0 @@ -https://sourceforge.net/p/byaccj/patches/5/ - -main.c: In function ‘done’: -main.c:88:43: error: implicit declaration of function -Werror=implicit-function-declaration - 88 | if (action_file) { fclose(action_file); unlink(action_file_name); } - | ^~~~~~ ---- a/src/main.c -+++ b/src/main.c -@@ -2,6 +2,8 @@ - #include <stdlib.h> - #include <string.h> - -+#include <unistd.h> -+ - #ifndef __WIN32__ /*rwj -- make portable*/ - #include <signal.h> - #else diff --git a/dev-java/byaccj/metadata.xml b/dev-java/byaccj/metadata.xml deleted file mode 100644 index 0cef110d9a97..000000000000 --- a/dev-java/byaccj/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">byaccj</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/byte-buddy/Manifest b/dev-java/byte-buddy/Manifest deleted file mode 100644 index 46fb3f4f5c49..000000000000 --- a/dev-java/byte-buddy/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST byte-buddy-1.18.4.tar.gz 2146007 BLAKE2B 070c968c047ee689b3415ff26bc7cf1b143127105edb23a2f33a7653c1c813579f1d1344a58e70db6d63bede43f5543255074e3abddabbb5abc6316fd6dc573e SHA512 2e63b5b4c1db702af63c44ac4bf92a2857d7300ae86ca01c09ffcb7aa12c6729a7d739ba675859b7806bc5f1d45d735fbed4a0de8807a8e699763a0972f2a9fd diff --git a/dev-java/byte-buddy/byte-buddy-1.18.4.ebuild b/dev-java/byte-buddy/byte-buddy-1.18.4.ebuild deleted file mode 100644 index c5e23f9d7c25..000000000000 --- a/dev-java/byte-buddy/byte-buddy-1.18.4.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Offers convenience for attaching an agent to the local or a remote VM" -HOMEPAGE="https://bytebuddy.net" -SRC_URI="https://github.com/raphw/byte-buddy/archive/${P}.tar.gz" -S="${WORKDIR}/byte-buddy-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Min java 11 because of module-info. -DEPEND=" - >=dev-java/asm-9.9.1:0 - >=dev-java/asm-jdk-bridge-0.0.13:0 - >=dev-java/findbugs-annotations-3.0.1:0 - >=dev-java/jna-5.18.1:0 - >=dev-java/jsr305-3.0.2-r1:0 - || ( virtual/jdk:26 virtual/jdk:25 virtual/jdk:21 virtual/jdk:17 virtual/jdk:11 ) - test? ( - >=dev-java/mockito-2.28.2-r1:2 - ) -" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="asm asm-jdk-bridge findbugs-annotations jna jsr305" -JAVADOC_CLASSPATH="${JAVA_CLASSPATH_EXTRA}" -JAVADOC_SRC_DIRS=( byte-buddy{,-agent}/src/main/java ) - -src_prepare() { - java-pkg_clean ! -path "./byte-buddy-dep/src/test/*" # Keep test-classes - java-pkg-2_src_prepare - - # instead of shading byte-buddy-dep we move it into byte-buddy. - mv byte-buddy{-dep,}/src/main/java || die "cannot move sources" -} - -src_compile() { - einfo "Compiling byte-buddy-agent.jar" - JAVA_INTERMEDIATE_JAR_NAME="net.bytebuddy.agent" - JAVA_JAR_FILENAME="byte-buddy-agent.jar" - JAVA_MODULE_INFO_OUT="byte-buddy-agent/src/main" - JAVA_RESOURCE_DIRS="byte-buddy-agent/src/main/resources" - JAVA_SRC_DIR="byte-buddy-agent/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":byte-buddy-agent.jar" - rm -r target || die - - einfo "Compiling byte-buddy.jar" - JAVA_INTERMEDIATE_JAR_NAME="net.bytebuddy" - JAVA_JAR_FILENAME="byte-buddy.jar" - JAVA_MODULE_INFO_OUT="byte-buddy/src/main" - JAVA_MAIN_CLASS="net.bytebuddy.build.Plugin\$Engine\$Default" - JAVA_RESOURCE_DIRS=() - JAVA_SRC_DIR="byte-buddy/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":byte-buddy.jar" - rm -r target || die - - use doc && ejavadoc -} - -src_test() { - # instead of shading byte-buddy-dep we move it into byte-buddy. - mv byte-buddy{-dep,}/src/test || die "cannot move tests" - - JAVAC_ARGS="-g" - JAVA_TEST_GENTOO_CLASSPATH="asm asm-jdk-bridge junit-4 mockito-2" - - einfo "Testing byte-buddy-agent" - # https://github.com/raphw/byte-buddy/issues/1321#issuecomment-1252776459 - JAVA_TEST_EXTRA_ARGS=( -Dnet.bytebuddy.test.jnapath="${EPREFIX}/usr/$(get_libdir)/jna/" ) - JAVA_TEST_SRC_DIR="byte-buddy-agent/src/test/java" - java-pkg-simple_src_test - - einfo "Testing byte-buddy" - JAVA_TEST_RESOURCE_DIRS=( byte-buddy/src/test/{resources,precompiled*} ) - JAVA_TEST_SRC_DIR="byte-buddy/src/test/java" - - JAVA_TEST_EXCLUDES=( - # all tests in this class fail, https://bugs.gentoo.org/863386 - net.bytebuddy.build.CachedReturnPluginTest - ) - java-pkg-simple_src_test -} - -src_install() { - java-pkg_dojar "byte-buddy-agent.jar" - java-pkg-simple_src_install - - if use source; then - java-pkg_dosrc "byte-buddy-agent/src/main/java/*" - java-pkg_dosrc "byte-buddy/src/main/java/*" - fi -} diff --git a/dev-java/byte-buddy/metadata.xml b/dev-java/byte-buddy/metadata.xml deleted file mode 100644 index 7550729e01e8..000000000000 --- a/dev-java/byte-buddy/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">raphw/byte-buddy</remote-id> - </upstream> - <longdescription> - This artifact is a build of Byte Buddy with all ASM dependencies repackaged into its own name space. - </longdescription> -</pkgmetadata> diff --git a/dev-java/c3p0/Manifest b/dev-java/c3p0/Manifest deleted file mode 100644 index bb4c017ae94d..000000000000 --- a/dev-java/c3p0/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST c3p0-0.9.5.5.src.tgz 869069 BLAKE2B 6e1349d1cd02647a7c2424b8e89a8c21cfd8faefd26b7e05ee9e2da1a1a501b2b3102b142eef52f56dea672408d683a6f47b4c89b25d529a578c4b1fe4aa819c SHA512 fa96b5d0042442c773309090b9cf8f0db8e16f334e321ac952afb198ca06cd66f6f7162369f22a439a0e6b45b1ffcddf540af53804f223844d7a5465213bece1 diff --git a/dev-java/c3p0/c3p0-0.9.5.5-r2.ebuild b/dev-java/c3p0/c3p0-0.9.5.5-r2.ebuild deleted file mode 100644 index 7ca5ac2ae3bd..000000000000 --- a/dev-java/c3p0/c3p0-0.9.5.5-r2.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Tests require an existing running SQL server and 'junit.jar.file' property -JAVA_PKG_IUSE="doc examples source" - -inherit java-pkg-2 - -DESCRIPTION="JDBC drivers with JNDI-bindable DataSources" -HOMEPAGE="https://www.mchange.com/projects/c3p0/" -SRC_URI="https://downloads.sourceforge.net/project/c3p0/c3p0-src/c3p0-${PV}/${P}.src.tgz" -S="${WORKDIR}/${P}.src" - -LICENSE="|| ( EPL-1.0 LGPL-2.1 )" -SLOT="0" -KEYWORDS="amd64 ~ppc64" - -CP_DEPEND=" - dev-java/log4j-12-api:2 - dev-java/mchange-commons:0 -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -PATCHES=( "${FILESDIR}/c3p0-0.9.5.5-source-target.patch" ) - -src_prepare() { - java-pkg_clean - default #780585 - java-pkg-2_src_prepare - java-pkg_jar-from --into lib/ log4j-12-api-2 - java-pkg_jar-from --into lib/ mchange-commons - - # Test sources interfere with Javadoc generation on JDK 11 - # Remove since the tests will never be run - rm -r src/java/com/mchange/v2/c3p0/test || - die "Failed to remove unused test sources" -} - -src_compile() { - eant jar $(usev doc javadoc) \ - -Dant.build.javac.source="$(java-pkg_get-source)" \ - -Dant.build.javac.target="$(java-pkg_get-target)" -} - -src_install() { - java-pkg_newjar "build/${P}.jar" - einstalldocs - - use doc && java-pkg_dojavadoc build/apidocs - use examples && java-pkg_doexamples src/java/com/mchange/v2/c3p0/example - use source && java-pkg_dosrc src/java/com/mchange/v2 -} diff --git a/dev-java/c3p0/files/c3p0-0.9.5.5-source-target.patch b/dev-java/c3p0/files/c3p0-0.9.5.5-source-target.patch deleted file mode 100644 index d066a59fde1b..000000000000 --- a/dev-java/c3p0/files/c3p0-0.9.5.5-source-target.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff --git a/build.xml b/build.xml -index 47a0f2a..47f8f2b 100644 ---- a/build.xml -+++ b/build.xml -@@ -180,8 +180,6 @@ - <target name="init-codegen" depends="debuggen,subst"> - <javac destdir="${build.classes.dir}" - classpathref="codegen-classpath" -- source="${jvm.target.version}" -- target="${jvm.target.version}" - debug="true"> - <src> - <pathelement location="${build.codegen.dir}" /> -@@ -224,8 +222,6 @@ - <target name="compile-common" depends="codegen"> - <javac destdir="${build.classes.dir}" - classpathref="build-classpath" -- source="${jvm.target.version}" -- target="${jvm.target.version}" - debug="on"> - <sourcepath> - <pathelement location="${build.codegen.dir}" /> -@@ -246,8 +242,6 @@ - <target name="compile-subst" depends="codegen"> - <javac destdir="${build.classes.dir}" - classpathref="build-classpath" -- source="${jvm.target.version}" -- target="${jvm.target.version}" - debug="on"> - <sourcepath> - <pathelement location="${build.codegen.dir}" /> -@@ -262,8 +256,6 @@ - <target name="compile-mgmt" depends="codegen" unless="no-mgmt"> - <javac destdir="${build.classes.dir}" - classpathref="build-classpath" -- source="${jvm.target.version}" -- target="${jvm.target.version}" - debug="on"> - <sourcepath> - <pathelement location="${java.src.dir}" /> -@@ -318,8 +310,6 @@ - <target name="compile-junit" depends="compile"> - <javac destdir="${test.classes.dir}" - classpathref="test-classpath" -- source="${jvm.target.version}" -- target="${jvm.target.version}" - debug="on"> - <sourcepath> - <pathelement location="${java.src.dir}" /> diff --git a/dev-java/c3p0/metadata.xml b/dev-java/c3p0/metadata.xml deleted file mode 100644 index 668db4bc7044..000000000000 --- a/dev-java/c3p0/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">c3p0</remote-id> - <remote-id type="github">swaldman/c3p0</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/cache2k-api/Manifest b/dev-java/cache2k-api/Manifest deleted file mode 100644 index 9a4aeb7fa00c..000000000000 --- a/dev-java/cache2k-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cache2k-0.23.1.tar.gz 552229 BLAKE2B 7cd47eeb4d0f154a2dba0617ef29c97eadf3cd142e815b0ac760e2b9b2bcf4a9698c17897931d612f9e544ec0aa496d115caf66128ecbfd08a9f74e1d9da01b4 SHA512 205315f13e634ba4f8f38938ea29e15d9750a7ac9542a4f6eb0839868b34b762b1db9de898ce59a47905b11712386de73c01a12756003fd586efcd24b3220233 diff --git a/dev-java/cache2k-api/cache2k-api-0.23.1.ebuild b/dev-java/cache2k-api/cache2k-api-0.23.1.ebuild deleted file mode 100644 index fef04eece7ac..000000000000 --- a/dev-java/cache2k-api/cache2k-api-0.23.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.cache2k:cache2k-api:0.23.1" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="light weight and high performance Java caching library: API" -HOMEPAGE="https://cache2k.org" -SRC_URI="https://github.com/cache2k/cache2k/archive/v${PV}.tar.gz -> cache2k-${PV}.tar.gz" -S="${WORKDIR}/cache2k-${PV}/api" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/cache2k-api/metadata.xml b/dev-java/cache2k-api/metadata.xml deleted file mode 100644 index 1d9ee3e249f7..000000000000 --- a/dev-java/cache2k-api/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>tharvik@proton.me</email> - <name>Valérian Rousset</name> - </maintainer> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="github">cache2k/cache2k</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/cache2k-core/Manifest b/dev-java/cache2k-core/Manifest deleted file mode 100644 index 9a4aeb7fa00c..000000000000 --- a/dev-java/cache2k-core/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cache2k-0.23.1.tar.gz 552229 BLAKE2B 7cd47eeb4d0f154a2dba0617ef29c97eadf3cd142e815b0ac760e2b9b2bcf4a9698c17897931d612f9e544ec0aa496d115caf66128ecbfd08a9f74e1d9da01b4 SHA512 205315f13e634ba4f8f38938ea29e15d9750a7ac9542a4f6eb0839868b34b762b1db9de898ce59a47905b11712386de73c01a12756003fd586efcd24b3220233 diff --git a/dev-java/cache2k-core/cache2k-core-0.23.1.ebuild b/dev-java/cache2k-core/cache2k-core-0.23.1.ebuild deleted file mode 100644 index 21b4ebc699eb..000000000000 --- a/dev-java/cache2k-core/cache2k-core-0.23.1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.cache2k:cache2k-core:0.23.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="light weight and high performance Java caching library: core" -HOMEPAGE="https://cache2k.org" -SRC_URI="https://github.com/cache2k/cache2k/archive/v${PV}.tar.gz -> cache2k-${PV}.tar.gz" -S="${WORKDIR}/cache2k-${PV}/core" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="" - -CP_DEPEND=" - dev-java/cache2k-api:0 - dev-java/commons-logging:0 -" -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS=( "src/main/resources" ) -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/cache2k-core/metadata.xml b/dev-java/cache2k-core/metadata.xml deleted file mode 100644 index 1d9ee3e249f7..000000000000 --- a/dev-java/cache2k-core/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>tharvik@proton.me</email> - <name>Valérian Rousset</name> - </maintainer> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="github">cache2k/cache2k</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/caffeine/Manifest b/dev-java/caffeine/Manifest deleted file mode 100644 index 4448aeb74435..000000000000 --- a/dev-java/caffeine/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST caffeine-2.9.3-sources.jar 730835 BLAKE2B 5864ead593cb46caa23aac18fb424429009dbe5f9a70bb95bd16d73181f57ec5cd8ce1110af6e8766e757e5ea8a546c8eef4d4c26dced12722ff05f7278e0939 SHA512 e9b479ce30d4fc6337fef3a03a149c5fb2bfa48dbe0845374baf62e9b91049b8badbc5543d135b3473cf0c7bfd2b3717254376b55005ca301ce804537f879c48 diff --git a/dev-java/caffeine/caffeine-2.9.3.ebuild b/dev-java/caffeine/caffeine-2.9.3.ebuild deleted file mode 100644 index 6a37ed9e67ab..000000000000 --- a/dev-java/caffeine/caffeine-2.9.3.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.github.ben-manes.caffeine:caffeine:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A high performance caching library" -HOMEPAGE="https://github.com/ben-manes/caffeine" -SRC_URI="https://repo1.maven.org/maven2/com/github/ben-manes/caffeine/caffeine/${PV}/caffeine-${PV}-sources.jar" -# Compiling from Github tarball would require to be packaged at least -# package com.squareup.javapoet -# package MethodSpec -# package TypeSpec -# SRC_URI="https://github.com/ben-manes/caffeine/archive/v${PV}.tar.gz -> ${P}.tar.gz" -# S="${WORKDIR}/${P}/caffeine" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ppc64" - -BDEPEND="app-arch/unzip" -CP_DEPEND=" - dev-java/jsr305:0 - dev-java/checker-framework-qual:0 - dev-java/error-prone-annotations:0 -" -# min java 11 for bug #919464 -DEPEND="${CP_DEPEND} - >=virtual/jdk-11:*" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="com.github.benmanes.caffeine" diff --git a/dev-java/caffeine/metadata.xml b/dev-java/caffeine/metadata.xml deleted file mode 100644 index 8168da8f9820..000000000000 --- a/dev-java/caffeine/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">ben-manes/caffeine</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/cal10n/Manifest b/dev-java/cal10n/Manifest deleted file mode 100644 index 664a8401ecfc..000000000000 --- a/dev-java/cal10n/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cal10n-0.8.1.tar.gz 358264 BLAKE2B 1561d2ea7309e470b5bf5990d166af1974ddbfc766ee14101bef33d3b41e5d18bcadbe1ba769eb028d6a41c43b7498c29118a5d7c7b4a93bd55d0a9db5d42eb4 SHA512 882146cddcc8489f08c7354b2029448cc084932fbb6c448271dbfc9ddb11740744bfe161a4e4d58071fc010bc3891d094681584a7a559514d443dcceedafbca2 diff --git a/dev-java/cal10n/cal10n-0.8.1.ebuild b/dev-java/cal10n/cal10n-0.8.1.ebuild deleted file mode 100644 index 1ed57cbe79a1..000000000000 --- a/dev-java/cal10n/cal10n-0.8.1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="ch.qos.cal10n:cal10n-api:0.8.1" -# JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="java library for writing localized messages using resource bundle" -HOMEPAGE="http://cal10n.qos.ch/" -SRC_URI="https://github.com/qos-ch/cal10n/archive/v_${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}/cal10n-v_${PV}/${PN}-api" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" - -# There are compilation errors in test phase: -# warning: Supported source version 'RELEASE_5' from annotation processor 'ch.qos.cal10n.verifier.processor.CAL10NAnnotationProcessor' less than -source '8' -# src/test/java/ch/qos/cal10n/util/Fruit.java:30: error: Failed to locate resource bundle [fruits] for locale [fr] for enum type [ch.qos.cal10n.util.Fruit] -# public enum Fruit { -# ^ -# src/test/java/ch/qos/cal10n/util/Fruit.java:30: error: Failed to locate resource bundle [fruits] for locale [en] for enum type [ch.qos.cal10n.util.Fruit] -# public enum Fruit { -# ^ -# src/test/java/ch/qos/cal10n/sample/Minimal.java:34: error: Missing or empty @LocaleData annotation in enum type [ch.qos.cal10n.sample.Minimal]. See http://cal10n.qos.ch/codes.html#missingLDAnnotation -# public enum Minimal { -# ^ -# src/test/java/ch/qos/cal10n/sample/Labels.java:9: error: Missing or empty @LocaleData annotation in enum type [ch.qos.cal10n.sample.Labels]. See http://cal10n.qos.ch/codes.html#missingLDAnnotation -# public enum Labels { -# ^ -# src/test/java/ch/qos/cal10n/sample/Host.java:8: error: Missing or empty @LocaleData annotation in enum type [ch.qos.cal10n.sample.Host.OtherColors]. See http://cal10n.qos.ch/codes.html#missingLDAnnotation -# public enum OtherColors { -# ^ -# src/test/java/ch/qos/cal10n/sample/Furnitures.java:33: error: Failed to locate resource bundle [furnitures] for locale [en_UK] for enum type [ch.qos.cal10n.sample.Furnitures] -# public enum Furnitures { -# ^ -# src/test/java/ch/qos/cal10n/sample/Countries.java:33: error: Key [CH] present in enum type [ch.qos.cal10n.sample.Countries] but absent in resource bundle named [countries] for locale [en] -# public enum Countries { -# ^ -# src/test/java/ch/qos/cal10n/sample/Countries.java:33: error: Key [BR] present in resource bundle named [countries] for locale [en] but absent in enum type [ch.qos.cal10n.sample.Countries] -# public enum Countries { -# ^ -# src/test/java/ch/qos/cal10n/sample/Countries.java:33: error: Key [CH] present in enum type [ch.qos.cal10n.sample.Countries] but absent in resource bundle named [countries] for locale [fr] -# public enum Countries { -# ^ -# src/test/java/ch/qos/cal10n/sample/Countries.java:33: error: Key [CN] present in enum type [ch.qos.cal10n.sample.Countries] but absent in resource bundle named [countries] for locale [fr] -# public enum Countries { -# ^ -# src/test/java/ch/qos/cal10n/sample/Countries.java:33: error: Key [BR] present in resource bundle named [countries] for locale [fr] but absent in enum type [ch.qos.cal10n.sample.Countries] -# public enum Countries { -# ^ -# 11 errors - -# JAVA_TEST_GENTOO_CLASSPATH="junit-4" -# JAVA_TEST_SRC_DIR="src/test/java" -# JAVA_TEST_RESOURCE_DIRS="src/test/resources" diff --git a/dev-java/cal10n/metadata.xml b/dev-java/cal10n/metadata.xml deleted file mode 100644 index 792aa536ff7c..000000000000 --- a/dev-java/cal10n/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">qos-ch/cal10n</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/cdi-api/Manifest b/dev-java/cdi-api/Manifest deleted file mode 100644 index 86f330ad3dd5..000000000000 --- a/dev-java/cdi-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cdi-api-4.0.1.tar.gz 280719 BLAKE2B 9c4cf34f1b0c096a3097bed658ba4c13ab6fa655cd8233b82b13a788dd047e1be89bcde69b3c69665c0987c4f62cd5e4596e51f6235c95db5239daf403dea4e9 SHA512 7f3e9ca45e0708b3c998ff6f743975a9995309d1fb93fde64ca8a0fca73e16ea653085ca743c921d52385f0fbcbdab10b45fd8b6e8b27c2e058871febbbeeb1e diff --git a/dev-java/cdi-api/cdi-api-4.0.1-r4.ebuild b/dev-java/cdi-api/cdi-api-4.0.1-r4.ebuild deleted file mode 100644 index dd3b6ec3dc21..000000000000 --- a/dev-java/cdi-api/cdi-api-4.0.1-r4.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="jakarta.enterprise:jakarta.enterprise.cdi-api:4.0.1" -JAVA_TESTING_FRAMEWORKS="testng" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="APIs for CDI (Contexts and Dependency Injection for Java)" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.cdi" -SRC_URI="https://github.com/jakartaee/cdi/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/cdi-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -EL_API_SLOT="5.0" - -DEPEND=" - dev-java/injection-api:0 - dev-java/jakarta-annotation-api:0 - dev-java/jakarta-el-api:${EL_API_SLOT} - dev-java/jakarta-interceptors:0 - >=virtual/jdk-11:* -" -RDEPEND=">=virtual/jre-11:*" - -DOCS=( CONTRIBUTING.adoc {NOTICE,README}.md ) - -PATCHES=( - # https://bugs.gentoo.org/856412 - # org.jboss.cdi.api.test.se.SeContainerInitializerTest # Tests run: 4, Failures: 1 - # org.jboss.cdi.api.test.CDITest # Tests run: 11, Failures: 5 - "${FILESDIR}/cdi-api-4.0.1-skip-tests.patch" -) - -JAVA_GENTOO_CLASSPATH_EXTRA="cdi-api.jar" # tests need it on classpath -JAVA_TEST_EXCLUDES=( - # Tests run: 1, Failures: 1 - org.jboss.cdi.api.test.privileged.CDIPrivilegedTest -) -JAVA_TEST_EXTRA_ARGS=( -DserviceDir="target/test-classes/META-INF/services" ) -JAVA_TEST_GENTOO_CLASSPATH="injection-api testng" -JAVA_TEST_RESOURCE_DIRS="api/src/test/resources" -JAVA_TEST_SRC_DIR="api/src/test/java" - -src_prepare(){ - default #780585 - java-pkg-2_src_prepare - - # fixing the directory structure to allow multi-mode compilation - mkdir -p src/jakarta.cdi{,.lang.model} || die - cp -r api/src/main/java/* src/jakarta.cdi/ || die - cp -r lang-model/src/main/java/* src/jakarta.cdi.lang.model || die -} - -src_compile() { - mkdir -p target/classes || die - - # getting the modulepath - DEPENDENCIES=( - jakarta-el-api-${EL_API_SLOT} - jakarta-annotation-api - jakarta-interceptors - injection-api - ) - local modulepath - for dependency in ${DEPENDENCIES[@]}; do - modulepath="${modulepath}:$(java-pkg_getjars --build-only ${dependency})" - done - - # Multi-module compilation, https://openjdk.org/projects/jigsaw/quick-start - ejavac -d target/classes \ - --module-version ${PV} \ - --module-path "${modulepath}" \ - --module-source-path ./src $(find src -type f -name '*.java') || die - - if use doc; then - ejavadoc -d target/api \ - --module-path "${modulepath}" \ - --module-source-path ./src $(find src -type f -name '*.java') || die - fi - - # packaging seems possible only per each module (?) - jar cvf cdi-api.jar -C target/classes/jakarta.cdi . || die - jar cvf lang-model.jar -C target/classes/jakarta.cdi.lang.model . || die - - java-pkg_addres cdi-api.jar api/src/main/resources -} - -src_install() { - java-pkg_dojar {cdi-api,lang-model}.jar - - use doc && java-pkg_dojavadoc target/api - - if use source; then - java-pkg_dosrc lang-model/src/main/java/* - java-pkg_dosrc api/src/main/java/* - fi - - einstalldocs -} diff --git a/dev-java/cdi-api/files/cdi-api-4.0.1-skip-tests.patch b/dev-java/cdi-api/files/cdi-api-4.0.1-skip-tests.patch deleted file mode 100644 index f62b64b3d450..000000000000 --- a/dev-java/cdi-api/files/cdi-api-4.0.1-skip-tests.patch +++ /dev/null @@ -1,72 +0,0 @@ ---- a/api/src/test/java/org/jboss/cdi/api/test/se/SeContainerInitializerTest.java -+++ b/api/src/test/java/org/jboss/cdi/api/test/se/SeContainerInitializerTest.java -@@ -48,7 +48,7 @@ public class SeContainerInitializerTest { - SeContainerInitializer.newInstance(); - } - -- @Test -+ @Test(enabled = false) - public void testWithOneGoodSeContainerInitializer() throws Exception { - - FileWriter fw = new FileWriter(SERVICE_FILE_NAME); -@@ -79,4 +79,4 @@ public class SeContainerInitializerTest { - Assert.assertTrue(SeContainerInitializer.newInstance().getClass().equals(DummySeContainerInitializer.class) || - SeContainerInitializer.newInstance().getClass().equals(DummySeContainerInitializer2.class)); - } --} -\ No newline at end of file -+} ---- a/api/src/test/java/org/jboss/cdi/api/test/CDITest.java -+++ b/api/src/test/java/org/jboss/cdi/api/test/CDITest.java -@@ -59,7 +59,7 @@ public class CDITest { - } - - -- @Test -+ @Test(enabled = false) - public void testWithOneGoodCDIProvider() throws Exception { - - FileWriter fw = new FileWriter(SERVICE_FILE_NAME); -@@ -90,7 +90,7 @@ public class CDITest { - - } - -- @Test -+ @Test(enabled = false) - public void testWithTwoGoodCDIProvider() throws Exception { - FileWriter fw = new FileWriter(SERVICE_FILE_NAME); - fw.write(DummyCDIProvider2.class.getName()); -@@ -101,7 +101,7 @@ public class CDITest { - } - - -- @Test -+ @Test(enabled = false) - public void testWithTwoGoodCDIProviderReverse() throws Exception { - FileWriter fw = new FileWriter(SERVICE_FILE_NAME); - fw.write(DummyCDIProvider.class.getName()); -@@ -111,7 +111,7 @@ public class CDITest { - Assert.assertTrue(CDI.current().getClass().equals(DummyCDIProvider.DummyCDI.class)); - } - -- @Test -+ @Test(enabled = false) - public void testWithTwoCDIProviderOneWithNullCDIAndOneGood() throws Exception { - FileWriter fw = new FileWriter(SERVICE_FILE_NAME); - fw.write(DummyCDIProviderWithNullCDI.class.getName()); -@@ -122,7 +122,7 @@ public class CDITest { - } - - -- @Test -+ @Test(enabled = false) - public void testWithThreeCDIProviderOneWithNullCDIAndOthersGood() throws Exception { - FileWriter fw = new FileWriter(SERVICE_FILE_NAME); - fw.write(DummyCDIProviderWithNullCDI.class.getName()); -@@ -163,4 +163,4 @@ public class CDITest { - ClosableCDIProvider.closeContainer(); - CDI.current(); - } --} -\ No newline at end of file -+} diff --git a/dev-java/cdi-api/metadata.xml b/dev-java/cdi-api/metadata.xml deleted file mode 100644 index 5445151724ee..000000000000 --- a/dev-java/cdi-api/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jakartaee/cdi</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/cglib/Manifest b/dev-java/cglib/Manifest deleted file mode 100644 index e2e74e006c28..000000000000 --- a/dev-java/cglib/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cglib-RELEASE_3_3_0.tar.gz 151490 BLAKE2B d7ca4cc9ea6dad9f7a827c784ad13f93e8f31c817c5a0182a86b2ba759ccd3dfbec88d5178507599cd08a97a1ef13ba4880cab016b68b92dda3358bfb0a751c0 SHA512 635dcdb10a8fe83887a1dc8cf12844fe61b73a12fb530bf84d6ac53f75b0103820d76518cbc0d93d63dba86d13929f0df4dbae3b4943a402cf9f2af76f44161a diff --git a/dev-java/cglib/cglib-3.3.0-r3.ebuild b/dev-java/cglib/cglib-3.3.0-r3.ebuild deleted file mode 100644 index d7f53b47b5ae..000000000000 --- a/dev-java/cglib/cglib-3.3.0-r3.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# doc USE flag is not in IUSE as the docs does not compile because of errors -JAVA_PKG_IUSE="examples source test" -MAVEN_ID="cglib:cglib:3.3.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -MY_PV=RELEASE_${PV//./_} -MY_P=cglib-${MY_PV} - -DESCRIPTION="cglib is a powerful, high performance and quality Code Generation Library" -HOMEPAGE="https://github.com/cglib/cglib" -SRC_URI="https://github.com/cglib/cglib/archive//${MY_PV}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - >=dev-java/ant-1.10.14-r3:0 - >=dev-java/asm-9.7.1_p20241213:0 -" -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -JAVA_SRC_DIR="${MY_P}/${PN}/src/main/java" -JAVA_RESOURCE_DIRS="${MY_P}/${PN}/src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="${MY_P}/${PN}/src/test/java" -JAVA_TEST_EXCLUDES=( - "net.sf.cglib.CodeGenTestCase" # not a test class - "net.sf.cglib.TestAll" - "net.sf.cglib.TestGenerator" # not a test class - "net.sf.cglib.proxy.TestEnhancer" # broken tests - "net.sf.cglib.proxy.TestInterceptor" # not a test class - "net.sf.cglib.reflect.TestFastClass" # broken tests -) - -src_test() { - # Caused by: net.sf.cglib.core.CodeGenerationException: - # java.lang.reflect.InaccessibleObjectException-->Unable to make protected final java.lang.Class - # java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) - # throws java.lang.ClassFormatError accessible: \ - # module java.base does not "opens java.lang" to unnamed module @42bb2aee - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge "17" ; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - fi - - java-pkg-simple_src_test -} - -src_install() { - java-pkg-simple_src_install - - use examples && java-pkg_doexamples --subdir samples ${MY_P}/cglib-sample/src/main/java -} diff --git a/dev-java/cglib/metadata.xml b/dev-java/cglib/metadata.xml deleted file mode 100644 index 9279f59e35a3..000000000000 --- a/dev-java/cglib/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - cglib is a powerful, high performance and quality Code Generation - Library, It is used to extend JAVA classes and implements interfaces - at runtime. - </longdescription> - <upstream> - <remote-id type="github">cglib/cglib</remote-id> - <remote-id type="sourceforge">cglib</remote-id> - <bugs-to>https://github.com/cglib/cglib/issues</bugs-to> - <doc>https://github.com/cglib/cglib/wiki</doc> - </upstream> -</pkgmetadata> diff --git a/dev-java/checker-framework-qual/Manifest b/dev-java/checker-framework-qual/Manifest deleted file mode 100644 index 6e51a788abc9..000000000000 --- a/dev-java/checker-framework-qual/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST checker-framework-3.52.1.tar.gz 10861955 BLAKE2B 6584039c2cfaf9e58e6aab50e2704c845644173a8af2486edf6612f8c20b7dfa4f720ed2d0b24cb041f7cda836c55da73e48a43a633e473ef7f76bdf0b40bacb SHA512 fcd287de379856294744441dc8d8241c2a17c50dba62df70d958d3429485a4fa27b3e349baa11f2ac1fa4dd255da932316ab32f947326eb5cb825e0703100889 diff --git a/dev-java/checker-framework-qual/checker-framework-qual-3.52.1.ebuild b/dev-java/checker-framework-qual/checker-framework-qual-3.52.1.ebuild deleted file mode 100644 index 7b6354768763..000000000000 --- a/dev-java/checker-framework-qual/checker-framework-qual-3.52.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.checkerframework:checker-qual:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Annotations for type-checking by the Checker Framework" -HOMEPAGE="https://checkerframework.org/" -SRC_URI="https://github.com/typetools/checker-framework/archive/checker-framework-${PV}.tar.gz" -S="${WORKDIR}/checker-framework-checker-framework-${PV}/checker-qual" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/checker-framework-qual/metadata.xml b/dev-java/checker-framework-qual/metadata.xml deleted file mode 100644 index 29b8e33bf4e4..000000000000 --- a/dev-java/checker-framework-qual/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">typetools/checker-framework</remote-id> - </upstream> - <longdescription> -The Checker Framework enhances Java's type system to make it -more powerful and useful. This lets software developers detect -and prevent errors in their Java programs. - -A "checker" is a tool that warns you about certain errors or -gives you a guarantee that those errors do not occur. - </longdescription> -</pkgmetadata> diff --git a/dev-java/commons-beanutils/Manifest b/dev-java/commons-beanutils/Manifest deleted file mode 100644 index 1b9b573d75ab..000000000000 --- a/dev-java/commons-beanutils/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST commons-beanutils-1.11.0-src.tar.gz 403183 BLAKE2B 3823f9ff060d182485cd7cae54999ae5d076d3cff0eec5f5ae87d66cfc960f9224cf17940023991b7e599a826796d572dd476681ced2a46accbeb209ff723f13 SHA512 edd930e7f8118d0cceb8647666fe1d5f873f939f858f433cd19985a75c4575455f2a2d339e4bcbf08b3f586c785a60429d4bb33ff6239da8f2c6183c8c318f18 -DIST commons-beanutils-1.11.0-src.tar.gz.asc 488 BLAKE2B 57401bf829ff9badc9ace98c8b3e36e65d2a649b4eb07a314426bd7b5b566965c9b5122a976be78e665f203af67d732fa401b1f417a4b0a349a0071f5cdc26e1 SHA512 f40927ad294f0280460aef5c53fd4a29357e59238a7f407013b9f67c333aa0752bde709f2fedc802f8140175bc3eedc446d8ad68d184643e6bf643aeff42f319 -DIST commons-collections-3.2.2-src.tar.gz 630693 BLAKE2B a70cebe9526291d5207db7edd7c9b50060413880d41dcb28c01cf05f7e00a9f5e1560012c3c3c763162412282db9512bc2b64a5788f210c5c8866943d912dafb SHA512 2e8ef638f07515b028a3e7e97851fcf1d9023a2c188e211bd1e936f35d3d91c2885adf3b1103ad17dfb7aeea6e7a67ce7826ee346a8a29c1aa7c6b0cf14e9230 diff --git a/dev-java/commons-beanutils/commons-beanutils-1.11.0.ebuild b/dev-java/commons-beanutils/commons-beanutils-1.11.0.ebuild deleted file mode 100644 index f50330171213..000000000000 --- a/dev-java/commons-beanutils/commons-beanutils-1.11.0.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="commons-beanutils:commons-beanutils:1.11.0" -JAVA_TESTING_FRAMEWORKS="junit-vintage" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="Provides easy-to-use wrappers around Reflection and Introspection APIs" -HOMEPAGE="https://commons.apache.org/proper/commons-beanutils/" -# We need some test classes of commons-collections which are not part of the jar file. -ACC="commons-collections-3.2.2" -SRC_URI="mirror://apache/commons/beanutils/source/${P}-src.tar.gz - test? ( https://archive.apache.org/dist/commons/collections/source/${ACC}-src.tar.gz ) - verify-sig? ( https://downloads.apache.org/commons/beanutils/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos" -IUSE="log4j" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ggregory )" - -COMMON_DEPEND=" - dev-java/commons-collections:0 - >=dev-java/commons-logging-1.3.5:0[log4j=] - log4j? ( - dev-java/log4j-12-api:2 - dev-java/log4j-api:2 - ) -" - -DEPEND=" - ${COMMON_DEPEND} - dev-java/jakarta-servlet-api:4 - dev-java/slf4j-api:0 - >=virtual/jdk-11:* - test? ( - dev-java/junit:4 - dev-java/junit:5[vintage] - dev-java/opentest4j:0 - ) -" -RDEPEND=" - ${COMMON_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( {CONTRIBUTING,README}.md {NOTICE,RELEASE-NOTES}.txt ) -PATCHES=( "${FILESDIR}/commons-beanutils-1.11.0-skipFailingTest.patch" ) - -JAVA_CLASSPATH_EXTRA="jakarta-servlet-api-4 slf4j-api" -JAVA_GENTOO_CLASSPATH="commons-collections commons-logging" -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4 junit-5 opentest4j" -JAVA_TEST_RESOURCE_DIRS="data" -JAVA_TEST_SRC_DIR=( src/test/java ../"${ACC}"-src/src/test ) -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ggregory.asc" - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${P}-src.tar.gz{,.asc} - fi - default -} - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - - if use log4j; then - JAVA_GENTOO_CLASSPATH+=" - log4j-12-api-2 - log4j-api-2 - " - fi - - if use test; then - # Apply patch to unpacked commons-collections - pushd "../${ACC}-src" >> /dev/null || die - eapply "${FILESDIR}/${ACC}-fixes.patch" - popd - - cp -r ../"${ACC}"-src/data . || die "copy test data" - fi - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.{io,lang,util,time,time.chrono}=ALL-UNNAMED ) - fi -} diff --git a/dev-java/commons-beanutils/files/commons-beanutils-1.11.0-skipFailingTest.patch b/dev-java/commons-beanutils/files/commons-beanutils-1.11.0-skipFailingTest.patch deleted file mode 100644 index 0f5508161710..000000000000 --- a/dev-java/commons-beanutils/files/commons-beanutils-1.11.0-skipFailingTest.patch +++ /dev/null @@ -1,31 +0,0 @@ - testComponentRegistersCustomConverter - tags: [] - uniqueId: [engine:junit-vintage]/[runner:org.apache.commons.beanutils.converters.MemoryTestCase]/[test:testComponentRegistersCustomConverter(org.apache.commons.beanutils.converters.MemoryTestCase)] - parent: [engine:junit-vintage]/[runner:org.apache.commons.beanutils.converters.MemoryTestCase] - source: MethodSource [className = 'org.apache.commons.beanutils.converters.MemoryTestCase', methodName = 'testComponentRegistersCustomConverter', methodParameterTypes = ''] - caught: java.lang.NegativeArraySizeException: -2147483648 - at org.apache.commons.beanutils.converters.MemoryTestCase.forceGarbageCollection(MemoryTestCase.java:68) - at org.apache.commons.beanutils.converters.MemoryTestCase.testComponentRegistersCustomConverter(MemoryTestCase.java:162) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - duration: 1227 ms - status: ✘ FAILED - ---- a/src/test/java/org/apache/commons/beanutils/converters/MemoryTestCase.java -+++ b/src/test/java/org/apache/commons/beanutils/converters/MemoryTestCase.java -@@ -26,6 +26,7 @@ import java.lang.ref.WeakReference; - - import org.apache.commons.beanutils.ConvertUtils; - import org.apache.commons.beanutils.Converter; -+import org.junit.Ignore; - import org.junit.Test; - - /** -@@ -95,7 +96,7 @@ public class MemoryTestCase { - * </ul> - * - */ -- @Test -+ @Test @Ignore - public void testComponentRegistersCustomConverter() throws Exception { - - final ClassLoader origContextClassLoader = Thread.currentThread().getContextClassLoader(); diff --git a/dev-java/commons-beanutils/files/commons-collections-3.2.2-fixes.patch b/dev-java/commons-beanutils/files/commons-collections-3.2.2-fixes.patch deleted file mode 100644 index 2f1380a06ffc..000000000000 --- a/dev-java/commons-beanutils/files/commons-collections-3.2.2-fixes.patch +++ /dev/null @@ -1,187 +0,0 @@ -Patch stolen from: -From e90a6173247f06514731825677f3fc67c62bdc52 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Miroslav=20=C5=A0ulc?= <fordfrog@gentoo.org> -Date: Wed, 21 Apr 2021 11:31:11 +0200 ---- a/build.xml -+++ b/build.xml -@@ -154,8 +154,7 @@ - - <!-- NOTE: A jar built using JDK1.4 is incompatible with JDK1.2 --> - <jar jarfile="${build.jar.name}" -- basedir="${build.classes}" -- manifest="${build.conf}/MANIFEST.MF"/> -+ basedir="${build.classes}"/> - </target> - - <!-- ====================================================================== --> ---- a/src/java/org/apache/commons/collections/MultiHashMap.java -+++ b/src/java/org/apache/commons/collections/MultiHashMap.java -@@ -331,7 +331,7 @@ public class MultiHashMap extends HashMap implements MultiMap { - * @param item the value to remove - * @return the value removed (which was passed in), null if nothing removed - */ -- public Object remove(Object key, Object item) { -+ public Object removeMapping(Object key, Object item) { - Collection valuesForKey = getCollection(key); - if (valuesForKey == null) { - return null; ---- a/src/java/org/apache/commons/collections/MultiMap.java -+++ b/src/java/org/apache/commons/collections/MultiMap.java -@@ -66,7 +66,7 @@ public interface MultiMap extends Map { - * @throws ClassCastException if the key or value is of an invalid type - * @throws NullPointerException if the key or value is null and null is invalid - */ -- public Object remove(Object key, Object item); -+ public Object removeMapping(Object key, Object item); - - //----------------------------------------------------------------------- - /** ---- a/src/java/org/apache/commons/collections/map/MultiKeyMap.java -+++ b/src/java/org/apache/commons/collections/map/MultiKeyMap.java -@@ -197,7 +197,7 @@ public class MultiKeyMap - * @param key2 the second key - * @return the value mapped to the removed key, null if key not in map - */ -- public Object remove(Object key1, Object key2) { -+ public Object removeMultiKey(Object key1, Object key2) { - int hashCode = hash(key1, key2); - int index = map.hashIndex(hashCode, map.data.length); - AbstractHashedMap.HashEntry entry = map.data[index]; ---- a/src/java/org/apache/commons/collections/map/MultiValueMap.java -+++ b/src/java/org/apache/commons/collections/map/MultiValueMap.java -@@ -153,7 +153,7 @@ public class MultiValueMap extends AbstractMapDecorator implements MultiMap { - * @param value the value to remove - * @return the value removed (which was passed in), null if nothing removed - */ -- public Object remove(Object key, Object value) { -+ public Object removeMapping(Object key, Object value) { - Collection valuesForKey = getCollection(key); - if (valuesForKey == null) { - return null; ---- a/src/test/org/apache/commons/collections/TestMultiHashMap.java -+++ b/src/test/org/apache/commons/collections/TestMultiHashMap.java -@@ -217,7 +217,7 @@ public class TestMultiHashMap extends AbstractTestMap { - MultiHashMap one = new MultiHashMap(); - Integer value = new Integer(1); - one.put("One", value); -- one.remove("One", value); -+ one.removeMapping("One", value); - - MultiHashMap two = new MultiHashMap(); - assertEquals(two, one); -@@ -269,7 +269,7 @@ public class TestMultiHashMap extends AbstractTestMap { - assertEquals(4, map.totalSize()); - map.remove("A"); - assertEquals(3, map.totalSize()); -- map.remove("B", "BC"); -+ map.removeMapping("B", "BC"); - assertEquals(2, map.totalSize()); - } - -@@ -292,7 +292,7 @@ public class TestMultiHashMap extends AbstractTestMap { - map.remove("A"); - assertEquals(0, map.size("A")); - assertEquals(3, map.size("B")); -- map.remove("B", "BC"); -+ map.removeMapping("B", "BC"); - assertEquals(0, map.size("A")); - assertEquals(2, map.size("B")); - } -@@ -464,11 +464,11 @@ public class TestMultiHashMap extends AbstractTestMap { - map.put("A", "AA"); - map.put("A", "AB"); - map.put("A", "AC"); -- assertEquals(null, map.remove("C", "CA")); -- assertEquals(null, map.remove("A", "AD")); -- assertEquals("AC", map.remove("A", "AC")); -- assertEquals("AB", map.remove("A", "AB")); -- assertEquals("AA", map.remove("A", "AA")); -+ assertEquals(null, map.removeMapping("C", "CA")); -+ assertEquals(null, map.removeMapping("A", "AD")); -+ assertEquals("AC", map.removeMapping("A", "AC")); -+ assertEquals("AB", map.removeMapping("A", "AB")); -+ assertEquals("AA", map.removeMapping("A", "AA")); - assertEquals(new MultiHashMap(), map); - } - ---- a/src/test/org/apache/commons/collections/collection/AbstractTestCollection.java -+++ b/src/test/org/apache/commons/collections/collection/AbstractTestCollection.java -@@ -1116,7 +1116,7 @@ public abstract class AbstractTestCollection extends AbstractTestObject { - verify(); - - try { -- array = collection.toArray(null); -+ array = collection.toArray((Object[]) null); - fail("toArray(null) should raise NPE"); - } catch (NullPointerException e) { - // expected ---- a/src/test/org/apache/commons/collections/map/TestMultiKeyMap.java -+++ b/src/test/org/apache/commons/collections/map/TestMultiKeyMap.java -@@ -315,10 +315,10 @@ public class TestMultiKeyMap extends AbstractTestIterableMap { - switch (key.size()) { - case 2: - assertEquals(true, multimap.containsKey(key.getKey(0), key.getKey(1))); -- assertEquals(value, multimap.remove(key.getKey(0), key.getKey(1))); -+ assertEquals(value, multimap.removeMultiKey(key.getKey(0), key.getKey(1))); - assertEquals(false, multimap.containsKey(key.getKey(0), key.getKey(1))); - assertEquals(size - 1, multimap.size()); -- assertEquals(null, multimap.remove(key.getKey(0), key.getKey(1))); -+ assertEquals(null, multimap.removeMultiKey(key.getKey(0), key.getKey(1))); - assertEquals(false, multimap.containsKey(key.getKey(0), key.getKey(1))); - break; - case 3: ---- a/src/test/org/apache/commons/collections/map/TestMultiValueMap.java -+++ b/src/test/org/apache/commons/collections/map/TestMultiValueMap.java -@@ -161,7 +161,7 @@ public class TestMultiValueMap extends TestCase { - MultiValueMap one = new MultiValueMap();
- Integer value = new Integer(1);
- one.put("One", value);
-- one.remove("One", value);
-+ one.removeMapping("One", value);
-
- MultiValueMap two = new MultiValueMap();
- assertEquals(two, one);
-@@ -187,7 +187,7 @@ public class TestMultiValueMap extends TestCase { - assertEquals(4, map.totalSize());
- map.remove("A");
- assertEquals(3, map.totalSize());
-- map.remove("B", "BC");
-+ map.removeMapping("B", "BC");
- assertEquals(2, map.totalSize());
- }
-
-@@ -204,7 +204,7 @@ public class TestMultiValueMap extends TestCase { - assertEquals(2, map.size());
- map.remove("A");
- assertEquals(2, map.size());
-- map.remove("B", "BC");
-+ map.removeMapping("B", "BC");
- assertEquals(2, map.size());
- }
-
-@@ -227,7 +227,7 @@ public class TestMultiValueMap extends TestCase { - map.remove("A");
- assertEquals(0, map.size("A"));
- assertEquals(3, map.size("B"));
-- map.remove("B", "BC");
-+ map.removeMapping("B", "BC");
- assertEquals(0, map.size("A"));
- assertEquals(2, map.size("B"));
- }
-@@ -338,11 +338,11 @@ public class TestMultiValueMap extends TestCase { - map.put("A", "AA");
- map.put("A", "AB");
- map.put("A", "AC");
-- assertEquals(null, map.remove("C", "CA"));
-- assertEquals(null, map.remove("A", "AD"));
-- assertEquals("AC", map.remove("A", "AC"));
-- assertEquals("AB", map.remove("A", "AB"));
-- assertEquals("AA", map.remove("A", "AA"));
-+ assertEquals(null, map.removeMapping("C", "CA"));
-+ assertEquals(null, map.removeMapping("A", "AD"));
-+ assertEquals("AC", map.removeMapping("A", "AC"));
-+ assertEquals("AB", map.removeMapping("A", "AB"));
-+ assertEquals("AA", map.removeMapping("A", "AA"));
- assertEquals(new MultiValueMap(), map);
- }
-
diff --git a/dev-java/commons-beanutils/metadata.xml b/dev-java/commons-beanutils/metadata.xml deleted file mode 100644 index ec3d226a411e..000000000000 --- a/dev-java/commons-beanutils/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <use> - <flag name="log4j">Add optional support for log4j</flag> - </use> -</pkgmetadata> diff --git a/dev-java/commons-cli/Manifest b/dev-java/commons-cli/Manifest deleted file mode 100644 index bea432bc9504..000000000000 --- a/dev-java/commons-cli/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST commons-cli-1.11.0-src.tar.gz 302658 BLAKE2B 211305ad218e2a5639499200b7e9ca52eb9f91040a3697fdff0a6bd725c1ba4a95effd2544c3957d5482ccf94cff8c02f87ea3b2cf9399177878cc4a3f88519f SHA512 161b4efb628943c3292fc89325632147a4677f7f68bfb06d7d868fc8df07f1ec11623f812d69c3434938487af96e810ff3431ae1d384108d6847cad849160d9d -DIST commons-cli-1.11.0-src.tar.gz.asc 488 BLAKE2B 7540bf5709e8ea808555e438f4f10ef7f9d04518ef31bd8f59ee37aa2c0f015855900caf05abce3658adcfe92d7544a92a4b9f45ea628513c1534d05c40a052f SHA512 542ec08f2be38a966789de8eb2fc5ec20f0ee2e6ea9af8f0ca495d3bb4ddd4f151a647d77eefcda9f3546fd45cea350b8ea2bca4b530265241268162da78cf2f diff --git a/dev-java/commons-cli/commons-cli-1.11.0.ebuild b/dev-java/commons-cli/commons-cli-1.11.0.ebuild deleted file mode 100644 index c09655baaf77..000000000000 --- a/dev-java/commons-cli/commons-cli-1.11.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="A Java library for working with the command line arguments and options" -HOMEPAGE="https://commons.apache.org/proper/commons-cli/" -SRC_URI="mirror://apache/commons/cli/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/cli/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" - -# [-vintage] because, if junit:5 compiled with 'USE=vintage': -# Error: Module junit not found, required by org.junit.vintage.engine -DEPEND=" - >=virtual/jdk-11:* - test? ( - >=dev-java/commons-io-2.21.0:0 - >=dev-java/commons-lang-3.19.0:0 - >=dev-java/commons-text-1.14.0:0 - dev-java/junit:5[-vintage] - >=dev-java/junit-pioneer-1.9.1-r1:0 - >=dev-java/mockito-4.11.0:4 - >=dev-java/opentest4j-1.3.0-r1:0 - ) -" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="commons-io commons-lang commons-text junit-5 junit-pioneer mockito-4 opentest4j" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" diff --git a/dev-java/commons-cli/metadata.xml b/dev-java/commons-cli/metadata.xml deleted file mode 100644 index 6021501589e0..000000000000 --- a/dev-java/commons-cli/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -</pkgmetadata> diff --git a/dev-java/commons-codec/Manifest b/dev-java/commons-codec/Manifest deleted file mode 100644 index e0bb2fc6f1df..000000000000 --- a/dev-java/commons-codec/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST commons-codec-1.21.0-src.tar.gz 572343 BLAKE2B 21a5f04a93e2d31ffbd171994ac18df814f39a0150e3a117247b7c33df204531b25c400d75f5614550a97c9cee446ce7ae5ccf20b90958b93e8f02f94279f530 SHA512 62521f0e0a35729d37cf8e297ea3ff14badfcd002497b57a2ce39ec11aa3f729a6f3357b8233a9162c2ff4e612072c6a0216549a74dd7d27ded4b844541f3e8e -DIST commons-codec-1.21.0-src.tar.gz.asc 228 BLAKE2B 90715e610eec6c8b144c7ead7788dc173a3c9ef85cfe26f71dae62fb77924475758798265dcbad12a0e777e4069493b0f1fd59510e690377f38814f8068376aa SHA512 d73b9a9d0da9b416b9b36519965dc69dd459478737f46d9709e13c886f20d79dd5d6424cfe380437f47f2cc79f676610c83dc8264d62104bf3840eca21afa0ea diff --git a/dev-java/commons-codec/commons-codec-1.21.0.ebuild b/dev-java/commons-codec/commons-codec-1.21.0.ebuild deleted file mode 100644 index 49c59f45a19e..000000000000 --- a/dev-java/commons-codec/commons-codec-1.21.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="Implementations of common encoders and decoders in Java" -HOMEPAGE="https://commons.apache.org/proper/commons-codec/" -SRC_URI="mirror://apache/commons/codec/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/codec/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" - -# [-vintage] because, if junit:5 compiled with 'USE=vintage': -# Error: Module junit not found, required by org.junit.vintage.engine -DEPEND=" - >=virtual/jdk-11:* - test? ( - >=dev-java/commons-io-2.21.0:0 - >=dev-java/commons-lang-3.20.0:0 - >=dev-java/hamcrest-3.0:0 - dev-java/junit:5[-vintage] - >=dev-java/opentest4j-1.3.0-r1:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="commons-io commons-lang hamcrest junit-5 opentest4j" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" diff --git a/dev-java/commons-codec/metadata.xml b/dev-java/commons-codec/metadata.xml deleted file mode 100644 index 3a111ef6e0e6..000000000000 --- a/dev-java/commons-codec/metadata.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -<upstream> - <remote-id type="github">apache/commons-codec</remote-id> -</upstream> - -<longdescription> -Codec was formed as an attempt to focus development effort on one -definitive implementation of the Base64 encoder. At the time of Codec's -proposal, there were approximately 34 different Java classes that dealt -with Base64 encoding spread over the Foundation's CVS repository. -Developers in the Jakarta Tomcat project had implemented an original -version of the Base64 codec which had been copied by the Commons -HttpClient and Apache XML project's XML-RPC subproject. After almost one -year, the two forked versions of Base64 had significantly diverged from -one another. XML-RPC had applied numerous fixes and patches which were -not applied to the Commons HttpClient Base64. Different subprojects had -differing implementations at various levels of compliance with the RFC -2045. - -Out of that confusing duplication of effort sprang this simple attempt -to encourage code reuse among various projects. While this package -contains a abstract framework for the creation of encoders and decoders, -Codec itself is primarily focused on providing functional utilities for -working with common encodings. -</longdescription> -</pkgmetadata> diff --git a/dev-java/commons-collections/Manifest b/dev-java/commons-collections/Manifest deleted file mode 100644 index a6f4192af739..000000000000 --- a/dev-java/commons-collections/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST commons-collections-3.2.2-src.tar.gz 630693 BLAKE2B a70cebe9526291d5207db7edd7c9b50060413880d41dcb28c01cf05f7e00a9f5e1560012c3c3c763162412282db9512bc2b64a5788f210c5c8866943d912dafb SHA512 2e8ef638f07515b028a3e7e97851fcf1d9023a2c188e211bd1e936f35d3d91c2885adf3b1103ad17dfb7aeea6e7a67ce7826ee346a8a29c1aa7c6b0cf14e9230 -DIST commons-collections-3.2.2-src.tar.gz.asc 819 BLAKE2B a7d170b03613cddddc284908d95287fc092c01b125c5adffebfc493daf9119e0c9d82fdc7d8ce1865ef45a1e015072f5a09181abcba5b17c9c48d7c6333279da SHA512 c5d33518ed5343b38c10e317f677266858bd9614eff7fdc13a2e0131fe71836c3694f49898843e6978496d7dd2f976b82922230a44cde1eac5f6cdfdb822dcd0 -DIST commons-collections4-4.5.0-src.tar.gz 856548 BLAKE2B 0bbc21ce9e5481d9bde43fbe77c4e4f701b958b402530cb3366a345be483c79774a9cd50d5116ed793fffbb591bd3408f09a89a7392b713f523a4763da24bc4d SHA512 2a52a6b01cbef34185d9ff8df872db4a6a6b84d7be9982b331cfb6ff5d1b55f501e19e02930f904408048f5657d98aaa33d32e27faa66abe9dd9cc6213318984 -DIST commons-collections4-4.5.0-src.tar.gz.asc 488 BLAKE2B d33796e6567147a23b7ee3b76a5a119ce5cd2f6c04be75a82fd876a0be941a276a4fef6203636cb716d5a10cf5f700c9c6b1925133603969e6092e59c26f6b44 SHA512 d6f9eb19c73d31d6db1f682b827593518c389709cfc183e42e64ab1f2e60e33517db102007531d6091e77e290747c7b7b5eedc66cc08dd1bf0a5bdcb762f760d diff --git a/dev-java/commons-collections/commons-collections-3.2.2-r2.ebuild b/dev-java/commons-collections/commons-collections-3.2.2-r2.ebuild deleted file mode 100644 index 00b6b71dfaa6..000000000000 --- a/dev-java/commons-collections/commons-collections-3.2.2-r2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="commons-collections:commons-collections:${PV}" -JAVA_TESTING_FRAMEWORKS="junit" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Jakarta-Commons Collections Component" -HOMEPAGE="https://commons.apache.org/collections/" -SRC_URI="https://archive.apache.org/dist/commons/collections/source/${P}-src.tar.gz - verify-sig? ( https://archive.apache.org/dist/commons/collections/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" -# broken with jdk:21 - https://bugs.gentoo.org/916445 -DEPEND=" - <=virtual/jdk-17:* - test? ( dev-java/junit:0 ) -" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {NOTICE,README,RELEASE-NOTES}.txt ) -HTML_DOCS=( {DEVELOPERS-GUIDE,PROPOSAL}.html ) - -PATCHES=( "${FILESDIR}/${P}-fixes.patch" ) - -JAVA_SRC_DIR="src/java" -JAVA_TEST_GENTOO_CLASSPATH="junit" -JAVA_TEST_SRC_DIR="src/test" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} diff --git a/dev-java/commons-collections/commons-collections-4.5.0.ebuild b/dev-java/commons-collections/commons-collections-4.5.0.ebuild deleted file mode 100644 index f95bd6fd1fc1..000000000000 --- a/dev-java/commons-collections/commons-collections-4.5.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# No tests, #839681 -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.apache.commons:commons-collections4:${PV}" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Extends the JCF classes with new interfaces, implementations and utilities" -HOMEPAGE="https://commons.apache.org/proper/commons-collections/" -SRC_URI="mirror://apache/commons/collections/source/${PN}4-${PV}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/collections/source/${PN}4-${PV}-src.tar.gz.asc )" -S="${WORKDIR}/commons-collections4-${PV}-src" - -LICENSE="Apache-2.0" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" - -# At least java 11 for module-info. Compilation errors with java 21 or higher. -# https://bugs.gentoo.org/916445 https://issues.apache.org/jira/browse/COLLECTIONS-842 -DEPEND="|| ( virtual/jdk:17 virtual/jdk:11 )" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {CONTRIBUTING,README}.md {NOTICE,RELEASE-NOTES}.txt ) -HTML_DOCS=( {DEVELOPERS-GUIDE,PROPOSAL}.html ) - -JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.collections4" -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}4" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/commons-collections/files/commons-collections-3.2.2-fixes.patch b/dev-java/commons-collections/files/commons-collections-3.2.2-fixes.patch deleted file mode 100644 index 24a7bb2d709c..000000000000 --- a/dev-java/commons-collections/files/commons-collections-3.2.2-fixes.patch +++ /dev/null @@ -1,201 +0,0 @@ -diff --git a/build.xml b/build.xml -index d6282d0..ea4c7b7 100644 ---- a/build.xml -+++ b/build.xml -@@ -154,8 +154,7 @@ - - <!-- NOTE: A jar built using JDK1.4 is incompatible with JDK1.2 --> - <jar jarfile="${build.jar.name}" -- basedir="${build.classes}" -- manifest="${build.conf}/MANIFEST.MF"/> -+ basedir="${build.classes}"/> - </target> - - <!-- ====================================================================== --> -diff --git a/src/java/org/apache/commons/collections/MultiHashMap.java b/src/java/org/apache/commons/collections/MultiHashMap.java -index 7fec9af..53470d1 100644 ---- a/src/java/org/apache/commons/collections/MultiHashMap.java -+++ b/src/java/org/apache/commons/collections/MultiHashMap.java -@@ -331,7 +331,7 @@ public class MultiHashMap extends HashMap implements MultiMap { - * @param item the value to remove - * @return the value removed (which was passed in), null if nothing removed - */ -- public Object remove(Object key, Object item) { -+ public Object removeMapping(Object key, Object item) { - Collection valuesForKey = getCollection(key); - if (valuesForKey == null) { - return null; -diff --git a/src/java/org/apache/commons/collections/MultiMap.java b/src/java/org/apache/commons/collections/MultiMap.java -index be9455b..60375a6 100644 ---- a/src/java/org/apache/commons/collections/MultiMap.java -+++ b/src/java/org/apache/commons/collections/MultiMap.java -@@ -66,7 +66,7 @@ public interface MultiMap extends Map { - * @throws ClassCastException if the key or value is of an invalid type - * @throws NullPointerException if the key or value is null and null is invalid - */ -- public Object remove(Object key, Object item); -+ public Object removeMapping(Object key, Object item); - - //----------------------------------------------------------------------- - /** -diff --git a/src/java/org/apache/commons/collections/map/MultiKeyMap.java b/src/java/org/apache/commons/collections/map/MultiKeyMap.java -index 9e3e02d..65bffe9 100644 ---- a/src/java/org/apache/commons/collections/map/MultiKeyMap.java -+++ b/src/java/org/apache/commons/collections/map/MultiKeyMap.java -@@ -197,7 +197,7 @@ public class MultiKeyMap - * @param key2 the second key - * @return the value mapped to the removed key, null if key not in map - */ -- public Object remove(Object key1, Object key2) { -+ public Object removeMultiKey(Object key1, Object key2) { - int hashCode = hash(key1, key2); - int index = map.hashIndex(hashCode, map.data.length); - AbstractHashedMap.HashEntry entry = map.data[index]; -diff --git a/src/java/org/apache/commons/collections/map/MultiValueMap.java b/src/java/org/apache/commons/collections/map/MultiValueMap.java -index f44999b..fb1a4d1 100644 ---- a/src/java/org/apache/commons/collections/map/MultiValueMap.java -+++ b/src/java/org/apache/commons/collections/map/MultiValueMap.java -@@ -153,7 +153,7 @@ public class MultiValueMap extends AbstractMapDecorator implements MultiMap { - * @param value the value to remove - * @return the value removed (which was passed in), null if nothing removed - */ -- public Object remove(Object key, Object value) { -+ public Object removeMapping(Object key, Object value) { - Collection valuesForKey = getCollection(key); - if (valuesForKey == null) { - return null; -diff --git a/src/test/org/apache/commons/collections/TestMultiHashMap.java b/src/test/org/apache/commons/collections/TestMultiHashMap.java -index eca833a..9d47438 100644 ---- a/src/test/org/apache/commons/collections/TestMultiHashMap.java -+++ b/src/test/org/apache/commons/collections/TestMultiHashMap.java -@@ -217,7 +217,7 @@ public class TestMultiHashMap extends AbstractTestMap { - MultiHashMap one = new MultiHashMap(); - Integer value = new Integer(1); - one.put("One", value); -- one.remove("One", value); -+ one.removeMapping("One", value); - - MultiHashMap two = new MultiHashMap(); - assertEquals(two, one); -@@ -269,7 +269,7 @@ public class TestMultiHashMap extends AbstractTestMap { - assertEquals(4, map.totalSize()); - map.remove("A"); - assertEquals(3, map.totalSize()); -- map.remove("B", "BC"); -+ map.removeMapping("B", "BC"); - assertEquals(2, map.totalSize()); - } - -@@ -292,7 +292,7 @@ public class TestMultiHashMap extends AbstractTestMap { - map.remove("A"); - assertEquals(0, map.size("A")); - assertEquals(3, map.size("B")); -- map.remove("B", "BC"); -+ map.removeMapping("B", "BC"); - assertEquals(0, map.size("A")); - assertEquals(2, map.size("B")); - } -@@ -464,11 +464,11 @@ public class TestMultiHashMap extends AbstractTestMap { - map.put("A", "AA"); - map.put("A", "AB"); - map.put("A", "AC"); -- assertEquals(null, map.remove("C", "CA")); -- assertEquals(null, map.remove("A", "AD")); -- assertEquals("AC", map.remove("A", "AC")); -- assertEquals("AB", map.remove("A", "AB")); -- assertEquals("AA", map.remove("A", "AA")); -+ assertEquals(null, map.removeMapping("C", "CA")); -+ assertEquals(null, map.removeMapping("A", "AD")); -+ assertEquals("AC", map.removeMapping("A", "AC")); -+ assertEquals("AB", map.removeMapping("A", "AB")); -+ assertEquals("AA", map.removeMapping("A", "AA")); - assertEquals(new MultiHashMap(), map); - } - -diff --git a/src/test/org/apache/commons/collections/collection/AbstractTestCollection.java b/src/test/org/apache/commons/collections/collection/AbstractTestCollection.java -index dfde362..8287f33 100644 ---- a/src/test/org/apache/commons/collections/collection/AbstractTestCollection.java -+++ b/src/test/org/apache/commons/collections/collection/AbstractTestCollection.java -@@ -1116,7 +1116,7 @@ public abstract class AbstractTestCollection extends AbstractTestObject { - verify(); - - try { -- array = collection.toArray(null); -+ array = collection.toArray((Object[]) null); - fail("toArray(null) should raise NPE"); - } catch (NullPointerException e) { - // expected -diff --git a/src/test/org/apache/commons/collections/map/TestMultiKeyMap.java b/src/test/org/apache/commons/collections/map/TestMultiKeyMap.java -index b1ee3d0..9845721 100644 ---- a/src/test/org/apache/commons/collections/map/TestMultiKeyMap.java -+++ b/src/test/org/apache/commons/collections/map/TestMultiKeyMap.java -@@ -315,10 +315,10 @@ public class TestMultiKeyMap extends AbstractTestIterableMap { - switch (key.size()) { - case 2: - assertEquals(true, multimap.containsKey(key.getKey(0), key.getKey(1))); -- assertEquals(value, multimap.remove(key.getKey(0), key.getKey(1))); -+ assertEquals(value, multimap.removeMultiKey(key.getKey(0), key.getKey(1))); - assertEquals(false, multimap.containsKey(key.getKey(0), key.getKey(1))); - assertEquals(size - 1, multimap.size()); -- assertEquals(null, multimap.remove(key.getKey(0), key.getKey(1))); -+ assertEquals(null, multimap.removeMultiKey(key.getKey(0), key.getKey(1))); - assertEquals(false, multimap.containsKey(key.getKey(0), key.getKey(1))); - break; - case 3: -diff --git a/src/test/org/apache/commons/collections/map/TestMultiValueMap.java b/src/test/org/apache/commons/collections/map/TestMultiValueMap.java -index b9a5ac8..3138a83 100644 ---- a/src/test/org/apache/commons/collections/map/TestMultiValueMap.java -+++ b/src/test/org/apache/commons/collections/map/TestMultiValueMap.java -@@ -161,7 +161,7 @@ public class TestMultiValueMap extends TestCase { - MultiValueMap one = new MultiValueMap();
- Integer value = new Integer(1);
- one.put("One", value);
-- one.remove("One", value);
-+ one.removeMapping("One", value);
-
- MultiValueMap two = new MultiValueMap();
- assertEquals(two, one);
-@@ -187,7 +187,7 @@ public class TestMultiValueMap extends TestCase { - assertEquals(4, map.totalSize());
- map.remove("A");
- assertEquals(3, map.totalSize());
-- map.remove("B", "BC");
-+ map.removeMapping("B", "BC");
- assertEquals(2, map.totalSize());
- }
-
-@@ -204,7 +204,7 @@ public class TestMultiValueMap extends TestCase { - assertEquals(2, map.size());
- map.remove("A");
- assertEquals(2, map.size());
-- map.remove("B", "BC");
-+ map.removeMapping("B", "BC");
- assertEquals(2, map.size());
- }
-
-@@ -227,7 +227,7 @@ public class TestMultiValueMap extends TestCase { - map.remove("A");
- assertEquals(0, map.size("A"));
- assertEquals(3, map.size("B"));
-- map.remove("B", "BC");
-+ map.removeMapping("B", "BC");
- assertEquals(0, map.size("A"));
- assertEquals(2, map.size("B"));
- }
-@@ -338,11 +338,11 @@ public class TestMultiValueMap extends TestCase { - map.put("A", "AA");
- map.put("A", "AB");
- map.put("A", "AC");
-- assertEquals(null, map.remove("C", "CA"));
-- assertEquals(null, map.remove("A", "AD"));
-- assertEquals("AC", map.remove("A", "AC"));
-- assertEquals("AB", map.remove("A", "AB"));
-- assertEquals("AA", map.remove("A", "AA"));
-+ assertEquals(null, map.removeMapping("C", "CA"));
-+ assertEquals(null, map.removeMapping("A", "AD"));
-+ assertEquals("AC", map.removeMapping("A", "AC"));
-+ assertEquals("AB", map.removeMapping("A", "AB"));
-+ assertEquals("AA", map.removeMapping("A", "AA"));
- assertEquals(new MultiValueMap(), map);
- }
-
diff --git a/dev-java/commons-collections/metadata.xml b/dev-java/commons-collections/metadata.xml deleted file mode 100644 index 23e31dd764c3..000000000000 --- a/dev-java/commons-collections/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <bugs-to>https://issues.apache.org/jira/projects/COLLECTIONS/issues</bugs-to> - <changelog>https://commons.apache.org/proper/commons-collections/changes-report.html</changelog> - <doc>https://commons.apache.org/proper/commons-collections/userguide.html</doc> - <remote-id type="github">apache/commons-collections</remote-id> - </upstream> - <longdescription> - The Apache Commons Collections package contains types that extend and augment the Java Collections Framework. - </longdescription> -</pkgmetadata> diff --git a/dev-java/commons-compress/Manifest b/dev-java/commons-compress/Manifest deleted file mode 100644 index 10c0437873df..000000000000 --- a/dev-java/commons-compress/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST aircompressor-2.0.2.jar 254191 BLAKE2B 39a286963c21e428f9489a4fcd1f5e36e4c8d525289b82a805c7ba447e27119b23163885b138a552ee3bb5cb24b4a76afd1cc1dffbdf43c932e76ee6703f9680 SHA512 db5379867ff66f5570f48f42093f9172df23ef75f124fae4ec2dec74ee977ad081139f9dc0a663aae261439cb435a5c545edb7122d1bac40223401fe93fb431d -DIST commons-compress-1.28.0-src.tar.gz 61394705 BLAKE2B 35152ab9d197d0cee82c62ca5e7df594ef61ca0893269ea0488fc6ec5c6e4f312dd85def316a36da081231696a72d4e79b08d47db7e0f8f8e779ebae92926e30 SHA512 cd37f7d554dff9f1cf9c90e93a30b7b15ace002d69d317a63d575fd623b4e64dbd55fbf2876ecd5333cf96858a37458f55762e5505311a7a8063d0cc8cdc4120 -DIST commons-compress-1.28.0-src.tar.gz.asc 488 BLAKE2B ffe3d43f4b6e118bace5bce47740867c4478aaac58ded9902ceda8225d1d9e2439dee3674c3930fd25ccac9c3e89c71ccea86a3e81261f2c502571eb46b145f6 SHA512 61b15edb4138ad55c771dbdf9b81b6045c941dd62d38172ff2d27d9a7fae4cddbbd322b35e5dd7c1e60386e4ca1a5b0a5ae12e887dbbd05b1ae0795c4346c7d2 -DIST pax-exam-4.13.5.jar 87566 BLAKE2B 3bd86216b5c957a76ecccd819def5ece49220f811dd0fb22890fc9548179b1273359650e1b9523dee5a3302127f922048ad70b1877caf0d1339f3e61a083f0b2 SHA512 2abb3d4165c0d4774f9e00d0971a74ef4fe4216b043370fd2aa40d13c73965910d6c10f2e4c0877e2d7cfda4ae06ce76cdc07259074f080175e7df82cd937213 -DIST pax-exam-junit4-4.13.5.jar 35441 BLAKE2B 4e33173af91a6b31489fdde6f8b0cb1305d64bb06566b41e0d37d382ef4b921dc304aa3e252e02512560227770d2187f00d87f44c37aae239c8e6d82f8aa86e3 SHA512 c2d4edf05b92cb62512b799f0773e668357a38d3f461a0db6f906157c88968dffb84b38735f54286d226ae2982b369fc5734dadfc4cf72719eb72bf86d39927b diff --git a/dev-java/commons-compress/commons-compress-1.28.0.ebuild b/dev-java/commons-compress/commons-compress-1.28.0.ebuild deleted file mode 100644 index 6fbf0a45d471..000000000000 --- a/dev-java/commons-compress/commons-compress-1.28.0.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.commons:commons-compress:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="Java API for working with archive files" -HOMEPAGE="https://commons.apache.org/proper/commons-compress/" -PEV="4.13.5" -AAV="2.0.2" -SRC_URI="mirror://apache/commons/compress/source/${P}-src.tar.gz - test? ( - https://repo1.maven.org/maven2/org/ops4j/pax/exam/pax-exam/${PEV}/pax-exam-${PEV}.jar - https://repo1.maven.org/maven2/org/ops4j/pax/exam/pax-exam-junit4/${PEV}/pax-exam-junit4-${PEV}.jar - https://repo1.maven.org/maven2/io/airlift/aircompressor/${AAV}/aircompressor-${AAV}.jar - ) - verify-sig? ( https://downloads.apache.org/commons/compress/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ggregory )" - -CP_DEPEND=" - >=dev-java/asm-9.8-r1:0 - dev-java/brotli-dec:0 - >=dev-java/commons-codec-1.19.0:0 - >=dev-java/commons-io-2.20.0:0 - >=dev-java/commons-lang-3.18.0:0 - >=dev-java/xz-java-1.10:0 - >=dev-java/zstd-jni-1.5.7.4:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* - dev-java/osgi-core:0 - test? ( - dev-java/javax-inject:0 - dev-java/junit-pioneer:0 - dev-java/junit:4 - dev-java/memoryfilesystem:0 - dev-java/mockito:4 - dev-java/opentest4j:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.compress" -JAVA_CLASSPATH_EXTRA="osgi-core" -JAVA_GENTOO_CLASSPATH_EXTRA+=:"${DISTDIR}/aircompressor-${AAV}.jar" -JAVA_GENTOO_CLASSPATH_EXTRA+=:"${DISTDIR}/pax-exam-${PEV}.jar:${DISTDIR}/pax-exam-junit4-${PEV}.jar" -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MAIN_CLASS="org.apache.commons.compress.archivers.Lister" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="javax-inject junit-pioneer junit-4 junit-5 memoryfilesystem mockito-4 opentest4j" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ggregory.asc" - -src_unpack() { - use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${P}-src.tar.gz{,.asc} - default -} - -src_prepare() { - java-pkg-2_src_prepare - - tar xfv src/test/resources/zstd-tests.tar -C src/test/resources || die "untar" - - # error: package shaded.org.apache.commons.lang3 does not exist - rm src/test/java/org/apache/commons/compress/archivers/tar/TarFileTest.java || die - rm src/test/java/org/apache/commons/compress/archivers/TarTest.java || die - - # error: package shaded.org.apache.commons.io does not exist - rm src/test/java/org/apache/commons/compress/archivers/zip/Zip64SupportIT.java || die - rm src/test/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStreamTest.java || die - - # error: package org.mockito.junit.jupiter does not exist - rm src/test/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStreamTest.java || die - - JAVA_TEST_EXTRA_ARGS=( -Djava.library.path=$(java-config -i zstd-jni) ) - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.io=ALL-UNNAMED ) - fi -} diff --git a/dev-java/commons-compress/metadata.xml b/dev-java/commons-compress/metadata.xml deleted file mode 100644 index add1db7ad802..000000000000 --- a/dev-java/commons-compress/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">apache/commons-compress</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/commons-csv/Manifest b/dev-java/commons-csv/Manifest deleted file mode 100644 index 72706cfb4cd3..000000000000 --- a/dev-java/commons-csv/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST commons-csv-1.14.1-src.tar.gz 37004361 BLAKE2B b81e7f384f64ea7011062c50285999e5c802f89db141af4ec3d3c21fc22e1fb0d2be64bcdb2a435bd374a4820d71c325bcbfc2a2645c8a4f209349d291a59b6c SHA512 f77d158f417b983370ccbeeb97a36be936a777d53993c1fdaa427df573d2f38127b4f9fb62acfeecd876cdffc057887fe657575bf517d96b05e3969dda8bdb8f -DIST commons-csv-1.14.1-src.tar.gz.asc 488 BLAKE2B 3b5fb06e1c24aa0fde9121a4f1b21b34e14c794d6a781445172d08acafdbb762aba74b7d525379ab6897cb2de60ffbbb058e4322a5cbfcc80fc7076c52579a00 SHA512 5b2f94a94c39a119840f73fd303318af7e069a671df29956e47797895371c816fb4ffad8fc4ac8fdfef5d1d964df11d3f7c15d22081973453ac480b330d0ed96 -DIST h2-2.2.224.jar 2614933 BLAKE2B febc5ef48045cea63f9c3d42afa3e1d4397f78673864befa427ab7ac36b7b1b91822dc427700895baa198fad15eed93e94e68ab03529de24e6ce50ac6a818482 SHA512 f2fd97ef57232b3436a0c7aab04cd3a8212851fecd82404a12a4f5fd76059c8841e366dec7a1ab8f9e2a8ccb49ce741a1581094343eb9487c697077cfaad3724 diff --git a/dev-java/commons-csv/commons-csv-1.14.1-r1.ebuild b/dev-java/commons-csv/commons-csv-1.14.1-r1.ebuild deleted file mode 100644 index 5ec721bb5e22..000000000000 --- a/dev-java/commons-csv/commons-csv-1.14.1-r1.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" -MAVEN_ID="org.apache.commons:commons-csv:1.14.1" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="Simple interface for reading and writing CSV files of various types" -HOMEPAGE="https://commons.apache.org/proper/commons-csv/" -H2V="2.2.224" -SRC_URI="mirror://apache/commons/csv/source/${P}-src.tar.gz - test? ( https://repo1.maven.org/maven2/com/h2database/h2/${H2V}/h2-${H2V}.jar ) - verify-sig? ( https://downloads.apache.org/commons/csv/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ggregory )" - -# Min java 11 because of module-info. -DEPEND=" - >=virtual/jdk-11:* - >=dev-java/commons-codec-1.19.0:0 - >=dev-java/commons-io-2.20.0:0 - dev-java/findbugs-annotations:0 - test? ( - >=dev-java/commons-lang-3.18.0:0 - dev-java/junit:5[-vintage] - dev-java/mockito:4 - dev-java/opentest4j:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( LICENSE.txt NOTICE.txt RELEASE-NOTES.txt ) - -JAVA_CLASSPATH_EXTRA="commons-codec commons-io findbugs-annotations" -JAVA_GENTOO_CLASSPATH_EXTRA=:"${DISTDIR}/h2-${H2V}.jar" -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="commons-io commons-lang junit-5 mockito-4 opentest4j" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ggregory.asc" - -src_unpack() { - use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${P}-src.tar.gz{,.asc} - default -} diff --git a/dev-java/commons-csv/metadata.xml b/dev-java/commons-csv/metadata.xml deleted file mode 100644 index ad5fb463c99b..000000000000 --- a/dev-java/commons-csv/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <bugs-to>https://issues.apache.org/jira/browse/CSV</bugs-to> - <changelog>https://commons.apache.org/proper/commons-csv/changes.html</changelog> - </upstream> -</pkgmetadata> diff --git a/dev-java/commons-daemon/Manifest b/dev-java/commons-daemon/Manifest deleted file mode 100644 index 422e952f3f9e..000000000000 --- a/dev-java/commons-daemon/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST commons-daemon-1.5.1-src.tar.gz 396628 BLAKE2B 90d40aa1c7a992c26eabe76be323725900c999c62c75d49470025dcbfe218ec3a3dfbe2a45bce1efcb7bbb624ae2539b124b7513a66b84bd43b0b89df72a4b9d SHA512 7d2b0c8a4ac8241b2f561e12f3731ecd7d7b828242fdeafa509653d92f4838fe24a0a7b6b361684b7f707eb3044ded79d789878bbe89e04b883c2197f5a36652 -DIST commons-daemon-1.5.1-src.tar.gz.asc 833 BLAKE2B 6af4510929a5945c016ded7d186d282c504d9b5b08ced2a9486a928c3e21502b2baf1acfa70960224df613b7ba74ceeb518739b4dededa16721b0c33735b1174 SHA512 8d2675db4e8b9211a235bdbaff933a7328c1332cecdaefcef1758bb983b44b7220cdb47b2fd24e7bd7681fd96b4dbe8d872b0f25b572c8c2ab3c0960a2378a3b diff --git a/dev-java/commons-daemon/commons-daemon-1.5.1.ebuild b/dev-java/commons-daemon/commons-daemon-1.5.1.ebuild deleted file mode 100644 index 4bfed4eb99c0..000000000000 --- a/dev-java/commons-daemon/commons-daemon-1.5.1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 toolchain-funcs verify-sig - -DESCRIPTION="Tools to allow Java programs to run as UNIX daemons" -HOMEPAGE="https://commons.apache.org/proper/commons-daemon/" -SRC_URI="mirror://apache/commons/daemon/source/${P}-src.tar.gz - verify-sig? ( mirror://apache/commons/daemon/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ppc64" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" -DEPEND=" - >=virtual/jdk-11:* - test? ( - dev-java/junit:5[-vintage] - >=dev-java/opentest4j-1.3.0-r1:0 - ) -" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {CONTRIBUTING,README}.md {HOWTO-RELEASE,NOTICE,RELEASE-NOTES}.txt ) -HTML_DOCS=( PROPOSAL.html ) -PATCHES=( - "${FILESDIR}/commons-daemon-1.3.1-Make.patch" - "${FILESDIR}/commons-daemon-1.5.1-gentoo.patch" -) - -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-5 opentest4j" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} - -src_compile() { - java-pkg-simple_src_compile - cd src/native/unix || die - ./configure - emake AR="$(tc-getAR)" -} - -src_install() { - java-pkg-simple_src_install - dobin src/native/unix/jsvc -} diff --git a/dev-java/commons-daemon/files/commons-daemon-1.3.1-Make.patch b/dev-java/commons-daemon/files/commons-daemon-1.3.1-Make.patch deleted file mode 100644 index 001be15a2815..000000000000 --- a/dev-java/commons-daemon/files/commons-daemon-1.3.1-Make.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- a/src/native/unix/Makedefs.in -+++ b/src/native/unix/Makedefs.in -@@ -17,6 +17,7 @@ - - # @author Pier Fumagalli <mailto:pier.fumagalli@eng.sun.com> - -+AR = @AR@ - CC = @CC@ - CFLAGS = @CFLAGS@ - CPPFLAGS = @CPPFLAGS@ ---- a/src/native/unix/native/Makefile.in -+++ b/src/native/unix/native/Makefile.in -@@ -31,7 +31,7 @@ OBJS = arguments.o \ - all: jsvc libservice.a - - libservice.a: $(OBJS) -- ar cr libservice.a $(OBJS) -+ ${AR} cr libservice.a $(OBJS) - $(RANLIB) libservice.a - - jsvc: jsvc-unix.o libservice.a diff --git a/dev-java/commons-daemon/files/commons-daemon-1.5.1-gentoo.patch b/dev-java/commons-daemon/files/commons-daemon-1.5.1-gentoo.patch deleted file mode 100644 index cc302dbec102..000000000000 --- a/dev-java/commons-daemon/files/commons-daemon-1.5.1-gentoo.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- a/src/native/unix/native/jsvc.h -+++ b/src/native/unix/native/jsvc.h -@@ -25,15 +25,7 @@ - #include <sys/stat.h> - - /* Definitions for booleans */ --#ifdef OS_DARWIN - #include <stdbool.h> --#else --typedef enum { -- false, -- true --} bool; --#endif -- - #include "version.h" - #include "debug.h" - #include "arguments.h" diff --git a/dev-java/commons-daemon/metadata.xml b/dev-java/commons-daemon/metadata.xml deleted file mode 100644 index cfdf736c966a..000000000000 --- a/dev-java/commons-daemon/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - Apache Commons Daemon software is a set of utilities and Java support classes for running Java applications as server processes. These are commonly known as 'daemon' processes in Unix terminology (hence the name). On Windows they are called 'services' - </longdescription> - <upstream> - <doc>https://cwiki.apache.org/confluence/display/commons/Daemon</doc> - <bugs-to>https://issues.apache.org/jira/browse/DAEMON</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/commons-digester/Manifest b/dev-java/commons-digester/Manifest deleted file mode 100644 index 1126432ab7ab..000000000000 --- a/dev-java/commons-digester/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST commons-digester-2.1-src.tar.gz 304060 BLAKE2B 2360f6f8ab77b20ad6b4058e0437aa792bf3886ddec2e09b6db259bc142c070965ce066ef224e92fb91614075631a2af1358ae4b4fc065fe9118e1d2559bb9bb SHA512 6bdb63431ed1e17f5e8ba24951762750a0e59b70c76eabecbf13f5fe6974864825456beed615c8f2c16f9a2f1404f2e56bdbc3ba335656c3661d5f368c708b88 -DIST commons-digester-2.1-src.tar.gz.asc 194 BLAKE2B d9f958c0aee8342b92e860fbb7a9f865b22d3ec0b368e4c7df311409d26295bf50e9ee0f595b47f72203df039681fa4c0822264444458bbc8fe1ae72dbac2968 SHA512 99907110f741feb4f36298e9cdc0c0224b98a211de47a2773de03dba6b11e1f80af779cca9e5307384af6078fc70a01e3b207487f97b57e10ffebf6d7da60033 -DIST commons-digester-3.2.tar.gz 324555 BLAKE2B 7b8bdaa70eeafb069e9ecbfe697ab86f5167ae3b9933e8aa306f0080de0ec99d12bd023067678b7b904329178f553fd6d4d98141ab329154a1c27385b33e449f SHA512 6d5ed9a1cc7612244747dcbd5c713349f27d63d1cef39fa368b4e91eaa3b1fe7043ab2fb498a73e8afde8081b8ff26a966e5b87b8b6dc68a3d907e9b25aa7cad -DIST commons-digester-3.2.tar.gz.asc 195 BLAKE2B f071c9226f9633e5a78760a4f14b8a8fb7ef57ef0f01a50a101c801dc40a39673b8b6543ebf324e9194b56896796efb2b3cb35bda350daa57cd3b2371e7c0eb1 SHA512 674b018267c96cbe6793ccda9e9fe04798d5649469c4d6188edd3bb95eba646bc7390c4ff801692fc399309935f5884f040d7ba19caf9d1d1f6dfcc9a7f389e5 diff --git a/dev-java/commons-digester/commons-digester-2.1-r3.ebuild b/dev-java/commons-digester/commons-digester-2.1-r3.ebuild deleted file mode 100644 index 56c16389eb3c..000000000000 --- a/dev-java/commons-digester/commons-digester-2.1-r3.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="commons-digester:commons-digester:2.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Reads XML configuration files to provide initialization of various Java objects" -HOMEPAGE="https://commons.apache.org/digester/" -SRC_URI="mirror://apache/commons/digester/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/digester/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/commons-digester-${PV}-src" - -LICENSE="Apache-2.0" -SLOT="2.1" -KEYWORDS="amd64 ppc64" -IUSE="log4j" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" - -COMMON_DEPEND=" - >=dev-java/commons-beanutils-1.10.1:0[log4j=] - dev-java/commons-collections:0 - >=dev-java/commons-logging-1.3.5:0[log4j=] - dev-java/jakarta-servlet-api:4 - dev-java/slf4j-api:0 - log4j? ( - dev-java/log4j-12-api:2 - dev-java/log4j-api:2 - ) -" - -DEPEND=" - ${COMMON_DEPEND} - >=virtual/jdk-11:* -" - -RDEPEND=" - ${COMMON_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( {LICENSE,NOTICE,RELEASE-NOTES}.txt ) - -# JAVA_ENCODING="iso-8859-1" -JAVA_GENTOO_CLASSPATH=" - commons-beanutils - commons-collections - commons-logging - jakarta-servlet-api-4 - slf4j-api -" - -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -src_prepare() { - java-pkg-2_src_prepare - - if use log4j; then - JAVA_GENTOO_CLASSPATH+=" - log4j-12-api-2 - log4j-api-2 - " - fi -} - -src_test() { - pushd src/test/java || die - # Exclusions according to 212,215 pom.xml - local JAVA_TEST_RUN_ONLY=$(find * \ - ! -name "Abstract*.java" ! -name "TestBean.java" \ - ! -name "TestRule.java" ! -name "TestRuleSet.java" \ - -name "*TestCase.java" -o -name "*Test.java") - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - popd - java-pkg-simple_src_test -} diff --git a/dev-java/commons-digester/commons-digester-3.2-r5.ebuild b/dev-java/commons-digester/commons-digester-3.2-r5.ebuild deleted file mode 100644 index 9da653e3a0cf..000000000000 --- a/dev-java/commons-digester/commons-digester-3.2-r5.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Reads XML configuration files to provide initialization of various Java objects" -HOMEPAGE="https://commons.apache.org/digester/" -SRC_URI="mirror://apache/commons/digester/source/${PN}3-${PV}-src.tar.gz -> ${P}.tar.gz - verify-sig? ( mirror://apache/commons/digester/source/${PN}3-${PV}-src.tar.gz.asc -> ${P}.tar.gz.asc )" -S="${WORKDIR}/commons-digester3-${PV}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ppc64" - -# 1) atomWithNamespaceParse(org.apache.commons.digester3.xmlrules.SetNamespaceURITestCase) -# java.net.UnknownHostException: commons.apache.org -PROPERTIES="test_network" -RESTRICT="test" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" - -CP_DEPEND=" - >=dev-java/cglib-3.3.0-r3:0 - >=dev-java/commons-beanutils-1.11.0:0 - >=dev-java/commons-logging-1.3.5:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( {NOTICE,RELEASE-NOTES}.txt ) -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" - -src_test() { - # Exclusions according to 226,229 pom.xml - local JAVA_TEST_RUN_ONLY=$(find src/test/java \ - -name "*TestCase.java" \ - ! -name "Abstract*.java" \ - ! -name "TestBean.java" \ - ! -name "TestRule.java" \ - ! -name "TestRuleSet.java" -printf '%P\n') - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge "17" ; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - fi - - java-pkg-simple_src_test -} diff --git a/dev-java/commons-digester/metadata.xml b/dev-java/commons-digester/metadata.xml deleted file mode 100644 index a060b35e293a..000000000000 --- a/dev-java/commons-digester/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - The Apache Commons Digester package lets you configure an XML to Java object mapping module which triggers certain actions called rules whenever a particular pattern of nested XML elements is recognized. - </longdescription> - <use> - <flag name="log4j">Add optional support for log4j</flag> - </use> -</pkgmetadata> diff --git a/dev-java/commons-exec/Manifest b/dev-java/commons-exec/Manifest deleted file mode 100644 index 1705e7854aa5..000000000000 --- a/dev-java/commons-exec/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST commons-exec-1.6.0-src.tar.gz 193951 BLAKE2B 621b66f88d0b33a3888964fd30d9fd35c800265a8b35c1764966d97408b234be1d0b85785501e4eef3645ae12ef28fa483f5268f82564276acf466afdf5059fa SHA512 00e8eb552e886ba9da0b9636ee9ffce142eb33faa9d2873e7619e6508ab59b214bde1818f43012ecdab928ddc0697514482b33c3c268729c3049ce4306a7ea1e -DIST commons-exec-1.6.0-src.tar.gz.asc 228 BLAKE2B effe1288b9b0a5369b50ca1c0c6c66c5c4d0f3e9a1610a40c78f278353632084d67c04bfa28d93af6a7bab8fdfc214c75c216077d51ab245b7e35295eb6cfb7d SHA512 7f97e0adc05a2beb0dc6ad1c41baebc5592dbb33d04c4408245b712d09fc0e39a95f225045540b7d3e178d02524a883e07cb8a6736c55f86efb82936adafd236 diff --git a/dev-java/commons-exec/commons-exec-1.6.0.ebuild b/dev-java/commons-exec/commons-exec-1.6.0.ebuild deleted file mode 100644 index 46183e4596ef..000000000000 --- a/dev-java/commons-exec/commons-exec-1.6.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="Utility classes, stream implementations, file filters, and much more" -HOMEPAGE="https://commons.apache.org/proper/commons-exec/" -SRC_URI="mirror://apache/commons/exec/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/exec/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND=" - test? ( app-admin/sudo ) - verify-sig? ( sec-keys/openpgp-keys-apache-commons ) -" - -# [-vintage] because, if junit:5 compiled with 'USE=vintage': -# Error: Module junit not found, required by org.junit.vintage.engine -DEPEND=" - >=virtual/jdk-11:* - test? ( - >=dev-java/commons-lang-3.20.0:0 - dev-java/junit:5[-vintage] - ~dev-java/junit-pioneer-1.9.1:0 - >=dev-java/opentest4j-1.3.0-r1:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="commons-lang junit-5 junit-pioneer opentest4j" -JAVA_TEST_EXCLUDES=( - # ERROR: ld.so: object 'libsandbox.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. - # ping: socktype: SOCK_RAW - # ping: socket: Operation not permitted - # ping: => missing cap_net_raw+p capability or setuid? - org.apache.commons.exec.issues.Exec41Test - org.apache.commons.exec.issues.Exec34Test -) -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" diff --git a/dev-java/commons-exec/metadata.xml b/dev-java/commons-exec/metadata.xml deleted file mode 100644 index fa86c7998188..000000000000 --- a/dev-java/commons-exec/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">apache/commons-exec</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/commons-httpclient/Manifest b/dev-java/commons-httpclient/Manifest deleted file mode 100644 index f2e83ed5113b..000000000000 --- a/dev-java/commons-httpclient/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST commons-httpclient-3.1-src.tar.gz 1882664 BLAKE2B ccf96bedad09011ee20eae38aae1fdfdd6fea5a8226f4b4d156762080c286c71b34c149035abfd61e70c55a1de84ab3cd38d73c3228f591dd8e16c0a7e79c3a5 SHA512 e73ceeba3f34a35c30b24a3c6cb8dfc2102ff21079a5ff9270935908cb2f707d366c2f31a53fbdafa99673cc2b82e05470a2bf40d96767c72b2ab037c0f55490 -DIST commons-httpclient-3.1-src.tar.gz.asc 189 BLAKE2B 44661748db96429682a82d8dba5ad71d0d1fc2aaf03e2f1dda059985757547a78ab04dff38863ca421e65d13100a68c8cb909ed4c34e0a66a837b6fdb91baf63 SHA512 3832c90048de4db1f96efecd2f467153f0bdce1ebd533b848b8fc78a92da0bba3ba8bb3447e6c8d34f4c1c731a5b41ab941754a1509728ff4ea96e238927ab09 diff --git a/dev-java/commons-httpclient/commons-httpclient-3.1-r3.ebuild b/dev-java/commons-httpclient/commons-httpclient-3.1-r3.ebuild deleted file mode 100644 index 4aebdc406066..000000000000 --- a/dev-java/commons-httpclient/commons-httpclient-3.1-r3.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="commons-httpclient:commons-httpclient:3.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="The Jakarta Commons HttpClient library" -HOMEPAGE="https://hc.apache.org/httpclient-legacy/" -SRC_URI="mirror://apache/httpcomponents/${PN}/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/httpcomponents/commons-httpclient/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="3" -KEYWORDS="amd64 arm64 ppc64" - -# Tests run: 2036, Failures: 91 -RESTRICT="test" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/httpclient.commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons-httpclient )" -DEPEND=" - dev-java/commons-logging:0 - dev-java/commons-codec:0 - >=virtual/jdk-1.8:* - test? ( >=dev-java/ant-1.10.14:0[junit] ) -" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( NOTICE README RELEASE_NOTES ) - -JAVA_ENCODING="ISO-8859-1" -JAVA_CLASSPATH_EXTRA=" - commons-logging - commons-codec -" -JAVA_SRC_DIR="src/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test" - -src_prepare() { - java-pkg-2_src_prepare - rm -r docs/apidocs || die "clean apidocs" -} - -src_install() { - java-pkg-simple_src_install - use doc && docinto html dodoc -r docs -} diff --git a/dev-java/commons-httpclient/metadata.xml b/dev-java/commons-httpclient/metadata.xml deleted file mode 100644 index d3aac7ee1e54..000000000000 --- a/dev-java/commons-httpclient/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - The Jakarta Commons HttpClient provides an efficient, up-to-date, - and feature-rich package implementing the client side of the most - recent HTTP standards and recommendations. - </longdescription> -</pkgmetadata> diff --git a/dev-java/commons-imaging/Manifest b/dev-java/commons-imaging/Manifest deleted file mode 100644 index aa7a4a72d0f8..000000000000 --- a/dev-java/commons-imaging/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST commons-imaging-1.0-alpha3-src.tar.gz 39966281 BLAKE2B f0fbb6d7ae0c12be19fe13d3ff4e1cced5acfe7ea72326528c67b57fade73c0acee3eb8eaa62b3d40c473c0c2faf7f60ec190bc0954c5159405358bfac4efd42 SHA512 16300adb5873fef464bedfdce7e1368f52add8d33087f059667840880b8666024feeecdb278a53d5c3d8e76d01ab921ea146d41ca688757f0cf0c2f2b32b0d53 -DIST commons-imaging-1.0-alpha3-src.tar.gz.asc 833 BLAKE2B b28631badf344fa476a99db78e26a9453d033d21dba8484b2621a4cb0295ea262f58d2df4f8afd6d8090ecd0ea98ec2dca0168e2b401d662c335ad1ef9518b98 SHA512 b7e6691d5eac6f81657dc42aa69184da7fd1bf364da391ac4e1a27991d9a8bbba23296d58b874b4c69a20d39c3c1e821ca19c312f3e71b3acd8903156a2a0a1d diff --git a/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r2.ebuild b/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r2.ebuild deleted file mode 100644 index ce88273ac98d..000000000000 --- a/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r2.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.apache.commons:commons-imaging:1.0-alpha3" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Apache Commons Imaging (previously Sanselan), a pure-Java image library" -HOMEPAGE="https://commons.apache.org/proper/commons-imaging/" -SRC_URI="mirror://apache/commons/imaging/source/${P/_/-}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/imaging/source/${P/_/-}-src.tar.gz.asc )" -S="${WORKDIR}/${P/_/-}-src" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="~amd64" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {NOTICE,RELEASE-NOTES}.txt README.md ) -PATCHES=( "${FILESDIR}/commons-imaging-1.0_alpha3-PngChunk.javadoc.patch" ) - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.imaging" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} diff --git a/dev-java/commons-imaging/files/commons-imaging-1.0_alpha3-PngChunk.javadoc.patch b/dev-java/commons-imaging/files/commons-imaging-1.0_alpha3-PngChunk.javadoc.patch deleted file mode 100644 index 03f8074b8f3a..000000000000 --- a/dev-java/commons-imaging/files/commons-imaging-1.0_alpha3-PngChunk.javadoc.patch +++ /dev/null @@ -1,12 +0,0 @@ -https://bugs.gentoo.org/861767 ---- a/src/main/java/org/apache/commons/imaging/formats/png/chunks/PngChunk.java -+++ b/src/main/java/org/apache/commons/imaging/formats/png/chunks/PngChunk.java -@@ -24,7 +24,7 @@ import org.apache.commons.imaging.common.BinaryFileParser; - * A PNG image is composed of several chunks. This is the base class for the chunks, - * used by the parser. - * -- * @see <a href="https://en.wikipedia.org/wiki/Portable_Network_Graphics#%22Chunks%22_within_the_file>Portable_Network_Graphics</a> -+ * @see <a href="https://en.wikipedia.org/wiki/Portable_Network_Graphics#%22Chunks%22_within_the_file">Portable_Network_Graphics</a> - */ - public class PngChunk extends BinaryFileParser { - public final int length; diff --git a/dev-java/commons-imaging/metadata.xml b/dev-java/commons-imaging/metadata.xml deleted file mode 100644 index 89282274da13..000000000000 --- a/dev-java/commons-imaging/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription>Apache Commons Imaging, previously known as Apache Commons Sanselan, is a library that reads and writes a variety of image formats, including fast parsing of image info (size, color space, ICC profile, etc.) and metadata. - -This library is pure Java. Compared to typical image I/O libraries in native code, it's more portable, and should be more reliable and more secure against corrupt/malicious images, yet still performs reasonably well. It's easier to use than ImageIO/JAI/java.awt.Toolkit (Sun/Java's image support), supports more formats (and supports them more correctly). It also provides easy access to metadata. - -Imaging was working and was used by a number of projects in production even before version 1.0.</longdescription> - <upstream> - <remote-id type="github">apache/commons-imaging</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/commons-io/Manifest b/dev-java/commons-io/Manifest deleted file mode 100644 index f7ab30075bd2..000000000000 --- a/dev-java/commons-io/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST commons-io-2.18.0-src.tar.gz 670984 BLAKE2B 3d8ffbd602cf31e89cb42059e9a7f836d46baaf687662a44dd1d110978faa6926008ba5efcbf55e4f89138c5782be848bf8d1ccb5ed4ef10bb3bdbb750905b4d SHA512 0abc1dc252a72825c5256793780a6e1fa91b8a60436bf6badab1eba8a41f44e1e69b2b90b44c641ddfb78c28f95848e13ffc611793dedf68751bbb5272f86f85 -DIST commons-io-2.18.0-src.tar.gz.asc 488 BLAKE2B 2c88e3374a839fb58ef25422c33e120699b319ebdf2baa8f72180e0db8089a4b9b851fc648c0508aad9c7707c463fbb9b849b3eaf545f101195083a4dffae160 SHA512 8101ffb12f3253e71f0234eb8a5a04d88bc7e8777cabfc88ac64f50b416dd6b4be28f8dfd14d09a97a63257c159fab4b512584085550ce965fcfd97cdb637a9e -DIST commons-io-2.21.0-src.tar.gz 818160 BLAKE2B 4d836d18540c9ccb96855f17f2eb2701f809511cfdfa05001078c4eaed33589c291deb5b2ce1943b935a3ced7148139a35a0f7a0f78885da1eb144ffb0630e4d SHA512 50eb2ef3e42362b090e6d8bca954b20c940ae7e5391ce7ef8e0756c70c78e273fdd2f3dd76151d2078628e5a05a077bd712e331362f430eda3ddf8a3adc45898 -DIST commons-io-2.21.0-src.tar.gz.asc 488 BLAKE2B bcbba5f4ee89278cb87aae14ba624d52f3043bc28de0f7d664ac7726b02e3d290bcee41f8fb5c6e054af6ce97776c1da7b6e359fc537dbec088fad6f5d125f84 SHA512 2967359111dfe7b130496680b2c2087a347b63d3378409e7c75bf8926dd722916c023ca7ef28931da48bc5cd1b99bbdd547e8af9afd49297fdb99bcfe5d6f3dc diff --git a/dev-java/commons-io/commons-io-2.18.0.ebuild b/dev-java/commons-io/commons-io-2.18.0.ebuild deleted file mode 100644 index 791d91de614d..000000000000 --- a/dev-java/commons-io/commons-io-2.18.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# No tests, #839681 -JAVA_PKG_IUSE="doc source" -MAVEN_ID="commons-io:commons-io:${PV}" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Utility classes, stream implementations, file filters, and much more" -HOMEPAGE="https://commons.apache.org/proper/commons-io/" -SRC_URI="mirror://apache/commons/io/source/${P}-src.tar.gz - verify-sig? ( https://archive.apache.org/dist/commons/io/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" - -src_compile() { - JAVA_JAR_FILENAME="org.apache.${PN}.jar" - java-pkg-simple_src_compile # creates a legacy jar file without module-info - - jdeps --generate-module-info \ - src/main/java \ - --multi-release 9 \ - "${JAVA_JAR_FILENAME}" || die - - JAVA_JAR_FILENAME="${PN}.jar" - java-pkg-simple_src_compile # creates the final jar file including module-info -} diff --git a/dev-java/commons-io/commons-io-2.21.0.ebuild b/dev-java/commons-io/commons-io-2.21.0.ebuild deleted file mode 100644 index 68f7df02802e..000000000000 --- a/dev-java/commons-io/commons-io-2.21.0.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="Utility classes, stream implementations, file filters, and much more" -HOMEPAGE="https://commons.apache.org/proper/commons-io/" -SRC_URI="mirror://apache/commons/io/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/io/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" - -# [-vintage] because, if junit:5 compiled with 'USE=vintage': -# Error: Module junit not found, required by org.junit.vintage.engine -DEPEND=" - >=virtual/jdk-11:* - test? ( - >=dev-java/asm-9.9:0 - >=dev-java/byte-buddy-1.17.8:0 - >=dev-java/commons-codec-1.20.0:0 - >=dev-java/commons-lang-3.19.0:0 - >=dev-java/jimfs-1.3.1:0 - >=dev-java/jmh-core-1.37:0 - >=dev-java/jna-5.18.1:0 - >=dev-java/jsr305-3.0.2-r1:0 - dev-java/junit:5[-vintage] - >=dev-java/junit-pioneer-1.9.1-r1:0 - >=dev-java/mockito-5.20.0-r1:0 - >=dev-java/opentest4j-1.3.0-r1:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -PATCHES=( - "${FILESDIR}/commons-io-2.20.0-BOMInputStreamTest.patch" # java.nio.BufferOverflowException - "${FILESDIR}/commons-io-2.20.0-CharSequenceInputStreamTest.patch" # java.nio.BufferOverflowException - "${FILESDIR}/commons-io-2.21.0-URIOriginalTest.patch" # java.net.UnknownHostException: example.com - "${FILESDIR}/commons-io-2.20.0-XmlStreamReaderTest.patch" # Needs network access -) - -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="asm byte-buddy commons-codec commons-lang - jimfs jmh-core jna jsr305 junit-pioneer junit-5 mockito opentest4j" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - - # This test has compilation errors: - # src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java:125: - # error: reference to newFileSystem is ambiguous - # FileSystem fileSystem2 = FileSystems.newFileSystem(refDir.resolveSibling(refDir.getFileName() + ".zip"), null)) { - # ^ - # both method newFileSystem(Path,ClassLoader) in FileSystems and method newFileSystem(Path,Map<String,?>) - # in FileSystems match - rm src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java || die - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.{io,lang,util,time,time.chrono}=ALL-UNNAMED ) - fi -} diff --git a/dev-java/commons-io/files/commons-io-2.20.0-BOMInputStreamTest.patch b/dev-java/commons-io/files/commons-io-2.20.0-BOMInputStreamTest.patch deleted file mode 100644 index 4690efe93793..000000000000 --- a/dev-java/commons-io/files/commons-io-2.20.0-BOMInputStreamTest.patch +++ /dev/null @@ -1,43 +0,0 @@ -testReadXmlWithBOMUcs4() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.io.input.BOMInputStreamTest]/[method:testReadXmlWithBOMUcs4()] - parent: [engine:junit-jupiter]/[class:org.apache.commons.io.input.BOMInputStreamTest] - source: MethodSource [className = 'org.apache.commons.io.input.BOMInputStreamTest', methodName = 'testReadXmlWithBOMUcs4', methodParameterTypes = ''] - caught: java.nio.BufferOverflowException - at java.base/java.nio.charset.CoderResult.throwException(CoderResult.java:278) - at java.base/java.lang.String.encodeWithEncoder(String.java:917) - at java.base/java.lang.String.encode(String.java:875) - at java.base/java.lang.String.getBytes(String.java:1795) - at org.apache.commons.io.input.BOMInputStreamTest.testReadXmlWithBOMUcs4(BOMInputStreamTest.java:671) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) - duration: 2 ms - status: ✘ FAILED - ---- a/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java -+++ b/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java -@@ -42,6 +42,7 @@ import org.apache.commons.io.ByteOrderMark; - import org.apache.commons.io.IOUtils; - import org.apache.commons.io.test.CustomIOException; - import org.apache.commons.lang3.SystemProperties; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - import org.w3c.dom.Document; - import org.xml.sax.InputSource; -@@ -281,6 +282,7 @@ class BOMInputStreamTest { - } - } - -+ @Disabled - @Test - void testCloseHandleIOException() throws IOException { - ProxyInputStreamTest.testCloseHandleIOException(BOMInputStream.builder()); -@@ -663,6 +665,7 @@ class BOMInputStreamTest { - parseXml(createUtf16BeDataStream(data, true)); - } - -+ @Disabled - @Test - void testReadXmlWithBOMUcs4() throws Exception { - // UCS-4 is BE or LE? diff --git a/dev-java/commons-io/files/commons-io-2.20.0-CharSequenceInputStreamTest.patch b/dev-java/commons-io/files/commons-io-2.20.0-CharSequenceInputStreamTest.patch deleted file mode 100644 index 0dd92bbe5554..000000000000 --- a/dev-java/commons-io/files/commons-io-2.20.0-CharSequenceInputStreamTest.patch +++ /dev/null @@ -1,196 +0,0 @@ -x-UnicodeBig - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.io.input.CharSequenceInputStreamTest]/[test-template:testBufferedRead_AvailableCharset(java.lang.String)]/[test-template-invocation:#271] - parent: [engine:junit-jupiter]/[class:org.apache.commons.io.input.CharSequenceInputStreamTest]/[test-template:testBufferedRead_AvailableCharset(java.lang.String)] - source: MethodSource [className = 'org.apache.commons.io.input.CharSequenceInputStreamTest', methodName = 'testBufferedRead_AvailableCharset', methodParameterTypes = 'java.lang.String'] - caught: java.nio.BufferOverflowException - at java.base/java.nio.charset.CoderResult.throwException(CoderResult.java:278) - at java.base/java.lang.String.encodeWithEncoder(String.java:919) - at java.base/java.lang.String.encode(String.java:877) - at java.base/java.lang.String.getBytes(String.java:1843) - at org.apache.commons.io.input.CharSequenceInputStreamTest.testBufferedRead(CharSequenceInputStreamTest.java:147) - at org.apache.commons.io.input.CharSequenceInputStreamTest.testBufferedRead_AvailableCharset(CharSequenceInputStreamTest.java:183) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.TreeMap$KeySpliterator.forEachRemaining(TreeMap.java:3107) - at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:803) - at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:293) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) - at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632) - at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:293) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) - at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632) - at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:293) - at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) - at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - duration: 78 ms - status: ✘ FAILED -x-UTF16_PlatformEndian - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.io.input.CharSequenceInputStreamTest]/[test-template:testBufferedRead_AvailableCharset(java.lang.String)]/[test-template-invocation:#276] - parent: [engine:junit-jupiter]/[class:org.apache.commons.io.input.CharSequenceInputStreamTest]/[test-template:testBufferedRead_AvailableCharset(java.lang.String)] - source: MethodSource [className = 'org.apache.commons.io.input.CharSequenceInputStreamTest', methodName = 'testBufferedRead_AvailableCharset', methodParameterTypes = 'java.lang.String'] - caught: java.nio.BufferOverflowException - at java.base/java.nio.charset.CoderResult.throwException(CoderResult.java:278) - at java.base/java.lang.String.encodeWithEncoder(String.java:919) - at java.base/java.lang.String.encode(String.java:877) - at java.base/java.lang.String.getBytes(String.java:1843) - at org.apache.commons.io.input.CharSequenceInputStreamTest.testBufferedRead(CharSequenceInputStreamTest.java:147) - at org.apache.commons.io.input.CharSequenceInputStreamTest.testBufferedRead_AvailableCharset(CharSequenceInputStreamTest.java:183) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.TreeMap$KeySpliterator.forEachRemaining(TreeMap.java:3107) - at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:803) - at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:293) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) - at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632) - at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:293) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) - at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632) - at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:293) - at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) - at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - duration: 1 ms - status: ✘ FAILED -x-UTF32_PlatformEndian - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.io.input.CharSequenceInputStreamTest]/[test-template:testBufferedRead_AvailableCharset(java.lang.String)]/[test-template-invocation:#278] - parent: [engine:junit-jupiter]/[class:org.apache.commons.io.input.CharSequenceInputStreamTest]/[test-template:testBufferedRead_AvailableCharset(java.lang.String)] - source: MethodSource [className = 'org.apache.commons.io.input.CharSequenceInputStreamTest', methodName = 'testBufferedRead_AvailableCharset', methodParameterTypes = 'java.lang.String'] - caught: java.nio.BufferOverflowException - at java.base/java.nio.charset.CoderResult.throwException(CoderResult.java:278) - at java.base/java.lang.String.encodeWithEncoder(String.java:919) - at java.base/java.lang.String.encode(String.java:877) - at java.base/java.lang.String.getBytes(String.java:1843) - at org.apache.commons.io.input.CharSequenceInputStreamTest.testBufferedRead(CharSequenceInputStreamTest.java:147) - at org.apache.commons.io.input.CharSequenceInputStreamTest.testBufferedRead_AvailableCharset(CharSequenceInputStreamTest.java:183) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.TreeMap$KeySpliterator.forEachRemaining(TreeMap.java:3107) - at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:803) - at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:293) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) - at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632) - at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:293) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) - at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632) - at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:293) - at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153) - at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) - at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - duration: 75 ms - status: ✘ FAILED - ---- a/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java -+++ b/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java -@@ -40,6 +40,7 @@ import java.util.Random; - import org.apache.commons.io.CharsetsTest; - import org.apache.commons.io.IOUtils; - import org.apache.commons.lang3.StringUtils; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - import org.junit.jupiter.params.ParameterizedTest; - import org.junit.jupiter.params.provider.MethodSource; -@@ -175,6 +176,7 @@ class CharSequenceInputStreamTest { - // at sun.nio.cs.ext.COMPOUND_TEXT_Encoder.encodeLoop(COMPOUND_TEXT_Encoder.java:75) - // at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544) - // at org.apache.commons.io.input.CharSequenceInputStream.fillBuffer(CharSequenceInputStream.java:111) -+ @Disabled - @ParameterizedTest(name = "{0}") - @MethodSource(CharsetsTest.AVAIL_CHARSETS) - void testBufferedRead_AvailableCharset(final String csName) throws IOException { diff --git a/dev-java/commons-io/files/commons-io-2.20.0-XmlStreamReaderTest.patch b/dev-java/commons-io/files/commons-io-2.20.0-XmlStreamReaderTest.patch deleted file mode 100644 index 5871b0819a81..000000000000 --- a/dev-java/commons-io/files/commons-io-2.20.0-XmlStreamReaderTest.patch +++ /dev/null @@ -1,112 +0,0 @@ -testConstructorURLConnectionInput() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.io.input.XmlStreamReaderTest]/[method:testConstructorURLConnectionInput()] - parent: [engine:junit-jupiter]/[class:org.apache.commons.io.input.XmlStreamReaderTest] - source: MethodSource [className = 'org.apache.commons.io.input.XmlStreamReaderTest', methodName = 'testConstructorURLConnectionInput', methodParameterTypes = ''] - caught: java.net.UnknownHostException: www.apache.org - at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) - at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) - at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1751) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1321) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302) - at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) - at org.apache.commons.io.input.XmlStreamReader.<init>(XmlStreamReader.java:674) - at org.apache.commons.io.input.XmlStreamReaderTest.testConstructorURLConnectionInput(XmlStreamReaderTest.java:285) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - Caused by: java.net.UnknownHostException: www.apache.org - at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:569) - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) - at java.base/java.net.Socket.connect(Socket.java:659) - at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) - at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:181) - at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:166) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:516) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:604) - at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:206) - at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:288) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:963) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1377) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:2866) - at java.base/java.net.URLConnection.getContentType(URLConnection.java:508) - at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentType(HttpsURLConnectionImpl.java:378) - at org.apache.commons.io.input.XmlStreamReader.<init>(XmlStreamReader.java:673) - ... 4 more - duration: 125 ms - status: ✘ FAILED -testConstructorURLInput() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.io.input.XmlStreamReaderTest]/[method:testConstructorURLInput()] - parent: [engine:junit-jupiter]/[class:org.apache.commons.io.input.XmlStreamReaderTest] - source: MethodSource [className = 'org.apache.commons.io.input.XmlStreamReaderTest', methodName = 'testConstructorURLInput', methodParameterTypes = ''] - caught: java.net.UnknownHostException: www.apache.org - at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) - at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) - at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1751) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1321) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302) - at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) - at org.apache.commons.io.input.XmlStreamReader.<init>(XmlStreamReader.java:674) - at org.apache.commons.io.input.XmlStreamReader.<init>(XmlStreamReader.java:648) - at org.apache.commons.io.input.XmlStreamReaderTest.testConstructorURLInput(XmlStreamReaderTest.java:297) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - Caused by: java.net.UnknownHostException: www.apache.org - at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:569) - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) - at java.base/java.net.Socket.connect(Socket.java:659) - at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) - at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:181) - at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:166) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:516) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:604) - at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:206) - at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:288) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:963) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1377) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:2866) - at java.base/java.net.URLConnection.getContentType(URLConnection.java:508) - at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentType(HttpsURLConnectionImpl.java:378) - at org.apache.commons.io.input.XmlStreamReader.<init>(XmlStreamReader.java:673) - ... 5 more - duration: 5 ms - status: ✘ FAILED - ---- a/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java -+++ b/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java -@@ -44,6 +44,7 @@ import java.util.Map; - import org.apache.commons.io.CharsetsTest; - import org.apache.commons.io.IOUtils; - import org.apache.commons.io.function.IOFunction; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - import org.junit.jupiter.params.ParameterizedTest; - import org.junit.jupiter.params.provider.MethodSource; -@@ -280,6 +281,7 @@ class XmlStreamReaderTest { - assertThrows(NullPointerException.class, () -> new XmlStreamReader((Path) null)); - } - -+ @Disabled - @Test - protected void testConstructorURLConnectionInput() throws IOException { - try (XmlStreamReader reader = new XmlStreamReader(new URL("https://www.apache.org/").openConnection(), UTF_8)) { -@@ -292,6 +294,7 @@ class XmlStreamReaderTest { - assertThrows(NullPointerException.class, () -> new XmlStreamReader((URLConnection) null, US_ASCII)); - } - -+ @Disabled - @Test - protected void testConstructorURLInput() throws IOException { - try (XmlStreamReader reader = new XmlStreamReader(new URL("https://www.apache.org/"))) { diff --git a/dev-java/commons-io/files/commons-io-2.21.0-URIOriginalTest.patch b/dev-java/commons-io/files/commons-io-2.21.0-URIOriginalTest.patch deleted file mode 100644 index 307200e29270..000000000000 --- a/dev-java/commons-io/files/commons-io-2.21.0-URIOriginalTest.patch +++ /dev/null @@ -1,37 +0,0 @@ -[1] http://example.com dynamically registered -[1] http://example.com - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.io.build.URIOriginTest]/[test-template:testGetInputStream(java.lang.String)]/[test-template-invocation:#1] - parent: [engine:junit-jupiter]/[class:org.apache.commons.io.build.URIOriginTest]/[test-template:testGetInputStream(java.lang.String)] - source: MethodSource [className = 'org.apache.commons.io.build.URIOriginTest', methodName = 'testGetInputStream', methodParameterTypes = 'java.lang.String'] - caught: java.net.UnknownHostException: example.com - duration: 80 ms - status: ✘ FAILED -[2] https://example.com dynamically registered -[2] https://example.com - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.io.build.URIOriginTest]/[test-template:testGetInputStream(java.lang.String)]/[test-template-invocation:#2] - parent: [engine:junit-jupiter]/[class:org.apache.commons.io.build.URIOriginTest]/[test-template:testGetInputStream(java.lang.String)] - source: MethodSource [className = 'org.apache.commons.io.build.URIOriginTest', methodName = 'testGetInputStream', methodParameterTypes = 'java.lang.String'] - caught: java.net.UnknownHostException: example.com - duration: 114 ms - status: ✘ FAILED - ---- a/src/test/java/org/apache/commons/io/build/URIOriginTest.java -+++ b/src/test/java/org/apache/commons/io/build/URIOriginTest.java -@@ -29,6 +29,7 @@ import java.nio.file.StandardOpenOption; - import org.apache.commons.io.build.AbstractOrigin.URIOrigin; - import org.apache.commons.lang3.ArrayUtils; - import org.junit.jupiter.api.Test; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.params.ParameterizedTest; - import org.junit.jupiter.params.provider.ValueSource; - -@@ -58,6 +59,7 @@ class URIOriginTest extends AbstractOriginTest<URI, URIOrigin> { - Files.write(rwPath, ArrayUtils.EMPTY_BYTE_ARRAY, StandardOpenOption.CREATE); - } - -+ @Disabled - @ParameterizedTest - @ValueSource(strings = { - "http://apache.com", diff --git a/dev-java/commons-io/metadata.xml b/dev-java/commons-io/metadata.xml deleted file mode 100644 index 571ffcd30f0e..000000000000 --- a/dev-java/commons-io/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">apache/commons-io</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/commons-junit4/Manifest b/dev-java/commons-junit4/Manifest deleted file mode 100644 index 081aa48e41a9..000000000000 --- a/dev-java/commons-junit4/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST unkrig-commons1.2.17.tar.gz 2187066 BLAKE2B 29addd6ba41edf475ff878c15a40ee328682fc7d458fae4f745e20cd00afbaa99a8f202e0d285a81a45e47177944d8dcce2e30d6f3c74d2374b46f34c5813dff SHA512 dd8652bcffd62aa847e7c36358de8eecca66f731f06da504cbdcb29f55608e384db2e0d9a7847773423d82d7ae9f3bf75e07142c95ae0ec758f15e5a3020db99 diff --git a/dev-java/commons-junit4/commons-junit4-1.2.17.ebuild b/dev-java/commons-junit4/commons-junit4-1.2.17.ebuild deleted file mode 100644 index db679ebbac95..000000000000 --- a/dev-java/commons-junit4/commons-junit4-1.2.17.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="de.unkrig.commons:commons-junit4:1.2.17" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Assertions etc. for those who write tests with JUNIT 4" -HOMEPAGE="https://unkrig.de/w/Commons.unkrig.de" -SRC_URI="https://github.com/aunkrig/commons/archive/V${PV}.tar.gz -> unkrig-commons${PV}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - ~dev-java/commons-nullanalysis-${PV}:0 - dev-java/junit:4 -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -S="${WORKDIR}/commons-${PV}/commons-junit4" - -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/commons-junit4/metadata.xml b/dev-java/commons-junit4/metadata.xml deleted file mode 100644 index 4fc465e4c3e9..000000000000 --- a/dev-java/commons-junit4/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">aunkrig/commons</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/commons-lang/Manifest b/dev-java/commons-lang/Manifest deleted file mode 100644 index c9ad7c13327e..000000000000 --- a/dev-java/commons-lang/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST commons-lang-3.17.0-src.tar.gz 1195408 BLAKE2B 1f612b8e5ef3ecc820ae040090633fd1a145298f0abdcc404e344adf9fb8c3632d144d1ee1cea4009ec32932b5b49a767abf77c45ff110129b98bdb0a7ba4557 SHA512 e633b0caeb9556c68384c2bf20e374fbac910b9979b25774c632e50c1bec41e97c14362978dc092c8b5859291e54fe51e76ad7a61c9b2efbe1e4538f46c1e3ee -DIST commons-lang-3.17.0-src.tar.gz.asc 488 BLAKE2B ad6bbd5658a4fcdd56f830d55abef4a387fc8f42f4e3cc19d4700033acef8b02e30df4d6774014ae2b0a4f6811bdcc97a5c1a0c154705aa37724325850218beb SHA512 34f48ab6080c5730821bbf32f3715672c9f916d69985940f1dd17f9ab2c2ec04d1907426ee1dac1bd3654f7f50c65730042ebbffde1c12aa758f9a1e5634fcd0 -DIST commons-lang-3.20.0-src.tar.gz 1338908 BLAKE2B 3cabb0411e4bfccf84758fff64c3a8bc56b71905b42a413ebd45cb783553264e70757f8bc5cb7d2766b9913b663b7bdf6c6145256e007fb747ea33f6d1571e4e SHA512 aebc40e4cccdaa56d6b9831e4928fde872c4accdc1e62cfe4dce937a285002eba6b01636051e52fd458116480b50ec824356c2b1534750d6ad477cbcff3d59bb -DIST commons-lang-3.20.0-src.tar.gz.asc 488 BLAKE2B 562de979861e400fdbcddc0c4b0c9aa7fc2e3d522a3d844ca99dec0a12a59d6b49b1f1ea6fc97f8cffe28b9216c4962197639b4567129d1584df0351ad6d8944 SHA512 4fb70de2770676177dc91832e256cbbcbdcebe3637c7261a81e6dc7304896334022bedb525ac1e3a1b536778dbd9041822c9c60837744266a390dd4883de41ba diff --git a/dev-java/commons-lang/commons-lang-3.17.0.ebuild b/dev-java/commons-lang/commons-lang-3.17.0.ebuild deleted file mode 100644 index 3995719dda75..000000000000 --- a/dev-java/commons-lang/commons-lang-3.17.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# No tests, #839681 -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.apache.commons:commons-lang3:${PV}" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Commons components to manipulate core java classes" -HOMEPAGE="https://commons.apache.org/proper/commons-lang/" -SRC_URI="https://archive.apache.org/dist/commons/lang/source/${PN}3-${PV}-src.tar.gz -> ${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/lang/source/${PN}3-${PV}-src.tar.gz.asc -> ${P}-src.tar.gz.asc )" -S="${WORKDIR}/${PN}3-${PV}-src" - -LICENSE="Apache-2.0" -SLOT="3.6" -KEYWORDS="amd64 arm64 ppc64 ~x64-solaris" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" - -src_compile() { - JAVA_JAR_FILENAME="org.apache.${PN}.jar" - java-pkg-simple_src_compile # creates a legacy jar file without module-info - - jdeps --generate-module-info \ - src/main/java \ - --multi-release 9 \ - "${JAVA_JAR_FILENAME}" || die - - JAVA_JAR_FILENAME="${PN}.jar" - java-pkg-simple_src_compile # creates the final jar file including module-info - -} diff --git a/dev-java/commons-lang/commons-lang-3.20.0-r1.ebuild b/dev-java/commons-lang/commons-lang-3.20.0-r1.ebuild deleted file mode 100644 index 16b1213aa0dc..000000000000 --- a/dev-java/commons-lang/commons-lang-3.20.0-r1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="Commons components to manipulate core java classes" -HOMEPAGE="https://commons.apache.org/proper/commons-lang/" -SRC_URI="mirror://apache/commons/lang/source/${PN}3-${PV}-src.tar.gz -> ${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/lang/source/${PN}3-${PV}-src.tar.gz.asc -> ${P}-src.tar.gz.asc )" -S="${WORKDIR}/${PN}3-${PV}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-solaris" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" - -# [-vintage] because, if junit:5 compiled with 'USE=vintage': -# Error: Module junit not found, required by org.junit.vintage.engine -DEPEND=" - >=virtual/jdk-11:* - test? ( - >=dev-java/asm-9.9:0 - >=dev-java/commons-text-1.14.0:0 - >=dev-java/easymock-5.6.0:0 - >=dev-java/jmh-core-1.37:0 - dev-java/junit:5[-vintage] - >=dev-java/junit-pioneer-1.9.1-r1:0 - >=dev-java/jsr305-3.0.2-r1:0 - >=dev-java/opentest4j-1.3.0-r1:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -PATCHES=( - "${FILESDIR}/commons-lang-3.19.0-skip-testGetJavaAwtHeadless.patch" - "${FILESDIR}/commons-lang-3.20.0-ppc64le.patch" -) - -JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.lang3" -JAVA_GENTOO_CLASSPATH_EXTRA="org.apache.commons.lang3.jar" -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}3" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="asm commons-text easymock jmh-core junit-pioneer junit-5 jsr305 opentest4j" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" - -src_test() { - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.{lang,util,time,time.chrono}=ALL-UNNAMED ) - fi - LC_ALL="en_US.UTF-8" junit5_src_test -} diff --git a/dev-java/commons-lang/files/commons-lang-3.19.0-skip-testGetJavaAwtHeadless.patch b/dev-java/commons-lang/files/commons-lang-3.19.0-skip-testGetJavaAwtHeadless.patch deleted file mode 100644 index 0f5a711e88e8..000000000000 --- a/dev-java/commons-lang/files/commons-lang-3.19.0-skip-testGetJavaAwtHeadless.patch +++ /dev/null @@ -1,37 +0,0 @@ -testGetJavaAwtHeadless() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.lang3.SystemPropertiesTest]/[method:testGetJavaAwtHeadless()] - parent: [engine:junit-jupiter]/[class:org.apache.commons.lang3.SystemPropertiesTest] - source: MethodSource [className = 'org.apache.commons.lang3.SystemPropertiesTest', methodName = 'testGetJavaAwtHeadless', methodParameterTypes = ''] - caught: org.opentest4j.AssertionFailedError: expected: <null> but was: <true> - at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151) - at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132) - at org.junit.jupiter.api.AssertNull.failNotNull(AssertNull.java:50) - at org.junit.jupiter.api.AssertNull.assertNull(AssertNull.java:35) - at org.junit.jupiter.api.AssertNull.assertNull(AssertNull.java:30) - at org.junit.jupiter.api.Assertions.assertNull(Assertions.java:279) - at org.apache.commons.lang3.SystemPropertiesTest.testGetJavaAwtHeadless(SystemPropertiesTest.java:512) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) - duration: 1 ms - status: ✘ FAILED - ---- a/src/test/java/org/apache/commons/lang3/SystemPropertiesTest.java -+++ b/src/test/java/org/apache/commons/lang3/SystemPropertiesTest.java -@@ -27,6 +27,7 @@ import static org.junit.jupiter.api.Assumptions.assumeTrue; - - import java.util.function.Supplier; - -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - import org.junit.jupiter.api.function.ThrowingSupplier; - import org.junit.jupiter.params.ParameterizedTest; -@@ -507,6 +508,7 @@ class SystemPropertiesTest { - assertDoesNotThrow(SystemProperties::getJavaAwtGraphicsenv); - } - -+ @Disabled - @Test - void testGetJavaAwtHeadless() { - assertNull(SystemProperties.getJavaAwtHeadless()); diff --git a/dev-java/commons-lang/files/commons-lang-3.20.0-ppc64le.patch b/dev-java/commons-lang/files/commons-lang-3.20.0-ppc64le.patch deleted file mode 100644 index 93d3cb54ce46..000000000000 --- a/dev-java/commons-lang/files/commons-lang-3.20.0-ppc64le.patch +++ /dev/null @@ -1,14 +0,0 @@ -https://bugs.gentoo.org/972590 -https://github.com/apache/commons-lang/pull/1624 - ---- a/src/main/java/org/apache/commons/lang3/ArchUtils.java -+++ b/src/main/java/org/apache/commons/lang3/ArchUtils.java -@@ -117,7 +117,7 @@ public class ArchUtils { - } - - private static void init_PPC_64Bit() { -- addProcessors(new Processor(Processor.Arch.BIT_64, Processor.Type.PPC), "ppc64", "power64", "powerpc64", "power_pc64", "power_rs64"); -+ addProcessors(new Processor(Processor.Arch.BIT_64, Processor.Type.PPC), "ppc64", "ppc64le", "power64", "powerpc64", "power_pc64", "power_rs64"); - } - - private static void init_RISCV_32Bit() { diff --git a/dev-java/commons-lang/metadata.xml b/dev-java/commons-lang/metadata.xml deleted file mode 100644 index 597bf973bf66..000000000000 --- a/dev-java/commons-lang/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">apache/commons-lang</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/commons-logging/Manifest b/dev-java/commons-logging/Manifest deleted file mode 100644 index 6af31e97dd11..000000000000 --- a/dev-java/commons-logging/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST commons-logging-1.3.5-src.tar.gz 196373 BLAKE2B 874afc40d0776c9b467be444b2a597e378bb0643119b729eccb5fdec92bad8b9c8efe50f4726a8edbea24b36aef1e44b324ef54379d3d84880824c3765d2aec8 SHA512 07463385a3d997413fd7cb996d7266d0325e0829d88ee1d844ee13cdee702da5ec5817ccdd2b4bbccc3c9f6defd0f08f0397e6218bbd658b3e8336e9f146c0c3 -DIST commons-logging-1.3.5-src.tar.gz.asc 488 BLAKE2B 8608ed88b260c00e1bd2f8c2ef57c842473ccc0a095b40d479a8e5abb83f6bfabb1be814b99cfc399bae1711ca07852a14a2c5ef4a976a7493432590463de690 SHA512 3ce7cc776e4aef7c329432b02fd50259e62d55551f1868c9f49222f079ab092bfd35257c91dd62e4760cf4abb0e5144c560ef30cd74e5e0725d34f1d19ac90bd -DIST commons-logging-1.3.6-src.tar.gz 197037 BLAKE2B 9ce95121fb34d983d78149ceaf72e568552b0d2e8c6f2fc8cff61c93ce4a5603c5f46c32fd49a9cf11f10ac7cc42aa2f08087fb399614f809ea60fa0635f3660 SHA512 66b7be2f24c3e2900372645eb803613425aa8d1b11337cd57a87e52eef63b25a193ac0bcde361fd7cb5521582dc26030288f97f9410777570b8f460ae5cf6393 -DIST commons-logging-1.3.6-src.tar.gz.asc 228 BLAKE2B 41b5b9a29010026a9e36eacd261f732c9a076faeba4de5b0c0a12105635558a7b09d7b314940b5821cf9b53a94e11752fa54e44167b8ff741849b55b830e9cb5 SHA512 45931509c0437987b8f223a75be975f61dc5cee79dd5e729b21d59c4310b790a110c94d7eedd846ff526f0e809262bd40520edac79e011a311834c7c0353d54c diff --git a/dev-java/commons-logging/commons-logging-1.3.5.ebuild b/dev-java/commons-logging/commons-logging-1.3.5.ebuild deleted file mode 100644 index a99279c04f4c..000000000000 --- a/dev-java/commons-logging/commons-logging-1.3.5.ebuild +++ /dev/null @@ -1,159 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="commons-logging:commons-logging:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Thin adapter allowing configurable bridging to other well known logging systems" -HOMEPAGE="https://commons.apache.org/proper/commons-logging/" -SRC_URI="mirror://apache/commons/logging/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/logging/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" -IUSE="log4j" - -# src/test/java/org/apache/commons/logging/tccl/logfactory/AdaptersTcclTestCase.java:26: -# error: cannot find symbol -# import org.apache.commons.logging.impl.Log4jApiLogFactory; -# ^ -# symbol: class Log4jApiLogFactory -# location: package org.apache.commons.logging.impl -REQUIRED_USE="test? ( log4j )" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" - -COMMON_DEPEND=" - dev-java/jakarta-servlet-api:4 - dev-java/slf4j-api:0 - log4j? ( - dev-java/log4j-12-api:2 - dev-java/log4j-api:2 - ) -" - -DEPEND=" - ${COMMON_DEPEND} - >=virtual/jdk-11:* - test? ( - >=dev-java/commons-io-2.18.0:1 - dev-java/junit:5 - ) -" - -RDEPEND=" - ${COMMON_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( NOTICE.txt src/changes/changes.xml ) -HTML_DOCS=( PROPOSAL.html ) - -JAVA_GENTOO_CLASSPATH=" - jakarta-servlet-api-4 - slf4j-api -" - -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - java-pkg-2_src_prepare - - # https://avalon.apache.org/closed.html Apache Avalon has closed. - rm src/main/java/org/apache/commons/logging/impl/{Avalon,LogKit}Logger.java || die - rm src/test/java/org/apache/commons/logging/{avalon/AvalonLogger,logkit/Standard}TestCase.java || die - - if use !log4j; then - rm src/main/java/org/apache/commons/logging/impl/Log4JLogger.java || die - rm src/main/java/org/apache/commons/logging/impl/Log4jApiLogFactory.java || die - else - JAVA_GENTOO_CLASSPATH+=" - log4j-12-api-2 - log4j-api-2 - " - fi -} - -src_compile() { - java-pkg-simple_src_compile - - pushd target/classes > /dev/null || die - - # pom.xml, lines 81-103 - jar -cvf ../../commons-logging-api.jar \ - $(find . -type f -name '*.class' \ - ! -name 'Jdk13LumberjackLogger.class' \ - ! -name 'ServletContextCleaner.class' \ - ) || die - - # pom.xml, lines 205-124 - jar -cvf ../../commons-logging-adapters.jar \ - $(find . -type f -path './org/apache/commons/logging/impl/**.class' \ - ! -name 'WeakHashtable*.class' \ - ! -name 'LogFactoryImpl*.class' \ - ) || die - - popd > /dev/null || die -} - -src_test() { - # Do not run Log4j tests because these tests use an Appender to verify - # logging correctness. The log4j-12-api bridge no longer supports using an - # Appender for verifications since the methods for adding an Appender in - # the bridge "are largely no-ops". This means an Appender's state would - # never be changed by log4j-12-api after new messages are logged. The test - # cases, however, expect changes to the Appender's state in such an event, - # so they would fail with log4j-12-api. - # https://logging.apache.org/log4j/log4j-2.8/log4j-1.2-api/index.html - rm src/test/java/org/apache/commons/logging/pathable/ParentFirstTestCase.java || die # Log4JLogger - rm src/test/java/org/apache/commons/logging/pathable/ChildFirstTestCase.java || die # Log4JLogger - rm -r src/test/java/org/apache/commons/logging/log4j || die - rm src/test/java/org/apache/commons/logging/log4j2/CallerInformationTestCase.java || die - # error: package ch.qos.logback.classic does not exist - rm src/test/java/org/apache/commons/logging/slf4j/CallerInformationTestCase.java || die - - JAVA_TEST_EXCLUDES=( - org.apache.commons.logging.jdk14.TestHandler # No runnable methods - # junit.framework.AssertionFailedError: Wrong factory retrieved through - # ServiceLoader: org.apache.commons.logging.impl.Slf4jLogFactory - org.apache.commons.logging.serviceloader.ServiceLoaderTestCase - # junit.framework.ComparisonFailure: Log class expected:<...ommons.logging.impl.[NoOp]Log> - # but was:<...ommons.logging.impl.[Slf4jLogFactory$Slf4j]Log> - org.apache.commons.logging.noop.NoOpLogTestCase - # org.junit.runners.model.InvalidTestClassyyError: Invalid test class - org.apache.commons.logging.LogSourceTest # No runnable methods - # junit.framework.AssertionFailedError: Logging config succeeded when context class loader was null! - org.apache.commons.logging.LoadTestCase - # junit.framework.AssertionFailedError: - # expected:<org.apache.commons.logging.PathableClassLoader@1edf1c96> - # but was:<org.apache.commons.logging.PathableClassLoader@15615099> - org.apache.commons.logging.tccl.logfactory.AdaptersTcclTestCase - ) - JAVA_TEST_EXTRA_ARGS=( - -Dcommons-lang3="$(java-pkg_getjars commons-lang-3.6)" - -Dlog4j-api="commons-logging-api.jar" - -Dservlet-api="$(java-pkg_getjars jakarta-servlet-api-4)" - -Dcommons-logging="commons-logging.jar" - -Dcommons-logging-api="commons-logging-api.jar" - -Dcommons-logging-adapters="commons-logging-adapters.jar" - -Dtestclasses="target/test-classes" - ) - if use log4j; then - JAVA_TEST_EXTRA_ARGS+=" -Dlog4j12=$(java-pkg_getjars log4j-12-api-2,log4j-core-2)" - fi - JAVA_TEST_GENTOO_CLASSPATH="commons-io-1 commons-lang-3.6 junit-4 junit-5" - JAVA_TEST_RESOURCE_DIRS="src/test/resources" - JAVA_TEST_SRC_DIR="src/test/java" - java-pkg-simple_src_test -} diff --git a/dev-java/commons-logging/commons-logging-1.3.6.ebuild b/dev-java/commons-logging/commons-logging-1.3.6.ebuild deleted file mode 100644 index 3727e32a39f8..000000000000 --- a/dev-java/commons-logging/commons-logging-1.3.6.ebuild +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="commons-logging:commons-logging:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Thin adapter allowing configurable bridging to other well known logging systems" -HOMEPAGE="https://commons.apache.org/proper/commons-logging/" -SRC_URI="mirror://apache/commons/logging/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/logging/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" -IUSE="log4j" - -# src/test/java/org/apache/commons/logging/tccl/logfactory/AdaptersTcclTestCase.java:26: -# error: cannot find symbol -# import org.apache.commons.logging.impl.Log4jApiLogFactory; -# ^ -# symbol: class Log4jApiLogFactory -# location: package org.apache.commons.logging.impl -REQUIRED_USE="test? ( log4j )" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" - -COMMON_DEPEND=" - dev-java/jakarta-servlet-api:4 - dev-java/slf4j-api:0 - log4j? ( - >=dev-java/log4j-12-api-2.25.2:0 - >=dev-java/log4j-api-2.25.2:0 - >=dev-java/log4j-core-2.25.2:0 - >=dev-java/jakarta-activation-api-1.2.2-r1:1 - >=dev-java/jnacl-1.0-r1:0 - >=dev-java/log4j-12-api-2.25.2:0 - >=dev-java/snakeyaml-2.5:0 - ) -" - -DEPEND=" - ${COMMON_DEPEND} - >=virtual/jdk-11:* - test? ( - >=dev-java/commons-io-2.20.0:0 - dev-java/junit:5 - ) -" - -RDEPEND=" - ${COMMON_DEPEND} - !<dev-java/commons-beanutils-1.11.0-r1:0 - !<dev-java/commons-digester-2.1-r4:2.1 - !<dev-java/commons-validator-1.10.1:0 - !<dev-java/ant-1.10.15-r1:0 - !<dev-java/fontbox-3.0.6:0 - !<dev-java/pdfbox-3.0.6:0 - >=virtual/jre-1.8:* -" - -DOCS=( NOTICE.txt src/changes/changes.xml ) -HTML_DOCS=( PROPOSAL.html ) - -JAVA_GENTOO_CLASSPATH=" - jakarta-servlet-api-4 - slf4j-api -" - -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - java-pkg-2_src_prepare - - # https://avalon.apache.org/closed.html Apache Avalon has closed. - rm src/main/java/org/apache/commons/logging/impl/{Avalon,LogKit}Logger.java || die - rm src/test/java/org/apache/commons/logging/{avalon/AvalonLogger,logkit/Standard}TestCase.java || die - - if use !log4j; then - rm src/main/java/org/apache/commons/logging/impl/Log4JLogger.java || die - rm src/main/java/org/apache/commons/logging/impl/Log4jApiLogFactory.java || die - else - JAVA_GENTOO_CLASSPATH_EXTRA="$(java-pkg_getjars --build-only --with-dependencies \ - jakarta-activation-api-1,jnacl,log4j-12-api,snakeyaml)" - JAVA_GENTOO_CLASSPATH+=" log4j-12-api log4j-api" - fi -} - -src_compile() { - java-pkg-simple_src_compile - - pushd target/classes > /dev/null || die - - # pom.xml, lines 81-103 - jar -cvf ../../commons-logging-api.jar \ - $(find . -type f -name '*.class' \ - ! -name 'Jdk13LumberjackLogger.class' \ - ! -name 'ServletContextCleaner.class' \ - ) || die - - # pom.xml, lines 205-124 - jar -cvf ../../commons-logging-adapters.jar \ - $(find . -type f -path './org/apache/commons/logging/impl/**.class' \ - ! -name 'WeakHashtable*.class' \ - ! -name 'LogFactoryImpl*.class' \ - ) || die - - popd > /dev/null || die -} - -src_test() { - # Do not run Log4j tests because these tests use an Appender to verify - # logging correctness. The log4j-12-api bridge no longer supports using an - # Appender for verifications since the methods for adding an Appender in - # the bridge "are largely no-ops". This means an Appender's state would - # never be changed by log4j-12-api after new messages are logged. The test - # cases, however, expect changes to the Appender's state in such an event, - # so they would fail with log4j-12-api. - # https://logging.apache.org/log4j/log4j-2.8/log4j-1.2-api/index.html - rm src/test/java/org/apache/commons/logging/pathable/ParentFirstTestCase.java || die # Log4JLogger - rm src/test/java/org/apache/commons/logging/pathable/ChildFirstTestCase.java || die # Log4JLogger - rm -r src/test/java/org/apache/commons/logging/log4j || die - rm src/test/java/org/apache/commons/logging/log4j2/CallerInformationTestCase.java || die - # error: package ch.qos.logback.classic does not exist - rm src/test/java/org/apache/commons/logging/slf4j/CallerInformationTestCase.java || die - - JAVA_TEST_EXCLUDES=( - org.apache.commons.logging.jdk14.TestHandler # No runnable methods - # junit.framework.AssertionFailedError: Wrong factory retrieved through - # ServiceLoader: org.apache.commons.logging.impl.Slf4jLogFactory - org.apache.commons.logging.serviceloader.ServiceLoaderTestCase - # junit.framework.ComparisonFailure: Log class expected:<...ommons.logging.impl.[NoOp]Log> - # but was:<...ommons.logging.impl.[Slf4jLogFactory$Slf4j]Log> - org.apache.commons.logging.noop.NoOpLogTestCase - # org.junit.runners.model.InvalidTestClassyyError: Invalid test class - org.apache.commons.logging.LogSourceTest # No runnable methods - # junit.framework.AssertionFailedError: Logging config succeeded when context class loader was null! - org.apache.commons.logging.LoadTestCase - # junit.framework.AssertionFailedError: - # expected:<org.apache.commons.logging.PathableClassLoader@1edf1c96> - # but was:<org.apache.commons.logging.PathableClassLoader@15615099> - org.apache.commons.logging.tccl.logfactory.AdaptersTcclTestCase - ) - JAVA_TEST_EXTRA_ARGS=( - -Dcommons-lang3="$(java-pkg_getjars commons-lang)" - -Dlog4j-api="commons-logging-api.jar" - -Dservlet-api="$(java-pkg_getjars jakarta-servlet-api-4)" - -Dcommons-logging="commons-logging.jar" - -Dcommons-logging-api="commons-logging-api.jar" - -Dcommons-logging-adapters="commons-logging-adapters.jar" - -Dtestclasses="target/test-classes" - ) - if use log4j; then - JAVA_TEST_EXTRA_ARGS+=" -Dlog4j12=$(java-pkg_getjars log4j-12-api,log4j-core)" - fi - JAVA_TEST_GENTOO_CLASSPATH="commons-io commons-lang junit-4 junit-5" - JAVA_TEST_RESOURCE_DIRS="src/test/resources" - JAVA_TEST_SRC_DIR="src/test/java" - java-pkg-simple_src_test -} diff --git a/dev-java/commons-logging/metadata.xml b/dev-java/commons-logging/metadata.xml deleted file mode 100644 index 6f7f23a3f9e5..000000000000 --- a/dev-java/commons-logging/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <bugs-to>https://issues.apache.org/jira/projects/LOGGING/issues/</bugs-to> - <doc>https://commons.apache.org/proper/commons-logging/guide.html</doc> - <remote-id type="github">apache/commons-logging</remote-id> - </upstream> - <use> - <flag name="log4j">Add optional support for log4j</flag> - </use> -</pkgmetadata> diff --git a/dev-java/commons-math/Manifest b/dev-java/commons-math/Manifest deleted file mode 100644 index bf6297cec518..000000000000 --- a/dev-java/commons-math/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST commons-math3-3.6.1-sources.jar 2514690 BLAKE2B ce5dc1a5bdccf85aa780dd648b64c0ed78b4d5a36d15d9737f661135f4f1ec962c3c44a0c4d8fc7d12c667e62b19860cb2a47f507c8c3e6da6cce57e1b9caf54 SHA512 eab6003834c0f1b7e67eee242d33db43f85d388ac32e37caa6bd16d74340db5c189ff5c7fd112ef13b9009d2fbcf2bad6650b6e5d9124316b59493b2d07d065d diff --git a/dev-java/commons-math/commons-math-3.6.1-r2.ebuild b/dev-java/commons-math/commons-math-3.6.1-r2.ebuild deleted file mode 100644 index 9681ddaa9e17..000000000000 --- a/dev-java/commons-math/commons-math-3.6.1-r2.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc examples source" -MAVEN_ID="org.apache.commons:commons-math3:3.6.1" - -inherit java-pkg-2 java-pkg-simple - -MY_PN="${PN}3" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Lightweight, self-contained mathematics and statistics components" -HOMEPAGE="https://commons.apache.org/math/" -SRC_URI="https://repo1.maven.org/maven2/org/apache/commons/${MY_PN}/${PV}/${MY_P}-sources.jar" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -LICENSE="Apache-2.0" -SLOT="3" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -JAVA_AUTOMATIC_MODULE_NAME="commons.math3" diff --git a/dev-java/commons-math/metadata.xml b/dev-java/commons-math/metadata.xml deleted file mode 100644 index 4221e170cbc0..000000000000 --- a/dev-java/commons-math/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> -</pkgmetadata> diff --git a/dev-java/commons-net/Manifest b/dev-java/commons-net/Manifest deleted file mode 100644 index 3d2f16dcabd0..000000000000 --- a/dev-java/commons-net/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST commons-net-3.12.0-src.tar.gz 469615 BLAKE2B 7c563d5c0d909e67ec41699bc35e1b03a26453d7ed84d0f7c8b534c4fd2d40aa47cfe491869fc4af41ccc11a13f34a90117e3c53e233a32dda3a5999f788b5ed SHA512 f33da0d8f279a174e3c4eb4514a091a5ac74bd55067d6f230b268bab425fe92941f7322665c613ab2984c78dcc376cac5d665f966626108dd70604ffe682d149 -DIST commons-net-3.12.0-src.tar.gz.asc 488 BLAKE2B 3fcaf77c3580933dce4b4b4bc2b3f93786cf09e4b78dfde3f49956cdb53119645caddcf3733694a5aa45ce08ac83cb37aac0ce49d7eb46f3ae379ea3329a6993 SHA512 c2605f71ff721b2c6fa964a565c5d34129392e5c95e81b77eb83366082e99768913e99581f0a04f65310c9a9dfe47a5aae17bdb8ede07c6eb101c6582058f461 -DIST ftplet-api-1.2.1.jar 23347 BLAKE2B 89ceb01114f6a342eb9bae4b14c1ee5664278253e9f9c9a888342994021f3c8563cab35944ddc26cf33508f80d745da3102d3164666922071e71462073788b60 SHA512 8f13c2daf5ffb246d45d04c7dec2e4236ab35b8230255b791701fe2b94206eada6d303a4a9f48200d0e633353fdba5fd5e7f78d7e25d46904e8f87c19a047f35 -DIST ftpserver-core-1.2.1.jar 319560 BLAKE2B 10bd90b7cf66834687de1317ed53552aecd67bab6f5390752880e07874e886e15a792d33ec8491991dbe272a0b2d866ac6d6e7672b06dfcd6240664cf899cc83 SHA512 665e8150c4ee4eb091faab77fdb08c49452ddf3141cdd8701ad14479378d170c4482a146f4ec2225c7b72321a26e64bb8b1cd8b7ec4167905ccbe17a5005d77e -DIST mina-core-2.2.4.jar 701671 BLAKE2B 10c7b357a12dbce4e9f989fb8d518629b2748b3808ddac8fa938b7aac8045a6e7fe59ccfa36ef5ec0c9a1a6a7e95e88bcf01cd3753e1191e72e850a8224bcf12 SHA512 4269e2e16c99692e2490ad1bcc80ec02958b2c40704d8059f3ef1ff04671ef6bd88747637666a497c99a791a7aa7e3e0f98875cf742af849667aed9c16155f74 diff --git a/dev-java/commons-net/commons-net-3.12.0.ebuild b/dev-java/commons-net/commons-net-3.12.0.ebuild deleted file mode 100644 index 28fc2ae60392..000000000000 --- a/dev-java/commons-net/commons-net-3.12.0.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="commons-net:commons-net:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="Client-oriented Java library to implement many Internet protocols" -HOMEPAGE="https://commons.apache.org/proper/commons-net/" -FSV="1.2.1" # apache-ftpserver isn't yet packaged -MCV="2.2.4" -SRC_URI="mirror://apache/commons/net/source/${P}-src.tar.gz - test? ( - https://repo1.maven.org/maven2/org/apache/ftpserver/ftpserver-core/${FSV}/ftpserver-core-${FSV}.jar - https://repo1.maven.org/maven2/org/apache/ftpserver/ftplet-api/${FSV}/ftplet-api-${FSV}.jar - https://repo1.maven.org/maven2/org/apache/mina/mina-core/${MCV}/mina-core-${MCV}.jar - ) - verify-sig? ( https://downloads.apache.org/commons/net/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ggregory )" - -DEPEND=" - >=dev-java/commons-io-2.20.0:0 - >=virtual/jdk-11:* - test? ( - >=dev-java/commons-collections-4.5.0:4 - >=dev-java/commons-lang-3.18.0:0 - dev-java/junit:4 - dev-java/opentest4j:0 - dev-java/slf4j-api:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( CONTRIBUTING.md {NOTICE,RELEASE-NOTES}.txt ) -PATCHES=( "${FILESDIR}/commons-net-3.12.0-skipFailingTests.patch" ) - -JAVA_CLASSPATH_EXTRA="commons-io" -JAVA_GENTOO_CLASSPATH_EXTRA=:"${DISTDIR}/ftplet-api-${FSV}.jar" -JAVA_GENTOO_CLASSPATH_EXTRA+=:"${DISTDIR}/ftpserver-core-${FSV}.jar" -JAVA_GENTOO_CLASSPATH_EXTRA+=:"${DISTDIR}/mina-core-${MCV}.jar" -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="commons-collections-4 commons-lang junit-4 junit-5 opentest4j slf4j-api" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ggregory.asc" - -src_unpack() { - use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${P}-src.tar.gz{,.asc} - default -} - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - - # pom.xml lines 179-188 (do not put it in the main jar) - mkdir -p src/examples/java/org/apache/commons/net/ || die - mv src/{main,examples}/java/org/apache/commons/net/examples || die "mv java" - mkdir -p target/examples || die - mv {src/main/resources,target/examples}/org || die "mv resources" -} - -src_test() { - # Some examples are needed only for compiling tests but won't be packaged. - mkdir -p target/examples || die - local examples_sources - find src/examples/java -type f -name '*.java' \ - > examples_sources || die "sources" - ejavac -d target/examples @examples_sources \ - -classpath "$(java-pkg_getjars --build-only commons-io)":commons-net.jar - JAVA_GENTOO_CLASSPATH_EXTRA+=":target/examples" - - # src/test/java/org/apache/commons/net/util/SubnetUtilsTest.java:39: error: cannot find symbol - # import org.junit.jupiter.params.provider.FieldSource; - rm src/test/java/org/apache/commons/net/util/SubnetUtilsTest.java || die "rm SubnetUtilsTest.java" - - # pom.xml lines 208-209 - find src/test/java -type f -name '*FunctionalTest.java' -delete || die - find src/test/java -type f -name 'POP3*Test.java' -delete || die - - JAVA_TEST_EXCLUDES=( - # caught: java.net.UnknownHostException: - # jdk.internal.util.Exceptions$NonSocketInfo@32f61a31tux: Name or service not known - org.apache.commons.net.tftp.TFTPAckPacketTest - org.apache.commons.net.tftp.TFTPDataPacketTest - org.apache.commons.net.tftp.TFTPErrorPacketTest - org.apache.commons.net.tftp.TFTPReadRequestPacketTest - org.apache.commons.net.tftp.TFTPRequestPacketTest - org.apache.commons.net.tftp.TFTPWriteRequestPacketTest - ) - junit5_src_test -} diff --git a/dev-java/commons-net/files/commons-net-3.12.0-skipFailingTests.patch b/dev-java/commons-net/files/commons-net-3.12.0-skipFailingTests.patch deleted file mode 100644 index 56113e25f5de..000000000000 --- a/dev-java/commons-net/files/commons-net-3.12.0-skipFailingTests.patch +++ /dev/null @@ -1,147 +0,0 @@ - -testGetTime() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.net.daytime.DaytimeUDPClientTest]/[method:testGetTime()] - parent: [engine:junit-jupiter]/[class:org.apache.commons.net.daytime.DaytimeUDPClientTest] - source: MethodSource [className = 'org.apache.commons.net.daytime.DaytimeUDPClientTest', methodName = 'testGetTime', methodParameterTypes = ''] - caught: org.opentest4j.AssertionFailedError: Unexpected exception type thrown, expected: <java.lang.NullPointerException> but was: <java.net.UnknownHostException> - at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151) - at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:67) - at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:35) - at org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3115) - at org.apache.commons.net.daytime.DaytimeUDPClientTest.testGetTime(DaytimeUDPClientTest.java:49) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - Caused by: java.net.UnknownHostException: jdk.internal.util.Exceptions$NonSocketInfo@2024293ctux: Name or service not known - at java.base/java.net.InetAddress.getLocalHost(InetAddress.java:1800) - at org.apache.commons.net.daytime.DaytimeUDPClientTest.lambda$testGetTime$0(DaytimeUDPClientTest.java:49) - at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:53) - ... 6 more - Caused by: java.net.UnknownHostException: tux: Name or service not known - at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) - at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) - at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1134) - at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1712) - at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1060) - at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1702) - at java.base/java.net.InetAddress.getLocalHost(InetAddress.java:1796) - ... 8 more - duration: 9 ms - status: ✘ FAILED - ---- a/src/test/java/org/apache/commons/net/daytime/DaytimeUDPClientTest.java -+++ b/src/test/java/org/apache/commons/net/daytime/DaytimeUDPClientTest.java -@@ -22,6 +22,7 @@ import static org.junit.jupiter.api.Assertions.assertThrows; - - import java.net.InetAddress; - -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - - /** -@@ -42,7 +43,7 @@ public class DaytimeUDPClientTest { - assertDoesNotThrow(DaytimeUDPClient::new); - } - -- @Test -+ @Test @Disabled - public void testGetTime() { - try (DaytimeUDPClient client = new DaytimeUDPClient()) { - // Not connected ---- a/src/test/java/org/apache/commons/net/time/TimeUDPClientTest.java -+++ b/src/test/java/org/apache/commons/net/time/TimeUDPClientTest.java -@@ -22,6 +22,7 @@ import static org.junit.jupiter.api.Assertions.assertThrows; - - import java.net.InetAddress; - -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - - /** -@@ -36,7 +37,7 @@ public class TimeUDPClientTest { - } - } - -- @Test -+ @Test @Disabled - public void testGetDate() { - try (TimeUDPClient client = new TimeUDPClient()) { - // Not connected failures -@@ -45,7 +46,7 @@ public class TimeUDPClientTest { - } - } - -- @Test -+ @Test @Disabled - public void testGetTime() { - try (TimeUDPClient client = new TimeUDPClient()) { - // Not connected failures ---- a/src/test/java/org/apache/commons/net/chargen/CharGenUDPClientTest.java -+++ b/src/test/java/org/apache/commons/net/chargen/CharGenUDPClientTest.java -@@ -22,6 +22,7 @@ import static org.junit.jupiter.api.Assertions.assertThrows; - - import java.net.InetAddress; - -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - - /** -@@ -43,7 +44,7 @@ public class CharGenUDPClientTest { - } - } - -- @Test -+ @Test @Disabled - public void testSend() { - try (CharGenUDPClient client = new CharGenUDPClient()) { - // Not connected ---- a/src/test/java/org/apache/commons/net/discard/DiscardUDPClientTest.java -+++ b/src/test/java/org/apache/commons/net/discard/DiscardUDPClientTest.java -@@ -22,6 +22,7 @@ import static org.junit.jupiter.api.Assertions.assertThrows; - - import java.net.InetAddress; - -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - - /** -@@ -35,7 +36,7 @@ public class DiscardUDPClientTest { - assertDoesNotThrow(DiscardUDPClient::new); - } - -- @Test -+ @Test @Disabled - public void testSend() { - try (DiscardUDPClient client = new DiscardUDPClient()) { - // Not connected ---- a/src/test/java/org/apache/commons/net/echo/EchoUDPClientTest.java -+++ b/src/test/java/org/apache/commons/net/echo/EchoUDPClientTest.java -@@ -21,6 +21,7 @@ import static org.junit.jupiter.api.Assertions.assertThrows; - - import java.net.InetAddress; - -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - - /** -@@ -37,7 +38,7 @@ public class EchoUDPClientTest { - } - } - -- @Test -+ @Test @Disabled - public void testSend() { - try (EchoUDPClient client = new EchoUDPClient()) { - // Not connected ---- a/src/test/java/org/apache/commons/net/tftp/TFTPTest.java -+++ b/src/test/java/org/apache/commons/net/tftp/TFTPTest.java -@@ -164,7 +164,7 @@ public class TFTPTest extends TestCase { - } - } - -- public void testSend() throws IOException { -+ public void moTestSend() throws IOException { - try (TFTP tftp = new TFTP()) { - tftp.open(); - tftp.send(new TFTPDataPacket(InetAddress.getLocalHost(), tftp.getLocalPort(), 0, new byte[10])); diff --git a/dev-java/commons-net/metadata.xml b/dev-java/commons-net/metadata.xml deleted file mode 100644 index 588ab3212223..000000000000 --- a/dev-java/commons-net/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">apache/commons-net</remote-id> - <bugs-to>https://issues.apache.org/jira/projects/NET/issues/</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/commons-nullanalysis/Manifest b/dev-java/commons-nullanalysis/Manifest deleted file mode 100644 index 081aa48e41a9..000000000000 --- a/dev-java/commons-nullanalysis/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST unkrig-commons1.2.17.tar.gz 2187066 BLAKE2B 29addd6ba41edf475ff878c15a40ee328682fc7d458fae4f745e20cd00afbaa99a8f202e0d285a81a45e47177944d8dcce2e30d6f3c74d2374b46f34c5813dff SHA512 dd8652bcffd62aa847e7c36358de8eecca66f731f06da504cbdcb29f55608e384db2e0d9a7847773423d82d7ae9f3bf75e07142c95ae0ec758f15e5a3020db99 diff --git a/dev-java/commons-nullanalysis/commons-nullanalysis-1.2.17.ebuild b/dev-java/commons-nullanalysis/commons-nullanalysis-1.2.17.ebuild deleted file mode 100644 index 39a278856242..000000000000 --- a/dev-java/commons-nullanalysis/commons-nullanalysis-1.2.17.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="de.unkrig.commons:commons-nullanalysis:1.2.17" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Annotations and utility classes for ECLIPSE annotation-base null analysis" -HOMEPAGE="https://unkrig.de/w/Commons.unkrig.de" -SRC_URI="https://github.com/aunkrig/commons/archive/V${PV}.tar.gz -> unkrig-commons${PV}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}/commons-${PV}/commons-nullanalysis" - -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/commons-nullanalysis/metadata.xml b/dev-java/commons-nullanalysis/metadata.xml deleted file mode 100644 index 4fc465e4c3e9..000000000000 --- a/dev-java/commons-nullanalysis/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">aunkrig/commons</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/commons-rng/Manifest b/dev-java/commons-rng/Manifest deleted file mode 100644 index b24a8b24b510..000000000000 --- a/dev-java/commons-rng/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST commons-rng-1.6-src.tar.gz 3515848 BLAKE2B 453a3c3d9911051aefbde3ea26d5945962845bf42fb2223ec3bd3cfcb29f1c180c7203e3dc8bf6ff24396a066710fc5ccd6d14160bd6dc16838700f8c5be54e1 SHA512 8cb6e78b7a27aaf9492f549848465987838fd490a97996c5f7d516a648093db777d63544cd4be7550de22d69b80b070fdfa5e1f6dd143c2e75c70db684a39e2e -DIST commons-rng-1.6-src.tar.gz.asc 833 BLAKE2B b4e618d4bd4bba29afe14bafcc766301a29d76e2b19d0cf9c4fca35bc7a304ef9fd9ccd69a6a693e25925c9d785b93f35bafae07ed6a4656c50666247863e2f3 SHA512 16c4bd9ff122d92794f0efc330350f9c44152cec4033a52843418cf6f18ac2dde3b699f9a686685d9336701586b292a4f5ef9a8c677797d08dbd6e4e7ede9386 diff --git a/dev-java/commons-rng/commons-rng-1.6.ebuild b/dev-java/commons-rng/commons-rng-1.6.ebuild deleted file mode 100644 index 4f32bf86a4bd..000000000000 --- a/dev-java/commons-rng/commons-rng-1.6.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="Apache Commons Random Numbers Generators" -HOMEPAGE="https://commons.apache.org/proper/commons-rng/" -SRC_URI="mirror://apache/commons/rng/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/rng/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-aherbert )" - -# [-vintage] because, if junit:5 compiled with 'USE=vintage': -# Error: Module junit not found, required by org.junit.vintage.engine -DEPEND=" - >=virtual/jdk-11:* - test? ( - >=dev-java/commons-math-3.6.1-r2:3 - >=dev-java/jmh-core-1.37:0 - dev-java/junit:5[-vintage] - dev-java/opentest4j:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -PATCHES=( "${FILESDIR}/commons-rng-1.6-skipFailingTests.patch" ) - -JAVADOC_SRC_DIRS=( - commons-rng-client-api/src/main/java - commons-rng-core/src/main/java - commons-rng-simple/src/main/java -) -JAVA_TEST_GENTOO_CLASSPATH="commons-math-3 jmh-core junit-5 opentest4j" -JAVA_TEST_SRC_DIR=( commons-rng-{client-api,core,simple}/src/test/java ) -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/aherbert.asc" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} - -src_compile() { - einfo "Compiling commons-rng-client-api" - JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.rng.api" - JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}.api" - JAVA_JAR_FILENAME="commons-rng-client-api.jar" - JAVA_MODULE_INFO_OUT="commons-rng-client-api/src/main" - JAVA_RESOURCE_DIRS=() - JAVA_SRC_DIR="commons-rng-client-api/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":commons-rng-client-api.jar" - rm -r target || die - - einfo "Compiling commons-rng-core" - JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.rng.core" - JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}.core" - JAVA_JAR_FILENAME="commons-rng-core.jar" - JAVA_MODULE_INFO_OUT="commons-rng-core/src/main" - JAVA_RESOURCE_DIRS=() - JAVA_SRC_DIR="commons-rng-core/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":commons-rng-core.jar" - rm -r target || die - - einfo "Compiling commons-rng-core" - JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.rng.simple" - JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}.simple" - JAVA_JAR_FILENAME="commons-rng-simple.jar" - JAVA_MODULE_INFO_OUT="commons-rng-simple/src/main" - JAVA_RESOURCE_DIRS=() - JAVA_SRC_DIR="commons-rng-simple/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":commons-rng-simple.jar" - rm -r target || die - - use doc && ejavadoc -} - -src_install() { - java-pkg-simple_src_install - java-pkg_dojar commons-rng-{client-api,core}.jar -} diff --git a/dev-java/commons-rng/files/commons-rng-1.6-skipFailingTests.patch b/dev-java/commons-rng/files/commons-rng-1.6-skipFailingTests.patch deleted file mode 100644 index 8a86aeab48ac..000000000000 --- a/dev-java/commons-rng/files/commons-rng-1.6-skipFailingTests.patch +++ /dev/null @@ -1,125 +0,0 @@ - ---- a/commons-rng-core/src/test/java/org/apache/commons/rng/core/ProvidersCommonParametricTest.java -+++ b/commons-rng-core/src/test/java/org/apache/commons/rng/core/ProvidersCommonParametricTest.java -@@ -22,6 +22,7 @@ import java.util.ArrayList; - import java.util.concurrent.Callable; - import java.util.function.LongSupplier; - import java.util.stream.Collectors; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Assertions; - import org.junit.jupiter.params.ParameterizedTest; - import org.junit.jupiter.params.provider.MethodSource; -@@ -86,7 +87,7 @@ class ProvidersCommonParametricTest { - - // Uniformity tests - -- @ParameterizedTest -+ @ParameterizedTest @Disabled - @MethodSource("getList") - void testUniformNextBytesFullBuffer(UniformRandomProvider generator) { - // Value chosen to exercise all the code lines in the -@@ -104,7 +105,7 @@ class ProvidersCommonParametricTest { - Assertions.assertTrue(isUniformNextBytes(buffer, 0, size, nextMethod), generator::toString); - } - -- @ParameterizedTest -+ @ParameterizedTest @Disabled - @MethodSource("getList") - void testUniformNextBytesPartialBuffer(UniformRandomProvider generator) { - final int totalSize = 1234; -@@ -132,7 +133,7 @@ class ProvidersCommonParametricTest { - } - } - -- @ParameterizedTest -+ @ParameterizedTest @Disabled - @MethodSource("getList") - void testUniformNextIntegerInRange(UniformRandomProvider generator) { - // Statistical test uses 10 bins so tests are invalid below this level -@@ -146,7 +147,7 @@ class ProvidersCommonParametricTest { - checkNextIntegerInRange(generator, 1570504788, 1000); - } - -- @ParameterizedTest -+ @ParameterizedTest @Disabled - @MethodSource("getList") - void testUniformNextLongInRange(UniformRandomProvider generator) { - // Statistical test uses 10 bins so tests are invalid below this level -@@ -161,19 +162,19 @@ class ProvidersCommonParametricTest { - checkNextLongInRange(generator, 3 * q, 1000); - } - -- @ParameterizedTest -+ @ParameterizedTest @Disabled - @MethodSource("getList") - void testUniformNextFloat(UniformRandomProvider generator) { - checkNextFloat(generator, 1000); - } - -- @ParameterizedTest -+ @ParameterizedTest @Disabled - @MethodSource("getList") - void testUniformNextDouble(UniformRandomProvider generator) { - checkNextDouble(generator, 1000); - } - -- @ParameterizedTest -+ @ParameterizedTest @Disabled - @MethodSource("getList") - void testUniformNextIntRandomWalk(UniformRandomProvider generator) { - final Callable<Boolean> nextMethod = new Callable<Boolean>() { -@@ -186,7 +187,7 @@ class ProvidersCommonParametricTest { - checkRandomWalk(generator, 1000, nextMethod); - } - -- @ParameterizedTest -+ @ParameterizedTest @Disabled - @MethodSource("getList") - void testUniformNextLongRandomWalk(UniformRandomProvider generator) { - final Callable<Boolean> nextMethod = new Callable<Boolean>() { -@@ -199,7 +200,7 @@ class ProvidersCommonParametricTest { - checkRandomWalk(generator, 1000, nextMethod); - } - -- @ParameterizedTest -+ @ParameterizedTest @Disabled - @MethodSource("getList") - void testUniformNextBooleanRandomWalk(UniformRandomProvider generator) { - final Callable<Boolean> nextMethod = new Callable<Boolean>() { ---- a/commons-rng-simple/src/test/java/org/apache/commons/rng/simple/ProvidersCommonParametricTest.java -+++ b/commons-rng-simple/src/test/java/org/apache/commons/rng/simple/ProvidersCommonParametricTest.java -@@ -29,6 +29,7 @@ import java.io.ByteArrayInputStream; - - import org.junit.jupiter.api.Assertions; - import org.junit.jupiter.api.Assumptions; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.params.ParameterizedTest; - import org.junit.jupiter.params.provider.MethodSource; - -@@ -162,7 +163,7 @@ class ProvidersCommonParametricTest { - Assertions.assertEquals(5, nonNativeSeedCount); - } - -- @ParameterizedTest -+ @ParameterizedTest @Disabled - @MethodSource("getProvidersTestData") - void testNullSeed(ProvidersList.Data data) { - final RandomSource originalSource = data.getSource(); -@@ -226,7 +227,7 @@ class ProvidersCommonParametricTest { - checkNextIntegerInRange(rng, 10, 10000); - } - -- @ParameterizedTest -+ @ParameterizedTest @Disabled - @MethodSource("getProvidersTestData") - void testRandomSourceCreateSeed(ProvidersList.Data data) { - final RandomSource originalSource = data.getSource(); -@@ -236,7 +237,7 @@ class ProvidersCommonParametricTest { - checkNextIntegerInRange(rng, 10, 10000); - } - -- @ParameterizedTest -+ @ParameterizedTest @Disabled - @MethodSource("getProvidersTestData") - void testRandomSourceCreateSeedFromRNG(ProvidersList.Data data) { - final RandomSource originalSource = data.getSource(); diff --git a/dev-java/commons-rng/metadata.xml b/dev-java/commons-rng/metadata.xml deleted file mode 100644 index bb27b15a6712..000000000000 --- a/dev-java/commons-rng/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">apache/commons-rng</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/commons-text/Manifest b/dev-java/commons-text/Manifest deleted file mode 100644 index 7a829f918703..000000000000 --- a/dev-java/commons-text/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST commons-text-1.15.0-src.tar.gz 462785 BLAKE2B 250619852061c5ee7ca8a0ff8016135013592532e24aa6424cd8e61907db637e7094d83e1b1b10e4ba49cb3640226680a54f4a552a199bca20948f74bafc4d05 SHA512 5bbeebbe5853525d72a54ad483344f2a55b360cb3abeeada2eb52ca6118f10102bb8fb8ca42417c38b6f8ed7147807414f50c5093473fac9fd3f74cfb8160958 -DIST commons-text-1.15.0-src.tar.gz.asc 228 BLAKE2B 2124d9178d2ea97df1f382d86e06ea986470f0e4208901713db28514f341d425937fc4ab5fc4adab359a8aa2ef0bbce404e6ac797f089d64e3945d7a07a51732 SHA512 da7c8858cabafbf1a904f0465339444b084f31d941f02a3492a412c29b95862a0c7da56ae542b0c14e22d3a34fd5915d77f77bb62c23be0ae9b6046d6a82bca9 diff --git a/dev-java/commons-text/commons-text-1.15.0.ebuild b/dev-java/commons-text/commons-text-1.15.0.ebuild deleted file mode 100644 index eaf1b27dcef8..000000000000 --- a/dev-java/commons-text/commons-text-1.15.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="Apache Commons Text is a library focused on algorithms working on strings" -HOMEPAGE="https://commons.apache.org/proper/commons-text/" -SRC_URI="mirror://apache//commons/text/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/text/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-apache-commons-20251102 )" -CP_DEPEND=">=dev-java/commons-lang-3.20.0:0" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* - test? ( - >=dev-java/asm-9.9:0 - >=dev-java/byte-buddy-1.17.8:0 - >=dev-java/commons-io-2.21.0:0 - dev-java/commons-rng:0 - >=dev-java/jmh-core-1.37:0 - >=dev-java/jmh-generator-annprocess-1.37:0 - >=dev-java/jna-5.18.1:0 - >=dev-java/jsr305-3.0.2-r1:0 - >=dev-java/junit-pioneer-1.9.1-r1:0 - dev-java/junit:5[-vintage] - >=dev-java/mockito-5.20.0-r1:0 - >=dev-java/objenesis-3.4:0 - >=dev-java/opentest4j-1.3.0-r1:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( CONTRIBUTING.md NOTICE.txt README.md RELEASE-NOTES.txt ) -PATCHES=( - "${FILESDIR}/commons-text-1.14.0-ScriptStringLookupTest.patch" - "${FILESDIR}/commons-text-1.14.0-StringSubstitutorWithInterpolatorStringLookupTest.patch" - "${FILESDIR}/commons-text-1.14.0-UrlStringLookupTest.patch" -) - -JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.text" -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="asm byte-buddy commons-io commons-rng jmh-core - jmh-generator-annprocess jna jsr305 junit-pioneer junit-5 mockito objenesis opentest4j" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - export LC_ALL="en_US.UTF-8" # needed for DateStringLookupTest -} diff --git a/dev-java/commons-text/files/commons-text-1.14.0-ScriptStringLookupTest.patch b/dev-java/commons-text/files/commons-text-1.14.0-ScriptStringLookupTest.patch deleted file mode 100644 index 725503e07d62..000000000000 --- a/dev-java/commons-text/files/commons-text-1.14.0-ScriptStringLookupTest.patch +++ /dev/null @@ -1,86 +0,0 @@ -─ testOne() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.text.lookup.ScriptStringLookupTest]/[method:testOne()] - parent: [engine:junit-jupiter]/[class:org.apache.commons.text.lookup.ScriptStringLookupTest] - source: MethodSource [className = 'org.apache.commons.text.lookup.ScriptStringLookupTest', methodName = 'testOne', methodParameterTypes = ''] - caught: java.lang.IllegalArgumentException: Error in script engine [JavaScript] evaluating script ["Hello World!"]. - at org.apache.commons.text.lookup.IllegalArgumentExceptions.format(IllegalArgumentExceptions.java:49) - at org.apache.commons.text.lookup.ScriptStringLookup.lookup(ScriptStringLookup.java:88) - at org.apache.commons.text.lookup.StringLookup.apply(StringLookup.java:66) - at org.apache.commons.text.lookup.ScriptStringLookupTest.testOne(ScriptStringLookupTest.java:56) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - Caused by: java.lang.IllegalArgumentException: No script engine named JavaScript - at org.apache.commons.text.lookup.ScriptStringLookup.lookup(ScriptStringLookup.java:84) - ... 5 more - duration: 1 ms - status: ✘ FAILED -─ testScriptUsingMultipleColons() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.text.lookup.ScriptStringLookupTest]/[method:testScriptUsingMultipleColons()] - parent: [engine:junit-jupiter]/[class:org.apache.commons.text.lookup.ScriptStringLookupTest] - source: MethodSource [className = 'org.apache.commons.text.lookup.ScriptStringLookupTest', methodName = 'testScriptUsingMultipleColons', methodParameterTypes = ''] - caught: java.lang.IllegalArgumentException: Error in script engine [JavaScript] evaluating script [true ? "It Works" : "It Does Not Work" ]. - at org.apache.commons.text.lookup.IllegalArgumentExceptions.format(IllegalArgumentExceptions.java:49) - at org.apache.commons.text.lookup.ScriptStringLookup.lookup(ScriptStringLookup.java:88) - at org.apache.commons.text.lookup.StringLookup.apply(StringLookup.java:66) - at org.apache.commons.text.lookup.ScriptStringLookupTest.testScriptUsingMultipleColons(ScriptStringLookupTest.java:72) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - Caused by: java.lang.IllegalArgumentException: No script engine named JavaScript - at org.apache.commons.text.lookup.ScriptStringLookup.lookup(ScriptStringLookup.java:84) - ... 5 more - duration: 1 ms - status: ✘ FAILED -─ testSanityCheck() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.text.lookup.ScriptStringLookupTest]/[method:testSanityCheck()] - parent: [engine:junit-jupiter]/[class:org.apache.commons.text.lookup.ScriptStringLookupTest] - source: MethodSource [className = 'org.apache.commons.text.lookup.ScriptStringLookupTest', methodName = 'testSanityCheck', methodParameterTypes = ''] - caught: org.opentest4j.AssertionFailedError: JavaScript ==> expected: not <null> - at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152) - at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132) - at org.junit.jupiter.api.AssertNotNull.failNull(AssertNotNull.java:49) - at org.junit.jupiter.api.AssertNotNull.assertNotNull(AssertNotNull.java:35) - at org.junit.jupiter.api.Assertions.assertNotNull(Assertions.java:312) - at org.apache.commons.text.lookup.ScriptStringLookupTest.testSanityCheck(ScriptStringLookupTest.java:61) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - duration: 1 ms - status: ✘ FAILED - ---- a/src/test/java/org/apache/commons/text/lookup/ScriptStringLookupTest.java -+++ b/src/test/java/org/apache/commons/text/lookup/ScriptStringLookupTest.java -@@ -22,6 +22,7 @@ import static org.junit.jupiter.api.Assertions.assertThrows; - import javax.script.ScriptEngineManager; - - import org.junit.jupiter.api.Assertions; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - - /** -@@ -51,11 +52,13 @@ class ScriptStringLookupTest { - Assertions.assertNull(ScriptStringLookup.INSTANCE.apply(null)); - } - -+ @Disabled - @Test - void testOne() { - Assertions.assertEquals("Hello World!", ScriptStringLookup.INSTANCE.apply(JS_NAME + ":\"Hello World!\"")); - } - -+ @Disabled - @Test - void testSanityCheck() { - Assertions.assertNotNull(new ScriptEngineManager().getEngineByName(JS_NAME), JS_NAME); -@@ -66,6 +69,7 @@ class ScriptStringLookupTest { - assertThrows(IllegalArgumentException.class, () -> ScriptStringLookup.INSTANCE.apply("JavaScript=\"test\"")); - } - -+ @Disabled - @Test - void testScriptUsingMultipleColons() { - Assertions.assertEquals("It Works", diff --git a/dev-java/commons-text/files/commons-text-1.14.0-StringSubstitutorWithInterpolatorStringLookupTest.patch b/dev-java/commons-text/files/commons-text-1.14.0-StringSubstitutorWithInterpolatorStringLookupTest.patch deleted file mode 100644 index fb6e5d7e0a96..000000000000 --- a/dev-java/commons-text/files/commons-text-1.14.0-StringSubstitutorWithInterpolatorStringLookupTest.patch +++ /dev/null @@ -1,74 +0,0 @@ - -─ testJavaScript() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.text.StringSubstitutorWithInterpolatorStringLookupTest]/[method:testJavaScript()] - parent: [engine:junit-jupiter]/[class:org.apache.commons.text.StringSubstitutorWithInterpolatorStringLookupTest] - source: MethodSource [className = 'org.apache.commons.text.StringSubstitutorWithInterpolatorStringLookupTest', methodName = 'testJavaScript', methodParameterTypes = ''] - caught: java.lang.IllegalArgumentException: Error in script engine [javascript] evaluating script ["Hello World!"]. - at org.apache.commons.text.lookup.IllegalArgumentExceptions.format(IllegalArgumentExceptions.java:49) - at org.apache.commons.text.lookup.ScriptStringLookup.lookup(ScriptStringLookup.java:88) - at org.apache.commons.text.lookup.StringLookup.apply(StringLookup.java:66) - at org.apache.commons.text.lookup.InterpolatorStringLookup.lookup(InterpolatorStringLookup.java:127) - at org.apache.commons.text.lookup.StringLookup.apply(StringLookup.java:66) - at org.apache.commons.text.StringSubstitutor.resolveVariable(StringSubstitutor.java:1154) - at org.apache.commons.text.StringSubstitutor.substitute(StringSubstitutor.java:1520) - at org.apache.commons.text.StringSubstitutor.substitute(StringSubstitutor.java:1395) - at org.apache.commons.text.StringSubstitutor.replace(StringSubstitutor.java:899) - at org.apache.commons.text.StringSubstitutorWithInterpolatorStringLookupTest.testJavaScript(StringSubstitutorWithInterpolatorStringLookupTest.java:206) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - Caused by: java.lang.IllegalArgumentException: No script engine named javascript - at org.apache.commons.text.lookup.ScriptStringLookup.lookup(ScriptStringLookup.java:84) - ... 11 more - duration: 1 ms - status: ✘ FAILED -─ testDnsLookupAddress() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.text.StringSubstitutorWithInterpolatorStringLookupTest]/[method:testDnsLookupAddress()] - parent: [engine:junit-jupiter]/[class:org.apache.commons.text.StringSubstitutorWithInterpolatorStringLookupTest] - source: MethodSource [className = 'org.apache.commons.text.StringSubstitutorWithInterpolatorStringLookupTest', methodName = 'testDnsLookupAddress', methodParameterTypes = ''] - caught: java.net.UnknownHostException: apache.org: Temporary failure in name resolution - at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) - at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) - at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1134) - at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1712) - at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1060) - at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1702) - at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1582) - at java.base/java.net.InetAddress.getByName(InetAddress.java:1492) - at org.apache.commons.text.StringSubstitutorWithInterpolatorStringLookupTest.testDnsLookupAddress(StringSubstitutorWithInterpolatorStringLookupTest.java:161) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - duration: 1 ms - status: ✘ FAILED - ---- a/src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java -+++ b/src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java -@@ -28,6 +28,7 @@ import org.apache.commons.text.lookup.DefaultStringLookup; - import org.apache.commons.text.lookup.StringLookup; - import org.apache.commons.text.lookup.StringLookupFactory; - import org.junit.jupiter.api.Assertions; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - - class StringSubstitutorWithInterpolatorStringLookupTest { -@@ -154,7 +155,7 @@ class StringSubstitutorWithInterpolatorStringLookupTest { - Assertions.assertEquals(input, strSubst.replace(input)); - } - -- @Test -+ @Test @Disabled - void testDnsLookupAddress() throws UnknownHostException { - final StringSubstitutor strSubst = - new StringSubstitutor(createInterpolatorWithLookups(DefaultStringLookup.DNS)); -@@ -198,7 +199,7 @@ class StringSubstitutorWithInterpolatorStringLookupTest { - Assertions.assertEquals(unknown, strSubst.replace(unknown)); - } - -- @Test -+ @Test @Disabled - void testJavaScript() { - final StringSubstitutor strSubst = - new StringSubstitutor(createInterpolatorWithLookups(DefaultStringLookup.SCRIPT)); diff --git a/dev-java/commons-text/files/commons-text-1.14.0-UrlStringLookupTest.patch b/dev-java/commons-text/files/commons-text-1.14.0-UrlStringLookupTest.patch deleted file mode 100644 index 99f3b51efa4b..000000000000 --- a/dev-java/commons-text/files/commons-text-1.14.0-UrlStringLookupTest.patch +++ /dev/null @@ -1,56 +0,0 @@ - -testHttpScheme() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.text.lookup.UrlStringLookupTest]/[method:testHttpScheme()] - parent: [engine:junit-jupiter]/[class:org.apache.commons.text.lookup.UrlStringLookupTest] - source: MethodSource [className = 'org.apache.commons.text.lookup.UrlStringLookupTest', methodName = 'testHttpScheme', methodParameterTypes = ''] - caught: java.lang.IllegalArgumentException: Error looking up URL [https://www.apache.org] with Charset [UTF-8]. - at org.apache.commons.text.lookup.IllegalArgumentExceptions.format(IllegalArgumentExceptions.java:49) - at org.apache.commons.text.lookup.UrlStringLookup.lookup(UrlStringLookup.java:88) - at org.apache.commons.text.lookup.StringLookup.apply(StringLookup.java:66) - at org.apache.commons.text.lookup.UrlStringLookupTest.testHttpScheme(UrlStringLookupTest.java:63) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - Caused by: java.net.UnknownHostException: www.apache.org - at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:569) - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) - at java.base/java.net.Socket.connect(Socket.java:666) - at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) - at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:181) - at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:166) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:516) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:604) - at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:206) - at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:288) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:963) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1377) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302) - at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) - at java.base/java.net.URL.openStream(URL.java:1263) - at org.apache.commons.text.lookup.UrlStringLookup.lookup(UrlStringLookup.java:79) - ... 5 more - duration: 2 ms - status: ✘ FAILED - ---- a/src/test/java/org/apache/commons/text/lookup/UrlStringLookupTest.java -+++ b/src/test/java/org/apache/commons/text/lookup/UrlStringLookupTest.java -@@ -26,6 +26,7 @@ import java.nio.file.Path; - import java.nio.file.Paths; - - import org.junit.jupiter.api.Assertions; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - - /** -@@ -58,6 +59,7 @@ class UrlStringLookupTest { - Assertions.assertEquals(expectedString, UrlStringLookup.INSTANCE.apply("UTF-8:" + uri.toString())); - } - -+ @Disabled - @Test - void testHttpScheme() { - Assertions.assertNotNull(UrlStringLookup.INSTANCE.apply("UTF-8:https://www.apache.org")); diff --git a/dev-java/commons-text/metadata.xml b/dev-java/commons-text/metadata.xml deleted file mode 100644 index 2b0182720f86..000000000000 --- a/dev-java/commons-text/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">apache/commons-text</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/commons-validator/Manifest b/dev-java/commons-validator/Manifest deleted file mode 100644 index cfc7997886c9..000000000000 --- a/dev-java/commons-validator/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST commons-validator-1.10.0-src.tar.gz 314716 BLAKE2B 403352ece53e0b5c00b92442403f7f0ea77e8e4be8638ced425a04e85d783dbecb865131642901a63072915eedb3eaab933c302ee85ad2a46dd21fc3f23aa227 SHA512 4a89e4b59c6cb255fbb827ec6b8561be12a79d9c1031be6e2fdd9416c4e7aef1917a2578a0c3265562c379081ce9b9c66d93a86d8eb440164c839de00ce15ab6 -DIST commons-validator-1.10.0-src.tar.gz.asc 488 BLAKE2B e6282fae3ff43cdc8bea09bf02ade315e71d370ea9dff3a5524b6584546b1f7d60822bac7d3764814aea284877d09cb68f9b26f31d73ef561eefb4547d3e3052 SHA512 b978babf8b8451976e449626c9685354035404c38cfddede638bdea3df7a7db17bb6196f592b1a625d1810aab7bb6da43cac6f11d7996d81bd5696d09a52352b diff --git a/dev-java/commons-validator/commons-validator-1.10.0.ebuild b/dev-java/commons-validator/commons-validator-1.10.0.ebuild deleted file mode 100644 index 79da7c8de24a..000000000000 --- a/dev-java/commons-validator/commons-validator-1.10.0.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="commons-validator:commons-validator:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="Commons component to validate user input, or data input" -HOMEPAGE="https://commons.apache.org/proper/commons-validator/" -SRC_URI="mirror://apache/commons/validator/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/validator/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" -IUSE="log4j" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ggregory )" - -COMMON_DEPEND=" - >=dev-java/commons-beanutils-1.11.0:0[log4j=] - dev-java/commons-collections:0 - >=dev-java/commons-digester-2.1-r3:2.1[log4j=] - >=dev-java/commons-logging-1.3.5:0[log4j=] - log4j? ( - dev-java/log4j-12-api:2 - dev-java/log4j-api:2 - ) -" - -# [-vintage] because, if junit:5 compiled with 'USE=vintage': -# Error: Module junit not found, required by org.junit.vintage.engine -DEPEND=" - ${COMMON_DEPEND} - dev-java/jakarta-servlet-api:4 - dev-java/slf4j-api:0 - >=virtual/jdk-11:* - test? ( - >=dev-java/commons-csv-1.14.0:0 - >=dev-java/commons-codec-1.18.0:0 - >=dev-java/commons-io-2.18.0:0 - >=dev-java/commons-lang-3.17.0:3.6 - dev-java/junit-clptr:0 - dev-java/junit-pioneer:0 - dev-java/junit:5[-vintage] - dev-java/opentest4j:0 - ) -" - -RDEPEND=" - ${COMMON_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_CLASSPATH_EXTRA="jakarta-servlet-api-4 slf4j-api" -JAVA_GENTOO_CLASSPATH="commons-beanutils commons-collections commons-digester-2.1 commons-logging" -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH=" - commons-csv - commons-codec - commons-io - commons-lang-3.6 - junit-clptr - junit-pioneer - junit-5 - opentest4j -" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ggregory.asc" - -src_prepare() { - java-pkg-2_src_prepare - - if use log4j; then - JAVA_GENTOO_CLASSPATH+=" - log4j-12-api-2 - log4j-api-2 - " - fi - - # src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java:52: error: cannot find symbol - # import org.junit.jupiter.params.provider.FieldSource; - rm src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java || die -} diff --git a/dev-java/commons-validator/metadata.xml b/dev-java/commons-validator/metadata.xml deleted file mode 100644 index 021032c5583d..000000000000 --- a/dev-java/commons-validator/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <bugs-to>https://issues.apache.org/jira/projects/VALIDATOR/issues/</bugs-to> - <changelog> - http://commons.apache.org/proper/commons-validator/changes-report.html - </changelog> - <remote-id type="github">apache/commons-validator</remote-id> - </upstream> - <use> - <flag name="log4j">Add optional support for log4j</flag> - </use> -</pkgmetadata> diff --git a/dev-java/commons-vfs/Manifest b/dev-java/commons-vfs/Manifest deleted file mode 100644 index 5a785427a265..000000000000 --- a/dev-java/commons-vfs/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST commons-vfs-2.0-src.tar.gz 335255 BLAKE2B 01c8bba3340487672682af5c6b341ab1e8335070a9b711b5c85cca659854d05881a0ff10c4b168497e3a75867a7225740edc6e56019e55c499256401fb0a53c5 SHA512 433828b9eba73df14dbedaa4037e3da1c69bf1892553c1ae4d213ba864e4ee579e0c7799f39e3cb4ec087d7c9223f54442be46de9c4916d7b7ff8a51214d6346 diff --git a/dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild b/dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild deleted file mode 100644 index a334d1d7e660..000000000000 --- a/dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A single API for accessing various different file systems" -HOMEPAGE="https://commons.apache.org/vfs/" -SRC_URI="https://archive.apache.org/dist/commons/vfs/source/${P}-src.tar.gz" -S="${WORKDIR}/${P}/core" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64 ppc64" - -CP_DEPEND=" - >=dev-java/ant-1.10.14-r3: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" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:*" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -PATCHES=( - "${FILESDIR}"/${P}-incompatibility.patch - "${FILESDIR}"/commons-vfs-2.0-utf8.patch -) - -JAVA_RESOURCE_DIRS="resources/src/main/java" -JAVA_SRC_DIR="src/main/java" - -# The build.xml is generated from maven and can't run the tests properly -# Use maven test to execute these manually but that means downloading deps from -# the internet. Also the tests need to login to some ftp servers and samba -# shares so I doubt they work for everyone. -#src_test() { -# ANT_TASKS="ant-junit" eant test -#} - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - mkdir resources || die - find src/main/java -type f ! -name '*.java' ! -name 'package.html' \ - | xargs cp --parent -t resources || die -} diff --git a/dev-java/commons-vfs/files/commons-vfs-2.0-incompatibility.patch b/dev-java/commons-vfs/files/commons-vfs-2.0-incompatibility.patch deleted file mode 100644 index 59e2f287afdd..000000000000 --- a/dev-java/commons-vfs/files/commons-vfs-2.0-incompatibility.patch +++ /dev/null @@ -1,39 +0,0 @@ ---- a/src/main/java/org/apache/commons/vfs2/provider/webdav/ExceptionConverter.java 2013-07-05 15:28:39.072739044 +0200 -+++ b/src/main/java/org/apache/commons/vfs2/provider/webdav/ExceptionConverter.java 2013-07-05 15:30:24.799404027 +0200 -@@ -50,7 +50,7 @@ - { - try - { -- Element error = davExc.toXml(DomUtil.BUILDER_FACTORY.newDocumentBuilder().newDocument()); -+ Element error = davExc.toXml(DomUtil.createDocument()); - if (DomUtil.matches(error, DavException.XML_ERROR, DavConstants.NAMESPACE)) - { - if (DomUtil.hasChildElement(error, "exception", null)) ---- a/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileObject.java 2013-07-05 15:28:39.072739044 +0200 -+++ b/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileObject.java 2013-07-05 15:31:02.449403426 +0200 -@@ -63,6 +63,7 @@ - import org.apache.jackrabbit.webdav.client.methods.UncheckoutMethod; - import org.apache.jackrabbit.webdav.client.methods.VersionControlMethod; - import org.apache.jackrabbit.webdav.property.DavProperty; -+import org.apache.jackrabbit.webdav.property.DavPropertyIterator; - import org.apache.jackrabbit.webdav.property.DavPropertyName; - import org.apache.jackrabbit.webdav.property.DavPropertyNameSet; - import org.apache.jackrabbit.webdav.property.DavPropertySet; -@@ -294,7 +294,7 @@ - DavPropertySet properties = getProperties(fileName, PropFindMethod.PROPFIND_ALL_PROP, - new DavPropertyNameSet(), false); - @SuppressWarnings("unchecked") // iterator() is documented to return DavProperty instances -- Iterator<DavProperty> iter = properties.iterator(); -+ DavPropertyIterator iter = properties.iterator(); - while (iter.hasNext()) - { - DavProperty property = iter.next(); -@@ -302,7 +302,7 @@ - } - properties = getPropertyNames(fileName); - @SuppressWarnings("unchecked") // iterator() is documented to return DavProperty instances -- Iterator<DavProperty> iter2 = properties.iterator(); -+ DavPropertyIterator iter2 = properties.iterator(); - while (iter2.hasNext()) - { - DavProperty property = iter2.next(); diff --git a/dev-java/commons-vfs/files/commons-vfs-2.0-utf8.patch b/dev-java/commons-vfs/files/commons-vfs-2.0-utf8.patch deleted file mode 100644 index 199fb380c3cb..000000000000 --- a/dev-java/commons-vfs/files/commons-vfs-2.0-utf8.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/main/java/org/apache/commons/vfs2/FileSystemManager.java b/src/main/java/org/apache/commons/vfs2/FileSystemManager.java -index bb8cc2a..1e26559 100644 ---- a/src/main/java/org/apache/commons/vfs2/FileSystemManager.java -+++ b/src/main/java/org/apache/commons/vfs2/FileSystemManager.java -@@ -98,7 +98,7 @@ public interface FileSystemManager - FileObject resolveFile(String name, FileSystemOptions fileSystemOptions) - throws FileSystemException; - -- /** -+ /** - * Locates a file by name. The name is resolved as described - * <a href="#naming">above</a>. That is, the name can be either - * an absolute URI, an absolute file name, or a relative path to diff --git a/dev-java/commons-vfs/metadata.xml b/dev-java/commons-vfs/metadata.xml deleted file mode 100644 index e06660d2505b..000000000000 --- a/dev-java/commons-vfs/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription lang="en"> - Commons VFS provides a single API for accessing various different file - systems. It presents a uniform view of the files from various different - sources, such as the files on local disk, on an HTTP server, or inside - a Zip archive. - </longdescription> -</pkgmetadata> diff --git a/dev-java/compile-testing/Manifest b/dev-java/compile-testing/Manifest deleted file mode 100644 index b69d2c00e794..000000000000 --- a/dev-java/compile-testing/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST compile-testing-0.23.0.tar.gz 64643 BLAKE2B b67aa411b0fa96ec6dd4d3d01da73b333b2ef3edaea4db85af6a3b890497bba80849ee8cddbaa56225704bba72a570cc44ac11c62fb84993b2bbb13c88decdb1 SHA512 691c1b02bfc12992f5167d33568e487a25855a4bca32e876a8e4fedb7893a0b6a4df81d58e0999c30698c70e5fcfb2ec91be268efafb7513f665625427cc40dc diff --git a/dev-java/compile-testing/compile-testing-0.23.0-r1.ebuild b/dev-java/compile-testing/compile-testing-0.23.0-r1.ebuild deleted file mode 100644 index 3e9105f62716..000000000000 --- a/dev-java/compile-testing/compile-testing-0.23.0-r1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Trouble with 'doc', seems to need '--add-exports'? -JAVA_PKG_IUSE="source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Testing tools for javac and annotation processors" -HOMEPAGE="https://github.com/google/compile-testing" -SRC_URI="https://github.com/google/compile-testing/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/auto-value:0 - dev-java/checker-framework-qual:0 - dev-java/error-prone-annotations:0 - dev-java/escapevelocity:0 - >=dev-java/guava-33.4.8:0 - dev-java/incap:0 - dev-java/javapoet:0 - dev-java/junit:4 - dev-java/truth:0 - >=virtual/jdk-11:* - test? ( - >=dev-java/guava-testlib-33.4.8:0 - dev-java/jspecify:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="auto-value checker-framework-qual error-prone-annotations guava junit-4 truth" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="guava-testlib jspecify junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_compile() { - # get processorpath - local pp="$(java-pkg_getjar --build-only auto-value auto-value.jar)" # processor - pp="${pp}:$(java-pkg_getjar --build-only auto-value auto-common.jar)" # dependencies - pp="${pp}:$(java-pkg_getjars --build-only escapevelocity,guava,incap,javapoet)" - - JAVAC_ARGS=" -processorpath ${pp} -s src/main/java" - - java-pkg-simple_src_compile -} - -src_test() { - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS=( --add-exports=jdk.compiler/com.sun.tools.javac.{api,file,parser,tree,util}=ALL-UNNAMED) - fi - java-pkg-simple_src_test -} diff --git a/dev-java/compile-testing/metadata.xml b/dev-java/compile-testing/metadata.xml deleted file mode 100644 index 162665a7abf6..000000000000 --- a/dev-java/compile-testing/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">google/compile-testing</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/concurrentlinkedhashmap-lru/Manifest b/dev-java/concurrentlinkedhashmap-lru/Manifest deleted file mode 100644 index 1e9c38335e81..000000000000 --- a/dev-java/concurrentlinkedhashmap-lru/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST concurrentlinkedhashmap-lru-1.4.2.tar.gz 245357 BLAKE2B ac743e2be30195f171154c179ac1b4a6bc6b563b080555c664cdd57fc30d083525f03a8367a891e1087623d455adef27c7ff7416b5c8523c01fc3d5ef775a185 SHA512 95f33cdeb2e3e65be0fa26a825339c4c60eb830e07895fbae731103ef14a9599137f8fad18f9b0a582ec2552ccc1391f5d0338837395e35c1d28de977614a199 diff --git a/dev-java/concurrentlinkedhashmap-lru/concurrentlinkedhashmap-lru-1.4.2.ebuild b/dev-java/concurrentlinkedhashmap-lru/concurrentlinkedhashmap-lru-1.4.2.ebuild deleted file mode 100644 index 8ba3e3165de0..000000000000 --- a/dev-java/concurrentlinkedhashmap-lru/concurrentlinkedhashmap-lru-1.4.2.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A high performance version of java.util.LinkedHashMap for use as software cache" -HOMEPAGE="https://github.com/ben-manes/concurrentlinkedhashmap" -SRC_URI="https://github.com/ben-manes/concurrentlinkedhashmap/archive/${P}.tar.gz" -S="${WORKDIR}/${PN%lru}${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND="dev-java/jsr305:0" - -RDEPEND=">=virtual/jre-1.8:* - ${CP_DEPEND}" -DEPEND=">=virtual/jdk-1.8:* - ${CP_DEPEND}" - -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - java-pkg-2_src_prepare - # https://github.com/ben-manes/concurrentlinkedhashmap/issues/46#issuecomment-160696203 - rm src/main/java/com/googlecode/concurrentlinkedhashmap/ConcurrentHashMapV8.java || die - sed \ - -e 's/ConcurrentHashMapV8/ConcurrentHashMap/' \ - -i src/main/java/com/googlecode/concurrentlinkedhashmap/ConcurrentLinkedHashMap.java || die -} diff --git a/dev-java/concurrentlinkedhashmap-lru/metadata.xml b/dev-java/concurrentlinkedhashmap-lru/metadata.xml deleted file mode 100644 index fe2d156a4574..000000000000 --- a/dev-java/concurrentlinkedhashmap-lru/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">ben-manes/concurrentlinkedhashmap</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/conversant-disruptor/Manifest b/dev-java/conversant-disruptor/Manifest deleted file mode 100644 index 3d67f85c9b58..000000000000 --- a/dev-java/conversant-disruptor/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST conversant-disruptor-1.2.20.tar.gz 171469 BLAKE2B 5c43a5ffad0dacf07605cab6bba2ab1d44f7204d1e24405a4f8f8b09a3edbee79bc5ae4ba28a0a8cb1440db15b6ec0143e3348c0ff42b4256c1267e87d36fefc SHA512 1e483642213a3780d24cd7b801d6d5d274df9bac075f88bdfc8026173d87e4b332e7cb6c174dc804d27670b89dc9abab3a6f93b663dfbbb3ecc4631266351f0f diff --git a/dev-java/conversant-disruptor/conversant-disruptor-1.2.20.ebuild b/dev-java/conversant-disruptor/conversant-disruptor-1.2.20.ebuild deleted file mode 100644 index 78e56af7a41a..000000000000 --- a/dev-java/conversant-disruptor/conversant-disruptor-1.2.20.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/conversant/disruptor/archive/1.2.20.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild conversant-disruptor-1.2.20.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.conversantmedia:disruptor:1.2.20" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Conversant Disruptor - very high throughput Java BlockingQueue" -HOMEPAGE="https://github.com/conversant/disruptor" -SRC_URI="https://github.com/conversant/disruptor/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Compile dependencies -# POM: pom.xml -# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 -# test? org.slf4j:slf4j-api:1.7.30 -> >=dev-java/slf4j-api-1.7.36:0 - -DEPEND=" - >=virtual/jdk-11:* - test? ( - dev-java/slf4j-api:0 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -S="${WORKDIR}/disruptor-${PV}" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4,slf4j-api" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - # Using the defaults of java-pkg-simple would exclude - # AbstractWaitingConditionTest and AbstractConditionTest - # which both are run by "mvn test". - pushd src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * -name "*Test.java" ) - popd - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test -} - -src_install() { - default # https://bugs.gentoo.org/789582 - java-pkg-simple_src_install -} diff --git a/dev-java/conversant-disruptor/metadata.xml b/dev-java/conversant-disruptor/metadata.xml deleted file mode 100644 index 44a1037d7ce3..000000000000 --- a/dev-java/conversant-disruptor/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">conversant/disruptor</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/corretto-bin/Manifest b/dev-java/corretto-bin/Manifest deleted file mode 100644 index 554baab831c0..000000000000 --- a/dev-java/corretto-bin/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST amazon-corretto-11.0.28.6.1-linux-x64.tar.gz 195648709 BLAKE2B 00eee4ac868ec2ea634b6fa7feedd731b9d3f2044f5b7f443345bc0d89f317d1c7fcda50c8002fc5609fd10bdaa790fa80c683f05a88b3ce9a1f4638b0462f92 SHA512 759fa58170fc2c59d8ce89f3947b6831758fd5e8848789c6d0f82795e1b9e90630209bd9fdab9b43e313fdf0fffb0c81ca556023d113dfe5ddad10b19e9161cd -DIST amazon-corretto-17.0.16.8.1-linux-x64.tar.gz 193667682 BLAKE2B 838522979d7b54e2d01b806639ea0e71bb735fc68d2ffbe446b0a9af98fdc8a3d4e2a93e770abae1dbad6cea5ddb89b726cee5962b6cb6a2674a53c42127cc49 SHA512 6db400110ccf04e08db3d7e84da5b0be9f33e74f92f63df2b9da431355a595d55fff76172e46ad794c45748971402a964a991a6d14f3569747a2fbf038dfd08a -DIST amazon-corretto-21.0.8.9.1-linux-x64.tar.gz 208836476 BLAKE2B c1f645fdd0b7707ad9fb3f4f7b7c871105784cd19d66ae239317ec721f73c30d494dd4234856c6abca4020945cbd521479d3f237843e8ae835656519b65a3163 SHA512 62dc074ab2c708c25bfaa384c4bfd3e710bf4d17fc3153d4c0d40829aed647d0d60b4038b4a6553e2f937dae1c6133d792f2997ad3c44e996715e5a9fc62a3ad -DIST amazon-corretto-25.0.0.36.2-linux-x64.tar.gz 227370598 BLAKE2B 1941c22b439091505c3d08ffeb721884a465a540f94f38d87e4717d82dde3bf44b08e3da02c70997d1bb1113f879e764787a31894eea2e6d1d7608e97adffb2c SHA512 ccee7cd57c4a7d64d8e97c0417ed66be32ccb454c4bcb8a48eb142eeef99d637e6327d31b4e0f43cd4f5401905db907cd85089a26fd17e9b8cbf5d7a63bbc174 -DIST amazon-corretto-8.462.08.1-linux-x64.tar.gz 118158031 BLAKE2B 84b4c27f6318a00d89245cffa0be78a6748dd63152ccd293792c5efee2b0b063579d47cc01102648ce0fa2e214132ff7ce0372118afa0b9460e06de1c6511450 SHA512 cadd38d2f461ca146613451f2014bfbd4458fa4f190f6114cd261727fb684a28f1c0214e2b45a5d92aeafecc184af423fad3d77b0e11294e50ddf427ad860bfe diff --git a/dev-java/corretto-bin/corretto-bin-11.0.28.6.1.ebuild b/dev-java/corretto-bin/corretto-bin-11.0.28.6.1.ebuild deleted file mode 100644 index 23210cb5f50e..000000000000 --- a/dev-java/corretto-bin/corretto-bin-11.0.28.6.1.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -MY_PV=${PV/_p/+} -DESCRIPTION="Prebuilt Java JDK binaries provided by Amazon Web Services" -HOMEPAGE="https://aws.amazon.com/corretto" - -SRC_URI=" - https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x64.tar.gz -" - -S="${WORKDIR}/amazon-corretto-${MY_PV}-linux-x64" -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="~amd64" -IUSE="alsa cups headless-awt selinux source" - -DEPEND=" - app-eselect/eselect-java -" -RDEPEND=" - ${DEPEND} - >=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 ) - virtual/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/corretto-bin/corretto-bin-17.0.16.8.1.ebuild b/dev-java/corretto-bin/corretto-bin-17.0.16.8.1.ebuild deleted file mode 100644 index 23210cb5f50e..000000000000 --- a/dev-java/corretto-bin/corretto-bin-17.0.16.8.1.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -MY_PV=${PV/_p/+} -DESCRIPTION="Prebuilt Java JDK binaries provided by Amazon Web Services" -HOMEPAGE="https://aws.amazon.com/corretto" - -SRC_URI=" - https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x64.tar.gz -" - -S="${WORKDIR}/amazon-corretto-${MY_PV}-linux-x64" -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="~amd64" -IUSE="alsa cups headless-awt selinux source" - -DEPEND=" - app-eselect/eselect-java -" -RDEPEND=" - ${DEPEND} - >=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 ) - virtual/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/corretto-bin/corretto-bin-21.0.8.9.1.ebuild b/dev-java/corretto-bin/corretto-bin-21.0.8.9.1.ebuild deleted file mode 100644 index 23210cb5f50e..000000000000 --- a/dev-java/corretto-bin/corretto-bin-21.0.8.9.1.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -MY_PV=${PV/_p/+} -DESCRIPTION="Prebuilt Java JDK binaries provided by Amazon Web Services" -HOMEPAGE="https://aws.amazon.com/corretto" - -SRC_URI=" - https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x64.tar.gz -" - -S="${WORKDIR}/amazon-corretto-${MY_PV}-linux-x64" -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="~amd64" -IUSE="alsa cups headless-awt selinux source" - -DEPEND=" - app-eselect/eselect-java -" -RDEPEND=" - ${DEPEND} - >=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 ) - virtual/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/corretto-bin/corretto-bin-25.0.0.36.2.ebuild b/dev-java/corretto-bin/corretto-bin-25.0.0.36.2.ebuild deleted file mode 100644 index 23210cb5f50e..000000000000 --- a/dev-java/corretto-bin/corretto-bin-25.0.0.36.2.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -MY_PV=${PV/_p/+} -DESCRIPTION="Prebuilt Java JDK binaries provided by Amazon Web Services" -HOMEPAGE="https://aws.amazon.com/corretto" - -SRC_URI=" - https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x64.tar.gz -" - -S="${WORKDIR}/amazon-corretto-${MY_PV}-linux-x64" -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="~amd64" -IUSE="alsa cups headless-awt selinux source" - -DEPEND=" - app-eselect/eselect-java -" -RDEPEND=" - ${DEPEND} - >=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 ) - virtual/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/corretto-bin/corretto-bin-8.462.08.1.ebuild b/dev-java/corretto-bin/corretto-bin-8.462.08.1.ebuild deleted file mode 100644 index 45441d9dd9f1..000000000000 --- a/dev-java/corretto-bin/corretto-bin-8.462.08.1.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -MY_PV=${PV/_p/+} - -DESCRIPTION="Prebuilt Java JDK binaries provided by Amazon Web Services" -HOMEPAGE="https://aws.amazon.com/corretto" - -SRC_URI=" - https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x64.tar.gz -" - -S="${WORKDIR}/amazon-corretto-${MY_PV}-linux-x64" -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="~amd64" -IUSE="cups headless-awt selinux source" - -DEPEND=" - app-eselect/eselect-java -" -RDEPEND=" - ${DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz - media-libs/alsa-lib - media-libs/libglvnd - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - virtual/zlib - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - app-accessibility/at-spi2-core - x11-libs/gtk+:2 - x11-libs/gdk-pixbuf - x11-libs/libXxf86vm - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - x11-libs/pango - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - if use headless-awt ; then - rm -v lib/amd64/libjawt.so || die - rm -v lib/amd64/libglassgtk.so || die - rm -v lib/amd64/libjavafx_font_pango.so || die - rm -v jre/lib/amd64/libglassgtk2.so || die - rm -v jre/lib/amd64/libprism_es2.so || die - fi - - if ! use source ; then - rm -v src.zip || die - fi - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}-8.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/corretto-bin/files/corretto-bin-8.env.sh b/dev-java/corretto-bin/files/corretto-bin-8.env.sh deleted file mode 100644 index 2a0d66e3bc19..000000000000 --- a/dev-java/corretto-bin/files/corretto-bin-8.env.sh +++ /dev/null @@ -1,13 +0,0 @@ -VERSION="AWS Corretto JDK ${PV}" -JAVA_HOME="${EPREFIX}/opt/${P}" -JDK_HOME="${EPREFIX}/opt/${P}" -JAVAC="\${JAVA_HOME}/bin/javac" -PATH="\${JAVA_HOME}/bin" -ROOTPATH="\${JAVA_HOME}/bin" -LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" -MANPATH="\${JAVA_HOME}/man" -PROVIDES_TYPE="JDK JRE" -PROVIDES_VERSION="1.${SLOT}" -BOOTCLASSPATH="\${JAVA_HOME}/jre/lib/resources.jar:\${JAVA_HOME}/jre/lib/rt.jar:\${JAVA_HOME}/jre/lib/jsse.jar:\${JAVA_HOME}/jre/lib/jce.jar:\${JAVA_HOME}/jre/lib/charsets.jar:\${JAVA_HOME}/jre/lib/jfr.jar" -GENERATION="2" -ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/corretto-bin/files/corretto-bin.env.sh b/dev-java/corretto-bin/files/corretto-bin.env.sh deleted file mode 100644 index 0ec3b0f608f9..000000000000 --- a/dev-java/corretto-bin/files/corretto-bin.env.sh +++ /dev/null @@ -1,13 +0,0 @@ -VERSION="AWS Corretto JDK ${PV}" -JAVA_HOME="${EPREFIX}/opt/${P}" -JDK_HOME="${EPREFIX}/opt/${P}" -JAVAC="\${JAVA_HOME}/bin/javac" -PATH="\${JAVA_HOME}/bin" -ROOTPATH="\${JAVA_HOME}/bin" -LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" -MANPATH="" -PROVIDES_TYPE="JDK JRE" -PROVIDES_VERSION="${SLOT}" -BOOTCLASSPATH="" -GENERATION="2" -ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/corretto-bin/metadata.xml b/dev-java/corretto-bin/metadata.xml deleted file mode 100644 index 6b062b4914d0..000000000000 --- a/dev-java/corretto-bin/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>dev@greener.sh</email> - <name>Robert Greener</name> - </maintainer> - <upstream> - <remote-id type="github">microsoft/openjdk</remote-id> - </upstream> - <use> - <flag name="headless-awt">Don't install the X backend for AWT, needed by some GUIs</flag> - </use> -</pkgmetadata> diff --git a/dev-java/cortado/Manifest b/dev-java/cortado/Manifest deleted file mode 100644 index 3ddb27a53bab..000000000000 --- a/dev-java/cortado/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST cortado-0.6.0.tar.gz 233854 BLAKE2B 54ace339a6038b46bbf2d993eb911f1845f8717dcf4eeaae0fcd807488a0293bb6618fe72ffa5bc425dc9f7d47f5362ff55168191aab15dbed59547f7c1d72dd SHA512 56113259da05a73f4d4e7aca92d031fa934987ad3607a69b31666c9e452330a95728e7780c45d825ddeb9c0815ace479d7a55df0e68a50e63a76ddf5602c76da -DIST cortado-sun.audio-Java-9.patch 1653 BLAKE2B aa365d4c8746cb69aba3c78c1db37560808c99b73a1a0a4b8170e6df630faf526b793f4aaf5bdbaa28ecb9cf63cd97986400c6bc0acf59c9ddd9f12a9022e1be SHA512 e78468ee40b4eaae7da49de0d820a66c0ccb23a75974499de7e7cb9c8c6870521c4c5587b5d791e45c9d2316354dae422ff41ac0c6128381aa820d57f74a5527 diff --git a/dev-java/cortado/cortado-0.6.0-r4.ebuild b/dev-java/cortado/cortado-0.6.0-r4.ebuild deleted file mode 100644 index 3e5138175a92..000000000000 --- a/dev-java/cortado/cortado-0.6.0-r4.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Multimedia framework for Java written by Fluendo" -HOMEPAGE="https://www.theora.org/cortado/" -SRC_URI="https://downloads.xiph.org/releases/cortado/${P}.tar.gz - https://sources.debian.org/data/main/c/cortado/${PV}-5/debian/patches/sun.audio-Java-9.patch - -> cortado-sun.audio-Java-9.patch" -S="${WORKDIR}/${P}" - -LICENSE="GPL-2 LGPL-2" -SLOT="0" -KEYWORDS="amd64 ppc64" - -DEPEND="<virtual/jdk-26:*" # https://bugs.gentoo.org/965546 -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( ChangeLog HACKING NEWS README RELEASE TODO ) - -PATCHES=( "${DISTDIR}/cortado-sun.audio-Java-9.patch" ) - -JAVA_SRC_DIR="src" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - cat > scripts/get-revision <<-EOF || die - #!/bin/sh - echo ${PV} - EOF -} diff --git a/dev-java/cortado/metadata.xml b/dev-java/cortado/metadata.xml deleted file mode 100644 index d57417073a4e..000000000000 --- a/dev-java/cortado/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription lang="en"> - Cortado is an open-source cross-browser and cross-platform video - playback solution based upon Java technology. Leveraging the huge - installation base of Java it allows web-authors to deliver Ogg Theora - content without having to worry about the media playback setup - installed on customers' machines. This enables e.g. Wikipedia to - deliver Ogg Theora video content embedded into articles to millions of - users. Originally developed at Fluendo, Cortado's latest versions are - now maintained by Xiph.org. If you're interested in using free media - delivery technology, e.g. to avoid the costs adjunctive to non-free - technologies like H.264, and want to reach a big potential user base, - Cortado may be the solution you've been looking for. - </longdescription> -</pkgmetadata> diff --git a/dev-java/coursier-bin/Manifest b/dev-java/coursier-bin/Manifest deleted file mode 100644 index 77982a873c4d..000000000000 --- a/dev-java/coursier-bin/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST coursier-bin-2.1.14.gz 20928552 BLAKE2B 80bb17f45d70bf213f2df42bde77214616e69c4d2fe7a2c8dbb89b8b19da18ef6c7397658b5cc46b63b469cdc4f0b4fcafed5540fcfa5e176a3d96dffc9c6758 SHA512 6545d50aebbefa3a21f6cc74ccda6f595593e5007832c7964dfe59f188848dbb72f177f9fa706ff2c6fe217701a816a8e7b4ee7f1e86a469d9363617a18232ba -DIST coursier-bin-2.1.24.gz 23366878 BLAKE2B ec9965aa41184625b9561f134c62378c76b85071f9c89fdf4e55114e92baef39e1a7604289bb0527e9a9bae3547fa6fce085fe9d8b7c57336d7f41a0ae198166 SHA512 aaa298873605570c4ddf9c6dedfbf77f724ed635f1b1850b09813057df130ebd15e6990d251c53cfc3e3c7cf186486cb88904b29211375c98b150757044d3c88 diff --git a/dev-java/coursier-bin/coursier-bin-2.1.14.ebuild b/dev-java/coursier-bin/coursier-bin-2.1.14.ebuild deleted file mode 100644 index 20eb1df69f3b..000000000000 --- a/dev-java/coursier-bin/coursier-bin-2.1.14.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -get_orig_coursier_pv() { - local orig_pv=$(ver_rs 3 -) - orig_pv=${orig_pv/rc/RC} - orig_pv=${orig_pv/pre/M} - echo "${orig_pv}" -} - -DESCRIPTION="Java/Scala artifact fetching, bundling and deploying" -HOMEPAGE="https://get-coursier.io/" -SRC_URI="https://github.com/coursier/coursier/releases/download/v$(get_orig_coursier_pv)/cs-x86_64-pc-linux.gz -> ${P}.gz" - -S="${WORKDIR}" -LICENSE="Apache-2.0" -SLOT="0" - -KEYWORDS="amd64" - -RDEPEND=" - virtual/zlib:= - >=virtual/jre-8 -" - -QA_FLAGS_IGNORED="usr/bin/coursier" -QA_TEXTRELS="usr/bin/coursier" - -src_install() { - newbin "${P}" coursier -} diff --git a/dev-java/coursier-bin/coursier-bin-2.1.24.ebuild b/dev-java/coursier-bin/coursier-bin-2.1.24.ebuild deleted file mode 100644 index 20eb1df69f3b..000000000000 --- a/dev-java/coursier-bin/coursier-bin-2.1.24.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -get_orig_coursier_pv() { - local orig_pv=$(ver_rs 3 -) - orig_pv=${orig_pv/rc/RC} - orig_pv=${orig_pv/pre/M} - echo "${orig_pv}" -} - -DESCRIPTION="Java/Scala artifact fetching, bundling and deploying" -HOMEPAGE="https://get-coursier.io/" -SRC_URI="https://github.com/coursier/coursier/releases/download/v$(get_orig_coursier_pv)/cs-x86_64-pc-linux.gz -> ${P}.gz" - -S="${WORKDIR}" -LICENSE="Apache-2.0" -SLOT="0" - -KEYWORDS="amd64" - -RDEPEND=" - virtual/zlib:= - >=virtual/jre-8 -" - -QA_FLAGS_IGNORED="usr/bin/coursier" -QA_TEXTRELS="usr/bin/coursier" - -src_install() { - newbin "${P}" coursier -} diff --git a/dev-java/coursier-bin/metadata.xml b/dev-java/coursier-bin/metadata.xml deleted file mode 100644 index 17a908b541f0..000000000000 --- a/dev-java/coursier-bin/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type='person'> - <email>flow@gentoo.org</email> - <name>Florian Schmaus</name> - </maintainer> - <upstream> - <remote-id type="github">coursier/coursier</remote-id> - <bugs-to>https://github.com/coursier/coursier/issues</bugs-to> - <changelog>https://github.com/coursier/coursier/releases</changelog> - </upstream> -</pkgmetadata> diff --git a/dev-java/cpptasks/Manifest b/dev-java/cpptasks/Manifest deleted file mode 100644 index 4cddd6441b54..000000000000 --- a/dev-java/cpptasks/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cpptasks-1.0b5.tar.gz 902930 BLAKE2B 02cc20ea8e4316f7d0572cd147868219f1cfa326fd87d2edbea8a9b81c88f83173a373a88149bc2da55099bb9a0ac4d1f8927a6c708e6a5640b56220dbdba006 SHA512 620d16e60cdd4d8a09efe6c5889ec1beb20d38df3a7ebf337de546cd60881b4c22a08f24374e7dac02dbbb3b23defbb740a70f1d0ff59212496e631251f0e32c diff --git a/dev-java/cpptasks/cpptasks-1.0_beta5-r3.ebuild b/dev-java/cpptasks/cpptasks-1.0_beta5-r3.ebuild deleted file mode 100644 index d7566c4033ac..000000000000 --- a/dev-java/cpptasks/cpptasks-1.0_beta5-r3.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc examples source test" -JAVA_TESTING_FRAMEWORKS="junit" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Ant-tasks to compile various source languages and produce executables" -HOMEPAGE="https://ant-contrib.sourceforge.net" -SRC_URI="https://downloads.sourceforge.net/ant-contrib/ant-contrib/${P/_/-}/${P/_beta/b}.tar.gz" -S="${WORKDIR}/${P/_beta/b}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - >=dev-java/ant-1.10.14:0 - dev-java/xerces:2 -" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( - >=dev-java/ant-1.10.14:0[junit] - dev-java/junit:0 - ) -" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( NOTICE ) - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_RUN_ONLY=( net.sf.antcontrib.cpptasks.TestAllClasses ) -JAVA_TEST_SRC_DIR="src/test/java" - -src_install() { - java-pkg-simple_src_install - java-pkg_register-ant-task - use examples && java-pkg_doexamples src/samples/* -} diff --git a/dev-java/cpptasks/metadata.xml b/dev-java/cpptasks/metadata.xml deleted file mode 100644 index 3b648dd5b2f1..000000000000 --- a/dev-java/cpptasks/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">ant-contrib</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/diffutils/Manifest b/dev-java/diffutils/Manifest deleted file mode 100644 index 002e6f2d4bf9..000000000000 --- a/dev-java/diffutils/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST diffutils-1.3.0-sources.jar 35161 BLAKE2B 365b2b3a8701a7bf63b1fc8c34f8a54d7a5f67b3b485e91ea3489303de821d5ac08aac4e2b13d140b045b6b45393d293a825e92e800cd34c3b84a17442d548bc SHA512 16426c13fde20c606ac5dc01b4ee368d10360c45c4569879c94d30ac41aba372e9865a7b5db3a68067ea26bdade538eeea4e3e38900f8627beb21d7e48968e62 diff --git a/dev-java/diffutils/diffutils-1.3.0.ebuild b/dev-java/diffutils/diffutils-1.3.0.ebuild deleted file mode 100644 index 3794ae8866bb..000000000000 --- a/dev-java/diffutils/diffutils-1.3.0.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="library for computing diffs, applying patches, generating side-by-side views" -HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" -SRC_URI="https://repo1.maven.org/maven2/com/googlecode/java-diff-utils/diffutils/${PV}/${P}-sources.jar" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="app-arch/unzip" -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" diff --git a/dev-java/diffutils/metadata.xml b/dev-java/diffutils/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/diffutils/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/dom4j/Manifest b/dev-java/dom4j/Manifest deleted file mode 100644 index 4b080a69eb6c..000000000000 --- a/dev-java/dom4j/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST dom4j-2.2.0.tar.gz 554121 BLAKE2B 59d5cbd575dc39d0c8b67da1cd9ce0cb5d134698ff0cbe235c8bbffe65a7b842221907b2906e7044ce6202b65632e02fb7695f0e50c62edaaa5ec543e74b4f78 SHA512 686acc4ab16496eee7ee872cb86074dede9ff426868c4eaf141003776efa363dc9d9d02327dd53559074bff71f161525a71ddac16cad1e164d81fe0ce0b89add -DIST jaxen-1.2.0.jar 232455 BLAKE2B 6bd16e8ac34f3af1b9d61218dc6a29862178516cfbb98c6834bf6db846b537e44b48db6ff578b3d67d32c3e2b142e44440a2fdcc6dc06a6ea427b04e6bf1f370 SHA512 cad582fc12d0741e9e6fd7e0cf80a50feb04f5ef42043df96f8a5b78476c77695d8b43836d2241f76b35676ea759921edd25eaeb2c04ec916eb138aa2901ce5f diff --git a/dev-java/dom4j/dom4j-2.2.0.ebuild b/dev-java/dom4j/dom4j-2.2.0.ebuild deleted file mode 100644 index 5236358e3bfd..000000000000 --- a/dev-java/dom4j/dom4j-2.2.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.dom4j:dom4j:2.2.0" -JAVA_TESTING_FRAMEWORKS="testng" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="flexible XML framework for Java" -HOMEPAGE="https://dom4j.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/archive/version/${PV}.tar.gz -> ${P}.tar.gz - https://repo1.maven.org/maven2/jaxen/jaxen/1.2.0/jaxen-1.2.0.jar" -S="${WORKDIR}/${PN}-version-${PV}" - -LICENSE="dom4j" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" -IUSE="jaxen" - -CP_DEPEND=" - >=dev-java/jaxb-api-4.0.2:4 - dev-java/xpp2:0 - dev-java/xpp3:0 - dev-java/xsdlib:0 -" -DEPEND="${CP_DEPEND} - >=virtual/jdk-11:* - jaxen? ( dev-java/jaxen:1.2[dom4j] ) - test? ( - >=dev-java/xalan-2.7.3-r3:0 - dev-java/xerces:2 - ) -" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:* - jaxen? ( dev-java/jaxen:1.2[dom4j] ) -" - -JAVA_AUTOMATIC_MODULE_NAME="org.dom4j" - -# dom4j has a cyclic dependency on jaxen[dom4j]. -# The downloaded jaxen-1.2.0.jar is provided for compilation only. -# No prebuilt software is actually installed onto the system. -JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/jaxen-1.2.0.jar" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="testng,xalan,xerces-2" -JAVA_TEST_RESOURCE_DIRS="xml" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - java-pkg_clean .. - - if use jaxen; then - JAVA_GENTOO_CLASSPATH+=" jaxen-1.2" - fi -} diff --git a/dev-java/dom4j/metadata.xml b/dev-java/dom4j/metadata.xml deleted file mode 100644 index e550b3db7a3d..000000000000 --- a/dev-java/dom4j/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <use> - <flag name="jaxen">Includes org.jaxen.dom4j package</flag> - </use> - <longdescription> - Easy to use, open source library for working with XML, XPath and - XSLT on the Java platform using the Java Collections Framework - and with full support for DOM, SAX and JAXP. - </longdescription> - <upstream> - <remote-id type="github">dom4j/dom4j</remote-id> - <doc>https://github.com/dom4j/dom4j/wiki</doc> - <bugs-to>https://github.com/dom4j/dom4j/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/easymock/Manifest b/dev-java/easymock/Manifest deleted file mode 100644 index 411a08b9d5eb..000000000000 --- a/dev-java/easymock/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST dexmaker-1.5.jar 703669 BLAKE2B fec6e8b6bf34473479e80af389509f7f69330b9fe2e8fd5e703f6ab6b294ff00346088a886320edabd7d84c653129beafc619b057b510b34db52a8f77536790c SHA512 c0a60a89b3733ca78e259088a09cfaa35928eba4d91fbc206ebb2f8e52e111b8bd47a2124e6a83b0024fbbb9d18d858e0fb93d87a1bd53513d93d2b0e48f4651 -DIST easymock-2.5.2.tar.gz 100112 BLAKE2B 2952aad1a88b169413152e8fa63eaba85767d93ccd8535e309cb647b90ad86695da59c394d1199abfb6f1c624913b2546f326ae5a68092261968d734d2018c5c SHA512 0343815f74258739ac60e1ef2fe72a0e9ce0e1b6ecd4f14d657d7da2a10523e24df5160533b0d75e87ffa0322a3477ec6823b257fe5968929d55dee9dfa68267 -DIST easymock-3.3.1.tar.gz 624460 BLAKE2B bb5a472aef6c162d3afe5b66edef4891cc48fe6698c1f1eccc7f45f1883ff7f940b0479af5c0dd61b3354b41225ca50f191ba54b92479362a0074ddf3dbb5b43 SHA512 93fefd458a42b6c13d85ab1df768bf906620f052eea88116e93578374a5086eb8b27d8731e82b689dc3d73699e45d03b718c7d8bf2a430ac4a6a717365e52a9a -DIST easymock-5.6.0.tar.gz 843206 BLAKE2B 62bbd74b89eec118a724665e854429c36cccac84d2e24ad42e09fac9d1028dcfdfa3d1076c19dece969b17ea70396ae762cc2b690a458987033db1bc39d25b0c SHA512 8df6be9fd352207cacdc65de1e804ebc3c6d6ee0d7d3a39ca8ede873fdb13962c7131d98d5e298483030239dc4fc45da6f415433a349b29088b93ba6d3a3f04f diff --git a/dev-java/easymock/easymock-2.5.2.ebuild b/dev-java/easymock/easymock-2.5.2.ebuild deleted file mode 100644 index e2c809259df2..000000000000 --- a/dev-java/easymock/easymock-2.5.2.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/easymock/easymock/archive/easymock-2.5.2.tar.gz --slot 2.5 --keywords "~amd64" --ebuild easymock-2.5.2.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.easymock:easymock:2.5.2" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Mock Objects for interfaces in JUnit tests by generating them on the fly" -HOMEPAGE="https://easymock.org" -SRC_URI="https://github.com/easymock/easymock/archive/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="2.5" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -PATCHES=( - "${FILESDIR}/easymock-2.5.5-nameClash.patch" - "${FILESDIR}/easymock-2.5.5-tests2nameClash.patch" -) - -S="${WORKDIR}/easymock-easymock-${PV}" - -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -src_prepare() { - default # https://bugs.gentoo.org/780585 - # 1) testGetInstance(org.easymock.tests2.EasyMockPropertiesTest) - # java.lang.AssertionError: expected:<1> but was:<null> - sed \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -e '/testGetInstance()/i @Ignore' \ - -i src/test/java/org/easymock/tests2/EasyMockPropertiesTest.java || die - - # 2) testPrimitiveDeprecated(org.easymock.tests2.CaptureTest) - # java.lang.AssertionError: - # 3) testPrimitiveVsObject(org.easymock.tests2.CaptureTest) - # java.lang.AssertionError: - sed \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -e '/testPrimitiveDeprecated()/i @Ignore' \ - -e '/testPrimitiveVsObject()/i @Ignore' \ - -i src/test/java/org/easymock/tests2/CaptureTest.java || die -} diff --git a/dev-java/easymock/easymock-3.3.1-r2.ebuild b/dev-java/easymock/easymock-3.3.1-r2.ebuild deleted file mode 100644 index 0204a22ffdce..000000000000 --- a/dev-java/easymock/easymock-3.3.1-r2.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.easymock:easymock:3.3.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Mock Objects for interfaces in JUnit tests by generating them on the fly" -HOMEPAGE="https://easymock.org/" -SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="3.2" -KEYWORDS="amd64 arm64 ppc64" - -CDEPEND=" - >=dev-java/cglib-3.3.0-r3:0 - dev-java/junit:4 - dev-java/objenesis:0 -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CDEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CDEPEND} -" - -JAVA_ENCODING="ISO-8859-1" - -JAVA_GENTOO_CLASSPATH="cglib,junit-4,objenesis" -JAVA_SRC_DIR=( - "${PN}/src/main/java" - "${PN}/src/samples/java" -) - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="${PN}/src/test/java" -JAVA_TEST_EXCLUDES=( - "org.easymock.tests2.EasyMockAnnotationsTest" # "java.lang.InstantiationException" (12 x) - "org.easymock.tests.BaseEasyMockRunnerTest" # No runnable methods -) - -src_prepare() { - default - # error: package com.google.dexmaker.stock does not exist - eapply "${FILESDIR}"/3.3.1-r1-no-android.patch - rm easymock/src/main/java/org/easymock/internal/AndroidClassProxyFactory.java || die - # cannot find symbol o = ProxyBuilder.forClass(ArrayList.class) - rm easymock/src/test/java/org/easymock/tests2/ClassExtensionHelperTest.java || die -} - -src_test() { - # ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws - # java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @66da75e4 - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.io=ALL-UNNAMED ) - fi - java-pkg-simple_src_test -} diff --git a/dev-java/easymock/easymock-5.6.0.ebuild b/dev-java/easymock/easymock-5.6.0.ebuild deleted file mode 100644 index 08f09169638b..000000000000 --- a/dev-java/easymock/easymock-5.6.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.easymock:easymock:5.6.0" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="Mock Objects for interfaces in JUnit tests by generating them on the fly" -HOMEPAGE="https://easymock.org/" -DMV="1.5" # dexmaker isn't yet packaged -SRC_URI="https://github.com/${PN}/${PN}/archive/${P}.tar.gz - https://repo1.maven.org/maven2/org/droidparts/dexmaker/dexmaker/${DMV}/dexmaker-${DMV}.jar" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=dev-java/byte-buddy-1.17.5:0 - dev-java/junit:4 - dev-java/junit:5 - dev-java/objenesis:0 - >=virtual/jdk-1.8:* - test? ( - >=dev-java/asm-9.8-r1:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="byte-buddy junit-4 junit-5 objenesis" -JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/dexmaker-${DMV}.jar" -JAVA_SRC_DIR="core/src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="asm byte-buddy junit-5" -JAVA_TEST_SRC_DIR="core/src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - - # error: package org.testng does not exist - # this class seems to be needed only for running with testng - rm core/src/main/java/org/easymock/EasyMockListener.java || die -} diff --git a/dev-java/easymock/files/3.3.1-r1-no-android.patch b/dev-java/easymock/files/3.3.1-r1-no-android.patch deleted file mode 100644 index a68dc6f3ae45..000000000000 --- a/dev-java/easymock/files/3.3.1-r1-no-android.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/easymock/src/main/java/org/easymock/internal/MocksControl.java -+++ b/easymock/src/main/java/org/easymock/internal/MocksControl.java -@@ -137,12 +137,6 @@ public class MocksControl implements IMocksControl, IExpectationSetters<Object>, - return cached; - } - -- // ///CLOVER:OFF -- if (AndroidSupport.isAndroid()) { -- return classProxyFactory = new AndroidClassProxyFactory(); -- } -- // ///CLOVER:ON -- - try { - return classProxyFactory = new ClassProxyFactory(); - } catch (final NoClassDefFoundError e) { diff --git a/dev-java/easymock/files/easymock-2.5.5-nameClash.patch b/dev-java/easymock/files/easymock-2.5.5-nameClash.patch deleted file mode 100644 index 7a4f0d92ab64..000000000000 --- a/dev-java/easymock/files/easymock-2.5.5-nameClash.patch +++ /dev/null @@ -1,230 +0,0 @@ ---- a/src/main/java/org/easymock/EasyMock.java Thu Feb 23 10:32:43 2012 +0100 -+++ b/src/main/java/org/easymock/EasyMock.java Thu Feb 23 11:25:46 2012 +0100 -@@ -1452,81 +1452,200 @@ - - /** - * Expect any object but captures it for later use. -- * -- * @param <T> Type of the captured object -- * @param captured Where the parameter is captured -+ * -+ * @param <T> -+ * Type of the captured object -+ * @param captured -+ * Where the parameter is captured - * @return <code>null</code> - */ -- public static <T> T capture(Capture<T> captured) { -+ public static <T> T capture(final Capture<T> captured) { - reportMatcher(new Captures<T>(captured)); - return null; - } -- -+ -+ /** -+ * Expect any boolean but captures it for later use. -+ * -+ * @param captured -+ * Where the parameter is captured -+ * @return <code>false</code> -+ */ -+ public static boolean captureBoolean(final Capture<Boolean> captured) { -+ reportMatcher(new Captures<Boolean>(captured)); -+ return false; -+ } -+ -+// /** -+// * Expect any boolean but captures it for later use. -+// * -+// * @param captured -+// * Where the parameter is captured -+// * @return <code>0</code> -+// * -+// * @deprecated Because of harder erasure enforcement, doesn't compile in -+// * Java 7 -+// */ -+// @Deprecated -+// public static boolean capture(final Capture<Boolean> captured) { -+// return captureBoolean(captured); -+// } -+ - /** - * Expect any int but captures it for later use. -- * -- * @param captured Where the parameter is captured -+ * -+ * @param captured -+ * Where the parameter is captured - * @return <code>0</code> - */ -- public static int capture(Capture<Integer> captured) { -+ public static int captureInt(final Capture<Integer> captured) { - reportMatcher(new Captures<Integer>(captured)); - return 0; - } -- -+// /** -+// * Expect any int but captures it for later use. -+// * -+// * @param captured -+// * Where the parameter is captured -+// * @return <code>0</code> -+// * -+// * @deprecated Because of harder erasure enforcement, doesn't compile in -+// * Java 7 -+// */ -+// @Deprecated -+// public static int capture(final Capture<Integer> captured) { -+// return captureInt(captured); -+// } -+ - /** - * Expect any long but captures it for later use. -- * -- * @param captured Where the parameter is captured -+ * -+ * @param captured -+ * Where the parameter is captured - * @return <code>0</code> - */ -- public static long capture(Capture<Long> captured) { -+ public static long captureLong(final Capture<Long> captured) { - reportMatcher(new Captures<Long>(captured)); - return 0; - } -- -+// /** -+// * Expect any long but captures it for later use. -+// * -+// * @param captured -+// * Where the parameter is captured -+// * @return <code>0</code> -+// * -+// * @deprecated Because of harder erasure enforcement, doesn't compile in -+// * Java 7 -+// */ -+// @Deprecated -+// public static long capture(final Capture<Long> captured) { -+// return captureLong(captured); -+// } -+ - /** - * Expect any float but captures it for later use. -- * -- * @param captured Where the parameter is captured -+ * -+ * @param captured -+ * Where the parameter is captured - * @return <code>0</code> - */ -- public static float capture(Capture<Float> captured) { -+ public static float captureFloat(final Capture<Float> captured) { - reportMatcher(new Captures<Float>(captured)); - return 0; - } -- -+// /** -+// * Expect any float but captures it for later use. -+// * -+// * @param captured -+// * Where the parameter is captured -+// * @return <code>0</code> -+// * -+// * @deprecated Because of harder erasure enforcement, doesn't compile in -+// * Java 7 -+// */ -+// @Deprecated -+// public static float capture(final Capture<Float> captured) { -+// return captureFloat(captured); -+// } -+ - /** - * Expect any double but captures it for later use. -- * -- * @param captured Where the parameter is captured -+ * -+ * @param captured -+ * Where the parameter is captured - * @return <code>0</code> - */ -- public static double capture(Capture<Double> captured) { -+ public static double captureDouble(final Capture<Double> captured) { - reportMatcher(new Captures<Double>(captured)); - return 0; - } -+// /** -+// * Expect any double but captures it for later use. -+// * -+// * @param captured -+// * Where the parameter is captured -+// * @return <code>0</code> -+// * -+// * @deprecated Because of harder erasure enforcement, doesn't compile in -+// * Java 7 -+// */ -+// @Deprecated -+// public static double capture(final Capture<Double> captured) { -+// return captureDouble(captured); -+// } - - /** - * Expect any byte but captures it for later use. -- * -- * @param captured Where the parameter is captured -+ * -+ * @param captured -+ * Where the parameter is captured - * @return <code>0</code> - */ -- public static byte capture(Capture<Byte> captured) { -+ public static byte captureByte(final Capture<Byte> captured) { - reportMatcher(new Captures<Byte>(captured)); - return 0; - } -- -+// /** -+// * Expect any byte but captures it for later use. -+// * -+// * @param captured -+// * Where the parameter is captured -+// * @return <code>0</code> -+// * -+// * @deprecated Because of harder erasure enforcement, doesn't compile in -+// * Java 7 -+// */ -+// @Deprecated -+// public static byte capture(final Capture<Byte> captured) { -+// return captureByte(captured); -+// } -+ - /** - * Expect any char but captures it for later use. -- * -- * @param captured Where the parameter is captured -+ * -+ * @param captured -+ * Where the parameter is captured - * @return <code>0</code> - */ -- public static char capture(Capture<Character> captured) { -+ public static char captureChar(final Capture<Character> captured) { - reportMatcher(new Captures<Character>(captured)); - return 0; - } -+// /** -+// * Expect any char but captures it for later use. -+// * -+// * @param captured -+// * Where the parameter is captured -+// * @return <code>0</code> -+// * -+// * @deprecated Because of harder erasure enforcement, doesn't compile in -+// * Java 7 -+// */ -+// @Deprecated -+// public static char capture(final Capture<Character> captured) { -+// return captureChar(captured); -+// } - - /** - * Switches the given mock objects (more exactly: the controls of the mock diff --git a/dev-java/easymock/files/easymock-2.5.5-tests2nameClash.patch b/dev-java/easymock/files/easymock-2.5.5-tests2nameClash.patch deleted file mode 100644 index 23ed754e3854..000000000000 --- a/dev-java/easymock/files/easymock-2.5.5-tests2nameClash.patch +++ /dev/null @@ -1,420 +0,0 @@ ---- a/src/test/java/org/easymock/tests2/CaptureTest.java Thu Feb 23 10:32:43 2012 +0100 -+++ b/src/test/java/org/easymock/tests2/CaptureTest.java Thu Feb 23 11:25:46 2012 +0100 -@@ -1,12 +1,12 @@ --/* -- * Copyright 2003-2009 OFFIS, Henri Tremblay -- * -+/** -+ * Copyright 2001-2011 the original author or authors. -+ * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at -- * -+ * - * http://www.apache.org/licenses/LICENSE-2.0 -- * -+ * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@@ -27,10 +27,13 @@ - import org.junit.Before; - import org.junit.Test; - -+/** -+ * @author Henri Tremblay -+ */ - public class CaptureTest { - - public static class A { -- public String foo(IMethods methods) { -+ public String foo(final IMethods methods) { - return methods.oneArg(2); - } - } -@@ -42,16 +45,16 @@ - @After - public void tearDown() throws Exception { - } -- -- private Capture<Integer> testCaptureType(CaptureType type) { -- IMethods mock = createMock(IMethods.class); -- Capture<Integer> captured = new Capture<Integer>(type); -- -- expect(mock.oneArg(capture(captured))).andReturn("1"); -+ -+ private Capture<Integer> testCaptureType(final CaptureType type) { -+ final IMethods mock = createMock(IMethods.class); -+ final Capture<Integer> captured = new Capture<Integer>(type); -+ -+ expect(mock.oneArg(captureInt(captured))).andReturn("1"); - expect(mock.oneArg(anyInt())).andReturn("1"); -- expect(mock.oneArg(capture(captured))).andReturn("2").times(2); -- mock.twoArgumentMethod(capture(captured), eq(5)); -- mock.twoArgumentMethod(capture(captured), capture(captured)); -+ expect(mock.oneArg(captureInt(captured))).andReturn("2").times(2); -+ mock.twoArgumentMethod(captureInt(captured), eq(5)); -+ mock.twoArgumentMethod(captureInt(captured), captureInt(captured)); - - replay(mock); - -@@ -66,28 +69,28 @@ - - return captured; - } -- -+ - @Test - public void testCaptureFirst() { -- Capture<Integer> captured = testCaptureType(CaptureType.FIRST); -+ final Capture<Integer> captured = testCaptureType(CaptureType.FIRST); - assertEquals(0, (int) captured.getValue()); - } - - @Test - public void testCaptureLast() { -- Capture<Integer> captured = testCaptureType(CaptureType.LAST); -+ final Capture<Integer> captured = testCaptureType(CaptureType.LAST); - assertEquals(7, (int) captured.getValue()); - } - - @Test - public void testCaptureAll() { -- Capture<Integer> captured = testCaptureType(CaptureType.ALL); -+ final Capture<Integer> captured = testCaptureType(CaptureType.ALL); - assertEquals(Arrays.asList(0, 2, 3, 4, 6, 7), captured.getValues()); - } - - @Test - public void testCaptureNone() { -- Capture<Integer> captured = testCaptureType(CaptureType.NONE); -+ final Capture<Integer> captured = testCaptureType(CaptureType.NONE); - assertFalse(captured.hasCaptured()); - } - -@@ -96,11 +99,10 @@ - - @Test - public void testCaptureRightOne() { -- Capture<String> captured = new Capture<String>(); -- IMethods mock = createMock(IMethods.class); -+ final Capture<String> captured = new Capture<String>(); -+ final IMethods mock = createMock(IMethods.class); - -- expect(mock.oneArg(and(eq("test"), capture(captured)))).andReturn( -- "answer1"); -+ expect(mock.oneArg(and(eq("test"), capture(captured)))).andReturn("answer1"); - expect(mock.oneArg("a")).andReturn("answer2"); - - replay(mock); -@@ -114,10 +116,11 @@ - verify(mock); - } - -+ @SuppressWarnings("deprecation") - @Test - public void testPrimitiveVsObject() { -- Capture<Integer> capture = new Capture<Integer>(); -- IMethods mock = createMock(IMethods.class); -+ final Capture<Integer> capture = new Capture<Integer>(); -+ final IMethods mock = createMock(IMethods.class); - - expect(mock.oneArg(capture(capture))).andReturn("answer"); - expect(mock.oneArg((Integer) capture(capture))).andReturn("answer"); -@@ -135,11 +138,10 @@ - - @Test - public void testAnd() { -- Capture<String> captured = new Capture<String>(); -- IMethods mock = createMock(IMethods.class); -+ final Capture<String> captured = new Capture<String>(); -+ final IMethods mock = createMock(IMethods.class); - -- expect(mock.oneArg(and(capture(captured), eq("test")))).andReturn( -- "answer"); -+ expect(mock.oneArg(and(capture(captured), eq("test")))).andReturn("answer"); - - replay(mock); - -@@ -148,17 +150,19 @@ - - verify(mock); - } -- -+ -+ @SuppressWarnings("deprecation") - @Test -- public void testPrimitive() { -- Capture<Integer> captureI = new Capture<Integer>(); -- Capture<Long> captureL = new Capture<Long>(); -- Capture<Float> captureF = new Capture<Float>(); -- Capture<Double> captureD = new Capture<Double>(); -- Capture<Byte> captureB = new Capture<Byte>(); -- Capture<Character> captureC = new Capture<Character>(); -+ public void testPrimitiveDeprecated() { -+ final Capture<Integer> captureI = new Capture<Integer>(); -+ final Capture<Long> captureL = new Capture<Long>(); -+ final Capture<Float> captureF = new Capture<Float>(); -+ final Capture<Double> captureD = new Capture<Double>(); -+ final Capture<Byte> captureB = new Capture<Byte>(); -+ final Capture<Character> captureC = new Capture<Character>(); -+ final Capture<Boolean> captureBool = new Capture<Boolean>(); - -- IMethods mock = createMock(IMethods.class); -+ final IMethods mock = createMock(IMethods.class); - - expect(mock.oneArg(capture(captureI))).andReturn("answerI"); - expect(mock.oneArg(capture(captureL))).andReturn("answerL"); -@@ -166,6 +170,7 @@ - expect(mock.oneArg(capture(captureD))).andReturn("answerD"); - expect(mock.oneArg(capture(captureB))).andReturn("answerB"); - expect(mock.oneArg(capture(captureC))).andReturn("answerC"); -+ expect(mock.oneArg(capture(captureBool))).andReturn("answerZ"); - - replay(mock); - -@@ -175,6 +180,7 @@ - assertEquals("answerD", mock.oneArg(4.0)); - assertEquals("answerB", mock.oneArg((byte) 5)); - assertEquals("answerC", mock.oneArg((char) 6)); -+ assertEquals("answerZ", mock.oneArg(true)); - - assertEquals(1, captureI.getValue().intValue()); - assertEquals(2l, captureL.getValue().longValue()); -@@ -182,19 +188,60 @@ - assertEquals(4.0, captureD.getValue().doubleValue(), 0.0); - assertEquals((byte) 5, captureB.getValue().byteValue()); - assertEquals((char) 6, captureC.getValue().charValue()); -- -+ assertEquals(true, captureBool.getValue().booleanValue()); -+ - verify(mock); - } -- -+ -+ @Test -+ public void testPrimitive() { -+ final Capture<Integer> captureI = new Capture<Integer>(); -+ final Capture<Long> captureL = new Capture<Long>(); -+ final Capture<Float> captureF = new Capture<Float>(); -+ final Capture<Double> captureD = new Capture<Double>(); -+ final Capture<Byte> captureB = new Capture<Byte>(); -+ final Capture<Character> captureC = new Capture<Character>(); -+ final Capture<Boolean> captureBool = new Capture<Boolean>(); -+ -+ final IMethods mock = createMock(IMethods.class); -+ -+ expect(mock.oneArg(captureInt(captureI))).andReturn("answerI"); -+ expect(mock.oneArg(captureLong(captureL))).andReturn("answerL"); -+ expect(mock.oneArg(captureFloat(captureF))).andReturn("answerF"); -+ expect(mock.oneArg(captureDouble(captureD))).andReturn("answerD"); -+ expect(mock.oneArg(captureByte(captureB))).andReturn("answerB"); -+ expect(mock.oneArg(captureChar(captureC))).andReturn("answerC"); -+ expect(mock.oneArg(captureBoolean(captureBool))).andReturn("answerZ"); -+ -+ replay(mock); -+ -+ assertEquals("answerI", mock.oneArg(1)); -+ assertEquals("answerL", mock.oneArg(2l)); -+ assertEquals("answerF", mock.oneArg(3.0f)); -+ assertEquals("answerD", mock.oneArg(4.0)); -+ assertEquals("answerB", mock.oneArg((byte) 5)); -+ assertEquals("answerC", mock.oneArg((char) 6)); -+ assertEquals("answerZ", mock.oneArg(true)); -+ -+ assertEquals(1, captureI.getValue().intValue()); -+ assertEquals(2l, captureL.getValue().longValue()); -+ assertEquals(3.0f, captureF.getValue().floatValue(), 0.0); -+ assertEquals(4.0, captureD.getValue().doubleValue(), 0.0); -+ assertEquals((byte) 5, captureB.getValue().byteValue()); -+ assertEquals((char) 6, captureC.getValue().charValue()); -+ assertEquals(true, captureBool.getValue().booleanValue()); -+ -+ verify(mock); -+ } -+ - @Test - public void testCapture() { -- Capture<String> capture = new Capture<String>(); -+ final Capture<String> capture = new Capture<String>(); - assertFalse(capture.hasCaptured()); - try { - capture.getValue(); - fail("Should not be allowed"); -- } -- catch(AssertionError e) { -+ } catch (final AssertionError e) { - assertEquals("Nothing captured yet", e.getMessage()); - } - assertEquals("Nothing captured yet", capture.toString()); -@@ -207,29 +254,26 @@ - try { - capture.getValue(); - fail(); -- } -- catch(AssertionError e) { -+ } catch (final AssertionError e) { - assertEquals("Nothing captured yet", e.getMessage()); - } -- -+ - capture.setValue(null); - assertTrue(capture.hasCaptured()); - assertNull(capture.getValue()); - assertEquals("null", capture.toString()); - } -- -+ - @Test - public void testCaptureMultiple() { -- Capture<String> capture = new Capture<String>(CaptureType.ALL); -+ final Capture<String> capture = new Capture<String>(CaptureType.ALL); - capture.setValue("a"); - capture.setValue("b"); - try { - capture.getValue(); - fail(); -- } catch (AssertionError e) { -- assertEquals( -- "More than one value captured: " + capture.getValues(), e -- .getMessage()); -+ } catch (final AssertionError e) { -+ assertEquals("More than one value captured: " + capture.getValues(), e.getMessage()); - } - assertEquals(Arrays.asList("a", "b"), capture.getValues()); - } -@@ -237,30 +281,26 @@ - @Test - public void testCapture_2617107() { - -- IMethods mock = createMock(IMethods.class); -+ final IMethods mock = createMock(IMethods.class); - -- Capture<String> cap1 = new Capture<String>(); -- Capture<String> cap2 = new Capture<String>(); -- Capture<String> cap3 = new Capture<String>(); -- Capture<String> cap4 = new Capture<String>(); -+ final Capture<String> cap1 = new Capture<String>(); -+ final Capture<String> cap2 = new Capture<String>(); -+ final Capture<String> cap3 = new Capture<String>(); -+ final Capture<String> cap4 = new Capture<String>(); - -- mock.simpleMethodWithArgument(and(isA(String.class), -- capture(cap1))); -- mock.simpleMethodWithArgument(and(isA(String.class), -- capture(cap2))); -- mock.simpleMethodWithArgument(and(isA(String.class), -- capture(cap3))); -- mock.simpleMethodWithArgument(and(isA(String.class), -- capture(cap4))); -+ mock.simpleMethodWithArgument(and(isA(String.class), capture(cap1))); -+ mock.simpleMethodWithArgument(and(isA(String.class), capture(cap2))); -+ mock.simpleMethodWithArgument(and(isA(String.class), capture(cap3))); -+ mock.simpleMethodWithArgument(and(isA(String.class), capture(cap4))); - - replay(mock); - - final String[] s = { "one", "two", "three", "four" }; - -- for (int i = 0; i < s.length; i++) { -- mock.simpleMethodWithArgument(s[i]); -+ for (final String element : s) { -+ mock.simpleMethodWithArgument(element); - } -- -+ - assertEquals("one", cap1.getValue()); - assertEquals("two", cap2.getValue()); - assertEquals("three", cap3.getValue()); -@@ -268,7 +308,7 @@ - - verify(mock); - } -- -+ - @Test - public void testCaptureNonStrictControl_2133741() { - testCaptureHelper(createMock(IMethods.class)); -@@ -279,9 +319,9 @@ - testCaptureHelper(createStrictMock(IMethods.class)); - } - -- protected void testCaptureHelper(IMethods mock) { -- Capture<String> capture1 = new Capture<String>(); -- Capture<String> capture2 = new Capture<String>(); -+ protected void testCaptureHelper(final IMethods mock) { -+ final Capture<String> capture1 = new Capture<String>(); -+ final Capture<String> capture2 = new Capture<String>(); - - mock.simpleMethodWithArgument(capture(capture1)); - mock.simpleMethodWithArgument(capture(capture2)); -@@ -294,25 +334,25 @@ - assertTrue(capture1.hasCaptured()); - assertTrue(capture2.hasCaptured()); - assertFalse(capture1.getValue() == capture2.getValue()); -- } -- -+ } -+ - @Test - public void testCapture1_2446744() { -- Capture<String> capture1 = new Capture<String>(); -- Capture<String> capture2 = new Capture<String>(); -- Capture<String> capture3 = new Capture<String>(); -- IMethods mock = createMock(IMethods.class); -+ final Capture<String> capture1 = new Capture<String>(); -+ final Capture<String> capture2 = new Capture<String>(); -+ final Capture<String> capture3 = new Capture<String>(); -+ final IMethods mock = createMock(IMethods.class); - expect(mock.oneArg(capture(capture1))).andReturn("1").once(); - expect(mock.oneArg(capture(capture2))).andReturn("2").once(); - expect(mock.oneArg(capture(capture3))).andReturn("3").once(); -- -+ - replay(mock); -- -+ - for (int i = 0; i < 3; i++) { -- String string = "Run" + (i + 1); -+ final String string = "Run" + (i + 1); - mock.oneArg(string); - } -- -+ - assertEquals("Run3", capture3.getValue()); - assertEquals("Run2", capture2.getValue()); - assertEquals("Run1", capture1.getValue()); -@@ -320,16 +360,16 @@ - - @Test - public void testCapture2_2446744() { -- Capture<String> capture = new Capture<String>(CaptureType.ALL); -- IMethods mock = createMock(IMethods.class); -+ final Capture<String> capture = new Capture<String>(CaptureType.ALL); -+ final IMethods mock = createMock(IMethods.class); - expect(mock.oneArg(capture(capture))).andReturn("1").once(); - expect(mock.oneArg(capture(capture))).andReturn("2").once(); - expect(mock.oneArg(capture(capture))).andReturn("3").once(); -- -+ - replay(mock); -- -+ - for (int i = 0; i < 3; i++) { -- String string = "Run" + (i + 1); -+ final String string = "Run" + (i + 1); - mock.oneArg(string); - } - -@@ -338,8 +378,8 @@ - - @Test - public void testCaptureFromStub() { -- Capture<String> capture = new Capture<String>(CaptureType.ALL); -- IMethods mock = createMock(IMethods.class); -+ final Capture<String> capture = new Capture<String>(CaptureType.ALL); -+ final IMethods mock = createMock(IMethods.class); - expect(mock.oneArg(capture(capture))).andStubReturn("1"); - - replay(mock); diff --git a/dev-java/easymock/metadata.xml b/dev-java/easymock/metadata.xml deleted file mode 100644 index 36d4bf293bdd..000000000000 --- a/dev-java/easymock/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">easymock</remote-id> - <remote-id type="github">easymock/easymock</remote-id> - <doc>https://easymock.org/user-guide.html</doc> - <bugs-to>https://github.com/easymock/easymock/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/eclipse-ecj/Manifest b/dev-java/eclipse-ecj/Manifest deleted file mode 100644 index ecaf67e0a95e..000000000000 --- a/dev-java/eclipse-ecj/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST ecjsrc-4.20.jar 2255761 BLAKE2B 42e16e1bd3d90b8d9bf3e57f83b3e06f2857a20db3e3ac065ce39e95fc47e75de33186115c36dede691bc37fd55fa8123f2220d13f3d5819404f5de702b10fd2 SHA512 fb27c0a37ed5cdfdcdbc904d067bfdd0477ddfd873a6cd8477d3b473734fd0e37329f0e9ab85dc5f89994d68d9886a488bd88568bc00e25f54c1a5a468dc1384 -DIST ecjsrc-4.26.jar 2347137 BLAKE2B 22e627178fe35f34cee7ba63e740ef2699bca691d460c81e97c2f18c197042cc0d901eea988331b3fa2ac7daa87daef9ee90bc1e62901935a6f2f3fe5f1e8534 SHA512 e53534160e6a2cdc8c5db7caec617d5671eb59954a86b9dcb36a514024c3205167c8416560796ce61d1aa188f551660f3bfd8eab46fefe9111c8f0b7a977342f -DIST ecjsrc-4.38.jar 2346850 BLAKE2B 12b1be5d4e4124d5643639da61eb223a7fca3911e3ef1bc26c68fb6d4cfa76163560b4233f95bd4d723d876a46c7bce3257a8510c6c37cacd3c26f38cfff5a1d SHA512 64b5b8fbba907f74a73c314e3966c67f349c0f43aabb2cfc60cfdc2ea660769a34bd7d2488f839c8e65ddf3e05b3cae4d93a72f6861ddb2f8ca185073ff12dc0 -DIST ecjsrc-4.39.jar 2352925 BLAKE2B 135dfd9ee887f92a8e07c3ec5c5198635fb29dc265aa8a35c1c0a29c4ad2bb5b84194439bc599714757018f7c9afd014e5289d8462c4e7d521054bebb6f5e8cc SHA512 b171019d8ceec7ff2a28ee299b85c3be72c57fe23f234d34d1ca1beff8f8d7a76fa34a02e79e90fb9d711e9ff26eff1610421b3bac6652150bb6ec878aeb5bf9 diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.20.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.20.ebuild deleted file mode 100644 index 55508da8f556..000000000000 --- a/dev-java/eclipse-ecj/eclipse-ecj-4.20.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple prefix - -DMF="R-${PV/_rc/RC}-202106111600" - -DESCRIPTION="Eclipse Compiler for Java" -HOMEPAGE="https://projects.eclipse.org/projects/eclipse.jdt" -SRC_URI="https://archive.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV/_rc/RC}.jar" - -LICENSE="EPL-1.0" -SLOT="4.20" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="app-arch/unzip" -COMMON_DEP="app-eselect/eselect-java" -DEPEND="${COMMON_DEP} - dev-java/ant:0 - >=virtual/jdk-11:*" -RDEPEND="${COMMON_DEP} - >=virtual/jre-1.8:*" - -HTML_DOCS=( about.html ) - -JAVA_AUTOMATIC_MODULE_NAME="org.eclipse.jdt.core.compiler.batch" -JAVA_CLASSPATH_EXTRA="ant" -JAVA_JAR_FILENAME="ecj.jar" -JAVA_LAUNCHER_FILENAME="ecj-${SLOT}" -JAVA_MAIN_CLASS="org.eclipse.jdt.internal.compiler.batch.Main" -JAVA_RESOURCE_DIRS="res" - -src_prepare() { - java-pkg-2_src_prepare - - # Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes - rm META-INF/ECLIPSE_* || die - mkdir "${JAVA_RESOURCE_DIRS}" || die - find -type f \ - ! -name '*.java' \ - | xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die -} - -src_install() { - java-pkg-simple_src_install - insinto /usr/share/java-config-2/compiler - doins "${FILESDIR}/ecj-${SLOT}" - eprefixify "${ED}"/usr/share/java-config-2/compiler/ecj-${SLOT} -} - -pkg_postinst() { - einfo "To select between slots of ECJ..." - einfo " # eselect ecj" - - eselect ecj update ecj-${SLOT} -} - -pkg_postrm() { - eselect ecj update -} diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.26-r2.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.26-r2.ebuild deleted file mode 100644 index 7461639f5d13..000000000000 --- a/dev-java/eclipse-ecj/eclipse-ecj-4.26-r2.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple prefix - -DMF="R-${PV}-202211231800" - -DESCRIPTION="Eclipse Compiler for Java" -HOMEPAGE="https://projects.eclipse.org/projects/eclipse.jdt" -SRC_URI="https://archive.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV}.jar" -S="${WORKDIR}" - -LICENSE="EPL-1.0" -SLOT="4.26" -KEYWORDS="amd64 ~arm64 ~ppc64" - -BDEPEND=" - app-arch/unzip - app-arch/zip -" -COMMON_DEP="app-eselect/eselect-java" -DEPEND="${COMMON_DEP} - >=dev-java/ant-1.10.14:0 - >=virtual/jdk-17:*" -RDEPEND="${COMMON_DEP} - !dev-java/ant-eclipse-ecj:4.26 - >=virtual/jre-11:*" - -JAVA_AUTOMATIC_MODULE_NAME="org.eclipse.jdt.core.compiler.batch" -JAVA_CLASSPATH_EXTRA="ant" -JAVA_JAR_FILENAME="ecj.jar" -JAVA_LAUNCHER_FILENAME="ecj-${SLOT}" -JAVA_MAIN_CLASS="org.eclipse.jdt.internal.compiler.batch.Main" -JAVA_RESOURCE_DIRS="res" - -src_prepare() { - java-pkg-2_src_prepare - - mkdir "${JAVA_RESOURCE_DIRS}" || die - find org META-INF -type f \ - ! -name '*.java' \ - | xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die -} - -src_compile() { - java-pkg-simple_src_compile - #925083 - # Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes - zip -d ecj.jar "META-INF/ECLIPSE_.RSA" || die "Failed to remove ECLIPSE_.RSA" - zip -d ecj.jar "META-INF/ECLIPSE_.SF" || die "Failed to remove ECLIPSE_.SF" -} - -src_install() { - java-pkg-simple_src_install - insinto /usr/share/java-config-2/compiler - doins "${FILESDIR}/ecj-${SLOT}" - eprefixify "${ED}"/usr/share/java-config-2/compiler/ecj-${SLOT} -} - -pkg_postinst() { - einfo "To select between slots of ECJ..." - einfo " # eselect ecj" - - eselect ecj update ecj-${SLOT} -} - -pkg_postrm() { - eselect ecj update -} diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.38.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.38.ebuild deleted file mode 100644 index 44e3fbaa19f2..000000000000 --- a/dev-java/eclipse-ecj/eclipse-ecj-4.38.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DMF="R-${PV/_rc/RC}-202512010920" - -DESCRIPTION="Eclipse Compiler for Java" -HOMEPAGE="https://projects.eclipse.org/projects/eclipse.jdt" -SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV/_rc/RC}.jar" -S="${WORKDIR}" - -LICENSE="EPL-1.0" -SLOT="4.38" -KEYWORDS="amd64 ~arm64" - -BDEPEND="app-arch/unzip" - -# jdk-25 because of compilation errors with jdk-21 -DEPEND=" - >=dev-java/ant-1.10.15:0 - >=virtual/jdk-25:* -" - -# ./org/eclipse/jdt/internal/compiler/env/ICompilationUnit.java:64: -# error: pattern matching in instanceof is not supported in -source 11 -# if (environment.nameEnvironment instanceof IModuleAwareNameEnvironment modEnv) { -# ^ -# (use -source 16 or higher to enable pattern matching in instanceof) -RDEPEND=">=virtual/jre-17:*" - -DOCS=( org/eclipse/jdt/core/README.md ) -JAVA_AUTOMATIC_MODULE_NAME="org.eclipse.jdt.core.compiler.batch" -JAVA_CLASSPATH_EXTRA="ant" -JAVA_JAR_FILENAME="ecj.jar" -JAVA_LAUNCHER_FILENAME="ecj-${SLOT}" -JAVA_MAIN_CLASS="org.eclipse.jdt.internal.compiler.batch.Main" -JAVA_RESOURCE_DIRS="res" - -src_prepare() { - java-pkg-2_src_prepare - - # Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes - rm META-INF/ECLIPSE_* || die - - mkdir "${JAVA_RESOURCE_DIRS}" || die - find -type f \ - ! -name '*.java' \ - ! -name 'package.html' \ - ! -path '*/grammar/*' \ - ! -path '*/OSGI-INF/*' | - xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die -} diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.39.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.39.ebuild deleted file mode 100644 index 842fd27233bd..000000000000 --- a/dev-java/eclipse-ecj/eclipse-ecj-4.39.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DMF="R-${PV/_rc/RC}-202602260420" - -DESCRIPTION="Eclipse Compiler for Java" -HOMEPAGE="https://projects.eclipse.org/projects/eclipse.jdt" -SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV/_rc/RC}.jar" -S="${WORKDIR}" - -LICENSE="EPL-1.0" -SLOT="4.39" -KEYWORDS="amd64 ~arm64" - -BDEPEND="app-arch/unzip" - -# jdk-25 because of compilation errors with jdk-21 -DEPEND=" - >=dev-java/ant-1.10.15-r1:0 - >=virtual/jdk-25:* -" - -# ./org/eclipse/jdt/internal/compiler/env/ICompilationUnit.java:64: -# error: pattern matching in instanceof is not supported in -source 11 -# if (environment.nameEnvironment instanceof IModuleAwareNameEnvironment modEnv) { -# ^ -# (use -source 16 or higher to enable pattern matching in instanceof) -RDEPEND=">=virtual/jre-17:*" - -DOCS=( org/eclipse/jdt/core/README.md ) -JAVA_AUTOMATIC_MODULE_NAME="org.eclipse.jdt.core.compiler.batch" -JAVA_CLASSPATH_EXTRA="ant" -JAVA_JAR_FILENAME="ecj.jar" -JAVA_LAUNCHER_FILENAME="ecj-${SLOT}" -JAVA_MAIN_CLASS="org.eclipse.jdt.internal.compiler.batch.Main" -JAVA_RESOURCE_DIRS="res" - -src_prepare() { - java-pkg-2_src_prepare - - # Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes - rm META-INF/ECLIPSE_* || die - - mkdir "${JAVA_RESOURCE_DIRS}" || die - find -type f \ - ! -name '*.java' \ - ! -name 'package.html' \ - ! -path '*/grammar/*' \ - ! -path '*/OSGI-INF/*' | - xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die -} diff --git a/dev-java/eclipse-ecj/files/ecj-4.20 b/dev-java/eclipse-ecj/files/ecj-4.20 deleted file mode 100644 index c6ecf2c0deeb..000000000000 --- a/dev-java/eclipse-ecj/files/ecj-4.20 +++ /dev/null @@ -1,7 +0,0 @@ -JAVAC="@GENTOO_PORTAGE_EPREFIX@/usr/bin/ecj-4.20" -PACKAGE="=dev-java/eclipse-ecj-4.20*" -SUPPORTED_TARGET="1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13 14 15 16 17 18 19" -SUPPORTED_SOURCE="1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13 14 15 16 17 18 19" -ANT_BUILD_COMPILER="org.eclipse.jdt.core.JDTCompilerAdapter" -ANT_BUILD_COMPILER_DEPS="eclipse-ecj-4.20" -GENERATION="2" diff --git a/dev-java/eclipse-ecj/files/ecj-4.26 b/dev-java/eclipse-ecj/files/ecj-4.26 deleted file mode 100644 index 950088453264..000000000000 --- a/dev-java/eclipse-ecj/files/ecj-4.26 +++ /dev/null @@ -1,7 +0,0 @@ -JAVAC="@GENTOO_PORTAGE_EPREFIX@/usr/bin/ecj-4.25" -PACKAGE="=dev-java/ant-eclipse-ecj-4.25*" -SUPPORTED_TARGET="1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13 14 15 16 17 18 19" -SUPPORTED_SOURCE="1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13 14 15 16 17 18 19" -ANT_BUILD_COMPILER="org.eclipse.jdt.core.JDTCompilerAdapter" -ANT_BUILD_COMPILER_DEPS="eclipse-ecj-4.26,ant-eclipse-ecj-4.26" -GENERATION="2" diff --git a/dev-java/eclipse-ecj/metadata.xml b/dev-java/eclipse-ecj/metadata.xml deleted file mode 100644 index d59675e7a795..000000000000 --- a/dev-java/eclipse-ecj/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -<longdescription> -ECJ is the Eclipse Compiler for Java. It's a separate packaging of -the embedded Java compiler that comes with Eclipse. It can be used -as a batch-compiler by running the ecj-3.x script, or it can be -used with Ant by using the -lib option to and and setting --Dbuild.compiler=ecj -</longdescription> -<upstream> - <remote-id type="github">eclipse-jdt/eclipse.jdt.core</remote-id> -</upstream> -</pkgmetadata> diff --git a/dev-java/eclipse-jdt-annotation/Manifest b/dev-java/eclipse-jdt-annotation/Manifest deleted file mode 100644 index 374af43f36c4..000000000000 --- a/dev-java/eclipse-jdt-annotation/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST eclipse.jdt.core-4.37.tar.gz 15796506 BLAKE2B 3957ba341db6a61dda5557ff46caaea0ac9d728b0257024baa48f0445a922a9836c780a1b511f3e753063e7ec9d5da8f3883a99f0f29cb0fcf7cd342fd8b5ae4 SHA512 0f0445a3b37497d77956ab57f51f8402cb8df1e72b1ad561bfc3573d418a738444effdfb33de80eb19bae2a6a36fbf351c44c0ac9d247385f57d74e34c9aac22 diff --git a/dev-java/eclipse-jdt-annotation/eclipse-jdt-annotation-4.37.ebuild b/dev-java/eclipse-jdt-annotation/eclipse-jdt-annotation-4.37.ebuild deleted file mode 100644 index cf533972ff15..000000000000 --- a/dev-java/eclipse-jdt-annotation/eclipse-jdt-annotation-4.37.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JDT Annotations for Enhanced Null Analysis" -HOMEPAGE="https://projects.eclipse.org/projects/eclipse.jdt" -SRC_URI="https://github.com/eclipse-jdt/eclipse.jdt.core/archive//R${PV//./_}.tar.gz -> eclipse.jdt.core-${PV}.tar.gz" -S="${WORKDIR}/eclipse.jdt.core-R${PV//./_}/org.eclipse.jdt.annotation" - -LICENSE="EPL-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="org.eclipse.jdt.annotation" diff --git a/dev-java/eclipse-jdt-annotation/metadata.xml b/dev-java/eclipse-jdt-annotation/metadata.xml deleted file mode 100644 index 7ac29f83dafb..000000000000 --- a/dev-java/eclipse-jdt-annotation/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">eclipse-jdt/eclipse.jdt.core</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/eclipse-osgi/Manifest b/dev-java/eclipse-osgi/Manifest deleted file mode 100644 index 2f9f28290c81..000000000000 --- a/dev-java/eclipse-osgi/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST eclipse-osgi-4.31.tar.gz 3483622 BLAKE2B e28b6c899aec6c7946872ae268d98b7af89e3c34f374fb5f5cdf3baf41302950ae97b1e6c10e2bb360e64b429c3e8e51fbb6df06922286e51f6a5dd24de08bee SHA512 995225a9fff955750dd1d188d8e066a1f497d6de1bbb491cfccf073d74677bc2c708cde5d610a222e3850cd7ffe17e23b868c9e272546a6bfcc7d18b5dd299b0 diff --git a/dev-java/eclipse-osgi/eclipse-osgi-4.31.ebuild b/dev-java/eclipse-osgi/eclipse-osgi-4.31.ebuild deleted file mode 100644 index 60a036706f15..000000000000 --- a/dev-java/eclipse-osgi/eclipse-osgi-4.31.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="OSGi System Bundle" -HOMEPAGE="https://projects.eclipse.org/projects/eclipse.equinox" -SRC_URI="https://github.com/eclipse-equinox/equinox/archive/R${PV//./_}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/equinox-R${PV//./_}/bundles/org.eclipse.osgi" - -LICENSE="EPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND=">=dev-java/osgi-annotation-8.1.0:0" - -DEPEND=" - ${CP_DEPEND} - >=dev-java/osgi-annotation-8.1.0:0 - >=virtual/jdk-11:* -" -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_GENTOO_CLASSPATH_EXTRA=":j9stubs.jar" -JAVA_INTERMEDIATE_JAR_NAME="org.eclipse.osgi" -JAVA_MODULE_INFO_OUT="." -JAVA_RESOURCE_DIRS="res" -JAVA_SRC_DIR=( {container,felix,osgi,supplement}/src ) - -src_prepare() { - java-pkg-2_src_prepare - jar xf osgi/j9stubs.jar || die - find com -type f -name '*.java' > j9stubs.lst || die - java-pkg_clean - - mkdir res || die - find \ - -type f \ - ! -name '*.html' \ - ! -name '*.java' \ - ! -name 'bnd.bnd' \ - ! -name 'build.properties' \ - ! -name 'pom.xml' \ - ! -name 'customBuildCallbacks.xml' \ - ! -name 'forceQualifierUpdate.txt' \ - ! -name '.classpath*' \ - ! -name '.gitignore' \ - ! -name '.project' \ - ! -path '*/.settings/*' | - xargs cp --parent -t res || die - mv res/{container,supplement}/src/org/eclipse/osgi/internal/signedcontent || die - mv res/{supplement/src/,}org || die - rm -r res/{container,supplement} || die -} - -src_compile() { - # building j9stubs from source - ejavac -d target/j9stubs @j9stubs.lst - jar -cvf j9stubs.jar -C target/j9stubs . || die - - # building eclipse-osgi - java-pkg-simple_src_compile - - # re-package for moving module-info to root of jar - mv target/classes/{META-INF/versions/9/,}module-info.class || die - rm -r target/classes/META-INF/versions eclipse-osgi.jar || die - jar cf eclipse-osgi.jar -C target/classes . || die -} - -src_install() { - java-pkg-simple_src_install - java-pkg_dojar j9stubs.jar -} diff --git a/dev-java/eclipse-osgi/metadata.xml b/dev-java/eclipse-osgi/metadata.xml deleted file mode 100644 index de39299e700e..000000000000 --- a/dev-java/eclipse-osgi/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <doc>https://equinox.eclipseprojects.io</doc> - <remote-id type="github">eclipse-equinox/equinox</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/emma/Manifest b/dev-java/emma/Manifest deleted file mode 100644 index c64ad3176935..000000000000 --- a/dev-java/emma/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST emma-2.0.5312-src.zip 421109 BLAKE2B bca287d7cdd61902fd156eac80596db07801e8dabd342d7cc68d3e0b4c0ff7b4de2b14d8b01d3521a291f7401ddc0ead67db6f9c601b26669ce9265bc28e0209 SHA512 d99b7ff1c4682a97f714f74cc6142bb766cde47bcb33932dc466f1e505e836883f01faa0a959dad77c0837fca3ae744754e0fcdc34d7a8d14720b0b7ce90ee4b diff --git a/dev-java/emma/emma-2.0.5312-r6.ebuild b/dev-java/emma/emma-2.0.5312-r6.ebuild deleted file mode 100644 index 9fef4cd0a586..000000000000 --- a/dev-java/emma/emma-2.0.5312-r6.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_PROVIDES=" - emma:emma:${PV} - emma:emma_ant:${PV} -" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Free Java code coverage tool" -HOMEPAGE="https://emma.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/project/emma/emma-release/${PV}/${P}-src.zip" -S="${WORKDIR}/${P}" - -LICENSE="CPL-1.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -IUSE="+launcher" - -BDEPEND="app-arch/unzip" -CP_DEPEND=">=dev-java/ant-1.10.14:0" -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:*" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:* - launcher? ( !sci-biology/emboss:0 )" - -PATCHES=( "${FILESDIR}/emma-2.0.5312-java15api.patch" ) - -JAVADOC_CLASSPATH="ant" -JAVADOC_SRC_DIRS=( - core/data core/java1{2,3,4} - ant/ant1{4,5} -) - -src_prepare() { - default #780585 -} - -src_compile() { - einfo "Compiling emma.jar" - JAVA_JAR_FILENAME="emma.jar" - JAVA_MAIN_CLASS="emmarun" - JAVA_RESOURCE_DIRS=( core/res ) - JAVA_SRC_DIR=( core/data core/java1{2,3,4} ) - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":emma.jar" - rm -r target || die - - einfo "Compiling emma_ant.jar" - JAVA_JAR_FILENAME="emma_ant.jar" - JAVA_MAIN_CLASS="com.vladium.emma.ANTMain" - JAVA_RESOURCE_DIRS=() - JAVA_SRC_DIR=( ant/ant1{4,5} ) - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":emma_ant.jar" - rm -r target || die - - use doc && ejavadoc -} - -src_install() { - java-pkg_dojar "emma.jar" "emma_ant.jar" - java-pkg_register-ant-task - - use launcher && java-pkg_dolauncher ${PN} --main emmarun - - if use doc; then - java-pkg_dojavadoc target/api - fi - - if use source; then - java-pkg_dosrc core/data/* - java-pkg_dosrc core/java1{2,3,4}/* - java-pkg_dosrc ant/ant1{4,5}* - fi -} diff --git a/dev-java/emma/files/emma-2.0.5312-java15api.patch b/dev-java/emma/files/emma-2.0.5312-java15api.patch deleted file mode 100644 index e7a28ba2883f..000000000000 --- a/dev-java/emma/files/emma-2.0.5312-java15api.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/core/java12/com/vladium/emma/rt/InstrClassLoader.java b/core/java12/com/vladium/emma/rt/InstrClassLoader.java -index 4ea4f80..2c14287 100644 ---- a/core/java12/com/vladium/emma/rt/InstrClassLoader.java -+++ b/core/java12/com/vladium/emma/rt/InstrClassLoader.java -@@ -343,7 +343,7 @@ final class InstrClassLoader extends URLClassLoader - // support ProtectionDomains with non-null class source URLs:
- // [however, disable anything related to sealing or signing]
-
-- final CodeSource csrc = new CodeSource (srcURL, null);
-+ final CodeSource csrc = new CodeSource (srcURL, (java.security.cert.Certificate[]) null);
-
- // allow getPackage() to return non-null on the class we are about to
- // define (however, don't bother emulating the original manifest info since
diff --git a/dev-java/emma/metadata.xml b/dev-java/emma/metadata.xml deleted file mode 100644 index faea9ef4e9f8..000000000000 --- a/dev-java/emma/metadata.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription lang="en"> - EMMA is an open-source toolkit for measuring and reporting Java code - coverage. EMMA distinguishes itself from other tools by going after - a unique feature combination: support for large-scale enterprise - software development while keeping individual developer's work fast - and iterative. Every developer on your team can now get code coverage - for free and they can get it fast - </longdescription> - <use> - <flag name="launcher">Install /usr/bin/emma. Collides with <pkg>sci-biology/emboss</pkg>.</flag> - </use> - <upstream> - <remote-id type="sourceforge">emma</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/error-prone-annotations/Manifest b/dev-java/error-prone-annotations/Manifest deleted file mode 100644 index 99fb09ca9f4d..000000000000 --- a/dev-java/error-prone-annotations/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST error-prone-2.45.0.tar.gz 2130702 BLAKE2B 79f705202b3e6f2ba9afc71444f8d4b1f259b5d56cb95a693b209d7734f7a36fcd49d52528eae9f606cede1596438a18d79f43eda11fe1c5df01133dbdcb49c0 SHA512 0a342ed6316a9a65bbf63bf9ed94f792236d5dfb768f1c00b5aed3f0d6f7ea79f2f74c37285bc420a21863e6c2c6c1d70a98451accd1cf21fa6c9cf290207369 diff --git a/dev-java/error-prone-annotations/error-prone-annotations-2.45.0.ebuild b/dev-java/error-prone-annotations/error-prone-annotations-2.45.0.ebuild deleted file mode 100644 index d2b32e575999..000000000000 --- a/dev-java/error-prone-annotations/error-prone-annotations-2.45.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.google.errorprone:error_prone_annotations:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java annotations for the Error Prone static analysis tool" -HOMEPAGE="https://errorprone.info" -SRC_URI="https://github.com/google/error-prone/archive/v${PV}.tar.gz -> error-prone-${PV}.tar.gz" -S="${WORKDIR}/error-prone-${PV}/annotations" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_INTERMEDIATE_JAR_NAME="com.google.errorprone.annotations" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src/main/java9" ) -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - java-pkg-2_src_prepare - mkdir src/main/java9 || die - mv src/main/java{,9}/module-info.java || die -} diff --git a/dev-java/error-prone-annotations/metadata.xml b/dev-java/error-prone-annotations/metadata.xml deleted file mode 100644 index a8909846bdaf..000000000000 --- a/dev-java/error-prone-annotations/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">google/error-prone</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/escapevelocity/Manifest b/dev-java/escapevelocity/Manifest deleted file mode 100644 index e69917bee169..000000000000 --- a/dev-java/escapevelocity/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST escapevelocity-1.1.tar.gz 58423 BLAKE2B 99cc70fd9f9bb966a15f3fa0802f4980e9601bf3f8f928e2be446a34750135c9447fb1f8fa41f55285a2982903deb82e933b5ea12bcc93fbe6a33d72c70c0d29 SHA512 b5f73f85f72a79302e8e923408421286b3d8bb9d9b7d4268f925ec8862511c6050e98c14055825ab7e8ad85f76a9a7e0302101bf26d9987952773d52956ec0c5 diff --git a/dev-java/escapevelocity/escapevelocity-1.1.ebuild b/dev-java/escapevelocity/escapevelocity-1.1.ebuild deleted file mode 100644 index 541a0037ca72..000000000000 --- a/dev-java/escapevelocity/escapevelocity-1.1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A reimplementation of a subset of the Apache Velocity templating system" -HOMEPAGE="https://github.com/google/escapevelocity" -SRC_URI="https://github.com/google/${PN}/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=">=dev-java/guava-33.4.8:0" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( - >=dev-java/guava-testlib-33.4.8:0 - dev-java/velocity:0 - dev-java/truth:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="guava-testlib,junit-4,truth,velocity" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/escapevelocity/metadata.xml b/dev-java/escapevelocity/metadata.xml deleted file mode 100644 index 91d0c10565e6..000000000000 --- a/dev-java/escapevelocity/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">google/escapevelocity</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/fastdoubleparser/Manifest b/dev-java/fastdoubleparser/Manifest deleted file mode 100644 index b3c42efebc62..000000000000 --- a/dev-java/fastdoubleparser/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST fastdoubleparser-2.0.1.tar.gz 3989074 BLAKE2B 92f0c50b2510ecae8b0262b6bc31f70b922ff335b23f64eb3c91703feb5bb14d28cd1ad0f44af0b2379dde9b5b0008b062e3db6155166b534cfd30ff8c576e8f SHA512 dc4d9d6c9b5ad7e4bf154e3bf5660ea104bf53c430e42425fc2fcbd5eb5b56347448329a09b06bfea6b8da433fd3851fe74bf116541afa701853c8646a48e412 diff --git a/dev-java/fastdoubleparser/fastdoubleparser-2.0.1.ebuild b/dev-java/fastdoubleparser/fastdoubleparser-2.0.1.ebuild deleted file mode 100644 index 8b326e023ffc..000000000000 --- a/dev-java/fastdoubleparser/fastdoubleparser-2.0.1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A Java port of Daniel Lemire's fast_float project" -HOMEPAGE="https://github.com/wrandelshofer/FastDoubleParser/" -SRC_URI="https://github.com/wrandelshofer/FastDoubleParser/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/FastDoubleParser-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-25:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_INTERMEDIATE_JAR_NAME="ch.randelshofer.fastdoubleparser" -JAVA_RELEASE_SRC_DIRS=( - ["11"]="fastdoubleparser-java11/src/main/java" - ["17"]="fastdoubleparser-java17/src/main/java" - ["21"]="fastdoubleparser-java21/src/main/java" - ["23"]="fastdoubleparser-java23/src/main/java" -) -JAVA_SRC_DIR="fastdoubleparser-java8/src/main/java" - -src_prepare() { - java-pkg-2_src_prepare - rm fastdoubleparser-java11/src/main/java/ch.randelshofer.fastdoubleparser/ch/randelshofer/fastdoubleparser/NumberFormatSymbols.java || die - pushd fastdoubleparser-dev > /dev/null || die "pushd" - find src/main/java -type f -name '*.java' \ - ! -name 'BigSignificand.java' \ - ! -name 'Decimal.java' \ - ! -name 'FastDoubleSwar.java' \ - ! -name 'FastDoubleVector.java' \ - ! -name 'FastIntegerMath.java' \ - ! -name 'NumberFormatSymbols.java' \ - ! -name 'module-info.java' | - xargs cp --parent -t ../fastdoubleparser-java8 || die "java8" - - find src/main/java -type f \ - -name 'BigSignificand.java' | - xargs cp --parent -t ../fastdoubleparser-java11 || die "java11" - - find src/main/java -type f \ - -name 'FastIntegerMath.java' | - xargs cp --parent -t ../fastdoubleparser-java17 || die "java17" - - find src/main/java -type f \ - -name 'FastIntegerMath.java' | - xargs cp --parent -t ../fastdoubleparser-java21 || die "java21" - - find src/main/java -type f \ - \( -name 'FastDoubleSwar.java' \ - -o -name 'FastIntegerMath.java' \) | - xargs cp --parent -t ../fastdoubleparser-java23 || die "java23" - popd > /dev/null || die "popd" -} diff --git a/dev-java/fastdoubleparser/metadata.xml b/dev-java/fastdoubleparser/metadata.xml deleted file mode 100644 index abe75f5b295a..000000000000 --- a/dev-java/fastdoubleparser/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">wrandelshofer/FastDoubleParser</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/fastinfoset/Manifest b/dev-java/fastinfoset/Manifest deleted file mode 100644 index 91a6b0edef74..000000000000 --- a/dev-java/fastinfoset/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST fastinfoset-2.1.0.tar.gz 304643 BLAKE2B 07d571d46dd31bbd1fb9a4aac457b7a2b3e9278a41a9b072790a2da56adccbba92cdfd7dde95d976d92c7fa38476448c3dd6e77366338fdce3e63f334e5823d4 SHA512 807926fe90f97a72e5d6f8abcbad8639b424d7938ab2afc7dc8107070db216167aada859acd041ba17566a33e277330d9ee51bdc10d16aa19a6ea07d4ae858aa diff --git a/dev-java/fastinfoset/fastinfoset-2.1.0-r1.ebuild b/dev-java/fastinfoset/fastinfoset-2.1.0-r1.ebuild deleted file mode 100644 index 330863ffeda8..000000000000 --- a/dev-java/fastinfoset/fastinfoset-2.1.0-r1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/eclipse-ee4j/jaxb-fi/archive/2.1.0.tar.gz --slot 0 --keywords "~amd64 ~ppc64 ~x86" --ebuild fastinfoset-2.1.0.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.sun.xml.fastinfoset:FastInfoset:2.1.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Open Source implementation of the Fast Infoset Standard for Binary XML" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.jaxb-impl/FastInfoset" -SRC_URI="https://github.com/eclipse-ee4j/jaxb-fi/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 EPL-1.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-11:* -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) -HTML_DOCS=( docs/{index,ReleaseNotes}.html ) - -S="${WORKDIR}/jaxb-fi-${PV}/${PN}" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" diff --git a/dev-java/fastinfoset/metadata.xml b/dev-java/fastinfoset/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/fastinfoset/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/felix-framework/Manifest b/dev-java/felix-framework/Manifest deleted file mode 100644 index 61ae21b93439..000000000000 --- a/dev-java/felix-framework/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST org.apache.felix.framework-7.0.5-source-release.tar.gz 505118 BLAKE2B 3652d46dfb4c9c5b43b159450b81ad896483fb2df40165d7e7b8bbd718c8e3297163065474bd10f3858ff7fc2646134ed470e34ede8eeb5efc05cec75f1a7aec SHA512 58fa96500fed827c348a47ac8672aeb4e5b94bfd681c4cde610b3a453fd2abfe2d631742281a192c76718ee83fc4c30980a5179926ff3bc7b8ea649ef07f34a3 -DIST org.apache.felix.framework-7.0.5-source-release.tar.gz.asc 195 BLAKE2B 94d0afbb7f20119a3f75927e75dc10420caab1c6ce2c3cc5b2b8600a2fd6af4c9217df565cd922bd0017ec6ac54113cc2a894b60249978c87c61c7961d258dda SHA512 2b22f242b5d3ff6c38457908e801dc95abeca6c6427fe8eab4badae171692f9b8de6edf091dca78cc43c3a467a56aa85895cabdfa7eaa92faf6cb090e9fae8fa diff --git a/dev-java/felix-framework/felix-framework-7.0.5-r3.ebuild b/dev-java/felix-framework/felix-framework-7.0.5-r3.ebuild deleted file mode 100644 index b5626b0a6fc4..000000000000 --- a/dev-java/felix-framework/felix-framework-7.0.5-r3.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.felix:org.apache.felix.framework:7.0.5" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Implementation of the OSGi R8 core framework specification" -HOMEPAGE="https://felix.apache.org/documentation/subprojects/apache-felix-framework.html" -SRC_URI="mirror://apache/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz - verify-sig? ( https://downloads.apache.org/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz.asc )" -S="${WORKDIR}/org.apache.felix.framework-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="dev-java/animal-sniffer-annotations:0" - -DEPEND="${CP_DEPEND} - dev-java/felix-resolver:0 - dev-java/osgi-annotation:0 - >=virtual/jdk-11:* - test? ( - dev-java/asm:0 - dev-java/easymock:2.5 - dev-java/mockito:1 - )" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-felix )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/felix.apache.org.asc" - -JAVA_CLASSPATH_EXTRA="felix-resolver,osgi-annotation" -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="asm,junit-4,easymock-2.5,mockito-1" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - # 58,91 pom.xml - cat > src/main/java/module-info.java <<-EOF - $( sed -n '/<moduleInfoSource>/,/<\/moduleInfoSource/p' pom.xml \ - | grep -v moduleInfoSource ) - EOF - - sed -e 's/{dollar}//g' -i src/main/resources/default.properties || die - - sed -e "s:\${pom.version}:${PV}:" \ - -i src/main/resources/org/apache/felix/framework/Felix.properties || die - - # bundling some classes from felix-resolver according to 99,132 pom.xml - # if we don't bundle compilation would fail with: - # src/main/java/module-info.java:23: error: package is empty or does not exist: org.osgi.service.resolver - cd src/main/resources || die - jar xvf "$(java-pkg_getjar --build-only felix-resolver felix-resolver.jar)" \ - org/{apache/felix,osgi/service}/resolver/ || die -} - -src_compile() { - java-pkg-simple_src_compile - - # according to pom.xml, line 129 - # grep the line between <Add-opens> and </Add-opens> from pom.xml - local add_opens="$(sed -n '/<Add-opens>/,/<\/Add-opens/p' pom.xml \ - | grep -v Add-opens | tr -s '[:space:]')" || die - echo "Add-opens:${add_opens}" > "${T}/Add-opens-to-MANIFEST.MF" \ - || die "Add-opens-to-MANIFEST.MF failed" - jar ufmv ${JAVA_JAR_FILENAME} "${T}/Add-opens-to-MANIFEST.MF" \ - || die "updating MANIFEST.MF failed" -} - -src_test() { - # java.base does not "opens java.lang" to unnamed module - # adding it to MANIFEST.MF would not fix the test failures. - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - fi - java-pkg-simple_src_test -} diff --git a/dev-java/felix-framework/metadata.xml b/dev-java/felix-framework/metadata.xml deleted file mode 100644 index e6816da2d497..000000000000 --- a/dev-java/felix-framework/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <bugs-to>https://issues.apache.org/jira/browse/FELIX</bugs-to> - <doc>https://felix.apache.org/documentation/subprojects/apache-felix-framework.html</doc> - <remote-id type="github">apache/felix-dev</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/felix-gogo-runtime/Manifest b/dev-java/felix-gogo-runtime/Manifest deleted file mode 100644 index a252dc474e84..000000000000 --- a/dev-java/felix-gogo-runtime/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST felix-gogo-runtime-1.1.6.tar.gz 117060 BLAKE2B 5ffbc36688f7f69595c5087910e6b9007b57d4b60a6d18d9adee473987193b5fc478cf241229a32044abebf3e796394591e2626ad5560d1cbde0dfb572d62f7f SHA512 0cf431767506a0ca3f78a4e7c666bb9da7301d9968078653ef67deccc73da80e15e01e19ecd6e499215faa4236d46a4f4179b54798ba4d847cfe8a0d858e44ee -DIST felix-gogo-runtime-1.1.6.tar.gz.asc 833 BLAKE2B 12ef2c9bf4d5f6e5dee1a10b1d6afcd366805361181f2621ed98f3c4a36db155e7c1b493152e528cd3a8e46ca12e61bda140a2e4c13b133374bb10ec47c4554a SHA512 05b8247508c477ad374f18e7dc22faa9d116c3416b6390173366391b6f7a726cbb604adcaecc013faf51b03cbde57f09d95891a283045d35ed809e01ae7d5dae diff --git a/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild b/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild deleted file mode 100644 index 7ee6e06d26ec..000000000000 --- a/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.felix:org.apache.felix.gogo.runtime:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Apache Felix Gogo Runtime" -HOMEPAGE="https://felix.apache.org/documentation/subprojects/apache-felix-gogo.html" -SRC_URI="mirror://apache/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz -> ${P}.tar.gz - verify-sig? ( https://dlcdn.apache.org/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz.asc -> ${P}.tar.gz.asc )" -S="${WORKDIR}/org.apache.felix.gogo.runtime-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND=" - dev-java/osgi-annotation:0 - dev-java/osgi-cmpn:8 - dev-java/osgi-core:0 -" -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( - dev-java/mockito:2 - ) -" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:* -" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-felix )" -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/felix.apache.org.asc" - -PATCHES=( "${FILESDIR}/${P}-skip-tests-non-java-8.patch" ) - -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_EXCLUDES=( - #Invalid test class No runnable methods - org.apache.felix.gogo.runtime.TestEvaluate -) -JAVA_TEST_GENTOO_CLASSPATH=" - junit-4 - mockito-2 -" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default -} diff --git a/dev-java/felix-gogo-runtime/files/felix-gogo-runtime-1.1.6-skip-tests-non-java-8.patch b/dev-java/felix-gogo-runtime/files/felix-gogo-runtime-1.1.6-skip-tests-non-java-8.patch deleted file mode 100644 index 270b01be759a..000000000000 --- a/dev-java/felix-gogo-runtime/files/felix-gogo-runtime-1.1.6-skip-tests-non-java-8.patch +++ /dev/null @@ -1,22 +0,0 @@ -skip tests that fail with java > 1.8 if java > 1.8 is used - -we compare here just that the first part of the version is 1 -which is true only for version 1.8, other versions have first number -like 11, 17, 21 and those fail the condition hence the remaining tests -are skipped -we cannot use System.version() here as this is available only since java 9 - ---- a/src/test/java/org/apache/felix/gogo/runtime/TestParser.java -+++ b/src/test/java/org/apache/felix/gogo/runtime/TestParser.java -@@ -149,9 +149,10 @@ public class TestParser extends AbstractParserTest - assertEquals("def", c.execute("echo def|grep d.*|capture")); - assertEquals("def", c.execute("echoout def|grep d.*|capture")); - assertEquals("def", c.execute("myecho def|grep d.*|capture")); -- assertEquals("def", c.execute("(echoout abc; echoout def; echoout ghi)|grep d.*|capture")); - assertEquals("", c.execute("echoout def; echoout ghi | grep d.* | capture")); - assertEquals("hello world", c.execute("echo hello world|capture")); -+ org.junit.Assume.assumeTrue("1".equals(System.getProperty("java.version").split("\\.")[0])); -+ assertEquals("def", c.execute("(echoout abc; echoout def; echoout ghi)|grep d.*|capture")); - assertEquals("defghi", c.execute("(echoout abc; echoout def; echoout ghi)|grep 'def|ghi'|capture")); - } - diff --git a/dev-java/felix-gogo-runtime/metadata.xml b/dev-java/felix-gogo-runtime/metadata.xml deleted file mode 100644 index b2e227e0b6b2..000000000000 --- a/dev-java/felix-gogo-runtime/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <bugs-to>https://issues.apache.org/jira/browse/FELIX</bugs-to> - <doc>https://felix.apache.org/documentation/subprojects/apache-felix-gogo.html</doc> - <remote-id type="github">apache/felix-dev</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/felix-main/Manifest b/dev-java/felix-main/Manifest deleted file mode 100644 index 1535ea42b59a..000000000000 --- a/dev-java/felix-main/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST org.apache.felix.main-7.0.5-source-release.tar.gz 255198 BLAKE2B 289e2305b15c28f985bee1d8687db6ecb5098a2086da6fd32a7db8572f83a1ac37e49deeb89d657d48b943a626d400caccd8185ced565e8c65aa558395aeef05 SHA512 e06f6c330a73100a739575e92a6f0af263a98643bbd6fd6661e799c2a11c8c9d9589f1f5b8802799ffcae7007e8362c629055fa8b25a50a4fa736ed2ba2955b0 -DIST org.apache.felix.main-7.0.5-source-release.tar.gz.asc 195 BLAKE2B 24ba68ada20056364a559fea71b1596b07e0adc669c4ddbed89e2aa14fa1937b3d21af793148c057cd2bd9817a6f2c87b5e6465ea537fe7bac69215f82d9945f SHA512 428ba861bbd51b58f8e00226ac33c186e7e91ca5469c24328b65adcfb2631b09a50847870eff483e6569a69e3e01a1c939315747f3b338462bb0e7a7d2757216 diff --git a/dev-java/felix-main/felix-main-7.0.5-r2.ebuild b/dev-java/felix-main/felix-main-7.0.5-r2.ebuild deleted file mode 100644 index 58289214edbd..000000000000 --- a/dev-java/felix-main/felix-main-7.0.5-r2.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.apache.felix:org.apache.felix.main:7.0.5" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Open source OSGi framework by Apache Software Foundation" -HOMEPAGE="https://felix.apache.org/documentation/index.html" -SRC_URI="mirror://apache/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz - verify-sig? ( https://downloads.apache.org/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz.asc )" -S="${WORKDIR}/org.apache.felix.main-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: pom.xml -# org.apache.felix:org.apache.felix.framework:7.0.5 -> >=dev-java/felix-framework-7.0.5:0 - -CP_DEPEND="~dev-java/felix-framework-${PV}:0" - -DEPEND=" - >=virtual/jdk-11:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-felix )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/felix.apache.org.asc" - -DOCS=( DEPENDENCIES NOTICE ) - -JAVA_MAIN_CLASS="org.apache.felix.main.Main" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - default - # 58,91 pom.xml - cat > src/main/java/module-info.java <<-EOF || die - $( sed -n '/<moduleInfoSource>/,/<\/moduleInfoSource/p' pom.xml \ - | grep -v moduleInfoSource ) - EOF - - # according to pom.xml, line 91 - local add_opens="$( sed -n '/<Add-opens>/,/<\/Add-opens/p' pom.xml \ - | grep -v Add-opens | tr -s '[:space:]')" || die - mkdir src/main/resources/META-INF || die - echo "Add-opens:${add_opens}" >> src/main/resources/META-INF/MANIFEST.MF \ - || die "creating MANIFEST.MF failed" - - # no idea what to do with felix.log.level=${log.level} here, but ... - sed -e 's/{dollar}//' -i src/main/resources/config.properties || die - - # bundling some classes from felix-framework according to 78,94 pom.xml - # if we don't bundle compilation of module-info would fail - cd src/main/resources || die - jar xvf "$(java-pkg_getjar --build-only felix-framework felix-framework.jar)" \ - default.properties org/ || die "felix-framework.jar does not exist" -} - -src_install() { - dodoc -r doc - java-pkg-simple_src_install -} diff --git a/dev-java/felix-main/metadata.xml b/dev-java/felix-main/metadata.xml deleted file mode 100644 index 2052253c1b6e..000000000000 --- a/dev-java/felix-main/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <bugs-to>https://issues.apache.org/jira/browse/FELIX</bugs-to> - <doc>https://felix.apache.org/documentation/</doc> - <remote-id type="github">apache/felix-dev</remote-id> - </upstream> - <longdescription> - Apache Felix is a community effort to implement the OSGi Framework and Service platform and other interesting OSGi-related technologies. - </longdescription> -</pkgmetadata> diff --git a/dev-java/felix-resolver/Manifest b/dev-java/felix-resolver/Manifest deleted file mode 100644 index 81acaa68bcae..000000000000 --- a/dev-java/felix-resolver/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST org.apache.felix.resolver-2.0.4-source-release.tar.gz 164538 BLAKE2B 38d979557e484692bc6e47ce069bac5ca3c19f4b01b2d6222760708da571ca79166f4821c0b79c181a40c4228095dbe28f051e7d84d696cfddeef63f5a006ddd SHA512 bf4da4550b208dbe9e74cb4f66e9456fb0a3da66f6e60c08ebea88b68cc6f71200dcf324d22d85e6f5558e7f67335f8899e932de3b813a7fc7e9325eb8a31b61 -DIST org.apache.felix.resolver-2.0.4-source-release.tar.gz.asc 195 BLAKE2B feb81e5acb4a7dcc4f0b8d5e85e12739ab341f085925e3f6496a550571662b871e07c294d01f468a8cbb9e2314a2a6ec9ea1c313426dee606e70fa5bc7155be4 SHA512 dad0f1969176cbf3490a11221d37899f20e2f92e661ffa374fc4793f5064ffc8f8f9a6317b49911aafaeb96d582afe4c2660c29b3d907c092b89299b4e0720a8 diff --git a/dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild b/dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild deleted file mode 100644 index cd4e5a7982c4..000000000000 --- a/dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.felix:org.apache.felix.resolver:2.0.4" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Provide OSGi resolver service" -HOMEPAGE="https://felix.apache.org/documentation/index.html" -SRC_URI="mirror://apache/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz - verify-sig? ( https://downloads.apache.org/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz.asc )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/osgi-annotation:0 - dev-java/osgi-core:0 -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} - test? ( - dev-java/felix-utils:0 - dev-java/mockito:1 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-felix )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/felix.apache.org.asc" - -DOCS=( DEPENDENCIES NOTICE doc/changelog.txt ) - -S="${WORKDIR}/org.apache.felix.resolver-${PV}" - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="felix-utils,junit-4,mockito-1" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - # java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @73ec6027 - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.io=ALL-UNNAMED ) - fi - java-pkg-simple_src_test -} diff --git a/dev-java/felix-resolver/metadata.xml b/dev-java/felix-resolver/metadata.xml deleted file mode 100644 index 4af2d5d52d45..000000000000 --- a/dev-java/felix-resolver/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <doc>https://felix.apache.org/documentation/documentation.html</doc> - <remote-id type="github">apache/felix-dev</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/felix-utils/Manifest b/dev-java/felix-utils/Manifest deleted file mode 100644 index 7f59424e9061..000000000000 --- a/dev-java/felix-utils/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST org.apache.felix.utils-1.11.8-source-release.tar.gz 90519 BLAKE2B 2fe6ce8101e8e4d9533a2decacc581d35babd3a26747598a196ade7cea787d6e379968208619dc9c4d89c8f670ccb98124223828c852347f859c4ae3a7f284c8 SHA512 cef0f05754857a5863869145b3c465a1fea0d41767637df904b0b041579af18e5b5e3c8e09dc89f0e2e3d252585e0765b6b6e34bf932df1ebdc62a7127ac8cfd -DIST org.apache.felix.utils-1.11.8-source-release.tar.gz.asc 833 BLAKE2B 231acada5011f33a62460d027e76630fecbe15acd5dedc76673a80b6cd4de1ec7ae13a890cd02231a6e94a5555a33154c9144e514058733827841e98ab509d18 SHA512 06755950ed4d2d943c08d76c0abcfc8846f478e8a18543f551913ec7d74d1a946dc7c9f34444b4191186e41e7bd70594db8462c1bc7c895011696c03ada06921 diff --git a/dev-java/felix-utils/felix-utils-1.11.8-r1.ebuild b/dev-java/felix-utils/felix-utils-1.11.8-r1.ebuild deleted file mode 100644 index f89f0115751d..000000000000 --- a/dev-java/felix-utils/felix-utils-1.11.8-r1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.felix:org.apache.felix.utils:1.11.8" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Utility classes for OSGi" -HOMEPAGE="https://felix.apache.org/documentation/index.html" -SRC_URI="mirror://apache/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz - verify-sig? ( https://downloads.apache.org/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz.asc )" -S="${WORKDIR}/org.apache.felix.utils-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:* - dev-java/osgi-cmpn:8 - dev-java/osgi-core:0 - test? ( - dev-java/mockito:4 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-felix )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/felix.apache.org.asc" - -PATCHES=( - "${FILESDIR}/felix-utils-1.11.8-Port-to-osgi-cmpn.patch" -) - -DOCS=( DEPENDENCIES NOTICE doc/changelog.txt ) - -JAVA_CLASSPATH_EXTRA="osgi-cmpn-8,osgi-core" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -src_prepare() { - default # https://bugs.gentoo.org/780585 -} diff --git a/dev-java/felix-utils/files/felix-utils-1.11.8-Port-to-osgi-cmpn.patch b/dev-java/felix-utils/files/felix-utils-1.11.8-Port-to-osgi-cmpn.patch deleted file mode 100644 index 22b0222af68b..000000000000 --- a/dev-java/felix-utils/files/felix-utils-1.11.8-Port-to-osgi-cmpn.patch +++ /dev/null @@ -1,123 +0,0 @@ -From d7a2d969b55ab34a223ad1422b2e3ef7d95a347f Mon Sep 17 00:00:00 2001 -From: Marian Koncek <mkoncek@redhat.com> -Date: Mon, 5 Nov 2018 09:59:04 +0100 -Subject: [PATCH] Port to osgi-cmpn - ---- - .../utils/repository/AggregateRepository.java | 20 +++++++++++++++++++ - .../utils/repository/BaseRepository.java | 19 ++++++++++++++++++ - .../utils/properties/MockBundleContext.java | 10 ++++++++++ - 3 files changed, 49 insertions(+) - -diff --git a/src/main/java/org/apache/felix/utils/repository/AggregateRepository.java b/src/main/java/org/apache/felix/utils/repository/AggregateRepository.java -index 50dceaf..4da3141 100644 ---- a/src/main/java/org/apache/felix/utils/repository/AggregateRepository.java -+++ b/src/main/java/org/apache/felix/utils/repository/AggregateRepository.java -@@ -25,7 +25,12 @@ import java.util.Map; - - import org.osgi.resource.Capability; - import org.osgi.resource.Requirement; -+import org.osgi.resource.Resource; -+import org.osgi.service.repository.ExpressionCombiner; - import org.osgi.service.repository.Repository; -+import org.osgi.service.repository.RequirementBuilder; -+import org.osgi.service.repository.RequirementExpression; -+import org.osgi.util.promise.Promise; - - public class AggregateRepository implements Repository { - -@@ -52,4 +57,19 @@ public class AggregateRepository implements Repository { - } - return result; - } -+ -+ @Override -+ public Promise<Collection<Resource>> findProviders(RequirementExpression expression) { -+ throw new UnsupportedOperationException(); -+ } -+ -+ @Override -+ public ExpressionCombiner getExpressionCombiner() { -+ throw new UnsupportedOperationException(); -+ } -+ -+ @Override -+ public RequirementBuilder newRequirementBuilder(String namespace) { -+ throw new UnsupportedOperationException(); -+ } - } -diff --git a/src/main/java/org/apache/felix/utils/repository/BaseRepository.java b/src/main/java/org/apache/felix/utils/repository/BaseRepository.java -index 95adadd..0998ab0 100644 ---- a/src/main/java/org/apache/felix/utils/repository/BaseRepository.java -+++ b/src/main/java/org/apache/felix/utils/repository/BaseRepository.java -@@ -30,7 +30,11 @@ import org.osgi.framework.Constants; - import org.osgi.resource.Capability; - import org.osgi.resource.Requirement; - import org.osgi.resource.Resource; -+import org.osgi.service.repository.ExpressionCombiner; - import org.osgi.service.repository.Repository; -+import org.osgi.service.repository.RequirementBuilder; -+import org.osgi.service.repository.RequirementExpression; -+import org.osgi.util.promise.Promise; - - /** - */ -@@ -90,4 +94,19 @@ public class BaseRepository implements Repository { - } - return result; - } -+ -+ @Override -+ public Promise<Collection<Resource>> findProviders(RequirementExpression expression) { -+ throw new UnsupportedOperationException(); -+ } -+ -+ @Override -+ public ExpressionCombiner getExpressionCombiner() { -+ throw new UnsupportedOperationException(); -+ } -+ -+ @Override -+ public RequirementBuilder newRequirementBuilder(String namespace) { -+ throw new UnsupportedOperationException(); -+ } - } -diff --git a/src/test/java/org/apache/felix/utils/properties/MockBundleContext.java b/src/test/java/org/apache/felix/utils/properties/MockBundleContext.java -index 3eab444..df94a6c 100644 ---- a/src/test/java/org/apache/felix/utils/properties/MockBundleContext.java -+++ b/src/test/java/org/apache/felix/utils/properties/MockBundleContext.java -@@ -25,7 +25,9 @@ import org.osgi.framework.BundleListener; - import org.osgi.framework.Filter; - import org.osgi.framework.FrameworkListener; - import org.osgi.framework.InvalidSyntaxException; -+import org.osgi.framework.ServiceFactory; - import org.osgi.framework.ServiceListener; -+import org.osgi.framework.ServiceObjects; - import org.osgi.framework.ServiceReference; - import org.osgi.framework.ServiceRegistration; - -@@ -105,6 +107,10 @@ public class MockBundleContext implements BundleContext { - throw new UnsupportedOperationException(); - } - -+ public <S> ServiceRegistration<S> registerService(Class<S> clazz, ServiceFactory<S> factory, Dictionary<String, ?> properties) { -+ throw new UnsupportedOperationException(); -+ } -+ - public ServiceReference[] getServiceReferences(String s, String s1) throws InvalidSyntaxException { - throw new UnsupportedOperationException(); - } -@@ -125,6 +131,10 @@ public class MockBundleContext implements BundleContext { - throw new UnsupportedOperationException(); - } - -+ public <S> ServiceObjects<S> getServiceObjects(ServiceReference<S> reference) { -+ throw new UnsupportedOperationException(); -+ } -+ - public File getDataFile(String s) { - throw new UnsupportedOperationException(); - } --- -2.17.2 - diff --git a/dev-java/felix-utils/metadata.xml b/dev-java/felix-utils/metadata.xml deleted file mode 100644 index 4af2d5d52d45..000000000000 --- a/dev-java/felix-utils/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <doc>https://felix.apache.org/documentation/documentation.html</doc> - <remote-id type="github">apache/felix-dev</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/findbugs-annotations/Manifest b/dev-java/findbugs-annotations/Manifest deleted file mode 100644 index d218d89a086e..000000000000 --- a/dev-java/findbugs-annotations/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST findbugs-annotations-3.0.1-sources.jar 25170 BLAKE2B aebd9acccae5d4fe209aa9393fb35868a67096889375eab5817eeb6b6cabe950e1a3479826c921254fa1faeaaa8231095b5ef88dc2f83fa3b6ca2a76a1572b42 SHA512 bf77991bcbad1dd3e072c65df36d7714cf2f2967a01ed9e8435b6b40c925d905fc879c83303a227cffa5c3db4c960c9c6813ebb520f5d1c0f178f27710075d43 diff --git a/dev-java/findbugs-annotations/findbugs-annotations-3.0.1.ebuild b/dev-java/findbugs-annotations/findbugs-annotations-3.0.1.ebuild deleted file mode 100644 index 707674f8b69f..000000000000 --- a/dev-java/findbugs-annotations/findbugs-annotations-3.0.1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom findbugs-annotations-3.0.1.pom --download-uri https://repo1.maven.org/maven2/com/google/code/findbugs/findbugs-annotations/3.0.1/findbugs-annotations-3.0.1-sources.jar --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild findbugs-annotations-3.0.1.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.google.code.findbugs:findbugs-annotations:3.0.1" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Annotation defined by the FindBugs tool" -HOMEPAGE="https://findbugs.sourceforge.net/" -SRC_URI="https://repo1.maven.org/maven2/com/google/code/findbugs/${PN}/${PV}/${P}-sources.jar" -S="${WORKDIR}" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: ${P}.pom -# com.google.code.findbugs:jsr305:3.0.1 -> >=dev-java/jsr305-3.0.2:0 - -CP_DEPEND=" - >=dev-java/jsr305-3.0.2:0 -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -BDEPEND="app-arch/unzip" diff --git a/dev-java/findbugs-annotations/metadata.xml b/dev-java/findbugs-annotations/metadata.xml deleted file mode 100644 index 8a3dfbf0281d..000000000000 --- a/dev-java/findbugs-annotations/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="sourceforge">findbugs</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/fishbowl/Manifest b/dev-java/fishbowl/Manifest deleted file mode 100644 index 4175f48650ea..000000000000 --- a/dev-java/fishbowl/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST fishbowl-1.4.1.tar.gz 54572 BLAKE2B 75adfbbdf8c2d48ba6ca52d223f87d840e938514183f01bdb6b505a9cfd3485414d32d63f8f1cfc303c3a431c32e1accc9d319003f82b84016a621c8324f70b8 SHA512 9040bc8bad19457a828a88cdbe448ecbb6af6af279db58a4447670cd8a32cacf30d01ea0bc6614f75e3bfd6bf73e0bce06f33014d22e9963fd9e46fbcd2c94c9 diff --git a/dev-java/fishbowl/fishbowl-1.4.1.ebuild b/dev-java/fishbowl/fishbowl-1.4.1.ebuild deleted file mode 100644 index cae9b476aaea..000000000000 --- a/dev-java/fishbowl/fishbowl-1.4.1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/stefanbirkner/fishbowl/archive/fishbowl-1.4.1.tar.gz --slot 0 --keywords "~amd64" --ebuild fishbowl-1.4.1.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.github.stefanbirkner:fishbowl:1.4.1" -# Tests not possible, several test dependencies are missing. -# JAVA_TESTING_FRAMEWORKS="testng junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Use the AAA pattern for writing tests for code that throws an exception" -HOMEPAGE="https://github.com/stefanbirkner/fishbowl/" -SRC_URI="https://github.com/stefanbirkner/${PN}/archive/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64" - -# Compile dependencies -# POM: pom.xml -# test? com.google.truth:truth:0.25 -> !!!groupId-not-found!!! -# test? de.bechte.junit:junit-hierarchicalcontextrunner:4.12.0 -> !!!groupId-not-found!!! -# test? junit:junit:4.12 -> >=dev-java/junit-4.13.2:4 -# test? org.assertj:assertj-core:1.7.1 -> >=dev-java/assertj-core-2.3.0:2 -# test? org.easytesting:fest-assert:1.4 -> !!!groupId-not-found!!! -# test? org.hamcrest:hamcrest-core:1.3 -> >=dev-java/hamcrest-core-1.3:1.3 -# test? org.hamcrest:hamcrest-library:1.3 -> >=dev-java/hamcrest-library-1.3:1.3 -# test? org.mockito:mockito-core:1.10.19 -> >=dev-java/mockito-4.4.0:4 -# test? org.testng:testng:6.8.17 -> !!!groupId-not-found!!! - -DEPEND=">=virtual/jdk-1.8:*" -# test? ( -# !!!groupId-not-found!!! -# >=dev-java/assertj-core-2.3.0:2 -# >=dev-java/hamcrest-core-1.3:1.3 -# >=dev-java/hamcrest-library-1.3:1.3 -# >=dev-java/mockito-4.4.0:4 -# ) -# " - -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}/${PN}-${P}" - -JAVA_SRC_DIR="src/main/java" - -# JAVA_TEST_GENTOO_CLASSPATH="!!!groupId-not-found!!!,!!!groupId-not-found!!!,junit-4,assertj-core-2,!!!groupId-not-found!!!,hamcrest-core-1.3,hamcrest-library-1.3,mockito-4,!!!groupId-not-found!!!" -# JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/fishbowl/metadata.xml b/dev-java/fishbowl/metadata.xml deleted file mode 100644 index 9a4cc6850f96..000000000000 --- a/dev-java/fishbowl/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">stefanbirkner/fishbowl</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/fontbox/Manifest b/dev-java/fontbox/Manifest deleted file mode 100644 index 7407fee1c6f7..000000000000 --- a/dev-java/fontbox/Manifest +++ /dev/null @@ -1,13 +0,0 @@ -DIST DejaVuSansMono.ttf 317336 BLAKE2B c80f50cea451963a75c66160596b67655afb19c9ea0d61b8a5cd38b81c66bdd89a24872d293fa8752b1ce0bb828d63caf91e682c283312d5828218943c63c095 SHA512 1af1ce3e6d34a0b89c93072d8646e92cceb45b276389d2dd0d84457ec1193394d2bcc49bf3ce99c9c6b2658cd1337fc40ee5c61957f74cd45dbc3d51b6aef417 -DIST DejaVuSerifCondensed.pfb 1062649 BLAKE2B 05159cb62eb4c3335b806d5b11653429bf84c6d14ed8e62bf2d8dcbc0b7a9818b1aad05e02f174a16c0163efe1cd433c26cde727d9245abe7eb47fd61d9960b3 SHA512 6ef13c3497862dc8e4c2a4261bc3a7ef3e2dd75e00ae2af4912b236b387225541db76c72854fbb2323d1064311ffdda9e64ed7065afc3a7d13f5b71b7df2f2ef -DIST Keyboard.ttf 58088 BLAKE2B f1ac2a4bbdc89abddcaef40e4534e7fb2dbd551b66417aa0bc5a995b12be560c9e33209b34aaf8ddec5179618eb8f12919cc87280625333ad46401d402959912 SHA512 1c31bf41c722681419af734213555203e5a5168364aff2a56b31a717996e9b642a039c7c0df27bb1491b1a0344929e9ba20c5a788cd5fa665f65fd8090ee06e7 -DIST NotoEmoji-Regular.ttf 418804 BLAKE2B e94f7b1d5bced052ff3f15a32ecce8f0f1dc2ef19565d3bcaa75b82676fbf0efeaa6efa1d25edf352b577acce17a45c6f0e7be1550c46a8c2ab6cef208cd6f11 SHA512 51b01ab0794be9f92c59679f6d56d4ce09ed959daeb9ec945bb837eb15a82ab302e83b29aab1972ac9cb648f7196a5f5ff4488a4622b36bedbc9cd0cab6dc3de -DIST NotoMono-Regular.ttf 107848 BLAKE2B 2f0fdfbda5eec2c6cd1a2fd9812a2459c9af09c9d0e77c85504911d50a27433b769c766df3c2c7533c6c83b9c8a928c13aa1994823aa043ace68c37c0d897b00 SHA512 a5f3a12a02d096337cefd82a352a9d4f43555283873211c4ed0ac63eb1e722514dbd97dc959208e38643784b007ef27a96280f57ef01355fdbd8884b84d13d4c -DIST NotoSansSC-Regular.otf 8481960 BLAKE2B 3eee2c1e6be5e013d2ed679ccb361221e3e410150c7dc32d570382355e80e540c71be9009ece9951eea2379fb08fc05d8bcd65e941677660c55b450d660e8b03 SHA512 cbdd317d16099d24736457eef631353c7830a1a3c132b01f2cdc1e6a0c21a78e3b1fe8479b3f40179e7630a15cc23a093775bb22d521dba39376bb367d497b21 -DIST OpenSans-Regular.pfb 100962 BLAKE2B ff906c67a79df9d8deb9736f7439ba5429b72940b6a6fa49751fdea88adef70a3b57f28b2c31014da3206efe601095a8caeb98382fb36f8544afd0bec5cce355 SHA512 2787fcecc0feb1c9e6ff0d8de6193658413863e44eaab572751ca7e6c3b369c0a9731f4952cb0821f307760f0422f77c5f0d3fe7df6b054643fb39423e8d70ee -DIST SourceSansProBold.otf 104072 BLAKE2B 2c6538ed97cca04a6a38a1bcca7def6c9e923f0e7a773c2715d50ca1a526b1ff683bc6544155b1e170fb828c3923d6b22cdf7017f9da9de164523f328c1cc187 SHA512 28a044a2685fbc8da7810d9ac7b6b93a95542d504d7d8e671f009b8ebb2f5b70c974be7ea78974b188d8e6ab17d65b08f276c054927857315d5aad26f6fe36fc -DIST ipag00303.zip 4295310 BLAKE2B b68dd7dd7a7320894d782350c4598572c31d6ef492f9572adc2aac20ca98b5c5027995c0169bf815bc1e3a64d635b0e2d4e378b749e034f2fe718bcb7901d40a SHA512 59535137c649a2f8bdbb463cd716426811a6003a65883ca6e45bb0af1d526b3889af0fba3a353e90bc8d373cd32b90a27ff9ff6916ecbccb42e922c09e9b046a -DIST pdfbox-2.0.32-src.zip 17094201 BLAKE2B a48677819bab371d82a956affa8a9b55a8dca2627bb301b56facb4408229639162550c67eccc843b903e28a3f6258db4b0c096c2b40c134c1f0bf6085ff122d0 SHA512 bdad289bda79e78774dd4dedb8b0531f20382038e96232eb6c55508e2187ca3d7512072e87cd293fe6d1b9967d7e6a44f39b09a3af59872bf2f307275a65f546 -DIST pdfbox-2.0.32-src.zip.asc 195 BLAKE2B a3c1f8078ded155bfecca3c15ec8c9ae648ab6dbfa9c023715eabdf72f092920b0c0ddedaafed3fc6a186f05c9880fbaa703eb088b704964ac4bb8bd5dd386e8 SHA512 b6aff86c09f75234c57ae079eff71e098377e27a1b0d55911b2cd466ff74c5d529c9cd45ba20653adae3a9b5f9ecfc3e9d6df0647bae59a7b651f128ef3b39e5 -DIST pdfbox-3.0.6-src.zip 18318364 BLAKE2B 774a1b741d756ac2a652aaf3da74a21c2ff9f450d17af50c4ded2c36da063e17f940f8525ae892c0a6ec1487f7e7d857781fba778a0e090cd2a5e16dfa4976ff SHA512 24bca47497cd1ec2c93bbf1b7fb3cc5f8564de7b2f1ff2d0c4ebc267c6d385219c3bdcd6c5d1bac8ff5bfae1ad9dd96121c4bbd4a9afb023db2940a7586ef01a -DIST pdfbox-3.0.6-src.zip.asc 195 BLAKE2B b9dc0337537c732efa49fa7f9ef49275ad6cdc08cbeff5047f5987e70ddd85dec5d28d9d4e6e347bb9009ad0f12b2cb184c1c7fae929d5d9d3fa6ab35ae8d703 SHA512 dfeec8efa7eab8534f0234db3187b763cc25d5a25fbbe772400dfd8ecfdc28a7f48027d45d9a1bb4ffe211e0afd7b4228b7d010887f9d689cdb4b27f2c96345d diff --git a/dev-java/fontbox/files/fontbox-3.0.6-skipUnknownHostException.patch b/dev-java/fontbox/files/fontbox-3.0.6-skipUnknownHostException.patch deleted file mode 100644 index 48eeab62901a..000000000000 --- a/dev-java/fontbox/files/fontbox-3.0.6-skipUnknownHostException.patch +++ /dev/null @@ -1,50 +0,0 @@ -testPDFBOX5111() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.pdfbox.io.RandomAccessReadBufferTest]/[method:testPDFBOX5111()] - parent: [engine:junit-jupiter]/[class:org.apache.pdfbox.io.RandomAccessReadBufferTest] - source: MethodSource [className = 'org.apache.pdfbox.io.RandomAccessReadBufferTest', methodName = 'testPDFBOX5111', methodParameterTypes = ''] - caught: java.net.UnknownHostException: issues.apache.org - at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:569) - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) - at java.base/java.net.Socket.connect(Socket.java:666) - at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) - at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:181) - at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:166) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:516) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:604) - at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:206) - at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:288) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:963) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1382) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1307) - at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) - at java.base/java.net.URL.openStream(URL.java:1265) - at org.apache.pdfbox.io.RandomAccessReadBufferTest.testPDFBOX5111(RandomAccessReadBufferTest.java:210) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - duration: 106 ms - status: ✘ FAILED - ---- a/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java -+++ b/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java -@@ -34,6 +34,7 @@ import java.nio.file.Path; - - import org.junit.jupiter.api.Assertions; - import org.junit.jupiter.api.Test; -+import org.junit.jupiter.api.Disabled; - - /** - * Unittest for org.apache.pdfbox.io.RandomAccessReadBuffer -@@ -202,7 +203,7 @@ class RandomAccessReadBufferTest - } - } - -- @Test -+ @Test @Disabled - void testPDFBOX5111() throws IOException, URISyntaxException - { - try (InputStream is = new URI( diff --git a/dev-java/fontbox/fontbox-2.0.32-r1.ebuild b/dev-java/fontbox/fontbox-2.0.32-r1.ebuild deleted file mode 100644 index e89ba15df458..000000000000 --- a/dev-java/fontbox/fontbox-2.0.32-r1.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.pdfbox:fontbox:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="An open source Java library for parsing font files" -HOMEPAGE="https://pdfbox.apache.org/" -SRC_URI="mirror://apache/pdfbox/${PV}/pdfbox-${PV}-src.zip - test? ( - https://issues.apache.org/jira/secure/attachment/12684264/SourceSansProBold.otf - https://issues.apache.org/jira/secure/attachment/12809395/DejaVuSansMono.ttf - https://issues.apache.org/jira/secure/attachment/12896461/NotoEmoji-Regular.ttf - https://issues.apache.org/jira/secure/attachment/13036376/NotoSansSC-Regular.otf - https://issues.apache.org/jira/secure/attachment/13064282/DejaVuSerifCondensed.pfb - https://issues.apache.org/jira/secure/attachment/13065025/NotoMono-Regular.ttf - https://mirrors.ctan.org/fonts/opensans/type1/OpenSans-Regular.pfb - https://moji.or.jp/wp-content/ipafont/IPAfont/ipag00303.zip - ) - verify-sig? ( https://downloads.apache.org/pdfbox/${PV}/pdfbox-${PV}-src.zip.asc )" -S="${WORKDIR}/pdfbox-${PV}/${PN}" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/pdfbox.apache.org.asc" -BDEPEND=" - app-arch/unzip - verify-sig? ( sec-keys/openpgp-keys-apache-pdfbox ) -" -CP_DEPEND="dev-java/commons-logging:0" -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_AUTOMATIC_MODULE_NAME="org.apache.fontbox" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached \ - "${DISTDIR}/pdfbox-${PV}-src.zip" \ - "${DISTDIR}/pdfbox-${PV}-src.zip.asc" - fi - default -} - -src_test() { - mkdir --parents target/{pdfs,fonts} || die - cp \ - "${DISTDIR}"/SourceSansProBold.otf \ - "${DISTDIR}"/NotoEmoji-Regular.ttf \ - "${DISTDIR}"/NotoSansSC-Regular.otf \ - "target/pdfs" || die - cp \ - "${DISTDIR}"/DejaVuSansMono.ttf \ - "${DISTDIR}"/OpenSans-Regular.pfb \ - "${DISTDIR}"/NotoEmoji-Regular.ttf \ - "${DISTDIR}"/NotoMono-Regular.ttf \ - "${DISTDIR}"/DejaVuSerifCondensed.pfb \ - "${DISTDIR}"/NotoSansSC-Regular.otf \ - "${DISTDIR}"/SourceSansProBold.otf \ - "target/fonts" || die - unzip "${DISTDIR}"/ipag00303.zip -d "target/fonts" || die - - java-pkg-simple_src_test -} diff --git a/dev-java/fontbox/fontbox-3.0.6.ebuild b/dev-java/fontbox/fontbox-3.0.6.ebuild deleted file mode 100644 index 7d6a81eb7fce..000000000000 --- a/dev-java/fontbox/fontbox-3.0.6.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="An open source Java library for parsing font files" -HOMEPAGE="https://pdfbox.apache.org/" -SRC_URI="mirror://apache/pdfbox/${PV}/pdfbox-${PV}-src.zip - test? ( - https://issues.apache.org/jira/secure/attachment/12684264/SourceSansProBold.otf - https://issues.apache.org/jira/secure/attachment/12809395/DejaVuSansMono.ttf - https://issues.apache.org/jira/secure/attachment/12896461/NotoEmoji-Regular.ttf - https://issues.apache.org/jira/secure/attachment/13036376/NotoSansSC-Regular.otf - https://issues.apache.org/jira/secure/attachment/13064282/DejaVuSerifCondensed.pfb - https://issues.apache.org/jira/secure/attachment/13065025/NotoMono-Regular.ttf - https://issues.apache.org/jira/secure/attachment/13076859/Keyboard.ttf - https://mirrors.ctan.org/fonts/opensans/type1/OpenSans-Regular.pfb - https://moji.or.jp/wp-content/ipafont/IPAfont/ipag00303.zip - ) - verify-sig? ( https://downloads.apache.org/pdfbox/${PV}/pdfbox-${PV}-src.zip.asc )" -S="${WORKDIR}/pdfbox-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND=" - app-arch/unzip - verify-sig? ( sec-keys/openpgp-keys-apache-pdfbox ) -" -CP_DEPEND="dev-java/commons-logging:0" -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVADOC_CLASSPATH="commons-logging" -JAVADOC_SRC_DIRS=( {fontbox,io}/src/main/java ) -JAVA_TEST_GENTOO_CLASSPATH="junit-5" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/pdfbox.apache.org.asc" - -PATCHES=( "${FILESDIR}/fontbox-3.0.6-skipUnknownHostException.patch" ) - -src_unpack() { - use verify-sig && verify-sig_verify_detached "${DISTDIR}"/pdfbox-${PV}-src.zip{,.asc} - default -} - -src_prepare() { - default # bug #780585 - java-pkg-2_src_prepare -} - -src_compile() { - JAVA_AUTOMATIC_MODULE_NAME="org.apache.pdfbox.io" - JAVA_JAR_FILENAME="pdfbox-io.jar" - JAVA_SRC_DIR="io/src/main/java" - java-pkg-simple_src_compile - rm -r target || die "rm target" - JAVA_AUTOMATIC_MODULE_NAME="org.apache.fontbox" - JAVA_GENTOO_CLASSPATH_EXTRA="pdfbox-io.jar" - JAVA_JAR_FILENAME="fontbox.jar" - JAVA_RESOURCE_DIRS="fontbox/src/main/resources" - JAVA_SRC_DIR="fontbox/src/main/java" - java-pkg-simple_src_compile - use doc && ejavadoc -} - -src_test() { - JAVA_TEST_RESOURCE_DIRS="io/src/test/resources" - JAVA_TEST_SRC_DIR="io/src/test/java" - junit5_src_test - - mkdir -p src/test || die "mkdir" - mv {fontbox/,}src/test/resources || die "move resources" - mkdir --parents target/fonts || die - cp \ - "${DISTDIR}"/DejaVuSansMono.ttf \ - "${DISTDIR}"/OpenSans-Regular.pfb \ - "${DISTDIR}"/NotoEmoji-Regular.ttf \ - "${DISTDIR}"/NotoMono-Regular.ttf \ - "${DISTDIR}"/Keyboard.ttf \ - "${DISTDIR}"/DejaVuSerifCondensed.pfb \ - "${DISTDIR}"/NotoSansSC-Regular.otf \ - "${DISTDIR}"/SourceSansProBold.otf \ - "target/fonts" || die - unzip "${DISTDIR}"/ipag00303.zip -d "target/fonts" || die - - JAVA_TEST_RESOURCE_DIRS="src/test/resources" - JAVA_TEST_SRC_DIR="fontbox/src/test/java" - junit5_src_test -} - -src_install() { - java-pkg-simple_src_install - java-pkg_dojar pdfbox-io.jar -} diff --git a/dev-java/fontbox/metadata.xml b/dev-java/fontbox/metadata.xml deleted file mode 100644 index 11e851d3838f..000000000000 --- a/dev-java/fontbox/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - The Apache FontBox library is an open source Java tool to obtain low level - information from font files. FontBox is a subproject of Apache PDFBox. - </longdescription> - <upstream> - <remote-id type="github">apache/pdfbox</remote-id> - <bugs-to>https://issues.apache.org/jira/browse/PDFBOX</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/fop/Manifest b/dev-java/fop/Manifest deleted file mode 100644 index 22c0a4d70524..000000000000 --- a/dev-java/fop/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST fop-2.10-jars.tar.xz 7696 BLAKE2B aa5db0a4ee8b96e54e7beccccc21bd4559f2f228476ab65a12935fbbd69924e23296c1dfcf6e717b6031b9e21efd3aeed4df130ba5f8717ae47a1b0628013d59 SHA512 7c9d14f71e94e6a706c845d71a95adcbf0c77934618d9ce070dfd677adf8d2f171ab6e16954db684dc1781f91719e194382a629274435ecef3d3fbf0e5c7bae3 -DIST fop-2.10-src.tar.gz 20903590 BLAKE2B 5217edbabc255b2e37c6198ea7cdfb1344db0726c7156f73bdc5ac452c4c233c5280d263e65656cde92ce6aa52c8ea94e346d9d14535ca802fc37fe1475ba255 SHA512 c5ae25be3e3a4da01195e108dec66743ab6017967220db1f4e4300f79594d8144de23876eeac07b2068db75a60e1b25d10ddad48533bd0cd6cb9e110b519fcf6 -DIST fop-2.10-src.tar.gz.asc 833 BLAKE2B 70b200af6f3611b3dcd6da9d8728b12ee9a7bd4882919965c641e822cdd21510669cc98ace5d8caaa42e05347ae0d9b07384365377bbd4c5ca0b1edc07e2ff80 SHA512 ae9628cf9ca84d9c2ac1bfddcb4aec786985d3fdca16c2541e45690c81695ec5361dc1641a30572fc2d95defa69cab61a1992ab0d16843344411acb77835a73c -DIST fop-hyph-2.0.jar 6655933 BLAKE2B bfbefcc2ebd9a9a467c23a70d7cef256f83cf2335f6e17db6bbefceaf8a3cee78de0302f269d096eb3238b3f4883429e09cc640bed11a42da4ef67ab9f0cb164 SHA512 3d5f27623008c7beba5332387bd42c501b7ae1dddfc98014b3fb35273394ca5f0a4ce69e7726090ec468c9b4f7983fb8b1a5759f49e81ea342c81c61311d87b3 diff --git a/dev-java/fop/files/fop-2.10-java23.patch b/dev-java/fop/files/fop-2.10-java23.patch deleted file mode 100644 index fb3aae334c72..000000000000 --- a/dev-java/fop/files/fop-2.10-java23.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 49e0e9ae69cf96eb4c13527b271c8a70a5f5f843 Mon Sep 17 00:00:00 2001 -From: Simon Steiner <ssteiner@apache.org> -Date: Mon, 21 Oct 2024 10:10:54 +0100 -Subject: [PATCH] Fix compile on Java 23 - ---- - .github/workflows/maven.yml | 2 +- - .../main/java/org/apache/fop/layoutmgr/KnuthSequence.java | 8 ++++---- - 2 files changed, 5 insertions(+), 5 deletions(-) - -# diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml -# index a9c6e0f7eba..d5e426590b5 100644 -# --- a/.github/workflows/maven.yml -# +++ b/.github/workflows/maven.yml -# @@ -17,7 +17,7 @@ jobs: -# strategy: -# fail-fast: false -# matrix: -# - jdk: ['8', '11', '17', '21'] -# + jdk: ['8', '11', '17', '21', '23'] -# os: [ubuntu-latest, windows-latest] -# -# steps: -# diff --git a/fop-core/src/main/java/org/apache/fop/layoutmgr/KnuthSequence.java b/fop-core/src/main/java/org/apache/fop/layoutmgr/KnuthSequence.java -# index ce85b686cb4..8f4a6d66c0f 100644 ---- a/fop-core/src/main/java/org/apache/fop/layoutmgr/KnuthSequence.java -+++ b/fop-core/src/main/java/org/apache/fop/layoutmgr/KnuthSequence.java -@@ -134,20 +134,20 @@ public void wrapPositions(LayoutManager lm) { - /** - * @return the last element of this sequence. - */ -- public ListElement getLast() { -+ public T getLast() { - return (isEmpty() - ? null -- : (ListElement) ListUtil.getLast(this)); -+ : ListUtil.getLast(this)); - } - - /** - * Remove the last element of this sequence. - * @return the removed element. - */ -- public ListElement removeLast() { -+ public T removeLast() { - return (isEmpty() - ? null -- : (ListElement) ListUtil.removeLast(this)); -+ : ListUtil.removeLast(this)); - } - - /** diff --git a/dev-java/fop/files/fop-2.9-PDFEncodingTestCase.patch b/dev-java/fop/files/fop-2.9-PDFEncodingTestCase.patch deleted file mode 100644 index 8508de962382..000000000000 --- a/dev-java/fop/files/fop-2.9-PDFEncodingTestCase.patch +++ /dev/null @@ -1,31 +0,0 @@ -There was 1 failure: -1) testPDFEncodingWithStandardFont(org.apache.fop.render.pdf.PDFEncodingTestCase) -java.lang.AssertionError: line containing 'PDFE_TEST_MARK_2' must contain 'XX_é_XX' - at org.junit.Assert.fail(Assert.java:89) - at org.junit.Assert.assertTrue(Assert.java:42) - at org.apache.fop.render.pdf.PDFEncodingTestCase.checkEncoding(PDFEncodingTestCase.java:159) - at org.apache.fop.render.pdf.PDFEncodingTestCase.runTest(PDFEncodingTestCase.java:128) - at org.apache.fop.render.pdf.PDFEncodingTestCase.testPDFEncodingWithStandardFont(PDFEncodingTestCase.java:78) - -FAILURES!!! -Tests run: 3, Failures: 1 - ---- a/fop-core/src/test/java/org/apache/fop/render/pdf/PDFEncodingTestCase.java -+++ b/fop-core/src/test/java/org/apache/fop/render/pdf/PDFEncodingTestCase.java -@@ -25,6 +25,7 @@ import java.io.File; - import java.io.IOException; - - import org.junit.Test; -+import org.junit.Ignore; - import org.xml.sax.SAXException; - - import static org.junit.Assert.assertEquals; -@@ -61,7 +62,7 @@ public class PDFEncodingTestCase extends BasePDFTest { - * Test using a standard FOP font - * @throws Exception checkstyle wants a comment here, even a silly one - */ -- @Test -+ @Test @Ignore - public void testPDFEncodingWithStandardFont() throws Exception { - - /* If the PDF encoding is correct, a text dump of the generated PDF file contains this (excerpts) diff --git a/dev-java/fop/fop-2.10-r2.ebuild b/dev-java/fop/fop-2.10-r2.ebuild deleted file mode 100644 index 6036e9128063..000000000000 --- a/dev-java/fop/fop-2.10-r2.ebuild +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.xmlgraphics:fop:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="XML Graphics Format Object Processor All-In-One" -HOMEPAGE="https://xmlgraphics.apache.org/fop/" -SRC_URI=" - mirror://apache/xmlgraphics/fop/source/${P}-src.tar.gz - https://dev.gentoo.org/~fordfrog/distfiles/fop-2.10-jars.tar.xz - verify-sig? ( https://downloads.apache.org/xmlgraphics/fop/source/${P}-src.tar.gz.asc ) - test? ( https://repo1.maven.org/maven2/net/sf/offo/fop-hyph/2.0/fop-hyph-2.0.jar ) -" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xmlgraphics-fop.apache.org.asc" - -BDEPEND=" - dev-java/xalan:0 - verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-fop ) -" - -CP_DEPEND=" - >=dev-java/ant-1.10.14-r3:0 - dev-java/batik:0 - dev-java/bcprov:0 - dev-java/bcpkix:0 - dev-java/commons-io:1 - dev-java/commons-logging:0 - >=dev-java/fontbox-2.0.32-r1:2 - dev-java/jakarta-servlet-api:6.1 - dev-java/qdox:1.12 - dev-java/sun-jai-bin:0 - dev-java/xmlgraphics-commons:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( - dev-java/mockito:2 - >=dev-java/pdfbox-2.0.32-r1:2 - dev-java/xmlunit:1 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( NOTICE README ) - -PATCHES=( - "${FILESDIR}/fop-2.9-PDFEncodingTestCase.patch" - "${FILESDIR}/fop-2.10-java23.patch" -) - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${P}-src.tar.gz{,.asc} - fi - default -} - -src_prepare() { - java-pkg_clean - default #780585 - java-pkg-2_src_prepare -} - -src_compile() { - # while ant could install multiple jar files we only need ant.jar - JAVA_GENTOO_CLASSPATH_EXTRA=":$(java-pkg_getjar ant ant.jar)" - - JAVA_JAR_FILENAME="fop-util.jar" - JAVA_SRC_DIR="fop-util/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":fop-util.jar" - rm -r target || die - - JAVA_JAR_FILENAME="fop-events.jar" - JAVA_RESOURCE_DIRS="fop-events/src/main/resources" - JAVA_SRC_DIR="fop-events/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":fop-events.jar" - rm -r target || die - - JAVA_JAR_FILENAME="fop-core.jar" - JAVA_MAIN_CLASS=$( sed -n 's:.*<mainClass>\(.*\)</mainClass>:\1:p' fop-core/pom.xml ) - JAVA_RESOURCE_DIRS="fop-core/src/main/resources" - JAVA_SRC_DIR="fop-core/src/main/java" - # Code generation according to - # https://github.com/apache/xmlgraphics-fop/blob/fop-2_8/fop-core/pom.xml#L156-L225 - pushd fop-core/src/main/codegen/fonts > /dev/null || die - local fonts=$(find . -name "Courier*.xml" \ - -o -name "Helvetica*.xml" \ - -o -name "Times*.xml" \ - -o -name "Symbol.xml" \ - -o -name "ZapfDingbats.xml" - ) - for font in ${fonts}; do \ - xalan -XSLTC \ - -IN $font \ - -XSL font-file.xsl \ - -OUT ../../java/org/apache/fop/fonts/base14/${font//.xml}.java || die - done - xalan -XSLTC \ - -IN encodings.xml \ - -XSL code-point-mapping.xsl \ - -OUT ../../java/org/apache/fop/fonts/base14/CodePointMapping.java || die - popd > /dev/null || die - - # Update JAVA_RESOURCE_DIRS with "event-mode.xml" files - # produced manually by running "mvn package". - # Upstream does this with maven-antrun-plugin, fop-core/pom.xml lines 285-308 - pushd "${JAVA_RESOURCE_DIRS}" > /dev/null || die - jar -xf "${WORKDIR}/fop-2.10-core-event-models.jar" - popd > /dev/null || die - -# einfo "Code generation according to fop-events/pom.xml lines 80-92" -# mkdir -p test/java || die -# mkdir -p fop-core/target/classes || die -# local cp=fop-events.jar:"$(java-pkg_getjar ant ant.jar):$(java-pkg_getjars qdox-1.12)" -# "$(java-config -J)" -cp "${cp}" \ -# org.apache.fop.eventtools.EventProducerCollectorTask \ -# fop-core/target/classes \ -# fop-core/src/main/java/org/apache/fop/afp/AFPEventProducer.java || die - - java-pkg-simple_src_compile - - rm -r target || die - - if use doc; then \ - JAVA_SRC_DIR=( - "fop-util/src/main/java" - "fop-events/src/main/java" - "fop-core/src/main/java" - ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi -} - -src_test() { - JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-2,pdfbox-2,xmlunit-1" - - einfo "Testing fop-events" - JAVA_TEST_EXCLUDES="org.apache.fop.events.TestEventProducer" - JAVA_TEST_SRC_DIR="fop-events/src/test/java" - # This jar file was created manually from the output of "mvn test". - # Upstream does this with maven-antrun-plugin - jar -xf "${WORKDIR}/fop-2.10-test-event-model.jar" || die - mkdir generated-test || die - mv {target/test-classes,generated-test}/org || die - java-pkg-simple_src_test - - einfo "Testing fop-core" - pushd fop-core/src/test/java > /dev/null || die - # Excluding one test, see https://bugs.gentoo.org/903880 - local JAVA_TEST_RUN_ONLY=$(find * -type f \ - -name "*TestCase.java" \ - ) - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - local vm_version="$(java-config -g PROVIDES_VERSION)" - # these tests would fail with java.lang.NoSuchMethodError if compiled with jdk-1.8 - if ver_test "${vm_version}" -eq "1.8"; then - JAVA_TEST_RUN_ONLY=${JAVA_TEST_RUN_ONLY//org.apache.fop.render.pdf.PDFEncodingTestCase} - JAVA_TEST_RUN_ONLY=${JAVA_TEST_RUN_ONLY//org.apache.fop.fonts.truetype.OTFToType1TestCase} -# org.apache.fop.render.pdf.PDFEncodingTestCase -# org.apache.fop.fonts.truetype.OTFToType1TestCase - fi - popd > /dev/null || die - # https://github.com/apache/xmlgraphics-fop/blob/fop-2_8/fop-core/pom.xml#L297-L307 - # <workingDirectory>../fop</workingDirectory> - pushd fop > /dev/null || die - JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/fop-hyph-2.0.jar" - JAVA_GENTOO_CLASSPATH_EXTRA+=":../fop-util.jar" - JAVA_GENTOO_CLASSPATH_EXTRA+=":../fop-events.jar" - JAVA_GENTOO_CLASSPATH_EXTRA+=":../fop-core.jar" - JAVA_TEST_RESOURCE_DIRS="../fop-core/src/test/resources" - JAVA_TEST_SRC_DIR="../fop-core/src/test/java" - java-pkg-simple_src_test - popd > /dev/null || die -} - -src_install() { - local module - for module in fop-util fop-events fop-core ; do - java-pkg_dojar "${module}.jar" - if use source; then - java-pkg_dosrc "${module}/src/main/java/*" - fi - done - if use doc; then - java-pkg_dojavadoc target/api - fi - java-pkg_dolauncher "fop" --main "org.apache.fop.cli.Main" - einstalldocs -} diff --git a/dev-java/fop/metadata.xml b/dev-java/fop/metadata.xml deleted file mode 100644 index 3f00c936434b..000000000000 --- a/dev-java/fop/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <bugs-to>https://issues.apache.org/jira/projects/FOP/issues</bugs-to> - <changelog>https://xmlgraphics.apache.org/fop/changes.html</changelog> - <remote-id type="github">apache/xmlgraphics-fop</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/freenet-ext/Manifest b/dev-java/freenet-ext/Manifest deleted file mode 100644 index 196e8c487def..000000000000 --- a/dev-java/freenet-ext/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST freenet-ext-29.tar.gz 4328779 BLAKE2B a9dc6dc34d6dbccc9f89c955f35b35024a7067aa8e89cf195492e77a8ebc92b73cc98e779c7f75ba6a430e994e856937be018a6505e1cda07eeea275925ee0e7 SHA512 11cf0942042483403cf526684a18c2b1766d3f6fb15c2ca4bdb59d95382ed86fcdb71a66d9f43a504abf3ca5c53f9da749086e462bbb56826beb95a2a7f1cbfa diff --git a/dev-java/freenet-ext/files/freenet-ext-29-convert-jcpuid.patch b/dev-java/freenet-ext/files/freenet-ext-29-convert-jcpuid.patch deleted file mode 100644 index e4c84b58ffee..000000000000 --- a/dev-java/freenet-ext/files/freenet-ext-29-convert-jcpuid.patch +++ /dev/null @@ -1,46 +0,0 @@ -Backported from: - -From ec11ea4ca73646a790f20adf8ded2e48dedd96e5 Mon Sep 17 00:00:00 2001 -From: scintilla <scintilla> -Date: Sun, 19 Dec 2004 06:25:27 +0000 -Subject: [PATCH] * Convert native jcpuid code from C++ to C. This should - alleviate build problems experienced by some users. - ---- /dev/null -+++ b/jcpuid/src/jcpuid.c -@@ -0,0 +1,35 @@ -+#include "jcpuid.h" -+ -+//Executes the indicated subfunction of the CPUID operation -+JNIEXPORT jobject JNICALL Java_freenet_support_CPUInformation_CPUID_doCPUID -+ (JNIEnv * env, jclass cls, jint iFunction) -+{ -+ int a,b,c,d; -+ jclass clsResult = (*env)->FindClass(env, "freenet/support/CPUInformation/CPUID$CPUIDResult"); -+ jmethodID constructor = (*env)->GetMethodID(env, clsResult,"<init>","(IIII)V" ); -+ #ifdef _MSC_VER -+ //Use MSVC assembler notation -+ _asm -+ { -+ mov eax, iFunction -+ cpuid -+ mov a, eax -+ mov b, ebx -+ mov c, ecx -+ mov d, edx -+ } -+ #else -+ //Use GCC assembler notation -+ asm -+ ( -+ "cpuid" -+ : "=a" (a), -+ "=b" (b), -+ "=c"(c), -+ "=d"(d) -+ :"a"(iFunction) -+ ); -+ #endif -+ return (*env)->NewObject(env, clsResult,constructor,a,b,c,d); -+} -+ diff --git a/dev-java/freenet-ext/files/freenet-ext-29-csrc.patch b/dev-java/freenet-ext/files/freenet-ext-29-csrc.patch deleted file mode 100644 index d8838f7f3c87..000000000000 --- a/dev-java/freenet-ext/files/freenet-ext-29-csrc.patch +++ /dev/null @@ -1,132 +0,0 @@ -Adopt patches from dev-java/fec which had sources in a dev-space hosted tarball - ---- a/fec/src/csrc/Makefile -+++ b/fec/src/csrc/Makefile -@@ -21,32 +21,28 @@ fec: libfec8.so libfec16.so test.c - $(CC) $(CFLAGS) -DGF_BITS=8 -o fec fec8.o test.c - - libfec8.so: fec8.o fec8-jinterf.o -- $(CC) $(LDFLAGS) -shared fec8-jinterf.o fec8.o -o libfec8.so -+ $(CC) $(LDFLAGS) -shared fec8-jinterf.o fec8.o -o libfec8.so \ -+ -Wl,-soname=libfec8.so - - fec8-jinterf.o: fec-jinterf.c - $(CC) $(CFLAGS) -DGF_BITS=8 -c \ - -I$(JAVA_HOME)/include/linux fec-jinterf.c \ - -o fec8-jinterf.o - --fec8.o: fec.h fec8.S -- $(CC) $(CFLAGS) -DGF_BITS=8 -c -o fec8.o fec8.S -- --fec8.S: fec.c Makefile -- $(CC) $(CFLAGS) -DGF_BITS=8 -S -o fec8.S fec.c -+fec8.o: fec.h fec.c -+ $(CC) $(CFLAGS) -DGF_BITS=8 -c -o fec8.o fec.c - - libfec16.so: fec16.o fec16-jinterf.o -- $(CC) $(LDFLAGS) -shared fec16-jinterf.o fec16.o -o libfec16.so -+ $(CC) $(LDFLAGS) -shared fec16-jinterf.o fec16.o -o libfec16.so \ -+ -Wl,-soname=libfec16.so - - fec16-jinterf.o: fec-jinterf.c - $(CC) $(CFLAGS) -DGF_BITS=16 -c \ - -I$(JAVA_HOME)/include/linux fec-jinterf.c \ - -o fec16-jinterf.o - --fec16.o: fec.h fec16.S -- $(CC) $(CFLAGS) -DGF_BITS=16 -c -o fec16.o fec16.S -- --fec16.S: fec.c Makefile -- $(CC) $(CFLAGS) -DGF_BITS=16 -S -o fec16.S fec.c -+fec16.o: fec.h fec.c -+ $(CC) $(CFLAGS) -DGF_BITS=16 -c -o fec16.o fec.c - - clean: - - rm -f *.o *.S fec *.so ---- a/fec/src/csrc/Makefile.nmake -+++ b/fec/src/csrc/Makefile.nmake -@@ -1,42 +1,42 @@ --MAKE=nmake -f Makefile.nmake
--
--CPP=cl.exe
--
--CPP_OPTS=/nologo /I $(JAVA_HOME)/include /I $(JAVA_HOME)/include/win32 \
-- /D WIN32 /D _WINDOWS /D _MBCS /D _USRDLL /D FEC_EXPORTS /D GF_BITS=$(BITS) \
-- /D inline=__inline
--
--CPP_OPTS=/MT /W3 /Ot /D NDEBUG $(CPP_OPTS)
--
--LIBS=kernel32.lib user32.lib
--
--LDFLAGS=$(LIBS) /nologo /dll /incremental:no \
-- /out:fec$(BITS).dll /implib:fec$(BITS).lib \
-- /OPT:REF /MAP /DEF:fec$(BITS).def
--
--LD=link.exe
--
--LDOBJS= fec$(BITS).obj fec$(BITS)-jinterf.obj
--
--all: release-all
--
--feclib: fec$(BITS).dll
--
--release-all:
-- $(MAKE) BITS=8 MODE=Release feclib
-- $(MAKE) BITS=16 MODE=Release feclib
--
--clean:
-- del *.dll *.obj *.lib *.pdb *.exp *.map
--
--fec$(BITS).dll : $(DEF_FILE) $(LDOBJS)
-- $(LD) $(LDFLAGS) $(LDOBJS)
--
--fec$(BITS).obj : fec.c
-- $(CPP) $(CPP_OPTS) /Fo"fec$(BITS).obj" /c fec.c
--
--fec$(BITS)-jinterf.obj : fec-jinterf.c
-- $(CPP) $(CPP_OPTS) /Fo"fec$(BITS)-jinterf.obj" /c fec-jinterf.c
--
--.c.obj::
-- $(CPP) $(CPP_OPTS) /c $<
-+MAKE=nmake -f Makefile.nmake -+ -+CPP=cl.exe -+ -+CPP_OPTS=/nologo /I $(JAVA_HOME)/include /I $(JAVA_HOME)/include/win32 \ -+ /D WIN32 /D _WINDOWS /D _MBCS /D _USRDLL /D FEC_EXPORTS /D GF_BITS=$(BITS) \ -+ /D inline=__inline -+ -+CPP_OPTS=/MT /W3 /Ot /D NDEBUG $(CPP_OPTS) -+ -+LIBS=kernel32.lib user32.lib -+ -+LDFLAGS=$(LIBS) /nologo /dll /incremental:no \ -+ /out:fec$(BITS).dll /implib:fec$(BITS).lib \ -+ /OPT:REF /MAP /DEF:fec$(BITS).def -+ -+LD=link.exe -+ -+LDOBJS= fec$(BITS).obj fec$(BITS)-jinterf.obj -+ -+all: release-all -+ -+feclib: fec$(BITS).dll -+ -+release-all: -+ $(MAKE) BITS=8 MODE=Release feclib -+ $(MAKE) BITS=16 MODE=Release feclib -+ -+clean: -+ del *.dll *.obj *.lib *.pdb *.exp *.map -+ -+fec$(BITS).dll : $(DEF_FILE) $(LDOBJS) -+ $(LD) $(LDFLAGS) $(LDOBJS) -+ -+fec$(BITS).obj : fec.c -+ $(CPP) $(CPP_OPTS) /Fo"fec$(BITS).obj" /c fec.c -+ -+fec$(BITS)-jinterf.obj : fec-jinterf.c -+ $(CPP) $(CPP_OPTS) /Fo"fec$(BITS)-jinterf.obj" /c fec-jinterf.c -+ -+.c.obj:: -+ $(CPP) $(CPP_OPTS) /c $< diff --git a/dev-java/freenet-ext/freenet-ext-29-r3.ebuild b/dev-java/freenet-ext/freenet-ext-29-r3.ebuild deleted file mode 100644 index 7c33a73bd2f6..000000000000 --- a/dev-java/freenet-ext/freenet-ext-29-r3.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit" - -inherit flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs - -DESCRIPTION="Freenet REference Daemon" -HOMEPAGE="https://github.com/hyphanet/contrib/" -SRC_URI="https://github.com/hyphanet/contrib/archive/v${PV}.tar.gz -> freenet-ext-${PV}.tar.gz" -S="${WORKDIR}/contrib-${PV}" - -LICENSE="public-domain" -SLOT="29" -KEYWORDS="amd64 ~arm64" - -DEPEND=" - dev-libs/gmp:0= - >=dev-java/log4j-12-api-2.25.2:0 - >=virtual/jdk-1.8:* -" -RDEPEND=" - !dev-java/fec:0 - !<net-p2p/freenet-0.7.5_p1505-r1:0 - !dev-java/mersennetwister:0 - dev-libs/gmp - >=virtual/jre-1.8:* -" - -PATCHES=( - "${FILESDIR}/freenet-ext-29-convert-jcpuid.patch" - "${FILESDIR}/freenet-ext-29-csrc.patch" -) - -JAVA_CLASSPATH_EXTRA="log4j-12-api" -JAVA_RESOURCE_DIRS="res" - -# Since 29-r3 we include java/org/spaceroots which is described -# in http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html and -# was previously built from SRC_URI="mirror://gentoo/${P}.tar.bz2". -JAVA_SRC_DIR=( - fec/{src,common/{src,tools}} - freenet_ext - java/{freenet,net/i2p} - java/org/spaceroots -) -JAVA_TEST_GENTOO_CLASSPATH="junit" -JAVA_TEST_SRC_DIR="fec/common/test/src" - -src_prepare() { - default # bug #780585 - java-pkg-2_src_prepare - mkdir -p res/lib || die - mv {fec/lib,res/lib}/fec.properties || die -} - -src_compile() { - java-pkg-simple_src_compile - - local compile_lib - compile_lib() { - local name="${1}" - local file="${2}" - shift 2 - - "$(tc-getCC)" "${@}" ${CFLAGS} $(java-pkg_get-jni-cflags) \ - ${LDFLAGS} -shared -fPIC "-Wl,-soname,lib${name}.so" \ - "${file}" -o "lib${name}.so" - } - - cd "${S}/NativeBigInteger/jbigi" || die "unable to cd to jbigi" - compile_lib jbigi src/jbigi.c -Iinclude -lgmp || - die "unable to build jbigi" - - if use amd64 || use x86; then - cd "${S}/jcpuid" || die "unable to cd to jcpuid" - compile_lib jcpuid src/jcpuid.c -Iinclude || - die "unable to build jcpuid" - fi - - cd "${S}"/fec/src/csrc || die - append-flags -fPIC - emake CC=$(tc-getCC) CFLAGS="${CFLAGS} $(java-pkg_get-jni-cflags)" -} - -src_test () { - # fec/common/test/src/com/onionnetworks/util/BlockDigestInputStreamTest.java:47: error: ')' expected - # assert("Equal Hashes",Util.arraysEqual(buf.b,buf.off, - # ^ - # fec/common/test/src/com/onionnetworks/util/BlockDigestInputStreamTest.java:48: error: ';' expected - # md.digest(),0,buf.len)); - # ^ - # fec/common/test/src/com/onionnetworks/util/BzeroTest.java:24: error: ')' expected - # assert("Empty: off="+off+",len="+len,checkArray(b2,b,off,len)); - # ^ - # fec/common/test/src/com/onionnetworks/util/BzeroTest.java:24: error: ';' expected - # assert("Empty: off="+off+",len="+len,checkArray(b2,b,off,len)); - # ^ - # fec/common/test/src/com/onionnetworks/util/BzeroTest.java:37: error: ')' expected - # assert("Filled : off="+off+",len="+len,checkArray(b2,b,off,len)); - # ^ - # fec/common/test/src/com/onionnetworks/util/BzeroTest.java:37: error: ';' expected - # assert("Filled : off="+off+",len="+len,checkArray(b2,b,off,len)); - # ^ - # 6 errors - rm fec/common/test/src/com/onionnetworks/util/BlockDigestInputStreamTest.java || die - rm fec/common/test/src/com/onionnetworks/util/BzeroTest.java || die - - # only 3 tests are run while " grep -nr 'public void test' " gives 38 matches - java-pkg-simple_src_test -} - -src_install() { - java-pkg-simple_src_install - java-pkg_doso NativeBigInteger/jbigi/libjbigi.so - java-pkg_doso fec/src/csrc/libfec{8,16}.so - - if use amd64 || use x86; then - java-pkg_doso jcpuid/libjcpuid.so - fi -} diff --git a/dev-java/freenet-ext/metadata.xml b/dev-java/freenet-ext/metadata.xml deleted file mode 100644 index 31ab7867766f..000000000000 --- a/dev-java/freenet-ext/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="github">hyphanet/contrib</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/generics-resolver/Manifest b/dev-java/generics-resolver/Manifest deleted file mode 100644 index fd7acd624d50..000000000000 --- a/dev-java/generics-resolver/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST apache-groovy-binary-2.4.21.zip 37467992 BLAKE2B e0f925bad53f0f8a7012f0bea420ec3e5986118cc23cd677a11f619284754eacc15c3012cf780063fef574053781bba924a86e5fa2ac284d86f349ad18173704 SHA512 e2f73405d7521b99e3ce5622cffcc505bbc039ccb1c35696fc895d648a9325937a136cf97a229f7ac1b90b63ad8603881350c4d41e514ad45233fb333d76d510 -DIST generics-resolver-3.0.3.tar.gz 147500 BLAKE2B fecbea9b11034fc43fd5bf58526507b2aee0fe26ae48365d821081b03a829e7f5891343ca0709ccb29c33ad8efd33fbad9594630754cb746ca9268e234703478 SHA512 d37fd71750730ed354f5eacbb6b982474eabce02501563eec263bbf476faad5583aa3b6ff4593f7d198b7641978b8a454495dfcf97f7af06870d9d120931ddb7 -DIST spock-core-1.0-groovy-2.4.jar 588030 BLAKE2B 68d8fad8b6ffb45a18778797ea23d4f3b09256bf4e9f207ee666d07572399cd13522e6f1590219a80e23f6906a2e9eaf1f22c6a3c01717e8c1e99b5d37b89210 SHA512 078c0b16688eaa3134043e58ed4273981797ea92f08723b5508c7d7e4f635278dd5ca731fb294da2a1f35674623d969ee423d4344c2c822e1d4cb8d4f3383790 diff --git a/dev-java/generics-resolver/generics-resolver-3.0.3.ebuild b/dev-java/generics-resolver/generics-resolver-3.0.3.ebuild deleted file mode 100644 index 4e40de4b28f3..000000000000 --- a/dev-java/generics-resolver/generics-resolver-3.0.3.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -# JAVA_TESTING_FRAMEWORKS="junit-4" ?? - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java generics runtime resolver" -HOMEPAGE="https://xvik.github.io/generics-resolver/3.0.3/" -# For compiling the tests, we currently bundle binary versions of spock-core and apache-groovy-binary. -SCV="1.0-groovy-2.4" -AGV="2.4.21" -SRC_URI="https://github.com/xvik/generics-resolver/archive/${PV}.tar.gz -> ${P}.tar.gz - test? ( - https://repo1.maven.org/maven2/org/spockframework/spock-core/${SCV}/spock-core-${SCV}.jar - https://downloads.apache.org/groovy/${AGV}/distribution/apache-groovy-binary-${AGV}.zip - )" -S="${WORKDIR}/${P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# TODO: Run the tests -RESTRICT="test" - -BDEPEND="app-arch/unzip" -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/groovy" - -src_test() { - # This contains the compiler groovyc - unzip "${DISTDIR}/apache-groovy-binary-${AGV}.zip" - - mkdir -p target/test-classes || die "test-classes" - - local sources # list of all '*.java' files - find src/test/groovy -type f -name '*.java' > test_sources || die "sources" - ejavac -d target/test-classes @test_sources - - local grsources # list of all '*.groovy' files - find src/test/groovy -type f -name '*.groovy' > grtest_sources || die "grsources" - "groovy-${AGV}/bin/groovyc" \ - -cp "${DISTDIR}/spock-core-${SCV}.jar:generics-resolver.jar:target/test-classes" \ - -d target/test-classes @grtest_sources || die "groovyc" - -# java-pkg-simple_src_test ?? -} diff --git a/dev-java/generics-resolver/metadata.xml b/dev-java/generics-resolver/metadata.xml deleted file mode 100644 index b687319c596f..000000000000 --- a/dev-java/generics-resolver/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">xvik/generics-resolver</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/gnu-regexp/Manifest b/dev-java/gnu-regexp/Manifest deleted file mode 100644 index e385cf982081..000000000000 --- a/dev-java/gnu-regexp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gnu-regexp-1.1.4.tar.gz 164741 BLAKE2B b6183e8b12d283616d55112e0cbc8ca9de069c75b793066066606d2e824c4cd182de1e65c6529bc323a58717a7a72d4a97dc303d5a4572dfc53613c2a06adcad SHA512 4397ecd2a485f67213ee74e1c942a1bfd1af5f261f964546cb3c7bc32fe88702a557d717f07d2a4d7d1db2d684ddc4191c120b35b44d1a68a126f7b81d8b0331 diff --git a/dev-java/gnu-regexp/gnu-regexp-1.1.4-r4.ebuild b/dev-java/gnu-regexp/gnu-regexp-1.1.4-r4.ebuild deleted file mode 100644 index 50e7df50bd3a..000000000000 --- a/dev-java/gnu-regexp/gnu-regexp-1.1.4-r4.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -MY_P="gnu.regexp-${PV}" - -DESCRIPTION="GNU regular expression package for Java" -HOMEPAGE="https://savannah.gnu.org/projects/gnu-regexp" -SRC_URI="mirror://gentoo/${P}.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="1" -KEYWORDS="amd64 ~arm64 ppc64 ~x64-macos ~x64-solaris" - -CDEPEND="dev-java/java-getopt:1" - -RDEPEND=" - ${CDEPEND} - >=virtual/jre-1.8:*" - -DEPEND=" - ${CDEPEND} - >=virtual/jdk-1.8:* - source? ( app-arch/zip )" - -S="${WORKDIR}/${MY_P}" - -JAVA_SRC_DIR="src" - -JAVA_GENTOO_CLASSPATH="java-getopt-1" - -src_compile() { - java-pkg-simple_src_compile - java-pkg_addres "${PN}.jar" src -name "*.properties" -} diff --git a/dev-java/gnu-regexp/metadata.xml b/dev-java/gnu-regexp/metadata.xml deleted file mode 100644 index 6021501589e0..000000000000 --- a/dev-java/gnu-regexp/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -</pkgmetadata> diff --git a/dev-java/gradle-bin/Manifest b/dev-java/gradle-bin/Manifest deleted file mode 100644 index edc208d50eb4..000000000000 --- a/dev-java/gradle-bin/Manifest +++ /dev/null @@ -1,10 +0,0 @@ -DIST gradle-bin-8.10.2.zip 227989293 BLAKE2B 3eaafca3c06bb82b6c95026421f40d1e24f590d2660f781aca8f3eaac72a8077bbb735297465d8ad430507003fd9231db848369e96542276098614942076258f SHA512 b2fbf57701e7d8f02b425988afe3fcad7a22814823b4748db68ea4c1c7f3027110b3d3b5f6797eded037cc28356b630b1bd6b24e0169107b85abdc860184ee53 -DIST gradle-bin-8.12.1.zip 229909900 BLAKE2B eef9c26fa3ba310fb3e3b96f048253fdb02d11d97d8189ff615f99f688cb3f3dba77b94ad65feceb0bb23b5a4ec61129c3510235acc23133880c2c74b11bd695 SHA512 eaebfe424141b40e5efbe403314ea327978738f6e550e118b3d328275339d26975415aa52b2dd8d4d0dd1fd3665821b6509d19eeddf6e9e59efedce05f16b13c -DIST gradle-bin-8.14.2.zip 224593870 BLAKE2B 895b4bc835c8230f68abf1b88be86e6a4248fe895f7c01930071072ada09816f1e79ae1b838bf1bab00c048b6002edee705f1d1f929d0f59650adc031a4eaaae SHA512 c02c2b498597a8eab88f4606a8e767c694871bf15112208dac51fa19535da32001110b74573416c05f4e339ab1fade017176f0a53146a7c41445006070b4057f -DIST gradle-bin-8.14.3.zip 224584249 BLAKE2B 3535f93f0c343729c77ce2f770ed05d75809782f6ee3c9cdc080faa05df44a6d67fd0cb558e65207504c082961007cd4986658f6017e7d6e3925bbf0c2a7f7f9 SHA512 3c7a4acaf8382334ea39d55eda737c4399cf02890d02c14718730e401f930ae679b49f88d2a16c1455de58e7f8f396f49207d07cc33e109f40af103c0bc48758 -DIST gradle-bin-8.4.zip 212870963 BLAKE2B da32c1010e85f6cded0c1b539b243db6d41fcd033266be3b03b389e6a2e317bea17ddbe65c597c7ea82628cc5bec913954ec998d018b68daa67d39f9a8958e7e SHA512 52d5f622b8ad0ab36ff84589733b47423b12f94211086a84eca9810690af29e396877f1155ee31279c4325e98cd1d55b32137d52efcf48eb1e258caeece08f22 -DIST gradle-bin-8.5.zip 218636663 BLAKE2B 0360f240f6183abec540f7755a966767a8dc175ca0ea047273e05c4b2219fd80cb92e62e9b961481d646157418cc91ea211eb83530cc6ec815ea790f6ad8380a SHA512 37a1c2989c46dad0f843565d05fd29010df10ac199d81f0ccddf56ffd490642039046d43a320ba04d1f87cbbc6d4cebf20ff66ce45ec005931cfc85aee2e0180 -DIST gradle-bin-8.7.zip 224435312 BLAKE2B 1926765aea8931b25a9f0b7b9a224dd70756cfd337eecb364c6d288486187dd6311f888c7e1c36b1fc81b454c3514d2807884343e7782f1be45fce03e611496b SHA512 fc18863654cbe8dd2357f388c0fc5f699ca2d40ffd32c283f00cfd5bda94e1711ab7b7a3b154e7da66c17468f00c3c72fe6b6603c4a29617b33b0f292cbac3de -DIST gradle-bin-9.0.0.zip 224774486 BLAKE2B 76b6565a272da36942511bfef37d3633efdb82f2a8edba24fee34e7eae4c5fd6c422906af7f7119d2f47896cb421bfcd7f40d36e428b91b46099737015213e62 SHA512 f859b5c2a8b223c904220a7c616584c696b8623294dc8ebbd1c030050c1050bd1517a02df2de9e272f9414eaa6d5979b0fc74c009c7b059597010a11383e00f8 -DIST gradle-bin-9.1.0.zip 232491070 BLAKE2B b211be91f0e0f34551d1d96496e05415861cdcdfb64539575443f7d4ff18f5b2b57260c11b0a30b3b5237679417821332d328e44e59dfb7d6036b541c338060d SHA512 65abab7397b32efc0337c210df4f0566b725ef55468a735bada026a7730220a8080c331ff996d594da6f393f8ebdd20a5673c123333bc74cf718931b71837720 -DIST gradle-bin-9.3.1.zip 234893460 BLAKE2B 310715e4a9eb51b63fea07de9bb1c76a1835bcc1f82d4f0a6c21ea619fcea52aacf07366a00478ab877d1034214c437833237002107279996f25c0364ad8f2d8 SHA512 40e5b5346e32aa732b2d87d9ebf98a6e718d80196c0aa08928933a4c4b68d3c5cd5ebadf32015d29f4bf46e4cabaf45e7a59837eb317b4343971e0606c83f111 diff --git a/dev-java/gradle-bin/gradle-bin-8.10.2.ebuild b/dev-java/gradle-bin/gradle-bin-8.10.2.ebuild deleted file mode 100644 index 92e4a58d6fc2..000000000000 --- a/dev-java/gradle-bin/gradle-bin-8.10.2.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 - -MY_PN=${PN%%-bin} -MY_P="${MY_PN}-${PV/_rc/-rc-}" - -DESCRIPTION="A project automation and build tool with a Groovy based DSL" -HOMEPAGE="https://gradle.org" -SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip" - -S="${WORKDIR}/${MY_P}" -LICENSE="Apache-2.0" -SLOT="${PV}" -KEYWORDS="amd64" - -DEPEND="app-eselect/eselect-gradle" -BDEPEND="app-arch/unzip" -RDEPEND=" - ${DEPEND} - >=virtual/jre-1.8:* -" - -src_compile() { - : -} - -src_install() { - local gradle_dir="/usr/share/${PN}-${SLOT}" - - if use source; then - java-pkg_dosrc src - fi - - docinto html - dodoc -r docs/release-notes.html - if use doc; then - dodoc -r docs/{dsl,userguide} - java-pkg_dojavadoc docs/javadoc - fi - - insinto "${gradle_dir}" - doins -r bin/ lib/ - fperms 755 "${gradle_dir}/bin/gradle" - dosym "${gradle_dir}/bin/gradle" "/usr/bin/${PN}-${SLOT}" -} - -pkg_postinst() { - eselect gradle update ifunset -} - -pkg_postrm() { - eselect gradle update ifunset -} diff --git a/dev-java/gradle-bin/gradle-bin-8.12.1.ebuild b/dev-java/gradle-bin/gradle-bin-8.12.1.ebuild deleted file mode 100644 index 6239e1afc0ca..000000000000 --- a/dev-java/gradle-bin/gradle-bin-8.12.1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 - -MY_PN=${PN%%-bin} -MY_P="${MY_PN}-${PV/_rc/-rc-}" - -DESCRIPTION="A project automation and build tool with a Groovy based DSL" -HOMEPAGE="https://gradle.org" -SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip" - -S="${WORKDIR}/${MY_P}" -LICENSE="Apache-2.0" -SLOT="${PV}" -KEYWORDS="amd64" - -DEPEND="app-eselect/eselect-gradle" -BDEPEND="app-arch/unzip" -RDEPEND=" - ${DEPEND} - >=virtual/jre-1.8:* -" - -src_compile() { - : -} - -src_install() { - local gradle_dir="/usr/share/${PN}-${SLOT}" - - if use source; then - java-pkg_dosrc src - fi - - docinto html - dodoc -r docs/release-notes.html - if use doc; then - dodoc -r docs/{dsl,userguide} - java-pkg_dojavadoc docs/javadoc - fi - - insinto "${gradle_dir}" - doins -r bin/ lib/ - fperms 755 "${gradle_dir}/bin/gradle" - dosym "${gradle_dir}/bin/gradle" "/usr/bin/${PN}-${SLOT}" -} - -pkg_postinst() { - eselect gradle update ifunset -} - -pkg_postrm() { - eselect gradle update ifunset -} diff --git a/dev-java/gradle-bin/gradle-bin-8.14.2.ebuild b/dev-java/gradle-bin/gradle-bin-8.14.2.ebuild deleted file mode 100644 index 6239e1afc0ca..000000000000 --- a/dev-java/gradle-bin/gradle-bin-8.14.2.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 - -MY_PN=${PN%%-bin} -MY_P="${MY_PN}-${PV/_rc/-rc-}" - -DESCRIPTION="A project automation and build tool with a Groovy based DSL" -HOMEPAGE="https://gradle.org" -SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip" - -S="${WORKDIR}/${MY_P}" -LICENSE="Apache-2.0" -SLOT="${PV}" -KEYWORDS="amd64" - -DEPEND="app-eselect/eselect-gradle" -BDEPEND="app-arch/unzip" -RDEPEND=" - ${DEPEND} - >=virtual/jre-1.8:* -" - -src_compile() { - : -} - -src_install() { - local gradle_dir="/usr/share/${PN}-${SLOT}" - - if use source; then - java-pkg_dosrc src - fi - - docinto html - dodoc -r docs/release-notes.html - if use doc; then - dodoc -r docs/{dsl,userguide} - java-pkg_dojavadoc docs/javadoc - fi - - insinto "${gradle_dir}" - doins -r bin/ lib/ - fperms 755 "${gradle_dir}/bin/gradle" - dosym "${gradle_dir}/bin/gradle" "/usr/bin/${PN}-${SLOT}" -} - -pkg_postinst() { - eselect gradle update ifunset -} - -pkg_postrm() { - eselect gradle update ifunset -} diff --git a/dev-java/gradle-bin/gradle-bin-8.14.3.ebuild b/dev-java/gradle-bin/gradle-bin-8.14.3.ebuild deleted file mode 100644 index ec8906f55248..000000000000 --- a/dev-java/gradle-bin/gradle-bin-8.14.3.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 - -MY_PN=${PN%%-bin} -MY_P="${MY_PN}-${PV/_rc/-rc-}" - -DESCRIPTION="A project automation and build tool with a Groovy based DSL" -HOMEPAGE="https://gradle.org" -SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip" - -S="${WORKDIR}/${MY_P}" -LICENSE="Apache-2.0" -SLOT="${PV}" -KEYWORDS="~amd64" - -DEPEND="app-eselect/eselect-gradle" -BDEPEND="app-arch/unzip" -RDEPEND=" - ${DEPEND} - >=virtual/jre-1.8:* -" - -src_compile() { - : -} - -src_install() { - local gradle_dir="/usr/share/${PN}-${SLOT}" - - if use source; then - java-pkg_dosrc src - fi - - docinto html - dodoc -r docs/release-notes.html - if use doc; then - dodoc -r docs/{dsl,userguide} - java-pkg_dojavadoc docs/javadoc - fi - - insinto "${gradle_dir}" - doins -r bin/ lib/ - fperms 755 "${gradle_dir}/bin/gradle" - dosym "${gradle_dir}/bin/gradle" "/usr/bin/${PN}-${SLOT}" -} - -pkg_postinst() { - eselect gradle update ifunset -} - -pkg_postrm() { - eselect gradle update ifunset -} diff --git a/dev-java/gradle-bin/gradle-bin-8.4.ebuild b/dev-java/gradle-bin/gradle-bin-8.4.ebuild deleted file mode 100644 index 6f7e1929e758..000000000000 --- a/dev-java/gradle-bin/gradle-bin-8.4.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -IUSE="doc" -JAVA_PKG_IUSE="source" - -inherit java-pkg-2 - -MY_PN=${PN%%-bin} -MY_P="${MY_PN}-${PV/_rc/-rc-}" - -DESCRIPTION="A project automation and build tool with a Groovy based DSL" -SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip" -HOMEPAGE="https://www.gradle.org/" - -LICENSE="Apache-2.0" -SLOT="${PV}" -KEYWORDS="amd64" - -DEPEND="app-eselect/eselect-gradle" -BDEPEND="app-arch/unzip" -RDEPEND=" - ${DEPEND} - >=virtual/jre-1.8:* -" - -S="${WORKDIR}/${MY_P}" - -src_compile() { - : -} - -src_install() { - local gradle_dir="/usr/share/${PN}-${SLOT}" - - if use source; then - java-pkg_dosrc src - fi - - docinto html - dodoc -r docs/release-notes.html - if use doc; then - dodoc -r docs/{dsl,userguide} - java-pkg_dojavadoc docs/javadoc - fi - - insinto "${gradle_dir}" - doins -r bin/ lib/ - fperms 755 "${gradle_dir}/bin/gradle" - dosym "${gradle_dir}/bin/gradle" "/usr/bin/${PN}-${SLOT}" -} - -pkg_postinst() { - eselect gradle update ifunset -} - -pkg_postrm() { - eselect gradle update ifunset -} diff --git a/dev-java/gradle-bin/gradle-bin-8.5.ebuild b/dev-java/gradle-bin/gradle-bin-8.5.ebuild deleted file mode 100644 index 6f7e1929e758..000000000000 --- a/dev-java/gradle-bin/gradle-bin-8.5.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -IUSE="doc" -JAVA_PKG_IUSE="source" - -inherit java-pkg-2 - -MY_PN=${PN%%-bin} -MY_P="${MY_PN}-${PV/_rc/-rc-}" - -DESCRIPTION="A project automation and build tool with a Groovy based DSL" -SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip" -HOMEPAGE="https://www.gradle.org/" - -LICENSE="Apache-2.0" -SLOT="${PV}" -KEYWORDS="amd64" - -DEPEND="app-eselect/eselect-gradle" -BDEPEND="app-arch/unzip" -RDEPEND=" - ${DEPEND} - >=virtual/jre-1.8:* -" - -S="${WORKDIR}/${MY_P}" - -src_compile() { - : -} - -src_install() { - local gradle_dir="/usr/share/${PN}-${SLOT}" - - if use source; then - java-pkg_dosrc src - fi - - docinto html - dodoc -r docs/release-notes.html - if use doc; then - dodoc -r docs/{dsl,userguide} - java-pkg_dojavadoc docs/javadoc - fi - - insinto "${gradle_dir}" - doins -r bin/ lib/ - fperms 755 "${gradle_dir}/bin/gradle" - dosym "${gradle_dir}/bin/gradle" "/usr/bin/${PN}-${SLOT}" -} - -pkg_postinst() { - eselect gradle update ifunset -} - -pkg_postrm() { - eselect gradle update ifunset -} diff --git a/dev-java/gradle-bin/gradle-bin-8.7.ebuild b/dev-java/gradle-bin/gradle-bin-8.7.ebuild deleted file mode 100644 index 6f7e1929e758..000000000000 --- a/dev-java/gradle-bin/gradle-bin-8.7.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -IUSE="doc" -JAVA_PKG_IUSE="source" - -inherit java-pkg-2 - -MY_PN=${PN%%-bin} -MY_P="${MY_PN}-${PV/_rc/-rc-}" - -DESCRIPTION="A project automation and build tool with a Groovy based DSL" -SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip" -HOMEPAGE="https://www.gradle.org/" - -LICENSE="Apache-2.0" -SLOT="${PV}" -KEYWORDS="amd64" - -DEPEND="app-eselect/eselect-gradle" -BDEPEND="app-arch/unzip" -RDEPEND=" - ${DEPEND} - >=virtual/jre-1.8:* -" - -S="${WORKDIR}/${MY_P}" - -src_compile() { - : -} - -src_install() { - local gradle_dir="/usr/share/${PN}-${SLOT}" - - if use source; then - java-pkg_dosrc src - fi - - docinto html - dodoc -r docs/release-notes.html - if use doc; then - dodoc -r docs/{dsl,userguide} - java-pkg_dojavadoc docs/javadoc - fi - - insinto "${gradle_dir}" - doins -r bin/ lib/ - fperms 755 "${gradle_dir}/bin/gradle" - dosym "${gradle_dir}/bin/gradle" "/usr/bin/${PN}-${SLOT}" -} - -pkg_postinst() { - eselect gradle update ifunset -} - -pkg_postrm() { - eselect gradle update ifunset -} diff --git a/dev-java/gradle-bin/gradle-bin-9.0.0.ebuild b/dev-java/gradle-bin/gradle-bin-9.0.0.ebuild deleted file mode 100644 index ec8906f55248..000000000000 --- a/dev-java/gradle-bin/gradle-bin-9.0.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 - -MY_PN=${PN%%-bin} -MY_P="${MY_PN}-${PV/_rc/-rc-}" - -DESCRIPTION="A project automation and build tool with a Groovy based DSL" -HOMEPAGE="https://gradle.org" -SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip" - -S="${WORKDIR}/${MY_P}" -LICENSE="Apache-2.0" -SLOT="${PV}" -KEYWORDS="~amd64" - -DEPEND="app-eselect/eselect-gradle" -BDEPEND="app-arch/unzip" -RDEPEND=" - ${DEPEND} - >=virtual/jre-1.8:* -" - -src_compile() { - : -} - -src_install() { - local gradle_dir="/usr/share/${PN}-${SLOT}" - - if use source; then - java-pkg_dosrc src - fi - - docinto html - dodoc -r docs/release-notes.html - if use doc; then - dodoc -r docs/{dsl,userguide} - java-pkg_dojavadoc docs/javadoc - fi - - insinto "${gradle_dir}" - doins -r bin/ lib/ - fperms 755 "${gradle_dir}/bin/gradle" - dosym "${gradle_dir}/bin/gradle" "/usr/bin/${PN}-${SLOT}" -} - -pkg_postinst() { - eselect gradle update ifunset -} - -pkg_postrm() { - eselect gradle update ifunset -} diff --git a/dev-java/gradle-bin/gradle-bin-9.1.0.ebuild b/dev-java/gradle-bin/gradle-bin-9.1.0.ebuild deleted file mode 100644 index ec8906f55248..000000000000 --- a/dev-java/gradle-bin/gradle-bin-9.1.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 - -MY_PN=${PN%%-bin} -MY_P="${MY_PN}-${PV/_rc/-rc-}" - -DESCRIPTION="A project automation and build tool with a Groovy based DSL" -HOMEPAGE="https://gradle.org" -SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip" - -S="${WORKDIR}/${MY_P}" -LICENSE="Apache-2.0" -SLOT="${PV}" -KEYWORDS="~amd64" - -DEPEND="app-eselect/eselect-gradle" -BDEPEND="app-arch/unzip" -RDEPEND=" - ${DEPEND} - >=virtual/jre-1.8:* -" - -src_compile() { - : -} - -src_install() { - local gradle_dir="/usr/share/${PN}-${SLOT}" - - if use source; then - java-pkg_dosrc src - fi - - docinto html - dodoc -r docs/release-notes.html - if use doc; then - dodoc -r docs/{dsl,userguide} - java-pkg_dojavadoc docs/javadoc - fi - - insinto "${gradle_dir}" - doins -r bin/ lib/ - fperms 755 "${gradle_dir}/bin/gradle" - dosym "${gradle_dir}/bin/gradle" "/usr/bin/${PN}-${SLOT}" -} - -pkg_postinst() { - eselect gradle update ifunset -} - -pkg_postrm() { - eselect gradle update ifunset -} diff --git a/dev-java/gradle-bin/gradle-bin-9.3.1.ebuild b/dev-java/gradle-bin/gradle-bin-9.3.1.ebuild deleted file mode 100644 index e5f439be63ba..000000000000 --- a/dev-java/gradle-bin/gradle-bin-9.3.1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 - -MY_PN=${PN%%-bin} -MY_P="${MY_PN}-${PV/_rc/-rc-}" - -DESCRIPTION="A project automation and build tool with a Groovy based DSL" -HOMEPAGE="https://gradle.org" -SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip" - -S="${WORKDIR}/${MY_P}" -LICENSE="Apache-2.0" -SLOT="${PV}" -KEYWORDS="~amd64" - -DEPEND="app-eselect/eselect-gradle" -BDEPEND="app-arch/unzip" -RDEPEND=" - ${DEPEND} - >=virtual/jre-1.8:* -" - -src_compile() { - : -} - -src_install() { - local gradle_dir="/usr/share/${PN}-${SLOT}" - - if use source; then - java-pkg_dosrc src - fi - - docinto html - dodoc -r docs/release-notes.html - if use doc; then - dodoc -r docs/{dsl,userguide} - java-pkg_dojavadoc docs/javadoc - fi - - insinto "${gradle_dir}" - doins -r bin/ lib/ - fperms 755 "${gradle_dir}/bin/gradle" - dosym "${gradle_dir}/bin/gradle" "/usr/bin/${PN}-${SLOT}" -} - -pkg_postinst() { - eselect gradle update ifunset -} - -pkg_postrm() { - eselect gradle update ifunset -} diff --git a/dev-java/gradle-bin/metadata.xml b/dev-java/gradle-bin/metadata.xml deleted file mode 100644 index 39a065022e21..000000000000 --- a/dev-java/gradle-bin/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>flow@gentoo.org</email> - <name>Florian Schmaus</name> - </maintainer> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">gradle/gradle</remote-id> - <bugs-to>https://github.com/gradle/gradle/issues</bugs-to> - <changelog>https://github.com/gradle/gradle/releases</changelog> - </upstream> -</pkgmetadata> diff --git a/dev-java/greenmail/Manifest b/dev-java/greenmail/Manifest deleted file mode 100644 index 5def750177c9..000000000000 --- a/dev-java/greenmail/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST greenmail-2.0.0_alpha2.tar.gz 969798 BLAKE2B 0e1b00ccc96fac26d453cff5f49937bebc7b62e58ad33c9c287e7edb15de2884620ea52c94e00f5ddb9dc6e8853ed36101c4f7f294d48044d78a2a747146952e SHA512 925762f834d797e5136412520d45e9ce56c7b946f9cf1b7e90b674b12405a426bdceb068c7b459b1d4321d04ed68ff5dfd2d32ea6d5f17e848189596cc9acb17 diff --git a/dev-java/greenmail/greenmail-2.0.0_alpha2.ebuild b/dev-java/greenmail/greenmail-2.0.0_alpha2.ebuild deleted file mode 100644 index 47cec623a6ab..000000000000 --- a/dev-java/greenmail/greenmail-2.0.0_alpha2.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/greenmail-mail-test/greenmail/archive/release-2.0.0-alpha-2.tar.gz --slot 2 --keywords "~amd64" --ebuild greenmail-2.0.0_alpha2.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.icegreen:greenmail:2.0.0-alpha-2" -# No tests, dependencies are not packaged -# JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="GreenMail - Email Test Servers" -HOMEPAGE="https://greenmail-mail-test.github.io/greenmail/" -SRC_URI="https://github.com/greenmail-mail-test/greenmail/archive/release-${PV/_alpha/-alpha-}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: pom.xml -# com.sun.mail:jakarta.mail:2.0.1 -> >=dev-java/jakarta-mail-2.0.1:0 -# jakarta.activation:jakarta.activation-api:2.0.1 -> >=dev-java/jakarta-activation-api-2.1.0:2 -# junit:junit:4.13.2 -> >=dev-java/junit-4.13.2:4 -# org.slf4j:slf4j-api:1.7.32 -> >=dev-java/slf4j-api-1.7.36:0 - -CP_DEPEND=" - dev-java/jakarta-activation-api:2 - dev-java/jakarta-mail:0 - dev-java/junit:4 - dev-java/slf4j-api:0 -" - -# Compile dependencies -# POM: pom.xml -# test? org.assertj:assertj-core:3.19.0 -> !!!suitable-mavenVersion-not-found!!! -# test? org.hamcrest:hamcrest-core:2.2 -> !!!suitable-mavenVersion-not-found!!! -# test? org.hamcrest:hamcrest-library:2.2 -> !!!suitable-mavenVersion-not-found!!! -# test? org.slf4j:slf4j-log4j12:1.7.32 -> !!!artifactId-not-found!!! - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND}" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -DOCS=( ../README.md ) - -S="${WORKDIR}/greenmail-release-${PV/_alpha/-alpha-}/greenmail-core" - -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/greenmail/metadata.xml b/dev-java/greenmail/metadata.xml deleted file mode 100644 index 88b4c60ecd57..000000000000 --- a/dev-java/greenmail/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">greenmail-mail-test/greenmail</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/gson/Manifest b/dev-java/gson/Manifest deleted file mode 100644 index bf96ed828ed6..000000000000 --- a/dev-java/gson/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gson-parent-2.13.2.tar.gz 467484 BLAKE2B 46f60960c35aa268eaa4d1f0264f824f32f44d780a353bf4b2208a5fb7351c88a4d04248ca215dfd11ace6ea8ed8c4080e7342e818ddf1d30aace9d004b92043 SHA512 042eec392b52d040579fa23f48edc08f469d970e04904422e8173893f5c700a4ec3df34fec4feecc9da7197d4784392a37cfc8dbde355dcbbca22fe4e7bc1c11 diff --git a/dev-java/gson/gson-2.13.2.ebuild b/dev-java/gson/gson-2.13.2.ebuild deleted file mode 100644 index 54bfb9768a8c..000000000000 --- a/dev-java/gson/gson-2.13.2.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Gson JSON library" -HOMEPAGE="https://github.com/google/gson" -SRC_URI="https://github.com/google/gson/archive/gson-parent-${PV}.tar.gz" -S="${WORKDIR}/gson-gson-parent-${PV}/gson" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=dev-java/error-prone-annotations-2.41.0:0 - >=virtual/jdk-11:* - test? ( - >=dev-java/guava-33.4.8:0 - >=dev-java/guava-testlib-33.4.8:0 - dev-java/truth:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( - ../CHANGELOG.md - ../GsonDesignDocument.md - ../README.md - ../Troubleshooting.md - ../UserGuide.md -) - -JAVA_CLASSPATH_EXTRA="error-prone-annotations" -JAVA_INTERMEDIATE_JAR_NAME="com.google.gson" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src/main/java9" ) -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR=( src/main/java{,-templates} ) - -# requires the test class to be obfuscated using proguard which we do not have atm -JAVA_TEST_EXCLUDES=( "com.google.gson.functional.EnumWithObfuscatedTest" ) - -JAVA_TEST_GENTOO_CLASSPATH="guava guava-testlib junit-4 truth" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - - sed -e "s/\${project.version}/${PV}/g" \ - -i src/main/java-templates/com/google/gson/internal/GsonBuildConfig.java \ - || die "Failed to set version" - - # Upstream builds it as META-INF/versions/9/module-info.class - mkdir -p src/main/java9 || die "mkdir java9" - mv src/main/java{,9}/module-info.java || die "move module-info.java" -} - -src_test() { - # src/test/java/com/google/gson/functional/Java17RecordTest.java:78: - # error: records are not supported in -source 11 - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17 ; then - JAVAC_ARGS="--source 17 --target 17" java-pkg-simple_src_test - else - einfo "Tests need at least Java 17" - fi -} diff --git a/dev-java/gson/metadata.xml b/dev-java/gson/metadata.xml deleted file mode 100644 index 29e4ef8cca28..000000000000 --- a/dev-java/gson/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription>Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.</longdescription> - <upstream> - <remote-id type="github">google/gson</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/guava-testlib/Manifest b/dev-java/guava-testlib/Manifest deleted file mode 100644 index 23326ed8ed77..000000000000 --- a/dev-java/guava-testlib/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST guava-33.5.0.tar.gz 5877617 BLAKE2B bcd6a7daa44ea03faf8adaed36e47d9a2c38e485a45c0ffac2d8f4355a67c2c36f1325189f585b0507c4f2a430af80ce05d1f96df026272cb0fded9eccd66be8 SHA512 95e744d60e1cd20553b2070cdde0f240065e7aa71b76c2174806fbaf756df2adca4388a25d24ce2b6b4da6fa65f1fa1285febe238caa812c7e43fa97731654d4 diff --git a/dev-java/guava-testlib/guava-testlib-33.5.0.ebuild b/dev-java/guava-testlib/guava-testlib-33.5.0.ebuild deleted file mode 100644 index 736a0a833923..000000000000 --- a/dev-java/guava-testlib/guava-testlib-33.5.0.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_ID="com.google.guava:guava-testlib:${PV}-jre" - -inherit java-pkg-2 java-pkg-simple check-reqs - -DESCRIPTION="A set of java classes to assist the tests for Guava itself" -HOMEPAGE="https://github.com/google/guava" -SRC_URI="https://github.com/google/guava/archive/v${PV}.tar.gz -> guava-${PV}.tar.gz" -S="${WORKDIR}/guava-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - >=dev-java/error-prone-annotations-2.42.0:0 - ~dev-java/guava-${PV}:0 - dev-java/jspecify:0 - dev-java/junit:4 -" - -DEPEND=" - ${CP_DEPEND} - >=dev-java/checker-framework-qual-3.51.1:0 - dev-java/jsr305:0 - >=dev-java/j2objc-annotations-3.1:0 - >=virtual/jdk-11:* - test? ( dev-java/truth:0 ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_CLASSPATH_EXTRA="checker-framework-qual jsr305 j2objc-annotations" -JAVA_INTERMEDIATE_JAR_NAME="com.google.common.testlib" -JAVA_RELEASE_SRC_DIRS=( ["9"]="guava-testlib/src9" ) -JAVA_SRC_DIR="${PN}/src" -JAVA_TEST_GENTOO_CLASSPATH="junit-4 truth" -JAVA_TEST_SRC_DIR="${PN}/test" - -check_env() { - if use test; then - # this is needed only for tests - CHECKREQS_MEMORY="1024M" - check-reqs_pkg_pretend - fi -} - -pkg_pretend() { - check_env -} - -pkg_setup() { - check_env - java-pkg-2_pkg_setup -} - -src_prepare() { - java-pkg-2_src_prepare - mkdir guava-testlib/src9 || die "mkdir" - mv guava-testlib/src{,9}/module-info.java || die "mv module-info" -} - -src_test() { - JAVA_TEST_EXTRA_ARGS="-Xmx${CHECKREQS_MEMORY}" - java-pkg-simple_src_test -} diff --git a/dev-java/guava-testlib/metadata.xml b/dev-java/guava-testlib/metadata.xml deleted file mode 100644 index 5dcc33c704ec..000000000000 --- a/dev-java/guava-testlib/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">google/guava</remote-id> - </upstream> - <longdescription> - Guava testlib is a set of java classes used for more convenient unit testing - particularly to assist the tests for Guava itself. - </longdescription> -</pkgmetadata> diff --git a/dev-java/guava/Manifest b/dev-java/guava/Manifest deleted file mode 100644 index 23326ed8ed77..000000000000 --- a/dev-java/guava/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST guava-33.5.0.tar.gz 5877617 BLAKE2B bcd6a7daa44ea03faf8adaed36e47d9a2c38e485a45c0ffac2d8f4355a67c2c36f1325189f585b0507c4f2a430af80ce05d1f96df026272cb0fded9eccd66be8 SHA512 95e744d60e1cd20553b2070cdde0f240065e7aa71b76c2174806fbaf756df2adca4388a25d24ce2b6b4da6fa65f1fa1285febe238caa812c7e43fa97731654d4 diff --git a/dev-java/guava/files/guava-33.5.0-allow-java26.patch b/dev-java/guava/files/guava-33.5.0-allow-java26.patch deleted file mode 100644 index 36f1a00fe26c..000000000000 --- a/dev-java/guava/files/guava-33.5.0-allow-java26.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 9a406e7f461c27d141eb765d7992e767ee13427f Mon Sep 17 00:00:00 2001 -From: Liam Miller-Cushon <cushon@google.com> -Date: Thu, 25 Sep 2025 07:58:39 -0700 -Subject: [PATCH] Fix a compilation error caused by - https://bugs.openjdk.org/browse/JDK-8357219 - -RELNOTES=n/a -PiperOrigin-RevId: 811351810 ---- - android/guava/src/com/google/common/primitives/Booleans.java | 5 +++-- - guava/src/com/google/common/primitives/Booleans.java | 5 +++-- - 2 files changed, 6 insertions(+), 4 deletions(-) - -diff --git a/android/guava/src/com/google/common/primitives/Booleans.java b/android/guava/src/com/google/common/primitives/Booleans.java -index dae0f3b028eb..38c0cbbdee67 100644 ---- a/android/guava/src/com/google/common/primitives/Booleans.java -+++ b/android/guava/src/com/google/common/primitives/Booleans.java -@@ -18,7 +18,6 @@ - import static com.google.common.base.Preconditions.checkElementIndex; - import static com.google.common.base.Preconditions.checkNotNull; - import static com.google.common.base.Preconditions.checkPositionIndexes; --import static java.lang.Math.min; - - import com.google.common.annotations.GwtCompatible; - import com.google.common.annotations.GwtIncompatible; -@@ -321,7 +320,9 @@ private enum LexicographicalComparator implements Comparator<boolean[]> { - - @Override - public int compare(boolean[] left, boolean[] right) { -- int minLength = min(left.length, right.length); -+ // do not static import Math.min due to https://bugs.openjdk.org/browse/JDK-8357219 -+ @SuppressWarnings("StaticImportPreferred") -+ int minLength = Math.min(left.length, right.length); - for (int i = 0; i < minLength; i++) { - int result = Boolean.compare(left[i], right[i]); - if (result != 0) { -diff --git a/guava/src/com/google/common/primitives/Booleans.java b/guava/src/com/google/common/primitives/Booleans.java -index dae0f3b028eb..38c0cbbdee67 100644 ---- a/guava/src/com/google/common/primitives/Booleans.java -+++ b/guava/src/com/google/common/primitives/Booleans.java -@@ -18,7 +18,6 @@ - import static com.google.common.base.Preconditions.checkElementIndex; - import static com.google.common.base.Preconditions.checkNotNull; - import static com.google.common.base.Preconditions.checkPositionIndexes; --import static java.lang.Math.min; - - import com.google.common.annotations.GwtCompatible; - import com.google.common.annotations.GwtIncompatible; -@@ -321,7 +320,9 @@ private enum LexicographicalComparator implements Comparator<boolean[]> { - - @Override - public int compare(boolean[] left, boolean[] right) { -- int minLength = min(left.length, right.length); -+ // do not static import Math.min due to https://bugs.openjdk.org/browse/JDK-8357219 -+ @SuppressWarnings("StaticImportPreferred") -+ int minLength = Math.min(left.length, right.length); - for (int i = 0; i < minLength; i++) { - int result = Boolean.compare(left[i], right[i]); - if (result != 0) { diff --git a/dev-java/guava/guava-33.5.0.ebuild b/dev-java/guava/guava-33.5.0.ebuild deleted file mode 100644 index 506a40921863..000000000000 --- a/dev-java/guava/guava-33.5.0.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.google.guava:guava:${PV}-jre" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A collection of Google's core Java libraries" -HOMEPAGE="https://github.com/google/guava" -SRC_URI="https://github.com/google/guava/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - >=dev-java/error-prone-annotations-2.42.0:0 - >=dev-java/j2objc-annotations-3.1:0 - dev-java/jspecify:0 -" - -DEPEND=" - ${CP_DEPEND} - >=dev-java/checker-framework-qual-3.51.1:0 - dev-java/jsr305:0 - >=virtual/jdk-11:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -PATCHES=( "${FILESDIR}/guava-33.5.0-allow-java26.patch" ) - -JAVA_CLASSPATH_EXTRA="jsr305" - -src_prepare() { - default # bug #780585 - java-pkg-2_src_prepare - - # Get module-info.class into versions/9 - mkdir -p futures/failureaccess/src9 || die "mkdir futures" - mv futures/failureaccess/src{,9}/module-info.java || die "mv futures" - mkdir -p guava/src9 || die "mkdir guava" - mv guava/src{,9}/module-info.java || die "mv guava" -} - -src_compile() { - einfo "Compiling failureaccess.jar" - JAVA_INTERMEDIATE_JAR_NAME="com.google.common.util.concurrent.internal" - JAVA_JAR_FILENAME="failureaccess.jar" - JAVA_RELEASE_SRC_DIRS=( ["9"]="futures/failureaccess/src9" ) - JAVA_SRC_DIR="futures/failureaccess/src" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":failureaccess.jar" - rm -r target || die - - einfo "Compiling guava.jar" - JAVA_CLASSPATH_EXTRA="checker-framework-qual" - JAVA_INTERMEDIATE_JAR_NAME="com.google.common" - JAVA_JAR_FILENAME="guava.jar" - JAVA_RELEASE_SRC_DIRS=( ["9"]="guava/src9" ) - JAVA_SRC_DIR="guava/src" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":guava.jar" - rm -r target || die - - JAVADOC_CLASSPATH="${JAVA_GENTOO_CLASSPATH}" - JAVADOC_SRC_DIRS=( {futures/failureaccess,guava}/src ) - use doc && ejavadoc -} - -src_install() { - java-pkg-simple_src_install - java-pkg_dojar failureaccess.jar -} diff --git a/dev-java/guava/metadata.xml b/dev-java/guava/metadata.xml deleted file mode 100644 index e5b07e1d5d67..000000000000 --- a/dev-java/guava/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription lang="en">The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.</longdescription> - <upstream> - <remote-id type="github">google/guava</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/guice/Manifest b/dev-java/guice/Manifest deleted file mode 100644 index ee60c0b41b58..000000000000 --- a/dev-java/guice/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST guice-7.0.0.tar.gz 662679 BLAKE2B a1eafc582d48c85fb61ed76d99cfa72fad8a503cb0c656b8db336be3ad3ec48b947ea2c952e39e6d3184f1791842ba5f27c28fd993f7b6dae4109cf7b7fed766 SHA512 777ca2bd06ab83f0167f194a84be293f33bbcbcd6cce449ecf98440c0d9f0f396791a7cbb5df262a41f21e07b94d0c58fda93d34d2f6d7bfe8c22a503d35f185 -DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8 -DIST truth-java8-extension-1.1.3.jar 18122 BLAKE2B ca73ece34d5011e414e7603999287c37193fe69b19d72d181208cb943306a657a1506961404d2d44c4085fad1debcd7167031e5fafc932a03fe37a00085cb437 SHA512 7dbab8c67144b1fa16a23105d7c56b87b6936c92b7599fd7af24c4ce595c29d08ac1ba87f7786791bd64fe715ebfe96bf09a010bc2a6dc1844e61657c0a798c1 diff --git a/dev-java/guice/files/guice-7.0.0-skipFailingTest.patch b/dev-java/guice/files/guice-7.0.0-skipFailingTest.patch deleted file mode 100644 index c954de1e98f8..000000000000 --- a/dev-java/guice/files/guice-7.0.0-skipFailingTest.patch +++ /dev/null @@ -1,35 +0,0 @@ -There was 1 failure: -1) testInterceptedMethodThrows(com.google.inject.MethodInterceptionTest) -org.junit.ComparisonFailure: expected:<invoke[]> but was:<invoke[Static]> - at org.junit.Assert.assertEquals(Assert.java:117) - at org.junit.Assert.assertEquals(Assert.java:146) - at com.google.inject.MethodInterceptionTest.testInterceptedMethodThrows(MethodInterceptionTest.java:311) - at java.base/java.lang.invoke.LambdaForm$DMH/0x000000003e09c000.invokeVirtual(LambdaForm$DMH) - at java.base/java.lang.invoke.LambdaForm$MH/0x000000003e09c800.invoke(LambdaForm$MH) - at java.base/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder) - -FAILURES!!! -Tests run: 992, Failures: 1 - -Failure happens only with jdk 25 and higher. -With openjdk 21 the test passes. - ---- a/test/com/google/inject/MethodInterceptionTest.java -+++ b/test/com/google/inject/MethodInterceptionTest.java -@@ -53,6 +53,7 @@ import jakarta.inject.Named; - import org.aopalliance.intercept.MethodInterceptor; - import org.aopalliance.intercept.MethodInvocation; - import org.junit.Before; -+import org.junit.Ignore; - import org.junit.Test; - import org.junit.runner.RunWith; - import org.junit.runners.JUnit4; -@@ -283,7 +284,7 @@ public class MethodInterceptionTest { - assertSame(interceptor, extractedBinding.getInterceptors().get(0)); - } - -- @Test -+ @Test @Ignore - public void testInterceptedMethodThrows() throws Exception { - Injector injector = - Guice.createInjector( diff --git a/dev-java/guice/guice-7.0.0.ebuild b/dev-java/guice/guice-7.0.0.ebuild deleted file mode 100644 index 289b05f449e6..000000000000 --- a/dev-java/guice/guice-7.0.0.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_ID="com.google.inject:guice:7.0.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Guice is a lightweight dependency injection framework for Java 6 and above" -HOMEPAGE="https://github.com/google/guice" -# Currently we bundle these binary versions used only for tests, we don't install it. -TV="1.1.3" # with 1.4.4 there is an 'ambiguous' problem in EnhancedTest. -SRC_URI="https://github.com/google/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - test? ( - https://repo1.maven.org/maven2/com/google/truth/truth/${TV}/truth-${TV}.jar - https://repo1.maven.org/maven2/com/google/truth/extensions/truth-java8-extension/${TV}/truth-java8-extension-${TV}.jar - )" -S="${WORKDIR}/${P}/core" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/aopalliance:1 - dev-java/injection-api:0 - >=dev-java/asm-9.8-r1:0 - >=dev-java/error-prone-annotations-2.41.0:0 - >=dev-java/guava-33.4.8:0 - dev-java/jsr305:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( - >=dev-java/guava-testlib-33.4.8:0 - dev-java/jakarta-inject-tck:0 - dev-java/osgi-core:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( ../{COPYING,{CONTRIBUTING,README}.md} ) - -PATCHES=( - # this test passes with jdk 21 and lower - "${FILESDIR}/guice-7.0.0-skipFailingTest.patch" -) - -JAVA_AUTOMATIC_MODULE_NAME="com.google.guice" -JAVA_SRC_DIR="src" -JAVA_TEST_GENTOO_CLASSPATH="guava-testlib jakarta-inject-tck junit-4 osgi-core" -JAVA_TEST_RESOURCE_DIRS="test" -JAVA_TEST_SRC_DIR="test" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - - # line 99, pom.xml - rm test/com/googlecode/guice/OSGiContainerTest.java || die "remove OSGITest" -} - -src_test() { - JAVAC_ARGS="-parameters" - - # it needs java8-extension and the older versions - JAVA_GENTOO_CLASSPATH_EXTRA=":${DISTDIR}/truth-${TV}.jar" - JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/truth-java8-extension-${TV}.jar" - - # exclude tests not run by mvn test - JAVA_TEST_EXCLUDES=( - com.google.inject.AllTests - com.google.inject.ScopesTest - com.google.inject.TypeConversionTest - ) - - # line 111, pom.xml - JAVA_TEST_EXTRA_ARGS=( - -Dguice_custom_class_loading=ANONYMOUS - -XX:+UnlockDiagnosticVMOptions - -XX:+ShowHiddenFrames - ) - - java-pkg-simple_src_test -} diff --git a/dev-java/guice/metadata.xml b/dev-java/guice/metadata.xml deleted file mode 100644 index a8f059e86374..000000000000 --- a/dev-java/guice/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">google/guice</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/hamcrest-core/Manifest b/dev-java/hamcrest-core/Manifest deleted file mode 100644 index 53b1379edb09..000000000000 --- a/dev-java/hamcrest-core/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST hamcrest-core-1.1.tar.gz 1247348 BLAKE2B 07b874ca2e61808cd1a30246cbfe7baa220a9c83df7be94dbb50c4df0279bcf906a32cc1b69aed0ebd81d51392af28050d070b7fabb50f8063964b0782b5e105 SHA512 d86080f1ef5982faee728e29675676a89b42a02c4b00783c67be948076e502e70a2b435568502d8ed3c5b1bcc5441b3cdd8817dab841cac537087edeee47632f -DIST hamcrest-java-1.3.tar.gz 2007925 BLAKE2B 7d54f056814ba30d669e171f00c31e71a0aaea37d345fa93d0c88afb8c3f916180ba699c2cee9219504c3e931b4f4548d708c927cf2caf483847f217c22c7cdf SHA512 4356df7b5b78f821847fde027b416b49b8456e84ab2ec98c2982adf54e2bdc01a5ca2c2b5425620c5ee34bfe3f95ea43c77190504f76ddc9f8b93b137a4ca54b diff --git a/dev-java/hamcrest-core/files/hamcrest-core-1.1-java-11.patch b/dev-java/hamcrest-core/files/hamcrest-core-1.1-java-11.patch deleted file mode 100644 index 065cc5092b70..000000000000 --- a/dev-java/hamcrest-core/files/hamcrest-core-1.1-java-11.patch +++ /dev/null @@ -1,38 +0,0 @@ ---- a/hamcrest-core/src/main/java/org/hamcrest/core/AllOf.java -+++ b/hamcrest-core/src/main/java/org/hamcrest/core/AllOf.java -@@ -1,6 +1,7 @@ - package org.hamcrest.core; - - import java.util.Arrays; -+import java.util.List; - - import org.hamcrest.Description; - import org.hamcrest.Factory; -@@ -32,7 +33,7 @@ public class AllOf<T> extends ShortcutCombination<T> { - */ - @Factory - public static <T> Matcher<T> allOf(Matcher<? super T>... matchers) { -- return allOf(Arrays.asList(matchers)); -+ return allOf((List<Matcher<? super T>>) Arrays.asList(matchers)); - } - - /** ---- a/hamcrest-core/src/main/java/org/hamcrest/core/AnyOf.java -+++ b/hamcrest-core/src/main/java/org/hamcrest/core/AnyOf.java -@@ -1,6 +1,7 @@ - package org.hamcrest.core; - - import java.util.Arrays; -+import java.util.List; - - import org.hamcrest.Description; - import org.hamcrest.Factory; -@@ -33,7 +34,7 @@ public class AnyOf<T> extends ShortcutCombination<T> { - */ - @Factory - public static <T> Matcher<T> anyOf(Matcher<? super T>... matchers) { -- return anyOf(Arrays.asList(matchers)); -+ return anyOf((List<Matcher<? super T>>) Arrays.asList(matchers)); - } - - /** diff --git a/dev-java/hamcrest-core/files/hamcrest-core-1.3-r3-java-11.patch b/dev-java/hamcrest-core/files/hamcrest-core-1.3-r3-java-11.patch deleted file mode 100644 index 21a957eb7212..000000000000 --- a/dev-java/hamcrest-core/files/hamcrest-core-1.3-r3-java-11.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/hamcrest-core/src/main/java/org/hamcrest/core/AllOf.java b/hamcrest-core/src/main/java/org/hamcrest/core/AllOf.java -index a5daf94..23090b2 100644 ---- a/hamcrest-core/src/main/java/org/hamcrest/core/AllOf.java -+++ b/hamcrest-core/src/main/java/org/hamcrest/core/AllOf.java -@@ -57,7 +57,7 @@ public class AllOf<T> extends DiagnosingMatcher<T> { - */ - @Factory - public static <T> Matcher<T> allOf(Matcher<? super T>... matchers) { -- return allOf(Arrays.asList(matchers)); -+ return allOf((List<Matcher<? super T>>) Arrays.asList(matchers)); - } - - /** -diff --git a/hamcrest-core/src/main/java/org/hamcrest/core/AnyOf.java b/hamcrest-core/src/main/java/org/hamcrest/core/AnyOf.java -index de00677..fb551a2 100644 ---- a/hamcrest-core/src/main/java/org/hamcrest/core/AnyOf.java -+++ b/hamcrest-core/src/main/java/org/hamcrest/core/AnyOf.java -@@ -47,7 +47,7 @@ public class AnyOf<T> extends ShortcutCombination<T> { - */ - @Factory - public static <T> AnyOf<T> anyOf(Matcher<? super T>... matchers) { -- return anyOf(Arrays.asList(matchers)); -+ return anyOf((List<Matcher<? super T>>) Arrays.asList(matchers)); - } - - /** diff --git a/dev-java/hamcrest-core/hamcrest-core-1.1-r5.ebuild b/dev-java/hamcrest-core/hamcrest-core-1.1-r5.ebuild deleted file mode 100644 index 72eee6edbe84..000000000000 --- a/dev-java/hamcrest-core/hamcrest-core-1.1-r5.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -MY_PN="hamcrest" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Library of matchers for building test expressions" -HOMEPAGE="https://hamcrest.org/JavaHamcrest/" -SRC_URI="https://github.com/${MY_PN}/JavaHamcrest/archive/${MY_PN}-java-${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/JavaHamcrest-${MY_PN}-java-${PV}" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-solaris" - -DEPEND=" - >=virtual/jdk-1.8:* - source? ( app-arch/zip ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="${PN}/src" - -PATCHES=( - # https://bugs.gentoo.org/751379 - "${FILESDIR}"/hamcrest-core-1.1-java-11.patch -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean -} diff --git a/dev-java/hamcrest-core/hamcrest-core-1.3-r3.ebuild b/dev-java/hamcrest-core/hamcrest-core-1.3-r3.ebuild deleted file mode 100644 index 72a3837fca5f..000000000000 --- a/dev-java/hamcrest-core/hamcrest-core-1.3-r3.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.hamcrest:hamcrest-core:1.3" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Core library of matchers for building test expressions" -HOMEPAGE="https://hamcrest.org/JavaHamcrest/" -SRC_URI="https://github.com/hamcrest/JavaHamcrest/archive/hamcrest-java-${PV}.tar.gz" - -LICENSE="BSD-2" -SLOT="${PV}" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" -BDEPEND="dev-java/hamcrest-generator:1.3" - -DOCS=( {CHANGES,LICENSE,README}.txt ) - -PATCHES=( - # https://bugs.gentoo.org/751379 - "${FILESDIR}"/hamcrest-core-1.3-r3-java-11.patch -) - -S="${WORKDIR}/JavaHamcrest-hamcrest-java-${PV}" - -JAVA_SRC_DIR="${PN}/src" - -src_prepare() { - default - java-pkg_clean -} - -src_compile() { - java-pkg-simple_src_compile - - # Need to add this in order to generate "CoreMatchers.java" as with java-ant-2 was triggered by "build.xml" - "$(java-config -J)" \ - -cp $(java-config --with-dependencies --classpath hamcrest-generator:1.3):${PN}.jar \ - org.hamcrest.generator.config.XmlConfigurator \ - core-matchers.xml \ - hamcrest-core/src/main/java \ - org.hamcrest.CoreMatchers \ - hamcrest-core/src/main/java - - # Compile again, this time including the freshly generated "CoreMatchers.java" - java-pkg-simple_src_compile -} diff --git a/dev-java/hamcrest-core/metadata.xml b/dev-java/hamcrest-core/metadata.xml deleted file mode 100644 index 4de8b3f48a51..000000000000 --- a/dev-java/hamcrest-core/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">hamcrest/JavaHamcrest</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/hamcrest-generator/Manifest b/dev-java/hamcrest-generator/Manifest deleted file mode 100644 index 1139a7ccc0a9..000000000000 --- a/dev-java/hamcrest-generator/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST hamcrest-java-1.3.tar.gz 2007925 BLAKE2B 7d54f056814ba30d669e171f00c31e71a0aaea37d345fa93d0c88afb8c3f916180ba699c2cee9219504c3e931b4f4548d708c927cf2caf483847f217c22c7cdf SHA512 4356df7b5b78f821847fde027b416b49b8456e84ab2ec98c2982adf54e2bdc01a5ca2c2b5425620c5ee34bfe3f95ea43c77190504f76ddc9f8b93b137a4ca54b diff --git a/dev-java/hamcrest-generator/hamcrest-generator-1.3-r4.ebuild b/dev-java/hamcrest-generator/hamcrest-generator-1.3-r4.ebuild deleted file mode 100644 index e7d9d0466992..000000000000 --- a/dev-java/hamcrest-generator/hamcrest-generator-1.3-r4.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Code generator for Hamcrest's library of matchers for building test expressions" -HOMEPAGE="https://hamcrest.org/JavaHamcrest/" -SRC_URI="https://github.com/hamcrest/JavaHamcrest/archive/hamcrest-java-${PV}.tar.gz" - -LICENSE="BSD-2" -SLOT="${PV}" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos" - -CP_DEPEND="dev-java/qdox:1.12" - -DEPEND=">=virtual/jdk-1.8:* - ${CP_DEPEND}" - -RDEPEND=">=virtual/jre-1.8:* - ${CP_DEPEND}" - -S="${WORKDIR}/JavaHamcrest-hamcrest-java-${PV}" - -JAVA_SRC_DIR="${PN}/src/main/java" diff --git a/dev-java/hamcrest-generator/metadata.xml b/dev-java/hamcrest-generator/metadata.xml deleted file mode 100644 index 4de8b3f48a51..000000000000 --- a/dev-java/hamcrest-generator/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">hamcrest/JavaHamcrest</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/hamcrest-library/Manifest b/dev-java/hamcrest-library/Manifest deleted file mode 100644 index 1139a7ccc0a9..000000000000 --- a/dev-java/hamcrest-library/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST hamcrest-java-1.3.tar.gz 2007925 BLAKE2B 7d54f056814ba30d669e171f00c31e71a0aaea37d345fa93d0c88afb8c3f916180ba699c2cee9219504c3e931b4f4548d708c927cf2caf483847f217c22c7cdf SHA512 4356df7b5b78f821847fde027b416b49b8456e84ab2ec98c2982adf54e2bdc01a5ca2c2b5425620c5ee34bfe3f95ea43c77190504f76ddc9f8b93b137a4ca54b diff --git a/dev-java/hamcrest-library/files/hamcrest-library-1.3-r3-java-11.patch b/dev-java/hamcrest-library/files/hamcrest-library-1.3-r3-java-11.patch deleted file mode 100644 index 5e1103d3fbfe..000000000000 --- a/dev-java/hamcrest-library/files/hamcrest-library-1.3-r3-java-11.patch +++ /dev/null @@ -1,44 +0,0 @@ ---- a/hamcrest-library/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java -+++ b/hamcrest-library/src/main/java/org/hamcrest/collection/IsIterableContainingInAnyOrder.java -@@ -122,7 +122,7 @@ public class IsIterableContainingInAnyOrder<T> extends TypeSafeDiagnosingMatcher - */ - @Factory - public static <T> Matcher<Iterable<? extends T>> containsInAnyOrder(Matcher<? super T>... itemMatchers) { -- return containsInAnyOrder(Arrays.asList(itemMatchers)); -+ return containsInAnyOrder((List<Matcher<? super T>>) Arrays.asList(itemMatchers)); - } - - /** ---- a/hamcrest-library/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java -+++ b/hamcrest-library/src/main/java/org/hamcrest/collection/IsIterableContainingInOrder.java -@@ -138,7 +138,7 @@ public class IsIterableContainingInOrder<E> extends TypeSafeDiagnosingMatcher<It - */ - @Factory - public static <E> Matcher<Iterable<? extends E>> contains(Matcher<? super E>... itemMatchers) { -- return contains(asList(itemMatchers)); -+ return contains((List<Matcher<? super E>>) asList(itemMatchers)); - } - - /** ---- a/hamcrest-library/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java -+++ b/hamcrest-library/src/main/java/org/hamcrest/collection/IsArrayContainingInAnyOrder.java -@@ -55,7 +55,7 @@ public class IsArrayContainingInAnyOrder<E> extends TypeSafeMatcher<E[]> { - */ - @Factory - public static <E> Matcher<E[]> arrayContainingInAnyOrder(Matcher<? super E>... itemMatchers) { -- return arrayContainingInAnyOrder(Arrays.asList(itemMatchers)); -+ return arrayContainingInAnyOrder((List<Matcher<? super E>>) Arrays.asList(itemMatchers)); - } - - /** ---- a/hamcrest-library/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java -+++ b/hamcrest-library/src/main/java/org/hamcrest/collection/IsArrayContainingInOrder.java -@@ -69,7 +69,7 @@ public class IsArrayContainingInOrder<E> extends TypeSafeMatcher<E[]> { - */ - @Factory - public static <E> Matcher<E[]> arrayContaining(Matcher<? super E>... itemMatchers) { -- return arrayContaining(asList(itemMatchers)); -+ return arrayContaining((List<Matcher<? super E>>) asList(itemMatchers)); - } - - /** diff --git a/dev-java/hamcrest-library/hamcrest-library-1.3-r3.ebuild b/dev-java/hamcrest-library/hamcrest-library-1.3-r3.ebuild deleted file mode 100644 index 71c99713745f..000000000000 --- a/dev-java/hamcrest-library/hamcrest-library-1.3-r3.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.hamcrest:hamcrest-library:1.3" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Core library of matchers for building test expressions" -HOMEPAGE="https://hamcrest.org/JavaHamcrest/" -SRC_URI="https://github.com/hamcrest/JavaHamcrest/archive/hamcrest-java-${PV}.tar.gz" - -LICENSE="BSD-2" -SLOT="${PV}" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="dev-java/hamcrest-core:1.3" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:*" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -BDEPEND="dev-java/hamcrest-generator:1.3" - -JAVA_SRC_DIR="${PN}/src" - -DOCS=( {CHANGES,LICENSE,README}.txt ) - -PATCHES=( - "${FILESDIR}"/hamcrest-library-1.3-r3-java-11.patch -) - -S="${WORKDIR}/JavaHamcrest-hamcrest-java-${PV}" - -src_prepare() { - default - java-pkg_clean -} - -src_compile() { - java-pkg-simple_src_compile - - # Generate "Matchers.java" (java-pkg-simple does not use the "build.xml" file) - "$(java-config -J)" \ - -cp $(java-config --with-dependencies --classpath hamcrest-core:1.3,hamcrest-generator:1.3):${PN}.jar \ - org.hamcrest.generator.config.XmlConfigurator \ - matchers.xml \ - hamcrest-core/src/main/java,hamcrest-library/src/main/java \ - org.hamcrest.Matchers \ - hamcrest-library/src/main/java - - # Compile again, this time including the freshly generated "Matchers.java" - java-pkg-simple_src_compile -} diff --git a/dev-java/hamcrest-library/metadata.xml b/dev-java/hamcrest-library/metadata.xml deleted file mode 100644 index 4de8b3f48a51..000000000000 --- a/dev-java/hamcrest-library/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">hamcrest/JavaHamcrest</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/hamcrest/Manifest b/dev-java/hamcrest/Manifest deleted file mode 100644 index d6bae6b84872..000000000000 --- a/dev-java/hamcrest/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST hamcrest-3.0.tar.gz 880513 BLAKE2B f2240a08d6d54e14a8e5441311127fc09f78c8a38a7dcf56d888827f716090cbf15e4a4a563ee56d5afc22574ca1d081276d0173e9361effd20ea3f5389e37a7 SHA512 7997afbc414d7ace3f150eb3ce775c10de4beb595deba02dd41f195e3d885e11dec9af1df4b92d36140217503aebb8c4b97192ed6f925f92287f72b0c2b1b6f5 diff --git a/dev-java/hamcrest/hamcrest-3.0.ebuild b/dev-java/hamcrest/hamcrest-3.0.ebuild deleted file mode 100644 index 53f8266c1a4d..000000000000 --- a/dev-java/hamcrest/hamcrest-3.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.hamcrest:hamcrest:3.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Core API and libraries of hamcrest matcher framework" -HOMEPAGE="https://hamcrest.org/JavaHamcrest/" -SRC_URI="https://github.com/${PN}/JavaHamcrest/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/JavaHamcrest-${PV}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {CHANGES,README}.md ) - -JAVA_AUTOMATIC_MODULE_NAME="org.hamcrest" -JAVA_SRC_DIR="hamcrest/src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="hamcrest/src/test/java" diff --git a/dev-java/hamcrest/metadata.xml b/dev-java/hamcrest/metadata.xml deleted file mode 100644 index 27becd4fbc1d..000000000000 --- a/dev-java/hamcrest/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">hamcrest/JavaHamcrest</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/hashcash/Manifest b/dev-java/hashcash/Manifest deleted file mode 100644 index 073e15819b7f..000000000000 --- a/dev-java/hashcash/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST HashCash.java 16678 BLAKE2B 1909addd4b698243a0008712a146aea28205af5ce35049836ff67fc6026235416f0092f9f702a75ade65a9d8c491a4afe136c995bee913cba28d93beabce2f34 SHA512 a3cc8535cb99f100139b5cae7bb3668cda726f60eea8de83b5e272982dacc4783f65fd462b388029e21ebf9d9a157c9b06784fb90f921955d4022b1f341eb103 diff --git a/dev-java/hashcash/hashcash-1.1.ebuild b/dev-java/hashcash/hashcash-1.1.ebuild deleted file mode 100644 index c275113737af..000000000000 --- a/dev-java/hashcash/hashcash-1.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Generation and parsing of Hashcash" -HOMEPAGE="https://www.nettgryppa.com/code" -SRC_URI="https://www.nettgryppa.com/code/HashCash.java" - -LICENSE="GregoryRubin" -SLOT="1" -KEYWORDS="amd64 ~arm64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -src_unpack() { - cp "${DISTDIR}/${A}" "${S}" || die 'copy source file' -} diff --git a/dev-java/hashcash/metadata.xml b/dev-java/hashcash/metadata.xml deleted file mode 100644 index af85b3f66c94..000000000000 --- a/dev-java/hashcash/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>tharvik@proton.me</email> - <name>Valérian Rousset</name> - </maintainer> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> -</pkgmetadata> diff --git a/dev-java/hawtjni-runtime/Manifest b/dev-java/hawtjni-runtime/Manifest deleted file mode 100644 index 1697e9eae264..000000000000 --- a/dev-java/hawtjni-runtime/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST hawtjni-project-1.18.tar.gz 1615093 BLAKE2B a195bcfb7c213ec4451605f62a1ab3546b7fa160a03d8c6c1a77a58e103481a196845d924d9f1a08cc2a17dfd71f9428f69a64983df00333cc00435c7dde2e5d SHA512 beeacd92c9b4fef413cb2d339041042ffd79fe7cb62c4fa3bcc8c2d758402183a5806ebd0ee91754f9f0025f4115022c71705e8f6330f2fa8b8cead774a30bf0 diff --git a/dev-java/hawtjni-runtime/hawtjni-runtime-1.18.ebuild b/dev-java/hawtjni-runtime/hawtjni-runtime-1.18.ebuild deleted file mode 100644 index 88fa7ce83e7f..000000000000 --- a/dev-java/hawtjni-runtime/hawtjni-runtime-1.18.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A JNI code generator based on the generator used by the Eclipse SWT project" -HOMEPAGE="https://github.com/fusesource/hawtjni" -SRC_URI="https://github.com/fusesource/hawtjni/archive/hawtjni-project-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {changelog,notice,readme}.md ) - -S="${WORKDIR}/hawtjni-hawtjni-project-${PV}" - -JAVA_AUTOMATIC_MODULE_NAME="org.fusesource.hawtjni.runtime" -JAVA_SRC_DIR="${PN}/src/main/java" diff --git a/dev-java/hawtjni-runtime/metadata.xml b/dev-java/hawtjni-runtime/metadata.xml deleted file mode 100644 index c91c4162a431..000000000000 --- a/dev-java/hawtjni-runtime/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">fusesource/hawtjni</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/htmlcleaner/Manifest b/dev-java/htmlcleaner/Manifest deleted file mode 100644 index e19159c540f6..000000000000 --- a/dev-java/htmlcleaner/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST htmlcleaner-src-2.29.zip 394326 BLAKE2B 6317e5dd51facd901e7a5bdc72322c58deb5d3a2e2d0a784e6cd71b938c7b46b7a612d0610a1e5f96ac6c55714942e00ffa68f2259416fe1e6be8cb5ad96c0b3 SHA512 87c3884f56c01d4f34be71b5a016a839f949f03ea429a3c10cc5518fe954b09aa42d05fdf821e7b0bf2115787cffff6ae72dbe13e3d7e08537c4ffbf51d6b34f diff --git a/dev-java/htmlcleaner/htmlcleaner-2.29-r1.ebuild b/dev-java/htmlcleaner/htmlcleaner-2.29-r1.ebuild deleted file mode 100644 index 7b264723215c..000000000000 --- a/dev-java/htmlcleaner/htmlcleaner-2.29-r1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="net.sourceforge.htmlcleaner:htmlcleaner:2.29" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="HTML parser written in Java that can be used as a tool, library or Ant task" -HOMEPAGE="https://htmlcleaner.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/project/htmlcleaner/htmlcleaner/htmlcleaner%20v${PV}/htmlcleaner-src-${PV}.zip" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64" - -BDEPEND="app-arch/unzip" -CP_DEPEND="dev-java/jdom:2" -DEPEND="${CP_DEPEND} - dev-java/ant:0 - >=virtual/jdk-1.8:* - test? ( dev-java/junit:4 )" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="ant" -JAVA_MAIN_CLASS="org.htmlcleaner.CommandLine" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" - -src_install() { - java-pkg-simple_src_install - java-pkg_register-ant-task - - insinto "${JAVA_PKG_SHAREPATH}" - newins example.xml default.xml -} diff --git a/dev-java/htmlcleaner/metadata.xml b/dev-java/htmlcleaner/metadata.xml deleted file mode 100644 index 23f7494d28bb..000000000000 --- a/dev-java/htmlcleaner/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription>HtmlCleaner is an open source HTML parser written in Java. HTML found on the Web is usually dirty, ill-formed and unsuitable for further processing. For any serious consumption of such documents, it is necessary to first clean up the mess and bring some order to the tags, attributes and ordinary text. For any given HTML document, HtmlCleaner reorders individual elements and produces well-formed XML. By default, it follows similar rules that the most of web browsers use in order to create the Document Object Model. However, you can provide custom tag and rule sets for tag filtering and balancing.</longdescription> - <upstream> - <remote-id type="sourceforge">htmlcleaner</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/httpcomponents-client/Manifest b/dev-java/httpcomponents-client/Manifest deleted file mode 100644 index 66ff2b793020..000000000000 --- a/dev-java/httpcomponents-client/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST httpcomponents-client-4.5.13-src.tar.gz 824131 BLAKE2B 1507c81749a92afcf8b170b606761236d71b02d8b8b257d753a0f09abbdc297057df39661e827dee52804a2138de7d201b2a837418cbec21085fd3ffd558b51c SHA512 421e413fb2206fa95b6428ff067cdf2b440d2d3d4503cc3ca9bcf70ccd8ed1b8273ec4fe0703e6a8cd7612940b7ed966d9f163dbfeb8bf699ae2a8b2e0866d05 -DIST httpcomponents-client-4.5.13-src.tar.gz.asc 183 BLAKE2B 76b19170412672c8f4f30bcf96e1512ada5c6217a62ac1937d53c99223d687b363dc276365f2b0b6cd57abfd9d7d3a829e58f9c634081d84f05b558a61806402 SHA512 2af6ec691f0ebe6ceec4ca462e12638c8cfdb238fb4120195db1d9faca255b41119b6ddf34734ae29333256c91e1a0f1805192c0a2f1206093226e56e846cfc9 diff --git a/dev-java/httpcomponents-client/httpcomponents-client-4.5.13-r3.ebuild b/dev-java/httpcomponents-client/httpcomponents-client-4.5.13-r3.ebuild deleted file mode 100644 index 225c88505c15..000000000000 --- a/dev-java/httpcomponents-client/httpcomponents-client-4.5.13-r3.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.httpcomponents:httpclient:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Apache HttpComponents Client" -HOMEPAGE="https://hc.apache.org/httpcomponents-client-5.2.x/" -SRC_URI="mirror://apache/httpcomponents/httpclient/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/httpcomponents/httpclient/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/httpcomponents-client-${PV}/httpclient" - -LICENSE="Apache-2.0" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/httpcomponents-client.hc.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-httpcomponents-client )" - -CDEPEND=" - dev-java/commons-codec:0 - dev-java/commons-logging:0 - dev-java/httpcore:0 -" - -DEPEND="${CDEPEND} - >=virtual/jdk-1.8:* - test? ( - dev-java/hamcrest-core:1.3 - dev-java/mockito:1 - )" - -RDEPEND="${CDEPEND} - >=virtual/jre-1.8:*" - -DOCS=( ../{NOTICE,README,RELEASE_NOTES}.txt ) - -JAVA_GENTOO_CLASSPATH="commons-codec,commons-logging,httpcore" -JAVA_SRC_DIR=( - "src/main/java" - "src/main/java-deprecated" -) -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-1,hamcrest-core-1.3" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -JAVA_TEST_EXCLUDES=( - # Tests run: 929, Failures: 1 - # javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake - "org.apache.http.conn.ssl.TestSSLSocketFactory" -) - -src_test() { - # https://bugs.gentoo.org/923602 - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge "17" ; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.net=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.io=ALL-UNNAMED ) - fi - java-pkg-simple_src_test -} diff --git a/dev-java/httpcomponents-client/metadata.xml b/dev-java/httpcomponents-client/metadata.xml deleted file mode 100644 index 6e6add67bb12..000000000000 --- a/dev-java/httpcomponents-client/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">apache/httpcomponents-client</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/httpcore/Manifest b/dev-java/httpcore/Manifest deleted file mode 100644 index 719bf090c35f..000000000000 --- a/dev-java/httpcore/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST httpcomponents-core-4.4.14-src.tar.gz 591869 BLAKE2B d6f4900d8781cf7189edb2dfa9c1157b02584e8c66cde02dc261b0e29cdfb971e0323ce4478966b8e125df475ab1014fbee5b4bdf411eb118647f47f95c8f1a7 SHA512 9c713c7ea4e966a35ed391bc2a3aa10a0963cd21978c028dbd0790c9c2a6592385c7b2f135ea2836e6c495d9faea1bdcc65aa994bd5548bc2d84db38d5dbb713 -DIST httpcomponents-core-4.4.14-src.tar.gz.asc 215 BLAKE2B 52aae4a503ff720f87538283c9215b7a8be9d5d2744c5ad6e86c7d44924ba18e8ef8d55af570543c2d52f20ce8a3918266773c274382e2c495087cd3e247232a SHA512 0824d3adecc5d1cbaf19dbb8674fd192b9d04cff9091475e5e55a18f6012ef11c2d0829d643e1003e8e18f9d2f0964ee0402a7b0e2e3f21b34dcb0676e1392e9 diff --git a/dev-java/httpcore/files/httpcore-4.4.14-skipFailingTest.patch b/dev-java/httpcore/files/httpcore-4.4.14-skipFailingTest.patch deleted file mode 100644 index 5c722c5e714d..000000000000 --- a/dev-java/httpcore/files/httpcore-4.4.14-skipFailingTest.patch +++ /dev/null @@ -1,55 +0,0 @@ -There was 1 failure: -1) testRequestTargetHostFallback(org.apache.http.protocol.TestStandardInterceptors) -org.mockito.exceptions.base.MockitoException: -Mockito cannot mock this class: class java.net.InetAddress -Mockito can only mock visible & non-final classes. -If you're not sure why you're getting this error, please report to the mailing list. - at org.apache.http.protocol.TestStandardInterceptors.testRequestTargetHostFallback(TestStandardInterceptors.java:372) - ... 31 trimmed -Caused by: org.mockito.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null - at org.mockito.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:238) - at org.mockito.cglib.proxy.Enhancer.createHelper(Enhancer.java:378) - at org.mockito.cglib.proxy.Enhancer.createClass(Enhancer.java:318) - at org.mockito.internal.creation.jmock.ClassImposterizer.createProxyClass(ClassImposterizer.java:110) - at org.mockito.internal.creation.jmock.ClassImposterizer.imposterise(ClassImposterizer.java:62) - at org.mockito.internal.creation.jmock.ClassImposterizer.imposterise(ClassImposterizer.java:56) - at org.mockito.internal.creation.CglibMockMaker.createMock(CglibMockMaker.java:23) - at org.mockito.internal.util.MockUtil.createMock(MockUtil.java:26) - at org.mockito.internal.MockitoCore.mock(MockitoCore.java:51) - at org.mockito.Mockito.mock(Mockito.java:1243) - at org.mockito.Mockito.mock(Mockito.java:1120) - ... 33 more -Caused by: java.lang.reflect.InvocationTargetException - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.mockito.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:385) - at org.mockito.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:220) - ... 43 more -Caused by: java.lang.IncompatibleClassChangeError: class $java.net.InetAddress$$EnhancerByMockitoWithCGLIB$$d2bd6316 cannot inherit from sealed class java.net.InetAddress - at java.base/java.lang.ClassLoader.defineClass1(Native Method) - at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - ... 46 more - -FAILURES!!! -Tests run: 665, Failures: 1 - ---- a/src/test/java/org/apache/http/protocol/TestStandardInterceptors.java -+++ b/src/test/java/org/apache/http/protocol/TestStandardInterceptors.java -@@ -44,6 +44,7 @@ import org.apache.http.message.BasicHttpRequest; - import org.apache.http.message.BasicHttpResponse; - import org.junit.Assert; - import org.junit.Test; -+import org.junit.Ignore; - import org.mockito.Mockito; - - public class TestStandardInterceptors { -@@ -365,7 +366,7 @@ public class TestStandardInterceptors { - Assert.assertEquals("somehost:8080", header.getValue()); - } - -- @Test -+ @Test @Ignore - public void testRequestTargetHostFallback() throws Exception { - final HttpContext context = new BasicHttpContext(null); - final BasicHttpRequest request = new BasicHttpRequest("GET", "/"); diff --git a/dev-java/httpcore/httpcore-4.4.14-r2.ebuild b/dev-java/httpcore/httpcore-4.4.14-r2.ebuild deleted file mode 100644 index 348839c3df25..000000000000 --- a/dev-java/httpcore/httpcore-4.4.14-r2.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.httpcomponents:httpcore:4.4.14" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Apache HttpComponents Core (blocking I/O)" -HOMEPAGE="https://hc.apache.org/httpcomponents-core-5.2.x/" -SRC_URI="https://archive.apache.org/dist/httpcomponents/httpcore/source/httpcomponents-core-${PV}-src.tar.gz - verify-sig? ( - https://archive.apache.org/dist/httpcomponents/httpcore/source/httpcomponents-core-${PV}-src.tar.gz.asc - )" -S="${WORKDIR}/httpcore" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/httpcomponents-core.hc.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-httpcomponents-httpcore )" -DEPEND=">=virtual/jdk-1.8:* - test? ( - dev-java/commons-logging:0 - dev-java/mockito:1 - )" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( ../{LICENSE,NOTICE,README,RELEASE_NOTES}.txt ) - -JAVA_SRC_DIR=( - "src/main/java" - "src/main/java-deprecated" -) -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="commons-logging,junit-4,mockito-1" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -src_test() { - # https://bugs.gentoo.org/923603 - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge "17" ; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.net=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.io=ALL-UNNAMED ) - eapply "${FILESDIR}/httpcore-4.4.14-skipFailingTest.patch" - fi - java-pkg-simple_src_test -} diff --git a/dev-java/httpcore/metadata.xml b/dev-java/httpcore/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/httpcore/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/icedtea-sound/Manifest b/dev-java/icedtea-sound/Manifest deleted file mode 100644 index fb56088bb830..000000000000 --- a/dev-java/icedtea-sound/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST icedtea-sound-1.0.1.tar.xz 1515308 BLAKE2B 4d9939e1bc0e0b331b032c3a54244960d61354d6b85b83cbbce1aeb96f2748906d5bd0936b36e2aacac526bd7927dbc0686a47a0dd0f41568ca86e3805b943ea SHA512 505d02f5ce885d4c7638cde8042a686aa3651de9072d325db6fefb8c5bd3d7de73253b27162555396e827a65f50aeed8326e99099757d5efe18d14ccebc1c07a diff --git a/dev-java/icedtea-sound/icedtea-sound-1.0.1-r2.ebuild b/dev-java/icedtea-sound/icedtea-sound-1.0.1-r2.ebuild deleted file mode 100644 index 10344454c101..000000000000 --- a/dev-java/icedtea-sound/icedtea-sound-1.0.1-r2.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Build written by Andrew John Hughes (gnu_andrew@member.fsf.org) - -EAPI=8 - -inherit java-pkg-2 - -DESCRIPTION="Plugins for javax.sound" -HOMEPAGE="https://icedtea.classpath.org" -SRC_URI="https://icedtea.classpath.org/download/source/${P}.tar.xz" - -LICENSE="GPL-2-with-linking-exception" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -IUSE="+doc" - -BDEPEND="app-arch/zip" -COMMON_DEP="media-libs/libpulse" -DEPEND=" - ${COMMON_DEP} - virtual/jdk:1.8 -" -RDEPEND=" - ${COMMON_DEP} - virtual/jre:1.8 -" - -src_configure() { - econf --with-jdk-home="${JAVA_HOME}" \ - $(use_enable doc docs) \ - --htmldir="${EPREFIX}/usr/share/doc/${PF}/html" -} - -src_compile() { - default -} diff --git a/dev-java/icedtea-sound/metadata.xml b/dev-java/icedtea-sound/metadata.xml deleted file mode 100644 index 1f94c3e04324..000000000000 --- a/dev-java/icedtea-sound/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>gnu_andrew@member.fsf.org</email> - <name>Andrew John Hughes</name> - </maintainer> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> -</pkgmetadata> diff --git a/dev-java/icedtea-web/Manifest b/dev-java/icedtea-web/Manifest deleted file mode 100644 index 54b18ca69bad..000000000000 --- a/dev-java/icedtea-web/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST dunce-0.1.1.crate 4311 BLAKE2B 07b775c2e79d6414af5854282fdfbba26ac4675207f840cf627a33c7bdbca163283466011c641d62646fa77f8623f1f7143b5e3d87c34e0b9840e4807eea2df8 SHA512 3fa16c1d6d78374e6360b9e2349516859b617ac5532ade34359d952002a1fb6d5e70f27ce2c9b3d6e230c753218fcf6e9b3973161bf1f8dd9c08152fbda2f5ad -DIST icedtea-web-1.8.8.tar.gz 2365638 BLAKE2B 39a19bd46a235d016f9192da7f15ffa17546dfbe8502df4991f6d45c6211723504c0d2dc0bc7aaa508e4b47295f244c65b6e7113666028824562b8d2b0ccf5b2 SHA512 99f246ce603e3edd4357a2c4d280f1ef92e1f760ca5d843eaccf7ca60950a47defec64eed87dac26c5c2e9776bed2f3e53f2c8793dabd47e1b5fc82823190dcc diff --git a/dev-java/icedtea-web/files/README.gentoo-r2 b/dev-java/icedtea-web/files/README.gentoo-r2 deleted file mode 100644 index 4644f988e7e1..000000000000 --- a/dev-java/icedtea-web/files/README.gentoo-r2 +++ /dev/null @@ -1,14 +0,0 @@ -Browser plugin --------------- - -The IcedTea browser plugin (NPPlugin) is no longer available, -as modern browsers no longer support this plugin format. - -JVM selection -------------- - -By default, Web Start uses the JVM -selected via eselect environment variable. -Note that this doesn't have to be an IcedTea. Openjdk will also work. -The choice can be overridden using the itweb-settings program. -Simply blank out the field to restore the default behaviour. diff --git a/dev-java/icedtea-web/files/README.gentoo-r3 b/dev-java/icedtea-web/files/README.gentoo-r3 deleted file mode 100644 index fc199f3c50f2..000000000000 --- a/dev-java/icedtea-web/files/README.gentoo-r3 +++ /dev/null @@ -1,16 +0,0 @@ -Browser plugin --------------- - -The IcedTea browser plugin (NPPlugin) is no longer available, -as modern browsers no longer support this plugin format. - -JVM selection -------------- - -By default, Web Start uses the JVM -selected via eselect environment variable. -Note that this doesn't have to be an IcedTea. Openjdk will also work. -Also note that the selected JVM must have been installed with the -'headless-awt' USE flag *disabled*. -The choice can be overridden using the itweb-settings program. -Simply blank out the field to restore the default behaviour. diff --git a/dev-java/icedtea-web/icedtea-web-1.8.8-r2.ebuild b/dev-java/icedtea-web/icedtea-web-1.8.8-r2.ebuild deleted file mode 100644 index 0961fcd95cb1..000000000000 --- a/dev-java/icedtea-web/icedtea-web-1.8.8-r2.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -README_GENTOO_SUFFIX="-r3" -CRATES="dunce@0.1.1" - -inherit autotools bash-completion-r1 cargo java-pkg-2 readme.gentoo-r1 xdg-utils - -DESCRIPTION="FOSS Java browser plugin and Web Start implementation" -HOMEPAGE="https://github.com/AdoptOpenJDK/IcedTea-Web" -SRC_URI="https://github.com/AdoptOpenJDK/${PN}/archive/${P}.tar.gz - ${CARGO_CRATE_URIS}" -S="${WORKDIR}/IcedTea-Web-${P}" - -LICENSE="GPL-2 GPL-2-with-linking-exception LGPL-2" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" -IUSE="doc" - -# tests require ton of java deps we don't have packaged/working -# but rust tests pass. -RESTRICT="test" - -BDEPEND=" - app-arch/zip - app-alternatives/bc - virtual/pkgconfig - doc? ( app-alternatives/bc ) -" - -# Build within Portage using JDK 11+ (also presumably 9+) fails during -# src_configure: -# configure: error: sun.security.util.SecurityConstants not found. -# -# When upstream's build instructions are executed outside Portage using -# JDK 11+, ./configure also fails, though a different error pops up: -# configure: error: sun.applet.AppletImageRef not found. -# -# If even the upstream build instructions fail outside Portage with JDK 11+, -# then it is very unlikely that the build issue within Portage is fixable. -# The upstream has moved forward to development of 2.0.0 and 3.0.0 versions, -# so they might no longer be interested in fixing the legacy 1.x versions. -# -# The 'sun.applet.AppletImageRef not found' issue has been reported to -# FreeBSD <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=248197#c2>, -# and some efforts there to fix the issue were unsuccessful. They seem -# to have ended up with restricting Java version to 8 -# <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=244976#c17>. -# -# Thus, the build VM version is restricted to 1.8 here. -DEPEND=" - virtual/jdk:1.8 -" - -RDEPEND=" - >=app-eselect/eselect-java-0.2.0 - >=virtual/jre-1.8:* -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -pkg_setup() { - java-pkg-2_pkg_setup - rust_pkg_setup -} - -src_prepare() { - eapply_user - sed -i 's/JAVADOC_OPTS=/\0-Xdoclint:none /g' Makefile.am || die - eautoreconf - cargo_gen_config -} - -src_configure() { - xdg_environment_reset - # some functionality (tagsoup rhino) is disabled, because dev-java is - # unmaintained and a lot of things simply does not build anymore. - # native plugins also disabled, modern browsers no longer support it. - # modularjdk-file and the 'itw-modularjdk.args' file controlled by it - # are required to run this package's programs using JRE 9+. - local myconf=( - --disable-native-plugin - --program-transform-name='s/^javaws$/itweb-javaws/' - --with-jdk-home="$(java-config -O)" - --with-modularjdk-file="${EPREFIX}/usr/share/${PN}/" - --with-itw-libs=DISTRIBUTION - --without-rhino - --without-tagsoup - $(use_enable doc docs) - ) - unset _JAVA_OPTIONS - export bashcompdir="$(get_bashcompdir)" # defaults to /etc if not found in pkg-config - export CARGO_HOME="${ECARGO_HOME}" - export XDG_CONFIG_HOME="${T}/.config" # xdg_environment_reset uses ${HOME} - CONFIG_SHELL="${EPREFIX}/bin/bash" econf "${myconf[@]}" -} - -src_compile() { - export XDG_CONFIG_HOME="${T}/.config" # xdg_environment_reset uses ${HOME} - # races in makefile - emake -j1 #nowarn -} - -src_test() { - # we want to override cargo.eclass' src_test - : -} - -src_install() { - export XDG_CONFIG_HOME="${T}/.config" # xdg_environment_reset uses ${HOME} - default - rename -v '.bash' '' "${ED}/usr/share/bash-completion/completions/"*.bash || die - rename -v 'javaws' 'itweb-javaws' "${ED}/usr/share/man/man1/"javaws.1* || die - mv -v "${ED}/usr/share/bash-completion/completions/"{javaws,itweb-javaws} || die - sed -i 's/javaws/itweb-javaws/g' \ - "${ED}/usr/share/bash-completion/completions/itweb-javaws" || die - - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog -} diff --git a/dev-java/icedtea-web/metadata.xml b/dev-java/icedtea-web/metadata.xml deleted file mode 100644 index 491b75d80b4c..000000000000 --- a/dev-java/icedtea-web/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - FOSS Java Web Start and optional browser plugin implementation based on NetX, to be used with icedtea. - </longdescription> - <upstream> - <remote-id type="github">AdoptOpenJDK/IcedTea-Web</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/icu4j/Manifest b/dev-java/icu4j/Manifest deleted file mode 100644 index 31ccca13434c..000000000000 --- a/dev-java/icu4j/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST icu4j-77.1.tar.gz 68285934 BLAKE2B 91352e0b866083db022a945ae1f80c3ebc16d98e98fd1ca8670fddc1bfd08e8d41c93fbf225b85f5b96a0497f18653bd414f5aed0e882a63dfa9853eabb07527 SHA512 1c71b1743c9990722dea2f75903329c5fcacae235d2dd0b0658d1e260b3c1d4a3458733845e963f6f01c2c3ed05d4b1731c7dcac659dda64eb4ab20f416921c2 -DIST icu4j-78.2.tar.gz 69167198 BLAKE2B 34af6124535ab8cbf7133b324089305261b2a775b767783011305601ed05f058c56aac406c63a3424566f5668429e64db9c53ba0b25dbc054565bcdbd1c3f90b SHA512 eab184ec48427831ddd2d681690bfe2fea91737c4fcbb1bd36c120ddf1daf5210abe84c37063be6f35a21372acbc6560862c9520d5e0a31d301d8a8b09025944 diff --git a/dev-java/icu4j/icu4j-77.1.ebuild b/dev-java/icu4j/icu4j-77.1.ebuild deleted file mode 100644 index 907aef27a144..000000000000 --- a/dev-java/icu4j/icu4j-77.1.ebuild +++ /dev/null @@ -1,205 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_PROVIDES=" - com.ibm.icu:icu4j:${PV} - com.ibm.icu:icu4j-charset:${PV} - com.ibm.icu:icu4j-localespi:${PV} -" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A set of Java libraries providing Unicode and Globalization support" -HOMEPAGE="https://icu.unicode.org" -SRC_URI="https://github.com/unicode-org/icu/archive/release-${PV/./-}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/icu-release-${PV/./-}/icu4j/main" - -LICENSE="icu" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - dev-java/gson:0 - dev-java/junitparams:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( ../../{CONTRIBUTING,README,SECURITY}.md ) -HTML_DOCS=( ../{APIChangeReport,readme}.html ) - -src_prepare() { - java-pkg-2_src_prepare - # There was 1 failure: - # 1) test(com.ibm.icu.dev.test.message2.CoreTest) - # java.io.FileNotFoundException: Test data directory does not exist: - # tried /var/tmp/portage/dev-java/icu4j-76.1/work/testdata/message2 - # and /var/tmp/portage/dev-java/icu4j-76.1/work/testdata/message2 - # at com.ibm.icu.dev.test.message2.TestUtils.getTestFile(TestUtils.java:212) - # at com.ibm.icu.dev.test.message2.TestUtils.jsonReader(TestUtils.java:194) - # at com.ibm.icu.dev.test.message2.CoreTest.test(CoreTest.java:52) - cp -r ../..{,/..}/testdata || die -} - -src_compile() { - JAVA_GENTOO_CLASSPATH_EXTRA="icu4j.jar:icu4j-charset.jar:icu4j-localespi.jar" - - einfo "Compiling icu4j.jar" - JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu" - JAVA_JAR_FILENAME="icu4j.jar" - JAVA_MAIN_CLASS="com.ibm.icu.util.VersionInfo" - JAVA_RESOURCE_DIRS=( - collate/src/main/resources - core/src/main/resources - currdata/src/main/resources - langdata/src/main/resources - regiondata/src/main/resources - translit/src/main/resources - ) - JAVA_SRC_DIR=( - collate/src/main/java - core/src/main/java - currdata/src/main/java - langdata/src/main/java - regiondata/src/main/java - translit/src/main/java - ) - java-pkg-simple_src_compile - rm -r target || die - - einfo "Compiling icu4j-charset.jar" - JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.charset" - JAVA_JAR_FILENAME="icu4j-charset.jar" - JAVA_MAIN_CLASS="" - JAVA_RESOURCE_DIRS=( charset/src/main/resources ) - JAVA_SRC_DIR=( charset/src/main/java ) - java-pkg-simple_src_compile - rm -r target || die - - einfo "Compiling icu4j-localespi.jar" - JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.localespi" - JAVA_JAR_FILENAME="icu4j-localespi.jar" - JAVA_RESOURCE_DIRS=( localespi/src/main/resources ) - JAVA_SRC_DIR=( localespi/src/main/java ) - java-pkg-simple_src_compile - rm -r target || die - - einfo "Generating javadocs" - JAVADOC_SRC_DIRS=( - collate/src/main/java - core/src/main/java - currdata/src/main/java - langdata/src/main/java - regiondata/src/main/java - translit/src/main/java - charset/src/main/java - localespi/src/main/java - ) - use doc && ejavadoc -} - -src_test () { - # TZ needed for some tests in com/ibm/icu/dev/test/format/DateFormatTest - export LC_ALL="en_US.UTF-8" TZ="US/Pacific" - - JAVA_TEST_EXTRA_ARGS="-Djava.locale.providers=CLDR,COMPAT,SPI" - JAVA_TEST_GENTOO_CLASSPATH="gson,junit-4,junitparams" - - einfo "Compiling framework-tests.jar" - JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.framework" - JAVA_JAR_FILENAME="framework-tests.jar" - JAVA_MAIN_CLASS="com.ibm.icu.dev.test.TestAll" - JAVA_RESOURCE_DIRS=( framework/src/test/resources ) - JAVA_SRC_DIR=( framework/src/test/java ) - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":framework-tests.jar" - - einfo "Testing core aka icu4j.jar" - JAVA_TEST_RESOURCE_DIRS="core/src/test/resources" - JAVA_TEST_SRC_DIR="core/src/test/java" - # exclude invalid tests, not run by "mvn test" - local JAVA_TEST_RUN_ONLY=$(find core/src/test/java \ - -name "*Test*.java" \ - ! -name "ChineseTestCase.java" \ - ! -name "DataDrivenNumberFormatTestUtility.java" \ - ! -name "*Helper.java" \ - ! -name "ModuleTest.java" \ - ! -name "*Sample.java" \ - ! -name "TestCase.java" \ - ! -name "*TestData*.java" \ - ! -name "*TestFmwk.java" \ - ! -name "TestMessages.java" \ - ! -name "TestUtils.java" \ - ! -name "DefaultTestProperties.java" \ - ! -name "MF2Test.java" \ - ! -name "TestBoilerplate.java" \ - ! -name "TestFunctionFactory.java" \ - -printf "%P\n" ) - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test - - einfo "Creating core-tests.jar" - jar cvf core-tests.jar -C target/test-classes . || die - JAVA_GENTOO_CLASSPATH_EXTRA+=":core-tests.jar" - JAVA_TEST_RUN_ONLY=() - - einfo "Testing collate" - JAVA_TEST_RESOURCE_DIRS="collate/src/test/resources" - JAVA_TEST_SRC_DIR="collate/src/test/java" - java-pkg-simple_src_test - - einfo "Testing translit" - JAVA_TEST_EXCLUDES=( - # Invalid test classes, No runnable methods - com.ibm.icu.dev.test.TestBoilerplate - com.ibm.icu.dev.test.translit.TestUtility - ) - JAVA_TEST_RESOURCE_DIRS="translit/src/test/resources" - JAVA_TEST_SRC_DIR="translit/src/test/java" - java-pkg-simple_src_test - - einfo "Testing charset" - JAVA_TEST_RESOURCE_DIRS="" - JAVA_TEST_SRC_DIR="charset/src/test/java" - java-pkg-simple_src_test - - einfo "Testing common_tests" - # "mvn test" runs only 90 tests here, Gentoo runs 99 but 9 of them fail. - # coverage tests fail because test handlers for the parametrized tests - # are not defined so the tests are broken and cannot succeed - JAVA_TEST_EXCLUDES=( com.ibm.icu.dev.test.serializable.CoverageTest ) - JAVA_TEST_RESOURCE_DIRS="" - JAVA_TEST_SRC_DIR="common_tests/src/test/java" - java-pkg-simple_src_test - - einfo "Testing localespi" - JAVA_TEST_RESOURCE_DIRS="" - JAVA_TEST_SRC_DIR="localespi/src/test/java" - # Invalid test classes, No runnable methods - JAVA_TEST_EXCLUDES=( com.ibm.icu.dev.test.localespi.TestUtil ) - # https://bugs.gentoo.org/827212, "mvn test" does not run it at all - local vm_version="$(java-config -g PROVIDES_VERSION)" - if [[ "${vm_version}" != "1.8" ]]; then - java-pkg-simple_src_test - fi -} - -src_install() { - JAVA_JAR_FILENAME="icu4j.jar" - JAVA_MAIN_CLASS="com.ibm.icu.util.VersionInfo" - java-pkg-simple_src_install - java-pkg_dojar "icu4j-charset.jar" - java-pkg_dojar "icu4j-localespi.jar" - - if use source; then - java-pkg_dosrc */src/main/java/* - fi -} diff --git a/dev-java/icu4j/icu4j-78.2.ebuild b/dev-java/icu4j/icu4j-78.2.ebuild deleted file mode 100644 index 1a5b27c2583e..000000000000 --- a/dev-java/icu4j/icu4j-78.2.ebuild +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A set of Java libraries providing Unicode and Globalization support" -HOMEPAGE="https://icu.unicode.org" -SRC_URI="https://github.com/unicode-org/icu/archive/release-${PV/_rc/rc}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/icu-release-${PV/_rc/rc}/icu4j/main" - -LICENSE="icu" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64" - -DEPEND=" - >=virtual/jdk-11:* - test? ( - >=dev-java/gson-2.13.2:0 - dev-java/junitparams:0 - ) -" - -# Min java 11 because "as of release 10, 'var' is a restricted type name and -# cannot be used for type declarations or as the element type of an array" -# core/src/main/java/com/ibm/icu/impl/personname/PersonNameFormatterImpl.java:366: error: cannot find symbol -# var unused = builder.setLocale(oldLocale); -# ^ -RDEPEND=">=virtual/jre-11:*" - -DOCS=( ../../{CONTRIBUTING,README,SECURITY}.md ) -HTML_DOCS=( ../{APIChangeReport,readme}.html ) - -src_prepare() { - java-pkg-2_src_prepare - # There was 1 failure: - # 1) test(com.ibm.icu.dev.test.message2.CoreTest) - # java.io.FileNotFoundException: Test data directory does not exist: - # tried /var/tmp/portage/dev-java/icu4j-76.1/work/testdata/message2 - # and /var/tmp/portage/dev-java/icu4j-76.1/work/testdata/message2 - # at com.ibm.icu.dev.test.message2.TestUtils.getTestFile(TestUtils.java:212) - # at com.ibm.icu.dev.test.message2.TestUtils.jsonReader(TestUtils.java:194) - # at com.ibm.icu.dev.test.message2.CoreTest.test(CoreTest.java:52) - cp -r ../..{,/..}/testdata || die -} - -src_compile() { - JAVA_GENTOO_CLASSPATH_EXTRA="icu4j.jar:icu4j-charset.jar" - - einfo "Compiling icu4j.jar" - JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu" - JAVA_JAR_FILENAME="icu4j.jar" - JAVA_MAIN_CLASS="com.ibm.icu.util.VersionInfo" - JAVA_RESOURCE_DIRS=( - collate/src/main/resources - core/src/main/resources - currdata/src/main/resources - langdata/src/main/resources - regiondata/src/main/resources - translit/src/main/resources - ) - JAVA_SRC_DIR=( - collate/src/main/java - core/src/main/java - currdata/src/main/java - langdata/src/main/java - regiondata/src/main/java - translit/src/main/java - ../tools/taglets/src/main/java - ) - java-pkg-simple_src_compile - rm -r target || die - - einfo "Compiling icu4j-charset.jar" - JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.charset" - JAVA_JAR_FILENAME="icu4j-charset.jar" - JAVA_MAIN_CLASS="" - JAVA_RESOURCE_DIRS=( charset/src/main/resources ) - JAVA_SRC_DIR=( charset/src/main/java ) - java-pkg-simple_src_compile - rm -r target || die - - einfo "Generating javadocs" - JAVADOC_SRC_DIRS=( - collate/src/main/java - core/src/main/java - currdata/src/main/java - langdata/src/main/java - regiondata/src/main/java - translit/src/main/java - charset/src/main/java - ) - use doc && ejavadoc -} - -src_test () { - # TZ needed for some tests in com/ibm/icu/dev/test/format/DateFormatTest - export LC_ALL="en_US.UTF-8" TZ="US/Pacific" - - JAVA_TEST_EXTRA_ARGS="-Djava.locale.providers=CLDR,COMPAT,SPI" - JAVA_TEST_GENTOO_CLASSPATH="gson,junit-4,junitparams" - - einfo "Compiling framework-tests.jar" - JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.framework" - JAVA_JAR_FILENAME="framework-tests.jar" - JAVA_MAIN_CLASS="com.ibm.icu.dev.test.TestAll" - JAVA_RESOURCE_DIRS=( framework/src/test/resources ) - JAVA_SRC_DIR=( framework/src/test/java ) - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":framework-tests.jar" - - einfo "Testing core aka icu4j.jar" - JAVA_TEST_RESOURCE_DIRS="core/src/test/resources" - JAVA_TEST_SRC_DIR="core/src/test/java" - # exclude invalid tests, not run by "mvn test" - local JAVA_TEST_RUN_ONLY=$(find core/src/test/java \ - -name "*Test*.java" \ - ! -name "ChineseTestCase.java" \ - ! -name "DataDrivenNumberFormatTestUtility.java" \ - ! -name "*Helper.java" \ - ! -name "ModuleTest.java" \ - ! -name "*Sample.java" \ - ! -name "TestCase.java" \ - ! -name "*TestData*.java" \ - ! -name "*TestFmwk.java" \ - ! -name "TestMessages.java" \ - ! -name "TestUtils.java" \ - ! -name "DefaultTestProperties.java" \ - ! -name "MF2Test.java" \ - ! -name "TestBoilerplate.java" \ - ! -name "TestFunctionFactory.java" \ - -printf "%P\n" ) - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test - - einfo "Creating core-tests.jar" - jar cvf core-tests.jar -C target/test-classes . || die - JAVA_GENTOO_CLASSPATH_EXTRA+=":core-tests.jar" - JAVA_TEST_RUN_ONLY=() - - einfo "Testing collate" - JAVA_TEST_RESOURCE_DIRS="collate/src/test/resources" - JAVA_TEST_SRC_DIR="collate/src/test/java" - java-pkg-simple_src_test - - einfo "Testing translit" - JAVA_TEST_EXCLUDES=( - # Invalid test classes, No runnable methods - com.ibm.icu.dev.test.TestBoilerplate - com.ibm.icu.dev.test.translit.TestUtility - ) - JAVA_TEST_RESOURCE_DIRS="translit/src/test/resources" - JAVA_TEST_SRC_DIR="translit/src/test/java" - java-pkg-simple_src_test - - einfo "Testing charset" - JAVA_TEST_RESOURCE_DIRS="" - JAVA_TEST_SRC_DIR="charset/src/test/java" - java-pkg-simple_src_test - - einfo "Testing common_tests" - # "mvn test" runs only 90 tests here, Gentoo runs 99 but 9 of them fail. - # coverage tests fail because test handlers for the parametrized tests - # are not defined so the tests are broken and cannot succeed - JAVA_TEST_EXCLUDES=( com.ibm.icu.dev.test.serializable.CoverageTest ) - JAVA_TEST_RESOURCE_DIRS="" - JAVA_TEST_SRC_DIR="common_tests/src/test/java" - java-pkg-simple_src_test -} - -src_install() { - JAVA_JAR_FILENAME="icu4j.jar" - JAVA_MAIN_CLASS="com.ibm.icu.util.VersionInfo" - java-pkg-simple_src_install - java-pkg_dojar "icu4j-charset.jar" - - if use source; then - java-pkg_dosrc */src/main/java/* - fi -} diff --git a/dev-java/icu4j/metadata.xml b/dev-java/icu4j/metadata.xml deleted file mode 100644 index 22e776e183a1..000000000000 --- a/dev-java/icu4j/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">unicode-org/icu</remote-id> - <bugs-to>https://unicode-org.atlassian.net/jira/software/c/projects/ICU/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/identicon/Manifest b/dev-java/identicon/Manifest deleted file mode 100644 index b1b5a9a0006e..000000000000 --- a/dev-java/identicon/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST identicon-1.0.tar.gz 12173 BLAKE2B 177f11739dc7a419206f63e9008f6b7830e71cd5adba2c207e5f3d8f420c30fcb7188dad62fe3541fac7a4966e31ef3451fab6a094bb962b749d4ff2e64eb610 SHA512 b8c3a14b69ac14018179be7a61813f05caa1b8e40178f02b973776c8d59867c56d84e3268735218a90dceed7e4e8f47f7acbd4401ab5a13dd6e2c2e155007647 diff --git a/dev-java/identicon/identicon-1.0.ebuild b/dev-java/identicon/identicon-1.0.ebuild deleted file mode 100644 index 3616ca9d833b..000000000000 --- a/dev-java/identicon/identicon-1.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.github.donpark.identicon:identicon:1.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Visual representation of a hash value" -HOMEPAGE="https://github.com/PauloMigAlmeida/identicon" -COMMIT="96902d3c7c9733d9da4cce9c5ed424557fc2ec3c" -SRC_URI="https://github.com/PauloMigAlmeida/identicon/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${COMMIT}/core" - -LICENSE="MIT" -SLOT="1" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND=" - dev-java/cache2k-api:0 - dev-java/commons-logging:0 -" -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="cache2k-api-2" diff --git a/dev-java/identicon/metadata.xml b/dev-java/identicon/metadata.xml deleted file mode 100644 index c88af2efa100..000000000000 --- a/dev-java/identicon/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>tharvik@proton.me</email> - <name>Valérian Rousset</name> - </maintainer> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="github">PauloMigAlmeida/identicon</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/incap/Manifest b/dev-java/incap/Manifest deleted file mode 100644 index 1b0d846c2c26..000000000000 --- a/dev-java/incap/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST incap-1.0.0.tar.gz 78422 BLAKE2B ea57247fa613a97c557a1c3b6f15e4a5d1d961f39e099be99cce9743541614e273b7833ddef856bcb4a6db73c5f93e072e65701727d5018c958d9352bdca00e6 SHA512 e6b0c0c9b3d387b30258d0d814e3ea5dc6bca01e718260ca9eb4d32d7610c762e8c049a1878de70d5c77daf8b62c90b7dd83df05b3ebd05918ecef02629f9429 diff --git a/dev-java/incap/incap-1.0.0.ebuild b/dev-java/incap/incap-1.0.0.ebuild deleted file mode 100644 index 416feeaf3bee..000000000000 --- a/dev-java/incap/incap-1.0.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Helper library for building incremental annotation processors" -HOMEPAGE="https://github.com/tbroyer/gradle-incap-helper" -SRC_URI="https://github.com/tbroyer/gradle-incap-helper/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/gradle-incap-helper-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="lib/src/main/java" diff --git a/dev-java/incap/metadata.xml b/dev-java/incap/metadata.xml deleted file mode 100644 index a5b9748ca86b..000000000000 --- a/dev-java/incap/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">tbroyer/gradle-incap-helper</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/injection-api/Manifest b/dev-java/injection-api/Manifest deleted file mode 100644 index f6acbb6d3577..000000000000 --- a/dev-java/injection-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST injection-api-2.0.1.tar.gz 15280 BLAKE2B 786c4748eb58bb3f37ed2c8189ec44eb76a77d5e6d6cbb6c54da0ecfd6bbd757b138567dfd4c64d8a5caa69e34ea630e457d84dbfbd3de5ccc58dae7fdef810a SHA512 2d1e182a6520819235c2c8b193b3af916a6533e899f42ea2040977d841f32b3cec256b7566862483c6bee3f727136219d54a025c3dea026c906668e5b9fb3517 diff --git a/dev-java/injection-api/injection-api-2.0.1.ebuild b/dev-java/injection-api/injection-api-2.0.1.ebuild deleted file mode 100644 index 13fef21db179..000000000000 --- a/dev-java/injection-api/injection-api-2.0.1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/eclipse-ee4j/injection-api/archive/2.0.1.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild injection-api-2.0.1.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.inject:jakarta.inject-api:2.0.1" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Dependency Injection" -HOMEPAGE="https://jakarta.ee/specifications/dependency-injection/" -SRC_URI="https://github.com/jakartaee/inject/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/inject-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {CONTRIBUTING,NOTICE}.md ) - -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/injection-api/metadata.xml b/dev-java/injection-api/metadata.xml deleted file mode 100644 index 2139e80c1616..000000000000 --- a/dev-java/injection-api/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jakartaee/inject</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/iso-relax/Manifest b/dev-java/iso-relax/Manifest deleted file mode 100644 index a666d2fe8522..000000000000 --- a/dev-java/iso-relax/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST iso-relax-20050331.tar.bz2 696665 BLAKE2B 4f366818bed5e31fa8fc2f8759a38dddda26b8d379c4ba81ff3679228826890f7383606901440f51d958a2401943822bcb3a03bde9be1a647245563d58316526 SHA512 c327b461785ce647f9913afa6f5b77c41440e806d566884058be76e14a118d14fa305a1bc0157ee150b199b573e75af954311dc79eb8535599544f094526320a diff --git a/dev-java/iso-relax/iso-relax-20050331-r7.ebuild b/dev-java/iso-relax/iso-relax-20050331-r7.ebuild deleted file mode 100644 index d1810571aaca..000000000000 --- a/dev-java/iso-relax/iso-relax-20050331-r7.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Interfaces useful for applications which support RELAX Core" -HOMEPAGE="http://www.xml.gr.jp/relax/" -SRC_URI="mirror://gentoo/${P}.tar.bz2" -S="${WORKDIR}/${P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-solaris" - -CP_DEPEND=">=dev-java/ant-1.10.14-r3:0" -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:*" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src" - -src_prepare() { - java-pkg-2_src_prepare - java-pkg_clean -} diff --git a/dev-java/iso-relax/metadata.xml b/dev-java/iso-relax/metadata.xml deleted file mode 100644 index 9ca2753ce828..000000000000 --- a/dev-java/iso-relax/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">iso-relax</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/istack-commons-runtime/Manifest b/dev-java/istack-commons-runtime/Manifest deleted file mode 100644 index bb86522a3923..000000000000 --- a/dev-java/istack-commons-runtime/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jaxb-istack-commons-3.0.12.tar.gz 66063 BLAKE2B 7f869d17e78b62eac08b1c7c6bb0b974d9c7a8e4f0ad79ed4d659e3ea672a1e4947cd90fa122ac3d9b3ce902e17e8bfc7eca3d9133332bdbe1ff236d47b3bac5 SHA512 41193fbc20e9332f66754fc4dd52b7e98bd905c4a5dbca8adc46cb9b29f3e5fe39a684d9ca08b38c5ba15e54acb69dc289b72e2885946349bb48f4e9c2e34dfb -DIST jaxb-istack-commons-istack-commons-runtime-4.1.1.tar.gz 66161 BLAKE2B 07103ec616d23e14a5f61c4bb7ef9dce042f0df678db44f035b48c74eb7930f251d8b7fd8ce36c9bae7a7ef8ce213c62587dad2547518ba4638faf102ef651cd SHA512 b119b2c3582f5cbbd5793e0eb0a00c199c93119f3c18e34c57f8753b3a7008b9b93de58fd62df94d6cbedd698488616a80c334fda3d5038078e3858229f995cf diff --git a/dev-java/istack-commons-runtime/istack-commons-runtime-3.0.12.ebuild b/dev-java/istack-commons-runtime/istack-commons-runtime-3.0.12.ebuild deleted file mode 100644 index f4fd6f03e4fb..000000000000 --- a/dev-java/istack-commons-runtime/istack-commons-runtime-3.0.12.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.sun.istack:istack-commons-runtime:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="istack common utility code" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j/istack-commons/" -SRC_URI="https://github.com/eclipse-ee4j/jaxb-istack-commons/archive/${PV}.tar.gz -> jaxb-istack-commons-${PV}.tar.gz" -S="${WORKDIR}/jaxb-istack-commons-${PV}/istack-commons" - -LICENSE="EPL-1.0" -SLOT="3" -KEYWORDS="amd64 arm64 ppc64" - -# fails if jdk-1.8:* # https://bugs.gentoo.org/857024 -DEPEND=" - >=virtual/jdk-11:* - dev-java/jakarta-activation-api:1 -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) - -JAVA_CLASSPATH_EXTRA="jakarta-activation-api-1" -JAVA_SRC_DIR="runtime/src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="runtime/src/test/java" diff --git a/dev-java/istack-commons-runtime/istack-commons-runtime-4.1.1-r1.ebuild b/dev-java/istack-commons-runtime/istack-commons-runtime-4.1.1-r1.ebuild deleted file mode 100644 index c8e2c54f0ffd..000000000000 --- a/dev-java/istack-commons-runtime/istack-commons-runtime-4.1.1-r1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom runtime/pom.xml --download-uri https://github.com/eclipse-ee4j/jaxb-istack-commons/archive/4.1.1.tar.gz --slot 0 --keywords "~amd64 ~ppc64 ~x86" --ebuild jaxb-istack-commons-runtime-4.1.1.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.sun.istack:istack-commons-runtime:4.1.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="istack common utility code" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j/istack-commons/" -SRC_URI="https://github.com/eclipse-ee4j/jaxb-istack-commons/archive/${PV}.tar.gz -> jaxb-istack-commons-${P}.tar.gz" - -LICENSE="EPL-1.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Compile dependencies -# POM: runtime/pom.xml -# jakarta.activation:jakarta.activation-api:2.1.0 -> >=dev-java/jakarta-activation-api-2.1.0:2 -# POM: runtime/pom.xml -# test? junit:junit:4.13.2 -> >=dev-java/junit-4.13.2:4 - -# fails if jdk-1.8:* # https://bugs.gentoo.org/857024 -DEPEND=" - >=virtual/jdk-11:* - dev-java/jakarta-activation-api:2 -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) - -S="${WORKDIR}/jaxb-istack-commons-${PV}/istack-commons" - -JAVA_CLASSPATH_EXTRA="jakarta-activation-api-2" -JAVA_SRC_DIR="runtime/src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="runtime/src/test/java" - -src_install() { - default # https://bugs.gentoo.org/789582 - java-pkg-simple_src_install -} diff --git a/dev-java/istack-commons-runtime/metadata.xml b/dev-java/istack-commons-runtime/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/istack-commons-runtime/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/j2objc-annotations/Manifest b/dev-java/j2objc-annotations/Manifest deleted file mode 100644 index 48dace6a16d6..000000000000 --- a/dev-java/j2objc-annotations/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST j2objc-3.1.tar.gz 29746329 BLAKE2B 9f07e189e6a6cffa6cf9446187fa3c58caefa1cba5aca6c0f032ec0c4477f630e747ce61dd2026fbbb5f235d8a70df8d0504281fc9cec1c44e80955bdb286b82 SHA512 8988e950457699cf4d440ac014d49ac437839a54e433e5e170ccdfc3073dfc7c1cf8bf7defc81fec6f3de186c47ae3f3ecdb6e3e3c9685b4b21296ef3c90efa1 diff --git a/dev-java/j2objc-annotations/j2objc-annotations-3.1.ebuild b/dev-java/j2objc-annotations/j2objc-annotations-3.1.ebuild deleted file mode 100644 index d072e3c319ef..000000000000 --- a/dev-java/j2objc-annotations/j2objc-annotations-3.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.google.j2objc:j2objc-annotations:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Annotations for the J2ObjC Java to Objective-C translator" -HOMEPAGE="https://developers.google.com/j2objc/" -SRC_URI="https://github.com/google/j2objc/archive/${PV}.tar.gz -> j2objc-${PV}.tar.gz" -S="${WORKDIR}/j2objc-${PV}/annotations" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( ../{CONTRIBUTING,README}.md ) -JAVA_INTERMEDIATE_JAR_NAME="com.google.j2objc.annotations" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src/main/java9" ) -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - java-pkg-2_src_prepare - rm Makefile || die - - # Upstream builds it as META-INF/versions/9/module-info.class - mkdir -p src/main/java9 || die "mkdir java9" - mv src/main/java{,9}/module-info.java || die "move module-info.java" -} diff --git a/dev-java/j2objc-annotations/metadata.xml b/dev-java/j2objc-annotations/metadata.xml deleted file mode 100644 index cb65b3004cd5..000000000000 --- a/dev-java/j2objc-annotations/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">google/j2objc</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jackcess/Manifest b/dev-java/jackcess/Manifest deleted file mode 100644 index 1e499a5f029c..000000000000 --- a/dev-java/jackcess/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jackcess-4.0.7-sources.tar.gz 12257727 BLAKE2B 5d19d5aef02388342d881214e6956eb118e74fd4dcc6b750df927c888e689eb94bf605952c30884b0b0c4bfd1ae651c8b96cc908dd2dbf0fa7506fd789c14fa0 SHA512 3867019b50e8734938c08e562a57cd16b49f664865b8dbe904c418d73dc750492c6f94bccecd9c9a9d2ab2be51a211d49416a5dcb5130ac96aef7a9aeef7a3e0 diff --git a/dev-java/jackcess/files/jackcess-4.0.0-fix-tests.patch b/dev-java/jackcess/files/jackcess-4.0.0-fix-tests.patch deleted file mode 100644 index 221710f4fbe5..000000000000 --- a/dev-java/jackcess/files/jackcess-4.0.0-fix-tests.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/test/java/com/healthmarketscience/jackcess/DatabaseTest.java b/src/test/java/com/healthmarketscience/jackcess/DatabaseTest.java -index d127f9f..03885f2 100644 ---- a/src/test/java/com/healthmarketscience/jackcess/DatabaseTest.java -+++ b/src/test/java/com/healthmarketscience/jackcess/DatabaseTest.java -@@ -687,7 +687,7 @@ public class DatabaseTest extends TestCase - - public void testAncientDates() throws Exception - { -- TimeZone tz = TimeZone.getTimeZone("America/New_York"); -+ TimeZone tz = TimeZone.getTimeZone("UTC"); - SimpleDateFormat sdf = DatabaseBuilder.createDateFormat("yyyy-MM-dd"); - sdf.getCalendar().setTimeZone(tz); - diff --git a/dev-java/jackcess/jackcess-4.0.7-r1.ebuild b/dev-java/jackcess/jackcess-4.0.7-r1.ebuild deleted file mode 100644 index f3eb1698afd3..000000000000 --- a/dev-java/jackcess/jackcess-4.0.7-r1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.healthmarketscience.jackcess:jackcess:4.0.7" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A pure Java library for reading from and writing to MS Access databases" -HOMEPAGE="https://jackcess.sourceforge.io" -SRC_URI="https://github.com/jahlborn/${PN}/archive/${P}.tar.gz -> ${P}-sources.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - >=dev-java/commons-lang-3.17:3.6 - >=dev-java/commons-logging-1.3.1:0[log4j] - >=dev-java/poi-5.2.5:0 -" - -# max jdk-25 for bug #968556 -DEPEND=" - ${CP_DEPEND} - <virtual/jdk-26:* -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -PATCHES=( "${FILESDIR}/jackcess-4.0.0-fix-tests.patch" ) - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -JAVA_TEST_EXCLUDES=( - # initializationError(com.healthmarketscience.jackcess.TestUtil) - # org.junit.runners.model.InvalidTestClassError: Invalid test class 'com.healthmarketscience.jackcess.TestUtil' - "com.healthmarketscience.jackcess.TestUtil" -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} - -src_test() { - export TZ=UTC - export LC_ALL=C - java-pkg-simple_src_test -} diff --git a/dev-java/jackcess/metadata.xml b/dev-java/jackcess/metadata.xml deleted file mode 100644 index c569b19c9503..000000000000 --- a/dev-java/jackcess/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">jackcess</remote-id> - <remote-id type="github">jahlborn/jackcess</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jackrabbit-webdav/Manifest b/dev-java/jackrabbit-webdav/Manifest deleted file mode 100644 index 7e898af088fc..000000000000 --- a/dev-java/jackrabbit-webdav/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jackrabbit-2.10.1-src.zip 13437021 BLAKE2B 3542bbe5f7c8ab8feb585fecdaca028a4908eb664d01cb9fb32156c71756973671969b1141e796fbc165f7f6f305db25f74d36657e4d86dac6766e4d79b888dd SHA512 c371ff941054f3a916f43f7020f0aebd8146422835a75ab2ad9f9f716c4ef0a94b3b962f9b6e4fadef87b9e82e8143b4ece27280714a4eb71a6b0a38c47d48e9 diff --git a/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1-r3.ebuild b/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1-r3.ebuild deleted file mode 100644 index 9f1c6c912f8a..000000000000 --- a/dev-java/jackrabbit-webdav/jackrabbit-webdav-2.10.1-r3.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -MY_PN="${PN/-*/}" - -DESCRIPTION="Fully conforming implementation of the JRC API (specified in JSR 170 and 283)" -HOMEPAGE="https://jackrabbit.apache.org/" -SRC_URI="mirror://apache/${MY_PN}/${PV}/${MY_PN}-${PV}-src.zip" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ppc64" - -S="${WORKDIR}/${MY_PN}-${PV}/${PN}" - -CP_DEPEND="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" - -DEPEND=">=virtual/jdk-1.8:* - ${CP_DEPEND}" - -RDEPEND=">=virtual/jre-1.8:* - ${CP_DEPEND}" - -BDEPEND="app-arch/unzip" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS=( "src/main/resources" ) - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" ) - -src_test() { - # Run only tests that would be executed by Maven as in ${S}/pom.xml:79 - JAVA_TEST_RUN_ONLY=$(find "${JAVA_TEST_SRC_DIR}" -name "*TestAll.java" \ - -exec realpath --relative-to="${JAVA_TEST_SRC_DIR}" {} \;) - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test -} diff --git a/dev-java/jackrabbit-webdav/metadata.xml b/dev-java/jackrabbit-webdav/metadata.xml deleted file mode 100644 index 4221e170cbc0..000000000000 --- a/dev-java/jackrabbit-webdav/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> -</pkgmetadata> diff --git a/dev-java/jackson-annotations/Manifest b/dev-java/jackson-annotations/Manifest deleted file mode 100644 index 2776733bc78a..000000000000 --- a/dev-java/jackson-annotations/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jackson-annotations-2.13.4.tar.gz 1984001 BLAKE2B 8c4eed89fc0c5b3d68f25f2db28a38e55a2e629c7c38289a82f4ff4a122967326e0221cb020afb69577fe4d5baa2ba89f8db5a398302cd25404083a5d0830eaf SHA512 5ad1d07b254956f9d4123eb01e32d8a8f43eccefe60c6841675ccfecd8837feb4de9352d90f8b8a2703f0f12a0fd20083f8d274594e1ca5674894b2cd76ce322 -DIST jackson-annotations-2.20.tar.gz 83455 BLAKE2B bb97034f1785d6ac9c19262f4829f43db1e2f712c450ab2b65e0a7052aa56725718e96938d71382b9533cd89cef8b5bb6b58ae4459c72a53b823e964ec98083c SHA512 c630a048d391062258d6d36cf6f4e6f1b8166c0e546d38874035061bbcde36d680954e79856a90d839fc4d423098a674c5b36c91527d441c83484294965dadbc diff --git a/dev-java/jackson-annotations/jackson-annotations-2.13.4-r1.ebuild b/dev-java/jackson-annotations/jackson-annotations-2.13.4-r1.ebuild deleted file mode 100644 index e2b64e0bdfb3..000000000000 --- a/dev-java/jackson-annotations/jackson-annotations-2.13.4-r1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/jackson-annotations/archive/jackson-annotations-2.13.4.tar.gz --slot 2 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jackson-annotations-2.13.4.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.fasterxml.jackson.core:jackson-annotations:2.13.4" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Core annotations used for value types, used by Jackson data binding package" -HOMEPAGE="https://github.com/FasterXML/jackson-annotations" -SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {README,SECURITY}.md release-notes/VERSION-2.x ) - -S="${WORKDIR}/${PN}-${P}" - -JAVA_SRC_DIR=( "src/main/java" "src/moditect" ) - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_EXCLUDES=( - # 1) warning(junit.framework.TestSuite$1) - # junit.framework.AssertionFailedError: No tests found in com.fasterxml.jackson.annotation.TestBase - com.fasterxml.jackson.annotation.TestBase -) diff --git a/dev-java/jackson-annotations/jackson-annotations-2.20.ebuild b/dev-java/jackson-annotations/jackson-annotations-2.20.ebuild deleted file mode 100644 index 5ef4a1d9e9de..000000000000 --- a/dev-java/jackson-annotations/jackson-annotations-2.20.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="Core annotations used for value types, used by Jackson data binding package" -HOMEPAGE="https://github.com/FasterXML/jackson-annotations" -SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {README,SECURITY}.md release-notes/VERSION-2.x ) - -JAVA_INTERMEDIATE_JAR_NAME="com.fasterxml.jackson.annotation" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src/moditect" ) -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/jackson-annotations/metadata.xml b/dev-java/jackson-annotations/metadata.xml deleted file mode 100644 index 3550ba7d2c85..000000000000 --- a/dev-java/jackson-annotations/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">FasterXML/jackson-annotations</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jackson-core/Manifest b/dev-java/jackson-core/Manifest deleted file mode 100644 index 3b87423aa168..000000000000 --- a/dev-java/jackson-core/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jackson-core-2.13.4.tar.gz 12270995 BLAKE2B d4556ad35eaf4f3182cb07eb39b14691a0d9c5d7801a4f6450536fcb33c19e9d6f24e80477c09dae167d4ff3b3e57798d63f4c24ca689a902350a6ff4ce0b19d SHA512 95fba755c9289728ce6168e57ef8f2417df03616b5839beacc338947d1447719e930b6f820144c0f398f162676e5d56a6a5bbcb86cbdb15f80de566ba45c478a -DIST jackson-core-2.20.0.tar.gz 1223528 BLAKE2B 549a94eddd4a0e452d4aa35677a259a7609516b8b6528a89984dfc284b4e8685a2399d3f415e476d7db4056419f9f06b6941b540ae3fedac36aded1906704946 SHA512 ea730a5bd15c14efa385c71b209026f0150baabcaa2ad760696784862dd91c09f9b6141daf361682ec5cfc43722d907235e6c2750de003b8e2b1c85fb55f62d1 diff --git a/dev-java/jackson-core/jackson-core-2.13.4-r1.ebuild b/dev-java/jackson-core/jackson-core-2.13.4-r1.ebuild deleted file mode 100644 index f40e4981d7ed..000000000000 --- a/dev-java/jackson-core/jackson-core-2.13.4-r1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/jackson-core/archive/jackson-core-2.13.4.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jackson-core-2.13.4.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.fasterxml.jackson.core:jackson-core:2.13.4" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Core Jackson processing abstractions (Streaming API), implementation for JSON" -HOMEPAGE="https://github.com/FasterXML/jackson-core" -SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {README,SECURITY}.md release-notes/{CREDITS-2.x,VERSION-2.x} ) - -S="${WORKDIR}/${PN}-${P}" - -JAVA_SRC_DIR=( "src/main/java" "src/moditect" ) -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -src_prepare() { - default - - sed -e 's:@package@:com.fasterxml.jackson.core.json:g' \ - -e "s:@projectversion@:${PV}:g" \ - -e 's:@projectgroupid@:com.fasterxml.jackson.core:g' \ - -e 's:@projectartifactid@:jackson-core:g' \ - "${JAVA_SRC_DIR}/com/fasterxml/jackson/core/json/PackageVersion.java.in" \ - > "${JAVA_SRC_DIR}/com/fasterxml/jackson/core/json/PackageVersion.java" || die - - java-pkg-2_src_prepare -} - -src_test() { - pushd src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * -name "*Test*.java" \ - ! -wholename "**/failing**/*.java" \ - ! -wholename "**/testsupport**/*.java" \ - ! -wholename "perf**/*.java" \ - ! -name "*TestBase.java" \ - ! -name "*BaseTest.java" \ - ) - popd - - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test -} diff --git a/dev-java/jackson-core/jackson-core-2.20.0.ebuild b/dev-java/jackson-core/jackson-core-2.20.0.ebuild deleted file mode 100644 index 34386a5ed794..000000000000 --- a/dev-java/jackson-core/jackson-core-2.20.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="Core Jackson processing abstractions (Streaming API), implementation for JSON" -HOMEPAGE="https://github.com/FasterXML/jackson-core" -SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/fastdoubleparser:0 - >=virtual/jdk-11:* - test? ( >=dev-java/assertj-core-3.27.6:0 ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {README,SECURITY}.md release-notes/{CREDITS-2.x,VERSION-2.x} ) -JAVA_CLASSPATH_EXTRA="fastdoubleparser" -JAVA_INTERMEDIATE_JAR_NAME="com.fasterxml.jackson.core" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src/moditect" ) -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="assertj-core" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -src_prepare() { - java-pkg-2_src_prepare - - sed -e 's:@package@:com.fasterxml.jackson.core.json:g' \ - -e "s:@projectversion@:${PV}:g" \ - -e 's:@projectgroupid@:com.fasterxml.jackson.core:g' \ - -e 's:@projectartifactid@:jackson-core:g' \ - "${JAVA_SRC_DIR}/com/fasterxml/jackson/core/json/PackageVersion.java.in" \ - > "${JAVA_SRC_DIR}/com/fasterxml/jackson/core/json/PackageVersion.java" || die -} diff --git a/dev-java/jackson-core/metadata.xml b/dev-java/jackson-core/metadata.xml deleted file mode 100644 index b23e2bb1f6ba..000000000000 --- a/dev-java/jackson-core/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <bugs-to>https://github.com/FasterXML/jackson-core/issues</bugs-to> - <remote-id type="github">FasterXML/jackson-core</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jackson-databind/Manifest b/dev-java/jackson-databind/Manifest deleted file mode 100644 index 6df936920404..000000000000 --- a/dev-java/jackson-databind/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST jackson-databind-2.13.4.1.tar.gz 48063423 BLAKE2B 88370810068f3c1b3973f310e55e6fb53067ff9796de960d2c57cd50ee59dd552f58b4e73d4455076b18ec996ce7714ab84000a4887a1779fcf259859c891346 SHA512 22b7a4225903a0fad3d7d17a5fad79905da96a4a7ebf70b7d9f2c778e88f8c9c2a27d96f66beae96f189ebcd9ca19fd7b12405009ae38023ec8b0511e1ba1af2 -DIST jackson-databind-2.20.0.tar.gz 1744001 BLAKE2B 3167541356510eba3b2573b0df3e8f03a4798f78ba03f93b038bc63c746419a8d2ba4a765686de24b0c1de83c2d0560159835a4c2b4fb4d4e9b6b9613b051ce2 SHA512 d6c25efac9084809b9c6406a629e3b526ddbdcbb0b1b5dd8736711cb899718bd7bb54f38b300deeca009c6d1acebb1d7e6a13144d3755d4b8ae5d63695a69eff -DIST jsr-275-0.9.1.jar 238820 BLAKE2B 6e49815d4806fb4f7f85ccefd05cdbcef77bf309ed0a538d06ef5138d5f456901d3e4099aee9d8a6b18e40b75728fbc5218130d54e50ff6e2728223487172796 SHA512 58c8c4a98145ea4eaeffe070c592c3dde2cc0987d3aa99555509c04566d2fd356eb6bc5f484fe922eb61c875de359f9aff027f76ac9cc20b196d7fd954406c70 diff --git a/dev-java/jackson-databind/files/jackson-databind-2.20.0-JDKStringLikeTypeDeserTest.patch b/dev-java/jackson-databind/files/jackson-databind-2.20.0-JDKStringLikeTypeDeserTest.patch deleted file mode 100644 index 8f95f28f0bb2..000000000000 --- a/dev-java/jackson-databind/files/jackson-databind-2.20.0-JDKStringLikeTypeDeserTest.patch +++ /dev/null @@ -1,37 +0,0 @@ -testInetAddress() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:com.fasterxml.jackson.databind.deser.jdk.JDKStringLikeTypeDeserTest]/[method:testInetAddress()] - parent: [engine:junit-jupiter]/[class:com.fasterxml.jackson.databind.deser.jdk.JDKStringLikeTypeDeserTest] - source: MethodSource [className = 'com.fasterxml.jackson.databind.deser.jdk.JDKStringLikeTypeDeserTest', methodName = 'testInetAddress', methodParameterTypes = ''] - caught: com.fasterxml.jackson.databind.JsonMappingException: Unexpected IOException (of type java.net.UnknownHostException): google.com: Temporary failure in name resolution - at com.fasterxml.jackson.databind.JsonMappingException.fromUnexpectedIOE(JsonMappingException.java:344) - at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3958) - at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3922) - at com.fasterxml.jackson.databind.deser.jdk.JDKStringLikeTypeDeserTest.testInetAddress(JDKStringLikeTypeDeserTest.java:178) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - duration: 13 ms - status: ✘ FAILED - -diff --git a/src/test/java/com/fasterxml/jackson/databind/deser/jdk/JDKStringLikeTypeDeserTest.java b/src/test/java/com/fasterxml/jackson/databind/deser/jdk/JDKStringLikeTypeDeserTest.java -index 8fe9ca9..56ac9a9 100644 ---- a/src/test/java/com/fasterxml/jackson/databind/deser/jdk/JDKStringLikeTypeDeserTest.java -+++ b/src/test/java/com/fasterxml/jackson/databind/deser/jdk/JDKStringLikeTypeDeserTest.java -@@ -10,6 +10,7 @@ import java.util.UUID; - import java.util.regex.Pattern; - - import org.junit.jupiter.api.Test; -+import org.junit.jupiter.api.Disabled; - - import com.fasterxml.jackson.annotation.*; - -@@ -167,7 +168,7 @@ public class JDKStringLikeTypeDeserTest - assertEquals("abc", cs.toString()); - } - -- @Test -+ @Test @Disabled - public void testInetAddress() throws IOException - { - InetAddress address = MAPPER.readValue(q("127.0.0.1"), InetAddress.class); diff --git a/dev-java/jackson-databind/files/jackson-databind-2.20.0-JDKTypeSerializationTest.patch b/dev-java/jackson-databind/files/jackson-databind-2.20.0-JDKTypeSerializationTest.patch deleted file mode 100644 index 5942fdc9c7e0..000000000000 --- a/dev-java/jackson-databind/files/jackson-databind-2.20.0-JDKTypeSerializationTest.patch +++ /dev/null @@ -1,42 +0,0 @@ -testInetAddress() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:com.fasterxml.jackson.databind.ser.jdk.JDKTypeSerializationTest]/[method:testInetAddress()] - parent: [engine:junit-jupiter]/[class:com.fasterxml.jackson.databind.ser.jdk.JDKTypeSerializationTest] - source: MethodSource [className = 'com.fasterxml.jackson.databind.ser.jdk.JDKTypeSerializationTest', methodName = 'testInetAddress', methodParameterTypes = ''] - caught: java.net.UnknownHostException: google.com: Temporary failure in name resolution - at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) - at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) - at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1134) - at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1712) - at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1060) - at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1702) - at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1582) - at java.base/java.net.InetAddress.getByName(InetAddress.java:1492) - at com.fasterxml.jackson.databind.ser.jdk.JDKTypeSerializationTest.testInetAddress(JDKTypeSerializationTest.java:111) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - duration: 11 ms - status: ✘ FAILED - -diff --git a/src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java b/src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java -index c41228d..3907623 100644 ---- a/src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java -+++ b/src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java -@@ -10,6 +10,7 @@ import java.util.*; - import java.util.regex.Pattern; - - import org.junit.jupiter.api.Test; -+import org.junit.jupiter.api.Disabled; - - import com.fasterxml.jackson.annotation.JsonFormat; - -@@ -104,7 +105,7 @@ public class JDKTypeSerializationTest - assertEquals(q(""), MAPPER.writeValueAsString(Locale.ROOT)); - } - -- @Test -+ @Test @Disabled - public void testInetAddress() throws IOException - { - assertEquals(q("127.0.0.1"), MAPPER.writeValueAsString(InetAddress.getByName("127.0.0.1"))); diff --git a/dev-java/jackson-databind/files/jackson-databind-2.20.0-NoClassDefFoundWorkaroundTest.patch b/dev-java/jackson-databind/files/jackson-databind-2.20.0-NoClassDefFoundWorkaroundTest.patch deleted file mode 100644 index 154bd5ddeb5b..000000000000 --- a/dev-java/jackson-databind/files/jackson-databind-2.20.0-NoClassDefFoundWorkaroundTest.patch +++ /dev/null @@ -1,60 +0,0 @@ -testClassIsMissing() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:com.fasterxml.jackson.databind.introspect.NoClassDefFoundWorkaroundTest]/[method:testClassIsMissing()] - parent: [engine:junit-jupiter]/[class:com.fasterxml.jackson.databind.introspect.NoClassDefFoundWorkaroundTest] - source: MethodSource [className = 'com.fasterxml.jackson.databind.introspect.NoClassDefFoundWorkaroundTest', methodName = 'testClassIsMissing', methodParameterTypes = ''] - caught: org.opentest4j.AssertionFailedError: Should not have found javax.measure.Measure - at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:38) - at org.junit.jupiter.api.Assertions.fail(Assertions.java:138) - at com.fasterxml.jackson.databind.introspect.NoClassDefFoundWorkaroundTest.testClassIsMissing(NoClassDefFoundWorkaroundTest.java:29) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - duration: 19 ms - status: ✘ FAILED -testUseMissingClass() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:com.fasterxml.jackson.databind.introspect.NoClassDefFoundWorkaroundTest]/[method:testUseMissingClass()] - parent: [engine:junit-jupiter]/[class:com.fasterxml.jackson.databind.introspect.NoClassDefFoundWorkaroundTest] - source: MethodSource [className = 'com.fasterxml.jackson.databind.introspect.NoClassDefFoundWorkaroundTest', methodName = 'testUseMissingClass', methodParameterTypes = ''] - caught: org.opentest4j.AssertionFailedError: cannot instantiate a missing class ==> expected: <true> but was: <false> - at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151) - at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132) - at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63) - at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36) - at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:214) - at com.fasterxml.jackson.databind.introspect.NoClassDefFoundWorkaroundTest.testUseMissingClass(NoClassDefFoundWorkaroundTest.java:53) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - duration: 5 ms - status: ✘ FAILED - ---- a/src/test/java/com/fasterxml/jackson/databind/introspect/NoClassDefFoundWorkaroundTest.java -+++ b/src/test/java/com/fasterxml/jackson/databind/introspect/NoClassDefFoundWorkaroundTest.java -@@ -4,6 +4,7 @@ import java.util.List; - - import javax.measure.Measure; - import org.junit.jupiter.api.Test; -+import org.junit.jupiter.api.Disabled; - - import com.fasterxml.jackson.databind.ObjectMapper; - import com.fasterxml.jackson.databind.testutil.DatabindTestUtil; -@@ -21,7 +22,7 @@ public class NoClassDefFoundWorkaroundTest extends DatabindTestUtil - public Measure<?> measure; - } - -- @Test -+ @Test @Disabled - public void testClassIsMissing() - { - try { -@@ -40,7 +41,7 @@ public class NoClassDefFoundWorkaroundTest extends DatabindTestUtil - assertNotNull(result); - } - -- @Test -+ @Test @Disabled - public void testUseMissingClass() throws Exception - { - boolean missing = false; diff --git a/dev-java/jackson-databind/jackson-databind-2.13.4.1-r1.ebuild b/dev-java/jackson-databind/jackson-databind-2.13.4.1-r1.ebuild deleted file mode 100644 index 7e42b056aad8..000000000000 --- a/dev-java/jackson-databind/jackson-databind-2.13.4.1-r1.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/jackson-databind/archive/jackson-databind-2.13.4.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jackson-databind-2.13.4.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.fasterxml.jackson.core:jackson-databind:2.13.4.1" -# No tests because of not yet packaged powermock -# JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="General data-binding functionality for Jackson: works on core streaming API" -HOMEPAGE="https://github.com/FasterXML/jackson-databind" -SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: pom.xml -# com.fasterxml.jackson.core:jackson-annotations:2.13.4 -> >=dev-java/jackson-annotations-2.13.4:2 -# com.fasterxml.jackson.core:jackson-core:2.13.4 -> >=dev-java/jackson-core-2.13.4:0 - -CP_DEPEND=" - ~dev-java/jackson-annotations-2.13.4:1 - ~dev-java/jackson-core-2.13.4:1 -" - -# Compile dependencies -# POM: pom.xml -# test? javax.measure:jsr-275:0.9.1 -> !!!groupId-not-found!!! -# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 -# test? org.powermock:powermock-api-mockito2:2.0.0 -> !!!groupId-not-found!!! -# test? org.powermock:powermock-core:2.0.0 -> !!!groupId-not-found!!! -# test? org.powermock:powermock-module-junit4:2.0.0 -> !!!groupId-not-found!!! - -DEPEND=" - >=virtual/jdk-11:* - ${CP_DEPEND}" -# test? ( -# !!!groupId-not-found!!! -# ) -#" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -DOCS=( {README,SECURITY}.md release-notes/{CREDITS,VERSION}-2.x ) - -S="${WORKDIR}/${PN}-${P}" - -JAVA_SRC_DIR=( "src/main/java" "src/moditect" ) -JAVA_RESOURCE_DIRS="src/main/resources" - -# JAVA_TEST_GENTOO_CLASSPATH="!!!groupId-not-found!!!,junit-4,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!" -# JAVA_TEST_SRC_DIR="src/test/java" -# JAVA_TEST_RESOURCE_DIRS=( -# "src/test/resources" -# ) - -src_prepare() { - java-pkg-2_src_prepare - - sed -e 's:@package@:com.fasterxml.jackson.databind.cfg:g' \ - -e "s:@projectversion@:${PV}:g" \ - -e 's:@projectgroupid@:com.fasterxml.jackson.core:g' \ - -e "s:@projectartifactid@:${PN}:g" \ - "${JAVA_SRC_DIR}/com/fasterxml/jackson/databind/cfg/PackageVersion.java.in" \ - > "${JAVA_SRC_DIR}/com/fasterxml/jackson/databind/cfg/PackageVersion.java" || die -} diff --git a/dev-java/jackson-databind/jackson-databind-2.20.0.ebuild b/dev-java/jackson-databind/jackson-databind-2.20.0.ebuild deleted file mode 100644 index a43467f12473..000000000000 --- a/dev-java/jackson-databind/jackson-databind-2.20.0.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -JMV="0.9.1" -DESCRIPTION="General data-binding functionality for Jackson: works on core streaming API" -HOMEPAGE="https://github.com/FasterXML/jackson-databind" -SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz - test? ( https://repo1.maven.org/maven2/javax/measure/jsr-275/${JMV}/jsr-275-${JMV}.jar )" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - ~dev-java/jackson-annotations-$(ver_cut 1-2):0 - ~dev-java/jackson-core-${PV}:0 -" - -DEPEND=" - ${CP_DEPEND} - || ( virtual/jdk:25 virtual/jdk:21 virtual/jdk:17 virtual/jdk:11 ) - test? ( - >=dev-java/asm-9.8-r1:0 - >=dev-java/assertj-core-3.27.6:0 - dev-java/fastdoubleparser:0 - >=dev-java/guava-testlib-33.5.0:0 - >=dev-java/jol-core-0.17:0 - dev-java/junit:5[suite] - >=dev-java/mockito-5.20.0:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( {README,SECURITY}.md release-notes/{CREDITS,VERSION}-2.x ) -PATCHES=( - "${FILESDIR}/jackson-databind-2.20.0-NoClassDefFoundWorkaroundTest.patch" - "${FILESDIR}/jackson-databind-2.20.0-JDKStringLikeTypeDeserTest.patch" - "${FILESDIR}/jackson-databind-2.20.0-JDKTypeSerializationTest.patch" -) - -JAVA_GENTOO_CLASSPATH_EXTRA=( "${DISTDIR}/jsr-275-${JMV}.jar" ) -JAVA_INTERMEDIATE_JAR_NAME="com.fasterxml.jackson.databind" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src/moditect" ) -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_EXTRA_ARGS=( -Djdk.attach.allowAttachSelf -Djol.magicFieldOffset=true ) -JAVA_TEST_GENTOO_CLASSPATH="asm assertj-core fastdoubleparser guava-testlib jol-core mockito" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -src_prepare() { - default # bug #780585 - java-pkg-2_src_prepare - - sed -e 's:@package@:com.fasterxml.jackson.databind.cfg:g' \ - -e "s:@projectversion@:${PV}:g" \ - -e 's:@projectgroupid@:com.fasterxml.jackson.core:g' \ - -e "s:@projectartifactid@:${PN}:g" \ - "${JAVA_SRC_DIR}/com/fasterxml/jackson/databind/cfg/PackageVersion.java.in" \ - > "${JAVA_SRC_DIR}/com/fasterxml/jackson/databind/cfg/PackageVersion.java" || die - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.{lang,util}=ALL-UNNAMED ) - fi -} diff --git a/dev-java/jackson-databind/metadata.xml b/dev-java/jackson-databind/metadata.xml deleted file mode 100644 index de712481f022..000000000000 --- a/dev-java/jackson-databind/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <bugs-to>https://github.com/FasterXML/jackson-databind/issues</bugs-to> - <remote-id type="github">FasterXML/jackson-databind</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jackson-dataformat-xml/Manifest b/dev-java/jackson-dataformat-xml/Manifest deleted file mode 100644 index e74a8a2afb71..000000000000 --- a/dev-java/jackson-dataformat-xml/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jackson-dataformat-xml-2.13.4.tar.gz 3203115 BLAKE2B c959c878c6905de9fee73fab87381296d30146ab755765e715f49f141ea80d3843116752710e78f270c96abb0a2dd784fff01769ce68c126b3c7bd5acbe1a880 SHA512 8b6c76d8b324ceffece806f2de1352e2b2b557d64f51885bec8e60033c254e9c5a9adad29c07b6a5aaa77d535245ad581f67768a62af7a44160221aae62115e6 -DIST jackson-dataformat-xml-2.20.0.tar.gz 205292 BLAKE2B d98a62ca554c2803c62f48f682eb784b4bb8371312b6b10f1266b242e85b2e4028a47d79c384b9f62e0c854a17b3b0de015b8c64939e5df21dfec62b3f95842e SHA512 8d3f726153143848fbb2054b9484ab252eb027b0c253a805486cd28217bacdc83a9b0014849b1e371d5f0a4b9be7316832501ed8a2e6e92d1aca7238ff2570d2 diff --git a/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.4-r2.ebuild b/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.4-r2.ebuild deleted file mode 100644 index 345fc414bd06..000000000000 --- a/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.4-r2.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/jackson-dataformat-xml/archive/jackson-dataformat-xml-2.13.4.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jackson-dataformat-xml-2.13.4.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.13.4" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Data format extension for Jackson" -HOMEPAGE="https://github.com/FasterXML/jackson-dataformat-xml" -SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: pom.xml -# com.fasterxml.jackson.core:jackson-annotations:2.13.4 -> >=dev-java/jackson-annotations-2.13.4:2 -# com.fasterxml.jackson.core:jackson-core:2.13.4 -> >=dev-java/jackson-core-2.13.4:0 -# com.fasterxml.jackson.core:jackson-databind:2.13.4 -> >=dev-java/jackson-databind-2.13.4:0 -# com.fasterxml.woodstox:woodstox-core:6.3.1 -> >=dev-java/woodstox-core-6.3.1:0 -# org.codehaus.woodstox:stax2-api:4.2.1 -> >=dev-java/stax2-api-4.2.1:0 - -CP_DEPEND=" - ~dev-java/jackson-annotations-${PV}:1 - ~dev-java/jackson-core-${PV}:1 - ~dev-java/jackson-databind-${PV}.1:1 - >=dev-java/stax2-api-4.2.1-r1:0 - dev-java/woodstox-core:0 -" - -# Compile dependencies -# POM: pom.xml -# test? com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.13.4 -> >=dev-java/jackson-module-jakarta-xmlbind-2.13.4:0 -# test? com.sun.xml.stream:sjsxp:1.0.2 -> >=dev-java/sjsxp-1.0.2:0 -# test? jakarta.xml.bind:jakarta.xml.bind-api:3.0.1 -> >=dev-java/jaxb-api-3.0.1:3 -# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 - -DEPEND=" - >=virtual/jdk-11:* - ${CP_DEPEND} - test? ( - ~dev-java/jackson-module-jakarta-xmlbind-${PV}:1 - dev-java/jaxb-api:4 - dev-java/sjsxp:0 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -DOCS=( {README,SECURITY}.md release-notes/{CREDITS,VERSION}-2.x ) - -S="${WORKDIR}/${PN}-${P}" - -JAVA_SRC_DIR=( "src/main/java" "src/moditect" ) -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="jackson-module-jakarta-xmlbind-1,sjsxp,jaxb-api-4,junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -src_prepare() { - java-pkg-2_src_prepare - - sed -e 's:@package@:com.fasterxml.jackson.dataformat.xml:g' \ - -e "s:@projectversion@:${PV}:g" \ - -e 's:@projectgroupid@:com.fasterxml.jackson.dataformat:g' \ - -e "s:@projectartifactid@:${PN}:g" \ - "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/xml/PackageVersion.java.in" \ - > "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/xml/PackageVersion.java" || die -} - -src_test() { - pushd src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * -name "*Test*.java" \ - ! -wholename "**/failing**/*.java" \ - ! -name "*TestBase.java" ) - popd - - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - - # The same failure under openjdk-17 occurs upstream (running 'mvn test') - - # 1) testCollection(com.fasterxml.jackson.dataformat.xml.lists.ListAsObjectTest) - # com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Failed to call `setAccess()` on Field 'first' due to - # `java.lang.reflect.InaccessibleObjectException`, problem: Unable to make field transient java.util.LinkedList$Node - # java.util.LinkedList.first accessible: module java.base does not "opens java.util" to unnamed module @42bb2aee - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge "17" ; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.util=ALL-UNNAMED ) - fi - - java-pkg-simple_src_test -} diff --git a/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.20.0.ebuild b/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.20.0.ebuild deleted file mode 100644 index a6b79fd3b022..000000000000 --- a/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.20.0.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="Data format extension for Jackson" -HOMEPAGE="https://github.com/FasterXML/jackson-dataformat-xml" -SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - ~dev-java/jackson-annotations-$(ver_cut 1-2):0 - ~dev-java/jackson-core-${PV}:0 - ~dev-java/jackson-databind-${PV}:0 - >=dev-java/stax2-api-4.2.1-r1:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* - test? ( - dev-java/fastdoubleparser:0 - >=dev-java/hamcrest-3.0:0 - ~dev-java/jackson-module-jakarta-xmlbind-${PV}:0 - dev-java/junit:4 - dev-java/sjsxp:0 - >=dev-java/woodstox-core-7.1.0:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( {README,SECURITY}.md release-notes/{CREDITS,VERSION}-2.x ) -JAVA_INTERMEDIATE_JAR_NAME="com.fasterxml.jackson.dataformat.xml" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src/moditect" ) -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH=" - fastdoubleparser - hamcrest - jackson-module-jakarta-xmlbind - junit-4 - junit-5 - sjsxp - woodstox-core -" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - - sed -e 's:@package@:com.fasterxml.jackson.dataformat.xml:g' \ - -e "s:@projectversion@:${PV}:g" \ - -e 's:@projectgroupid@:com.fasterxml.jackson.dataformat:g' \ - -e "s:@projectartifactid@:${PN}:g" \ - "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/xml/PackageVersion.java.in" \ - > "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/xml/PackageVersion.java" || die -} diff --git a/dev-java/jackson-dataformat-xml/metadata.xml b/dev-java/jackson-dataformat-xml/metadata.xml deleted file mode 100644 index 8891308e2cbd..000000000000 --- a/dev-java/jackson-dataformat-xml/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription> - Data format extension for Jackson to offer alternative support for serializing POJOs as XML and deserializing XML as pojos. - </longdescription> - <upstream> - <bugs-to>https://github.com/FasterXML/jackson-dataformat-xml/issues</bugs-to> - <remote-id type="github">FasterXML/jackson-dataformat-xml</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jackson-dataformat-yaml/Manifest b/dev-java/jackson-dataformat-yaml/Manifest deleted file mode 100644 index d736adc6528a..000000000000 --- a/dev-java/jackson-dataformat-yaml/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jackson-dataformats-text-2.13.4.tar.gz 3530892 BLAKE2B 3cbfcbbd33aeac67476caa453b77c19a1da88a9fb9482360bf427af3f41d689a04fc1ecb28d4424c5bfd7436979f1b03c215ca88a0064338f53dfd169f288562 SHA512 792f416c7cabd639b42bd93205e55328ace53c093e59d57eeaedc27a61358527515031c70dd503702471a13237f6389ca118e453da0ab002e20a531885d58a11 -DIST jackson-dataformats-text-2.20.0.tar.gz 4733336 BLAKE2B 1bc69498e41bebe85b8df257410cc83100464772717df6180d4cecb6a29e1d82804e231a5257115a09bd50f9c83c57733f663323f9e0bc093cfadbde80bc554c SHA512 64e220406fff60f336712b05e6611fed6a34ca9b87c7989f6ed88232e71b5c80b70373e94066161ef1857b411ddc0089325d43ec45df2a11cbb72997218871d8 diff --git a/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.13.4-r2.ebuild b/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.13.4-r2.ebuild deleted file mode 100644 index 2334ecd8b4c1..000000000000 --- a/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.13.4-r2.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/jackson-dataformats-text/archive/jackson-dataformats-text-2.13.4.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jackson-dataformat-yaml-2.13.4.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.13.4" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Support for reading and writing YAML-encoded data via Jackson abstractions" -HOMEPAGE="https://github.com/FasterXML/jackson-dataformats-text" -SRC_URI="https://github.com/FasterXML/jackson-dataformats-text/archive/jackson-dataformats-text-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - ~dev-java/jackson-core-${PV}:1 - ~dev-java/jackson-databind-${PV}.1:1 - dev-java/snakeyaml:1 - >=virtual/jdk-11:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( README.md release-notes/{CREDITS,VERSION} ) - -S="${WORKDIR}/jackson-dataformats-text-jackson-dataformats-text-${PV}/yaml" - -JAVA_CLASSPATH_EXTRA="jackson-core-1,jackson-databind-1,snakeyaml-1" -JAVA_SRC_DIR=( "src/main/java" "src/moditect" ) -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_EXCLUDES=( - # Upstream's usual exclude pattern: "**/failing**/*.java" - com.fasterxml.jackson.dataformat.yaml.failing.ObjectIdWithTree2Test - com.fasterxml.jackson.dataformat.yaml.failing.PolymorphicWithObjectId25Test - com.fasterxml.jackson.dataformat.yaml.failing.SimpleGeneration215Test -) - -src_prepare() { - default - java-pkg-2_src_prepare - - sed -e 's:@package@:com.fasterxml.jackson.dataformat.yaml:g' \ - -e "s:@projectversion@:${PV}:g" \ - -e 's:@projectgroupid@:com.fasterxml.jackson.dataformat:g' \ - -e "s:@projectartifactid@:${PN}:g" \ - "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/yaml/PackageVersion.java.in" \ - > "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/yaml/PackageVersion.java" || die -} diff --git a/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.20.0.ebuild b/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.20.0.ebuild deleted file mode 100644 index e55471c931e2..000000000000 --- a/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.20.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="Support for reading and writing YAML-encoded data via Jackson abstractions" -HOMEPAGE="https://github.com/FasterXML/jackson-dataformats-text" -SRC_URI="https://github.com/FasterXML/jackson-dataformats-text/archive/jackson-dataformats-text-${PV}.tar.gz" -S="${WORKDIR}/jackson-dataformats-text-jackson-dataformats-text-${PV}/yaml" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - ~dev-java/jackson-annotations-$(ver_cut 1-2):0 - ~dev-java/jackson-core-${PV}:0 - ~dev-java/jackson-databind-${PV}:0 - >=dev-java/snakeyaml-2.5:0 - >=virtual/jdk-11:* - test? ( dev-java/fastdoubleparser:0 ) -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -DOCS=( README.md release-notes/{CREDITS,VERSION} ) -JAVA_CLASSPATH_EXTRA="jackson-annotations jackson-core jackson-databind snakeyaml" -JAVA_INTERMEDIATE_JAR_NAME="com.fasterxml.jackson.dataformat.yaml" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src/moditect" ) -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="fastdoubleparser junit-5" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - - sed -e 's:@package@:com.fasterxml.jackson.dataformat.yaml:g' \ - -e "s:@projectversion@:${PV}:g" \ - -e 's:@projectgroupid@:com.fasterxml.jackson.dataformat:g' \ - -e "s:@projectartifactid@:${PN}:g" \ - "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/yaml/PackageVersion.java.in" \ - > "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/yaml/PackageVersion.java" || die -} diff --git a/dev-java/jackson-dataformat-yaml/metadata.xml b/dev-java/jackson-dataformat-yaml/metadata.xml deleted file mode 100644 index bc9ae704cd03..000000000000 --- a/dev-java/jackson-dataformat-yaml/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">FasterXML/jackson-dataformats-text</remote-id> - <bugs-to>https://github.com/FasterXML/jackson-dataformats-text/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/jackson-module-jakarta-xmlbind/Manifest b/dev-java/jackson-module-jakarta-xmlbind/Manifest deleted file mode 100644 index e914f586926e..000000000000 --- a/dev-java/jackson-module-jakarta-xmlbind/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jackson-module-jakarta-xmlbind-2.13.4.tar.gz 2146134 BLAKE2B ae20a115464a052a8403172706025fc595d6e6aeafda60cf3cce784e1e0a29f38d672fb5205e9dbd74de1ef9615f3bfd0268711d9992c123cac0ef692e59be3a SHA512 0706566a9e5e68697d54319a425fde53948ad610a6eb9519d2e02d375ea280468c7e9e3d5ff4378535ed3a71480f207257a558f73819b1b81edc69f9d3c317a8 -DIST jackson-module-jakarta-xmlbind-2.20.0.tar.gz 2452067 BLAKE2B 8b4afe565792b811aef327288ba9bd7edcf3c82d4af0520146b26d375668e1a837127d0f02a99f7d86ec07ca4ce600b7baa2e435b00bf99e626306d4bd67f8ce SHA512 eaab6aafa1a740f46af50a20f05311b3da34cb40579db5bf682573ad91b1c966fdc4b4166cfacc32b0d3373ea7ea1267f7c7d3b341c0865699a780d854022661 diff --git a/dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.13.4-r2.ebuild b/dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.13.4-r2.ebuild deleted file mode 100644 index 51dd84d7089c..000000000000 --- a/dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.13.4-r2.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/jackson-modules-base/archive/jackson-modules-base-2.13.4.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jackson-module-jakarta-xmlbind-2.13.4.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.13.4" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Support for using Jakarta XML Bind (aka JAXB 3.0) annotations" -HOMEPAGE="https://github.com/FasterXML/jackson-modules-base" -SRC_URI="https://github.com/FasterXML/jackson-modules-base/archive/jackson-modules-base-${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: pom.xml -# com.fasterxml.jackson.core:jackson-annotations:2.13.4 -> >=dev-java/jackson-annotations-2.13.4:2 -# com.fasterxml.jackson.core:jackson-core:2.13.4 -> >=dev-java/jackson-core-2.13.4:0 -# com.fasterxml.jackson.core:jackson-databind:2.13.4 -> >=dev-java/jackson-databind-2.13.4:0 -# jakarta.activation:jakarta.activation-api:2.1.0 -> >=dev-java/jakarta-activation-api-2.1.0:2 -# jakarta.xml.bind:jakarta.xml.bind-api:3.0.1 -> >=dev-java/jaxb-api-3.0.1:3 - -CP_DEPEND=" - ~dev-java/jackson-annotations-${PV}:1 - ~dev-java/jackson-core-${PV}:1 - ~dev-java/jackson-databind-${PV}.1:1 - dev-java/jakarta-activation:1 - dev-java/jaxb-api:4 -" - -# Compile dependencies -# POM: pom.xml -# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 -# test? org.glassfish.jaxb:jaxb-runtime:3.0.1 -> >=dev-java/jaxb-runtime-4.0.0:4 - -DEPEND=" - >=virtual/jdk-11:* - ${CP_DEPEND} - test? ( - dev-java/jaxb-runtime:4 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -S="${WORKDIR}/jackson-modules-base-jackson-modules-base-${PV}/jakarta-xmlbind/" - -JAVA_SRC_DIR=( "src/main/java" "src/moditect" ) -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="jaxb-runtime-4,junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -JAVA_TEST_EXCLUDES=( - # Upstream does not run these - com.fasterxml.jackson.module.jakarta.xmlbind.failing.TestUnwrapping - com.fasterxml.jackson.module.jakarta.xmlbind.failing.TestXmlID3 -) - -src_prepare() { - java-pkg-2_src_prepare - - sed -e 's:@package@:com.fasterxml.jackson.module.jakarta.xmlbind:g' \ - -e "s:@projectversion@:${PV}:g" \ - -e 's:@projectgroupid@:com.fasterxml.jackson.module:g' \ - -e "s:@projectartifactid@:jackson-module-jakarta-xmlbind-annotations:g" \ - "${JAVA_SRC_DIR}/com/fasterxml/jackson/module/jakarta/xmlbind/PackageVersion.java.in" \ - > "${JAVA_SRC_DIR}/com/fasterxml/jackson/module/jakarta/xmlbind/PackageVersion.java" || die -} diff --git a/dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.20.0.ebuild b/dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.20.0.ebuild deleted file mode 100644 index 7317552d1bb6..000000000000 --- a/dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.20.0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="Support for using Jakarta XML Bind (aka JAXB 3.0) annotations" -HOMEPAGE="https://github.com/FasterXML/jackson-modules-base" -SRC_URI="https://github.com/FasterXML/jackson-modules-base/archive/jackson-modules-base-${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/jackson-modules-base-jackson-modules-base-${PV}/jakarta-xmlbind/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - ~dev-java/jackson-annotations-$(ver_cut 1-2):0 - ~dev-java/jackson-core-${PV}:0 - ~dev-java/jackson-databind-${PV}:0 - >=dev-java/jaxb-api-4.0.2:4 - >=dev-java/jakarta-activation-2.0.1-r1:2 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* - test? ( - >=dev-java/jaxb-runtime-4.0.0-r1:4 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_INTERMEDIATE_JAR_NAME="com.fasterxml.jackson.module.jakarta.xmlbind" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src/moditect" ) -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="jaxb-runtime-4 junit-5" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - - sed -e 's:@package@:com.fasterxml.jackson.module.jakarta.xmlbind:g' \ - -e "s:@projectversion@:${PV}:g" \ - -e 's:@projectgroupid@:com.fasterxml.jackson.module:g' \ - -e "s:@projectartifactid@:jackson-module-jakarta-xmlbind-annotations:g" \ - "${JAVA_SRC_DIR}/com/fasterxml/jackson/module/jakarta/xmlbind/PackageVersion.java.in" \ - > "${JAVA_SRC_DIR}/com/fasterxml/jackson/module/jakarta/xmlbind/PackageVersion.java" || die -} diff --git a/dev-java/jackson-module-jakarta-xmlbind/metadata.xml b/dev-java/jackson-module-jakarta-xmlbind/metadata.xml deleted file mode 100644 index b32b36b8af8e..000000000000 --- a/dev-java/jackson-module-jakarta-xmlbind/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription> - Support for using Jakarta XML Bind (aka JAXB 3.0) annotations as an alternative to \"native\" Jackson annotations, for configuring data-binding. - </longdescription> - <upstream> - <bugs-to>https://github.com/FasterXML/jackson-modules-base/issues</bugs-to> - <remote-id type="github">FasterXML/jackson-modules-base</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jacl/Manifest b/dev-java/jacl/Manifest deleted file mode 100644 index e08adc2b6d13..000000000000 --- a/dev-java/jacl/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jacl-1.4.1.tar.gz 1921630 BLAKE2B 1b5693aa79fc50b5ff7a1ef86608b640d0bf391ced72dbe5d30f30fb46b26174535aac9d0ec32e1528f16af9e54def344d2fe38602700f921d612761f706fcce SHA512 e4b906efbd3ef4ab9338e8bf2f50c3b820e25b9fbe61f194e90cc0fa128f68d64eb459f7b05171d4b86b4c9635ef483906a02952bdedcee89ccb92256b789247 diff --git a/dev-java/jacl/jacl-1.4.1-r2.ebuild b/dev-java/jacl/jacl-1.4.1-r2.ebuild deleted file mode 100644 index 19942b013b42..000000000000 --- a/dev-java/jacl/jacl-1.4.1-r2.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jacl is an implementation of Tcl written in Java" -HOMEPAGE="http://tcljava.sourceforge.net" -SRC_URI="https://downloads.sourceforge.net/project/tcljava/jacl/${PV}/jacl${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" -IUSE="doc" - -CDEPEND=">=dev-lang/tcl-8.4.5:*" - -RDEPEND=" - ${CDEPEND} - >=virtual/jre-1.8:*" - -DEPEND=" - ${CRDEPEND} - >=virtual/jdk-1.8:*" - -S="${WORKDIR}/${PN}${PV}" - -JAVA_SRC_DIR="src" - -src_prepare() { - default - java-pkg_clean -} - -src_configure() { - : -} - -src_compile() { - rm -rf src/{Test.java,empty,tests,janino} || die - java-pkg-simple_src_compile - mv src/jacl/tcl src/ || die - java-pkg_addres "${PN}.jar" src/ -name "*.tcl" -} - -src_install() { - java-pkg-simple_src_install - java-pkg_dolauncher jaclsh --main tcl.lang.Shell - dodoc README ChangeLog known_issues.txt -} diff --git a/dev-java/jacl/metadata.xml b/dev-java/jacl/metadata.xml deleted file mode 100644 index c574f221537a..000000000000 --- a/dev-java/jacl/metadata.xml +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - The Tcl/Java project's goal is to make integrating the Java platform and the - Tcl scripting language as easy as possible. The project actually consists of - two distinct packages, called Tcl Blend and Jacl. It is important to - understand what each package provides and in what situations one might choose - to use Jacl or Tcl Blend. - - Tcl Blend is a Tcl extension that makes use of JNI to facilitate communication - between a Java interpreter and a Tcl interpreter. Tcl Blend is typically used - to load a Java interpreter into an existing Tcl process, so that functionality - implemented in Java can be accessed via Tcl. One can also load Tcl Blend and - Tcl into a Java process, which is a great way to add scripting functionality - to an existing Java application. Because Tcl Blend is a normal Tcl extension, - one can use it with other popular Tcl extensions like Tk, Expect, and Itcl. - - Jacl is a self-contained implementation of a Tcl interpreter, written entirely - in Java. Jacl also includes features that facilitate communication between a - Java interpreter and a Tcl interpreter. Jacl is typically used to incorporate - scripting functionality into an existing Java application. For users who want - to avoid adding any native code to their Java applications, Jacl is the ideal - solution. - - Tcl Blend and Jacl define both a Tcl API and a Java API that make it easy to - call Java code from Tcl or call Tcl code from Java. For example, one could - allocate a Java object in a Tcl script and interactively invoke Java methods - on the object. It is also easy to use the supplied API to evaluate a Tcl - procedure from a Java method or implement Tcl procudures in Java. The flexible - API and wealth of implementation options provided by the Tcl/Java project make - integrating Tcl and Java easy. - </longdescription> - <upstream> - <remote-id type="sourceforge">tcljava</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jai-imageio-core/Manifest b/dev-java/jai-imageio-core/Manifest deleted file mode 100644 index 0ec4d3f6e9f9..000000000000 --- a/dev-java/jai-imageio-core/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jai-imageio-core-1.4.0.tar.gz 1542191 BLAKE2B 3dc8de7cd8e375eb3b4e5a6524e0280bf295ffb0d29b2989a35789f8974f27a6ba50f1b3b82c88af0992cf6ce7b5fba28e38f2892b3ac34b2c20d7245035f2ec SHA512 20d361cbb040b692717acad56d12034ff695859f125acbac080092fb0423f5338bfbd9a39a968b67712f4f0a62cc02a51dc9e2cffbb886efb379c8a923a11ad8 diff --git a/dev-java/jai-imageio-core/jai-imageio-core-1.4.0-r1.ebuild b/dev-java/jai-imageio-core/jai-imageio-core-1.4.0-r1.ebuild deleted file mode 100644 index 33205e27e623..000000000000 --- a/dev-java/jai-imageio-core/jai-imageio-core-1.4.0-r1.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.github.jai-imageio:jai-imageio-core:1.4.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java Advanced Imaging Image I/O Tools API core (standalone)" -HOMEPAGE="https://github.com/jai-imageio/jai-imageio-core" -SRC_URI="https://github.com/jai-imageio/${PN}/archive/${P}.tar.gz" -S="${WORKDIR}" - -LICENSE="Sun-BSD-no-nuclear-2005" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_RESOURCE_DIRS="${PN}-${P}/src/main/resources" -JAVA_SRC_DIR="${PN}-${P}/src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="${PN}-${P}/src/test/resources" -JAVA_TEST_SRC_DIR="${PN}-${P}/src/test/java" diff --git a/dev-java/jai-imageio-core/metadata.xml b/dev-java/jai-imageio-core/metadata.xml deleted file mode 100644 index 5d1a94af1774..000000000000 --- a/dev-java/jai-imageio-core/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription> - Java Advanced Imaging Image I/O Tools API core, but without the classes involved - with javax.media.jai dependencies, JPEG2000 or codecLibJIIO, meaning that this - library can be distributed under the modified BSD license and should be GPL compatible. - </longdescription> - <upstream> - <remote-id type="github">jai-imageio/jai-imageio-core</remote-id> - <bugs-to>https://github.com/jai-imageio/jai-imageio-core/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/jai-imageio-jpeg2000/Manifest b/dev-java/jai-imageio-jpeg2000/Manifest deleted file mode 100644 index 29f1bdc2f670..000000000000 --- a/dev-java/jai-imageio-jpeg2000/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jai-imageio-jpeg2000-1.4.0.tar.gz 499964 BLAKE2B 219b53d2264f819ed808495e5c559e8350f965ba100696f28e817ef27cf458fe2b05401957d81a3f4f208f59888a0607b72e4529fdfd37c6763cd1b8da1f2f5d SHA512 6c1129f735d1e6578e8feb233fe5462a62f503979d7afad9942acd749b39714e352df6133fad0b99f4fd84af82de10efbf91196eb0cc9d40c080c9546948f4eb diff --git a/dev-java/jai-imageio-jpeg2000/jai-imageio-jpeg2000-1.4.0-r1.ebuild b/dev-java/jai-imageio-jpeg2000/jai-imageio-jpeg2000-1.4.0-r1.ebuild deleted file mode 100644 index 35b593e79ae5..000000000000 --- a/dev-java/jai-imageio-jpeg2000/jai-imageio-jpeg2000-1.4.0-r1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.github.jai-imageio:jai-imageio-jpeg2000:1.4.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JPEG2000 support for Java Advanced Imaging Image I/O Tools API" -HOMEPAGE="https://github.com/jai-imageio/jai-imageio-jpeg2000" -SRC_URI="https://github.com/jai-imageio/${PN}/archive/${P}.tar.gz" -S="${WORKDIR}" - -LICENSE="Sun-BSD-no-nuclear-2005" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="dev-java/jai-imageio-core:0" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_RESOURCE_DIRS="${PN}-${P}/src/main/resources" -JAVA_SRC_DIR="${PN}-${P}/src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="${PN}-${P}/src/test/resources" -JAVA_TEST_SRC_DIR="${PN}-${P}/src/test/java" diff --git a/dev-java/jai-imageio-jpeg2000/metadata.xml b/dev-java/jai-imageio-jpeg2000/metadata.xml deleted file mode 100644 index 80a68b04a32d..000000000000 --- a/dev-java/jai-imageio-jpeg2000/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription> - JPEG2000 support for Java Advanced Imaging Image I/O Tools API core. - This module is licensed under the [JJ2000 license](LICENSE.txt) and - is therefore NOT compatible with the GPL 3 license. It should be - compatible with the LGPL 2.1 license. - </longdescription> - <upstream> - <remote-id type="github">jai-imageio/jai-imageio-jpeg2000</remote-id> - <bugs-to>https://github.com/jai-imageio/jai-imageio-jpeg2000/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/jakarta-activation-api/Manifest b/dev-java/jakarta-activation-api/Manifest deleted file mode 100644 index 08f0b4a2abc0..000000000000 --- a/dev-java/jakarta-activation-api/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jakarta-activation-1.2.2.tar.gz 123311 BLAKE2B 1d33b9980f1843066ce1311dfcc81a897c23fd2667de7bf6ca9590b78e165b3ffe38230d8ccb2598b2e702a126849008421a21f97deceaf0a66ce0e9488ce5ea SHA512 4ea88a32b89a752e1dc8e6cc2a47b978c42e1a6a7103bda87b717cc5845ec6b9cce147362597959d188e02f7328decea620e0b7e425dede546a1d163ede47c10 -DIST jakarta-activation-api-2.2.0.tar.gz 128274 BLAKE2B dd9f0fb599e23de6b8cba1c200f33f145a2a2c940fc4ef2259f076e3b3cb3cc4223934840b85118766aea52b99fab44486e84dd1afb33076c826ea503b4ce20c SHA512 44f762190257ff2fd42ab7ba67e0295e15bff399570585fafcd8c79eb0418656729db1766c8f5585ddd9bb4f067b1d63b9b52d1f22036d1cdfd1a5ae669150e4 diff --git a/dev-java/jakarta-activation-api/jakarta-activation-api-1.2.2-r1.ebuild b/dev-java/jakarta-activation-api/jakarta-activation-api-1.2.2-r1.ebuild deleted file mode 100644 index 165a863fd632..000000000000 --- a/dev-java/jakarta-activation-api/jakarta-activation-api-1.2.2-r1.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.activation:jakarta.activation-api:1.2.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Activation API jar" -HOMEPAGE="https://jakartaee.github.io/jaf-api/" -SRC_URI="https://github.com/jakartaee/jaf-api/archive/${PV}.tar.gz -> jakarta-activation-${PV}.tar.gz" - -LICENSE="EPL-1.0" -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" -BDEPEND="app-arch/zip" - -DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) - -S="${WORKDIR}/jaf-api-${PV}/activation" - -JAVA_ENCODING="iso-8859-1" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" - -src_prepare() { - java-pkg-2_src_prepare - # these files are not present in the upstream jar - find ${JAVA_RESOURCE_DIRS} -name "*.default" -delete || die "Failed to delete *.default files" -} - -src_compile() { - java-pkg-simple_src_compile - # we remove implementation classes from the api - zip -d ${PN}.jar "com/*" || die "Failed to remove implementation classes" -} - -src_install() { - # we remove the implementation sources so that they don't land in sources - rm -fr ${JAVA_SRC_DIR}/com || "Failed to delete implementation sources" - java-pkg-simple_src_install -} diff --git a/dev-java/jakarta-activation-api/jakarta-activation-api-2.2.0.ebuild b/dev-java/jakarta-activation-api/jakarta-activation-api-2.2.0.ebuild deleted file mode 100644 index 39598749a1c0..000000000000 --- a/dev-java/jakarta-activation-api/jakarta-activation-api-2.2.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.activation:jakarta.activation-api:2.2.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Activation API jar" -HOMEPAGE="https://jakartaee.github.io/jaf-api/" -SRC_URI="https://github.com/jakartaee/jaf-api/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/jaf-api-${PV}/api" - -LICENSE="EPL-1.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" diff --git a/dev-java/jakarta-activation-api/metadata.xml b/dev-java/jakarta-activation-api/metadata.xml deleted file mode 100644 index 63e303bc4f5f..000000000000 --- a/dev-java/jakarta-activation-api/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <doc>https://jakarta.ee/specifications/activation/</doc> - <bugs-to>https://github.com/jakartaee/jaf-api/issues</bugs-to> - <remote-id type="github">jakartaee/jaf-api</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jakarta-activation/Manifest b/dev-java/jakarta-activation/Manifest deleted file mode 100644 index 69ab6e98ddb0..000000000000 --- a/dev-java/jakarta-activation/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jakarta-activation-1.2.2.tar.gz 123311 BLAKE2B 1d33b9980f1843066ce1311dfcc81a897c23fd2667de7bf6ca9590b78e165b3ffe38230d8ccb2598b2e702a126849008421a21f97deceaf0a66ce0e9488ce5ea SHA512 4ea88a32b89a752e1dc8e6cc2a47b978c42e1a6a7103bda87b717cc5845ec6b9cce147362597959d188e02f7328decea620e0b7e425dede546a1d163ede47c10 -DIST jakarta-activation-2.0.1.tar.gz 133817 BLAKE2B bd74e3df8a2d75c137cd3e25c9689296c4827f626c86455da4e10dd8b743e8ffbd5c502162f4f1f7399c4f1e1f2eab6632e9a69e67f017a7f8f111ea4a2ac836 SHA512 f5672f20588e894e7fb5248da7c69c1c8cebb3053342013f713fd58011a2ef069e9abfff8948613b19fd3404151f950d083aeda77ab6a79baaf673658016bfd6 diff --git a/dev-java/jakarta-activation/jakarta-activation-1.2.2-r1.ebuild b/dev-java/jakarta-activation/jakarta-activation-1.2.2-r1.ebuild deleted file mode 100644 index c39866589e74..000000000000 --- a/dev-java/jakarta-activation/jakarta-activation-1.2.2-r1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.sun.activation:jakarta.activation:1.2.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Activation" -HOMEPAGE="https://jakartaee.github.io/jaf-api/" -SRC_URI="https://github.com/jakartaee/jaf-api/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/jaf-api-${PV}/activation" - -LICENSE="EPL-1.0" -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -CDEPEND="dev-java/jakarta-activation-api:1" -DEPEND="${CDEPEND} - >=virtual/jdk-11:*" -RDEPEND="${CDEPEND} - >=virtual/jre-1.8:*" -BDEPEND="app-arch/zip" - -DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) - -JAVA_ENCODING="iso-8859-1" - -JAVA_GENTOO_CLASSPATH="jakarta-activation-api-1" -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" - -src_prepare() { - java-pkg-2_src_prepare - find ${JAVA_RESOURCE_DIRS} -name "*.default" -delete || die "Failed to delete *.default files" -} - -src_compile() { - java-pkg-simple_src_compile - - # we remove API classes from the jar file - # removing javax sources in src_prepare does not work - compilation fails with: - # src/main/java/module-info.java:12: error: package is empty or does not exist: javax.activation - # exports javax.activation; - - zip -d ${PN}.jar "javax/*" || die "Failed to remove API classes" -} diff --git a/dev-java/jakarta-activation/jakarta-activation-2.0.1-r1.ebuild b/dev-java/jakarta-activation/jakarta-activation-2.0.1-r1.ebuild deleted file mode 100644 index c8dfd432e338..000000000000 --- a/dev-java/jakarta-activation/jakarta-activation-2.0.1-r1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.sun.activation:jakarta.activation:2.0.1" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Activation" -HOMEPAGE="https://jakartaee.github.io/jaf-api/" -SRC_URI="https://github.com/jakartaee/jaf-api/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/jaf-api-${PV}/activation" - -LICENSE="EPL-1.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" diff --git a/dev-java/jakarta-activation/metadata.xml b/dev-java/jakarta-activation/metadata.xml deleted file mode 100644 index 9641aeda8c6f..000000000000 --- a/dev-java/jakarta-activation/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <bugs-to>https://github.com/jakartaee/jaf-api/issues</bugs-to> - <remote-id type="github">jakartaee/jaf-api</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jakarta-annotation-api/Manifest b/dev-java/jakarta-annotation-api/Manifest deleted file mode 100644 index 0751b5eede46..000000000000 --- a/dev-java/jakarta-annotation-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jakarta-annotation-api-3.0.0.tar.gz 86848 BLAKE2B 3eab46e3840bb121d1abeb1d839d00cab1db881e444613b60fa62e8412587c6a8e6a16ae89483698887631d7121f71104611dd052fd1ce6606fa2e708a4f0cc2 SHA512 9cbd14df082b2fd51e5ab92b72fad0a8f2db16e72d89f5942663dacc38ba5118ec1199a07756b9507f51ba143b9869bad32b8b8e41c9ddbef7c7c080557cb340 diff --git a/dev-java/jakarta-annotation-api/jakarta-annotation-api-3.0.0.ebuild b/dev-java/jakarta-annotation-api/jakarta-annotation-api-3.0.0.ebuild deleted file mode 100644 index 1003626c65b7..000000000000 --- a/dev-java/jakarta-annotation-api/jakarta-annotation-api-3.0.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.annotation:jakarta.annotation-api:3.0.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Annotations API" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.ca" -SRC_URI="https://github.com/jakartaee/common-annotations-api/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/common-annotations-api-${PV}" - -LICENSE="EPL-2.0 GPL-2-with-classpath-exception" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {CONTRIBUTING,NOTICE,README}.md ) - -JAVA_SRC_DIR="api/src/main/java" diff --git a/dev-java/jakarta-annotation-api/metadata.xml b/dev-java/jakarta-annotation-api/metadata.xml deleted file mode 100644 index a53376e684fe..000000000000 --- a/dev-java/jakarta-annotation-api/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <doc>https://jakarta.ee/specifications/annotations/</doc> - <remote-id type="github">jakartaee/common-annotations-api</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jakarta-el-api/Manifest b/dev-java/jakarta-el-api/Manifest deleted file mode 100644 index 0463d0c2a8ea..000000000000 --- a/dev-java/jakarta-el-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jakarta-el-api-5.0.1.tar.gz 148830 BLAKE2B 408d71576bc2f4de8bae9f54ddd10373d5f6674280a06e89cbda005a34c1574d6602f51a22c221a4aecc8a65848b40aa7e25781b0043cf6426c7b48f364e1136 SHA512 ddbaa201c354f79d99df9b6470eac3bca31207137eae3e5a6ac1b16bcd2ec382239aa64765d485c488ebd925b72b4023c6724bafd726557b9828a3c085982d24 diff --git a/dev-java/jakarta-el-api/jakarta-el-api-5.0.1-r1.ebuild b/dev-java/jakarta-el-api/jakarta-el-api-5.0.1-r1.ebuild deleted file mode 100644 index 075f5da2e2c4..000000000000 --- a/dev-java/jakarta-el-api/jakarta-el-api-5.0.1-r1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom api/pom.xml --download-uri https://github.com/jakartaee/expression-language/archive/5.0.1-RELEASE-api.tar.gz --slot 0 --keywords "~amd64" --ebuild jakarta-el-api-5.0.1.ebuild - -EAPI=8 - -# No tests since we don't have junit-jupiter -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.el:jakarta.el-api:5.0.1" -# JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Expression Language defines an expression language for Java applications" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.el" -SRC_URI="https://github.com/jakartaee/expression-language/archive/${PV}-RELEASE-api.tar.gz -> ${P}.tar.gz" - -LICENSE="EPL-2.0 GPL-2-with-classpath-exception" -KEYWORDS="amd64 arm64 ppc64" -SLOT="5.0" - -DEPEND=">=virtual/jdk-11:*" -# <release>11</release> -# https://github.com/jakartaee/expression-language/blob/5.0.1-RELEASE-api/api/pom.xml#L143 -RDEPEND=">=virtual/jre-11:*" - -DOCS=( {CONTRIBUTING,NOTICE,README}.md ) - -S="${WORKDIR}/expression-language-${PV}-RELEASE-api" - -JAVA_SRC_DIR="api/src/main/java" diff --git a/dev-java/jakarta-el-api/metadata.xml b/dev-java/jakarta-el-api/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/jakarta-el-api/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/jakarta-inject-tck/Manifest b/dev-java/jakarta-inject-tck/Manifest deleted file mode 100644 index 6c387c492de8..000000000000 --- a/dev-java/jakarta-inject-tck/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jakarta-inject-tck-2.0.1.tar.gz 16208 BLAKE2B 2b89fea9a8e6789ee92abc4675721d2ecea0b2829759b43af20cedc4db72911bb67feeb48fb36919166f5b4b77239316ca2054ba470ba81f79f368ec49091fa9 SHA512 d5ceac4afe2f88a2091ea3e8c4e3b47a328ca09ce97b79fb330eca2b533084fac3c514cd6516374d23337dfe605d8777c614594cc9c79fc73f47966d9233ddf4 diff --git a/dev-java/jakarta-inject-tck/jakarta-inject-tck-2.0.1.ebuild b/dev-java/jakarta-inject-tck/jakarta-inject-tck-2.0.1.ebuild deleted file mode 100644 index a82cd277a53b..000000000000 --- a/dev-java/jakarta-inject-tck/jakarta-inject-tck-2.0.1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.inject:jakarta.inject-tck:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Dependency Injection (DI) TCK" -HOMEPAGE="https://jakarta.ee/specifications/dependency-injection/" -MY_COMMIT="4b49b49114ba5a0891192e9afac12c0adce7a9d9" -SRC_URI="https://github.com/jakartaee/inject-tck/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/inject-tck-${MY_COMMIT}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/injection-api:0 - dev-java/junit:4 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/jakarta-inject-tck/metadata.xml b/dev-java/jakarta-inject-tck/metadata.xml deleted file mode 100644 index a3264d231038..000000000000 --- a/dev-java/jakarta-inject-tck/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jakartaee/inject-tck</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jakarta-interceptors/Manifest b/dev-java/jakarta-interceptors/Manifest deleted file mode 100644 index 33eaeb20657b..000000000000 --- a/dev-java/jakarta-interceptors/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jakarta-interceptors-2.1.0.tar.gz 85830 BLAKE2B 044fa06fa189a7b5dc73c1a33a04939bd895f488acabecae5564cea32419f213e75a3064578ffd462fcbf6de9212178bc389912f15f5ab0f63de729c4b6acc4d SHA512 e3a72bc181101fa550088a1ea7b284d693a4222de97a4a91e0c56d8fe1a3c50da1b56d692da73c5cfc4c36ea3bcbe15d0fa8321c8e521ea7c241a48151125bc6 diff --git a/dev-java/jakarta-interceptors/jakarta-interceptors-2.1.0-r1.ebuild b/dev-java/jakarta-interceptors/jakarta-interceptors-2.1.0-r1.ebuild deleted file mode 100644 index 6e96cc616ad1..000000000000 --- a/dev-java/jakarta-interceptors/jakarta-interceptors-2.1.0-r1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom api/pom.xml --download-uri https://github.com/jakartaee/interceptors/archive/2.1.0-RELEASE.tar.gz --slot 0 --keywords "~amd64" --ebuild jakarta-interceptors-2.1.0.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.interceptor:jakarta.interceptor-api:2.1.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Interceptors" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.interceptors" -SRC_URI="https://github.com/jakartaee/interceptors/archive/${PV}-RELEASE.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/interceptors-${PV}-RELEASE" - -LICENSE="EPL-2.0 GPL-2-with-classpath-exception" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/jakarta-annotation-api:0 - >=virtual/jdk-11:* -" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {CONTRIBUTING,NOTICE,README}.md ) - -JAVA_CLASSPATH_EXTRA="jakarta-annotation-api" -JAVA_SRC_DIR="api/src/main/java" diff --git a/dev-java/jakarta-interceptors/metadata.xml b/dev-java/jakarta-interceptors/metadata.xml deleted file mode 100644 index 7be8f07ef964..000000000000 --- a/dev-java/jakarta-interceptors/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription> - Jakarta Interceptors defines a means of interposing on business method invocations and specific events—such as lifecycle events and timeout events—that occur on instances of Jakarta EE components and other managed classes. - </longdescription> - <upstream> - <remote-id type="github">jakartaee/interceptors</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jakarta-json-api/Manifest b/dev-java/jakarta-json-api/Manifest deleted file mode 100644 index 73f9313e3df5..000000000000 --- a/dev-java/jakarta-json-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jakarta-json-api-1.1.6.tar.gz 205455 BLAKE2B d928c0fbf65da992670eea0ad5a010b536ba6619b2d981a7fb02cf4cd05f00120f84dc0e19bbb4ee415de06d0c715a1e6736d11f2e1d3d8cc262f496319e389e SHA512 107fd6e48a3b3693a3019726cbe398ff7640896ffc7eac05bccee168f45be2c91baa1b673684006a3147716c274b11f1e44314b4d8fe89fbf124117fde26da1a diff --git a/dev-java/jakarta-json-api/jakarta-json-api-1.1.6-r1.ebuild b/dev-java/jakarta-json-api/jakarta-json-api-1.1.6-r1.ebuild deleted file mode 100644 index cbcf4fa51918..000000000000 --- a/dev-java/jakarta-json-api/jakarta-json-api-1.1.6-r1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.json:jakarta.json-api:1.1.6" - -inherit java-pkg-2 java-pkg-simple - -MY_PN="jsonp" -MY_PV="1.1-${PV}-RELEASE" -MY_P="${MY_PN}-${MY_PV}" - -DESCRIPTION="JSR 374 (JSON Processing) API" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.jsonp" -SRC_URI="https://github.com/eclipse-ee4j/jsonp/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( EPL-2.0 GPL-2-with-classpath-exception )" -# Since version 2.0.0, the namespace has changed to jakarta.json -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}/${MY_P}" - -JAVA_SRC_DIR="api/src/main" - -DOCS=( CONTRIBUTING.md NOTICE.md README.md ) diff --git a/dev-java/jakarta-json-api/metadata.xml b/dev-java/jakarta-json-api/metadata.xml deleted file mode 100644 index f7203c39781d..000000000000 --- a/dev-java/jakarta-json-api/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">eclipse-ee4j/jsonp</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jakarta-mail-api/Manifest b/dev-java/jakarta-mail-api/Manifest deleted file mode 100644 index 3605559d84a1..000000000000 --- a/dev-java/jakarta-mail-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jakarta-mail-api-2.1.5.tar.gz 1222410 BLAKE2B 3a9c3c01c7e1f670fbe8993a031fe6929ef7d8d8cf9673a6fe6b78e516928db150e0d53d2f32ebc4ef7abea6b92f2d0effabaeb2c7a531dea9a15e101ff53cee SHA512 99396254dbfcac75fcb1ceec1cb2a65f46da80d3579a004c8abaa26672e3d775240b4d7c2c2f6a6491206df94181ebedef2ed72bf59a36aedbfda72d00e02518 diff --git a/dev-java/jakarta-mail-api/jakarta-mail-api-2.1.5.ebuild b/dev-java/jakarta-mail-api/jakarta-mail-api-2.1.5.ebuild deleted file mode 100644 index 10d1b77d9e2a..000000000000 --- a/dev-java/jakarta-mail-api/jakarta-mail-api-2.1.5.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_ID="jakarta.mail:jakarta.mail-api:2.1.5" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Mail API 2.1 Specification API" -HOMEPAGE="https://jakartaee.github.io/mail-api/" -SRC_URI="https://github.com/jakartaee/mail-api/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/mail-api-${PV}/api" - -LICENSE="EPL-1.0 EPL-2.0 GPL-2-with-classpath-exception" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/jakarta-activation-api:2 - >=virtual/jdk-11:* - test? ( - dev-java/angus-activation:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) - -JAVA_CLASSPATH_EXTRA="jakarta-activation-api-2" -JAVA_SRC_DIR="src/main/" -JAVA_TEST_GENTOO_CLASSPATH="junit-4,angus-activation" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - # bug #853151 - copying from target/classes as a workaraound - # handing of module-info.java in java-pkg-simple_src_test seems not aware of target/classes - mkdir -p generated-test/jakarta/mail || die - cp -r {target/classes,generated-test}/jakarta/mail/event || die - cp -r {target/classes,generated-test}/jakarta/mail/util || die - cp -r target/classes/jakarta/mail/Provider* generated-test/jakarta/mail || die - - # These tests need to run separately, otherwise would fail - JAVA_TEST_EXCLUDES=( - jakarta.mail.internet.ContentDispositionNoStrictTest - jakarta.mail.internet.WindowsFileNamesTest - jakarta.mail.internet.AppleFileNamesTest - ) - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY="jakarta.mail.internet.ContentDispositionNoStrictTest" - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY="jakarta.mail.internet.WindowsFileNamesTest" - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY="jakarta.mail.internet.AppleFileNamesTest" - java-pkg-simple_src_test -} diff --git a/dev-java/jakarta-mail-api/metadata.xml b/dev-java/jakarta-mail-api/metadata.xml deleted file mode 100644 index d2d42b062d8a..000000000000 --- a/dev-java/jakarta-mail-api/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription> - Jakarta Mail defines a platform-independent and protocol-independent framework to build mail and messaging applications. - </longdescription> - <upstream> - <doc>https://jakarta.ee/specifications/mail/</doc> - <changelog>https://jakartaee.github.io/mail-api/docs/CHANGES.txt</changelog> - <remote-id type="github">jakartaee/mail-api</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jakarta-mail/Manifest b/dev-java/jakarta-mail/Manifest deleted file mode 100644 index 720158c77d99..000000000000 --- a/dev-java/jakarta-mail/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jakarta-mail-2.0.1.tar.gz 1799232 BLAKE2B 91c8109dee5b1dd5d245df44b905435e59c4f7a888711edf19431bd3e7627d5ba4dbc34e3bd8458507c77c5fb6ed50843f45b2e8b01b7369b660055d8c99739d SHA512 42e9f82cda788b4cf73c06c8c2798a3f886fe714e4f8f4cb0356643b05acd756d46ff382333d2a9e4aaa4ed0dd5d01bc354f7e442c78be9f59cca25d4c23a3ec diff --git a/dev-java/jakarta-mail/files/jakarta-mail-2.0.1-LogManagerPropertiesTest.patch b/dev-java/jakarta-mail/files/jakarta-mail-2.0.1-LogManagerPropertiesTest.patch deleted file mode 100644 index 7848f1e77c9a..000000000000 --- a/dev-java/jakarta-mail/files/jakarta-mail-2.0.1-LogManagerPropertiesTest.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/test/java/com/sun/mail/util/logging/LogManagerPropertiesTest.java -+++ b/src/test/java/com/sun/mail/util/logging/LogManagerPropertiesTest.java -@@ -78,7 +78,7 @@ public class LogManagerPropertiesTest extends AbstractLogging { - assertEquals(Arrays.toString(declared), 0, declared.length); - } - -- @Test -+ @Test @Ignore - public void testCheckAccessPresent() { - LogManager m = LogManager.getLogManager(); - m.checkAccess(); diff --git a/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild b/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild deleted file mode 100644 index fbf1fb27aa54..000000000000 --- a/dev-java/jakarta-mail/jakarta-mail-2.0.1.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.sun.mail:jakarta.mail:2.0.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Implementation of the Jakarta Mail API" -HOMEPAGE="https://github.com/jakartaee/mail-api" -SRC_URI="https://github.com/jakartaee/mail-api/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/mail-api-${PV}/mail" - -LICENSE="EPL-1.0 EPL-2.0 GPL-2-with-classpath-exception" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="dev-java/jakarta-activation:2" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-11:*" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) - -JAVA_ENCODING="iso-8859-1" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_EXTRA_ARGS=( -ea ) -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -src_prepare() { - default - mv src/main/{resources,java}/jakarta/mail/Version.java || die -} - -src_test() { - # test failure with jdk:21 - # 1) testCheckAccessPresent(com.sun.mail.util.logging.LogManagerPropertiesTest) - # java.lang.UnsupportedOperationException: - # The Security Manager is deprecated and will be removed in a future release - # at java.base/java.lang.System.setSecurityManager(System.java:429) - # at com.sun.mail.util.logging.LogManagerPropertiesTest.testCheckAccessPresent(LogManagerPropertiesTest.java:89) - # https://github.com/jakartaee/mail-api/pull/704#issuecomment-1911924741 - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 21; then - eapply "${FILESDIR}/jakarta-mail-2.0.1-LogManagerPropertiesTest.patch" - fi - pushd src/test/java || die - # Selection according to 137,138 pom.xml - # MailHandlerTest does not run because of - # "java.io.IOException: Permission denied" - # excluding it costs 141 tests. - local JAVA_TEST_RUN_ONLY=$(find * \ - \( -path "**/*TestSuite.java" \ - -o -path "**/*Test.java" \) \ - ! -name "MailHandlerTest.java" \ - ) - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - popd - - java-pkg-simple_src_test -} diff --git a/dev-java/jakarta-mail/metadata.xml b/dev-java/jakarta-mail/metadata.xml deleted file mode 100644 index 53eb0003d9ca..000000000000 --- a/dev-java/jakarta-mail/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jakartaee/mail-api</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jakarta-oro/Manifest b/dev-java/jakarta-oro/Manifest deleted file mode 100644 index 6513d95eebf1..000000000000 --- a/dev-java/jakarta-oro/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jakarta-oro-2.0.8.tar.gz 345304 BLAKE2B a52b14f2753cb5ce07d16d417e943009dbb9268fddc62850daebb703ba2da3d83a3d05828479c89cab96174582514af75efedc73050a5f933cc0b26fbd51c948 SHA512 a7f6eb6a088765f273df18ccc823f918737f18ec8772275054839a87f8370f1848e795d481f226c712651104d7598ab86c7d90a991fb039df6581f42f1447920 diff --git a/dev-java/jakarta-oro/jakarta-oro-2.0.8-r6.ebuild b/dev-java/jakarta-oro/jakarta-oro-2.0.8-r6.ebuild deleted file mode 100644 index fcd573521886..000000000000 --- a/dev-java/jakarta-oro/jakarta-oro-2.0.8-r6.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source examples" -MAVEN_ID="oro:oro:2.0.8" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A set of text-processing Java classes" -HOMEPAGE="https://jakarta.apache.org/oro/" -SRC_URI="https://archive.apache.org/dist/jakarta/oro/source/jakarta-oro-${PV}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-1.1" -SLOT="2.0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean - mv src/java/examples examples || die -} - -src_install() { - java-pkg-simple_src_install - use examples && java-pkg_doexamples examples -} diff --git a/dev-java/jakarta-oro/metadata.xml b/dev-java/jakarta-oro/metadata.xml deleted file mode 100644 index 9995cc031159..000000000000 --- a/dev-java/jakarta-oro/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription lang="en"> - A set of text-processing Java classes that provide Perl5 compatible - regular expressions, AWK-like regular expressions, glob expressions, - and utility classes for performing substitutions, splits, filtering - filenames, etc. - </longdescription> -</pkgmetadata> diff --git a/dev-java/jakarta-regexp/Manifest b/dev-java/jakarta-regexp/Manifest deleted file mode 100644 index 5e6c64169679..000000000000 --- a/dev-java/jakarta-regexp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jakarta-regexp-1.4.tar.gz 137768 BLAKE2B f6732f6a856736d1394b429453fd8958deb9f3f651f24accf641fee8b5ccc39e9807510135b07452f80fff55423406afc1aed88cef7d80e16ac013a1436b2649 SHA512 209b3f960cd16f05d3fd609b3b6ddb119e056f428b831788caaed6ebcb64c00279b18484845456dd07b8b761a7181f6772dbe9fd578f0401a5d8b1dcf98afc35 diff --git a/dev-java/jakarta-regexp/jakarta-regexp-1.4-r3.ebuild b/dev-java/jakarta-regexp/jakarta-regexp-1.4-r3.ebuild deleted file mode 100644 index 9e856e8728b0..000000000000 --- a/dev-java/jakarta-regexp/jakarta-regexp-1.4-r3.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="100% Pure Java Regular Expression package" -HOMEPAGE="https://jakarta.apache.org/" -SRC_URI="mirror://apache/jakarta/regexp/source/${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-1.1" -SLOT="${PV}" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND="<virtual/jdk-26:*" # bug #965859 -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/java" - -src_prepare() { - java-pkg-2_src_prepare - java-pkg_clean -} diff --git a/dev-java/jakarta-regexp/metadata.xml b/dev-java/jakarta-regexp/metadata.xml deleted file mode 100644 index 6021501589e0..000000000000 --- a/dev-java/jakarta-regexp/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -</pkgmetadata> diff --git a/dev-java/jakarta-servlet-api/Manifest b/dev-java/jakarta-servlet-api/Manifest deleted file mode 100644 index 0ab758f14fc6..000000000000 --- a/dev-java/jakarta-servlet-api/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST jakarta-servlet-api-4.0.4-RELEASE.tar.gz 188270 BLAKE2B 6c5db208603333abb9aa31726e60d489c5f860e3b6ad61e691d65e8b99909a8139f7677cec52d2a74ed9e8445ea2f0f510875ca32a2e512a09183245a9822889 SHA512 9cd613f8c33f5d415b06f70543eee926c81e87a14d03b837998a6c4db11ce5fb9c2b97f796f2936a63f2a6dc7847d7a97aec7a804b80234cd52e4bfdca9920a9 -DIST jakarta-servlet-api-6.0.0-RELEASE.tar.gz 634690 BLAKE2B e48375f6a0b74950a2c50d73f2d50f7c79db96e22d5c845380bff670948cd1a1d1ea98eaf93e7fa02887e94010c8573382ba3f6fb52a8fca6fa98e5915c307f6 SHA512 65285bce3e8b5143eb33d548549ff5653c6c90f55e7a19e8fdb4a7799842d3430cfe0cebe54f7a7d253d9da4c2b6d4d7a08b35846636c11a2ca814b8311cecc7 -DIST jakarta-servlet-api-6.1.0-RELEASE.tar.gz 1268162 BLAKE2B f31a6276461c579a4f81778d9d55af6c367775eb21eb51b591d8e704b803ae0af019244f8a35683f0f30096256d4f19e8dad3959fa807a7087fe67d46bcf3c93 SHA512 52299b4b50fd03129753a239371ba6d35db14ff9d6292968c19d99632e965a279fbcf025722da3b174f7f0a4b620576863d7134c817f3fa34a098a9a794ca97b diff --git a/dev-java/jakarta-servlet-api/jakarta-servlet-api-4.0.4.ebuild b/dev-java/jakarta-servlet-api/jakarta-servlet-api-4.0.4.ebuild deleted file mode 100644 index 260488ecb1f7..000000000000 --- a/dev-java/jakarta-servlet-api/jakarta-servlet-api-4.0.4.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.servlet:jakarta.servlet-api:4.0.4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Javax servlet API" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.servlet" -SRC_URI="https://github.com/jakartaee/servlet/archive/${PV}-RELEASE.tar.gz -> ${P}-RELEASE.tar.gz" - -LICENSE="|| ( GPL-2 GPL-2-with-classpath-exception )" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -DOCS=( {CONTRIBUTING,NOTICE,README}.md ) - -S="${WORKDIR}/servlet-${PV}-RELEASE" - -JAVA_AUTOMATIC_MODULE_NAME="java.servlet" -JAVA_SRC_DIR="api/src/main/java" -JAVA_RESOURCE_DIRS="api/src/main/res" - -src_prepare() { - default - cp -r api/src/main/{java,res} || die - find api/src/main/res -type f -name '*.java' -exec rm -rf {} + || die - java-pkg-2_src_prepare -} diff --git a/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.0.0.ebuild b/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.0.0.ebuild deleted file mode 100644 index fbc433053891..000000000000 --- a/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.0.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/jakartaee/servlet/archive/6.0.0-RELEASE.tar.gz --slot 6 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jakarta-servlet-api-6.0.0.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.servlet:jakarta.servlet-api:6.0.0" -# No tests because of still missing junit-jupiter -# JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Javax servlet API" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.servlet" -SRC_URI="https://github.com/jakartaee/servlet/archive/${PV}-RELEASE.tar.gz -> ${P}-RELEASE.tar.gz" - -LICENSE="EPL-2.0 GPL-2-with-classpath-exception" -SLOT="6" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-11:*" - -DOCS=( {CONTRIBUTING,NOTICE,README}.md ) - -S="${WORKDIR}/servlet-${PV}-RELEASE" - -JAVA_SRC_DIR="api/src/main/java" -JAVA_RESOURCE_DIRS=( api/src/main/{resources,properties} ) - -src_prepare() { - default - cp -r api/src/main/{java,properties} || die - find api/src/main/properties -type f ! -name '*.properties' -exec rm -rf {} + || die - java-pkg-2_src_prepare -} diff --git a/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.1.0.ebuild b/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.1.0.ebuild deleted file mode 100644 index ee41830559e3..000000000000 --- a/dev-java/jakarta-servlet-api/jakarta-servlet-api-6.1.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.servlet:jakarta.servlet-api:6.1.0" -# No tests because of still missing junit-jupiter -# JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Javax servlet API" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.servlet" -SRC_URI="https://github.com/jakartaee/servlet/archive/${PV}-RELEASE.tar.gz -> ${P}-RELEASE.tar.gz" -S="${WORKDIR}/servlet-${PV}-RELEASE" - -LICENSE="EPL-2.0 GPL-2-with-classpath-exception" -SLOT="6.1" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {CONTRIBUTING,NOTICE,README}.md ) - -JAVA_RESOURCE_DIRS=( api/src/main/resources ) -JAVA_SRC_DIR="api/src/main/java" - -src_prepare() { - java-pkg-2_src_prepare - pushd api/src/main/java > /dev/null || die - find -type f -name '*.properties' \ - | xargs cp --parents -t ../resources || die - popd > /dev/null || die -} diff --git a/dev-java/jakarta-servlet-api/metadata.xml b/dev-java/jakarta-servlet-api/metadata.xml deleted file mode 100644 index 0d5ea12ad2ad..000000000000 --- a/dev-java/jakarta-servlet-api/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <doc>https://jakarta.ee/specifications/servlet/</doc> - <remote-id type="github">jakartaee/servlet</remote-id> - </upstream> - <slots> - <slot name="4">provides javax.servlet</slot> - <slot name="6">https://jakarta.ee/specifications/servlet/6.0/</slot> - <slot name="6.1">https://jakarta.ee/specifications/servlet/6.1/</slot> - </slots> -</pkgmetadata> diff --git a/dev-java/jakarta-xml-soap-api/Manifest b/dev-java/jakarta-xml-soap-api/Manifest deleted file mode 100644 index 2ab2cfcfb034..000000000000 --- a/dev-java/jakarta-xml-soap-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jakarta-xml-soap-api-1.4.2.tar.gz 107226 BLAKE2B 4de5b994505d1964b6804010191b7b623322005d7bac6e9295062e821b5e0994a02d04f72d7f1bba9a8bf835ce42f455678af35c8cdf3e9e7208a2fde4151927 SHA512 9df8bb191fee0f6afa46f2d0c4bd5d1760324220be6862ff17df77d0dd4c9341360f18dd935233fdf6d9656d511c5378bd557e3dadd6570dfd3c9d7981179516 diff --git a/dev-java/jakarta-xml-soap-api/files/jakarta-xml-soap-api-1.4.2-removeSecurityManager.patch b/dev-java/jakarta-xml-soap-api/files/jakarta-xml-soap-api-1.4.2-removeSecurityManager.patch deleted file mode 100644 index fbbaecd6d239..000000000000 --- a/dev-java/jakarta-xml-soap-api/files/jakarta-xml-soap-api-1.4.2-removeSecurityManager.patch +++ /dev/null @@ -1,30 +0,0 @@ -bug #946904 ---- a/api/src/test/java/javax/xml/soap/test/SAAJFactoryTest.java -+++ b/api/src/test/java/javax/xml/soap/test/SAAJFactoryTest.java -@@ -101,7 +101,6 @@ public class SAAJFactoryTest { - String spiClass) { - - // ensure setup may be done ... -- System.setSecurityManager(null); - - if (systemProperty != null) { - System.setProperty("javax.xml.soap.MessageFactory", systemProperty); -@@ -154,7 +153,6 @@ public class SAAJFactoryTest { - - // unsafe; not running: - cleanResource(jdkFile); -- System.setSecurityManager(null); - } - } - -@@ -165,9 +163,7 @@ public class SAAJFactoryTest { - } - - private void enableSM() { -- System.setSecurityManager(null); -- System.setProperty("java.security.policy", classesDir + "javax/xml/soap/test.policy"); -- System.setSecurityManager(new SecurityManager()); -+ // no-op - } - - protected MessageFactory factory() throws Throwable { diff --git a/dev-java/jakarta-xml-soap-api/jakarta-xml-soap-api-1.4.2-r3.ebuild b/dev-java/jakarta-xml-soap-api/jakarta-xml-soap-api-1.4.2-r3.ebuild deleted file mode 100644 index 1f070ffe45a2..000000000000 --- a/dev-java/jakarta-xml-soap-api/jakarta-xml-soap-api-1.4.2-r3.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_ID="jakarta.xml.soap:jakarta.xml.soap-api:1.4.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="SOAP with Attachments API for Java (SAAJ) API (Eclipse Project for JAX-WS)" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.jaxws" -SRC_URI="https://github.com/jakartaee/saaj-api/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/saaj-api-${PV}" - -# EDL-1.0 equivalent to BSD -# - 'SPDX-License-Identifier: BSD-3-Clause' in source files' headers -# - https://www.eclipse.org/org/documents/edl-v10.php -LICENSE="BSD" -# Since version 2.0.0, the namespace has changed to jakarta.xml.soap -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=">=dev-java/jakarta-activation-api-1.2.2-r1:1" - -DEPEND=" - >=virtual/jdk-11:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -DOCS=( CONTRIBUTING.md NOTICE.md README.md ) -PATCHES=( "${FILESDIR}/jakarta-xml-soap-api-1.4.2-removeSecurityManager.patch" ) - -JAVA_SRC_DIR="api/src/main/java" -JAVA_TEST_EXTRA_ARGS=( -Xbootclasspath/a:target/classes ) -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS=( "api/src/test/resources" ) -JAVA_TEST_SRC_DIR="api/src/test/java" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} diff --git a/dev-java/jakarta-xml-soap-api/metadata.xml b/dev-java/jakarta-xml-soap-api/metadata.xml deleted file mode 100644 index b43a53a181b4..000000000000 --- a/dev-java/jakarta-xml-soap-api/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <doc>https://jakarta.ee/specifications/soap-attachments/</doc> - <remote-id type="github">jakartaee/saaj-api</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jakartaee-migration/Manifest b/dev-java/jakartaee-migration/Manifest deleted file mode 100644 index f6ed186f5967..000000000000 --- a/dev-java/jakartaee-migration/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jakartaee-migration-1.0.10-src.tar.gz 53924 BLAKE2B 263144d2401cd4444d4afbaa0ecba7f9009a7f2312241882dc035db80be33e51f6e90d5bd7c6daa3e274008a5b617fa5169144f645d4d6af399b4100c75ca86a SHA512 88132a7ebca68df60fa4ba2835f6e2ec57b674c38152f83d124380d53fc214e505f2d6696682acc41dc742bad1220956e1a9b063bf7c337042076af45bf69579 -DIST jakartaee-migration-1.0.10-src.tar.gz.asc 833 BLAKE2B 330f1596ad1ef3337747a617c7a1f951d77a16d5fa486b4ae2b50ad2ecf4068e79837728f372efbb65f7ee88575bac90f02c9234ebba795c557ce53d9445dc40 SHA512 e41fe2d920824bc6db93bacb5c5a182de6b47fe0504a07e9f28b162382e30e7bb350d1c031065ea7041228089aa56870023fdb289a5a99fccbb97422e4e73362 diff --git a/dev-java/jakartaee-migration/jakartaee-migration-1.0.10.ebuild b/dev-java/jakartaee-migration/jakartaee-migration-1.0.10.ebuild deleted file mode 100644 index c469698fb833..000000000000 --- a/dev-java/jakartaee-migration/jakartaee-migration-1.0.10.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Apache Tomcat tool for migration from Java EE 8 to Jakarta EE 9" -HOMEPAGE="https://tomcat.apache.org" -SRC_URI="mirror://apache/tomcat/${PN}/v${PV}/source/${P}-src.tar.gz - verify-sig? ( mirror://apache/tomcat/${PN}/v${PV}/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-11 )" -CP_DEPEND=" - >=dev-java/ant-1.10.15:0 - >=dev-java/bcel-6.11.0:0 - >=dev-java/commons-compress-1.28.0:0 - >=dev-java/commons-io-2.21.0:0 - >=dev-java/eclipse-osgi-4.31:0 -" - -# we need jdk-11 just for some tests as those need stuff from newer jdk, -# otherwise the package as of version 1.0.7 compiles fine with jdk 1.8 -# with tests disabled -# see bug https://bugs.gentoo.org/910499 - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_MAIN_CLASS="org.apache.tomcat.jakartaee.MigrationCLI" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_EXCLUDES=( org.apache.tomcat.jakartaee.TesterConstants ) -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-11.apache.org.asc" - -src_prepare() { - java-pkg-2_src_prepare - sed -i "s/\${project.version}/${PV}/g" src/main/resources/info.properties -} - -src_test() { - # we need to create jar files for the tests the same way as it's done using pom.xml - local implementation_version=$(grep Implementation-Version pom.xml | grep -oE "[0-9]+\.[0-9]+\.[0-9]+") - mkdir -p generated-test/META-INF || die - pushd generated-test || die - echo "Implementation-Version: ${implementation_version}" > META-INF/MANIFEST.MF - ejavac -d . -encoding ${JAVA_ENCODING} $(find "${S}/${JAVA_TEST_SRC_DIR}" -name CommonGatewayInterface.java) || die - jar cfm cgi-api.jar META-INF/MANIFEST.MF $(find -name CommonGatewayInterface.class) || die - ejavac -d . -encoding ${JAVA_ENCODING} $(find "${S}/${JAVA_TEST_SRC_DIR}" -name HelloCGI.java) || die - jar cfm hellocgi.jar META-INF/MANIFEST.MF $(find -name HelloCGI.class) || die - for enc in rsa dsa ec; do - cp hellocgi.jar hellocgi-signed-${enc}.jar || die - jarsigner -keystore "${S}/src/test/resources/keystore.p12" -storepass apache hellocgi-signed-${enc}.jar ${enc} || die - done - popd - - java-pkg-simple_src_test -} diff --git a/dev-java/jakartaee-migration/metadata.xml b/dev-java/jakartaee-migration/metadata.xml deleted file mode 100644 index e9aebc513f50..000000000000 --- a/dev-java/jakartaee-migration/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">apache/tomcat-jakartaee-migration</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jal/Manifest b/dev-java/jal/Manifest deleted file mode 100644 index 3977241abd3f..000000000000 --- a/dev-java/jal/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jal-20031117.tar.gz 48793 BLAKE2B b7cb51f5adb2b0f2fc4e03c9adf826519accee43aee3d98be0139439408527618af9e30b63c1e439a5defe4c74a0185ea48e9fd24235a319e9571fb8764e080f SHA512 0cb6cbd5e80d38dfbf57417b756dbc3bdddb2a28c4cbec292799ee71ac86cff3121f1e09e86f976f6562dafac54835bdd58780e4f1ffe733897b6d6ef053f95e diff --git a/dev-java/jal/jal-20031117-r7.ebuild b/dev-java/jal/jal-20031117-r7.ebuild deleted file mode 100644 index 04a4ec007862..000000000000 --- a/dev-java/jal/jal-20031117-r7.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Partial port of the C++ Standard Template Library" -HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" -SRC_URI="https://dev.gentoo.org/~monsieurp/packages/${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="HPND" -SLOT="0" -KEYWORDS="amd64" - -DEPEND=" - dev-java/ant:0 - >=virtual/jdk-1.8:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="ant" -JAVA_SRC_DIR="src/jal" - -src_prepare() { - java-pkg-2_src_prepare - - # Generate sources. - ./instantiate -n byte bytes || die - ./instantiate -n short shorts || die - ./instantiate -n char chars || die - ./instantiate -n int ints || die - ./instantiate -n long longs || die - ./instantiate -n float floats || die - ./instantiate -n double doubles || die - ./instantiate Object objects || die - ./instantiate String strings || die - - mkdir -p src/jal || die - mv bytes shorts chars ints longs floats doubles objects strings src/jal || die -} diff --git a/dev-java/jal/metadata.xml b/dev-java/jal/metadata.xml deleted file mode 100644 index 9e8c370845f0..000000000000 --- a/dev-java/jal/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> - -<longdescription> -Jal is a partial port of the STL by the C++ Standard Template Library, done by -Matthew Austern and Alexander Stepanov. - -It contains several useful algorithms that cannot be found elsewhere (e.g., -linear-time n-th order statistics and sorting arrays using arbitrary -predicates). -</longdescription> -</pkgmetadata> diff --git a/dev-java/jansi-native/Manifest b/dev-java/jansi-native/Manifest deleted file mode 100644 index aa896e30c2c8..000000000000 --- a/dev-java/jansi-native/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jansi-native-1.8.tar.gz 33035 BLAKE2B 0008d1af45e8694d065beb7c55cf5e73aa1bff54aa9b83287490a307553ef6fb28f87011658f9fed54a3ba8d47497e2c267a94a63d50862d9ebf3e231b8eda23 SHA512 e5184bc8f5c819f54550791969df611df0b4fdfcfc6aaebf123d786a08a957e5854b15b2569871d5a9d0d20703a8831c99c42610a83fff77af3cf750b72a7fee diff --git a/dev-java/jansi-native/jansi-native-1.8-r1.ebuild b/dev-java/jansi-native/jansi-native-1.8-r1.ebuild deleted file mode 100644 index be23a1a14613..000000000000 --- a/dev-java/jansi-native/jansi-native-1.8-r1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit vcs-snapshot java-pkg-2 java-pkg-simple - -DESCRIPTION="Native JNI component for dev-java/jansi" -HOMEPAGE="https://fusesource.github.io/jansi/" -SRC_URI="https://github.com/fusesource/${PN}/archive/${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="dev-java/hawtjni-runtime:0" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8 -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8 -" - -DOCS=( {changelog,readme}.md ) - -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/jansi-native/metadata.xml b/dev-java/jansi-native/metadata.xml deleted file mode 100644 index 0201df50b812..000000000000 --- a/dev-java/jansi-native/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">fusesource/jansi-native</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jansi/Manifest b/dev-java/jansi/Manifest deleted file mode 100644 index 2da8e1322bcd..000000000000 --- a/dev-java/jansi/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST jansi-1.18.tar.gz 273545 BLAKE2B 9bb18ac181551008316ecf2735a4e573a64e9869d1d5f2f79dc25072c40c088798d0388fe0c65f860617f1afcaf97af1be6c2539a6e19541e4ed40863aaed52c SHA512 d34f271853250d4b23987c0b4d2eeadd9fdb1211b2f5187258bb43e2741d8263312ee04c9a39812550eb658853668a5e941ff3978682cea47c059c6ba85d3e9d -DIST jansi-2.4.1-jni.h 74987 BLAKE2B 23ecaf1e83f043492d774420bb20b4a890fd37bc7469fe8710dcddc72ddbded4aaa7f17589f7b886f26bf9a95cac50c3afd6480fee25d6cf1b01660f98a55f3f SHA512 2c9be8438b8c93f3d00abb8cd3f4b14e57fbaa8de562c12b982db5d32c250a436210e4d44aba22585b489dcb47ea1504cd1a7695a6d1fc60808ecd2140f400b2 -DIST jansi-2.4.1-jni_md.h 2002 BLAKE2B 2112e87963902727e1755b6fa3bc4301b5181787a6f4003674db095896b78f9f745cabe3278b1df06b5cde13dffaf77938668f389f388e410b97cadd42851d75 SHA512 c3c7dffd9518accbcbab60c904af7acadb999048881c571acada162fd39f18de9aa024b09abe10a2138c1398b281890e4473fbaef6e27541e50370119eed5dff -DIST jansi-2.4.1.tar.gz 243911 BLAKE2B 56955f71e37a2e2bbc59d0d859c9d04918737da02ea3121ab7747b763c2e5ef8fd0422f0be2bb51de64eaff526d73a6d78a74a3725ed7b1e93a12cf401892f97 SHA512 ca0de5a8e2098c4d2d72fff4e345d0426ac306ed6b9778ab1fc1a6a23c251a01c86da1089c663739aecea039b6bcfda785018c99046fec42112fa70d53b63ab6 diff --git a/dev-java/jansi/jansi-1.18.ebuild b/dev-java/jansi/jansi-1.18.ebuild deleted file mode 100644 index af4a7354354b..000000000000 --- a/dev-java/jansi/jansi-1.18.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.fusesource.jansi:jansi:1.18" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A library that allows you to use ANSI escape sequences in your console output" -HOMEPAGE="https://fusesource.github.io/jansi/" -SRC_URI="https://github.com/fusesource/${PN}/archive/${PN}-project-${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/jansi-jansi-project-${PV}/jansi" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/hawtjni-runtime:0 - dev-java/jansi-native:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/jansi/jansi-2.4.1.ebuild b/dev-java/jansi/jansi-2.4.1.ebuild deleted file mode 100644 index 095ed838bd72..000000000000 --- a/dev-java/jansi/jansi-2.4.1.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.fusesource.jansi:jansi:2.4.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple toolchain-funcs - -DESCRIPTION="A java library for generating and interpreting ANSI escape sequences" -HOMEPAGE="https://fusesource.github.io/jansi/" -# downloading jni.h and jni_md.h according to Makefile -SRC_URI=" - https://github.com/fusesource/${PN}/archive/refs/tags/${P}.tar.gz - https://raw.githubusercontent.com/openjdk/jdk/jdk-11%2B28/src/java.base/share/native/include/jni.h - -> ${P}-jni.h - https://raw.githubusercontent.com/openjdk/jdk/jdk-11%2B28/src/java.base/unix/native/include/jni_md.h - -> ${P}-jni_md.h -" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" -RESTRICT="test" #839681 - -DEPEND=" - test? ( dev-java/junit:5 ) - >=virtual/jdk-1.8:* -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -DOCS=( {changelog,readme}.md license.txt ) - -JAVA_MAIN_CLASS="org.fusesource.jansi.AnsiMain" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4,junit-5" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default - # Remove this directory containing libjansi.so, libjansi.jnilib and jansi.dll - rm -r "${JAVA_RESOURCE_DIRS}/org/fusesource/jansi/internal/native" || die - - cp "${DISTDIR}/${P}-jni.h" src/main/native/jni.h || die - cp "${DISTDIR}/${P}-jni_md.h" src/main/native/jni_md.h || die -} - -src_compile() { - java-pkg-simple_src_compile - - # build native library. - local args=( - CCFLAGS="${CFLAGS} ${CXXFLAGS} -Os -fPIC -fvisibility=hidden" - LINKFLAGS="-shared ${LDFLAGS}" - CC="$(tc-getCC)" - STRIP="$(tc-getSTRIP)" - LIBNAME="libjansi-$(ver_cut 1-2).so" - ) - emake "${args[@]}" native -} - -src_install() { - java-pkg-simple_src_install - java-pkg_doso target/native--/libjansi-$(ver_cut 1-2).so -} diff --git a/dev-java/jansi/metadata.xml b/dev-java/jansi/metadata.xml deleted file mode 100644 index 4f942a28e85d..000000000000 --- a/dev-java/jansi/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - Jansi is a small java library that allows you to use ANSI escape sequences to format your console output which works even on windows. - </longdescription> - <upstream> - <remote-id type="github">fusesource/jansi</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/java-config/Manifest b/dev-java/java-config/Manifest deleted file mode 100644 index b2a3450eed9c..000000000000 --- a/dev-java/java-config/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST java-config-2.3.4.tar.gz 33833 BLAKE2B 36cb628375a05530f515d886d819bc99a7ed233bec2956db3562349ae845be57363a2b6629ab5536be15c5f64387d0760cca7959b76a5685918732ee7bf62300 SHA512 9df42a70aceb400a9fab73668151da783e98e767fa6289c13427095d7a3268bd4bb15de9ef980b82692e7c1cb0eaf5326c19a632679419d78a419294579fb29e diff --git a/dev-java/java-config/java-config-2.3.4.ebuild b/dev-java/java-config/java-config-2.3.4.ebuild deleted file mode 100644 index a1e91cb5214f..000000000000 --- a/dev-java/java-config/java-config-2.3.4.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit meson python-r1 - -if [[ ${PV} = 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/java-config.git" -else - SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86 ~x64-macos ~x64-solaris" -fi - -DESCRIPTION="Java environment configuration query tool" -HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java" - -LICENSE="GPL-2" -SLOT="2" -IUSE="+compat test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DEPEND="test? ( sys-apps/portage[${PYTHON_USEDEP}] )" - -# baselayout-java is added as a dep till it can be added to eclass. -RDEPEND=" - ${PYTHON_DEPS} - sys-apps/baselayout-java - sys-apps/portage[${PYTHON_USEDEP}] -" - -src_configure() { - local python_only=false - python_foreach_impl my_src_configure -} - -my_src_configure() { - local emesonargs=( - -Darch="${ARCH}" - -Dpython-only="${python_only}" - -Deprefix="${EPREFIX}" - ) - - meson_src_configure - python_only=true -} - -src_compile() { - python_foreach_impl meson_src_compile -} - -src_test() { - python_foreach_impl meson_src_test --no-rebuild --verbose -} - -src_install() { - python_foreach_impl my_src_install - - local scripts - mapfile -t scripts < <(awk '/^#!.*python/ {print FILENAME} {nextfile}' "${ED}"/usr/bin/* || die) - python_replicate_script "${scripts[@]}" - - if use compat; then - # Symlink java-config-2 to java-config for now. - dosym java-config /usr/bin/java-config-2 - fi -} - -my_src_install() { - meson_src_install - - local pydirs=( - "${D}$(python_get_sitedir)" - ) - python_optimize "${pydirs[@]}" -} diff --git a/dev-java/java-config/java-config-9999.ebuild b/dev-java/java-config/java-config-9999.ebuild deleted file mode 100644 index 08875aa8d005..000000000000 --- a/dev-java/java-config/java-config-9999.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit meson python-r1 - -if [[ ${PV} = 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/java-config.git" -else - SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos ~x64-solaris" -fi - -DESCRIPTION="Java environment configuration query tool" -HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java" - -LICENSE="GPL-2" -SLOT="2" -IUSE="+compat test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DEPEND="test? ( sys-apps/portage[${PYTHON_USEDEP}] )" - -# baselayout-java is added as a dep till it can be added to eclass. -RDEPEND=" - ${PYTHON_DEPS} - sys-apps/baselayout-java - sys-apps/portage[${PYTHON_USEDEP}] -" - -src_configure() { - local python_only=false - python_foreach_impl my_src_configure -} - -my_src_configure() { - local emesonargs=( - -Darch="${ARCH}" - -Dpython-only="${python_only}" - -Deprefix="${EPREFIX}" - ) - - meson_src_configure - python_only=true -} - -src_compile() { - python_foreach_impl meson_src_compile -} - -src_test() { - python_foreach_impl meson_src_test --no-rebuild --verbose -} - -src_install() { - python_foreach_impl my_src_install - - local scripts - mapfile -t scripts < <(awk '/^#!.*python/ {print FILENAME} {nextfile}' "${ED}"/usr/bin/* || die) - python_replicate_script "${scripts[@]}" - - if use compat; then - # Symlink java-config-2 to java-config for now. - dosym java-config /usr/bin/java-config-2 - fi -} - -my_src_install() { - meson_src_install - - local pydirs=( - "${D}$(python_get_sitedir)" - ) - python_optimize "${pydirs[@]}" -} diff --git a/dev-java/java-config/metadata.xml b/dev-java/java-config/metadata.xml deleted file mode 100644 index faeac11b5e48..000000000000 --- a/dev-java/java-config/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - java-config is used to configure the Java subsystem on your Gentoo - installation. In particular, it can be used to configure system-wide and - per-user default JVMs, construct classpath env vars from installed java - packages and be used to query for the path to various JDK tools. - </longdescription> - <use> - <flag name="compat">Install bin/java-config-2 symlink pointing to java-config</flag> - </use> - <upstream> - <remote-id type="gentoo">proj/java-config</remote-id> - <remote-id type="github">gentoo/java-config</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/java-dep-check/files/Main-0.5.java b/dev-java/java-dep-check/files/Main-0.5.java deleted file mode 100644 index b8a1e053e301..000000000000 --- a/dev-java/java-dep-check/files/Main-0.5.java +++ /dev/null @@ -1,442 +0,0 @@ -/** - * This file is part of javadepchecker - * - * Copyright (C) 2016 Gentoo Foundation - * - * javadepchecker is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ -package javadepchecker; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.Collections; -import java.util.Enumeration; -import java.util.HashSet; -import java.util.Set; -import java.util.jar.JarEntry; -import java.util.jar.JarFile; -import java.util.logging.Level; -import java.util.logging.Logger; -import java.util.Properties; - -import org.apache.commons.cli.CommandLine; -import org.apache.commons.cli.CommandLineParser; -import org.apache.commons.cli.HelpFormatter; -import org.apache.commons.cli.Options; -import org.apache.commons.cli.ParseException; -import org.apache.commons.cli.PosixParser; - -import org.objectweb.asm.AnnotationVisitor; -import org.objectweb.asm.ClassReader; -import org.objectweb.asm.ClassVisitor; -import org.objectweb.asm.FieldVisitor; -import org.objectweb.asm.Label; -import org.objectweb.asm.MethodVisitor; -import org.objectweb.asm.Opcodes; -import org.objectweb.asm.Type; - -/** - * Main Class of javadepchecker - * Gentoo Java Utility to scan class files for unneeded dependencies and - * ophaned class files - * - * @author Petteri Räty <betelgeuse@gentoo.org> - * @author Serkan Kaba <serkan@gentoo.org> - * @author William L. Thomson Jr., <wlt@o-sinc.com> - */ -public final class Main extends ClassVisitor { - - static private String image = ""; - private Set<String> mDeps = new HashSet<>(); - private Set<String> mCurrent = new HashSet<>(); - - /** - * Empty Constructor, sets ASM op code version - */ - public Main() { - super(Opcodes.ASM9); - } - - /** - * Get jar names from the Gentoo package and store in a collection - * - * @param pkg Gentoo package name - * @return a collection of jar names - */ - private static Collection<String> getPackageJars(String pkg) { - ArrayList<String> jars = new ArrayList<>(); - try { - Process p = Runtime.getRuntime().exec("java-config -p " + pkg); - p.waitFor(); - BufferedReader in; - in = new BufferedReader(new InputStreamReader(p.getInputStream())); - String output = in.readLine(); - if (output!=null/* package somehow missing*/ && - !output.trim().isEmpty()) { - jars.addAll(Arrays.asList(output.split(":"))); - } - } catch (InterruptedException | IOException ex) { - Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); - } - return jars; - } - - /** - * Scan jar for classes to be processed by ASM - * - * @param jar jar file to be processed - * @throws IOException - */ - public void processJar(JarFile jar) throws IOException { - Collections.list(jar.entries()) - .stream() - .filter((JarEntry entry) -> (!entry.isDirectory() && entry.getName().endsWith("class"))) - .forEach((JarEntry entry) -> { - InputStream is = null; - try { - Main.this.mCurrent.add(entry.getName()); - is = jar.getInputStream(entry); - new ClassReader(is).accept(Main.this, 0); - } catch (IOException ex) { - Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); - } finally { - try { - if(is!=null) - is.close(); - } catch (IOException ex) { - Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); - } - } - }); - } - - /** - * Check if a dependency is needed by a given package - * - * @param pkg Gentoo package name - * @param deps collection of dependencies for the package - * @return boolean if the dependency is needed or not - * @throws IOException - */ - private static boolean depNeeded(String pkg, - Collection<String> deps) throws IOException { - Collection<String> jars = getPackageJars(pkg); - - // We have a virtual with VM provider here - if (jars.isEmpty()) { - return true; - } - for (String jarName : jars) { - JarFile jar = new JarFile(jarName); - for (Enumeration<JarEntry> e = jar.entries(); e.hasMoreElements();) { - String name = e.nextElement().getName(); - if (deps.contains(name)) { - return true; - } - } - } - return false; - } - - /** - * Check for orphaned class files not owned by any package in dependencies - * - * @param pkg Gentoo package name - * @param deps collection of dependencies for the package - * @return boolean if the dependency is found or not - * @throws IOException - */ - private static boolean depsFound(Collection<String> pkgs, - Collection<String> deps) throws IOException { - boolean found = true; - Collection<String> jars = new ArrayList<>(); - - pkgs.forEach((String pkg) -> { - jars.addAll(getPackageJars(pkg)); - }); - - if (jars.isEmpty()) { - return false; - } - ArrayList<String> jarClasses = new ArrayList<>(); - jars.forEach((String jarName) -> { - try { - JarFile jar = new JarFile(jarName); - Collections.list(jar.entries()).forEach((JarEntry entry) -> { - jarClasses.add(entry.getName()); - }); - } catch (IOException ex) { - Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); - } - }); - for (String dep : deps) { - if (!jarClasses.contains(dep)) { - boolean systemClass = false; - - if (!dep.startsWith("org/apache/commons/cli/") && !dep.startsWith("org/objectweb/asm/")) { - try { - Class.forName(dep.replaceAll("\\.class$", "").replace('/', '.')); - systemClass = true; - } catch (final ClassNotFoundException ex) { - // it's not a syste class - } - } - - if (!systemClass) { - if (found) { - System.out.println("Class files not found via DEPEND in package.env"); - } - System.out.println("\t" + dep); - found = false; - } - } - } - return found; - } - - /** - * Core method, this one fires off all others and is the one called from - * Main. Check this package for unneeded dependencies and orphaned class - * files - * - * @param env - * @return - */ - private static boolean checkPkg(File env) { - boolean needed = true; - boolean found = true; - HashSet<String> pkgs = new HashSet<>(); - Collection<String> deps = null; - InputStream is = null; - - try { - // load package.env - Properties props = new Properties(); - is = new FileInputStream(env); - props.load(is); - - // load package deps, add to hashset if exist - String depend = props.getProperty("DEPEND"); - if(depend!=null && - !depend.isEmpty()) { - for (String atom : depend.replaceAll("\"","").split(":")) { - String pkg = atom; - if (atom.contains("@")) { - pkg = atom.split("@")[1]; - } - pkgs.add(pkg); - } - } - - // load package classpath - String classpath = props.getProperty("CLASSPATH"); - if(classpath!=null && - !classpath.isEmpty()) { - Main classParser = new Main(); - for (String jar : classpath.replaceAll("\"","").split(":")) { - if (jar.endsWith(".jar")) { - classParser.processJar(new JarFile(image + jar)); - } - } - deps = classParser.getDeps(); - } - - for (String pkg : pkgs) { - if (!depNeeded(pkg, deps)) { - if (needed) { - System.out.println("Possibly unneeded dependencies found"); - } - System.out.println("\t" + pkg); - needed = false; - } - } - found = depsFound(pkgs, deps); - - } catch (IOException ex) { - Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); - } finally { - try { - if(is!=null) - is.close(); - } catch (IOException ex) { - Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); - } - } - return needed && found; - } - - /** Main method, parse command line opts, invoke the package checker - * @param args the command line arguments - * @throws java.io.IOException - */ - public static void main(String[] args) throws IOException { - int exit = 0; - try { - CommandLineParser parser = new PosixParser(); - Options options = new Options(); - options.addOption("h", "help", false, "print help"); - options.addOption("i", "image", true, "image directory"); - options.addOption("v", "verbose", false, "print verbose output"); - CommandLine line = parser.parse(options, args); - String[] files = line.getArgs(); - if (line.hasOption("h") || files.length == 0) { - HelpFormatter h = new HelpFormatter(); - h.printHelp("java-dep-check [-i <image>] <package.env>+", options); - } else { - image = line.getOptionValue("i", ""); - - for (String arg : files) { - if (line.hasOption('v')) { - System.out.println("Checking " + arg); - } - if (!checkPkg(new File(arg))) { - exit = 1; - } - } - } - } catch (ParseException ex) { - Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); - } - System.exit(exit); - } - - /** - * Add dependency to deps hashset - * - * @param dep dependent class name - */ - private void addDep(String dep) { - mDeps.add(dep + ".class"); - } - - /** - * Add dependency type to deps hashset - * - * @param dep dependent class name - */ - private void addDep(Type dep) { - if (dep.getSort() == Type.ARRAY) { - addDep(dep.getElementType()); - } - if (dep.getSort() == Type.OBJECT) { - addDep(dep.getInternalName()); - } - } - - /** - * Get deps not contained in the current hashset - * - * @return a collection of deps - */ - private Collection<String> getDeps() { - ArrayList<String> result = new ArrayList<>(); - mDeps.stream().filter((s) -> (!mCurrent.contains(s))).forEach((s) -> { - result.add(s); - }); - return result; - } - - @Override - public void visit(int version, - int access, - String name, - String signature, - String superName, - String[] interfaces) { - if(superName != null) { - addDep(superName); - } - for (String iface : interfaces) { - addDep(iface); - } - } - - @Override - public FieldVisitor visitField(int access, - String name, - String desc, - String signature, - Object value) { - addDep(Type.getType(desc)); - return null; - } - - @Override - public MethodVisitor visitMethod(int access, - String name, - String desc, - String signature, - String[] exceptions) { - for (Type param : Type.getArgumentTypes(desc)) { - addDep(param); - } - - if (exceptions != null) { - for (String exception : exceptions) { - addDep(exception); - } - } - addDep(Type.getReturnType(desc)); - return new MethodVisitor(Opcodes.ASM5) { - @Override - public void visitLocalVariable(String name, - String desc, - String signature, - Label start, - Label end, - int index) { - addDep(Type.getType(desc)); - } - - @Override - public void visitFieldInsn(int opcode, - String owner, - String name, - String desc) { - addDep(Type.getObjectType(owner)); - addDep(Type.getType(desc)); - } - - @Override - public void visitMethodInsn(int opcode, - String owner, - String name, - String desc, - boolean itf) { - addDep(Type.getObjectType(owner)); - } - - @Override - public AnnotationVisitor visitParameterAnnotation(int parameter, - String desc, - boolean visible) { - return Main.this.visitAnnotation(desc, visible); - } - }; - } - - @Override - public AnnotationVisitor visitAnnotation(String desc, boolean visible) { - addDep(Type.getType(desc)); - return null; - } -} diff --git a/dev-java/java-dep-check/java-dep-check-0.5-r6.ebuild b/dev-java/java-dep-check/java-dep-check-0.5-r6.ebuild deleted file mode 100644 index c1758c8a65c0..000000000000 --- a/dev-java/java-dep-check/java-dep-check-0.5-r6.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2016-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java Dependency checker" -HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64" - -CP_DEPEND=" - dev-java/commons-cli:0 - >=dev-java/asm-9.8:0" -RDEPEND=">=virtual/jre-1.8:* - ${CP_DEPEND}" -DEPEND=">=virtual/jdk-1.8:* - ${CP_DEPEND}" - -JAVA_MAIN_CLASS="javadepchecker.Main" - -src_unpack() { - cp "${FILESDIR}/Main-${PV}.java" Main.java || die -} diff --git a/dev-java/java-dep-check/metadata.xml b/dev-java/java-dep-check/metadata.xml deleted file mode 100644 index 4221e170cbc0..000000000000 --- a/dev-java/java-dep-check/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> -</pkgmetadata> diff --git a/dev-java/java-diff-utils/Manifest b/dev-java/java-diff-utils/Manifest deleted file mode 100644 index b532625cd18f..000000000000 --- a/dev-java/java-diff-utils/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST java-diff-utils-1.3.0-sources.jar 35161 BLAKE2B 365b2b3a8701a7bf63b1fc8c34f8a54d7a5f67b3b485e91ea3489303de821d5ac08aac4e2b13d140b045b6b45393d293a825e92e800cd34c3b84a17442d548bc SHA512 16426c13fde20c606ac5dc01b4ee368d10360c45c4569879c94d30ac41aba372e9865a7b5db3a68067ea26bdade538eeea4e3e38900f8627beb21d7e48968e62 -DIST java-diff-utils-parent-4.15.tar.gz 2132869 BLAKE2B 53caeadae5a87bcedd4e1e5aaa6990f89ca144d75027b16b93e019f119d13dc5d9ee5bf398b47e45b041e86505f72f8b017f56f3650e6ad0b828aece36fa2a36 SHA512 d722687708515bea791c753981857293a58bed9cfd9eca5575b77b22919ab1167ffc55fc87f3f825b5686cff27f4fa68841eae4514baef73f6bf5b2d7a1a9c95 diff --git a/dev-java/java-diff-utils/java-diff-utils-1.3.0-r1.ebuild b/dev-java/java-diff-utils/java-diff-utils-1.3.0-r1.ebuild deleted file mode 100644 index eca70cabdcf4..000000000000 --- a/dev-java/java-diff-utils/java-diff-utils-1.3.0-r1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.googlecode.java-diff-utils:diffutils:1.3.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Library for computing diffs, applying patches, generationg side-by-side view" -HOMEPAGE="https://code.google.com/archive/p/java-diff-utils" -SRC_URI="https://repo1.maven.org/maven2/com/googlecode/${PN}/diffutils/${PV}/diffutils-${PV}-sources.jar -> ${P}-sources.jar" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="app-arch/unzip" -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" diff --git a/dev-java/java-diff-utils/java-diff-utils-4.15.ebuild b/dev-java/java-diff-utils/java-diff-utils-4.15.ebuild deleted file mode 100644 index 810091be3fd1..000000000000 --- a/dev-java/java-diff-utils/java-diff-utils-4.15.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="io.github.java-diff-utils:java-diff-utils:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Library for computing diffs, applying patches, generationg side-by-side view" -HOMEPAGE="https://java-diff-utils.github.io/java-diff-utils/" -SRC_URI="https://github.com/java-diff-utils/java-diff-utils/archive/java-diff-utils-parent-${PV}.tar.gz" -S="${WORKDIR}/java-diff-utils-java-diff-utils-parent-${PV}/java-diff-utils" - -LICENSE="Apache-2.0" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64" -RESTRICT="test" #839681 - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="io.github.javadiffutils" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH=" - assertj-core-3 - junit-5 -" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/java-diff-utils/metadata.xml b/dev-java/java-diff-utils/metadata.xml deleted file mode 100644 index 4df5c7c25054..000000000000 --- a/dev-java/java-diff-utils/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">java-diff-utils/java-diff-utils</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/java-getopt/Manifest b/dev-java/java-getopt/Manifest deleted file mode 100644 index 2254d3327713..000000000000 --- a/dev-java/java-getopt/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST java-getopt-1.0.14.tar.gz 45561 BLAKE2B d82234c2e49f6f556ddabd38cd283a63c2f6365ed23c227c42c48c75d834ce7de6a3fdc84c890762f05a63d4e09bab7e584f1cb9d17ef0a4784cd36c62f3128e SHA512 611a08b60ed787eaa1bf6bf6ce45075ed2bd75d7eead941879e019ef12cb4fcd7a196d0e64e9a75adaf35240c872f14590d7afa4e2dda03016fa970bd2e2dc25 diff --git a/dev-java/java-getopt/java-getopt-1.0.14-r3.ebuild b/dev-java/java-getopt/java-getopt-1.0.14-r3.ebuild deleted file mode 100644 index 84320db162b4..000000000000 --- a/dev-java/java-getopt/java-getopt-1.0.14-r3.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="gnu.getopt:java-getopt:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java command line option parser" -HOMEPAGE="https://www.urbanophile.com/arenn/hacking/download.html" -SRC_URI="https://www.urbanophile.com/arenn/hacking/getopt/${P}.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="1" -KEYWORDS="amd64 ~arm64 ppc64 ~x64-macos ~x64-solaris" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( gnu/getopt/{COPYING.LIB,ChangeLog,LANGUAGES,README} ) - -JAVA_RESOURCE_DIRS="resources" -JAVA_SRC_DIR="gnu/getopt" - -src_prepare() { - java-pkg-2_src_prepare - mkdir resources || die - find gnu/getopt -type f -name '*.properties' \ - | xargs cp --parent -t resources || die -} diff --git a/dev-java/java-getopt/metadata.xml b/dev-java/java-getopt/metadata.xml deleted file mode 100644 index f44f7c814750..000000000000 --- a/dev-java/java-getopt/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">arenn/java-getopt</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/java-service-wrapper/Manifest b/dev-java/java-service-wrapper/Manifest deleted file mode 100644 index 36956ebce1ae..000000000000 --- a/dev-java/java-service-wrapper/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST wrapper_3.5.50_src.tar.gz 779253 BLAKE2B 64863e408c2147014946f869bbd98775d1d23d4cd63ef562167f40191febf87cc72697a55fe2ec6a5d085f3df4897cc4485f4ed88a3ee3a7f7930215448972f7 SHA512 403deec1bcc70a93ce0b0749bf2d5bc27a4a540d07785bc3ac83b38257cc5e8247a784f646770c96ac318f22d30c463dafb2f002720041b93443b292d6669c09 diff --git a/dev-java/java-service-wrapper/files/java-service-wrapper-3.5.25-gentoo-wrapper-defaults.patch b/dev-java/java-service-wrapper/files/java-service-wrapper-3.5.25-gentoo-wrapper-defaults.patch deleted file mode 100644 index 135c5a1ae8bf..000000000000 --- a/dev-java/java-service-wrapper/files/java-service-wrapper-3.5.25-gentoo-wrapper-defaults.patch +++ /dev/null @@ -1,25 +0,0 @@ -|Original version of this patch by Ralph Sennhauser <sera@gentoo.org> -|Updated version for 3.5.25 by tomboy64 <tomboy64@sina.cn> -| -|Added in 3.5.4, make false default for Gentoo -| -|* Add a new wrapper.java.command.resolve property to control whether or not the -| Wrapper tries to resolve any symbolic links in the Java command, specified -| with the wrapper.java.command property. Historically, it has always done so, -| but some jvm started applications like run-java-tool on Gentoo will fail if -| it is run directly as they have a check to make sure it is launched via a -| symbolic link. -| -# https://bugs.gentoo.org/878869 ---- a/src/c/wrapper.c.old 2014-07-21 09:12:55.000000000 +0200 -+++ b/src/c/wrapper.c 2014-07-21 09:13:22.000000000 +0200 -@@ -4908,7 +4908,7 @@ - if (!path) { - log_printf(WRAPPER_SOURCE_WRAPPER, LEVEL_WARN, TEXT("The configured wrapper.java.command could not be found, attempting to launch anyway: %s"), *para); - } else { -- replacePath = getBooleanProperty(properties, TEXT("wrapper.java.command.resolve"), TRUE); -+ replacePath = getBooleanProperty(properties, TEXT("wrapper.java.command.resolve"), FALSE); - if (replacePath == TRUE) { - free(*para); - *para = malloc((_tcslen(path) + 1) * sizeof(TCHAR)); - diff --git a/dev-java/java-service-wrapper/java-service-wrapper-3.5.50-r2.ebuild b/dev-java/java-service-wrapper/java-service-wrapper-3.5.50-r2.ebuild deleted file mode 100644 index 6260d8841d19..000000000000 --- a/dev-java/java-service-wrapper/java-service-wrapper-3.5.50-r2.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple toolchain-funcs - -DESCRIPTION="A wrapper that makes it possible to install a Java Application as daemon" -HOMEPAGE="https://wrapper.tanukisoftware.com" -SRC_URI="https://download.tanukisoftware.com/wrapper/${PV}/wrapper_${PV}_src.tar.gz" -S="${WORKDIR}/wrapper_${PV}_src" - -LICENSE="tanuki-community" -SLOT="0" -KEYWORDS="amd64 ~arm64" -RESTRICT="!test? ( test )" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - dev-java/junit:4 - dev-util/cunit - ) -" -BDEPEND=">=dev-java/ant-1.10.14-r3:0" - -JAVA_SRC_DIR="src/java/" -JAVA_JAR_FILENAME="wrapper.jar" -JAVA_TEST_SRC_DIR="src/test" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" - -PATCHES=( - "${FILESDIR}"/java-service-wrapper-3.5.25-gentoo-wrapper-defaults.patch -) - -src_prepare() { - default #780585 - - # replaces as-needed.patch - sed -i \ - -e 's/gcc -O3/$(CC)/g' \ - -e 's/ -pthread/ $(CFLAGS) $(LDFLAGS) -pthread/g' \ - -e 's/ -shared/ $(LDFLAGS) -shared/g' \ - -e 's/$(TEST)\/testsuite/testsuite/g' \ - src/c/Makefile-*.make || die - - cp "${S}/src/c/Makefile-linux-armel-32.make" "${S}/src/c/Makefile-linux-arm-32.make" - java-pkg-2_src_prepare - - # disable tests by default (they are only enabled by default on amd64) - sed -e "s/\(all: init wrapper libwrapper.so\) testsuite/\1/g" \ - -i src/c/Makefile-linux-x86-64.make || die - - # re-enable tests on all platforms if requested - if use test; then - grep "testsuite_SOURCE" "src/c/Makefile-linux-x86-64.make" | tee -a src/c/Makefile-*.make - assert - echo 'all: testsuite' | tee -a src/c/Makefile-*.make - assert - fi -} - -src_compile() { - tc-export CC - - pushd "${T}" || die - echo 'public class GetArchDataModel{public static void main(String[] args){System.out.println(System.getProperty("sun.arch.data.model"));}}' \ - > GetArchDataModel.java || die - ejavac GetArchDataModel.java - local BITS - BITS="$(java GetArchDataModel)" || die "Failed to identify sun.arch.data.model property" - popd || die - eant -Dbits="${BITS}" compile-c - - java-pkg-simple_src_compile -} - -src_test() { - src/c/testsuite --basic || die - java-pkg-simple_src_test -} - -src_install() { - java-pkg-simple_src_install - java-pkg_doso lib/libwrapper.so - - dobin bin/wrapper - dodoc README*.txt - dodoc doc/revisions.txt -} diff --git a/dev-java/java-service-wrapper/metadata.xml b/dev-java/java-service-wrapper/metadata.xml deleted file mode 100644 index 6359f0ec48b3..000000000000 --- a/dev-java/java-service-wrapper/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription lang="en"> - The Java Service Wrapper is an application which has evolved out of a desire - to solve a number of problems common to many Java applications: - - * Run as a Windows Service or Unix Daemon - * Application Reliability - * Standard, Out of the Box Scripting - * On Demand Restarts - * Flexible Configuration - * Ease Application Installations - * Logging - </longdescription> -</pkgmetadata> diff --git a/dev-java/java-websocket/Manifest b/dev-java/java-websocket/Manifest deleted file mode 100644 index ab8bc91047c0..000000000000 --- a/dev-java/java-websocket/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST java-websocket-1.6.0.tar.gz 190202 BLAKE2B 52580e9a0150b01224953c83a3c72029bff2342b057487d4724b8b75cb9a8703a8858a09a36f95ccb82a071e7953a82699b03cfcd7916dab509bc2d3c6a056b1 SHA512 50b5cfccd9be0b23c97258fab752fb4a482f6496c80e7a25640c7cea35dca195240b6f260e4a435fe7f1cfdfc5b207b879a3b2bea10f7bb29425b2cc49653cc9 diff --git a/dev-java/java-websocket/java-websocket-1.6.0.ebuild b/dev-java/java-websocket/java-websocket-1.6.0.ebuild deleted file mode 100644 index 629a27421bc8..000000000000 --- a/dev-java/java-websocket/java-websocket-1.6.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A barebones WebSocket client and server implementation written in 100% Java" -HOMEPAGE="https://tootallnate.github.io/Java-WebSocket/" -SRC_URI="https://github.com/TooTallNate/Java-WebSocket/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/Java-WebSocket-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/slf4j-api:0 - >=virtual/jdk-11:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="slf4j-api" -JAVA_INTERMEDIATE_JAR_NAME="org.java_websocket" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src/main/java9" ) -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_RUN_ONLY=( org.java_websocket.AllTests ) -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/java-websocket/metadata.xml b/dev-java/java-websocket/metadata.xml deleted file mode 100644 index ddbed9e05e56..000000000000 --- a/dev-java/java-websocket/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">TooTallNate/Java-WebSocket</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/javacc/Manifest b/dev-java/javacc/Manifest deleted file mode 100644 index aea384cd1646..000000000000 --- a/dev-java/javacc/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST javacc-4.1.tar.gz 769476 BLAKE2B c2a22fa78ff4dcf1e36221a23ca1e3cd1eecb473a59ea94ce52e298673f6bd18c0ea0cf757dd68885696ebc8cc724d271c69c923a21ffa433d03c1062b1201ee SHA512 911e5e9f062561ade1748dcef3596e0f25c399c4d52dd174773783dadf24a4ceea8d3feab9ab08880370677959051d8557aed815d4c4184f5ecd5789ee8a5754 -DIST javacc-7.0.13.tar.gz 3199783 BLAKE2B 7e3dddbe53a6e417a31bb7386d154c0e9589f17f88e652f5e146a4e344d72cd948d4d8e55fab753bb983e5d31971efc948c1ecdca4e875031bea3f8a38bfc082 SHA512 ed71e47fc4a382c9c53067bbf73bd9736ee0c41d65e328d5e4843cd71c88d3b7715d7a8fe38f10152ef7ef3be064abf9e801c6ea78066c4fcbabf124dfc4e144 -DIST javacc-7.0.4.tar.gz 2842349 BLAKE2B e5a2e24c99e5e3883270cf0e3931d7667e5b5b49a11c1d9b79b98767f74f4addf2dc7d3d620550bc1b5bb0bfbef8bf07af48a40d250d0902d97c8215f6cb8e01 SHA512 b93c93e8490aae9a26b0de948896ec6d7a044c205d09584c3908988e24a3ea63a1147365115b17a15c6fb311c44f53ddff7c11f092731cbd05d3ec1950ef57f1 diff --git a/dev-java/javacc/files/javacc-4.1-javadoc.patch b/dev-java/javacc/files/javacc-4.1-javadoc.patch deleted file mode 100644 index 134aaa35abc9..000000000000 --- a/dev-java/javacc/files/javacc-4.1-javadoc.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- a/build.xml -+++ b/build.xml -@@ -150,5 +150,13 @@ - <arg line="${version}" /> - </exec> - </target> -+ <target name="javadoc" depends="compile"> -+ <javadoc destdir="doc/api" source="8"> -+ <packageset dir="src"/> -+ <classpath> -+ <pathelement path="lib/junit3.8.1/junit.jar" /> -+ </classpath> -+ </javadoc> -+ </target> - - </project> diff --git a/dev-java/javacc/files/javacc-4.1-source8.patch b/dev-java/javacc/files/javacc-4.1-source8.patch deleted file mode 100644 index 6dfc3e47382d..000000000000 --- a/dev-java/javacc/files/javacc-4.1-source8.patch +++ /dev/null @@ -1,134 +0,0 @@ ---- a/build.xml -+++ b/build.xml -@@ -112,6 +112,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - <junit printsummary="yes" haltonfailure="yes"> - <classpath> - <pathelement path="classes" /> -+ <pathelement path="lib/junit3.8.1/junit.jar" /> - </classpath> - <batchtest fork="no" todir="."> - <fileset dir="classes"> ---- a/src/org/javacc/jjdoc/build.xml -+++ b/src/org/javacc/jjdoc/build.xml -@@ -46,7 +46,8 @@ THE POSSIBILITY OF SUCH DAMAGE. - <javac srcdir="${javacc.root}/src" - destdir="${javacc.root}/classes" - debug="${build.compiler.debug}" -- source="1.4" -+ source="8" -+ target="8" - classpath="${javacc.root}/classes"> - </javac> - </target> ---- a/src/org/javacc/jjtree/build.xml -+++ b/src/org/javacc/jjtree/build.xml -@@ -54,7 +54,8 @@ THE POSSIBILITY OF SUCH DAMAGE. - <javac srcdir="${javacc.root}/src" - destdir="${javacc.root}/classes" - debug="${build.compiler.debug}" -- source="1.4" -+ source="8" -+ target="8" - classpath="${javacc.root}/classes"> - </javac> - </target> ---- a/src/org/javacc/parser/build.xml -+++ b/src/org/javacc/parser/build.xml -@@ -52,7 +52,8 @@ THE POSSIBILITY OF SUCH DAMAGE. - <javac srcdir="${javacc.root}/src" - destdir="${javacc.root}/classes" - debug="${build.compiler.debug}" -- source="1.4" -+ source="8" -+ target="8" - classpath="${javacc.root}/classes:${junit.jar}"> - </javac> - </target> ---- a/test/imports/build.xml -+++ b/test/imports/build.xml -@@ -41,7 +41,8 @@ THE POSSIBILITY OF SUCH DAMAGE. - - <javac srcdir="out-dir" - destdir="out-dir" -- source="1.4" -+ source="8" -+ target="8" - debug="true" - classpath="../../bin/lib/javacc.jar"> - </javac> ---- a/test/javaFiles/build.xml -+++ b/test/javaFiles/build.xml -@@ -52,7 +52,8 @@ THE POSSIBILITY OF SUCH DAMAGE. - - <javac srcdir="out-dir" - destdir="out-dir/static" -- source="1.4" -+ source="8" -+ target="8" - debug="true" - classpath="../../bin/lib/javacc.jar"> - </javac> -@@ -74,7 +75,8 @@ THE POSSIBILITY OF SUCH DAMAGE. - - <javac srcdir="out-dir" - destdir="out-dir/non-static" -- source="1.4" -+ source="8" -+ target="8" - debug="true" - classpath="../../bin/lib/javacc.jar"> - </javac> -@@ -99,7 +101,8 @@ THE POSSIBILITY OF SUCH DAMAGE. - - <javac srcdir="out-dir" - destdir="out-dir/non-static" -- source="1.4" -+ source="8" -+ target="8" - debug="true" - classpath="../../bin/lib/javacc.jar"> - </javac> -@@ -126,7 +129,8 @@ THE POSSIBILITY OF SUCH DAMAGE. - - <javac srcdir="out-dir" - destdir="out-dir/non-static" -- source="1.4" -+ source="8" -+ target="8" - debug="true" - classpath="../../bin/lib/javacc.jar"> - </javac> -@@ -152,7 +156,8 @@ THE POSSIBILITY OF SUCH DAMAGE. - - <javac srcdir="out-dir" - destdir="out-dir/non-static" -- source="1.4" -+ source="8" -+ target="8" - debug="true" - classpath="../../bin/lib/javacc.jar"> - </javac> ---- a/test/javacodeLA/build.xml -+++ b/test/javacodeLA/build.xml -@@ -40,7 +40,8 @@ THE POSSIBILITY OF SUCH DAMAGE. - - <javac srcdir="out-dir" - destdir="out-dir" -- source="1.4" -+ source="8" -+ target="8" - debug="true" - classpath="../../bin/lib/javacc.jar"> - </javac> ---- a/test/lom/build.xml -+++ b/test/lom/build.xml -@@ -40,7 +40,8 @@ THE POSSIBILITY OF SUCH DAMAGE. - - <javac srcdir="out-dir" - destdir="out-dir" -- source="1.4" -+ source="8" -+ target="8" - debug="true" - classpath="../../bin/lib/javacc.jar"> - </javac> diff --git a/dev-java/javacc/files/javacc-7.0.13-javadoc.patch b/dev-java/javacc/files/javacc-7.0.13-javadoc.patch deleted file mode 100644 index 2849ced4340f..000000000000 --- a/dev-java/javacc/files/javacc-7.0.13-javadoc.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/build.xml b/build.xml -index bddc709..52f3626 100644 ---- a/build.xml -+++ b/build.xml -@@ -202,9 +202,6 @@ THE POSSIBILITY OF SUCH DAMAGE. - <fileset dir="${java-src}" /> - </javadoc> - -- <zip destfile="${install-name}-javadoc.jar" basedir="${target-folder}/javadoc"> -- </zip> -- - </target> - - diff --git a/dev-java/javacc/files/javacc-7.0.13-source8.patch b/dev-java/javacc/files/javacc-7.0.13-source8.patch deleted file mode 100644 index 544da8197eca..000000000000 --- a/dev-java/javacc/files/javacc-7.0.13-source8.patch +++ /dev/null @@ -1,100 +0,0 @@ ---- a/test/exceptions/build.xml -+++ b/test/exceptions/build.xml -@@ -40,7 +40,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - <arg line="Parser.jj" /> - </java> - -- <javac srcdir="out-dir" destdir="out-dir" source="1.7" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - -@@ -83,7 +83,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - <arg line="Parser.jj" /> - </java> - -- <javac srcdir="out-dir" destdir="out-dir" source="1.7" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir" source="8" target="8" includeantruntime='false' - debug="true" - classpath="../../target/javacc.jar"> - </javac> ---- a/test/imports/build.xml -+++ b/test/imports/build.xml -@@ -39,7 +39,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - <arg line="Parser.jj" /> - </java> - -- <javac srcdir="out-dir" destdir="out-dir" source="1.7" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - ---- a/test/javaFiles/build.xml -+++ b/test/javaFiles/build.xml -@@ -50,7 +50,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - </condition> - </fail> - -- <javac srcdir="out-dir" destdir="out-dir/static" source="1.7" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir/static" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - <java fork="true" classname="Parser" classpath="out-dir/static" inputstring="A" failonerror="true"> </java> -@@ -69,7 +69,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - </condition> - </fail> - -- <javac srcdir="out-dir" destdir="out-dir/non-static" source="1.7" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir/non-static" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - <java fork="true" classname="Parser" classpath="out-dir/non-static" inputstring="A" failonerror="true"> </java> -@@ -91,7 +91,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - </condition> - </fail> - -- <javac srcdir="out-dir" destdir="out-dir/non-static" source="1.7" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir/non-static" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - <java fork="true" classname="Parser" classpath="out-dir/non-static" inputstring="A" failonerror="true"> </java> -@@ -115,7 +115,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - </fail> - - -- <javac srcdir="out-dir" destdir="out-dir/non-static" source="1.7" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir/non-static" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - <java fork="true" classname="Parser" classpath="out-dir/non-static" inputstring="A" failonerror="true"> </java> -@@ -138,7 +138,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - </fail> - - -- <javac srcdir="out-dir" destdir="out-dir/non-static" source="1.7" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir/non-static" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - <java fork="true" classname="Parser" classpath="out-dir/non-static" inputstring="A" failonerror="true"> </java> ---- a/test/javacodeLA/build.xml -+++ b/test/javacodeLA/build.xml -@@ -38,7 +38,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - <arg line="javacode.jj" /> - </java> - -- <javac srcdir="out-dir" destdir="out-dir" source="1.7" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - ---- a/test/lom/build.xml -+++ b/test/lom/build.xml -@@ -38,7 +38,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - <arg line="Parser.jj" /> - </java> - -- <javac srcdir="out-dir" destdir="out-dir" source="1.7" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - diff --git a/dev-java/javacc/files/javacc-7.0.4-javadoc.patch b/dev-java/javacc/files/javacc-7.0.4-javadoc.patch deleted file mode 100644 index 57699b5249d5..000000000000 --- a/dev-java/javacc/files/javacc-7.0.4-javadoc.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/build.xml -+++ b/build.xml -@@ -201,9 +201,6 @@ THE POSSIBILITY OF SUCH DAMAGE. - <fileset dir="${generated-src}" /> - <fileset dir="${java-src}" /> - </javadoc> -- -- <zip destfile="${install-name}-javadoc.jar" basedir="${target-folder}/javadoc"> -- </zip> - </target> - - <target name="unittest" depends="jar" description="run JUnit unit test cases" unless="true"> diff --git a/dev-java/javacc/files/javacc-7.0.4-source8.patch b/dev-java/javacc/files/javacc-7.0.4-source8.patch deleted file mode 100644 index 620b1c03f78b..000000000000 --- a/dev-java/javacc/files/javacc-7.0.4-source8.patch +++ /dev/null @@ -1,100 +0,0 @@ ---- a/test/exceptions/build.xml -+++ b/test/exceptions/build.xml -@@ -40,7 +40,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - <arg line="Parser.jj" /> - </java> - -- <javac srcdir="out-dir" destdir="out-dir" source="1.5" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - -@@ -83,7 +83,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - <arg line="Parser.jj" /> - </java> - -- <javac srcdir="out-dir" destdir="out-dir" source="1.5" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir" source="8" target="8" includeantruntime='false' - debug="true" - classpath="../../target/javacc.jar"> - </javac> ---- a/test/imports/build.xml -+++ b/test/imports/build.xml -@@ -39,7 +39,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - <arg line="Parser.jj" /> - </java> - -- <javac srcdir="out-dir" destdir="out-dir" source="1.5" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - ---- a/test/javaFiles/build.xml -+++ b/test/javaFiles/build.xml -@@ -50,7 +50,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - </condition> - </fail> - -- <javac srcdir="out-dir" destdir="out-dir/static" source="1.5" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir/static" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - <java classname="Parser" classpath="out-dir/static" inputstring="A" failonerror="true"> </java> -@@ -69,7 +69,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - </condition> - </fail> - -- <javac srcdir="out-dir" destdir="out-dir/non-static" source="1.5" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir/non-static" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - <java classname="Parser" classpath="out-dir/non-static" inputstring="A" failonerror="true"> </java> -@@ -91,7 +91,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - </condition> - </fail> - -- <javac srcdir="out-dir" destdir="out-dir/non-static" source="1.5" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir/non-static" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - <java classname="Parser" classpath="out-dir/non-static" inputstring="A" failonerror="true"> </java> -@@ -115,7 +115,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - </fail> - - -- <javac srcdir="out-dir" destdir="out-dir/non-static" source="1.5" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir/non-static" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - <java classname="Parser" classpath="out-dir/non-static" inputstring="A" failonerror="true"> </java> -@@ -138,7 +138,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - </fail> - - -- <javac srcdir="out-dir" destdir="out-dir/non-static" source="1.5" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir/non-static" source="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - <java classname="Parser" classpath="out-dir/non-static" inputstring="A" failonerror="true"> </java> ---- a/test/javacodeLA/build.xml -+++ b/test/javacodeLA/build.xml -@@ -38,7 +38,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - <arg line="javacode.jj" /> - </java> - -- <javac srcdir="out-dir" destdir="out-dir" source="1.5" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - ---- a/test/lom/build.xml -+++ b/test/lom/build.xml -@@ -38,7 +38,7 @@ THE POSSIBILITY OF SUCH DAMAGE. - <arg line="Parser.jj" /> - </java> - -- <javac srcdir="out-dir" destdir="out-dir" source="1.5" debug="true" includeantruntime='false' -+ <javac srcdir="out-dir" destdir="out-dir" source="8" target="8" debug="true" includeantruntime='false' - classpath="../../target/javacc.jar"> - </javac> - diff --git a/dev-java/javacc/javacc-4.1-r1.ebuild b/dev-java/javacc/javacc-4.1-r1.ebuild deleted file mode 100644 index d86c8b4e71e3..000000000000 --- a/dev-java/javacc/javacc-4.1-r1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc examples source test" -MAVEN_ID="net.java.dev.javacc:javacc:${PV}" - -inherit java-pkg-2 - -DESCRIPTION="Java Compiler Compiler - The Java Parser Generator" -HOMEPAGE="https://javacc.github.io/javacc/" -SRC_URI="https://github.com/javacc/javacc/archive/release_${PV//./}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/javacc-release_${PV//./}" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND=">=dev-java/ant-1.10.14:0" - -DEPEND=" - dev-java/junit:0 - >=virtual/jdk-1.8:* - test? ( >=dev-java/ant-1.10.14:0[junit] ) -" -RDEPEND=">=virtual/jre-1.8:*" - -PATCHES=( - "${FILESDIR}/${PN}-4.1-javadoc.patch" - "${FILESDIR}/javacc-4.1-source8.patch" -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean ! -path "./bootstrap/*" - java-pkg_jar-from --build-only --into lib/junit3.8.1 junit -} - -src_compile() { - eant - use doc && eant javadoc -} - -src_test() { - eant test -} - -src_install() { - java-pkg_dojar bin/lib/"${PN}".jar - - if use doc; then - java-pkg_dohtml -r www/* - java-pkg_dojavadoc doc/api - fi - - use examples && java-pkg_doexamples examples - use source && java-pkg_dosrc src/* - - echo "JAVACC_HOME=${EPREFIX}/usr/share/javacc/" > "${T}"/22javacc-${SLOT} || die - doenvd "${T}"/22javacc-${SLOT} - - echo "export VERSION=${PV}" > "${T}"/pre || die - - local launcher - for launcher in javacc jjdoc jjtree; do - java-pkg_dolauncher ${launcher} -pre "${T}"/pre --main ${launcher} - done - - einstalldocs -} diff --git a/dev-java/javacc/javacc-7.0.13-r1.ebuild b/dev-java/javacc/javacc-7.0.13-r1.ebuild deleted file mode 100644 index b0f3f7faeb7a..000000000000 --- a/dev-java/javacc/javacc-7.0.13-r1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc examples source test" -MAVEN_ID="net.java.dev.javacc:javacc:${PV}" - -inherit java-pkg-2 - -DESCRIPTION="Java Compiler Compiler - The Java Parser Generator" -HOMEPAGE="https://javacc.github.io/javacc/" -SRC_URI="https://github.com/javacc/javacc/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="BSD-2" -SLOT="7.0.13" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND=">=dev-java/ant-1.10.14:0[junit]" -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( - README.md - docs/faq.md - docs/release-notes.md -) - -PATCHES=( - "${FILESDIR}/javacc-7.0.13-javadoc.patch" - "${FILESDIR}/javacc-7.0.13-source8.patch" -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean ! -path "./bootstrap/*" -} - -src_compile() { - eant -Dant.build.javac.source="8" -Dant.build.javac.target="8" - use doc && eant javadoc -Dant.build.javac.source="8" -Dant.build.javac.target="8" -} - -src_test() { - eant test -Dant.build.javac.source="8" -Dant.build.javac.target="8" -} - -src_install() { - java-pkg_dojar "target/${PN}.jar" - - use doc && java-pkg_dojavadoc target/javadoc - - use examples && java-pkg_doexamples examples - use source && java-pkg_dosrc src/* - - echo "JAVACC_HOME=${EPREFIX}/usr/share/javacc/" > "${T}"/22javacc-${SLOT} || die - doenvd "${T}"/22javacc-${SLOT} - - echo "export VERSION=${PV}" > "${T}"/pre || die - - local launcher - for launcher in javacc jjdoc jjtree; do - java-pkg_dolauncher ${launcher}-${SLOT} -pre "${T}"/pre --main ${launcher} - done - - einstalldocs -} diff --git a/dev-java/javacc/javacc-7.0.4-r1.ebuild b/dev-java/javacc/javacc-7.0.4-r1.ebuild deleted file mode 100644 index b82f43b77a42..000000000000 --- a/dev-java/javacc/javacc-7.0.4-r1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc examples source test" -MAVEN_ID="net.java.dev.javacc:javacc:${PV}" - -inherit java-pkg-2 - -DESCRIPTION="Java Compiler Compiler - The Java Parser Generator" -HOMEPAGE="https://javacc.github.io/javacc/" -SRC_URI="https://github.com/javacc/javacc/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="7.0.4" -KEYWORDS="amd64 arm64" - -BDEPEND=">=dev-java/ant-1.10.14-r3:0" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( >=dev-java/ant-1.10.14:0[junit] )" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( - README - javacc-releases.notes - jjdoc-releases.notes - jjtree-releases.notes - release.notes -) - -PATCHES=( - "${FILESDIR}/javacc-7.0.4-javadoc.patch" - "${FILESDIR}/javacc-7.0.4-source8.patch" -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean ! -path "./bootstrap/*" -} - -src_compile() { - eant -Dant.build.javac.source="8" -Dant.build.javac.target="8" - use doc && eant javadoc -Dant.build.javac.source="8" -Dant.build.javac.target="8" -} - -src_test() { - eant test -Dant.build.javac.source="8" -Dant.build.javac.target="8" -} - -src_install() { - java-pkg_dojar "target/${PN}.jar" - - if use doc; then - java-pkg_dohtml -r www/* - java-pkg_dojavadoc target/javadoc - fi - - use examples && java-pkg_doexamples examples - use source && java-pkg_dosrc src/* - - echo "JAVACC_HOME=${EPREFIX}/usr/share/javacc/" > "${T}"/22javacc-${SLOT} || die - doenvd "${T}"/22javacc-${SLOT} - - echo "export VERSION=${PV}" > "${T}"/pre || die - - local launcher - for launcher in javacc jjdoc jjtree; do - java-pkg_dolauncher ${launcher}-${SLOT} -pre "${T}"/pre --main ${launcher} - done - - einstalldocs -} diff --git a/dev-java/javacc/metadata.xml b/dev-java/javacc/metadata.xml deleted file mode 100644 index ceba116c02a9..000000000000 --- a/dev-java/javacc/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -<upstream> - <remote-id type="github">javacc/javacc</remote-id> -</upstream> -</pkgmetadata> diff --git a/dev-java/javacup/Manifest b/dev-java/javacup/Manifest deleted file mode 100644 index d38691847d06..000000000000 --- a/dev-java/javacup/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST java-cup-src-11b-20160615.tar.gz 313847 BLAKE2B 0031cdb73471512162f69fff6ed47e91d78769c5162f37d4fdcef1c4b4be17ec9e950eda973a8842ae95423840be6c43a335180584b81c4618ea43cbfa926972 SHA512 532a8169f8e1ed2c637c66e7e21cc90eea363732870fbf4e3d66acbff03de3ba0583cefb7b4e7b8f8cb0c9bf1ca92dd5a59111860612bc7544e8beab87f5fbda diff --git a/dev-java/javacup/javacup-11b_p20160615-r2.ebuild b/dev-java/javacup/javacup-11b_p20160615-r2.ebuild deleted file mode 100644 index a5cde5ef488b..000000000000 --- a/dev-java/javacup/javacup-11b_p20160615-r2.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="CUP Parser Generator for Java" -HOMEPAGE="https://www2.cs.tum.edu/projects/cup/" -SRC_URI="https://www2.cs.tum.edu/projects/cup/releases/java-cup-src-${PV/_p/-}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" -IUSE="ant-task" - -DEPEND=" - >=virtual/jdk-1.8:* - ant-task? ( >=dev-java/ant-1.10.15:0 ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ant-task? ( >=dev-java/ant-1.10.15:0 ) -" - -DOCS=( changelog.txt ) -HTML_DOCS=( manual.html ) - -JAVA_MAIN_CLASS="java_cup/Main" -JAVA_SRC_DIR=( "src" "java" ) - -src_prepare() { - java-pkg-2_src_prepare - if use ant-task; then - JAVA_GENTOO_CLASSPATH+="ant" - else - rm src/java_cup/anttask/CUPTask.java || die - fi -} - -src_compile() { - if has_version \>=${CATEGORY}/${PN}-11b:${SLOT}; then - einfo "Get path of installed JAVACUP" - # PORTAGE_QUIET=1 to suppress "QA Notice: java-pkg_ensure-dep", bug #937047 - CP_CUP="$(PORTAGE_QUIET=1 java-pkg_getjar --build-only javacup javacup.jar)" - else - einfo "Get path of bundled JAVACUP" - CP_CUP="$(echo bin/java-cup-*.jar)" - fi - einfo "Path to JAVACUP is ${CP_CUP}" - - if has_version \~dev-java/jflex-1.9.1:0; then - einfo "Get path of installed jflex" - MAIN="jflex.Main" - CP_FLEX="$(PORTAGE_QUIET=1 java-pkg_getjar --build-only jflex jflex.jar)" - else - einfo "Get path to the bundled JFlex" - MAIN="JFlex.Main" - CP_FLEX="$(echo bin/JFlex.jar)" - fi - einfo "Path to JFlex is ${CP_FLEX}" - - einfo "Generate parser with: ${CP_CUP}" - "$(java-config -J)" -jar "${CP_CUP}" \ - -interface -destdir "java" -parser "parser" -symbols "sym" \ - cup/parser.cup || die - - einfo "Generate lexer" - # https://jflex.de/manual.html#running-jflex - $(java-config -J) -cp "${CP_CUP}:${CP_FLEX}" "${MAIN}" \ - flex/Lexer.jflex -d java/javacup || die - - einfo "Build intermediate jar" - JAVA_JAR_FILENAME="seco.jar" - java-pkg-simple_src_compile - - einfo "Remove classes and generated code" - rm -rv java/* target/classes/ || die - - einfo "Regenerate parser with intermediate jar file" - "$(java-config -J)" -jar ./seco.jar \ - -interface -destdir "java" -parser "parser" -symbols "sym" \ - cup/parser.cup || die - - einfo "Regenerate lexer with intermediate jar file" - $(java-config -J) -cp "$(echo ./seco.jar):${CP_FLEX}" "${MAIN}" \ - flex/Lexer.jflex -d java/javacup || die - - einfo "Build final jar with regenerated parser and lexer" - JAVA_JAR_FILENAME="${PN}.jar" - java-pkg-simple_src_compile - "$(java-config --jar)" cvf "${PN}-runtime.jar" -C target/classes java_cup/runtime || die -} - -src_install() { - java-pkg-simple_src_install - java-pkg_dojar "${PN}-runtime.jar" - use ant-task && java-pkg_register-ant-task -} diff --git a/dev-java/javacup/metadata.xml b/dev-java/javacup/metadata.xml deleted file mode 100644 index 565315fe27ec..000000000000 --- a/dev-java/javacup/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">ultimate-pa/javacup</remote-id> - </upstream> - <use> - <flag name="ant-task">Build and register the ant-task</flag> - </use> -</pkgmetadata> diff --git a/dev-java/javahelp/Manifest b/dev-java/javahelp/Manifest deleted file mode 100644 index 3c7c14bb6130..000000000000 --- a/dev-java/javahelp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST javahelp-2.0.05_p20170719.tar.gz 6045243 BLAKE2B 3cea100e6087f7f8884a04cc1b046f2611e4c516be0086faec685a85311f2cfd9ca49ee9f3fdff37d7e9a496685dc288601521047a3d4c2ae6b31faee2ad7390 SHA512 6d98c33f831052133176cf50419aae6dc1f5715485bcfd33f7e346cb694f5483b1f7a159f47799a72933db8ca42d83cb73b23946179aa6ccaee946d524b3bd36 diff --git a/dev-java/javahelp/javahelp-2.0.05_p20170719-r4.ebuild b/dev-java/javahelp/javahelp-2.0.05_p20170719-r4.ebuild deleted file mode 100644 index 29ffeb54d742..000000000000 --- a/dev-java/javahelp/javahelp-2.0.05_p20170719-r4.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc examples source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="The JavaHelp system online help system" -HOMEPAGE="https://javaee.github.io/javahelp/" -COMMIT="3ca862d8626096770598a3a256886d205246f4a4" -SRC_URI="https://github.com/javaee/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${COMMIT}" - -LICENSE="GPL-2-with-linking-exception" -SLOT="0" -KEYWORDS="amd64" - -CP_DEPEND=" - dev-java/javax-jsp-api:2.0 - dev-java/javax-servlet-api:2.5 -" - -DEPEND="${CP_DEPEND} - virtual/jdk:1.8" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -JAVA_JAR_FILENAME="jhall.jar" -JAVA_GENTOO_CLASSPATH_EXTRA="javahelp_nbproject/lib/jdic-stub.jar" -JAVA_RESOURCE_DIRS="res" -JAVA_SRC_DIR=( - jhMaster/JavaHelp/src/{new,impl} - jhMaster/JSearch/{client,indexer} -) - -src_prepare() { - java-pkg-2_src_prepare - mkdir res || die - pushd jhMaster/JavaHelp/src/new >> /dev/null || die - find -type f ! -name '*.java' | xargs cp --parents -t ../../../../res || die - popd >> /dev/null || die -} - -src_install() { - java-pkg-simple_src_install - - java-pkg_dolauncher jhsearch \ - --main com.sun.java.help.search.QueryEngine - java-pkg_dolauncher jhindexer \ - --main com.sun.java.help.search.Indexer - - use examples && java-pkg_doexamples jhMaster/JavaHelp/demos -} diff --git a/dev-java/javahelp/metadata.xml b/dev-java/javahelp/metadata.xml deleted file mode 100644 index 1bce4ec84d8e..000000000000 --- a/dev-java/javahelp/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription lang="en"> - The JavaHelp system is an online help system that developers can - use to add online help to their Java platform applications. The - JavaHelp system is both a JCP specification (JSR 97) and a reference - implementation of that specification. The JavaHelp system open source - project includes the source to the reference implementation. - </longdescription> - <upstream> - <remote-id type="github">javaee/javahelp</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/javaparser-core/Manifest b/dev-java/javaparser-core/Manifest deleted file mode 100644 index 6fb603dab526..000000000000 --- a/dev-java/javaparser-core/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST javaparser-3.13.10.tar.gz 7043664 BLAKE2B 5d2e35cfa22dbcb425365e2e7806c46b989b92a84472fbd80d42716fbb2a5ddcad2daec6214be689b1dcc6541890527e422953c083e713e9f1d22ce5b3035e90 SHA512 b90a6b7b2fbb6a13cc36cdd17acd09a22adb9e62311862c2a67a9ea339b98e245c93ba371645e3c695e76966b21e3bc01accf040482e30b2b6882a5569db5806 -DIST javaparser-3.26.3.tar.gz 18493336 BLAKE2B a3a01239caf9f215bb470c060eff82b8db607fab6cffa637b06937f4e80f1fd530f1991e750aa5c91b9b0b5a173e77eb84c104a14d1353b7de233a56cd8284dc SHA512 8e109eec868e5aeceb2c91e09f04286f4e9944601359febe80bc29074b6eb306fd058a93e41cf7824ce88a392026321cca637a8cf601e6100b74b06a4fe39b80 diff --git a/dev-java/javaparser-core/javaparser-core-3.13.10.ebuild b/dev-java/javaparser-core/javaparser-core-3.13.10.ebuild deleted file mode 100644 index 48fd0d22fe30..000000000000 --- a/dev-java/javaparser-core/javaparser-core-3.13.10.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.github.javaparser:javaparser-core:3.13.10" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java 1-17 Parser and Abstract Syntax Tree for Java" -HOMEPAGE="https://javaparser.org/" -SRC_URI="https://github.com/javaparser/javaparser/archive/v${PV}.tar.gz -> javaparser-${PV}.tar.gz" -S="${WORKDIR}/javaparser-${PV}" - -LICENSE="Apache-2.0 LGPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -JAVACC_SLOT="7.0.4" - -BDEPEND="dev-java/javacc:7.0.4" -# Does not compile with Java 21 -DEPEND="<=virtual/jdk-17:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( CONTRIBUTING.md changelog.md readme.md ) - -JAVA_AUTOMATIC_MODULE_NAME="com.github.javaparser.core" -JAVA_SRC_DIR=( - "${PN}/src/main/java" - "${PN}/src/main/java-templates" - "${PN}/src/main/javacc-support" -) - -src_prepare() { - java-pkg-2_src_prepare - - mkdir -p "${PN}/src/main/java/com/github/javaparser" - javacc-${JAVACC_SLOT} -GRAMMAR_ENCODING=UTF-8 \ - -JDK_VERSION=1.8 \ - -OUTPUT_DIRECTORY="${PN}/src/main/java/com/github/javaparser" \ - "javaparser-core/src/main/javacc/java.jj" \ - || die "Code generation with java.jj failed" -} diff --git a/dev-java/javaparser-core/javaparser-core-3.26.3.ebuild b/dev-java/javaparser-core/javaparser-core-3.26.3.ebuild deleted file mode 100644 index e93b71862ae0..000000000000 --- a/dev-java/javaparser-core/javaparser-core-3.26.3.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.github.javaparser:javaparser-core:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java 1-21 Parser and Abstract Syntax Tree for Java" -HOMEPAGE="https://javaparser.org/" -SRC_URI="https://github.com/javaparser/javaparser/archive/${P/core/parent}.tar.gz -> javaparser-${PV}.tar.gz" -S="${WORKDIR}/javaparser-${P/core/parent}" - -LICENSE="Apache-2.0 LGPL-3" -# dev-java/bnd-7.1.0 seems not to like this version. -# biz.aQute.bnd.reporter/src/biz/aQute/bnd/reporter/codesnippet/JavaSnippetReader.java:20: error: cannot find symbol -# import com.github.javaparser.printer.PrettyPrinterConfiguration; -# ^ -# symbol: class PrettyPrinterConfiguration -# location: package com.github.javaparser.printer -SLOT="0" -KEYWORDS="amd64 ~arm64" - -JAVACC_SLOT="7.0.13" -BDEPEND="dev-java/javacc:${JAVACC_SLOT}" - -# Does not compile with >=jdk:21 (not even with 'mvn clean compile'): -# javaparser-core/src/main/java/com/github/javaparser/ast/NodeList.java:243: -# error: getLast() in NodeList cannot implement getLast() in List -# public Optional<N> getLast() { -# ^ -# return type Optional<N> is not compatible with N -# where N,E are type-variables: -# N extends Node declared in class NodeList -# E extends Object declared in interface List -DEPEND="<virtual/jdk-21:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( CONTRIBUTING.md changelog.md readme.md ) - -JAVA_AUTOMATIC_MODULE_NAME="com.github.javaparser.core" -JAVA_SRC_DIR=( - "${PN}/src/main/java" - "${PN}/src/main/java-templates" - "${PN}/src/main/javacc-support" -) - -src_prepare() { - java-pkg-2_src_prepare - - mkdir -p "${PN}/src/main/java/com/github/javaparser" - javacc-${JAVACC_SLOT} -GRAMMAR_ENCODING=UTF-8 \ - -JDK_VERSION=1.8 \ - -OUTPUT_DIRECTORY="${PN}/src/main/java/com/github/javaparser" \ - "javaparser-core/src/main/javacc/java.jj" \ - || die "Code generation with java.jj failed" -} diff --git a/dev-java/javaparser-core/metadata.xml b/dev-java/javaparser-core/metadata.xml deleted file mode 100644 index 297067f408d2..000000000000 --- a/dev-java/javaparser-core/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">javaparser/javaparser</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/javapoet/Manifest b/dev-java/javapoet/Manifest deleted file mode 100644 index a4d2145a040e..000000000000 --- a/dev-java/javapoet/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST javapoet-1.13.0.tar.gz 89919 BLAKE2B 5e4cf550ee122a2ddefcd089ffa448a10ef700851d8496d8c130283094bfbeb5997dd373fcd24c5b3739654889d2ebbe3bd9909e7ae3e0c790c3fc2c11de2745 SHA512 3c6118dd57529f6c56e0361f2b07bbc754d9140134cd324109ce6ba4b82e434551ef4409bbba0c7176c2ea10e94e03df014fd8e922162e370b4042999dae270a diff --git a/dev-java/javapoet/files/javapoet-1.13.0-ClassNameTest.patch b/dev-java/javapoet/files/javapoet-1.13.0-ClassNameTest.patch deleted file mode 100644 index 38e028d15aa0..000000000000 --- a/dev-java/javapoet/files/javapoet-1.13.0-ClassNameTest.patch +++ /dev/null @@ -1,83 +0,0 @@ -There was 1 failure: -1) classNameFromTypeElementDoesntUseGetKind(com.squareup.javapoet.ClassNameTest) -org.mockito.exceptions.base.MockitoException: -Mockito cannot mock this class: class com.sun.tools.javac.code.Symbol$ClassSymbol. - -Mockito can only mock non-private & non-final classes. -If you're not sure why you're getting this error, please report to the mailing list. - - -Java : 25 -JVM vendor name : Gentoo -JVM vendor version : 25+17 -JVM name : OpenJDK 64-Bit Server VM -JVM version : 25+17 -JVM info : mixed mode, sharing -OS name : Linux -OS version : 6.12.21-gentoo - - -Underlying exception : org.mockito.exceptions.base.MockitoException: -Could not force module adjustment of the module of class com.sun.tools.javac.code.Symbol$ClassSymbol - -This is required to adjust the module graph to enable mock creation - at com.squareup.javapoet.ClassNameTest.preventGetKind(ClassNameTest.java:134) - at com.squareup.javapoet.ClassNameTest.classNameFromTypeElementDoesntUseGetKind(ClassNameTest.java:122) - ... 45 trimmed -Caused by: org.mockito.exceptions.base.MockitoException: -Could not force module adjustment of the module of class com.sun.tools.javac.code.Symbol$ClassSymbol - -This is required to adjust the module graph to enable mock creation - at net.bytebuddy.TypeCache.findOrInsert(TypeCache.java:168) - at net.bytebuddy.TypeCache$WithInlineExpunction.findOrInsert(TypeCache.java:399) - at net.bytebuddy.TypeCache.findOrInsert(TypeCache.java:190) - at net.bytebuddy.TypeCache$WithInlineExpunction.findOrInsert(TypeCache.java:410) - ... 48 more -Caused by: java.lang.IllegalArgumentException: com.sun.tools.javac.code.Symbol$ClassSymbol$MockitoModuleProbe$58544662 must be defined in the same package as org.mockito.codegen.InjectionBase - at net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup.injectRaw(ClassInjector.java:1683) - at net.bytebuddy.dynamic.loading.ClassInjector$AbstractBase.injectRaw(ClassInjector.java:167) - at net.bytebuddy.dynamic.loading.ClassInjector$AbstractBase.inject(ClassInjector.java:155) - at net.bytebuddy.dynamic.loading.ClassLoadingStrategy$UsingLookup.load(ClassLoadingStrategy.java:519) - at net.bytebuddy.dynamic.TypeResolutionStrategy$Passive.initialize(TypeResolutionStrategy.java:101) - at net.bytebuddy.dynamic.DynamicType$Default$Unloaded.load(DynamicType.java:6432) - at org.mockito.internal.creation.bytebuddy.ModuleHandler$ModuleSystemFound.adjustModuleGraph(ModuleHandler.java:198) - at org.mockito.internal.creation.bytebuddy.SubclassBytecodeGenerator.mockClass(SubclassBytecodeGenerator.java:106) - at org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator$1.call(TypeCachingBytecodeGenerator.java:37) - at org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator$1.call(TypeCachingBytecodeGenerator.java:34) - at net.bytebuddy.TypeCache.findOrInsert(TypeCache.java:168) - at net.bytebuddy.TypeCache$WithInlineExpunction.findOrInsert(TypeCache.java:399) - at net.bytebuddy.TypeCache.findOrInsert(TypeCache.java:190) - at net.bytebuddy.TypeCache$WithInlineExpunction.findOrInsert(TypeCache.java:410) - at org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator.mockClass(TypeCachingBytecodeGenerator.java:32) - at org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMaker.createMockType(SubclassByteBuddyMockMaker.java:71) - at org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMaker.createMock(SubclassByteBuddyMockMaker.java:42) - at org.mockito.internal.creation.bytebuddy.ByteBuddyMockMaker.createMock(ByteBuddyMockMaker.java:25) - at org.mockito.internal.util.MockUtil.createMock(MockUtil.java:35) - at org.mockito.internal.MockitoCore.mock(MockitoCore.java:62) - at org.mockito.Mockito.spy(Mockito.java:1992) - ... 48 more - -FAILURES!!! -Tests run: 383, Failures: 1 - -With Java versions 21 and lower the tests pass. - ---- a/src/test/java/com/squareup/javapoet/ClassNameTest.java -+++ b/src/test/java/com/squareup/javapoet/ClassNameTest.java -@@ -21,6 +21,7 @@ import javax.lang.model.element.TypeElement; - import javax.lang.model.util.Elements; - import org.junit.Rule; - import org.junit.Test; -+import org.junit.Ignore; - import org.junit.runner.RunWith; - import org.junit.runners.JUnit4; - import org.mockito.Mockito; -@@ -116,7 +117,7 @@ public final class ClassNameTest { - * Buck builds with "source-based ABI generation" and those builds don't support - * {@link TypeElement#getKind()}. Test to confirm that we don't use that API. - */ -- @Test public void classNameFromTypeElementDoesntUseGetKind() { -+ @Test @Ignore public void classNameFromTypeElementDoesntUseGetKind() { - Elements elements = compilationRule.getElements(); - TypeElement object = elements.getTypeElement(Object.class.getCanonicalName()); - assertThat(ClassName.get(preventGetKind(object)).toString()) diff --git a/dev-java/javapoet/files/javapoet-1.13.0-skipFailingTests.patch b/dev-java/javapoet/files/javapoet-1.13.0-skipFailingTests.patch deleted file mode 100644 index 79d7665c4c91..000000000000 --- a/dev-java/javapoet/files/javapoet-1.13.0-skipFailingTests.patch +++ /dev/null @@ -1,46 +0,0 @@ - - -There was 1 failure: -1) overrideGenerics(com.squareup.javapoet.MethodSpecTest) -expected: - @java.lang.Override - <T, R, V extends java.lang.Throwable> T run(R param) throws V { - return null; - } - -but was: - @java.lang.Override - <T, R, V extends java.lang.Throwable> T run(R arg0) throws V { - return null; - } - - at com.squareup.javapoet.MethodSpecTest.overrideGenerics(MethodSpecTest.java:167) - -FAILURES!!! -Tests run: 384, Failures: 1 - -Built and tests run with Java 21. - -Testing with java 25 would need asm-jdk-bridge built with target 25: -Caused by: java.lang.IllegalStateException: -Could not invoke proxy: Type not available on current VM: codes.rafael.asmjdkbridge.JdkClassWriter - ---- a/src/test/java/com/squareup/javapoet/MethodSpecTest.java -+++ b/src/test/java/com/squareup/javapoet/MethodSpecTest.java -@@ -39,6 +39,7 @@ import javax.tools.JavaFileObject; - import org.junit.Before; - import org.junit.Rule; - import org.junit.Test; -+import org.junit.Ignore; - - import static com.google.common.collect.Iterables.getOnlyElement; - import static com.google.common.truth.Truth.assertThat; -@@ -158,7 +159,7 @@ public final class MethodSpecTest { - + "}\n"); - } - -- @Test public void overrideGenerics() { -+ @Test @Ignore public void overrideGenerics() { - TypeElement classElement = getElement(Generics.class); - ExecutableElement methodElement = getOnlyElement(methodsIn(classElement.getEnclosedElements())); - MethodSpec method = MethodSpec.overriding(methodElement) diff --git a/dev-java/javapoet/javapoet-1.13.0.ebuild b/dev-java/javapoet/javapoet-1.13.0.ebuild deleted file mode 100644 index 0dd4e87e1cb5..000000000000 --- a/dev-java/javapoet/javapoet-1.13.0.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Use beautiful Java code to generate beautiful Java code" -HOMEPAGE="https://github.com/square/javapoet/" -SRC_URI="https://github.com/square/${PN}/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - dev-java/eclipse-ecj:4.20 - dev-java/compile-testing:0 - dev-java/jimfs:0 - dev-java/junit:4 - dev-java/mockito:2 - dev-java/truth:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -PATCHES=( - "${FILESDIR}/javapoet-1.13.0-skipFailingTests.patch" - "${FILESDIR}/javapoet-1.13.0-ClassNameTest.patch" # works with Java <= 21 -) - -JAVA_AUTOMATIC_MODULE_NAME="com.squareup.javapoet" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_EXCLUDES=( - com.squareup.javapoet.TestUtil # no runnable methods - com.squareup.javapoet.TestFiler # no runnable methods -) - -JAVA_TEST_GENTOO_CLASSPATH=" - compile-testing - eclipse-ecj-4.20 - jimfs - junit-4 - mockito-2 -" - -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} - -src_test() { - # Having 'truth' in JAVA_TEST_GENTOO_CLASSPATH would cause one test failure - # on 'compileJavaFile(com.squareup.javapoet.FileReadingTest)'. - # The eclass builds that classpath '--with-dependencies' which would add the - # annotation processor so that annotation processing gets enabled. - JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only truth)" - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang.reflect=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED ) - fi - java-pkg-simple_src_test -} diff --git a/dev-java/javapoet/metadata.xml b/dev-java/javapoet/metadata.xml deleted file mode 100644 index 981e00eb9352..000000000000 --- a/dev-java/javapoet/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">square/javapoet</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/javaruntype/Manifest b/dev-java/javaruntype/Manifest deleted file mode 100644 index 0a633e71ba86..000000000000 --- a/dev-java/javaruntype/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST javaruntype-1.3.tar.gz 75272 BLAKE2B 5418b86db369facedd24d20a4f616a779988c9eb4e9be898ecd0f7889b0ddc912b96f1bcf59267be94931ffeefd7fa71a1f539b09c3666253bb30c6c50d0e39d SHA512 3287a23e02af9da1f713cd90949144e3a5576dd46b2febbf5ff2621ba66f59b1f2869a3ae6f831e88a366fcfc97cedf331c02365e23bd97c70079fe2cf363412 diff --git a/dev-java/javaruntype/javaruntype-1.3.ebuild b/dev-java/javaruntype/javaruntype-1.3.ebuild deleted file mode 100644 index 209150e49dc8..000000000000 --- a/dev-java/javaruntype/javaruntype-1.3.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="runtime type system for Java" -HOMEPAGE="https://www.javaruntype.org" -SRC_URI="https://github.com/javaruntype/javaruntype/archive/${P}.tar.gz" -S="${WORKDIR}/javaruntype-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/antlr-runtime:3.5 - >=virtual/jdk-1.8:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="antlr-runtime-3.5" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - local JAVA_TEST_RUN_ONLY=$(find src/test/java -type f -name "Test*.java" -printf "%P\n" ) - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test -} diff --git a/dev-java/javaruntype/metadata.xml b/dev-java/javaruntype/metadata.xml deleted file mode 100644 index 52cd12855534..000000000000 --- a/dev-java/javaruntype/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">javaruntype/javaruntype</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/javassist/Manifest b/dev-java/javassist/Manifest deleted file mode 100644 index badb790c1177..000000000000 --- a/dev-java/javassist/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST javassist-3.30.2.tar.gz 1295788 BLAKE2B e54fc5eb0b61c3f706d3d91169fc2ed76b8b5f43c8b4ef9eca3fa8c0001d30fd700bfc3f92c2d1a6e0960910977e6086dfda37602bbc36addaaad9cab253333f SHA512 d4bcfc1dbf94f6727eceb2aa33c9c7b9bfd2087d91e3b8b38df86f79975c26b677301eca900e6fef5415f995428d107f93cb5ee5a0d634a82e14bc0199b49a62 diff --git a/dev-java/javassist/files/javassist-3.29.2-gentoo.patch b/dev-java/javassist/files/javassist-3.29.2-gentoo.patch deleted file mode 100644 index 27ae390d465b..000000000000 --- a/dev-java/javassist/files/javassist-3.29.2-gentoo.patch +++ /dev/null @@ -1,46 +0,0 @@ -adjust BASE_PATH, PATH and JAR_PATH for java-pkg-simple.eclass - ---- a/src/test/javassist/JvstTest4.java -+++ b/src/test/javassist/JvstTest4.java -@@ -635,10 +635,10 @@ public class JvstTest4 extends JvstTestRoot { - assertEquals(packageName, obj.getClass().getPackage().getName()); - } - -- public static final String BASE_PATH = "../../"; -+ public static final String BASE_PATH = ""; - public static final String JAVASSIST_JAR = BASE_PATH + "javassist.jar"; -- public static final String CLASSES_FOLDER = BASE_PATH + "build/classes"; -- public static final String TEST_CLASSES_FOLDER = BASE_PATH + "build/test-classes"; -+ public static final String CLASSES_FOLDER = BASE_PATH + "target/classes"; -+ public static final String TEST_CLASSES_FOLDER = BASE_PATH + "target/test-classes"; - - public static class Inner1 { - public static int get() { ---- a/src/test/javassist/JvstTestRoot.java -+++ b/src/test/javassist/JvstTestRoot.java -@@ -5,10 +5,10 @@ import java.lang.reflect.Method; - - public class JvstTestRoot extends TestCase { - // the directory where all compiled class files are found. -- public static final String PATH = "../../target/test-classes/"; -+ public static final String PATH = "target/test-classes/"; - - // the directory where javassist.jar is found. -- public static final String JAR_PATH = "../../"; -+ public static final String JAR_PATH = ""; - - ClassPool sloader, dloader; - Loader cloader; ---- a/src/test/javassist/JvstTest2.java -+++ b/src/test/javassist/JvstTest2.java -@@ -333,8 +333,8 @@ public class JvstTest2 extends JvstTestRoot { - - url = cp.find("javassist.CtMethod").toString(); - System.out.println("testURL: " + url); -- assertTrue(url.startsWith("file:")); -- assertTrue(url.endsWith("/javassist/CtMethod.class")); -+ assertTrue(url.startsWith("jar:file:")); -+ assertTrue(url.endsWith("javassist.jar!/javassist/CtMethod.class")); - - assertNull(cp.find("javassist.TestURL")); - diff --git a/dev-java/javassist/files/javassist-3.30.2-skip_testDeprecatedAttribute.patch b/dev-java/javassist/files/javassist-3.30.2-skip_testDeprecatedAttribute.patch deleted file mode 100644 index a32c07c34df9..000000000000 --- a/dev-java/javassist/files/javassist-3.30.2-skip_testDeprecatedAttribute.patch +++ /dev/null @@ -1,24 +0,0 @@ -There was 1 failure: -1) testDeprecatedAttribute(javassist.bytecode.BytecodeTest) -javassist.NotFoundException: suspend(..) is not found in java.lang.Thread - at javassist.CtClassType.getDeclaredMethod(CtClassType.java:1356) - at javassist.bytecode.BytecodeTest.testDeprecatedAttribute(BytecodeTest.java:315) - -FAILURES!!! -Tests run: 434, Failures: 1 - -The failure occurs with jdk:25 and higher due to method 'suspend' -being removed (https://bugs.openjdk.org/browse/JDK-8359053). -The removal of 'suspend' only affects the test, so we skip the test. - ---- a/src/test/javassist/bytecode/BytecodeTest.java -+++ b/src/test/javassist/bytecode/BytecodeTest.java -@@ -310,7 +310,7 @@ public class BytecodeTest extends TestCase { - assertEquals(0, invoke(obj, "test")); - } - -- public void testDeprecatedAttribute() throws Exception { -+ public void noTestDeprecatedAttribute() throws Exception { - CtClass cc = loader.get("java.lang.Thread"); - CtMethod m = cc.getDeclaredMethod("suspend"); - MethodInfo minfo = m.getMethodInfo(); diff --git a/dev-java/javassist/javassist-3.30.2-r1.ebuild b/dev-java/javassist/javassist-3.30.2-r1.ebuild deleted file mode 100644 index a9f55e3af742..000000000000 --- a/dev-java/javassist/javassist-3.30.2-r1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.javassist:javassist:3.30.2-GA" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A class library for editing bytecodes in Java" -HOMEPAGE="https://www.javassist.org" -SRC_URI="https://github.com/jboss-javassist/javassist/archive/rel_${PV//./_}_ga.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-rel_${PV//./_}_ga" - -LICENSE="Apache-2.0 LGPL-2.1 MPL-1.1" -SLOT="3" -KEYWORDS="amd64 arm64 ppc64" - -# src/main/javassist/tools/rmi/ObjectImporter.java:99: error: package java.applet does not exist -# public ObjectImporter(@SuppressWarnings("deprecation") java.applet.Applet applet) { -# ^ -# See https://bugs.openjdk.org/browse/JDK-8359053 - so we exclude jdk:26 -DEPEND=" - || ( virtual/jdk:25 virtual/jdk:21 virtual/jdk:17 virtual/jdk:11 ) - test? ( dev-java/hamcrest-library:1.3 ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( Changes.md README.md ) -HTML_DOCS=( tutorial/{brown.css,tutorial.html,tutorial2.html,tutorial3.html} ) - -PATCHES=( - "${FILESDIR}/javassist-3.29.2-gentoo.patch" - "${FILESDIR}/javassist-3.30.2-skip_testDeprecatedAttribute.patch" -) - -JAVA_AUTOMATIC_MODULE_NAME="org.javassist" -JAVA_MAIN_CLASS="javassist.CtClass" -JAVA_SRC_DIR="src/main" - -JAVA_TEST_GENTOO_CLASSPATH="hamcrest-library-1.3,junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_RUN_ONLY="javassist.JvstTest" # pom.xml, line 167 -JAVA_TEST_SRC_DIR="src/test" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean ! -path "./src/test*" -} - -src_test() { - einfo "Testing" - JAVA_PKG_WANT_SOURCE=11 - JAVA_PKG_WANT_TARGET=11 - JAVAC_ARGS="-g -parameters" - java-pkg-simple_src_test -} diff --git a/dev-java/javassist/metadata.xml b/dev-java/javassist/metadata.xml deleted file mode 100644 index b3e39e79bd5e..000000000000 --- a/dev-java/javassist/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">jboss-javassist/javassist</remote-id> - </upstream> - <longdescription> - Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java. - </longdescription> -</pkgmetadata> diff --git a/dev-java/javatoolkit/Manifest b/dev-java/javatoolkit/Manifest deleted file mode 100644 index 9bbb3f60653a..000000000000 --- a/dev-java/javatoolkit/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST javatoolkit-0.6.10.tar.bz2 25584 BLAKE2B 158128358b98e6e7a69782ae56997d749b11bf95ab0eba468ba300e889039ba888df45ba58609bd1503aefc8c07fd7cd92298efc4848b3f5df0d0c7104288220 SHA512 dcf75b7e79da29a275a1aff72a168b6ba1bc4ee9c24e85722f6c9af15127a6acd610b3312b7dfe996964b14b368b776dfcbbebf18c4d210187d20a05070a38c1 diff --git a/dev-java/javatoolkit/javatoolkit-0.6.10.ebuild b/dev-java/javatoolkit/javatoolkit-0.6.10.ebuild deleted file mode 100644 index e23b10c7037c..000000000000 --- a/dev-java/javatoolkit/javatoolkit-0.6.10.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="xml(+)" -DISTUTILS_USE_PEP517=flit - -inherit distutils-r1 prefix - -DESCRIPTION="Collection of Gentoo-specific tools for Java" -HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java" -SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~sparc ~x64-macos ~x64-solaris" - -distutils_enable_tests unittest - -python_prepare_all() { - hprefixify src/${PN}/scripts/findclass.py - distutils-r1_python_prepare_all -} - -python_test() { - eunittest -t src -s test -} - -src_install() { - distutils-r1_src_install - - # The java eclasses expect the scripts to be in a special location - cd "${ED}"/usr/bin || die - local script - for script in *; do - rm "${script}" || die - dosym -r /usr/lib/python-exec/python-exec2 "/usr/libexec/${PN}/${script}" - done -} diff --git a/dev-java/javatoolkit/metadata.xml b/dev-java/javatoolkit/metadata.xml deleted file mode 100644 index 01a22ce44f86..000000000000 --- a/dev-java/javatoolkit/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="gentoo">proj/javatoolkit</remote-id> - <remote-id type="github">gentoo/javatoolkit</remote-id> - </upstream> - <stabilize-allarches/> -</pkgmetadata> diff --git a/dev-java/javax-el-api/Manifest b/dev-java/javax-el-api/Manifest deleted file mode 100644 index db9d616a19e7..000000000000 --- a/dev-java/javax-el-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST el-api-2.2-sources.jar 77708 BLAKE2B 4d31cf6ee76954fb4b16128e6cf162bcc5abe446500713a33010850bc9d416c754a1c61544dabfb1423cb3aed1f7fe06fbd367000679c04ab0f88beaf082dd4a SHA512 83db61c50735f33e6895a0ebb1f0198e4dad7868a35997180e86c68e4f833a202882120fda2f9657b3698faff852bba40affa29daa818e0dcd00a4caa6fc1c65 diff --git a/dev-java/javax-el-api/javax-el-api-2.2.ebuild b/dev-java/javax-el-api/javax-el-api-2.2.ebuild deleted file mode 100644 index d72e01341b3a..000000000000 --- a/dev-java/javax-el-api/javax-el-api-2.2.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="javax.el:el-api:2.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Expression Language API" -HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" -SRC_URI="https://repo1.maven.org/maven2/javax/el/el-api/${PV}/el-api-${PV}-sources.jar" - -# https://repo1.maven.org/maven2/javax/el/el-api/2.2/el-api-2.2.pom -LICENSE="CDDL GPL-2" -SLOT="2.2" -KEYWORDS="amd64 ~arm64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -JAVA_RESOURCE_DIRS="resources" - -src_prepare() { - java-pkg-2_src_prepare - mkdir resources || die - cp --parents javax/el/*.properties resources || die -} diff --git a/dev-java/javax-el-api/metadata.xml b/dev-java/javax-el-api/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/javax-el-api/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/javax-inject/Manifest b/dev-java/javax-inject/Manifest deleted file mode 100644 index 8fc6d90c87dd..000000000000 --- a/dev-java/javax-inject/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST javax-inject-1.jar 10928 BLAKE2B 3294e302dd1af079d1bc57620dcd4b46169498a1619711837e329dc682aae4e204bc1d6733c9e7dac3fa978ddc183bf6d9833f5d0524d31c1ac95db8c81f2648 SHA512 8bcfae4933073c212c3370a36cdacbff0474648720766df5d0acfc2dafd3307a514b7fb49c08762d32bfca9d8afce47cbfe1eba7399b459b6543472ac9de715b diff --git a/dev-java/javax-inject/javax-inject-1-r4.ebuild b/dev-java/javax-inject/javax-inject-1-r4.ebuild deleted file mode 100644 index ffea8938a449..000000000000 --- a/dev-java/javax-inject/javax-inject-1-r4.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="javax.inject:javax.inject:1" - -inherit java-pkg-2 java-pkg-simple - -MY_PN="${PN/-/.}" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Dependency injection for Java (JSR-330)" -HOMEPAGE="https://github.com/javax-inject/javax-inject" -SRC_URI="http://central.maven.org/maven2/javax/inject/${MY_PN}/${PV}/${MY_P}-sources.jar -> ${P}.jar" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" diff --git a/dev-java/javax-inject/metadata.xml b/dev-java/javax-inject/metadata.xml deleted file mode 100644 index 72c0c8eb4e70..000000000000 --- a/dev-java/javax-inject/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">javax-inject/javax-inject</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/javax-jms-api/Manifest b/dev-java/javax-jms-api/Manifest deleted file mode 100644 index b3fa25d684ad..000000000000 --- a/dev-java/javax-jms-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST javax-jms-api-2.0.3-RELEASE.tar.gz 162689 BLAKE2B cd59e263f649d30dcd4a117c95943c2fca4141822dc23f425286d142849c2be99a0e866f4f3439917a2a09c722a74b067025e34053f1afa7ee8654cca253d54c SHA512 64f492c17eb84a61e23da53755ce074c5c957204651a391f7e879992f8b781d6b8afbfc7f13898f1e5f5dcb384b3ae31807b4acde111f587703d5d8bc08b5063 diff --git a/dev-java/javax-jms-api/javax-jms-api-2.0.3.ebuild b/dev-java/javax-jms-api/javax-jms-api-2.0.3.ebuild deleted file mode 100644 index 215d44895575..000000000000 --- a/dev-java/javax-jms-api/javax-jms-api-2.0.3.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom api/pom.xml --download-uri https://github.com/jakartaee/messaging/archive/2.0.3-RELEASE.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild javax-jms-api-2.0.3.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.jms:jakarta.jms-api:2.0.3" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Messaging" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.jms" -SRC_URI="https://github.com/jakartaee/messaging/archive/${PV}-RELEASE.tar.gz -> ${P}-RELEASE.tar.gz" - -LICENSE="EPL-2.0 GPL-2-with-classpath-exception" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( NOTICE.md README.md ) - -S="${WORKDIR}/messaging-${PV}-RELEASE" - -JAVA_SRC_DIR="api/src/main/java" diff --git a/dev-java/javax-jms-api/metadata.xml b/dev-java/javax-jms-api/metadata.xml deleted file mode 100644 index ca6cf7f390be..000000000000 --- a/dev-java/javax-jms-api/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription> - Jakarta Messaging describes a means for Java applications to create, send, and receive messages via loosely coupled, reliable asynchronous communication services. - </longdescription> -</pkgmetadata> diff --git a/dev-java/javax-jsp-api/Manifest b/dev-java/javax-jsp-api/Manifest deleted file mode 100644 index d1bdfd42d152..000000000000 --- a/dev-java/javax-jsp-api/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jsp-api-2.0-sources.jar 118348 BLAKE2B d9f615961a6ef2afb1447477d44e4f49eaf9137f62ba596c40d7437c8d4973a68f689189255bcc6bae5e5970b23c8e93fbabcad2fb230f54963dad55eef2a8f7 SHA512 4f38ed56e9e51a979488a26fde36905748674e225a10df82259891fa85f8493575a58babb7620b27a96ab7e83002433ae4ee60f700a866e330642c7dd0a0f7a8 -DIST jsp-api-2.2-sources.jar 163137 BLAKE2B 8bac5428393518cb3edb8488eaaab772d37db51dfbc5b466eabcb5b8ccd90cfa4869ebe65d861c64a6c588c8ede3ab1f5ab0c2e9080dde16c0585a7f774abb05 SHA512 ff79c34904372b722501b4479cbf88796017839d636a31b9343ef9104d93e3554154b3124f366295d05a41dc8320ff8bc83e9f8ee971df35c791220065b70647 diff --git a/dev-java/javax-jsp-api/javax-jsp-api-2.0.ebuild b/dev-java/javax-jsp-api/javax-jsp-api-2.0.ebuild deleted file mode 100644 index 0c8c4fc07057..000000000000 --- a/dev-java/javax-jsp-api/javax-jsp-api-2.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="javax.servlet.jsp:jsp-api:2.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JavaServer Pages(TM) API JSR-000152 JSR-000245" -HOMEPAGE="https://jcp.org/aboutJava/communityprocess/final/jsr152/" -SRC_URI="https://repo1.maven.org/maven2/javax/servlet/jsp/jsp-api/${PV}/jsp-api-${PV}-sources.jar" - -LICENSE="CDDL GPL-2-with-classpath-exception" -SLOT="2.0" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND="dev-java/javax-servlet-api:2.5" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -JAVA_RESOURCE_DIRS="resources" - -src_prepare() { - java-pkg-2_src_prepare - mkdir -p "${JAVA_RESOURCE_DIRS}/javax/servlet/jsp/resources" || die - mv dtd/* "${JAVA_RESOURCE_DIRS}/javax/servlet/jsp/resources" || die -} diff --git a/dev-java/javax-jsp-api/javax-jsp-api-2.2.ebuild b/dev-java/javax-jsp-api/javax-jsp-api-2.2.ebuild deleted file mode 100644 index 7c100e1ee27b..000000000000 --- a/dev-java/javax-jsp-api/javax-jsp-api-2.2.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="javax.servlet.jsp:jsp-api:2.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JavaServer Pages(TM) API JSR-000152 JSR-000245" -HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" -SRC_URI="https://repo1.maven.org/maven2/javax/servlet/jsp/jsp-api/${PV}/jsp-api-${PV}-sources.jar" - -LICENSE="CDDL GPL-2-with-classpath-exception" -SLOT="2.2" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND=" - dev-java/javax-el-api:2.2 - dev-java/javax-servlet-api:2.5 -" - -RDEPEND=">=virtual/jre-1.8:* - ${CP_DEPEND}" -DEPEND=">=virtual/jdk-1.8:* - ${CP_DEPEND}" diff --git a/dev-java/javax-jsp-api/metadata.xml b/dev-java/javax-jsp-api/metadata.xml deleted file mode 100644 index 882410dd6f2e..000000000000 --- a/dev-java/javax-jsp-api/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <slots> - <slot name="2.0">https://jcp.org/aboutJava/communityprocess/final/jsr152/</slot> - <slot name="2.2">https://jcp.org/aboutJava/communityprocess/mrel/jsr245/</slot> - </slots> -</pkgmetadata> diff --git a/dev-java/javax-mail/Manifest b/dev-java/javax-mail/Manifest deleted file mode 100644 index 35dd8eaf5b5a..000000000000 --- a/dev-java/javax-mail/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST javax-mail-1.6.7-java21.patch 108038 BLAKE2B 41dd770dc9de5b17d9a4b4a427f31fd3158d45420a3bf1b7949075f1c65103c4093d945e224d70fec66045c314d41aca721b8a7667b6c839fd3f1c3d448c00a4 SHA512 f6f777f7a158114707196321f4480c98bd04ab9a807cbc65a6166bbb55dd9e33853ec4074a5fd23540a1d70629368f1e187e9e839c2bd775ad6d309b4d59fca7 -DIST javax-mail-1.6.7.tar.gz 1854403 BLAKE2B b6681995202c5fd9ed978314d79a6e3c6ee0edeecbbcdb147b94e1f789f7706e090342df8e6491dc23a67d9b3b2b12150cdd0c8ab17a120d1bc0dd4e153be846 SHA512 eb9d1bf863ef2404bdcfde4d9c23089e8d6f76c3f8fd2fc817dd365811636d23d57a60e6991e0349842b1f29b5a1b36b3af78533077858fd2d4550560d2e2d8c diff --git a/dev-java/javax-mail/javax-mail-1.6.7-r2.ebuild b/dev-java/javax-mail/javax-mail-1.6.7-r2.ebuild deleted file mode 100644 index 814ea5eb82fd..000000000000 --- a/dev-java/javax-mail/javax-mail-1.6.7-r2.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.sun.mail:jakarta.mail:1.6.7" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Mail API" -HOMEPAGE="https://jakartaee.github.io/mail-api/" -SRC_URI="https://github.com/jakartaee/mail-api/archive/${PV}.tar.gz -> ${P}.tar.gz - https://github.com/jakartaee/mail-api/commit/86ee859eb1.patch -> ${P}-java21.patch" -S="${WORKDIR}/mail-api-${PV}" - -LICENSE="EPL-1.0 EPL-2.0 GPL-2-with-classpath-exception" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/jakarta-activation:1 - >=virtual/jdk-11:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {NOTICE,README}.md ) -PATCHES=( "${DISTDIR}/javax-mail-1.6.7-java21.patch" ) #917068 - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - mv mail/src/main/{resources,java}/javax/mail/Version.java || die -} - -JAVA_CLASSPATH_EXTRA="jakarta-activation-1" -JAVA_ENCODING="iso-8859-1" -JAVA_RESOURCE_DIRS="mail/src/main/resources" -JAVA_SRC_DIR="mail/src/main/java" - -JAVA_TEST_EXTRA_ARGS=( -ea ) -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="mail/src/test/resources" -JAVA_TEST_SRC_DIR="mail/src/test/java" - -src_test() { - pushd mail/src/test/java || die - # Selection according to 137,138 pom.xml - # 1) com.sun.mail.util.logging.MailHandlerTest - # java.io.IOException: Permission denied - local JAVA_TEST_RUN_ONLY=$(find * \ - -name "*TestSuite.java" -o -name "*Test.java" \ - ! -name "MailHandlerTest.java" \ - ) - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - popd - java-pkg-simple_src_test -} diff --git a/dev-java/javax-mail/metadata.xml b/dev-java/javax-mail/metadata.xml deleted file mode 100644 index 53eb0003d9ca..000000000000 --- a/dev-java/javax-mail/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jakartaee/mail-api</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/javax-persistence-api/Manifest b/dev-java/javax-persistence-api/Manifest deleted file mode 100644 index 1860158b5d05..000000000000 --- a/dev-java/javax-persistence-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST javax.persistence-api-2.2-sources.jar 257011 BLAKE2B 022d70134c8cd9cb8afd0f65f1530e8937dd3535ba533d98f59409f28a39b9238dc23e10b8f86378b1e817520839c25647aad4c01b9234dc65be4bd68bdc9bb6 SHA512 07a31f509fc7215e3f671579ce63161ac3e776171a240c9d087e8f47423d65f590026fe7c2fcd67365894ee906eb4b39e81f070d7f795346e18697775efdf428 diff --git a/dev-java/javax-persistence-api/javax-persistence-api-2.2-r1.ebuild b/dev-java/javax-persistence-api/javax-persistence-api-2.2-r1.ebuild deleted file mode 100644 index 11e58b4d2a2d..000000000000 --- a/dev-java/javax-persistence-api/javax-persistence-api-2.2-r1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="javax.persistence:javax.persistence-api:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Persistence API" -HOMEPAGE="https://www.jcp.org/en/jsr/detail?id=220" -SRC_URI="https://repo1.maven.org/maven2/javax/persistence/${PN/-/.}/${PV}/${PN/-/.}-${PV}-sources.jar" - -LICENSE="EPL-1.0 BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="app-arch/unzip" -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_RESOURCE_DIRS="resources" - -src_prepare() { - java-pkg-2_src_prepare - - # java-pkg-simple.eclass wants resources in JAVA_RESOURCE_DIRS - mkdir resources || die - find -type f \ - -name '*.xsd' \ - | xargs cp --parent -t resources || die -} diff --git a/dev-java/javax-persistence-api/metadata.xml b/dev-java/javax-persistence-api/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/javax-persistence-api/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/javax-servlet-api/Manifest b/dev-java/javax-servlet-api/Manifest deleted file mode 100644 index d09584b82304..000000000000 --- a/dev-java/javax-servlet-api/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST javax.servlet-api-3.0.1-sources.jar 212871 BLAKE2B aea63157c3c0af5a40b7245ed0cab312b6d21419087d269374446e1c5f13200fb726a4533bf8d843a7e30d26266e4d9ae6c5e0b05004165ffcef14a7d179cf7b SHA512 9a955e4c8973af31f421f5651b0ae0c00fe4966318ef1849af97aa525736e262fa88b312c0acad093f25d7fa2c0903549d3e53b0cbc45afa7a2436b2c2282e7d -DIST javax.servlet-api-3.1.0-sources.jar 223386 BLAKE2B ca472d1312e3ebb86ac1f0d1971dbaa607143f856e56a5544cf30daa3c23745e0b338ca10f518300627a53adccf284da91c6f70a25001c5a030b3308b23cb89d SHA512 15c9e497a67c1702ff9f987713553ade10ddfc722ea69377e721b8b094491184efc5801aad420fdbbdffd1d23691328c6eb768d5ad580fc00f3a7eaa6411749c -DIST servlet-api-2.2-sources.jar 124718 BLAKE2B e9b79dafd1e858935215bf53e70f6e7d6eca226659c50abf6922e895c037ca23c5592da557cb53e649024e59dc56392535ca174dc96130d95e4b8ee98bff790e SHA512 62335089d991e05ba463bc7d976dcc51861e03d0ff350c4de9b63a508e0a8adf043764a7935c7c5c4b64baa2853f8163a78ab8609ee9d5a6001a7e6acb81e16e -DIST servlet-api-2.5-sources.jar 158114 BLAKE2B 84997b9cc2122f49a850ac32089eb484bc4f68c4e73c7541cf70f453f0a0eaa0c037d6f2b8c8270d4122502f224a6943011f6a964da406093d0ad4bb173dc71e SHA512 6590adea214ba7f59e033b8f450ca8fd3a0764ac6aaf2789d5824ddeecc4c520d004242e42e3a058517d5f556a41a970f782dfde35b2cf184874a77063dc0fef diff --git a/dev-java/javax-servlet-api/javax-servlet-api-2.2.ebuild b/dev-java/javax-servlet-api/javax-servlet-api-2.2.ebuild deleted file mode 100644 index 5ba2ead7e975..000000000000 --- a/dev-java/javax-servlet-api/javax-servlet-api-2.2.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="javax.servlet:servlet-api:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JavaServlet(TM) Specification" -HOMEPAGE="https://javaee.github.io/servlet-spec/" -SRC_URI="https://repo1.maven.org/maven2/javax/servlet/servlet-api/${PV}/servlet-api-${PV}-sources.jar" - -LICENSE="CDDL GPL-2" -SLOT="2.2" -KEYWORDS="amd64 ~arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -JAVA_RESOURCE_DIRS="resources" - -src_prepare() { - java-pkg-2_src_prepare - mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die - echo "Implementation-Version: 2.2" > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" - echo "Specification-Version: 2.2" >> "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" - find . -type f -name '*.properties' | xargs cp --parent -t resources || die -} diff --git a/dev-java/javax-servlet-api/javax-servlet-api-2.5.ebuild b/dev-java/javax-servlet-api/javax-servlet-api-2.5.ebuild deleted file mode 100644 index 1dafea3fb148..000000000000 --- a/dev-java/javax-servlet-api/javax-servlet-api-2.5.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="javax.servlet:servlet-api:2.5" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JavaServlet(TM) Specification" -HOMEPAGE="https://javaee.github.io/servlet-spec/" -SRC_URI="https://repo1.maven.org/maven2/javax/servlet/servlet-api/${PV}/servlet-api-${PV}-sources.jar" - -LICENSE="CDDL GPL-2" -SLOT="2.5" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -JAVA_RESOURCE_DIRS="resources" - -src_prepare() { - java-pkg-2_src_prepare - mkdir -p "${JAVA_RESOURCE_DIRS}/javax/servlet/resources" || die - mv dtd/* "${JAVA_RESOURCE_DIRS}/javax/servlet/resources" || die - find . -type f -name '*.properties' | xargs cp --parent -t resources || die -} diff --git a/dev-java/javax-servlet-api/javax-servlet-api-3.0.1.ebuild b/dev-java/javax-servlet-api/javax-servlet-api-3.0.1.ebuild deleted file mode 100644 index f4e7ec9ff5b5..000000000000 --- a/dev-java/javax-servlet-api/javax-servlet-api-3.0.1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="javax.servlet:javax.servlet-api:3.0.1" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JavaServlet(TM) Specification JSR-000315" -HOMEPAGE="https://javaee.github.io/servlet-spec/" -SRC_URI="https://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/${PV}/javax.servlet-api-${PV}-sources.jar" - -LICENSE="CDDL GPL-2" -SLOT="3.0" -KEYWORDS="amd64 ~arm64 ~ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -JAVA_RESOURCE_DIRS="resources" - -src_prepare() { - java-pkg-2_src_prepare - mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die - find . -type f ! -name '*.java' | xargs cp --parent -t resources || die - echo "Implementation-Version: 3.0.1" > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" - echo "Specification-Version: 3.0" >> "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" -} diff --git a/dev-java/javax-servlet-api/javax-servlet-api-3.1.0.ebuild b/dev-java/javax-servlet-api/javax-servlet-api-3.1.0.ebuild deleted file mode 100644 index 13f36585d1a2..000000000000 --- a/dev-java/javax-servlet-api/javax-servlet-api-3.1.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="javax.servlet:javax.servlet-api:3.1.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JavaServlet(TM) Specification JSR-000340" -HOMEPAGE="https://javaee.github.io/servlet-spec/" -SRC_URI="https://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/${PV}/javax.servlet-api-${PV}-sources.jar" - -LICENSE="CDDL GPL-2" -SLOT="3.1" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -JAVA_RESOURCE_DIRS="resources" - -src_prepare() { - java-pkg-2_src_prepare - mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die - echo "Implementation-Version: 3.1.0" > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" - echo "Specification-Version: 3.1" >> "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" - find . -type f -name '*.properties' | xargs cp --parent -t resources || die -} diff --git a/dev-java/javax-servlet-api/metadata.xml b/dev-java/javax-servlet-api/metadata.xml deleted file mode 100644 index 8b4338de30f3..000000000000 --- a/dev-java/javax-servlet-api/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription> - Java Servlet is the foundation web specification in the Java Enterprise Platform. Developers can build web applications using the Servlet API to interact with the request/response workflow. - </longdescription> - <slots> - <slot name="2.2">https://jcp.org/aboutJava/communityprocess/maintenance/jsr903/</slot> - <slot name="2.5">https://jcp.org/aboutJava/communityprocess/final/jsr154/</slot> - <slot name="3.1">https://jcp.org/aboutJava/communityprocess/final/jsr340/</slot> - <slot name="3.0">https://jcp.org/aboutJava/communityprocess/final/jsr315/</slot> - </slots> -</pkgmetadata> diff --git a/dev-java/jax-rpc-api/Manifest b/dev-java/jax-rpc-api/Manifest deleted file mode 100644 index a188d7d0974f..000000000000 --- a/dev-java/jax-rpc-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jax-rpc-api-1.1.4.tar.gz 91556 BLAKE2B a8d830a34fcd829bd44b66aadd473d25bcff788d01822b50b4eafafa3cc4ee002118904d79a38054f716bfd1fe68bd49dc7e74ae2f7ab8f9249277ddc863934d SHA512 4b2a15050d989754f93f7771622e5df286de633f4bcdeb750dbf3df6aa1115cf8de5fe84b809c15b9ccb85bd14283696df76cbe619b06ca48ce048b728525496 diff --git a/dev-java/jax-rpc-api/jax-rpc-api-1.1.4.ebuild b/dev-java/jax-rpc-api/jax-rpc-api-1.1.4.ebuild deleted file mode 100644 index 90c307982f04..000000000000 --- a/dev-java/jax-rpc-api/jax-rpc-api-1.1.4.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.xml.rpc:jakarta.xml.rpc-api:1.1.4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Eclipse Project for Stable EE4J APIs" -HOMEPAGE="https://github.com/eclipse-ee4j/jax-rpc-api" -SRC_URI="https://github.com/eclipse-ee4j/jax-rpc-api/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="EPL-2.0 GPL-2-with-classpath-exception" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -# Common dependencies -# POM: api/pom.xml -# jakarta.servlet:jakarta.servlet-api:4.0.3 -> >=dev-java/jakarta-servlet-api-4.0.4:4 - -CP_DEPEND=" - dev-java/jakarta-servlet-api:4 - dev-java/jakarta-xml-soap-api:1 -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -JAVA_SRC_DIR="api/src/main/java" diff --git a/dev-java/jax-rpc-api/metadata.xml b/dev-java/jax-rpc-api/metadata.xml deleted file mode 100644 index 4f37e2c488cf..000000000000 --- a/dev-java/jax-rpc-api/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">eclipse-ee4j/jax-rpc-api</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jaxb-api/Manifest b/dev-java/jaxb-api/Manifest deleted file mode 100644 index fca735638731..000000000000 --- a/dev-java/jaxb-api/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST jaxb-api-2.3.3.tar.gz 193025 BLAKE2B 1cf4461fdc67cc05ee43e880c254290b9dbe8a40b1dc39444d8fb6656698876a4bb16c679ee551ec7baa95c07eaf83e2fe5638a71eafbb158805c14c38888cb8 SHA512 37d6705fc1563f0d35a215e2f176473ee5e817a4a3017afe22042a4235c86b8556ea1fb23210d07ca7ea3cd1e0a3271daa4be8c9652cfe92ce2898f1381de3bf -DIST jaxb-api-3.0.1.tar.gz 420695 BLAKE2B 70da435e75f6fcb155d57ee20659897d7d1a72dc38e77f0348eaa767b56e2c5fbb7df88c3b0c794cfc7eaad3d839550a197288dab59520a63562f083388764c0 SHA512 16d62a1fd6045a57f1d215227ce75860340c286eb0986b1086a0312dbc8ca8119b25533c42fe54f367231ec1c34795fec6a9355417f71ce826ee28d5fb6cf9fe -DIST jaxb-api-4.0.2.tar.gz 544391 BLAKE2B fc143248645eb7ea5e17724531c3b6bd902d8c787c735abf16a97259850386d330de67b96837fcbb2be74182e0abbca585e4d6766dd4efffc31b73cb6040e336 SHA512 9fa4cb55a2771011d372fee670672062a12d9eb12aeb3a250ec86cc7814d9ea9fe80aca01039b37f96d5997b15938b2371d8fa323a132caf3be1093e76db1869 -DIST jaxb-api-4.0.5.tar.gz 544995 BLAKE2B 0118cdfe74e49e5aca4b5d34435ddf3d39dfbe0bd49687298423da8970c599470a7c4e7cd917f67495ab9218fb2ff80a7d93e4c0130b7f992262cdcb930ddd4e SHA512 b3fe128ed240c61034035b977225639788b495a107929e59ee500dee319321875b573afd6efbcd1ecd1bcb08270429956292eb2daca6bd73474ca9f25ed13540 diff --git a/dev-java/jaxb-api/files/jaxb-api-2.3.3-dropSecurityManager.patch b/dev-java/jaxb-api/files/jaxb-api-2.3.3-dropSecurityManager.patch deleted file mode 100644 index 902cbf74818b..000000000000 --- a/dev-java/jaxb-api/files/jaxb-api-2.3.3-dropSecurityManager.patch +++ /dev/null @@ -1,30 +0,0 @@ -Bug #946906 - ---- a/jaxb-api-test/src/test/java/javax/xml/bind/test/JAXBContextTest.java -+++ b/jaxb-api-test/src/test/java/javax/xml/bind/test/JAXBContextTest.java -@@ -150,7 +150,6 @@ public class JAXBContextTest { - ) { - - // ensure setup may be done ... -- System.setSecurityManager(null); - - if (systemProperty != null) { - System.setProperty("javax.xml.bind.JAXBContextFactory", systemProperty); -@@ -240,7 +239,6 @@ public class JAXBContextTest { - - // unsafe; not running: - cleanResource(jaxbPropsFile); -- System.setSecurityManager(null); - } - - @Test -@@ -263,9 +261,7 @@ public class JAXBContextTest { - - - private void enableSM() { -- System.setSecurityManager(null); - System.setProperty("java.security.policy", classesDir + "javax/xml/bind/test.policy"); -- System.setSecurityManager(new SecurityManager()); - } - - private void cleanResource(Path resource) { diff --git a/dev-java/jaxb-api/files/jaxb-api-4.0.2-dropSecurityManager.patch b/dev-java/jaxb-api/files/jaxb-api-4.0.2-dropSecurityManager.patch deleted file mode 100644 index d604d3a199c9..000000000000 --- a/dev-java/jaxb-api/files/jaxb-api-4.0.2-dropSecurityManager.patch +++ /dev/null @@ -1,30 +0,0 @@ -Bug #946907 - ---- a/jaxb-api-test/src/test/java/jakarta/xml/bind/test/JAXBContextTest.java -+++ b/jaxb-api-test/src/test/java/jakarta/xml/bind/test/JAXBContextTest.java -@@ -150,7 +150,6 @@ public class JAXBContextTest { - ) { - - // ensure setup may be done ... -- System.setSecurityManager(null); - - if (systemProperty != null) { - System.setProperty("jakarta.xml.bind.JAXBContextFactory", systemProperty); -@@ -240,7 +239,6 @@ public class JAXBContextTest { - - // unsafe; not running: - cleanResource(jaxbPropsFile); -- System.setSecurityManager(null); - } - - @Test -@@ -263,9 +261,7 @@ public class JAXBContextTest { - - - private void enableSM() { -- System.setSecurityManager(null); - System.setProperty("java.security.policy", classesDir + "jakarta/xml/bind/test.policy"); -- System.setSecurityManager(new SecurityManager()); - } - - private void cleanResource(Path resource) { diff --git a/dev-java/jaxb-api/jaxb-api-2.3.3-r2.ebuild b/dev-java/jaxb-api/jaxb-api-2.3.3-r2.ebuild deleted file mode 100644 index f9d161dc311b..000000000000 --- a/dev-java/jaxb-api/jaxb-api-2.3.3-r2.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta XML Binding API" -HOMEPAGE="https://github.com/jakartaee/jaxb-api" -SRC_URI="https://github.com/jakartaee/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="EPL-1.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="dev-java/jakarta-activation-api:1" -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* -" -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( {LICENSE,NOTICE,README}.md ) -PATCHES=( "${FILESDIR}/jaxb-api-2.3.3-dropSecurityManager.patch" ) - -JAVA_GENTOO_CLASSPATH_EXTRA="jaxb-api.jar" -JAVA_RESOURCE_DIRS="${PN}/src/main/resources" -JAVA_SRC_DIR="${PN}/src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="${PN}-test/src/test/resources" -JAVA_TEST_SRC_DIR="${PN}-test/src/test/java" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} diff --git a/dev-java/jaxb-api/jaxb-api-3.0.1-r1.ebuild b/dev-java/jaxb-api/jaxb-api-3.0.1-r1.ebuild deleted file mode 100644 index 277a8690bf2d..000000000000 --- a/dev-java/jaxb-api/jaxb-api-3.0.1-r1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/eclipse-ee4j/jaxb-api/archive/refs/tags/3.0.1.tar.gz --slot 2 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jaxb-api-3.0.1.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.xml.bind:jakarta.xml.bind-api:3.0.1" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta XML Binding API" -HOMEPAGE="https://github.com/eclipse-ee4j/jaxb-api" -SRC_URI="https://github.com/eclipse-ee4j/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="EPL-1.0" -SLOT="3" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: pom.xml -# com.sun.activation:jakarta.activation:2.0.1 -> >=dev-java/jakarta-activation-2.0.1:2 - -CDEPEND="dev-java/jakarta-activation:2" - -DEPEND="${CDEPEND} - >=virtual/jdk-11:*" - -RDEPEND="${CDEPEND} - >=virtual/jre-1.8:*" - -S="${WORKDIR}/${P}/${PN}" - -JAVA_GENTOO_CLASSPATH="jakarta-activation-2" -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" diff --git a/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild b/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild deleted file mode 100644 index 9aa9e1192bb5..000000000000 --- a/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="jakarta.xml.bind:jakarta.xml.bind-api:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta XML Binding API" -HOMEPAGE="https://github.com/jakartaee/jaxb-api" -SRC_URI="https://github.com/jakartaee/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="EPL-1.0" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="dev-java/jakarta-activation:2" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-11:*" - -# reason: '<>' with anonymous inner classes is not supported in -source 8 -# (use -source 9 or higher to enable '<>' with anonymous inner classes) -RDEPEND="${CP_DEPEND} - >=virtual/jre-11:*" - -DOCS=( {CONTRIBUTING,NOTICE,README}.md ) -PATCHES=( "${FILESDIR}/jaxb-api-4.0.2-dropSecurityManager.patch" ) - -JAVA_RESOURCE_DIRS="api/src/main/resources" -JAVA_SRC_DIR="api/src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="jaxb-api-test/src/test/resources" -JAVA_TEST_SRC_DIR="jaxb-api-test/src/test/java" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} diff --git a/dev-java/jaxb-api/jaxb-api-4.0.5.ebuild b/dev-java/jaxb-api/jaxb-api-4.0.5.ebuild deleted file mode 100644 index 7b9113a28ba1..000000000000 --- a/dev-java/jaxb-api/jaxb-api-4.0.5.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta XML Binding API" -HOMEPAGE="https://github.com/jakartaee/jaxb-api" -SRC_URI="https://github.com/jakartaee/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="EPL-1.0" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="dev-java/jakarta-activation:2" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* -" - -# reason: '<>' with anonymous inner classes is not supported in -source 8 -# (use -source 9 or higher to enable '<>' with anonymous inner classes) -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-11:* -" - -DOCS=( {CONTRIBUTING,NOTICE,README}.md ) -PATCHES=( "${FILESDIR}/jaxb-api-4.0.2-dropSecurityManager.patch" ) - -JAVA_RESOURCE_DIRS="api/src/main/resources" -JAVA_SRC_DIR="api/src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="jaxb-api-test/src/test/resources" -JAVA_TEST_SRC_DIR="jaxb-api-test/src/test/java" diff --git a/dev-java/jaxb-api/metadata.xml b/dev-java/jaxb-api/metadata.xml deleted file mode 100644 index f8b3ca56e9cd..000000000000 --- a/dev-java/jaxb-api/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <doc>https://jakarta.ee/specifications/xml-binding/</doc> - <bugs-to>https://github.com/jakartaee/jaxb-api/issues</bugs-to> - <remote-id type="github">jakartaee/jaxb-api</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jaxb-runtime/Manifest b/dev-java/jaxb-runtime/Manifest deleted file mode 100644 index b5ce05d21247..000000000000 --- a/dev-java/jaxb-runtime/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jaxb-ri-2.3.8.tar.gz 1734411 BLAKE2B e60a7f78f2bfaf23cc0ce6727ee1b1611facdeebd5b456c207260447a508674dcbf934d2c6343cfbb58b93adf3352c8145caa2a8c77e264ae2403351527ff96d SHA512 73fda68e8d936b681d53ec72153cec0f7608517d0f037b4f140e4fd48e26f3e03a88f5b34bb635d0e6c7701121befd7d18a98aebd019a663e08ed9667a39c535 -DIST jaxb-ri-4.0.0.tar.gz 1739184 BLAKE2B a85a12fdca0b6eff8664894d65e2f82d30491e20050fde2ca828fa3c2c79ce2e158fca5ce6d0ae2cb2a00859abc0c9e9d49321c0943b862fd603a9e732f29dc4 SHA512 766a58d5107a88c19a99014b737b7b14a510b928dd26991adfe902073614923690c1e5a231834ec4a200a10adf9505b27179b8d84cf09dbb09292341c328e743 diff --git a/dev-java/jaxb-runtime/jaxb-runtime-2.3.8.ebuild b/dev-java/jaxb-runtime/jaxb-runtime-2.3.8.ebuild deleted file mode 100644 index 236c07d41988..000000000000 --- a/dev-java/jaxb-runtime/jaxb-runtime-2.3.8.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.glassfish.jaxb:jaxb-runtime:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JAXB (JSR 222) Reference Implementation" -HOMEPAGE="https://eclipse-ee4j.github.io/jaxb-ri/" -SRC_URI="https://github.com/eclipse-ee4j/jaxb-ri/archive/${PV}-RI.tar.gz -> jaxb-ri-${PV}.tar.gz" -S="${WORKDIR}/jaxb-ri-${PV}-RI/jaxb-ri/runtime/impl" - -LICENSE="EPL-1.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/fastinfoset:0 - dev-java/istack-commons-runtime:3 - dev-java/jaxb-api:2 - dev-java/jaxb-stax-ex:1 - ~dev-java/txw2-${PV}:2 -" - -DEPEND=" - >=virtual/jdk-11:* - ${CP_DEPEND} - >=dev-java/jakarta-activation-api-1.2.2:1 -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} - >=dev-java/jakarta-activation-1.2.2:1 -" - -JAVA_CLASSPATH_EXTRA="jakarta-activation-api-1" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - # Run this test separately as it prevents a reasonable test summary - JAVA_TEST_RUN_ONLY="com.sun.xml.bind.v2.schemagen.XmlSchemaGeneratorTest" - java-pkg-simple_src_test - - # The default test selection of java-pkg-simple would omit - # "com.sun.xml.bind.v2.schemagen.MarshallingAbstractTest" - pushd src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * \ - -type f \ - -name "*Test.java" \ - ! -name "XmlSchemaGeneratorTest.java" \ - ) - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - popd - java-pkg-simple_src_test -} diff --git a/dev-java/jaxb-runtime/jaxb-runtime-4.0.0-r1.ebuild b/dev-java/jaxb-runtime/jaxb-runtime-4.0.0-r1.ebuild deleted file mode 100644 index 8d5b42eead5a..000000000000 --- a/dev-java/jaxb-runtime/jaxb-runtime-4.0.0-r1.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom runtime/impl/pom.xml --download-uri https://github.com/eclipse-ee4j/jaxb-ri/archive/4.0.0-RI.tar.gz --slot 4 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jaxb-runtime-4.0.0.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.glassfish.jaxb:jaxb-runtime:4.0.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JAXB (JSR 222) Reference Implementation" -HOMEPAGE="https://eclipse-ee4j.github.io/jaxb-ri/" -SRC_URI="https://github.com/eclipse-ee4j/jaxb-ri/archive/${PV}-RI.tar.gz -> jaxb-ri-${PV}.tar.gz" - -LICENSE="EPL-1.0" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64" - -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:* -" - -# reason: '<>' with anonymous inner classes is not supported in -source 8 -# (use -source 9 or higher to enable '<>' with anonymous inner classes) -RDEPEND=">=virtual/jre-11:*" - -DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) - -S="${WORKDIR}/jaxb-ri-${PV}-RI/jaxb-ri" - -JAVA_CLASSPATH_EXTRA="fastinfoset,jaxb-stax-ex" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" - -src_compile() { - einfo "Compiling txw-runtime" - JAVA_SRC_DIR="txw/runtime/src/main/java" - JAVA_JAR_FILENAME="txw-runtime.jar" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":txw-runtime.jar" - rm -r target || die - - einfo "Compiling core" - JAVA_SRC_DIR="core/src/main/java" - JAVA_RESOURCE_DIRS="core/src/main/resources" - JAVA_JAR_FILENAME="core.jar" - JAVA_CLASSPATH_EXTRA+=" istack-commons-runtime,jaxb-api-4" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":core.jar" - rm -r target || die - - einfo "Compiling runtime" - JAVA_SRC_DIR="runtime/impl/src/main/java" - JAVA_RESOURCE_DIRS="runtime/impl/src/main/resources" - JAVA_JAR_FILENAME="runtime.jar" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":runtime.jar" - rm -r target || die - - if use doc; then - einfo "Compiling javadocs" - rm {core,runtime/impl}/src/main/java/module-info.java || die - JAVA_SRC_DIR=( - "txw/runtime/src/main/java" - "core/src/main/java" - "runtime/impl/src/main/java" - ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi -} - -src_test() { - einfo "Testing core" - JAVA_TEST_SRC_DIR="core/src/test/java" - JAVA_TEST_RESOURCE_DIRS="core/src/test/resources" - java-pkg-simple_src_test - - einfo "Testing runtime" - JAVA_TEST_SRC_DIR="runtime/impl/src/test/java" - JAVA_TEST_RESOURCE_DIRS=() - java-pkg-simple_src_test -} - -src_install() { - einstalldocs - - java-pkg_dojar "txw-runtime.jar" - java-pkg_dojar "core.jar" - java-pkg_dojar "runtime.jar" - - if use doc; then - java-pkg_dojavadoc target/api - fi - - if use source; then - java-pkg_dosrc "txw/runtime/src/main/java/*" - java-pkg_dosrc "core/src/main/java/*" - java-pkg_dosrc "runtime/impl/src/main/java/*" - fi -} diff --git a/dev-java/jaxb-runtime/metadata.xml b/dev-java/jaxb-runtime/metadata.xml deleted file mode 100644 index dbb1a70c5a43..000000000000 --- a/dev-java/jaxb-runtime/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">eclipse-ee4j/jaxb-ri</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jaxb-stax-ex/Manifest b/dev-java/jaxb-stax-ex/Manifest deleted file mode 100644 index fda5f4a3d30e..000000000000 --- a/dev-java/jaxb-stax-ex/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jaxb-stax-ex-1.8.3.tar.gz 28164 BLAKE2B 992597cf7556221449755f8d20b7695c277e6e28289cc4a60203d9ad5c9b549559ee98092cc03a11220221843eb02e7969ae307fb85924718aecc5a8c4dc9184 SHA512 c7a360c44a0546a2d8b5dac652886d439530049286791e61a4296575dde6b91f2d11e2b2b6d85b72494f8976d1ff15858f1032c880f2e61d24afca24e7f01cd5 -DIST jaxb-stax-ex-2.1.0.tar.gz 28683 BLAKE2B 774f7420f996eb52abc9db56753f0fc492164ed12f4ddffacad8f801ac759666e6dcae85cf24ce1231df4d49d5b5084278d2cac0c5c129302ec973c215408782 SHA512 f81dcb4870800c4799e716254b84e57a15ef36a9e6a8502da7ee2711aad67765595674fccc1c4d9d4e8865c642dfadd694f8849d4e98c4e9f2368cb940deb38d diff --git a/dev-java/jaxb-stax-ex/jaxb-stax-ex-1.8.3.ebuild b/dev-java/jaxb-stax-ex/jaxb-stax-ex-1.8.3.ebuild deleted file mode 100644 index fb8e148ace4e..000000000000 --- a/dev-java/jaxb-stax-ex/jaxb-stax-ex-1.8.3.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.jvnet.staxex:stax-ex:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Extensions to JSR-173 StAX API" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j/stax-ex" -SRC_URI="https://github.com/eclipse-ee4j/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="EPL-1.0" -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/jakarta-activation-api:1 - dev-java/jaxb-api:2 - >=virtual/jdk-11:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {CONTRIBUTING,NOTICE,README}.md ) - -JAVA_CLASSPATH_EXTRA="jakarta-activation-api-1,jaxb-api-2" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/jaxb-stax-ex/jaxb-stax-ex-2.1.0-r1.ebuild b/dev-java/jaxb-stax-ex/jaxb-stax-ex-2.1.0-r1.ebuild deleted file mode 100644 index 54a502889189..000000000000 --- a/dev-java/jaxb-stax-ex/jaxb-stax-ex-2.1.0-r1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/eclipse-ee4j/jaxb-stax-ex/archive/2.1.0.tar.gz --slot 0 --keywords "~amd64 ~ppc64 ~x86" --ebuild jaxb-stax-ex-2.1.0.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.jvnet.staxex:stax-ex:2.1.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Extensions to JSR-173 StAX API" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j/stax-ex" -SRC_URI="https://github.com/eclipse-ee4j/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="EPL-1.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/jakarta-activation-api:2 - dev-java/jaxb-api:4 - >=virtual/jdk-11:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}/${P}" - -JAVA_CLASSPATH_EXTRA="jakarta-activation-api-2,jaxb-api-4" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/jaxb-stax-ex/metadata.xml b/dev-java/jaxb-stax-ex/metadata.xml deleted file mode 100644 index e2010ec6e14e..000000000000 --- a/dev-java/jaxb-stax-ex/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">eclipse-ee4j/jaxb-stax-ex</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jaxen/Manifest b/dev-java/jaxen/Manifest deleted file mode 100644 index 3b203f52423c..000000000000 --- a/dev-java/jaxen/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jaxen-2.0.0.tar.gz 348084 BLAKE2B 0dd90e040c865e0c2588f93ead9aadd64d49a8559a7c48255bdf89cca88967a60c8c0817ee4b234352fc0c8c3607e00e08c21df4580be7a889ca748073184f54 SHA512 897d8ee72b2ee3743118e363f66e1ccf5195863e4395dbdffa33b0bd7339663d85946f5e6eb37891e2ebb1572cab610a98a3690bdcc3993a2d2be4ae7920f174 diff --git a/dev-java/jaxen/jaxen-2.0.0-r1.ebuild b/dev-java/jaxen/jaxen-2.0.0-r1.ebuild deleted file mode 100644 index ca44efbb2331..000000000000 --- a/dev-java/jaxen/jaxen-2.0.0-r1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="jaxen:jaxen:2.0.0" -JAVA_TESTING_FRAMEWORKS="junit" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jaxen is a universal XPath engine for Java" -HOMEPAGE="http://www.cafeconleche.org/jaxen/" -SRC_URI="https://github.com/${PN}-xpath/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}/core" - -LICENSE="BSD-2" -SLOT="1.2" -KEYWORDS="amd64 arm64 ppc64" -IUSE="dom4j jdom xom" - -# It seems that most tests depend on dom4j, jdom and xom which all depend back on jaxen -REQUIRED_USE="test? ( dom4j jdom xom )" - -CDEPEND=" - dom4j? ( >=dev-java/dom4j-2.2.0:0 ) - jdom? ( dev-java/jdom:0 ) - xom? ( dev-java/xom:0 ) -" - -DEPEND=" - ${CDEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CDEPEND} - >=virtual/jre-1.8:* -" - -JAVA_AUTOMATIC_MODULE_NAME="org.jaxen" -JAVA_SRC_DIR="src/java/main" - -JAVA_TEST_GENTOO_CLASSPATH="junit" -JAVA_TEST_SRC_DIR="src/java/test" - -src_prepare() { - java-pkg-2_src_prepare - - if use dom4j; then - JAVA_GENTOO_CLASSPATH+=" dom4j" - else - rm -rv "${JAVA_SRC_DIR}"/org/jaxen/dom4j || die - fi - - if use jdom; then - JAVA_GENTOO_CLASSPATH+=" jdom" - else - rm -rv "${JAVA_SRC_DIR}"/org/jaxen/jdom || die - fi - - if use xom; then - JAVA_GENTOO_CLASSPATH+=" xom" - else - rm -rv "${JAVA_SRC_DIR}"/org/jaxen/xom || die - fi -} diff --git a/dev-java/jaxen/metadata.xml b/dev-java/jaxen/metadata.xml deleted file mode 100644 index c98b4e178a97..000000000000 --- a/dev-java/jaxen/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <use> - <flag name="dom4j">Includes org.jaxen.dom4j package</flag> - <flag name="jdom">Includes org.jaxen.jdom package</flag> - <flag name="xom">Includes org.jaxen.xom package</flag> - </use> - <upstream> - <remote-id type="github">jaxen-xpath/jaxen</remote-id> - <doc>https://github.com/jaxen-xpath/jaxen/wiki/Jaxen-Wiki</doc> - <bugs-to>https://github.com/jaxen-xpath/jaxen/issues</bugs-to> - <changelog>https://github.com/jaxen-xpath/jaxen/wiki/Changelog</changelog> - </upstream> -</pkgmetadata> diff --git a/dev-java/jaxrs-api/Manifest b/dev-java/jaxrs-api/Manifest deleted file mode 100644 index 5a9949619d25..000000000000 --- a/dev-java/jaxrs-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jaxrs-api-2.1.6.tar.gz 225315 BLAKE2B bf4f12eadbee605e1141c72ee2a51c64548f3bed2846d1605758bcd994633b1a8f23b2054e0b71503583096a7234f42d12a389b9da031fa8b8c6b313cad84d98 SHA512 b5032ea9905e31b4120761125999a50e6d30229e7174e4a5e087f263030b25c157384a6d31796a90c590fda413e0e66220ec77c809a22fac8827ffa971c4aae7 diff --git a/dev-java/jaxrs-api/jaxrs-api-2.1.6-r1.ebuild b/dev-java/jaxrs-api/jaxrs-api-2.1.6-r1.ebuild deleted file mode 100644 index 8f794268b211..000000000000 --- a/dev-java/jaxrs-api/jaxrs-api-2.1.6-r1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="jakarta.ws.rs:jakarta.ws.rs-api:2.1.6" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta RESTful Web Services API" -HOMEPAGE="https://github.com/jakartaee/rest" -SRC_URI="https://github.com/jakartaee/rest/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/rest-${PV}/${PN}" - -LICENSE="EPL-2.0 GPL-2-with-classpath-exception" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -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 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) - -JAVA_CLASSPATH_EXTRA="jakarta-activation-api-1,jaxb-api-2" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="jaxb-runtime-2,junit-4,mockito-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - # The default test selection of java-pkg-simple would omit - # "javax.ws.rs.core.AbstractMultivaluedMapTest" - pushd src/test/java > /dev/null || die - local JAVA_TEST_RUN_ONLY=$(find * -type f -name "*Test.java" ) - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - popd > /dev/null || die - java-pkg-simple_src_test -} diff --git a/dev-java/jaxrs-api/metadata.xml b/dev-java/jaxrs-api/metadata.xml deleted file mode 100644 index 45d0d6dea3c6..000000000000 --- a/dev-java/jaxrs-api/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jakartaee/rest</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jaxws-api/Manifest b/dev-java/jaxws-api/Manifest deleted file mode 100644 index 74bc51487301..000000000000 --- a/dev-java/jaxws-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jaxws-api-2.3.3.tar.gz 173806 BLAKE2B 416294f78f4fdb00e8ac6a285b0820d5e7c5938b700d9efffdbac76dd37c4940bb6f4a88a1bce9f3da8ef156e56ea1f858bcba041763f0397c5f7a8b08297b2a SHA512 7663dd7a9169dbe9b7d869e318add1b3a41ea5246500afb4f1d1374f4b89a71de6a68af413b8037374c4e6fb4fa4acb8524d197eebdef6bceeee8339818905b7 diff --git a/dev-java/jaxws-api/jaxws-api-2.3.3.ebuild b/dev-java/jaxws-api/jaxws-api-2.3.3.ebuild deleted file mode 100644 index 1dcdddcb465b..000000000000 --- a/dev-java/jaxws-api/jaxws-api-2.3.3.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.xml.ws:jakarta.xml.ws-api:2.3.3" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JAX-WS (JSR 224) API (Eclipse Project for JAX-WS)" -HOMEPAGE="https://github.com/eclipse-ee4j/jax-ws-api" -SRC_URI="https://github.com/eclipse-ee4j/jax-ws-api/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" # "BSD-3 Clause" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=" - dev-java/jakarta-xml-soap-api:1 - dev-java/jaxb-api:2 - >=virtual/jdk-11:* -" - -DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) - -S="${WORKDIR}/jax-ws-api-${PV}/api" - -JAVA_CLASSPATH_EXTRA=" - jakarta-xml-soap-api-1 - jaxb-api-2 -" -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" diff --git a/dev-java/jaxws-api/metadata.xml b/dev-java/jaxws-api/metadata.xml deleted file mode 100644 index d36027249291..000000000000 --- a/dev-java/jaxws-api/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">eclipse-ee4j/jax-ws-api</remote-id> - </upstream> - <slots> - <slot name="0">provides javax.xml.ws</slot> - </slots> -</pkgmetadata> diff --git a/dev-java/jbcrypt/Manifest b/dev-java/jbcrypt/Manifest deleted file mode 100644 index 8fe034eb868c..000000000000 --- a/dev-java/jbcrypt/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jBCrypt-0.4.tar.gz 15167 BLAKE2B 3b8acfb297bc5d412b3d8947a4c2868824d2bed7f7defef147cd1c6040d2ca0e6b97bcd05f1e4b3caf600ddf13cc27b962f30beb15d89e3981116b538609131c SHA512 2cc56a8c7642d9bc97f14b7b285011e0435290f4cadcef4df4e17566ac6801a406589ac6c84c0d0bf9a6e8e0b2835141c7bc9fea6bc36eb5f167682a658f4d64 diff --git a/dev-java/jbcrypt/jbcrypt-0.4.ebuild b/dev-java/jbcrypt/jbcrypt-0.4.ebuild deleted file mode 100644 index cde1c1bd8355..000000000000 --- a/dev-java/jbcrypt/jbcrypt-0.4.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.mindrot:jbcrypt:0.4" -JAVA_TESTING_FRAMEWORKS="junit" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java implementation of OpenBSD's Blowfish password hashing code" -HOMEPAGE="https://www.mindrot.org/projects/jBCrypt/" -SRC_URI="https://www.mindrot.org/files/jBCrypt/jBCrypt-${PV}.tar.gz" -S="${WORKDIR}/jBCrypt-${PV}" -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src" -JAVA_TEST_SRC_DIR="test" -JAVA_TEST_GENTOO_CLASSPATH="junit" diff --git a/dev-java/jbcrypt/metadata.xml b/dev-java/jbcrypt/metadata.xml deleted file mode 100644 index af85b3f66c94..000000000000 --- a/dev-java/jbcrypt/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>tharvik@proton.me</email> - <name>Valérian Rousset</name> - </maintainer> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> -</pkgmetadata> diff --git a/dev-java/jbig2-imageio/Manifest b/dev-java/jbig2-imageio/Manifest deleted file mode 100644 index 044b0759daf1..000000000000 --- a/dev-java/jbig2-imageio/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jbig2-imageio-3.0.4-src.zip 2068836 BLAKE2B 92e1d3e50703c09cb8e22951e403b24531905d31f83f54db08abddb86b3a7a1e206c8d4bf6cf3f41777069158e3268180de09ef7803cbaf7cbc8a67390420971 SHA512 382acb53e0bb56595f7eb8c382369a48a000ced22ff4d101ec89316c749b5afd344c6303a3e6c75b12e949f1efe688e18bd1b8b0b5deb449a581b1c97c35e672 -DIST jbig2-imageio-3.0.4-src.zip.asc 195 BLAKE2B 1790d4435b8924642cc7361cd7555e31a5b8f30d536ade0c1aac0b1f304f55483f3ac720351ac7824e4d2de7f37158a5115d8642cd2c8130207b561d62059a28 SHA512 91e19f12e1de463280b058c3e7de702ab7f1fd6dc6c4e3fcf922e5f9364b49ee347635579dd83afc5ee2d617e117d591333c4e1f7d26e01898f1b8297b78ac70 diff --git a/dev-java/jbig2-imageio/jbig2-imageio-3.0.4.ebuild b/dev-java/jbig2-imageio/jbig2-imageio-3.0.4.ebuild deleted file mode 100644 index dace39231ea3..000000000000 --- a/dev-java/jbig2-imageio/jbig2-imageio-3.0.4.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.pdfbox:jbig2-imageio:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="PDFBox JBIG2 ImageIO plugin" -HOMEPAGE="https://pdfbox.apache.org" -SRC_URI="https://downloads.apache.org/pdfbox/${PN}/${PV}/${P}-src.zip - verify-sig? ( https://downloads.apache.org/pdfbox/${PN}/${PV}/${P}-src.zip.asc )" -S="${WORKDIR}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/pdfbox.apache.org.asc" -BDEPEND=" - app-arch/unzip - verify-sig? ( sec-keys/openpgp-keys-apache-pdfbox ) -" -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="org.apache.pdfbox.jbig2" -JAVA_RESOURCE_DIRS="${P}/src/main/resources" -JAVA_SRC_DIR="${P}/src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="${P}/src/test/resources" -JAVA_TEST_SRC_DIR="${P}/src/test/java" - -JAVA_TEST_EXCLUDES=( - # org.junit.runners.model.InvalidTestClassError: Invalid test class - # 1. Test class should have exactly one public constructor - "org.apache.pdfbox.jbig2.util.TestServiceImpl" - "org.apache.pdfbox.jbig2.util.TestService" -) diff --git a/dev-java/jbig2-imageio/metadata.xml b/dev-java/jbig2-imageio/metadata.xml deleted file mode 100644 index 72a1ed3f10de..000000000000 --- a/dev-java/jbig2-imageio/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription> - Java Image I/O plugin for reading JBIG2-compressed image data. - Formerly known as the levigo JBig2 ImageIO plugin (com.levigo.jbig2:levigo-jbig2-imageio). - </longdescription> - <upstream> - <remote-id type="github">apache/pdfbox-jbig2</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jbitcollider-core/Manifest b/dev-java/jbitcollider-core/Manifest deleted file mode 100644 index f5e5478b4106..000000000000 --- a/dev-java/jbitcollider-core/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jBitcollider-0.8.zip 1192489 BLAKE2B cf30002394c83b6748d1a24f92148da46fdb1e84dc14f3b673ed8d3bd6ff2719b5530c890f21cc9e7af9a4553cfbb9cb606799606ea88b40e5b96e768b1c11cc SHA512 272e9e0e6e66d3ac9d17e17d8fcbed82b508e512c5cdada7f18c2920597f31ae5968509c9814c5530ee7c5bea9f3d1b049b922d55056637642bcb515b890a9f7 diff --git a/dev-java/jbitcollider-core/jbitcollider-core-0.8-r2.ebuild b/dev-java/jbitcollider-core/jbitcollider-core-0.8-r2.ebuild deleted file mode 100644 index a57b023fc468..000000000000 --- a/dev-java/jbitcollider-core/jbitcollider-core-0.8-r2.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -MY_PN="jBitcollider" -MY_P="${MY_PN}-${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Core classes of jBitcollider: org.bitpedia.collider.core" -HOMEPAGE="https://bitcollider.sourceforge.net" -SRC_URI="https://downloads.sourceforge.net/project/bitcollider/jBitcollider%20%28Java%29/${PV}/${MY_P}.zip" -S="${WORKDIR}/${MY_P}" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" -BDEPEND="app-arch/unzip" - -JAVA_SRC_DIR="plugins/org.bitpedia.collider.core/src" - -src_prepare() { - java-pkg-2_src_prepare - java-pkg_clean -} diff --git a/dev-java/jbitcollider-core/metadata.xml b/dev-java/jbitcollider-core/metadata.xml deleted file mode 100644 index 0d561256c340..000000000000 --- a/dev-java/jbitcollider-core/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="sourceforge">bitcollider</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jboss-jms-api/Manifest b/dev-java/jboss-jms-api/Manifest deleted file mode 100644 index 7e4550815e6a..000000000000 --- a/dev-java/jboss-jms-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jboss-jms-api-1.0.1.tar.gz 63730 BLAKE2B d97bea2fe9a61bed91552479f6ec37646afcade7a723d10bccd78d6f8e38f1dde11619a1543d00589065df5e5a9e4896a66abb4a9cb1d34406b153456966f137 SHA512 0cbf656fc450983730f2e168da9558eefdff696426caf4bfa61ec5db1051573635aa32bfa87b705f675e61df5d787771ed1d884e6713e1eb454969de92e98902 diff --git a/dev-java/jboss-jms-api/jboss-jms-api-1.0.1.ebuild b/dev-java/jboss-jms-api/jboss-jms-api-1.0.1.ebuild deleted file mode 100644 index c31f9f711531..000000000000 --- a/dev-java/jboss-jms-api/jboss-jms-api-1.0.1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/jboss/jboss-jms-api_spec/archive/jboss-jms-api_1.1_spec-1.0.1.Final.tar.gz --slot 1.1 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jboss-jms-api-1.0.1.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.jboss.spec.javax.jms:jboss-jms-api_1.1_spec:1.0.1.Final" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JSR-000914: Java(TM) Message Service (JMS) 1.1 API" -HOMEPAGE="https://github.com/jboss/jboss-jms-api_spec" -SRC_URI="https://github.com/jboss/${PN}_spec/archive/${PN}_1.1_spec-${PV}.Final.tar.gz -> ${P}.tar.gz" - -LICENSE="CDDL GPL-2-with-classpath-exception" -SLOT="1.1" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( LICENSE README ) - -S="${WORKDIR}/${PN}_spec-${PN}_1.1_spec-${PV}.Final" - -src_install() { - default # https://bugs.gentoo.org/789582 - java-pkg-simple_src_install -} diff --git a/dev-java/jboss-jms-api/metadata.xml b/dev-java/jboss-jms-api/metadata.xml deleted file mode 100644 index 754269297a20..000000000000 --- a/dev-java/jboss-jms-api/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jboss/jboss-jms-api_spec</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jcifs/Manifest b/dev-java/jcifs/Manifest deleted file mode 100644 index 9716883648e9..000000000000 --- a/dev-java/jcifs/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jcifs-1.3.19.tgz 883534 BLAKE2B ede24f43018a4bf304019aeddb6cf789e3a01622d840dc3f6bfa45104b97a39d256807f766f14b3e215e53519f3838aabeb73bdf7897323fb41ca5ef2b7c9372 SHA512 24ea656469ac7a5666d28dcdf122c80d254af5317a704718d8848858a21b38c6efe9b977854a33130cdb57d2fc8324ac3ee01fb5443360899f9572ec41788eef diff --git a/dev-java/jcifs/jcifs-1.3.19-r2.ebuild b/dev-java/jcifs/jcifs-1.3.19-r2.ebuild deleted file mode 100644 index a6da74568583..000000000000 --- a/dev-java/jcifs/jcifs-1.3.19-r2.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc examples source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Library that implements the CIFS/SMB networking protocol in Java" -SRC_URI="https://jcifs.samba.org/src/${P}.tgz" -HOMEPAGE="https://jcifs.samba.org/" -S="${WORKDIR}/${P/-/_}" - -LICENSE="LGPL-2.1" -SLOT="1.1" - -KEYWORDS="amd64 ppc64" - -CP_DEPEND="dev-java/jakarta-servlet-api:4" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:*" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:*" - -JAVA_RESOURCE_DIRS="res" -JAVA_SRC_DIR="src" - -src_prepare() { - java-pkg-2_src_prepare - java-pkg_clean - mkdir -p res || die - cd src || die - find . -type f -name '*.css' -o -name '*.map' \ - | xargs cp --parents -v -t ../res || die -} - -src_install() { - java-pkg-simple_src_install - use examples && java-pkg_doexamples examples -} diff --git a/dev-java/jcifs/metadata.xml b/dev-java/jcifs/metadata.xml deleted file mode 100644 index 51342c72b51a..000000000000 --- a/dev-java/jcifs/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> - -<longdescription> - -JCIFS is an Open Source client library that implements the CIFS/SMB networking -protocol in 100% Java. CIFS is the standard file sharing protocol on the -Microsoft Windows platform (e.g. Map Network Drive ...). This client is used -extensively in production on large Intranets. - -</longdescription> -</pkgmetadata> diff --git a/dev-java/jclasslib/Manifest b/dev-java/jclasslib/Manifest deleted file mode 100644 index 36a9daaf4143..000000000000 --- a/dev-java/jclasslib/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST annotations-24.1.0.jar 30570 BLAKE2B 55120bf8969384048e0fd438fc96dc6769d6974b96e0e492636351c15466401da623341fe526685e51cd63378fa54c6485fa5dca83b2fc853b85ed4a75dc5d7d SHA512 663395a885561cc97eed411c67b496c06ec9a54906185a871de8743bf53e92152f4bc7c2a0118b7f3cfe85cc0a6c408ac6d589839b8d25c851637f85880331f2 -DIST jclasslib-4.3.1.tar.gz 1396903 BLAKE2B 2f070186f75e40be7cb7122e34d3a00688691cb9da49b6c161beaff7da3170b8ddf3e805467b7ecfbd820ca4bd0b335dee765d7318d0f487f2242e5f8bf4ae76 SHA512 25e35b39a39eb09fe7730d70abb4f6f500522f755801f80ece9357a1a90429254eb3bf57ea7a6cd638fcac77b0d04a62e0df9336c8184738acc74901ed4516e9 diff --git a/dev-java/jclasslib/jclasslib-4.3.1.ebuild b/dev-java/jclasslib/jclasslib-4.3.1.ebuild deleted file mode 100644 index d7478b38e568..000000000000 --- a/dev-java/jclasslib/jclasslib-4.3.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java bytecode viewer" -HOMEPAGE="https://github.com/ingokegel/jclasslib" -JAV="24.1.0" -SRC_URI="https://github.com/ingokegel/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - https://repo1.maven.org/maven2/org/jetbrains/annotations/${JAV}/annotations-${JAV}.jar" -S="${WORKDIR}/${P}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_GENTOO_CLASSPATH_EXTRA="lib-compile/i4jruntime.jar" -JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/annotations-${JAV}.jar" -JAVA_MAIN_CLASS="org.gjt.jclasslib.browser.BrowserApplication" -JAVA_RESOURCE_DIRS=( modules/browser/src/main/resources ) -JAVA_SRC_DIR=( modules/{data,browser}/src/main/java ) - -src_install() { - java-pkg-simple_src_install - java-pkg_dojar lib-compile/i4jruntime.jar -} - -pkg_postinst() { - elog "jclasslib uses Firefox by default." - elog "Set the BROWSER environment at your discretion." -} diff --git a/dev-java/jclasslib/metadata.xml b/dev-java/jclasslib/metadata.xml deleted file mode 100644 index 5723933be142..000000000000 --- a/dev-java/jclasslib/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">jclasslib</remote-id> - <remote-id type="github">ingokegel/jclasslib</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jcommander/Manifest b/dev-java/jcommander/Manifest deleted file mode 100644 index 22fa266c1d9b..000000000000 --- a/dev-java/jcommander/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jcommander-1.83.tar.gz 4438667 BLAKE2B 9581682599bcf93b4ad8c80e684f7936dfb7c9ddae6cc769b1c45f2955e55aa403df5450c56ac43d2842aa061423ceeef2963c7e87ab97e819c4f32893165132 SHA512 5bc530a6f6694afcc018edf688c3d622003a884316819d099ebed86185e6da7e0a57d4e83db9e47e3de3fc738391f56cc7d9c818749ce5539fada96bfe374358 diff --git a/dev-java/jcommander/files/jcommander-1.83-skipFailingTest.patch b/dev-java/jcommander/files/jcommander-1.83-skipFailingTest.patch deleted file mode 100644 index de783296491c..000000000000 --- a/dev-java/jcommander/files/jcommander-1.83-skipFailingTest.patch +++ /dev/null @@ -1,15 +0,0 @@ -FAILED: com.beust.jcommander.JCommanderTest.atFileCanContainNameAndValueInSameLine -com.beust.jcommander.ParameterException: The following option is required: [-log | -verbose] - at com.beust.jcommander.JCommander.validateOptions(JCommander.java:395) - ---- a/src/test/java/com/beust/jcommander/JCommanderTest.java -+++ b/src/test/java/com/beust/jcommander/JCommanderTest.java -@@ -570,7 +570,7 @@ public class JCommanderTest { - Assert.assertEquals(ArgMultiNameValidator.MultiNameValidator.parsedName, paramName); - } - -- @Test -+ @Test(enabled = false) - public void atFileCanContainNameAndValueInSameLine() throws IOException { - File f = File.createTempFile("JCommander", null); - f.deleteOnExit(); diff --git a/dev-java/jcommander/jcommander-1.83.ebuild b/dev-java/jcommander/jcommander-1.83.ebuild deleted file mode 100644 index cb0d4634360a..000000000000 --- a/dev-java/jcommander/jcommander-1.83.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="testng" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Command line parsing framework for Java" -HOMEPAGE="https://github.com/cbeust/jcommander" -SRC_URI="https://github.com/cbeust/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - >=dev-java/jackson-annotations-2.20:0 - >=dev-java/jackson-core-2.20.0:0 - >=dev-java/testng-7.11.0:0 - ) -" -RDEPEND=">=virtual/jre-1.8:* " - -PATCHES=( "${FILESDIR}/jcommander-1.83-skipFailingTest.patch" ) - -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="jackson-annotations jackson-core slf4j-simple testng" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_RUN_ONLY="src/test/resources/testng.xml" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { -# default #bug #780585 - java-pkg-2_src_prepare - java-pkg_clean - - # because module java.base does not export sun.reflect.annotation to unnamed module @0x42bb2aee - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/sun.reflect.annotation=ALL-UNNAMED ) - fi -} diff --git a/dev-java/jcommander/metadata.xml b/dev-java/jcommander/metadata.xml deleted file mode 100644 index d6b13b44f6b6..000000000000 --- a/dev-java/jcommander/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">cbeust/jcommander</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jctools-core/Manifest b/dev-java/jctools-core/Manifest deleted file mode 100644 index 4f01e26f1772..000000000000 --- a/dev-java/jctools-core/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jctools-4.0.5.tar.gz 4259231 BLAKE2B 33088bdb9f9d0030127990fadcef13295ea446ac54788c7d330c123af7e73626a7214481f8e10c5885e2026da281188c4c606965c8281f62c3fe2427e3754b79 SHA512 13069fb1b5c1275557e2343e6b8008ce549f948c185824a3e6a254fa0c1dc105e59de707d6b5b7bdb81120372a63026334cbd7a244d4e76b1de65d475cf02cd4 diff --git a/dev-java/jctools-core/files/jctools-core-4.0.3-increase-TEST_TIMEOUT.patch b/dev-java/jctools-core/files/jctools-core-4.0.3-increase-TEST_TIMEOUT.patch deleted file mode 100644 index f573170ee482..000000000000 --- a/dev-java/jctools-core/files/jctools-core-4.0.3-increase-TEST_TIMEOUT.patch +++ /dev/null @@ -1,15 +0,0 @@ -https://bugs.gentoo.org/863977 -https://bugs.gentoo.org/924135 -https://bugs.gentoo.org/939725 for 120000 - ---- a/src/test/java/org/jctools/util/TestUtil.java -+++ b/src/test/java/org/jctools/util/TestUtil.java -@@ -19,7 +19,7 @@ import static org.jctools.util.UnpaddedQueueFactory.newUnpaddedQueue; - public class TestUtil { - public static final int CONCURRENT_TEST_DURATION = Integer.getInteger("org.jctools.concTestDurationMs", 500); - public static final int CONCURRENT_TEST_THREADS = Integer.getInteger("org.jctools.concTestThreads", Math.min(4, Runtime.getRuntime().availableProcessors())); -- public static final int TEST_TIMEOUT = 30000; -+ public static final int TEST_TIMEOUT = 120000; - private static final AtomicInteger threadIndex = new AtomicInteger(); - public static void sleepQuietly(long timeMs) { - LockSupport.parkNanos(TimeUnit.MILLISECONDS.toNanos(timeMs)); diff --git a/dev-java/jctools-core/jctools-core-4.0.5-r1.ebuild b/dev-java/jctools-core/jctools-core-4.0.5-r1.ebuild deleted file mode 100644 index 89ceefc92492..000000000000 --- a/dev-java/jctools-core/jctools-core-4.0.5-r1.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.jctools:jctools-core:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java Concurrency Tools Core Library" -HOMEPAGE="https://jctools.github.io/JCTools/" -SRC_URI="https://github.com/JCTools/JCTools/archive/v${PV}.tar.gz -> jctools-${PV}.tar.gz" -S="${WORKDIR}/JCTools-${PV}/jctools-core" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/osgi-annotation:0 - >=virtual/jdk-11:* - test? ( - dev-java/guava-testlib:0 - dev-java/hamcrest:0 - )" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( ../{README,RELEASE-NOTES}.md ) -PATCHES=( "${FILESDIR}/jctools-core-4.0.3-increase-TEST_TIMEOUT.patch" ) - -JAVA_CLASSPATH_EXTRA="osgi-annotation" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="guava-testlib,hamcrest,junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_compile() { - JAVA_JAR_FILENAME="org.${PN}.jar" - java-pkg-simple_src_compile # creates a legacy jar file without module-info - - jdeps --generate-module-info \ - src/main/java \ - --multi-release 9 \ - "${JAVA_JAR_FILENAME}" || die - - JAVA_JAR_FILENAME="${PN}.jar" - java-pkg-simple_src_compile # creates the final jar file including module-info -} - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} - -# Using the defaults of java-pkg-simple would skip more than half the number of tests. -src_test() { - # org.jetbrains.kotlinx.lincheck is not yet packaged - rm -r src/test/java/org/jctools/maps/linearizability_test || die - # These tests would fail and are not run by "mvn test". - # "org.jctools.queues.MpqSanityTest" - # "org.jctools.queues.QueueSanityTest" - # "org.jctools.queues.ScQueueRemoveTest" - # "org.jctools.util.TestUtil" - pushd src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * \ - \( -name "*Test*.java" \ - -o -name "nbsi_tester.java" \ - -o -name "nbhs_tester.java" \)\ - ! -name "MpqSanityTest.java" \ - ! -name "QueueSanityTest.java" \ - ! -name "ScQueueRemoveTest.java" \ - ! -name "TestUtil.java" \ - ) - popd - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test - # OK (8746 tests) -} diff --git a/dev-java/jctools-core/metadata.xml b/dev-java/jctools-core/metadata.xml deleted file mode 100644 index fad141505070..000000000000 --- a/dev-java/jctools-core/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <bugs-to>https://github.com/JCTools/JCTools/issues</bugs-to> - <remote-id type="github">JCTools/JCTools</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jdbc-mysql/Manifest b/dev-java/jdbc-mysql/Manifest deleted file mode 100644 index b716c891e85e..000000000000 --- a/dev-java/jdbc-mysql/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST mysql-connector-j-9.6.0.tar.gz 4535338 BLAKE2B 3c23f3bd0680c17cb6fd524426fdf8908167e722785ff42bc74dd9bf667f976343ef71b06a5657b3ebf08efd8c6c31e06e2d390fc0042a0b6bd6ff0cfb69b323 SHA512 dcad9092b08531b807069eb06b7d442894dbd05e21aa20dfd9be6d914ca8edfb73b78544e57feec2f051221e968f436bc5ae537a52e4d146074f91d992504f82 -DIST oci-java-sdk-common-3.66.0.jar 491192 BLAKE2B 9570b3d0ea16348a4cf184bd5e3bce5da7fe0d2bd69386ab92ed8d6ec8889f8db02ea70ebab7aed711dfab8891edc3a7497243424d8d8339587454e051e9afe5 SHA512 eda592ba11769b374631f8a238941736235dc7d29e67490fead6855bd6f7fca000ee8647c860d2d8b0531bf71dc2e51cdd5dd7a2b03e33bf4c29e6c9c8efc960 diff --git a/dev-java/jdbc-mysql/jdbc-mysql-9.6.0.ebuild b/dev-java/jdbc-mysql/jdbc-mysql-9.6.0.ebuild deleted file mode 100644 index a1f6fc735bab..000000000000 --- a/dev-java/jdbc-mysql/jdbc-mysql-9.6.0.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -# Bundling binary versions of oci-java-sdk-common -# According to src/build/misc/pom.xml -OSC="3.66.0" - -DESCRIPTION="JDBC Type 4 driver for MySQL" -HOMEPAGE="https://dev.mysql.com/doc/connector-j/en/" -SRC_URI="https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-${PV}.tar.gz - https://repo1.maven.org/maven2/com/oracle/oci/sdk/oci-java-sdk-common/${OSC}/oci-java-sdk-common-${OSC}.jar" - -S="${WORKDIR}/mysql-connector-j-${PV}" - -LICENSE="GPL-2-with-MySQL-FLOSS-exception" -SLOT="0" -KEYWORDS="amd64" - -# Most tests fail with: -# Cannot connect to MySQL server on localhost:3,306. -# Make sure that there is a MySQL server running on the machine/port you are trying to -# connect to and that the machine this software is running on is able to connect to -# this host/port (i.e. not firewalled). Also make sure that the server has not been -# started with the --skip-networking flag. -RESTRICT="test" - -CP_DEPEND=" - dev-java/c3p0:0 - dev-java/opentelemetry-java:0 - >=dev-java/protobuf-java-4.33.0:0 - dev-java/slf4j-api:0 -" - -DEPEND=" - ${CP_DEPEND} - >=dev-java/guava-33.5.0:0 - dev-java/incap:0 - dev-java/javapoet:0 - >=virtual/jdk-1.8:* - test? ( >=dev-java/hamcrest-3.0:0 ) -" - -RDEPEND=" - ${CP_DEPEND} - >=dev-java/jackson-annotations-2.20:0 - >=dev-java/jackson-databind-2.20.0:0 - >=dev-java/jakarta-annotation-api-3.0.0:0 - >=virtual/jre-1.8:* -" - -DOCS=( CHANGES README ) - -JAVA_CLASSPATH_EXTRA="guava incap javapoet" -JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/oci-java-sdk-common-${OSC}.jar" -JAVA_JAR_FILENAME="mysql-connector-j.jar" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR=( - "src/generated" - "src/legacy/java" - "src/main/core-api/java" - "src/main/core-impl/java" - "src/main/protocol-impl/java" - "src/main/user-api/java" - "src/main/user-impl/java" -) -JAVA_TEST_GENTOO_CLASSPATH="hamcrest junit-5" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - mkdir -p src/main/resources/META-INF/services || die "META-INF" - # populate META-INF/services according to line 801 build.xml - echo com.mysql.cj.jdbc.Driver \ - > src/main/resources/META-INF/services/java.sql.Driver || die "META-INF" -} - -src_install() { - java-pkg-simple_src_install - java-pkg_newjar "${DISTDIR}/oci-java-sdk-common-${OSC}.jar" oci-java-sdk-common.jar - java-pkg_regjar "${ED}/usr/share/jdbc-mysql/lib/oci-java-sdk-common.jar" - java-pkg_register-dependency jackson-annotations,jackson-databind,jakarta-annotation-api -} diff --git a/dev-java/jdbc-mysql/metadata.xml b/dev-java/jdbc-mysql/metadata.xml deleted file mode 100644 index 5a8beaee4341..000000000000 --- a/dev-java/jdbc-mysql/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">mysql/mysql-connector-j</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jdbc-postgresql/Manifest b/dev-java/jdbc-postgresql/Manifest deleted file mode 100644 index 93073d8221ac..000000000000 --- a/dev-java/jdbc-postgresql/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST classloader-leak-test-framework-1.1.2.jar 16197 BLAKE2B dd63a5c351c9048bb6d5936b3a0225813acd85444a2f0ba4067e8b0516714b45e81672c05fe4a8731c7d9ad16676acdf7148474a3caaec396a61493b19b4c73a SHA512 fe4859206561170153ddc04d4ebcbc8d521836a4352bf96c97e8851637e8596901d3ec4d6fb41db9625e51274d264ee496f7681437be96cb140ccd52791af7e3 -DIST jdbc-postgresql-42.7.11.tar.gz 2377037 BLAKE2B e9d1232607d065a65b3b797a0f89eac63fcdb5c20f1cfd73e4ad4146f8eb2657bb55fa3d8ea2696826fe059245abca9314a49532bd36cabfe49306c4d380a77b SHA512 f878ae877353d66fc51a6f1a377f5c87f8cffc99c4e68a18abe1bcd4fde8a03d613a1227a517b764615adfb6f5ba2f830c832dbd287a91c734800fdf5fe4e17c -DIST postgresql-jdbc-42.7.8.src.tar.gz 1054526 BLAKE2B 769bfba56853aab3d976c455941818c234e682ac3e780e454b409d46c6905d400155756d6977fe0224f822a3059f1144be504ae72274e7ea70cd0f695da4d282 SHA512 4860f6446960ad4d38af28a3cd38cbc6bdd53d8acdd0c20cc3141df3e7a4b41aad67293f19aac6ae6d9da351b7e6379a0a02261d8bb188e1daae914f7ba0139f -DIST system-stubs-core-2.1.8.jar 55449 BLAKE2B 7ca3c45e388e88bbea97c6a00b19e3569c0ea5573c8aef21f62e0adb84b17332c898fb18875f9e8f7d9c4846dbde5a982cedf42a4d42757084156e01cabd13b2 SHA512 b2665a8dab79564c637fcce8c3d8bd203c19ffc7dd1844fc354fb282f7eb7bdd12af2437cfc5366e8a0b9343ba93dce6d26c40ae123768758f3030f718b7ac6a -DIST system-stubs-jupiter-2.1.8.jar 7365 BLAKE2B 65fa4bd569a21995f69d7fb834b4add57fb1782fdcf448d172f39fcc4d0fd867c3e0fe14f979a5c49030c477f25fe432dde61d34e0ce2914c980aa94e5ed8339 SHA512 1e5eb9d4503a2cbe3ec14ecce0a211df49d841471a6aa18c72de9fc6bda403f7d63dc0e842e4c47905aa7d0b9e917d6c7fa52dcbe3fc1293ed3d5f176fc58aa4 diff --git a/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.11.ebuild b/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.11.ebuild deleted file mode 100644 index eb28e8aab2fe..000000000000 --- a/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.11.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database" -HOMEPAGE="https://jdbc.postgresql.org/" -CFV="1.1.2" # classloader-leak-test-framework isn't yet packaged. -WSV="2.1.8" # webcompere/systemstubs isn't yet packaged. -SRC_URI="https://github.com/pgjdbc/pgjdbc/archive/REL${PV}.tar.gz -> ${P}.tar.gz - test? ( - https://repo1.maven.org/maven2/uk/org/webcompere/system-stubs-core/${WSV}/system-stubs-core-${WSV}.jar - https://repo1.maven.org/maven2/uk/org/webcompere/system-stubs-jupiter/${WSV}/system-stubs-jupiter-${WSV}.jar - https://repo1.maven.org/maven2/se/jiderhamn/classloader-leak-test-framework/${CFV}/classloader-leak-test-framework-${CFV}.jar - )" -S="${WORKDIR}/pgjdbc-REL${PV}/pgjdbc" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64" - -# Tests need a running sql server, otherwise would fail: -# "org.postgresql.util.PSQLException: Connection to localhost:5432 refused. -# Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections." -RESTRICT="test" - -DEPEND=" - >=dev-java/checker-framework-qual-3.52.1:0 - >=dev-java/jna-5.18.1:0 - >=dev-java/osgi-cmpn-8.0.0-r1:8 - >=dev-java/osgi-core-8.0.0:0 - >=dev-java/scram-3.2:0 - >=dev-java/waffle-jna-3.5.1:0 - >=virtual/jdk-11:* - test? ( - >=dev-java/asm-9.9.1:0 - >=dev-java/byte-buddy-1.18.4:0 - dev-java/junit:4 - dev-java/junit:5[vintage] - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA=" - checker-framework-qual - jna - osgi-cmpn-8 - osgi-core - scram - waffle-jna -" - -JAVA_AUTOMATIC_MODULE_NAME="org.postgresql.jdbc" -JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/system-stubs-core-${WSV}.jar" -JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/system-stubs-jupiter-${WSV}.jar" -JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/classloader-leak-test-framework-${CFV}.jar" -JAVA_MAIN_CLASS="org.postgresql.util.PGJDBCMain" -JAVA_INTERMEDIATE_JAR_NAME="org.postgresql" -JAVA_RELEASE_SRC_DIRS=( ["11"]="src/main/java11" ) -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR=( src/main ! -name 'SSPIClient.java' ! -path '**/java11/**' -path '**/*.java' ) -JAVA_TEST_GENTOO_CLASSPATH="asm byte-buddy junit-4 junit-5" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.8.ebuild b/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.8.ebuild deleted file mode 100644 index 3b78ec2e5dc2..000000000000 --- a/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.8.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" -MAVEN_ID="org.postgresql:postgresql:${PV}" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database" -HOMEPAGE="https://jdbc.postgresql.org/" -CFV="1.1.2" # classloader-leak-test-framework isn't yet packaged. -WSV="2.1.8" # webcompere/systemstubs isn't yet packaged. -SRC_URI="https://jdbc.postgresql.org/download/postgresql-jdbc-${PV}.src.tar.gz - test? ( - https://repo1.maven.org/maven2/uk/org/webcompere/system-stubs-core/${WSV}/system-stubs-core-${WSV}.jar - https://repo1.maven.org/maven2/uk/org/webcompere/system-stubs-jupiter/${WSV}/system-stubs-jupiter-${WSV}.jar - https://repo1.maven.org/maven2/se/jiderhamn/classloader-leak-test-framework/${CFV}/classloader-leak-test-framework-${CFV}.jar - )" -S="${WORKDIR}/postgresql-${PV}-jdbc-src" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64" - -# Tests need a running sql server, otherwise would fail: -# "org.postgresql.util.PSQLException: Connection to localhost:5432 refused. -# Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections." -RESTRICT="test" - -DEPEND=" - >=dev-java/checker-framework-qual-3.52.1:0 - >=dev-java/jna-5.18.1:0 - >=dev-java/osgi-cmpn-8.0.0-r1:8 - >=dev-java/osgi-core-8.0.0:0 - >=dev-java/scram-3.2:0 - >=dev-java/waffle-jna-3.5.1:0 - >=virtual/jdk-1.8:* - test? ( - >=dev-java/asm-9.9.1:0 - >=dev-java/byte-buddy-1.18.2:0 - dev-java/junit:4 - dev-java/junit:5[vintage] - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA=" - checker-framework-qual - jna - osgi-cmpn-8 - osgi-core - scram - waffle-jna -" - -JAVA_AUTOMATIC_MODULE_NAME="org.postgresql.jdbc" -JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/system-stubs-core-${WSV}.jar" -JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/system-stubs-jupiter-${WSV}.jar" -JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/classloader-leak-test-framework-${CFV}.jar" -JAVA_MAIN_CLASS="org.postgresql.util.PGJDBCMain" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="asm byte-buddy junit-4 junit-5" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/jdbc-postgresql/metadata.xml b/dev-java/jdbc-postgresql/metadata.xml deleted file mode 100644 index 941a1afc5359..000000000000 --- a/dev-java/jdbc-postgresql/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">pgjdbc/pgjdbc</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jdepend/Manifest b/dev-java/jdepend/Manifest deleted file mode 100644 index 806ea8f5a29b..000000000000 --- a/dev-java/jdepend/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jdepend-2.10.tar.gz 1226471 BLAKE2B d4ec55913a882e4796de88bd220e6bf6a13df516653e7f247a4c84c0c6967f642b1633341955704a0d89b1d449368c4b0d1cd4b52034c64caeb5781e9d2c5839 SHA512 7a01ab4311f41c9176e61e6b0ad50e7c50b4d5638550775a6bd8ee9587ea5978b7dde502d5a82b2ff12811c57a6407e2add42e0c5400517680f425e55e04ae3f diff --git a/dev-java/jdepend/jdepend-2.10-r1.ebuild b/dev-java/jdepend/jdepend-2.10-r1.ebuild deleted file mode 100644 index c4e81e5e8f58..000000000000 --- a/dev-java/jdepend/jdepend-2.10-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Traverses Java class file directories and generates design quality metrics" -HOMEPAGE="https://github.com/clarkware/jdepend" -SRC_URI="https://github.com/clarkware/jdepend/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" -RESTRICT="test" #921147 - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" -JAVA_SRC_DIR="src" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="test" diff --git a/dev-java/jdepend/metadata.xml b/dev-java/jdepend/metadata.xml deleted file mode 100644 index df92bf507738..000000000000 --- a/dev-java/jdepend/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">clarkware/jdepend</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jdisasm/Manifest b/dev-java/jdisasm/Manifest deleted file mode 100644 index 4d200cc3b0ed..000000000000 --- a/dev-java/jdisasm/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jdisasm-1.0.6.tar.gz 60275 BLAKE2B 75231659b51891df37dbc74a150a26ca6ee661f3bc1a5674c99c9ff9b37850f68cba893922e2549fb2b05ec82e479d5b348b6018f2ac6689fd764ebb8d19bbbb SHA512 3c006ae74e7ada7a987a68cbdc0e99694290a3ad984a2d9985a9484c6dea4be08eb48cc66cbeb81b56ff875ad3c2d6ed20a57646d29ab5a6d2d39ae5a939f841 diff --git a/dev-java/jdisasm/jdisasm-1.0.6.ebuild b/dev-java/jdisasm/jdisasm-1.0.6.ebuild deleted file mode 100644 index 79b8714b5313..000000000000 --- a/dev-java/jdisasm/jdisasm-1.0.6.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/aunkrig/jdisasm/archive/5e354d659e4320d154b3f1fbff24c89c1ba48987.tar.gz --slot 0 --keywords "~amd64" --ebuild jdisasl-1.0.6.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="de.unkrig.jdisasm:jdisasm:1.0.6" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A disassembler for Java .class files" -HOMEPAGE="https://github.com/aunkrig/jdisasm" -MY_COMMIT="5e354d659e4320d154b3f1fbff24c89c1ba48987" -SRC_URI="https://github.com/aunkrig/jdisasm/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# There was 1 failure: -# 1) testWideLocals(jdisasm.Tests) -# java.lang.AssertionError: regex [(?m)^ iload_2 \[int l1\]$] not found in [ -# // *** Disassembly of 'target/test-classes/subject/WideLocals.class'. -# -# // Class file version = 52.0 (Java 8) -# -# package subject; -# -# public class WideLocals extends Object { -# -# public WideLocals() { -# // Line 35 -# aload_0 [this] -# invokespecial Object() -# return -# } -# -# public int methodWithOnlyAFewLocals(int p0) { -# // Line 39 -# iconst_2 -# iload_1 [p0] -# imul -# istore_2 [v2] -# // Line 40 -# iload_2 [v2] -# ireturn -# } -# -# public int methodWithManyLocals(int p0) { -# // Line 79 -# iconst_3 -# istore [v202] -# // Line 80 -# iconst_4 -# wide istore [v272] -# // Line 81 -# iload_1 [p0] -# ireturn -# } -# } -# ] -# at org.junit.Assert.fail(Assert.java:89) -# at de.unkrig.commons.junit4.AssertRegex.assertFind(AssertRegex.java:182) -# at de.unkrig.commons.junit4.AssertRegex.assertFind(AssertRegex.java:169) -# at jdisasm.Tests.testWideLocals(Tests.java:44) -# -# FAILURES!!! -# Tests run: 1, Failures: 1 -RESTRICT="test" - -# Common dependencies -# POM: pom.xml -# de.unkrig.commons:commons-nullanalysis:1.2.13 -> >=dev-java/commons-nullanalysis-1.2.17:0 - -CP_DEPEND=" - dev-java/commons-nullanalysis:0 -" - -# Compile dependencies -# POM: pom.xml -# test? de.unkrig.commons:commons-junit4:1.2.13 -> >=dev-java/commons-junit4-1.2.17:0 - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} - test? ( - dev-java/commons-junit4:0 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -S="${WORKDIR}/jdisasm-${MY_COMMIT}/jdisasm" - -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="commons-junit4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - # but it doesn't help :-( - export LANG="C" LC_ALL="C" - java-pkg-simple_src_test -} diff --git a/dev-java/jdisasm/metadata.xml b/dev-java/jdisasm/metadata.xml deleted file mode 100644 index 367d548bde34..000000000000 --- a/dev-java/jdisasm/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">aunkrig/jdisasm</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jdom/Manifest b/dev-java/jdom/Manifest deleted file mode 100644 index ac1c82fc0e38..000000000000 --- a/dev-java/jdom/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST JDOM-2.0.6.1.tar.gz 8368301 BLAKE2B b9d5d8e611b9a0505c9576f2c4a2243eddd8a171bbe44d83440edf44154cae80138ddca8a0bceb3124a6825111d30641a28d645507a1bacad6a8cb9ad1dbccdd SHA512 c09b422b0635a478cb70e57e4c35bc7f505f6a2730be813d6e63c053814581e4dc3fdf431b945394c30ab37a8fb83fd103767f8de84d28bef79e95e2c37518e1 -DIST jdom-1.1.3.tar.gz 4233403 BLAKE2B 9e4afacc6f10d2be1d793bd3b9f438f79e8e27f50bcae83eac5054df806c01c211ac493465bcda58ac204e796663ffb8aedf43a177f23c23a69af399243461a0 SHA512 a693fcc0d5c8ab3cf086a7904c7fb711e7deedca542089b84c6d011584e0d889495a58843033bff25272fdf130b1347419e31b9a4650c85ce9dfa19022dc0278 diff --git a/dev-java/jdom/files/jdom-2.0.6.1-skip-failing-tests.patch b/dev-java/jdom/files/jdom-2.0.6.1-skip-failing-tests.patch deleted file mode 100644 index cb8675153b8a..000000000000 --- a/dev-java/jdom/files/jdom-2.0.6.1-skip-failing-tests.patch +++ /dev/null @@ -1,248 +0,0 @@ -In order to enable tests we skip ( @Ignore ) several of them which -would otherwise fail, see bug #901743. ---- a/test/src/java/org/jdom2/test/cases/input/TestSAXBuilder.java -+++ b/test/src/java/org/jdom2/test/cases/input/TestSAXBuilder.java -@@ -86,6 +86,7 @@ import java.util.List; - - import org.junit.Ignore; - import org.junit.Test; -+import org.junit.Ignore; - import org.xml.sax.Attributes; - import org.xml.sax.DTDHandler; - import org.xml.sax.EntityResolver; -@@ -696,6 +697,7 @@ public final class TestSAXBuilder { - * are added to the DocType - */ - @Test -+ @Ignore - public void test_TCM__void_setExpandEntities_boolean() throws JDOMException, IOException { - //test entity exansion on internal entity - ---- a/test/src/java/org/jdom2/test/cases/output/AbstractTestOutputter.java -+++ b/test/src/java/org/jdom2/test/cases/output/AbstractTestOutputter.java -@@ -6,6 +6,7 @@ import java.util.ArrayList; - import java.util.List; - - import org.junit.Test; -+import org.junit.Ignore; - - import org.jdom2.Attribute; - import org.jdom2.CDATA; -@@ -483,6 +484,7 @@ public abstract class AbstractTestOutputter { - } - - @Test -+ @Ignore - public void testDocTypeSimpleISS() { - DocType content = new DocType("root"); - content.setInternalSubset("<!ENTITY name \"value\">"); -@@ -518,6 +520,7 @@ public abstract class AbstractTestOutputter { - } - - @Test -+ @Ignore - public void testDocTypeSystemIDISS() { - DocType content = new DocType("root", "sysid"); - content.setInternalSubset("internal"); -@@ -553,6 +556,7 @@ public abstract class AbstractTestOutputter { - } - - @Test -+ @Ignore - public void testDocTypePublicSystemIDISS() { - DocType content = new DocType("root", "pubid", "sysid"); - content.setInternalSubset("internal"); -@@ -768,6 +772,7 @@ public abstract class AbstractTestOutputter { - } - - @Test -+ @Ignore - public void testOutputElementAttributeNotSpecifiedB() { - String txt = "<root atta=\"val\" attb=\"attb\" />"; - final Element root = new Element("root"); -@@ -1111,6 +1116,7 @@ public abstract class AbstractTestOutputter { - } - - @Test -+ @Ignore - public void testOutputDocTypeInternalSubset() { - String dec = "<!DOCTYPE root [\ninternal]>"; - DocType dt = new DocType("root"); -@@ -1151,6 +1157,7 @@ public abstract class AbstractTestOutputter { - } - - @Test -+ @Ignore - public void testOutputDocumentOmitEncoding() { - Document doc = new Document(); - doc.addContent(new Element("root")); ---- a/test/src/java/org/jdom2/test/cases/output/AbstractTestRoundTrip.java -+++ b/test/src/java/org/jdom2/test/cases/output/AbstractTestRoundTrip.java -@@ -5,6 +5,7 @@ import static org.junit.Assert.assertTrue; - import java.io.IOException; - - import org.junit.Test; -+import org.junit.Ignore; - - import org.jdom2.Document; - import org.jdom2.Element; -@@ -63,6 +64,7 @@ public abstract class AbstractTestRoundTrip { - } - - @Test -+ @Ignore - public void testNamespaces() throws JDOMException, IOException { - final SAXBuilder sb = new SAXBuilder(); - -@@ -72,6 +74,7 @@ public abstract class AbstractTestRoundTrip { - } - - @Test -+ @Ignore - public void testComplex() throws JDOMException, IOException { - final SAXBuilder sb = new SAXBuilder(); - ---- a/test/src/java/org/jdom2/test/cases/output/TestDOMOutputter.java -+++ b/test/src/java/org/jdom2/test/cases/output/TestDOMOutputter.java -@@ -237,6 +237,7 @@ public final class TestDOMOutputter extends AbstractTestOutputter { - } - - @Test -+ @Ignore - public void testWithDocType() { - DocType dt = new DocType("root"); - dt.setInternalSubset("<!ELEMENT root (#PCDATA)>"); ---- a/test/src/java/org/jdom2/test/cases/output/TestStAXEventOutputter.java -+++ b/test/src/java/org/jdom2/test/cases/output/TestStAXEventOutputter.java -@@ -347,6 +347,7 @@ public final class TestStAXEventOutputter extends AbstractTestOutputter { - } - - @Test -+ @Ignore - public void test_HighSurrogatePair() throws XMLStreamException, IOException, JDOMException { - SAXBuilder builder = new SAXBuilder(); - builder.setExpandEntities(true); -@@ -362,6 +363,7 @@ public final class TestStAXEventOutputter extends AbstractTestOutputter { - } - - @Test -+ @Ignore - public void test_HighSurrogatePairDecimal() throws JDOMException, IOException, XMLStreamException { - SAXBuilder builder = new SAXBuilder(); - builder.setExpandEntities(true); -@@ -376,6 +378,7 @@ public final class TestStAXEventOutputter extends AbstractTestOutputter { - } - - @Test -+ @Ignore - public void test_HighSurrogateAttPair() throws JDOMException, IOException, XMLStreamException { - SAXBuilder builder = new SAXBuilder(); - builder.setExpandEntities(true); -@@ -390,6 +393,7 @@ public final class TestStAXEventOutputter extends AbstractTestOutputter { - } - - @Test -+ @Ignore - public void test_HighSurrogateAttPairDecimal() throws JDOMException, IOException, XMLStreamException { - SAXBuilder builder = new SAXBuilder(); - builder.setExpandEntities(true); -@@ -405,6 +409,7 @@ public final class TestStAXEventOutputter extends AbstractTestOutputter { - - // Construct a raw surrogate pair character and confirm it outputs hex escaped - @Test -+ @Ignore - public void test_RawSurrogatePair() throws JDOMException, IOException, XMLStreamException { - SAXBuilder builder = new SAXBuilder(); - builder.setExpandEntities(true); ---- a/test/src/java/org/jdom2/test/cases/output/TestStAXStreamOutputter.java -+++ b/test/src/java/org/jdom2/test/cases/output/TestStAXStreamOutputter.java -@@ -321,6 +321,7 @@ public final class TestStAXStreamOutputter extends AbstractTestOutputter { - } - - @Test -+ @Ignore - public void test_HighSurrogatePair() throws XMLStreamException, IOException, JDOMException { - SAXBuilder builder = new SAXBuilder(); - builder.setExpandEntities(true); -@@ -337,6 +338,7 @@ public final class TestStAXStreamOutputter extends AbstractTestOutputter { - } - - @Test -+ @Ignore - public void test_HighSurrogatePairDecimal() throws JDOMException, IOException, XMLStreamException { - SAXBuilder builder = new SAXBuilder(); - builder.setExpandEntities(true); -@@ -352,6 +354,7 @@ public final class TestStAXStreamOutputter extends AbstractTestOutputter { - } - - @Test -+ @Ignore - public void test_HighSurrogateAttPair() throws JDOMException, IOException, XMLStreamException { - SAXBuilder builder = new SAXBuilder(); - builder.setExpandEntities(true); -@@ -367,6 +370,7 @@ public final class TestStAXStreamOutputter extends AbstractTestOutputter { - } - - @Test -+ @Ignore - public void test_HighSurrogateAttPairDecimal() throws JDOMException, IOException, XMLStreamException { - SAXBuilder builder = new SAXBuilder(); - builder.setExpandEntities(true); -@@ -383,6 +387,7 @@ public final class TestStAXStreamOutputter extends AbstractTestOutputter { - - // Construct a raw surrogate pair character and confirm it outputs hex escaped - @Test -+ @Ignore - public void test_RawSurrogatePair() throws JDOMException, IOException, XMLStreamException { - SAXBuilder builder = new SAXBuilder(); - builder.setExpandEntities(true); ---- a/test/src/java/org/jdom2/test/cases/special/TestIssue008ExpandEntity.java -+++ b/test/src/java/org/jdom2/test/cases/special/TestIssue008ExpandEntity.java -@@ -13,6 +13,7 @@ import org.jdom2.output.XMLOutputter; - import org.jdom2.test.util.FidoFetch; - - import org.junit.Test; -+import org.junit.Ignore; - - @SuppressWarnings("javadoc") - public class TestIssue008ExpandEntity { -@@ -53,16 +54,19 @@ public class TestIssue008ExpandEntity { - } - - @Test -+ @Ignore - public void testFalse() { - roundTrip(false, false, null, "<doc>−</doc>"); - } - - @Test -+ @Ignore - public void testFalseUSASCII() { - roundTrip(false, false, "US-ASCII", "<doc>−</doc>"); - } - - @Test -+ @Ignore - public void testFalseUTF8() { - roundTrip(false, false, "UTF-8", "<doc>−</doc>"); - } -@@ -85,16 +89,19 @@ public class TestIssue008ExpandEntity { - - - @Test -+ @Ignore - public void testValidFalse() { - roundTrip(false, true, null, "<doc>−</doc>"); - } - - @Test -+ @Ignore - public void testValidFalseUSASCII() { - roundTrip(false, true, "US-ASCII", "<doc>−</doc>"); - } - - @Test -+ @Ignore - public void testValidFalseUTF8() { - roundTrip(false, true, "UTF-8", "<doc>−</doc>"); - } diff --git a/dev-java/jdom/jdom-1.1.3-r2.ebuild b/dev-java/jdom/jdom-1.1.3-r2.ebuild deleted file mode 100644 index 1dfeee085553..000000000000 --- a/dev-java/jdom/jdom-1.1.3-r2.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc examples source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java API to manipulate XML data" -HOMEPAGE="http://jdom.org" -SRC_URI="http://jdom.org/dist/binary/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}" - -LICENSE="JDOM" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {CHANGES,COMMITTERS,README,TODO}.txt ) - -JAVA_SRC_DIR="src" - -src_prepare() { - java-pkg-2_src_prepare - java-pkg_clean - - # circular dependency with jaxen-1.2[jdom] - rm -v src/java/org/jdom/xpath/JaxenXPath.java \ - || die "Unable to remove Jaxen Binding class." -} - -src_install() { - java-pkg-simple_src_install - use examples && java-pkg_doexamples samples -} diff --git a/dev-java/jdom/jdom-2.0.6.1.ebuild b/dev-java/jdom/jdom-2.0.6.1.ebuild deleted file mode 100644 index 2cda081b0341..000000000000 --- a/dev-java/jdom/jdom-2.0.6.1.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.jdom:jdom2:2.0.6.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java-based solution for accessing, manipulating, and outputting XML data" -HOMEPAGE="http://www.jdom.org" -SRC_URI="https://github.com/hunterhacker/jdom/archive/${PN^^}-${PV}.tar.gz" -S="${WORKDIR}/jdom-JDOM-${PV}" - -LICENSE="Apache-1.1" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/iso-relax:0 - dev-java/jaxen:1.2 - dev-java/xalan:0 -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} - test? ( - dev-java/xerces:2 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -PATCHES=( "${FILESDIR}/jdom-2.0.6.1-skip-failing-tests.patch" ) - -JAVA_TEST_GENTOO_CLASSPATH="junit-4,xerces-2" -JAVA_TEST_RESOURCE_DIRS="test/src/resources" -JAVA_TEST_SRC_DIR="test/src/java" - -src_prepare() { - java-pkg-2_src_prepare - default # bug #780585 - java-pkg_clean - - mkdir core/resources || die - cp -r core/{package,resources}/META-INF || die - - # Remove Android stuff to avoid junit RDEPEND. - rm -vr contrib/src/java/org/jdom2/contrib/android || die - - cd test/src/java || die - # java-pkg-simple.eclass expects test resources in JAVA_TEST_RESOURCE_DIRS - find . -type f ! -name '*.java' \ - | xargs cp --parent -t ../resources || die - - # We skip testDocTypeDocument() from 3 test classes due to test failures, - # see bug #901743. This requires changing also the line endings which would - # lead to huge patches. Hence we do this with sed ( 's/\r$//g' ). - sed \ - -e 's/\r$//g' \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -e '/testDocTypeDocument()/i @Ignore' \ - -i org/jdom2/test/cases/input/TestDOMBuilder.java \ - -i org/jdom2/test/cases/input/TestStAXEventBuilder.java \ - -i org/jdom2/test/cases/input/TestStAXStreamBuilder.java || die -} - -src_compile() { - JAVA_JAR_FILENAME="jdom.jar" - JAVA_RESOURCE_DIRS="core/resources" - JAVA_SRC_DIR="core/src/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jdom.jar" - rm -rf target || die - - JAVA_JAR_FILENAME="jdom-contrib.jar" - JAVA_RESOURCE_DIRS="contrib/src/resources" - JAVA_SRC_DIR="contrib/src/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jdom-contrib.jar" - rm -rf target || die - - if use doc; then - JAVA_SRC_DIR=() - JAVA_SRC_DIR=( - "core/src/java" - "contrib/src/java" - ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi -} - -src_install() { - default # install README - java-pkg_dojar "jdom.jar" - java-pkg_dojar "jdom-contrib.jar" - if use doc; then - java-pkg_dojavadoc target/api - fi - if use source; then - java-pkg_dosrc "core/src/java/*" "contrib/src/java/*" - fi -} diff --git a/dev-java/jdom/metadata.xml b/dev-java/jdom/metadata.xml deleted file mode 100644 index 8495676e21fd..000000000000 --- a/dev-java/jdom/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">hunterhacker/jdom</remote-id> - </upstream> - <longdescription> - JDOM is a Java-oriented object model which models XML documents. It provides a Java-centric means of generating and manipulating XML documents. While JDOM interoperates well with existing standards such as the Simple API for XML (SAX) and the Document Object Model (DOM), it is not an abstraction layer or enhancement to those APIs. Rather, it seeks to provide a robust, light-weight means of reading and writing XML data without the complex and memory-consumptive options that current API offerings provide. - </longdescription> -</pkgmetadata> diff --git a/dev-java/jdtls-bin/Manifest b/dev-java/jdtls-bin/Manifest deleted file mode 100644 index b5e409db2ce1..000000000000 --- a/dev-java/jdtls-bin/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST jdtls-1.54.0_p202511211413.tar.gz 49501244 BLAKE2B 9729a4840a878d010fb4273422b8c7bc9ec43a2bfd33b4b4bb68897c5e6ec80afbf1a6b16b2321d5e6f4c296fbfbc102e10a8145ca08a89ecd3dda65caac949c SHA512 5da8890f326551ec60bee8731c0eed3c3e3869c9d73068a30db280d5767aa9ce9dd205596b1ead170c00595eddfe2e5facead66b37c92e9e4cc32b9f764ea849 -DIST jdtls-1.55.0_p202601060902.tar.gz 50923994 BLAKE2B a1a5d1c65345cb23dafcf032f386ec05fae0bd7a0d57dc0bc859a27553667a8db0aaa157f906cdd4ce453b2062fe6d7e68f50c2cd9b0cbb8a8d0530c630f5146 SHA512 161571ffd169ad695e49127581fe48db308fdc0e05f89384f5e4bdca70e9abc6c14cb18adfb4897b4748fabfe75a68a7392f5c3b2da58727d556b630664bc420 -DIST jdtls-1.56.0_p202601201639.tar.gz 50950692 BLAKE2B 05ff1aa77148db125f0038fde74cc85ed3731f685ebbd09ba499a58f6dcf02fcef6bdef02c24db45e25a86e53bea1f1e6a6fc140a32c2ca47f520e885c7df0a1 SHA512 11b6ff53f30dc4e76725b9419f1bee945444b9b07ce767e53dd95007f22eadc39ed9d14a65bbd7f7c2bf9fe740c3253346e8a7022357900fe7cea664a94ee47d diff --git a/dev-java/jdtls-bin/files/wrapper b/dev-java/jdtls-bin/files/wrapper deleted file mode 100644 index 152f48520bba..000000000000 --- a/dev-java/jdtls-bin/files/wrapper +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh - -share_dir="${XDG_DATA_HOME:-${HOME}/.local/share}/@PKGNAME@" -state_dir="${XDG_STATE_HOME:-${HOME}/.local/state}/@PKGNAME@" - -workspace_dir="${state_dir}/$(pwd | sha1sum | cut -d' ' -f1)" - -mkdir -p "${workspace_dir}" - -if [ ! -d "${share_dir}" ]; then - cp -R /usr/share/@PKGNAME@/config_linux "${share_dir}" -fi - -cd "/usr/libexec/@PKGNAME@" - -exec java \ - -Declipse.application=org.eclipse.jdt.ls.core.id1 \ - -Dosgi.bundles.defaultStartLevel=4 \ - -Declipse.product=org.eclipse.jdt.ls.core.product \ - -Dlog.protocol=true \ - -Dlog.level=ALL \ - -Dfile.encoding=utf-8 \ - -Xmx1G \ - --add-modules=ALL-SYSTEM \ - --add-opens java.base/java.util=ALL-UNNAMED \ - --add-opens java.base/java.lang=ALL-UNNAMED \ - -jar ./plugins/org.eclipse.equinox.launcher_*.jar \ - -configuration ${share_dir} \ - -data "${workspace_dir}" \ - "$@" - diff --git a/dev-java/jdtls-bin/jdtls-bin-1.54.0_p202511211413.ebuild b/dev-java/jdtls-bin/jdtls-bin-1.54.0_p202511211413.ebuild deleted file mode 100644 index 45a8f20d62e6..000000000000 --- a/dev-java/jdtls-bin/jdtls-bin-1.54.0_p202511211413.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2023-2025 Gabriel Sanches -# Distributed under the terms of the Zero-Clause BSD License - -EAPI=8 - -inherit java-pkg-2 - -MY_PV=${PV/_p/-} -MY_PN=${PN%%-bin} -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Java language server" -HOMEPAGE="https://github.com/eclipse/eclipse.jdt.ls" -SRC_URI="https://download.eclipse.org/jdtls/snapshots/jdt-language-server-${MY_PV}.tar.gz -> ${MY_P}.tar.gz" - -S="${WORKDIR}" - -LICENSE="EPL-2.0" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=">=virtual/jre-1.8:*" -RDEPEND="${DEPEND}" - -JDTLS_LIBEXEC="/usr/libexec/${MY_PN}" -JDTLS_SHARE="/usr/share/${MY_PN}" - -JDTLS_WRAPPER="${FILESDIR}/wrapper" - -src_install() { - dodir "${JDTLS_LIBEXEC}/bin" - dodir "${JDTLS_SHARE}" - - cp -Rp plugins features "${ED}/${JDTLS_LIBEXEC}" || die "failed to copy" - cp -Rp bin/${MY_PN} "${ED}/${JDTLS_LIBEXEC}/bin" || die "failed to copy" - cp -Rp config_linux "${ED}/${JDTLS_SHARE}" || die "failed to copy" - - sed ${JDTLS_WRAPPER} -e "s;@PKGNAME@;${MY_PN};g" > wrapper - dodir /usr/bin - newbin wrapper ${MY_PN} -} - -pkg_postinst() { - elog "If the JDT Language Server fails to start (e.g. ClassNotFoundException)," - elog "you may be running into stale Eclipse OSGi cache issues." - elog - elog "To fix this, remove the following directories:" - elog " rm -rf \"\${XDG_DATA_HOME}/jdtls\" or rm -rf \"~/.local/share/jdtls\"" - elog " rm -rf \"\${XDG_STATE_HOME}/jdtls\" or rm -rf \"~/.local/state/jdtls\"" - elog - elog "They will be recreated cleanly on the next launch." -} diff --git a/dev-java/jdtls-bin/jdtls-bin-1.55.0_p202601060902.ebuild b/dev-java/jdtls-bin/jdtls-bin-1.55.0_p202601060902.ebuild deleted file mode 100644 index 29a066411019..000000000000 --- a/dev-java/jdtls-bin/jdtls-bin-1.55.0_p202601060902.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2023-2026 Gabriel Sanches -# Distributed under the terms of the Zero-Clause BSD License - -EAPI=8 - -inherit java-pkg-2 - -MY_PV=${PV/_p/-} -MY_PN=${PN%%-bin} -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Java language server" -HOMEPAGE="https://github.com/eclipse/eclipse.jdt.ls" -SRC_URI="https://download.eclipse.org/jdtls/snapshots/jdt-language-server-${MY_PV}.tar.gz -> ${MY_P}.tar.gz" - -S="${WORKDIR}" - -LICENSE="EPL-2.0" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=">=virtual/jre-1.8:*" -RDEPEND="${DEPEND}" - -JDTLS_LIBEXEC="/usr/libexec/${MY_PN}" -JDTLS_SHARE="/usr/share/${MY_PN}" - -JDTLS_WRAPPER="${FILESDIR}/wrapper" - -src_install() { - dodir "${JDTLS_LIBEXEC}/bin" - dodir "${JDTLS_SHARE}" - - cp -Rp plugins features "${ED}/${JDTLS_LIBEXEC}" || die "failed to copy" - cp -Rp bin/${MY_PN} "${ED}/${JDTLS_LIBEXEC}/bin" || die "failed to copy" - cp -Rp config_linux "${ED}/${JDTLS_SHARE}" || die "failed to copy" - - sed ${JDTLS_WRAPPER} -e "s;@PKGNAME@;${MY_PN};g" > wrapper - dodir /usr/bin - newbin wrapper ${MY_PN} -} - -pkg_postinst() { - elog "If the JDT Language Server fails to start (e.g. ClassNotFoundException)," - elog "you may be running into stale Eclipse OSGi cache issues." - elog - elog "To fix this, remove the following directories:" - elog " rm -rf \"\${XDG_DATA_HOME}/jdtls\" or rm -rf \"~/.local/share/jdtls\"" - elog " rm -rf \"\${XDG_STATE_HOME}/jdtls\" or rm -rf \"~/.local/state/jdtls\"" - elog - elog "They will be recreated cleanly on the next launch." -} diff --git a/dev-java/jdtls-bin/jdtls-bin-1.56.0_p202601201639.ebuild b/dev-java/jdtls-bin/jdtls-bin-1.56.0_p202601201639.ebuild deleted file mode 100644 index 29a066411019..000000000000 --- a/dev-java/jdtls-bin/jdtls-bin-1.56.0_p202601201639.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2023-2026 Gabriel Sanches -# Distributed under the terms of the Zero-Clause BSD License - -EAPI=8 - -inherit java-pkg-2 - -MY_PV=${PV/_p/-} -MY_PN=${PN%%-bin} -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Java language server" -HOMEPAGE="https://github.com/eclipse/eclipse.jdt.ls" -SRC_URI="https://download.eclipse.org/jdtls/snapshots/jdt-language-server-${MY_PV}.tar.gz -> ${MY_P}.tar.gz" - -S="${WORKDIR}" - -LICENSE="EPL-2.0" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=">=virtual/jre-1.8:*" -RDEPEND="${DEPEND}" - -JDTLS_LIBEXEC="/usr/libexec/${MY_PN}" -JDTLS_SHARE="/usr/share/${MY_PN}" - -JDTLS_WRAPPER="${FILESDIR}/wrapper" - -src_install() { - dodir "${JDTLS_LIBEXEC}/bin" - dodir "${JDTLS_SHARE}" - - cp -Rp plugins features "${ED}/${JDTLS_LIBEXEC}" || die "failed to copy" - cp -Rp bin/${MY_PN} "${ED}/${JDTLS_LIBEXEC}/bin" || die "failed to copy" - cp -Rp config_linux "${ED}/${JDTLS_SHARE}" || die "failed to copy" - - sed ${JDTLS_WRAPPER} -e "s;@PKGNAME@;${MY_PN};g" > wrapper - dodir /usr/bin - newbin wrapper ${MY_PN} -} - -pkg_postinst() { - elog "If the JDT Language Server fails to start (e.g. ClassNotFoundException)," - elog "you may be running into stale Eclipse OSGi cache issues." - elog - elog "To fix this, remove the following directories:" - elog " rm -rf \"\${XDG_DATA_HOME}/jdtls\" or rm -rf \"~/.local/share/jdtls\"" - elog " rm -rf \"\${XDG_STATE_HOME}/jdtls\" or rm -rf \"~/.local/state/jdtls\"" - elog - elog "They will be recreated cleanly on the next launch." -} diff --git a/dev-java/jdtls-bin/metadata.xml b/dev-java/jdtls-bin/metadata.xml deleted file mode 100644 index df01c82fc8ea..000000000000 --- a/dev-java/jdtls-bin/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <maintainer type="person"> - <email>dangduong31205@gmail.com</email> - <name>Nguyen Dinh Dang Duong</name> - </maintainer> - <upstream> - <remote-id type="github">eclipse/eclipse.jdt.ls</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jeromq/Manifest b/dev-java/jeromq/Manifest deleted file mode 100644 index 98fd7cec8efe..000000000000 --- a/dev-java/jeromq/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jeromq-0.6.0.tar.gz 467854 BLAKE2B 65b5b8cf676965a07d4bc26898a6db6739a1b5431678c16c0c182eee5d0c69c86a01b17ad1055caacec78149816ddc0c9468fec577f2ab82c681b7822858ee17 SHA512 2e140d456bf6a7f566b3cd563a7697d08c96b004ae70cdc37e427e4526cf8db83e5df6a492e63887f3dba639e3c29384fc46ee9e9e4a6a800e3c2c2446a65695 diff --git a/dev-java/jeromq/jeromq-0.6.0-r1.ebuild b/dev-java/jeromq/jeromq-0.6.0-r1.ebuild deleted file mode 100644 index 0f381fd73740..000000000000 --- a/dev-java/jeromq/jeromq-0.6.0-r1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.zeromq:jeromq:0.6.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Pure Java implementation of libzmq" -HOMEPAGE="https://github.com/zeromq/jeromq" -SRC_URI="https://github.com/zeromq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -PROPERTIES="test_network" -RESTRICT="test" - -DEPEND=" - >=dev-java/jnacl-1.0-r1:0 - >=virtual/jdk-11:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( AUTHORS {CHANGELOG,CONTRIBUTING,README}.md ) - -JAVA_CLASSPATH_EXTRA="jnacl" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_compile() { - JAVA_JAR_FILENAME="org.zeromq.${PN}.jar" - java-pkg-simple_src_compile # creates a legacy jar file without module-info - - # maven does it with jnacl not providing module-info - # need to figure out how jdeps could do so - we simply add one to jnacl - jdeps \ - --module-path "$(java-pkg_getjars --build-only jnacl)" \ - --add-modules com.neilalexander.jnacl \ - --generate-module-info \ - src/main/java \ - --multi-release 9 \ - "${JAVA_JAR_FILENAME}" || die - - JAVA_JAR_FILENAME="${PN}.jar" - java-pkg-simple_src_compile # creates the final jar file including module-info -} diff --git a/dev-java/jeromq/metadata.xml b/dev-java/jeromq/metadata.xml deleted file mode 100644 index d82f36ba2afd..000000000000 --- a/dev-java/jeromq/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">zeromq/jeromq</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jetbrains-annotations/Manifest b/dev-java/jetbrains-annotations/Manifest deleted file mode 100644 index 8f7f88b68a12..000000000000 --- a/dev-java/jetbrains-annotations/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jetbrains-annotations-26.0.2.1.tar.gz 147939 BLAKE2B 2d662402362ce5ee4cdb548c2411b209e74848faa6ce3392c7ac3d935cdf56a783c2fd000f035232ee13a7d454f1929c2ab0021646758d0e5972e34d9c4ffc97 SHA512 14d5c0573502a75e83ec41d87091fa2c78f554769396b6e874e3fad9e3f1953f6eab2269d4eca02d2c96200752a63dd438db958824c0808443f201303398a526 -DIST jetbrains-annotations-26.0.2.tar.gz 148148 BLAKE2B 0cbb42b5bd8a63def0cd985923ce4a4b12cac50e68cd48c65f5608495af317af2dc66f2780c38ab42623e74527ba19199ca35833963ef27b573a371ed975ce8e SHA512 ab57b5ea281e44aa21aa3f90fb297cceabdb5dc577af1adfa0c3c697a0ab436476e16c1655cdfea18fc41e92ebdf6798b15a18e0760ecd84282e46c45fd88803 diff --git a/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.1.ebuild b/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.1.ebuild deleted file mode 100644 index 9cc6e128db64..000000000000 --- a/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Annotations for JVM-based languages" -HOMEPAGE="https://github.com/JetBrains/java-annotations" -SRC_URI="https://github.com/JetBrains/java-annotations/archive/$(ver_rs 3 -).tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN/jetbrains/java}-$(ver_rs 3 -)" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" - -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR=( src/jvmMain/{java,moduleInfo} ) diff --git a/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.ebuild b/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.ebuild deleted file mode 100644 index c726616dd002..000000000000 --- a/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.jetbrains:annotations:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Annotations for JVM-based languages" -HOMEPAGE="https://github.com/JetBrains/java-annotations" -SRC_URI="https://github.com/JetBrains/java-annotations/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P/jetbrains/java}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR=( src/jvmMain/{java,moduleInfo} ) diff --git a/dev-java/jetbrains-annotations/metadata.xml b/dev-java/jetbrains-annotations/metadata.xml deleted file mode 100644 index 9c299c51b5d6..000000000000 --- a/dev-java/jetbrains-annotations/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">JetBrains/java-annotations</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jettison/Manifest b/dev-java/jettison/Manifest deleted file mode 100644 index 644b7534a4e9..000000000000 --- a/dev-java/jettison/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jettison-1.5.4.tar.gz 72967 BLAKE2B 8ac11cef918c21eab7de38bf4f6f9066c1d71ddc92ab09cc072774e888be78196ba21c340912698e76b4f635c22966907882d7bd9137399eca5c188eb8f55573 SHA512 8d46dd059df2a3dafddd0c305f63cddf9e247df1d4face7fb201e1ebc9a11ea739c4cbff645fe6c31a70b76d64f1fe7cdbcf25ab45565bc5097d792949f80558 diff --git a/dev-java/jettison/jettison-1.5.4.ebuild b/dev-java/jettison/jettison-1.5.4.ebuild deleted file mode 100644 index 6bc4a70f8620..000000000000 --- a/dev-java/jettison/jettison-1.5.4.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.codehaus.jettison:jettison:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A StAX implementation for JSON" -HOMEPAGE="https://github.com/jettison-json/jettison" -SRC_URI="https://github.com/jettison-json/jettison/archive/${P}.tar.gz" -S="${WORKDIR}/jettison-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( dev-java/woodstox-core:0 ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_EXCLUDES="org.codehaus.jettison.DOMTest" # "No tests found", not run by maven-bin -JAVA_TEST_GENTOO_CLASSPATH="junit-4,woodstox-core" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/jettison/metadata.xml b/dev-java/jettison/metadata.xml deleted file mode 100644 index 64c9abb184fa..000000000000 --- a/dev-java/jettison/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jettison-json/jettison</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest deleted file mode 100644 index bcd19accdf80..000000000000 --- a/dev-java/jffi/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jffi-1.3.13.tar.gz 3345405 BLAKE2B ebbab23ae220c9178f93ee668be70b5f18aa62258773d07e0b5f2c0da83fad59e4641d0b70aef417bcd5566c8a1cc1258db28c5e2883691e89104e18611ba6a9 SHA512 81f598e14d303c89bb35d0edba5ae0a17f8920bfbbded9583987ba58b22713681cf00965bc75a7d19597f9697fd20a08607801b9c677024bfc112080955f6443 diff --git a/dev-java/jffi/files/jffi-1.3.13-GNUmakefile.patch b/dev-java/jffi/files/jffi-1.3.13-GNUmakefile.patch deleted file mode 100644 index 67e528cd15be..000000000000 --- a/dev-java/jffi/files/jffi-1.3.13-GNUmakefile.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/jni/GNUmakefile b/jni/GNUmakefile -index 8ac84a6..3ac3091 100755 ---- a/jni/GNUmakefile -+++ b/jni/GNUmakefile -@@ -66,9 +66,11 @@ OFLAGS = -O2 $(JFLAGS) - WERROR = -Werror - ifneq ($(OS),darwin) - ifneq ($(OS),aix) -+ifneq ($(OS),linux) - WFLAGS += -Wundef $(WERROR) - endif - endif -+endif - WFLAGS += -W -Wall -Wno-unused -Wno-parentheses -Wno-unused-parameter - PICFLAGS = -fPIC - SOFLAGS = # Filled in for each OS specifically -@@ -263,7 +265,7 @@ debug: - @echo "OBJS=$(OBJS)" - - $(LIBJFFI): $(OBJS) $(LIBFFI_LIBS) -- $(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI_LIBS) $(LIBS) -+ $(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI_LIBS) $(LIBS) $(LIBFFI_LIBS) - $(STRIP) $@ - ifeq ($(OS), darwin) - codesign -s - $@ -@@ -272,10 +274,14 @@ endif - $(BUILD_DIR)/%.o : $(SRC_DIR)/%.c $(wildcard $(JFFI_SRC_DIR)/*.h) - @mkdir -p $(@D) - @$(CCACHE) $(CC) $(CFLAGS) -c $< -o $@ -+ mkdir -p $(@D) -+ $(CCACHE) $(CC) $(CFLAGS) -c $< -o $@ - - $(BUILD_DIR)/%.o : $(SRC_DIR)/%.S $(wildcard $(JFFI_SRC_DIR)/*.h) - @mkdir -p $(@D) - @$(CC) $(CFLAGS) -o $@ -c $< -+ mkdir -p $(@D) -+ $(CC) $(CFLAGS) -o $@ -c $< - - $(OBJS) : $(LIBFFI_LIBS) - diff --git a/dev-java/jffi/jffi-1.3.13.ebuild b/dev-java/jffi/jffi-1.3.13.ebuild deleted file mode 100644 index 2e0d24562020..000000000000 --- a/dev-java/jffi/jffi-1.3.13.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.github.jnr:jffi:1.3.13" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java Foreign Function Interface" -HOMEPAGE="https://github.com/jnr/jffi" -SRC_URI="https://github.com/jnr/${PN}/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:* - >=dev-libs/libffi-3.4.2-r2:= -" - -RDEPEND=" - >=virtual/jre-1.8:* - >=dev-libs/libffi-3.4.2-r2:= -" - -PATCHES=( "${FILESDIR}"/jffi-1.3.13-GNUmakefile.patch ) - -JAVA_AUTOMATIC_MODULE_NAME="org.jnrproject.jffi" -JAVA_SRC_DIR="src/main/java" - -# https://github.com/jnr/jffi/blob/b6ad5c066a6346072ea04f8ffa8177204aadcb13/build.xml#L26 -JAVA_TEST_EXTRA_ARGS="-Djffi.library.path=${S}/build/jni -Djffi.boot.library.path=${S}/build/jni" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - default - cat > src/main/java/com/kenai/jffi/Version.java <<-EOF - package com.kenai.jffi; - import java.lang.annotation.Native; - public final class Version { - private Version() {} - @Native - public static final int MAJOR = $(ver_cut 1); - @Native - public static final int MINOR = $(ver_cut 2); - @Native - public static final int MICRO = $(ver_cut 3); - } - EOF -} - -src_compile() { - java-pkg-simple_src_compile - - # generate headers - mkdir -p build/jni - javac -h build/jni -classpath target/classes \ - ${JAVA_SRC_DIR}/com/kenai/jffi/{Foreign,ObjectBuffer,Version}.java \ - || die - - #build native library. - local args=( - SRC_DIR=jni - JNI_DIR=jni - BUILD_DIR=build/jni - VERSION=$(ver_cut 1-2) - USE_SYSTEM_LIBFFI=1 - CCACHE= - -f jni/GNUmakefile - ) - emake "${args[@]}" -} - -src_test() { - # build native test library - emake BUILD_DIR=build -f libtest/GNUmakefile - - # https://github.com/jnr/jffi/issues/60 - LC_ALL=C java-pkg-simple_src_test -} - -src_install() { - local libname=".so" - java-pkg_doso build/jni/lib${PN}-$(ver_cut 1-2)${libname} - - # must be after _doso to have JAVA_PKG_LIBDEST set - cat > boot.properties <<-EOF - jffi.boot.library.path = ${JAVA_PKG_LIBDEST} - EOF - jar -uf ${PN}.jar boot.properties || die - - java-pkg-simple_src_install -} diff --git a/dev-java/jffi/metadata.xml b/dev-java/jffi/metadata.xml deleted file mode 100644 index 9b3e0ff4e80a..000000000000 --- a/dev-java/jffi/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">jnr/jffi</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jflex/Manifest b/dev-java/jflex/Manifest deleted file mode 100644 index c24845912da9..000000000000 --- a/dev-java/jflex/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jflex-1.9.1.tar.gz 4944916 BLAKE2B 7976e17c0a75f84fc09a431ae100ea5061694edeffb5a8bc14b8afbb93a07296b7826b4540634ea0cb4db761a600603925a4489e49ea9b8a1d948d4cad9919be SHA512 2f7dc057741fb76309cd83042301cfcd73ff1e9e2e5330cdd88d96b8aa45d66cbb73a2a3e1020613d717ccd8aece21afe98b92c6d718d73337baa28c142a031f diff --git a/dev-java/jflex/jflex-1.9.1-r1.ebuild b/dev-java/jflex/jflex-1.9.1-r1.ebuild deleted file mode 100644 index 1af3d99fcaf7..000000000000 --- a/dev-java/jflex/jflex-1.9.1-r1.ebuild +++ /dev/null @@ -1,145 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JFlex is a lexical analyzer generator for Java" -HOMEPAGE="https://www.jflex.de/" -SRC_URI="https://github.com/jflex-de/jflex/releases/download/v${PV}/${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos" -IUSE="ant-task examples test vim-syntax" -REQUIRED_USE="test? ( ant-task )" - -# jdk-11:* for bug #963787 -# <dev-java/ognl-3.1.25:0 because of test failures with 3.1.25 or higher -DEPEND=" - >=virtual/jdk-11:* - dev-java/auto-value:0 - dev-java/escapevelocity:0 - dev-java/incap:0 - >=dev-java/javacup-11b_p20160615-r2:0 - dev-java/javapoet:0 - dev-java/jsr305:0 - ant-task? ( >=dev-java/ant-1.10.15:0 ) - test? ( - dev-java/antlr-runtime:3.5 - dev-java/generics-resolver:0 - >=dev-java/guava-33.4.8:0 - dev-java/javaruntype:0 - dev-java/junit-quickcheck:0 - <dev-java/ognl-3.1.25:0 - dev-java/slf4j-simple:0 - dev-java/truth:0 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ant-task? ( >=dev-java/ant-1.10.15:0 ) - vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) -" - -DOCS=( {changelog,README}.md ) -JAVA_CLASSPATH_EXTRA="auto-value,javacup,jsr305" -JAVA_MAIN_CLASS="jflex.Main" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH=" - ant - antlr-runtime-3.5 - generics-resolver - guava - javaruntype - junit-4 - junit-quickcheck - ognl - slf4j-simple - truth -" - -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - - # Keep pre-compiled jar for generating LexScan.java - # It includes java_cup/runtime - java-pkg_clean ! -path "./lib/jflex-full-${PV}.jar" - - # No need for that stuff - rm -r src/generated || die "rm generated" - - # Providing ant-task would require dev-java/ant in dependencies. - if use ant-task; then - JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjar --build-only ant ant.jar)" - else - rm src/main/java/jflex/anttask/JFlexTask.java || die - fi -} - -jflex_compile() { - $(java-config -J) "${@}" jflex.Main \ - -d src/main/java \ - --skel src/main/jflex/skeleton.nested \ - src/main/jflex/LexScan.flex || die - java-pkg-simple_src_compile -} - -src_compile() { - # get processorpath - local pp="$(java-pkg_getjar --build-only auto-value auto-value.jar)" - pp="${pp}:$(java-pkg_getjar --build-only auto-value auto-common.jar)" - pp="${pp}:$(java-pkg_getjars --build-only escapevelocity,guava,incap,javapoet)" - - JAVAC_ARGS="-processorpath ${pp} -s src/main/java" - - JAVACUP=$(java-pkg_getjar --build-only javacup javacup.jar) - java -jar "${JAVACUP}" -destdir ${JAVA_SRC_DIR} -package ${PN} \ - -parser LexParse -interface src/main/cup/LexParse.cup || die - - einfo "Generate LexScan.java using pre-compiled jar" - jflex_compile -cp "lib/jflex-full-${PV}.jar" - - einfo "Remove and re-generate LexScan.java using the freshly built jar" - rm -v src/main/java/LexScan.java || die "rm LexScan.java" - rm -r target || die - jflex_compile -cp "${JAVACUP}:jflex.jar" -} - -src_test() { - local TESTS=$(find src/test/java \( -name "*Test.java" -o -name "*Quickcheck.java" \) -printf "%P\n") - TESTS="${TESTS//.java}" - JAVA_TEST_RUN_ONLY="${TESTS//\//.}" - - java-pkg-simple_src_test -} - -src_install() { - java-pkg-simple_src_install - - use ant-task && java-pkg_register-ant-task - - use examples && java-pkg_doexamples examples - - if use doc; then - dodoc doc/*.pdf - docinto html - dodoc doc/*.{css,html} doc/COPYRIGHT - fi - - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/syntax - doins lib/${PN}.vim - fi -} diff --git a/dev-java/jflex/metadata.xml b/dev-java/jflex/metadata.xml deleted file mode 100644 index 038f42e996dc..000000000000 --- a/dev-java/jflex/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <use> - <flag name="ant-task">Build and register the ant-task</flag> - </use> - <upstream> - <remote-id type="github">jflex-de/jflex</remote-id> - <changelog>https://jflex.de/changelog.html</changelog> - <bugs-to>https://github.com/jflex-de/jflex/issues/</bugs-to> - <doc>https://jflex.de/docu.html</doc> - </upstream> -</pkgmetadata> diff --git a/dev-java/jimfs/Manifest b/dev-java/jimfs/Manifest deleted file mode 100644 index a786cce9d676..000000000000 --- a/dev-java/jimfs/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jimfs-1.3.1.tar.gz 157004 BLAKE2B 71ec4c814f0b349778ec62b7eba4314d6c78b7ee824661add8aa8f3270b791ce8d851e497a516ba7999b02ddf536730175969a2ad375b40e0c0b81f94d423a51 SHA512 a724c55175af454ad676c302391753855e7bc445027007426620d0575c4f096ff6c2d8fe96575e7936349063923e320ea8ac38c9e6f773078ba17fde07e9dddf diff --git a/dev-java/jimfs/jimfs-1.3.1-r1.ebuild b/dev-java/jimfs/jimfs-1.3.1-r1.ebuild deleted file mode 100644 index 82d548e9d066..000000000000 --- a/dev-java/jimfs/jimfs-1.3.1-r1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.google.jimfs:jimfs:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="An in-memory file system for Java 7+" -HOMEPAGE="https://github.com/google/jimfs" -SRC_URI="https://github.com/google/jimfs/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}/jimfs" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/auto-service-annotations:0 - >=dev-java/error-prone-annotations-2.41.0:0 - >=dev-java/guava-33.4.8:0 - ~dev-java/icu4j-77.1:0 - dev-java/jsr305:0 -" - -DEPEND=" - ${CP_DEPEND} - >=dev-java/checker-framework-qual-3.49.5:0 - >=virtual/jdk-1.8:* - test? ( - >=dev-java/guava-testlib-33.4.8:0 - dev-java/truth:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_AUTOMATIC_MODULE_NAME="com.google.common.jimfs" -JAVA_CLASSPATH_EXTRA="checker-framework-qual" -JAVA_RESOURCE_DIRS="src/main/res" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="guava-testlib junit-4 truth" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - mkdir -p src/main/res/META-INF/services || die - echo "com.google.common.jimfs.SystemJimfsFileSystemProvider" > \ - src/main/res/META-INF/services/java.nio.file.spi.FileSystemProvider || die -} - -src_test() { - # Using the defaults of java-pkg-simple would exclude - # several tests which are run by "mvn test". - local JAVA_TEST_RUN_ONLY=$(find src/test/java \ - -name "*Test.java" \ - ! -name AbstractGlob*.java \ - ! -name AbstractPathMatcherTest.java \ - ! -name AbstractJimfsIntegrationTest.java \ - ! -name AbstractAttributeProviderTest.java \ - -printf '%P\n') - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test -} diff --git a/dev-java/jimfs/metadata.xml b/dev-java/jimfs/metadata.xml deleted file mode 100644 index e1353ba1e585..000000000000 --- a/dev-java/jimfs/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">google/jimfs</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jline/Manifest b/dev-java/jline/Manifest deleted file mode 100644 index b48e375690f1..000000000000 --- a/dev-java/jline/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jline-2.14.6.tar.gz 116599 BLAKE2B a3576314d8bb4886e0297822e0f37b4cc4c49cad1c5ea71a61a2813b0afae7ba8a5d5ad914fe900c4dca6c2f3891551157ca4a3d24231e8731cda4b5dbe80b32 SHA512 9e141c9a112dcb4850db95a7c2cec9b84f11be1f6740a3a33c99ec2ed5f900f4dae7474058e14319ef79476121997afbdb248ca22559a82a905c31690afa1d51 diff --git a/dev-java/jline/jline-2.14.6-r1.ebuild b/dev-java/jline/jline-2.14.6-r1.ebuild deleted file mode 100644 index 50628992ff30..000000000000 --- a/dev-java/jline/jline-2.14.6-r1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A Java library for handling console input" -HOMEPAGE="https://github.com/jline/jline2" -SRC_URI="https://github.com/jline/${PN}2/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}2-${P}" - -LICENSE="BSD" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" -IUSE="test" - -# Needs yet-unpackaged powermock for tests -RESTRICT="!test? ( test ) test" - -CP_DEPEND=" - dev-java/jansi:0 - dev-java/jansi-native:0" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( - dev-java/easymock:3.2 - dev-java/junit:4 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( {CHANGELOG,README}.md ) - -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - java-pkg-2_src_prepare - - # Don't forget the resources! - mkdir -p target/classes || die - cp -r src/main/resources/* target/classes || die -} - -src_test() { - cd src/test/java || die - - local CP=".:../resources:${S}/${PN}.jar:$(java-pkg_getjars junit-4,easymock-3.2,${JAVA_GENTOO_CLASSPATH})" - local TESTS=$(find * -name "*Test.java" || die) - TESTS="${TESTS//.java}" - TESTS="${TESTS//\//.}" - - ejavac -cp "${CP}" -d . $(find * -name "*.java" || die) - ejunit4 -classpath "${CP}" ${TESTS} -} diff --git a/dev-java/jline/metadata.xml b/dev-java/jline/metadata.xml deleted file mode 100644 index 3e11ee49c906..000000000000 --- a/dev-java/jline/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">jline/jline2</remote-id> - <remote-id type="sourceforge">jline</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jmc/Manifest b/dev-java/jmc/Manifest deleted file mode 100644 index de15ab3e86aa..000000000000 --- a/dev-java/jmc/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jmc-8.3.0.ga.tar.gz 40714977 BLAKE2B 7ec59a23a62ede30844cee71bd1c859974ee3112bb5cc1b31b65f63f0bbf1b2689a94180d0fba687858353d05b3d1046a7b98688f01312606332bfd9d99ac9e8 SHA512 e4fb9fe8fa0ebfd3dd550dfa3412a4a7f88cb46eedaba329c4fd1a693047377b5c57db8ef8751f5966bce7621d6d2eff52a8d1921c089e7b1c3104684918fde9 -DIST jmc-9.1.1.ga.tar.gz 70465556 BLAKE2B b17d52352365aba62129dc2c6769baf87adfee5cc6b35b302fd69fc50b0ce9ed38e2b32a5638b193c94a007de09795c5e7812f865a4c1793334a562c57bf3e1a SHA512 9cc90c53d5a2af1b257d6e664b3a3441c40791d2cdecd490e4a9e0213edeb5b725243a7a2534313a9934a1fb219a9a6939c7d262c46159f7f223015b57e5dfc9 diff --git a/dev-java/jmc/jmc-8.3.0-r1.ebuild b/dev-java/jmc/jmc-8.3.0-r1.ebuild deleted file mode 100644 index 437fe44f7dc5..000000000000 --- a/dev-java/jmc/jmc-8.3.0-r1.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_PROVIDES=" - org.openjdk.jmc:common:${PV} - org.openjdk.jmc:flightrecorder:${PV} -" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JDK Mission Control" -HOMEPAGE="https://openjdk.org/projects/jmc/" -SRC_URI="https://github.com/openjdk/jmc/archive/${PV}-ga.tar.gz -> ${P}.ga.tar.gz" -S="${WORKDIR}/${P}-ga" - -LICENSE="UPL-1.0" -SLOT="8.3.0" -KEYWORDS="amd64" - -DEPEND=" - dev-java/lz4-java:0 - dev-java/owasp-java-encoder:0 - >=virtual/jdk-1.8:* -" -RDEPEND=">=virtual/jre-1.8:*" - -src_compile() { - einfo "Compiling jmc-common.jar" - JAVA_AUTOMATIC_MODULE_NAME="org.openjdk.jmc.common" - JAVA_CLASSPATH_EXTRA=" - lz4-java - owasp-java-encoder - " - JAVA_JAR_FILENAME="jmc-common.jar" - JAVA_RESOURCE_DIRS="core/org.openjdk.jmc.common/src/main/resources" - JAVA_SRC_DIR="core/org.openjdk.jmc.common/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jmc-common.jar" - rm -r target || die - - einfo "Compiling jmc-flightrecorder.jar" - JAVA_AUTOMATIC_MODULE_NAME="org.openjdk.jmc.flightrecorder" - JAVA_JAR_FILENAME="jmc-flightrecorder.jar" - JAVA_RESOURCE_DIRS="core/org.openjdk.jmc.flightrecorder/src/main/resources" - JAVA_SRC_DIR="core/org.openjdk.jmc.flightrecorder/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jmc-flightrecorder.jar" - rm -r target || die - - if use doc; then - JAVA_SRC_DIR=() - JAVA_SRC_DIR=( - "core/org.openjdk.jmc.common/src/main/java" - "core/org.openjdk.jmc.flightrecorder/src/main/java" - ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi -} - -src_install() { - default - java-pkg_dojar jmc-common.jar jmc-flightrecorder.jar - if use doc; then - java-pkg_dojavadoc target/api - fi - if use source; then - java-pkg_dosrc "core/org.openjdk.jmc.common/src/main/java/*" - java-pkg_dosrc "core/org.openjdk.jmc.flightrecorder/src/main/java/*" - fi -} diff --git a/dev-java/jmc/jmc-9.1.1.ebuild b/dev-java/jmc/jmc-9.1.1.ebuild deleted file mode 100644 index 883a4675f715..000000000000 --- a/dev-java/jmc/jmc-9.1.1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_PROVIDES=" - org.openjdk.jmc:common:${PV} - org.openjdk.jmc:flightrecorder:${PV} -" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JDK Mission Control" -HOMEPAGE="https://openjdk.org/projects/jmc/" -SRC_URI="https://github.com/openjdk/jmc/archive/${PV}-ga.tar.gz -> ${P}.ga.tar.gz" -S="${WORKDIR}/${P}-ga" - -LICENSE="UPL-1.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/lz4-java:0 - >=dev-java/owasp-java-encoder-1.4.0:0 - >=virtual/jdk-11:* -" - -# as of release 10, 'var' is a restricted type name and cannot be -# used for type declarations or as the element type of an array -RDEPEND=">=virtual/jre-11:*" - -src_compile() { - einfo "Compiling jmc-common.jar" - JAVA_AUTOMATIC_MODULE_NAME="org.openjdk.jmc.common" - JAVA_CLASSPATH_EXTRA=" - lz4-java - owasp-java-encoder - " - JAVA_JAR_FILENAME="jmc-common.jar" - JAVA_RESOURCE_DIRS="core/org.openjdk.jmc.common/src/main/resources" - JAVA_SRC_DIR="core/org.openjdk.jmc.common/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jmc-common.jar" - rm -r target || die - - einfo "Compiling jmc-flightrecorder.jar" - JAVA_AUTOMATIC_MODULE_NAME="org.openjdk.jmc.flightrecorder" - JAVA_JAR_FILENAME="jmc-flightrecorder.jar" - JAVA_RESOURCE_DIRS="core/org.openjdk.jmc.flightrecorder/src/main/resources" - JAVA_SRC_DIR="core/org.openjdk.jmc.flightrecorder/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jmc-flightrecorder.jar" - rm -r target || die - - if use doc; then - JAVA_SRC_DIR=() - JAVA_SRC_DIR=( - "core/org.openjdk.jmc.common/src/main/java" - "core/org.openjdk.jmc.flightrecorder/src/main/java" - ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi -} - -src_install() { - default - java-pkg_dojar jmc-common.jar jmc-flightrecorder.jar - if use doc; then - java-pkg_dojavadoc target/api - fi - if use source; then - java-pkg_dosrc "core/org.openjdk.jmc.common/src/main/java/*" - java-pkg_dosrc "core/org.openjdk.jmc.flightrecorder/src/main/java/*" - fi -} diff --git a/dev-java/jmc/metadata.xml b/dev-java/jmc/metadata.xml deleted file mode 100644 index 13df86c0e8a8..000000000000 --- a/dev-java/jmc/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">openjdk/jmc</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jmh-core/Manifest b/dev-java/jmh-core/Manifest deleted file mode 100644 index 396f6a6ab0c2..000000000000 --- a/dev-java/jmh-core/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jmh-1.37.tar.gz 658673 BLAKE2B 696997907f3505f84ed400d75f46625b9f2aa9faf8a6d4250e6380db9088a8d6a61792eed8163703cb0003dba6ee5a2061d08a1b09bed5c058612142cd594469 SHA512 a3aac7d2e774dd7e7457cc1dce9edbe5923fcdae266854d709b926580638a28057bd6b32b8d7dedc4707ab2ae9aa7d5cda04eb72b0116f1cb98480a8b8b02707 diff --git a/dev-java/jmh-core/jmh-core-1.37.ebuild b/dev-java/jmh-core/jmh-core-1.37.ebuild deleted file mode 100644 index 398898829f60..000000000000 --- a/dev-java/jmh-core/jmh-core-1.37.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.openjdk.jmh:jmh-core:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Harness for building, running, and analysing nano/micro/milli/macro benchmarks" -HOMEPAGE="https://openjdk.org/projects/code-tools/jmh/" -SRC_URI="https://github.com/openjdk/jmh/archive/${PV}.tar.gz -> jmh-${PV}.tar.gz" -S="${WORKDIR}/jmh-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/commons-math:3 - dev-java/jopt-simple:0" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:*" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -JAVA_RESOURCE_DIRS="jmh-core/src/main/resources" -JAVA_SRC_DIR="jmh-core/src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="jmh-core/src/test/resources" -JAVA_TEST_SRC_DIR="jmh-core/src/test/java" diff --git a/dev-java/jmh-core/metadata.xml b/dev-java/jmh-core/metadata.xml deleted file mode 100644 index 09c955c1f8a5..000000000000 --- a/dev-java/jmh-core/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">openjdk/jmh</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jmh-generator-annprocess/Manifest b/dev-java/jmh-generator-annprocess/Manifest deleted file mode 100644 index 396f6a6ab0c2..000000000000 --- a/dev-java/jmh-generator-annprocess/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jmh-1.37.tar.gz 658673 BLAKE2B 696997907f3505f84ed400d75f46625b9f2aa9faf8a6d4250e6380db9088a8d6a61792eed8163703cb0003dba6ee5a2061d08a1b09bed5c058612142cd594469 SHA512 a3aac7d2e774dd7e7457cc1dce9edbe5923fcdae266854d709b926580638a28057bd6b32b8d7dedc4707ab2ae9aa7d5cda04eb72b0116f1cb98480a8b8b02707 diff --git a/dev-java/jmh-generator-annprocess/jmh-generator-annprocess-1.37.ebuild b/dev-java/jmh-generator-annprocess/jmh-generator-annprocess-1.37.ebuild deleted file mode 100644 index 7364a7815093..000000000000 --- a/dev-java/jmh-generator-annprocess/jmh-generator-annprocess-1.37.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.openjdk.jmh:jmh-generator-annprocess:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Harness for building, running, and analysing nano/micro/milli/macro benchmarks" -HOMEPAGE="https://openjdk.org/projects/code-tools/jmh/" -SRC_URI="https://github.com/openjdk/jmh/archive/${PV}.tar.gz -> jmh-${PV}.tar.gz" -S="${WORKDIR}/jmh-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/jmh-core:0 - >=virtual/jdk-1.8:* -" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="jmh-core" -JAVA_RESOURCE_DIRS="jmh-generator-annprocess/src/main/resources" -JAVA_SRC_DIR="jmh-generator-annprocess/src/main/java" diff --git a/dev-java/jmh-generator-annprocess/metadata.xml b/dev-java/jmh-generator-annprocess/metadata.xml deleted file mode 100644 index 09c955c1f8a5..000000000000 --- a/dev-java/jmh-generator-annprocess/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">openjdk/jmh</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jmock/Manifest b/dev-java/jmock/Manifest deleted file mode 100644 index 3180d94c6641..000000000000 --- a/dev-java/jmock/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jmock-1.2.0-jars.zip 153214 BLAKE2B 2c40696229018406f3b60559013b73b5331c223da6e2743830c4c9b8b728484b1ebed8fb347c240f50f6936c2fd1e4ee85b754315682047a87a14414effc3a48 SHA512 5290f1d14cbc3d0f223bdaf59716b037dbc021c8f39a3784d13af8d8be3edbddc5e2eb4754b80e78ae954daf12889210183e7e11c110012b4d9320344efe19da -DIST jmock-2.12.0.tar.gz 111963 BLAKE2B d4b8c8c4ca68ed8dae3b4906e3163fa5e8e8ea8f4b993386d7fa605e0188dd43462550ae4833ab9dbfe68c24e15cf6d19a6f444ca57f666fdfe8b29734fd32f7 SHA512 b1ba12981e7379f5b07a29749c7640906c02f72f52158921d0ac02abf69c9c8c2dc753f4462ff0afa5807852a06f59a6da9ed9357ae7dc0303b0377a0e3da854 diff --git a/dev-java/jmock/files/jmock-1.2.0-AbstractMo.patch b/dev-java/jmock/files/jmock-1.2.0-AbstractMo.patch deleted file mode 100644 index 75b5195c37a2..000000000000 --- a/dev-java/jmock/files/jmock-1.2.0-AbstractMo.patch +++ /dev/null @@ -1,27 +0,0 @@ ---- a/src/org/jmock/expectation/AssertMo.java.orig 2015-08-28 10:15:13.490000000 +0000 -+++ b/src/org/jmock/expectation/AssertMo.java 2015-08-28 10:15:22.206000000 +0000 -@@ -73,15 +73,15 @@ - assertTrue("Should not have verified", threwException); - } - -- static protected void failNotEquals( String message, -- Object expected, -- Object actual ) { -- String formatted = ""; -- if (message != null) { -- formatted = message + " "; -- } -- fail(formatted + "\nExpected:<" + expected + ">\nReceived:<" + actual + ">"); -- } -+// static protected void failNotEquals( String message, -+// Object expected, -+// Object actual ) { -+// String formatted = ""; -+// if (message != null) { -+// formatted = message + " "; -+// } -+// fail(formatted + "\nExpected:<" + expected + ">\nReceived:<" + actual + ">"); -+// } - - public static void notImplemented( String mockName ) { - throw new NotImplementedException("Not Implemented in " + mockName); diff --git a/dev-java/jmock/jmock-1.2.0-r3.ebuild b/dev-java/jmock/jmock-1.2.0-r3.ebuild deleted file mode 100644 index e4ecd04cb34e..000000000000 --- a/dev-java/jmock/jmock-1.2.0-r3.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Library for testing Java code using mock objects" -HOMEPAGE="http://jmock.org/" -SRC_URI="http://jmock.org/downloads/${P}-jars.zip" -S="${WORKDIR}/${P}" - -LICENSE="BSD" -SLOT="1.0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos" - -CP_DEPEND="dev-java/junit:0" - -DEPEND=" - ${CP_DEPEND} - app-arch/unzip - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_SRC_DIR="src" - -PATCHES=( - # This patch isn't changing the behaviour if jmock per se. - # Only the formatting is altered. - "${FILESDIR}"/${P}-AbstractMo.patch -) - -src_unpack() { - unpack ${A} - unzip "${P}"/jmock-core-"${PV}".jar -d src || die - mv src "${P}" || die -} - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean -} diff --git a/dev-java/jmock/jmock-2.12.0.ebuild b/dev-java/jmock/jmock-2.12.0.ebuild deleted file mode 100644 index 7d109b992e3c..000000000000 --- a/dev-java/jmock/jmock-2.12.0.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom jmock/pom.xml --download-uri https://github.com/jmock-developers/jmock-library/archive/2.12.0.tar.gz --slot 2 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild jmock-2.12.0.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.jmock:jmock:2.12.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="An expressive Mock Object library for Test Driven Development" -HOMEPAGE="http://jmock.org/" -SRC_URI="https://github.com/${PN}-developers/${PN}-library/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -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 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}/jmock-library-${PV}" - -JAVA_TEST_GENTOO_CLASSPATH=" - findbugs-annotations - jaxws-api - junit-4 -" -JAVA_TEST_SRC_DIR="jmock/src/test/java" - -src_prepare() { - default - # We have "signed.jar" directly in ${S}, not in "../testjar/target/". - sed \ - -e 's:\.\.\/testjar\/target\/\(signed.jar\):\1:' \ - -i jmock/src/test/java/org/jmock/test/unit/lib/JavaReflectionImposteriserTests.java || die -} - -src_compile() { - if use test; then - einfo "Compiling testjar" - JAVA_SRC_DIR="testjar/src/main/java" - JAVA_CLASSPATH_EXTRA="findbugs-annotations" - JAVA_JAR_FILENAME="signed.jar" - java-pkg-simple_src_compile - cp {,un}signed.jar || die - JAVA_GENTOO_CLASSPATH_EXTRA+=":signed.jar:unsigned.jar" - rm -r target || die - fi - - einfo "Compiling jmock.jar" - JAVA_SRC_DIR="jmock/src/main/java" - JAVA_CLASSPATH_EXTRA=" - asm-9 - bsh - hamcrest - " - JAVA_JAR_FILENAME="jmock.jar" - java-pkg-simple_src_compile - - # Code generation according to jmock/pom.xml#L73-L90 - "$(java-config -J)" \ - -cp $(java-config --with-dependencies --classpath asm:9):${PN}.jar \ - org.jmock.ExpectationsCreator - - # Update jmock.jar with updated Expectations.class - jar ufv jmock.jar -C target/classes org/jmock/Expectations.class || die -} - -src_test() { - # ${S}/pom.xml#L131-L143 - pushd jmock/src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * \ - \( -wholename "**/*Test.java" \ - -o -wholename '**/*Tests.java' \)\ - ! -wholename "**/Failing*TestCase.java" \ - ! -wholename "**/VerifyingTestCaseTests$*" \ - ! -wholename "**/Abstract*Test.java" \ - ) - popd - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test -} diff --git a/dev-java/jmock/metadata.xml b/dev-java/jmock/metadata.xml deleted file mode 100644 index 2d37bfa76e43..000000000000 --- a/dev-java/jmock/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -<upstream> - <remote-id type="github">jmock-developers/jmock-library</remote-id> -</upstream> -</pkgmetadata> diff --git a/dev-java/jna/Manifest b/dev-java/jna/Manifest deleted file mode 100644 index c3132217103e..000000000000 --- a/dev-java/jna/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jna-5.18.1.tar.gz 117189568 BLAKE2B 32d641ef9f9565cd9469379ab848da4a7fef147ecba7ef20569590dfa76a66d677a0822f5a99bf567e4e70f41955173b118feb24f1bb717f57e08aac21e77acd SHA512 ce20cb336e49196bb438c5c575a4e7a708b59ee96f19510218c50a60f9f2124f299aa4e5f749963734d17f6cabcb77c6c0d5eed1aeaf14d03913bd31cc9d0846 diff --git a/dev-java/jna/files/5.11.0-makefile-flags.patch b/dev-java/jna/files/5.11.0-makefile-flags.patch deleted file mode 100644 index 4a84abebf45d..000000000000 --- a/dev-java/jna/files/5.11.0-makefile-flags.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- a/native/Makefile -+++ b/native/Makefile -@@ -81,7 +81,7 @@ LIBPFX=lib - LIBSFX=.so - ARSFX=.a - JNISFX=$(LIBSFX) --CC=gcc -+CC?=gcc - LD=$(CC) - LIBS= - # Default to Sun recommendations for JNI compilation -@@ -94,10 +94,10 @@ CFLAGS_EXTRA= - COUT=-o $@ - CINCLUDES=$(JAVA_INCLUDES) -I"$(JAVAH)" -I$(FFI_BUILD)/include - CDEFINES=-D_REENTRANT --PCFLAGS=-W -Wall -Wno-unused -Wno-parentheses --CFLAGS=$(PCFLAGS) $(CFLAGS_EXTRA) $(COPT) $(CDEBUG) $(CDEFINES) $(CINCLUDES) \ -+PCFLAGS=-Wall -Wno-unused -Wno-parentheses -+CFLAGS+= $(PCFLAGS) $(CFLAGS_EXTRA) $(COPT) $(CDEBUG) $(CDEFINES) $(CINCLUDES) \ - -DJNA_JNI_VERSION='"$(JNA_JNI_VERSION)"' -DCHECKSUM='"$(CHECKSUM)"' --LDFLAGS=-o $@ -shared -+LDFLAGS+= -o $@ -shared - ifeq ($(DYNAMIC_LIBFFI),true) - CFLAGS += $(shell pkg-config --cflags libffi 2>/dev/null || echo) - LIBS += $(shell pkg-config --libs libffi 2>/dev/null || echo -lffi) -@@ -108,7 +108,7 @@ endif - # Avoid bug in X11-based 1.5/1.6 VMs; dynamically load instead of linking - # See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6539705 - #LIBS=-L"$(LIBDIR)" -ljawt --STRIP=strip -x -+STRIP?=strip -x - # end defaults - - # Android build (cross-compile) requires the android NDK. diff --git a/dev-java/jna/files/jna-5.11.0-no-Werror.patch b/dev-java/jna/files/jna-5.11.0-no-Werror.patch deleted file mode 100644 index 629a1a4452de..000000000000 --- a/dev-java/jna/files/jna-5.11.0-no-Werror.patch +++ /dev/null @@ -1,17 +0,0 @@ -https://bugs.gentoo.org/888813 ---- a/native/Makefile -+++ b/native/Makefile -@@ -356,11 +356,11 @@ ifeq ($(CC),gcc) - GCC_MAJOR_VERSION = $(shell gcc -dumpversion | cut -f 1 -d '.') - ifneq ($(GCC_MAJOR_VERSION),4) - ifneq ($(GCC_MAJOR_VERSION),3) -- LOC_CC_OPTS=-Wno-unknown-warning-option -Werror -Wno-clobbered -Wno-unused-variable -Wno-alloca-larger-than -+ LOC_CC_OPTS=-Wno-unknown-warning-option -Wno-clobbered -Wno-unused-variable -Wno-alloca-larger-than - endif - endif - else -- LOC_CC_OPTS=-Wno-unknown-warning-option -Werror -Wno-clobbered -Wno-unused-variable -+ LOC_CC_OPTS=-Wno-unknown-warning-option -Wno-clobbered -Wno-unused-variable - endif - - # Enable 64-bit builds if the arch demands it diff --git a/dev-java/jna/files/jna-5.13.0-LibCTest.patch b/dev-java/jna/files/jna-5.13.0-LibCTest.patch deleted file mode 100644 index 8cc9da563ed3..000000000000 --- a/dev-java/jna/files/jna-5.13.0-LibCTest.patch +++ /dev/null @@ -1,12 +0,0 @@ -Bug #906053 ---- a/contrib/platform/test/com/sun/jna/platform/linux/LibCTest.java -+++ b/contrib/platform/test/com/sun/jna/platform/linux/LibCTest.java -@@ -71,7 +71,7 @@ public class LibCTest extends TestCase { - } - - @Test -- public void testStatvfs() throws IOException, InterruptedException { -+ public void noTestStatvfs() throws IOException, InterruptedException { - Statvfs vfs = new Statvfs(); - - String testDirectory = "/"; diff --git a/dev-java/jna/files/jna-5.13.0-testpath.patch b/dev-java/jna/files/jna-5.13.0-testpath.patch deleted file mode 100644 index 7bd918c4181a..000000000000 --- a/dev-java/jna/files/jna-5.13.0-testpath.patch +++ /dev/null @@ -1,103 +0,0 @@ -This patch solves several test failures on com.sun.jna.LibraryLoadTest like -"Expected JNA native library at build/native-linux-x86-64/libtestlib.so is missing" ---- a/test/com/sun/jna/Paths.java -+++ b/test/com/sun/jna/Paths.java -@@ -47,12 +47,12 @@ public interface Paths { - USING_CLOVER - ? "build.clover" : "build"); - String CLASSES = BUILDDIR + (Platform.isWindowsCE() ? "" : "/classes"); -- String JNAJAR = BUILDDIR + "/jna.jar"; -+ String JNAJAR = "jna.jar"; - - String TESTPATH = Platform.isWindowsCE() - ? "/Storage Card/" - : System.getProperty("jna.nativedir", -- BUILDDIR + "/native-" + Platform.RESOURCE_PREFIX + "/"); -+ BUILDDIR + "/native/"); - String TESTJAR = BUILDDIR + "/jna-test.jar"; - String TESTJAR2 = BUILDDIR + "/jna-test2.jar"; - String TESTJAR3 = BUILDDIR + "/jna-test3.jar"; -1) testAvoidJarUnpacking(com.sun.jna.JNALoadTest) -java.lang.ClassNotFoundException: com.sun.jna.Native - at java.net.URLClassLoader.findClass(URLClassLoader.java:387) - at com.sun.jna.JNALoadTest$TestLoader.findClass(JNALoadTest.java:64) - at java.lang.ClassLoader.loadClass(ClassLoader.java:418) - at java.lang.ClassLoader.loadClass(ClassLoader.java:351) - at java.lang.Class.forName0(Native Method) - at java.lang.Class.forName(Class.java:348) - at com.sun.jna.JNALoadTest.testAvoidJarUnpacking(JNALoadTest.java:94) -2) testLoadAndUnloadFromJar(com.sun.jna.JNALoadTest) -java.lang.ClassNotFoundException: com.sun.jna.Native - at java.net.URLClassLoader.findClass(URLClassLoader.java:387) - at com.sun.jna.JNALoadTest$TestLoader.findClass(JNALoadTest.java:64) - at java.lang.ClassLoader.loadClass(ClassLoader.java:418) - at java.lang.ClassLoader.loadClass(ClassLoader.java:351) - at java.lang.Class.forName0(Native Method) - at java.lang.Class.forName(Class.java:348) - at com.sun.jna.JNALoadTest.testLoadAndUnloadFromJar(JNALoadTest.java:128) -3) testAvoidResourcePathLoading(com.sun.jna.JNALoadTest) -java.lang.Error: Expected JNA library at build/classes/com/sun/jna/linux-x86-64/libjnidispatch.so is missing - at com.sun.jna.JNALoadTest.assertLibraryExists(JNALoadTest.java:87) - at com.sun.jna.JNALoadTest$TestLoader.<init>(JNALoadTest.java:54) - at com.sun.jna.JNALoadTest.testAvoidResourcePathLoading(JNALoadTest.java:109) -4) testLoadFromUnicodePath(com.sun.jna.JNALoadTest) -java.lang.ClassNotFoundException: com.sun.jna.Native - at java.net.URLClassLoader.findClass(URLClassLoader.java:387) - at com.sun.jna.JNALoadTest$TestLoader.findClass(JNALoadTest.java:64) - at java.lang.ClassLoader.loadClass(ClassLoader.java:418) - at java.lang.ClassLoader.loadClass(ClassLoader.java:351) - at java.lang.Class.forName0(Native Method) - at java.lang.Class.forName(Class.java:348) - at com.sun.jna.JNALoadTest.testLoadFromUnicodePath(JNALoadTest.java:255) -5) testLoadAndUnloadFromResourcePath(com.sun.jna.JNALoadTest) -java.lang.Error: Expected JNA library at build/classes/com/sun/jna/linux-x86-64/libjnidispatch.so is missing - at com.sun.jna.JNALoadTest.assertLibraryExists(JNALoadTest.java:87) - at com.sun.jna.JNALoadTest$TestLoader.<init>(JNALoadTest.java:54) - at com.sun.jna.JNALoadTest.testLoadAndUnloadFromResourcePath(JNALoadTest.java:184) ---- a/test/com/sun/jna/JNALoadTest.java -+++ b/test/com/sun/jna/JNALoadTest.java -@@ -45,7 +45,7 @@ public class JNALoadTest extends TestCase implements Paths { - super(new URL[]{ - Platform.isWindowsCE() - ? new File("/Storage Card/" + (fromJar ? "jna.jar" : "test.jar")).toURI().toURL() -- : new File(BUILDDIR + (fromJar ? "/jna.jar" : "/classes")).toURI().toURL()}, -+ : new File((fromJar ? "jna.jar" : "/classes")).toURI().toURL()}, - new CloverLoader()); - if (fromJar) { - assertJarExists(); -@@ -103,7 +103,7 @@ public class JNALoadTest extends TestCase implements Paths { - } - } - -- public void testAvoidResourcePathLoading() throws Exception { -+ public void noTestAvoidResourcePathLoading() throws Exception { - System.setProperty("jna.noclasspath", "true"); - try { - Class<?> cls = Class.forName("com.sun.jna.Native", true, new TestLoader(false)); -@@ -118,7 +118,7 @@ public class JNALoadTest extends TestCase implements Paths { - } - } - -- public void testLoadAndUnloadFromJar() throws Exception { -+ public void noTestLoadAndUnloadFromJar() throws Exception { - if (Platform.isIntel() && (! Platform.is64Bit())) { - System.out.println("Skip " + getName() + " - it is known to be flaky and produces false positives on x86-32bit"); - return; -@@ -175,7 +175,7 @@ public class JNALoadTest extends TestCase implements Paths { - } - - // GC Fails under OpenJDK(linux/ppc) -- public void testLoadAndUnloadFromResourcePath() throws Exception { -+ public void noTestLoadAndUnloadFromResourcePath() throws Exception { - if (Platform.isIntel() && (! Platform.is64Bit())) { - System.out.println("Skip " + getName() + " - it is known to be flaky and produces false positives on x86-32bit"); - return; -@@ -231,7 +231,7 @@ public class JNALoadTest extends TestCase implements Paths { - } - } - -- public void testLoadFromUnicodePath() throws Exception { -+ public void noTestLoadFromUnicodePath() throws Exception { - if (Platform.isWindows()) { - String vendor = System.getProperty("java.vendor"); - if (vendor != null) { diff --git a/dev-java/jna/jna-5.18.1.ebuild b/dev-java/jna/jna-5.18.1.ebuild deleted file mode 100644 index ad62e352bf80..000000000000 --- a/dev-java/jna/jna-5.18.1.ebuild +++ /dev/null @@ -1,199 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_PROVIDES=" - net.java.dev.jna:jna:${PV} - net.java.dev.jna:jna-platform:${PV} -" - -inherit java-pkg-2 java-pkg-simple toolchain-funcs - -DESCRIPTION="Java Native Access" -HOMEPAGE="https://github.com/java-native-access/jna" -SRC_URI="https://github.com/java-native-access/jna/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="|| ( Apache-2.0 LGPL-2.1+ )" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="virtual/pkgconfig" - -CDEPEND=">=dev-libs/libffi-3.4:=" - -DEPEND=" - ${CDEPEND} - >=virtual/jdk-11:* - x11-base/xorg-proto:0 - x11-libs/libXt - test? ( dev-java/reflections:0 ) -" - -RDEPEND=" - ${CDEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( README.md CHANGES.md OTHERS TODO ) - -JAVADOC_SRC_DIRS=( {contrib/platform/,}src ) - -PATCHES=( - "${FILESDIR}/5.11.0-makefile-flags.patch" - "${FILESDIR}/jna-5.11.0-no-Werror.patch" - "${FILESDIR}/jna-5.13.0-testpath.patch" - "${FILESDIR}/jna-5.13.0-LibCTest.patch" -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean - - # build.xml lines 245-250 - sed \ - -e "/VERSION =/s:TEMPLATE:${PV}:" \ - -e "/VERSION_NATIVE =/s:TEMPLATE:${PV}:" \ - -i src/com/sun/jna/Version.java || die - sed \ - -e "s:^JNA_JNI_VERSION=.*$:JNA_JNI_VERSION=${PV}:" \ - -i native/Makefile || die -} - -src_compile() { - einfo "Compiling jna.jar" - JAVA_INTERMEDIATE_JAR_NAME="com.sun.jna" - JAVA_JAR_FILENAME="jna.jar" - JAVA_MAIN_CLASS="com.sun.jna.Native" - JAVA_MODULE_INFO_OUT="src" - JAVA_SRC_DIR="src" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jna.jar" - rm -r target || die - - einfo "Compiling jna-platform.jar" - JAVA_INTERMEDIATE_JAR_NAME="com.sun.jna.platform" - JAVA_JAR_FILENAME="jna-platform.jar" - JAVA_MAIN_CLASS="" # Did the eclass forget to unset this variable? - JAVA_MODULE_INFO_OUT="contrib/platform/src" - JAVA_SRC_DIR="contrib/platform/src" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jna-platform.jar" - rm -r target || die - - #954164 - rm contrib/platform/src/com.sun.jna.platform/versions/9/module-info.java || die - use doc && ejavadoc - - einfo "Generating headers com_sun_jna_Native.h com_sun_jna_Function.h" - ejavac -h native -classpath "src" \ - "src/com/sun/jna/Function.java" \ - "src/com/sun/jna/Native.java" || die - - einfo "Building native library" - cd native || die - local args=( - CC="$(tc-getCC)" - STRIP=true - DYNAMIC_LIBFFI=true - ) - # Using -j1 since otherwise fails to build: - # cannot find ../build/native/libtestlib.so: No such file or directory - # [Makefile:505: ../build/native/libtestlib2.so] Error 1 - emake -j1 "${args[@]}" -} - -src_test() { - rm -r contrib/platform/test/com/sun/jna/platform/{mac,unix,win32} || die - rm -r test/com/sun/jna/wince || die - rm -r test/com/sun/jna/win32 || die - - # 1) testLoadFromJarAbsolute(com.sun.jna.LibraryLoadTest) - # java.lang.UnsatisfiedLinkError: Unable to load library '/libtestlib-jar.so': - # /libtestlib-jar.so: cannot open shared object file: No such file or directory - jar cvf build/jna-test.jar \ - -C build/native libtestlib-jar.so \ - -C test com/sun/jna/data || die - JAVA_GENTOO_CLASSPATH_EXTRA+=":build/jna-test.jar" - - JAVA_TEST_EXTRA_ARGS=( - -Djna.nosys=true - -Djna.boot.library.path=build/native - -Djna.library.path=build/native - --enable-native-access=ALL-UNNAMED - ) - - JAVA_TEST_GENTOO_CLASSPATH="junit-4,reflections" - - einfo "Testing jna-platform" - JAVA_TEST_RUN_ONLY=( com.sun.jna.platform.linux.XAttrUtilTest ) # If not run first, it would fail. - JAVA_TEST_SRC_DIR="contrib/platform/test" - pushd "${JAVA_TEST_SRC_DIR}" > /dev/null || die - local JAVA_TEST_RUN_LATER=$(find * -name '*Test.java' ! -name 'XAttrUtilTest.java' ) - popd - JAVA_TEST_RUN_LATER="${JAVA_TEST_RUN_LATER//.java}" - JAVA_TEST_RUN_ONLY+=( ${JAVA_TEST_RUN_LATER//\//.} ) - java-pkg-simple_src_test - - einfo "Testing jna" - JAVA_TEST_SRC_DIR="test" - - # Some tests need to run first, otherwise they would fail. - JAVA_TEST_RUN_ONLY=( - com.sun.jna.CallbacksTest - com.sun.jna.DirectTest - com.sun.jna.UnionTest - ) - JAVA_TEST_RUN_ONLY+=( com.sun.jna.TypeMapperTest ) - JAVA_TEST_RUN_ONLY+=( com.sun.jna.NativeTest ) - - pushd "${JAVA_TEST_SRC_DIR}" > /dev/null || die - # Here, those tests which were moved to top of the array are excluded. - # Also exclude 2 tests which must not run before the others. - local JAVA_TEST_RUN_LATER=$(find * \ - -name "*Test.java" \ - ! -name 'CallbacksTest.java' \ - ! -name 'DirectTest.java' \ - ! -name 'UnionTest.java' \ - ! -name 'TypeMapperTest.java' \ - ! -name 'NativeTest.java' \ - ! -name 'DirectCallbacksTest.java' \ - ! -name 'VMCrashProtectionTest.java' \ - ) - popd - JAVA_TEST_RUN_LATER="${JAVA_TEST_RUN_LATER//.java}" - JAVA_TEST_RUN_ONLY+=( ${JAVA_TEST_RUN_LATER//\//.} ) - - # This one makes trouble if run before some others. - JAVA_TEST_RUN_ONLY+=( com.sun.jna.VMCrashProtectionTest ) - java-pkg-simple_src_test - - # There was 1 failure: - # 1) testDefaultCallbackExceptionHandler(com.sun.jna.CallbacksTest) - # junit.framework.AssertionFailedError: Default handler not called - # at junit.framework.Assert.fail(Assert.java:57) - # at junit.framework.Assert.assertTrue(Assert.java:22) - # at junit.framework.TestCase.assertTrue(TestCase.java:192) - # at com.sun.jna.CallbacksTest.testDefaultCallbackExceptionHandler(CallbacksTest.java:865) - # Cannot run in same batch as 'com.sun.jna.CallbacksTest'. - # It would break other tests if run before and segmentation fault if run after. - JAVA_TEST_RUN_ONLY=( com.sun.jna.DirectCallbacksTest ) - java-pkg-simple_src_test -} - -src_install() { - default - java-pkg_dojar jna.jar jna-platform.jar - java-pkg_doso build/native/libjnidispatch.so - - use doc && java-pkg_dojavadoc target/api - - if use source; then - java-pkg_dosrc "src/*" - java-pkg_dosrc "contrib/platform/src/*" - fi -} diff --git a/dev-java/jna/metadata.xml b/dev-java/jna/metadata.xml deleted file mode 100644 index 8e530dbd3fd1..000000000000 --- a/dev-java/jna/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">java-native-access/jna</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jnacl/Manifest b/dev-java/jnacl/Manifest deleted file mode 100644 index 499e45453758..000000000000 --- a/dev-java/jnacl/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jnacl-1.0.tar.gz 9485 BLAKE2B ecbe56d12d7cc53dfc87b2f332c1c4328946ca4ed0d4ec3b8fa22a2ea5d98a3acf51fb17e1d93d3d7831f98a36a3d657a904cb63b225da4a30b8e907cbfe8384 SHA512 b4f28b4bd6deb13c17e74f911f89e762c9111aa90474754f072df66f0ca4bd366dc8369f51404fbd4f6c5f55223bb98b6bfe3de78e2f6b5527509741008f2015 diff --git a/dev-java/jnacl/jnacl-1.0-r1.ebuild b/dev-java/jnacl/jnacl-1.0-r1.ebuild deleted file mode 100644 index ed0de93aa2d2..000000000000 --- a/dev-java/jnacl/jnacl-1.0-r1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.neilalexander:jnacl:1.0" -# JAVA_TESTING_FRAMEWORKS="testng" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Pure Java implementation of NaCl: Networking and Cryptography library" -HOMEPAGE="https://github.com/neilalexander/jnacl" -SRC_URI="https://github.com/neilalexander/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# We don't have fest-assert -RESTRICT="test" - -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" - -src_compile() { - JAVA_JAR_FILENAME="com.neilalexander.${PN}.jar" - java-pkg-simple_src_compile # creates a legacy jar file without module-info - - jdeps --generate-module-info \ - src/main/java \ - --multi-release 9 \ - "${JAVA_JAR_FILENAME}" || die - - JAVA_JAR_FILENAME="${PN}.jar" - java-pkg-simple_src_compile # creates the final jar file including module-info -} diff --git a/dev-java/jnacl/metadata.xml b/dev-java/jnacl/metadata.xml deleted file mode 100644 index 4be1272c32fb..000000000000 --- a/dev-java/jnacl/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription> - Pure Java implementation of curve25519, salsa20, hsalsa20, xsalsa20 and poly1305 cryptographic primitives, along with a NaCl "Box" implementation - </longdescription> - <upstream> - <bugs-to>https://github.com/neilalexander/jnacl/issues</bugs-to> - <remote-id type="github">neilalexander/jnacl</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jnr-a64asm/Manifest b/dev-java/jnr-a64asm/Manifest deleted file mode 100644 index 39aaf7f815d3..000000000000 --- a/dev-java/jnr-a64asm/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jnr-a64asm-1.0.0.tar.gz 29247 BLAKE2B d5b2dbdbee3d50e466d164a7b5f62ad5ea99eeb810c38bacbd5ec21f8ba57d28ed442846903e85ef771e2a4ca80c77f2beb558fb03b1b6996384e26f69731474 SHA512 16ab336e60d6bf5e6478ed4fd8144c7e1eb1aa23089927e34adcbd2f0b3fdaedfc0e5026545bfd69d8a6a030479342088fcb86657a007e9ac9ba7a08830aa858 diff --git a/dev-java/jnr-a64asm/jnr-a64asm-1.0.0-r1.ebuild b/dev-java/jnr-a64asm/jnr-a64asm-1.0.0-r1.ebuild deleted file mode 100644 index e0c77ac2af16..000000000000 --- a/dev-java/jnr-a64asm/jnr-a64asm-1.0.0-r1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.github.jnr:jnr-a64asm:1.0.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A pure-java A64 assembler" -HOMEPAGE="https://github.com/jnr/jnr-a64asm" -SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/jnr-a64asm/metadata.xml b/dev-java/jnr-a64asm/metadata.xml deleted file mode 100644 index ec84ffe0b483..000000000000 --- a/dev-java/jnr-a64asm/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jnr/jnr-a64asm</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jnr-constants/Manifest b/dev-java/jnr-constants/Manifest deleted file mode 100644 index 4d84788ddc47..000000000000 --- a/dev-java/jnr-constants/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jnr-constants-0.10.4.tar.gz 261915 BLAKE2B 61ed310837a27cd5a03627db6d9a2c46874f9140d046ac653c6deb6409411ab69b6103c52aab64fff99a311fc9d9e85bf97bd361291e13685d836cdf7253993c SHA512 4ab82699e58523a5f3dbc5cfba333569a605e9d3fafe828fed726aa8fe08de0aba32af431d53565ed19b67f08a63b7a28d533617aa424f95b552e3d6ec3994cb diff --git a/dev-java/jnr-constants/jnr-constants-0.10.4.ebuild b/dev-java/jnr-constants/jnr-constants-0.10.4.ebuild deleted file mode 100644 index bf517c0858fc..000000000000 --- a/dev-java/jnr-constants/jnr-constants-0.10.4.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.github.jnr:jnr-constants:0.10.4" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A set of platform constants (e.g. errno values)" -HOMEPAGE="https://github.com/jnr/jnr-constants" -SRC_URI="https://github.com/jnr/${PN}/archive/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}/${PN}-${P}" - -JAVA_AUTOMATIC_MODULE_NAME="org.jnrproject.constants" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/jnr-constants/metadata.xml b/dev-java/jnr-constants/metadata.xml deleted file mode 100644 index e3b0a4e7b0f0..000000000000 --- a/dev-java/jnr-constants/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">jnr/jnr-constants</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jnr-ffi/Manifest b/dev-java/jnr-ffi/Manifest deleted file mode 100644 index dff00c2b47b9..000000000000 --- a/dev-java/jnr-ffi/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jnr-ffi-2.2.17.tar.gz 286018 BLAKE2B cf0aad44e61ee07128e1baf78567cf99893a149489c13cde42f0b54bba2b804a97ec40144e36663fc217427c2a0aacdbd736854d7b058020beebdbd45643a7bf SHA512 a53de8029b25d5d2dc4e304145070ec292af666b6ae8ac6f88f955a49bca01c1294d9330390916c92c4a1b9116ef29340ed3854983811149c4a0962d0f43504c diff --git a/dev-java/jnr-ffi/files/jnr-ffi-2.2.17-r1-GetLoadedLibrariesTest.patch b/dev-java/jnr-ffi/files/jnr-ffi-2.2.17-r1-GetLoadedLibrariesTest.patch deleted file mode 100644 index 969d8e4233d7..000000000000 --- a/dev-java/jnr-ffi/files/jnr-ffi-2.2.17-r1-GetLoadedLibrariesTest.patch +++ /dev/null @@ -1,98 +0,0 @@ -testLazyLoadedLibrary() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:jnr.ffi.GetLoadedLibrariesTest]/[method:testLazyLoadedLibrary()] - parent: [engine:junit-jupiter]/[class:jnr.ffi.GetLoadedLibrariesTest] - source: MethodSource [className = 'jnr.ffi.GetLoadedLibrariesTest', methodName = 'testLazyLoadedLibrary', methodParameterTypes = ''] - caught: org.opentest4j.AssertionFailedError: expected: <true> but was: <false> - at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151) - at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132) - at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63) - at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36) - at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31) - at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:183) - at jnr.ffi.GetLoadedLibrariesTest.testLazyLoadedLibrary(GetLoadedLibrariesTest.java:51) - at java.base/java.lang.reflect.Method.invoke(Method.java:566) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) - duration: 80 ms - status: ✘ FAILED -testLoadedLibraryCorrect() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:jnr.ffi.GetLoadedLibrariesTest]/[method:testLoadedLibraryCorrect()] - parent: [engine:junit-jupiter]/[class:jnr.ffi.GetLoadedLibrariesTest] - source: MethodSource [className = 'jnr.ffi.GetLoadedLibrariesTest', methodName = 'testLoadedLibraryCorrect', methodParameterTypes = ''] - caught: org.opentest4j.AssertionFailedError: expected: <true> but was: <false> - at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151) - at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132) - at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63) - at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36) - at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31) - at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:183) - at jnr.ffi.GetLoadedLibrariesTest.testLoadedLibraryCorrect(GetLoadedLibrariesTest.java:40) - at java.base/java.lang.reflect.Method.invoke(Method.java:566) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) - duration: 23 ms - status: ✘ FAILED -testMultipleInstancesOfSameLibrary() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:jnr.ffi.GetLoadedLibrariesTest]/[method:testMultipleInstancesOfSameLibrary()] - parent: [engine:junit-jupiter]/[class:jnr.ffi.GetLoadedLibrariesTest] - source: MethodSource [className = 'jnr.ffi.GetLoadedLibrariesTest', methodName = 'testMultipleInstancesOfSameLibrary', methodParameterTypes = ''] - caught: org.opentest4j.AssertionFailedError: expected: <3> but was: <19> - at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151) - at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132) - at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197) - at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150) - at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:145) - at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:531) - at jnr.ffi.GetLoadedLibrariesTest.testMultipleInstancesOfSameLibrary(GetLoadedLibrariesTest.java:78) - at java.base/java.lang.reflect.Method.invoke(Method.java:566) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) - duration: 10 ms - status: ✘ FAILED - ---- a/src/test/java/jnr/ffi/GetLoadedLibrariesTest.java -+++ b/src/test/java/jnr/ffi/GetLoadedLibrariesTest.java -@@ -1,5 +1,6 @@ - package jnr.ffi; - -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - - import java.util.List; -@@ -20,7 +21,7 @@ public class GetLoadedLibrariesTest { - private static final String LIB_NAME = "test"; - - // A correct library has loaded correctly, is shown in getLoadedLibraries, and when GC'd, is removed -- @Test -+ @Test @Disabled - public void testLoadedLibraryCorrect() { - TestLib testLib = LibraryLoader.loadLibrary(TestLib.class, null, LIB_NAME); - assertNotNull(testLib); -@@ -41,7 +42,7 @@ public class GetLoadedLibrariesTest { - } - - // Library that didn't load yet doesn't show up in getLoadedLibraries -- @Test -+ @Test @Disabled - public void testLazyLoadedLibrary() { - // because of lazy loading behavior, empty mappings don't load anything - EmptyLib testLib = LibraryLoader.loadLibrary(EmptyLib.class, null, LIB_NAME); -@@ -65,7 +66,7 @@ public class GetLoadedLibrariesTest { - } - - // Multiple instances of same library show up as a loaded library for each one -- @Test -+ @Test @Disabled - public void testMultipleInstancesOfSameLibrary() { - TestLib testLib0 = LibraryLoader.loadLibrary(TestLib.class, null, LIB_NAME); - assertNotNull(testLib0); -@@ -89,4 +90,4 @@ public class GetLoadedLibrariesTest { - - public static interface EmptyLib { - } --} -\ No newline at end of file -+} diff --git a/dev-java/jnr-ffi/jnr-ffi-2.2.17-r1.ebuild b/dev-java/jnr-ffi/jnr-ffi-2.2.17-r1.ebuild deleted file mode 100644 index 0b67722dce01..000000000000 --- a/dev-java/jnr-ffi/jnr-ffi-2.2.17-r1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" -MAVEN_ID="com.github.jnr:jnr-ffi:2.2.17" - -inherit java-pkg-2 java-pkg-simple junit5 toolchain-funcs - -DESCRIPTION="A library for invoking native functions from java" -HOMEPAGE="https://github.com/jnr/jnr-ffi" -SRC_URI="https://github.com/jnr/${PN}/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/asm:0 - >=dev-java/jffi-1.3.13:0 - dev-java/jnr-a64asm:2 - dev-java/jnr-x86asm:1.0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( dev-java/opentest4j:0 ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -PATCHES=( "${FILESDIR}/jnr-ffi-2.2.17-r1-GetLoadedLibrariesTest.patch" ) - -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_EXTRA_ARGS=( -Djava.library.path=build ) -JAVA_TEST_GENTOO_CLASSPATH="junit-5 opentest4j" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} - -src_test() { - emake -f libtest/GNUmakefile CC="$(tc-getCC)" - junit5_src_test -} diff --git a/dev-java/jnr-ffi/metadata.xml b/dev-java/jnr-ffi/metadata.xml deleted file mode 100644 index 4db2706797db..000000000000 --- a/dev-java/jnr-ffi/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">jnr/jnr-ffi</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jnr-netdb/Manifest b/dev-java/jnr-netdb/Manifest deleted file mode 100644 index e22f9d59deea..000000000000 --- a/dev-java/jnr-netdb/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jnr-netdb-1.2.0.tar.gz 649059 BLAKE2B 660074d3a0d201784bddb259796ee4bb87a3579d6ffffcb5c3bf171d34e525c768c8c9282d8a99c250282d108011c0cf4bc9b8cf32dc7f3edc7e0a2b1cbaf9d4 SHA512 6eeb21d42b1eb7c0beed4f263c3440c7e5ae15f76365fb189fc8727c824e01d92662564ae641e1233ec0df68f6761c3c31a8a61891de59a524c213959bd32856 diff --git a/dev-java/jnr-netdb/jnr-netdb-1.2.0-r1.ebuild b/dev-java/jnr-netdb/jnr-netdb-1.2.0-r1.ebuild deleted file mode 100644 index a114ba16bc0f..000000000000 --- a/dev-java/jnr-netdb/jnr-netdb-1.2.0-r1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Network services database access for java" -HOMEPAGE="https://github.com/jnr/jnr-netdb" -SRC_URI="https://github.com/jnr/jnr-netdb/archive/jnr-netdb-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - >=dev-java/jnr-ffi-2.2.12-r1:0" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:*" - -S="${WORKDIR}/${PN}-${P}" - -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default - java-pkg_clean -} - -src_install() { - default # https://bugs.gentoo.org/789582 - java-pkg-simple_src_install -} diff --git a/dev-java/jnr-netdb/metadata.xml b/dev-java/jnr-netdb/metadata.xml deleted file mode 100644 index b5c614a85200..000000000000 --- a/dev-java/jnr-netdb/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription lang="en"> - jnr-netdb is a java interface to getservbyname(3), getservbyport(3). - - It tries to use the native functions if possible, falling back to - parsing - /etc/services directly, and finally to an inbuilt table for use in - environments - where neither native code, nor filesystem access is possible. - </longdescription> - <upstream> - <remote-id type="github">jnr/jnr-netdb</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jnr-posix/Manifest b/dev-java/jnr-posix/Manifest deleted file mode 100644 index db78d254c04e..000000000000 --- a/dev-java/jnr-posix/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jnr-posix-3.1.20.tar.gz 121435 BLAKE2B 46e7bc5de4eef1473fb26805a3a0120d5138f0945cbbc9b9e5328859e5b73ee94dd8c5db6159a921ec33852ab0fcf218d584b57712797ab52048d8b88a7ba71c SHA512 7f64250a60f5f9d9c6331c44dc7933755f45482b6fd03f6154a38433e1706bc7cd69a3302c64b61c2209f8c129cc5d46a7a75ceba3d8e0dcdeb5eca1c935e765 diff --git a/dev-java/jnr-posix/jnr-posix-3.1.20.ebuild b/dev-java/jnr-posix/jnr-posix-3.1.20.ebuild deleted file mode 100644 index 0711adc36de4..000000000000 --- a/dev-java/jnr-posix/jnr-posix-3.1.20.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.github.jnr:jnr-posix:3.1.20" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Common cross-project/cross-platform POSIX APIs" -HOMEPAGE="https://github.com/jnr/jnr-posix" -SRC_URI="https://github.com/jnr/${PN}/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="EPL-2.0 GPL-2 LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - >=dev-java/jnr-ffi-2.2.17:0 - dev-java/jnr-constants:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_AUTOMATIC_MODULE_NAME="org.jnrproject.posix" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - sed \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -i src/test/java/jnr/posix/FileTest.java || die - - if use ppc64; then - # Ignore testMessageHdrMultipleControl - # https://bugs.gentoo.org/866199 - # https://github.com/jnr/jnr-posix/issues/178 - sed \ - -e '/testMessageHdrMultipleControl/i @Ignore' \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -i src/test/java/jnr/posix/LinuxPOSIXTest.java || die - fi - - JAVA_TEST_EXCLUDES=( - # https://github.com/jnr/jnr-posix/blob/jnr-posix-3.1.16/pom.xml#L185 - # <exclude>**/windows/*Test.java</exclude> - "jnr.posix.windows.WindowsFileTest" - "jnr.posix.windows.WindowsHelpersTest" - ) - local vm_version="$(java-config -g PROVIDES_VERSION)" - if [[ "${vm_version}" -ge "17" ]] ; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.io=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.util=ALL-UNNAMED ) - # Some tests in jnr.posix.FileTest fail with jdk-17 - sed \ - -e '/flockTest()/i @Ignore' \ - -e '/dupTest()/i @Ignore' \ - -e '/closeTest()/i @Ignore' \ - -e '/fcntlDupfdWithArgTest()/i @Ignore' \ - -i src/test/java/jnr/posix/FileTest.java || die - fi - java-pkg-simple_src_test -} diff --git a/dev-java/jnr-posix/metadata.xml b/dev-java/jnr-posix/metadata.xml deleted file mode 100644 index 2e265dd4fd16..000000000000 --- a/dev-java/jnr-posix/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">jnr/jnr-posix</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jnr-x86asm/Manifest b/dev-java/jnr-x86asm/Manifest deleted file mode 100644 index 324db797fe04..000000000000 --- a/dev-java/jnr-x86asm/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jnr-x86asm-1.0.2.tar.gz 114138 BLAKE2B 4fd5d331e271e03771c1165823a3852b0ea9f5c45df26c7a009d356173050aabf99a7ef5a17559ef8fc907e521f8fae96b048867703bc901504fa21bcd24c3d1 SHA512 e3ad28b2d6be36b9e9d3e20bbe5cc6bf98361372fa02a40d0bbf64437fca351c3dac5cb04dfc8c2f08d73b9bffc8ca69276fb6a6fc00c7cc5cc3cf08fa2b6463 diff --git a/dev-java/jnr-x86asm/jnr-x86asm-1.0.2-r3.ebuild b/dev-java/jnr-x86asm/jnr-x86asm-1.0.2-r3.ebuild deleted file mode 100644 index 19f8951a3e12..000000000000 --- a/dev-java/jnr-x86asm/jnr-x86asm-1.0.2-r3.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.github.jnr:jnr-x86asm:1.0.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A pure-java port of asmjit" -HOMEPAGE="https://github.com/jnr/jnr-x86asm" -SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="MIT" -SLOT="1.0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/jnr-x86asm/metadata.xml b/dev-java/jnr-x86asm/metadata.xml deleted file mode 100644 index bbd623926263..000000000000 --- a/dev-java/jnr-x86asm/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">jnr/jnr-x86asm</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/joda-convert/Manifest b/dev-java/joda-convert/Manifest deleted file mode 100644 index b21b8311ca0a..000000000000 --- a/dev-java/joda-convert/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST joda-convert-2.2.4.tar.gz 56778 BLAKE2B 76bcbf6a63461e2a1bb2ce82c38aa65fef1f385cdb9752ef7cffefcbd6b535b822f25a7d21026fd117fb2f40ec15113a6f2884ae21c56d1f49ea182fe9993fae SHA512 4d503328a8424f3992b4ad13f192481268136630426c3d9830d9e4bb4c6b14422d7097654c80b69f9c863b55b8da1938971b1dad5be70293824953c6c3a719ae diff --git a/dev-java/joda-convert/joda-convert-2.2.4.ebuild b/dev-java/joda-convert/joda-convert-2.2.4.ebuild deleted file mode 100644 index 76d7adfc3389..000000000000 --- a/dev-java/joda-convert/joda-convert-2.2.4.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.joda:joda-convert:2.2.4" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Library to convert Objects to and from String" -HOMEPAGE="https://www.joda.org/joda-convert/" -SRC_URI="https://github.com/JodaOrg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-11:* - test? ( - dev-java/guava:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {NOTICE,RELEASE-NOTES}.txt README.md ) - -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -JAVA_TEST_EXCLUDES=( - # Upstream: Tests run: 186, Failures: 0, Errors: 0, Skipped: 0 - # All following: No runnable methods - org.joda.convert.test1.Test1Class - org.joda.convert.test1.Test1Interface - org.joda.convert.test2.Test2Class - org.joda.convert.test2.Test2Factory - org.joda.convert.test2.Test2Interface - org.joda.convert.test3.Test3Class - org.joda.convert.test3.Test3Factory - org.joda.convert.test3.Test3Interface - org.joda.convert.test3.Test3SuperClass - org.joda.convert.test4.Test4Class - org.joda.convert.test4.Test4Factory - org.joda.convert.test4.Test4Interface - org.joda.convert.TestRenameHandlerBadInit -) diff --git a/dev-java/joda-convert/metadata.xml b/dev-java/joda-convert/metadata.xml deleted file mode 100644 index 9286c1123b77..000000000000 --- a/dev-java/joda-convert/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">JodaOrg/joda-convert</remote-id> - <bugs-to>https://github.com/JodaOrg/joda-convert/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/joda-time/Manifest b/dev-java/joda-time/Manifest deleted file mode 100644 index 50464a6ea1bd..000000000000 --- a/dev-java/joda-time/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST joda-time-2.13.0.tar.gz 1076948 BLAKE2B d70be1086175c80f72c7dc945aea24f71d74552e7f8e56bd84a62f308bd9db0e006951ae415dfec6f18cb47485019e179e66a198b6c1adafaa79b3f590318825 SHA512 0e185c433891d6d6a1ac9e93e5ddf6cde4097de4b810881266ab8f149de4cfbe089b857a946e8d36731ad82f84c789e12ffcde1836cd088e9056e3533ce79200 diff --git a/dev-java/joda-time/joda-time-2.13.0.ebuild b/dev-java/joda-time/joda-time-2.13.0.ebuild deleted file mode 100644 index 953b382a9f71..000000000000 --- a/dev-java/joda-time/joda-time-2.13.0.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="joda-time:joda-time:2.13.0" -JAVA_TESTING_FRAMEWORKS="junit" - -inherit edo java-pkg-2 java-pkg-simple - -DESCRIPTION="Date and time library to replace JDK date handling" -HOMEPAGE="https://www.joda.org/joda-time/" -SRC_URI="https://github.com/JodaOrg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/joda-convert:0 - >=virtual/jdk-1.8:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( NOTICE.txt README.md RELEASE-NOTES.txt ) - -JAVA_AUTOMATIC_MODULE_NAME="org.joda.time" -JAVA_CLASSPATH_EXTRA="joda-convert" -JAVA_RESOURCE_DIRS="src/main/res" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_RUN_ONLY="org.joda.time.TestAllPackages" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default - # move .properties files to JAVA_RESOURCE_DIRS - mkdir -p src/main/res/META-INF ZoneInfoCompiler || die - cp -r src/main/{java/*,res} || die - find src/main/res -type f ! -name '*.properties' -exec rm -rf {} + || die - mv src/main/res{ources,}/META-INF/native-image || die -} - -src_compile() { - # Generate the missing "org/joda/time/tz/data/ZoneInfoMap" - # Arguments from https://github.com/JodaOrg/joda-time/blob/v2.10.10/pom.xml#L413-L427 - ejavac \ - -d ZoneInfoCompiler \ - -cp ${JAVA_SRC_DIR}:$(java-pkg_getjars --build-only joda-convert) \ - src/main/java/org/joda/time/tz/ZoneInfoCompiler.java || die - - edo "$(java-config -J)" \ - -cp ZoneInfoCompiler \ - org.joda.time.tz.ZoneInfoCompiler \ - -src "${JAVA_SRC_DIR}/org/joda/time/tz/src" \ - -dst src/main/res/org/joda/time/tz/data \ - africa \ - antarctica \ - asia \ - australasia \ - europe \ - northamerica \ - southamerica \ - etcetera \ - backward || die - - java-pkg-simple_src_compile -} - -src_test() { - # There was 1 error: - # 1) testZoneInfoProviderResourceLoading(org.joda.time.TestDateTimeZone)java.lang.UnsupportedOperationException: - # The Security Manager is deprecated and will be removed in a future release - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -lt 21 ; then - java-pkg-simple_src_test - else - einfo "Tests restricted to <jdk-21" - fi -} diff --git a/dev-java/joda-time/metadata.xml b/dev-java/joda-time/metadata.xml deleted file mode 100644 index 9eb8b5151f2d..000000000000 --- a/dev-java/joda-time/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">JodaOrg/joda-time</remote-id> - <bugs-to>https://github.com/JodaOrg/joda-time/issues</bugs-to> - <doc>https://www.joda.org/joda-time/userguide.html</doc> - </upstream> -</pkgmetadata> diff --git a/dev-java/jol-core/Manifest b/dev-java/jol-core/Manifest deleted file mode 100644 index d26bd8a2d887..000000000000 --- a/dev-java/jol-core/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jol-0.17.tar.gz 121365 BLAKE2B 3bacae2bba0f76799b0d9700201d908e1e04bad5276139b9661e969a0818e526eae1d6a0b0adf38501ef974dd18016710365f9fd578ecf4116896bb1dd44b51a SHA512 ea9424b43779a535a5463bdb11fc760f5fd5ee99ec9fb2706ddff48136739b488d9cebb690cd1d6fd30e5b4e66a2aa024bc878ffad0e56807aa499000d96b239 diff --git a/dev-java/jol-core/jol-core-0.17.ebuild b/dev-java/jol-core/jol-core-0.17.ebuild deleted file mode 100644 index edab5523dbe9..000000000000 --- a/dev-java/jol-core/jol-core-0.17.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.openjdk.jol:jol-core:0.17" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -MY_PN="${PN%-core}" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Java Object Layout: Core" -HOMEPAGE="https://openjdk.org/projects/code-tools/jol/" -SRC_URI="https://github.com/openjdk/jol/archive/${PV}.tar.gz -> jol-${PV}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - dev-java/asm:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_RESOURCE_DIRS="${PN}/src/main/resources" -JAVA_SRC_DIR="${PN}/src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4,asm" -JAVA_TEST_SRC_DIR="${PN}/src/test/java" diff --git a/dev-java/jol-core/metadata.xml b/dev-java/jol-core/metadata.xml deleted file mode 100644 index 770ce3726f19..000000000000 --- a/dev-java/jol-core/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">openjdk/jol</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jopt-simple/Manifest b/dev-java/jopt-simple/Manifest deleted file mode 100644 index cfeed4629d9b..000000000000 --- a/dev-java/jopt-simple/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jopt-simple-5.0.4.tar.gz 120388 BLAKE2B b9eec360f9399a40fa8fe33f14708c14a45689eb78efcdf99f27d666168d67f2670b4aa5bd6e7f26ddff72565107f1359214c808281918947d66874bde237b86 SHA512 ae4274bb4b3e2584dc6fb4370c4d63f9b95e63ff2cd124f92f8ad6e3a4a3dd91cd9e9b70ac423a560d52039508549a5319bb23035215b4a191c4fdc0f0e082d5 diff --git a/dev-java/jopt-simple/jopt-simple-5.0.4.ebuild b/dev-java/jopt-simple/jopt-simple-5.0.4.ebuild deleted file mode 100644 index caf92a9f80de..000000000000 --- a/dev-java/jopt-simple/jopt-simple-5.0.4.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A Java library for parsing command line options" -HOMEPAGE="https://jopt-simple.github.io/jopt-simple/" -SRC_URI="https://github.com/jopt-simple/jopt-simple/archive/jopt-simple-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" - -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -S="${WORKDIR}/${PN}-${P}" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" - -src_install() { - einstalldocs - java-pkg-simple_src_install -} diff --git a/dev-java/jopt-simple/metadata.xml b/dev-java/jopt-simple/metadata.xml deleted file mode 100644 index eede771ba474..000000000000 --- a/dev-java/jopt-simple/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">jopt-simple/jopt-simple</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jrobin/Manifest b/dev-java/jrobin/Manifest deleted file mode 100644 index 5c3b18939b59..000000000000 --- a/dev-java/jrobin/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jrobin-1.6.0-1.tar.gz 7340700 BLAKE2B 2db142423c3ad0006609b31fed38a4121e942f1253a5b6ed8b10f83c71c9b9fbf271346bad1f419f7337871cd4e61e59a4117de79a07715557335458944fccea SHA512 c5428906bf975f6c31f90185da3f0cbcaaff74d68e35e37b5e425340899fe01290d3d9813f1ecd60bd599512e3d62f635de290db9a9a1bd45292ac9c187b15c7 diff --git a/dev-java/jrobin/jrobin-1.6.0-r2.ebuild b/dev-java/jrobin/jrobin-1.6.0-r2.ebuild deleted file mode 100644 index 09faeb71c9b4..000000000000 --- a/dev-java/jrobin/jrobin-1.6.0-r2.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/OpenNMS/jrobin/archive/jrobin-1.6.0-1.tar.gz --slot 0 --keywords "~amd64 ~x86" --ebuild jrobin-1.6.0-r2.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.jrobin:jrobin:1.6.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JRobin is a 100% pure Java alternative to RRDTool" -HOMEPAGE="https://github.com/OpenNMS/jrobin" -SRC_URI="https://github.com/OpenNMS/${PN}/archive/${P}-1.tar.gz" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="amd64" - -# Common dependencies -# POM: pom.xml -# junit:junit:4.11 -> >=dev-java/junit-4.13.2:4 - -# Compile dependencies -# POM: pom.xml -# test? org.easymock:easymock:3.1 -> >=dev-java/easymock-3.3.1:3.2 - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - dev-java/easymock:3.2 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:*" - -DOCS=( LICENSE.txt README.osgi ) - -S="${WORKDIR}/${PN}-${P}-1" - -JAVA_SRC_DIR="src/main/java" -JAVA_MAIN_CLASS="org.jrobin.cmd.RrdCommander" -JAVA_RESOURCE_DIRS="src/main/resources" - -# Workaround for https://github.com/OpenNMS/jrobin/issues/7 -JAVADOC_ARGS="-source 8" - -JAVA_TEST_GENTOO_CLASSPATH="easymock-3.2,junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default - java-pkg_clean -} - -src_test() { - export LANG="C" LC_ALL="C" - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if [[ "${vm_version}" -ge "17" ]] ; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - fi - - java-pkg-simple_src_test -} - -src_install() { - default # https://bugs.gentoo.org/789582 - java-pkg-simple_src_install -} diff --git a/dev-java/jrobin/metadata.xml b/dev-java/jrobin/metadata.xml deleted file mode 100644 index 71e2d72fcb23..000000000000 --- a/dev-java/jrobin/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - JRobin is a 100% pure Java alternative to RRDTool, with about exactly - the same specifications. If you provide the same data to RRDTool and - JRobin, you will get exactly the same results and graphs. All standard - RRDTool operations are supported. - </longdescription> - <upstream> - <remote-id type="github">OpenNMS/jrobin</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jsch-agent-proxy/Manifest b/dev-java/jsch-agent-proxy/Manifest deleted file mode 100644 index e2a3213c4d20..000000000000 --- a/dev-java/jsch-agent-proxy/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jsch-agent-proxy-0.0.9.tar.gz 19040 BLAKE2B d20989663ed4544d60e890d48c8b3262184bbdf5bc6b8a42d8a008a0ad94831b283ec76382616a3df2f9ad677e59608920bcbc973f6da79d8e373dc21758ece8 SHA512 a80bb2cda8f0a96f4d069c64bc60633292fac46fcca94402f2c2762d3def94e3b9fef886b56e8f2b834141643173cea29ca678a61963fefa33fbb3cd56c1af88 diff --git a/dev-java/jsch-agent-proxy/jsch-agent-proxy-0.0.9-r2.ebuild b/dev-java/jsch-agent-proxy/jsch-agent-proxy-0.0.9-r2.ebuild deleted file mode 100644 index 24826adffba3..000000000000 --- a/dev-java/jsch-agent-proxy/jsch-agent-proxy-0.0.9-r2.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.jcraft:jsch.agentproxy.jsch:0.0.9" - -inherit java-pkg-2 java-pkg-simple - -MY_COMMIT="12c3d64fc2b0a4fd37659369edfdee26e48954e2" -DESCRIPTION="a proxy to ssh-agent and Pageant in Java" -HOMEPAGE="http://www.jcraft.com/jsch-agent-proxy/" -SRC_URI="https://github.com/ymnk/jsch-agent-proxy/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/jsch-agent-proxy-${MY_COMMIT}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ppc64" - -CP_DEPEND=" - >=dev-java/jna-5.17.0:0 - dev-java/jsch:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( LICENSE.txt README README.md ) - -JAVA_GENTOO_CLASSPATH="jna,jsch" -JAVA_GENTOO_CLASSPATH_EXTRA="jsch-agentproxy-core.jar:jsch-agentproxy-pageant.jar:jsch-agentproxy-sshagent.jar" -JAVA_GENTOO_CLASSPATH_EXTRA+=":jsch-agentproxy-usocket-jna.jar:jsch-agentproxy-usocket-nc.jar" -JAVADOC_CLASSPATH="${JAVA_GENTOO_CLASSPATH}" -JAVADOC_SRC_DIRS=( - "${PN}-core" - "${PN}-jsch" - "${PN}-pageant" - "${PN}-sshagent" - "${PN}-usocket-jna" - "${PN}-usocket-nc" - "${PN}-connector-factory" -) - -src_compile() { - JAVA_SRC_DIR="${PN}-core" - JAVA_JAR_FILENAME="jsch-agentproxy-core.jar" - java-pkg-simple_src_compile - rm -fr target || die - - JAVA_SRC_DIR="${PN}-jsch" - JAVA_JAR_FILENAME="jsch-agentproxy-jsch.jar" - java-pkg-simple_src_compile - rm -fr target || die - - JAVA_SRC_DIR="${PN}-pageant" - JAVA_JAR_FILENAME="jsch-agentproxy-pageant.jar" - java-pkg-simple_src_compile - rm -fr target || die - - JAVA_SRC_DIR="${PN}-sshagent" - JAVA_JAR_FILENAME="jsch-agentproxy-sshagent.jar" - java-pkg-simple_src_compile - rm -fr target || die - - JAVA_SRC_DIR="${PN}-usocket-jna" - JAVA_JAR_FILENAME="jsch-agentproxy-usocket-jna.jar" - java-pkg-simple_src_compile - rm -fr target || die - - JAVA_SRC_DIR="${PN}-usocket-nc" - JAVA_JAR_FILENAME="jsch-agentproxy-usocket-nc.jar" - java-pkg-simple_src_compile - rm -fr target || die - - JAVA_SRC_DIR="${PN}-connector-factory" - JAVA_JAR_FILENAME="jsch-agentproxy-connector-factory.jar" - java-pkg-simple_src_compile - rm -fr target || die - - use doc && ejavadoc -} - -src_install() { - default - java-pkg_dojar "jsch-agentproxy-core.jar" - java-pkg_dojar "jsch-agentproxy-jsch.jar" - java-pkg_dojar "jsch-agentproxy-pageant.jar" - java-pkg_dojar "jsch-agentproxy-sshagent.jar" - java-pkg_dojar "jsch-agentproxy-usocket-jna.jar" - java-pkg_dojar "jsch-agentproxy-usocket-nc.jar" - java-pkg_dojar "jsch-agentproxy-connector-factory.jar" - - if use doc; then - java-pkg_dojavadoc target/api - fi - if use source; then - java-pkg_dosrc "${PN}-core" "${PN}-jsch" "${PN}-pageant" "${PN}-sshagent" "${PN}-usocket-jna" \ - "${PN}-usocket-nc" "${PN}-connector-factory" - fi -} diff --git a/dev-java/jsch-agent-proxy/metadata.xml b/dev-java/jsch-agent-proxy/metadata.xml deleted file mode 100644 index 34b9f09b108d..000000000000 --- a/dev-java/jsch-agent-proxy/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">ymnk/jsch-agent-proxy</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jsch/Manifest b/dev-java/jsch/Manifest deleted file mode 100644 index 80775bf0b8a4..000000000000 --- a/dev-java/jsch/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jsch-0.1.55.zip 369664 BLAKE2B 4a35845e7b9e57c64a890547b2cabdec5bd03fa462ac3c78d8bcb757dbd5b50b366d41c042e904e44b967c85da01396c7dd085b8fe5f69ad243237fab38fa1f1 SHA512 334b550594272fe179f13fb6bbfc0a353334586786db2b3279608b85cdab3dd604e6dd04aa2376b5532816d906133e636b5359dda36c449d90173be501c61418 diff --git a/dev-java/jsch/jsch-0.1.55.ebuild b/dev-java/jsch/jsch-0.1.55.ebuild deleted file mode 100644 index 4685f67c902b..000000000000 --- a/dev-java/jsch/jsch-0.1.55.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom jsch-0.1.55.pom --download-uri https://repo1.maven.org/maven2/com/jcraft/jsch/0.1.55/jsch-0.1.55-sources.jar --slot 55 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jsch-0.1.55.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.jcraft:jsch:0.1.55" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JSch is a pure Java implementation of SSH2" -HOMEPAGE="http://www.jcraft.com/jsch/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.zip" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: ${P}.pom -# com.jcraft:jzlib:1.0.7 -> >=dev-java/jzlib-1.1.3:0 - -CP_DEPEND=" - >=dev-java/jzlib-1.1.3:0 -" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:*" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -BDEPEND="app-arch/unzip" - -S="${WORKDIR}" diff --git a/dev-java/jsch/metadata.xml b/dev-java/jsch/metadata.xml deleted file mode 100644 index c300c0475ad9..000000000000 --- a/dev-java/jsch/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">jsch</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/json-path/Manifest b/dev-java/json-path/Manifest deleted file mode 100644 index da1151d9b0b1..000000000000 --- a/dev-java/json-path/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST json-path-2.10.0.tar.gz 225715 BLAKE2B f48ad8b9c2559df5de2134ca545b50f67e2e7f061500b8002c89ba4ffc4b1877eb9f4a5d82015ad817e88d9d9817f0ae8c4ca5e3e9da70afc9343c4e39a0c28a SHA512 4fbc249edcb7d8e2ebd49e48c27e877f9393be1a50103d7ed762f03d8058e72e7467bc8f9b9267e59b78822144c445ffbf9f085b6d0e4f2b670cca2d736c38b1 diff --git a/dev-java/json-path/json-path-2.10.0.ebuild b/dev-java/json-path/json-path-2.10.0.ebuild deleted file mode 100644 index 43c7b068458a..000000000000 --- a/dev-java/json-path/json-path-2.10.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.jayway.jsonpath:json-path:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java JsonPath implementation " -HOMEPAGE="https://github.com/json-path/JsonPath" -SRC_URI="https://github.com/json-path/JsonPath/archive/${P}.tar.gz" -S="${WORKDIR}/JsonPath-${P}/json-path" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/tapestry-json:0 - dev-java/gson:0 - >=dev-java/jackson-databind-2.20.0:0 - dev-java/jettison:0 - dev-java/json:0 - dev-java/jsonb-api:0 - dev-java/jsonp-api:0 - >=dev-java/json-smart-2.5.2:0 - dev-java/slf4j-api:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=dev-java/jackson-core-2.20.0:0 - >=virtual/jre-1.8:* -" - -JAVA_AUTOMATIC_MODULE_NAME="json.path" -JAVA_SRC_DIR="src/main/java" - -src_install() { - java-pkg-simple_src_install - java-pkg_register-dependency jackson-core -} diff --git a/dev-java/json-path/metadata.xml b/dev-java/json-path/metadata.xml deleted file mode 100644 index d66c782e2835..000000000000 --- a/dev-java/json-path/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">json-path/JsonPath</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/json-simple/Manifest b/dev-java/json-simple/Manifest deleted file mode 100644 index 62ded9a54c51..000000000000 --- a/dev-java/json-simple/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST json-simple-2.3.1.tar.gz 56230 BLAKE2B c4a196ffa67a729a1964db8c30b95ccb0bef0c213a76e37e463153a895a5fdb8c6f02f6d188d28f0b56665bf24c75dbdeeb42d88297c8df5e1b409606b0f04f2 SHA512 b80ea33480f8b32511ee2db5cfacc9c02cb5dbf0765b41fb76e099f41ac6c0ea69d75fdf0a5f783e3bfb7b4f200c49ca192a3321e0d8480b3a8b67ada469dbb1 -DIST json-simple-4.0.1.tar.gz 47731 BLAKE2B 59092065dcad7488e61e19f5af0ff823b76099d035dace4e0a41d7002fff0e35541956b137c84b68e8bf8d116fd997a6384b7397bce99eb0fe23f4cbec4b351c SHA512 a55919c90589276fcf6105f782faef42b08770e831f404f6e58450e3b24b6dfaeb9165abdd5323e64eb9d28c5e2c2e61de8fb2aa51d184f58b0362a240f4c19a diff --git a/dev-java/json-simple/json-simple-2.3.1.ebuild b/dev-java/json-simple/json-simple-2.3.1.ebuild deleted file mode 100644 index d9eee68bd912..000000000000 --- a/dev-java/json-simple/json-simple-2.3.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="source doc test" -MAVEN_ID="com.github.cliftonlabs:json-simple:2.3.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java 7+ toolkit to quickly develop RFC 4627 JSON compatible applications" -HOMEPAGE="https://www.json.org" -SRC_URI="https://github.com/cliftonlabs/json-simple/archive/json-simple-${PV}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="2.3" -KEYWORDS="amd64 ~arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/json-simple/json-simple-4.0.1.ebuild b/dev-java/json-simple/json-simple-4.0.1.ebuild deleted file mode 100644 index a270a948fa54..000000000000 --- a/dev-java/json-simple/json-simple-4.0.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="source doc test" -MAVEN_ID="com.github.cliftonlabs:json-simple:4.0.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java 7+ toolkit to quickly develop RFC 4627 JSON compatible applications" -HOMEPAGE="https://www.json.org" -SRC_URI="https://github.com/cliftonlabs/json-simple/archive/json-simple-${PV}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/json-simple/metadata.xml b/dev-java/json-simple/metadata.xml deleted file mode 100644 index 22e6f7bfad33..000000000000 --- a/dev-java/json-simple/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription lang="en">Why the Simple Java toolkit (also named as JSON.simple) for JSON? - When I use JSON as the data exchange format between the AJAX client and JSP - for the first time, what worry me mostly is how to encode Java strings and - numbers correctly in the server side so the AJAX client will receive a well - formed JSON data. When I looked into the 'JSON in Java' directory in JSON - website,I found that wrappers to JSONObject and JSONArray can be simpler, - due to the simplicity of JSON itself. So I wrote the JSON.simple package.</longdescription> - <upstream> - <remote-id type="github">cliftonlabs/json-simple</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/json-smart/Manifest b/dev-java/json-smart/Manifest deleted file mode 100644 index a9a334948809..000000000000 --- a/dev-java/json-smart/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST json-smart-1.3.3.tar.gz 49430 BLAKE2B 805e16e0de5321a2e8164468757e9b722849f0fe90fd6822cc99f7afffd9f4e480fc4e14c2bbd12b325a27abc8ca7e93b4a17ce56ac352117cef336e1ebb3fe9 SHA512 c6006c6a00a085ea8810e18889450d11240dc3671351f20602214db418107808df1f413fe67c199d6529e4c0087f2533601826666ac4fa493bcaf72d2c18ed83 -DIST json-smart-2.6.0.tar.gz 122911 BLAKE2B aa84491359a4b96ac67432d2707f9eab110d83fbb05f4679b6da7ebba031d8ade78e7ef3508b74631098f7480ec9d0a6bb9b7a49ffc456455972428782d4250a SHA512 1cd4166d559f4dd196ca4b9dc42db7fe979a24f0e911c1ca03fc5af50e7ddace068fc3884ecee40363f84ef6d9853975b174ab7b8cbf890e95d3dafd753511c4 diff --git a/dev-java/json-smart/json-smart-1.3.3.ebuild b/dev-java/json-smart/json-smart-1.3.3.ebuild deleted file mode 100644 index 1edda64d3342..000000000000 --- a/dev-java/json-smart/json-smart-1.3.3.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="net.minidev:json-smart:1.3.3" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="old JSON parser" -HOMEPAGE="https://urielch.github.io" -SRC_URI="https://github.com/netplex/json-smart-v1/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-v1-${PV}/json-smart" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="amd64 ~arm64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" diff --git a/dev-java/json-smart/json-smart-2.6.0.ebuild b/dev-java/json-smart/json-smart-2.6.0.ebuild deleted file mode 100644 index accd71297fff..000000000000 --- a/dev-java/json-smart/json-smart-2.6.0.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" -MAVEN_PROVIDES=" - net.minidev:accessors-smart:${PV} - net.minidev:json-smart:${PV} -" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="JSON Small and Fast Parser" -HOMEPAGE="https://urielch.github.io" -SRC_URI="https://github.com/netplex/json-smart-v2/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-v2-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/asm:0 - >=virtual/jdk-1.8:* - test? ( dev-java/opentest4j:0 ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVADOC_CLASSPATH="asm" -JAVADOC_SRC_DIRS=( {accessors,json}-smart/src/main/java ) -JAVA_TEST_GENTOO_CLASSPATH="junit-5 opentest4j" - -src_compile() { - einfo "Compiling accessors-smart.jar" - JAVA_CLASSPATH_EXTRA="asm" - JAVA_JAR_FILENAME="accessors-smart.jar" - JAVA_SRC_DIR="accessors-smart/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":accessors-smart.jar" - rm -r target || die - - einfo "Compiling json-smart.jar" - JAVA_JAR_FILENAME="json-smart.jar" - JAVA_SRC_DIR="json-smart/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":json-smart.jar" - rm -r target || die - - use doc && ejavadoc -} - -src_test() { - JAVA_TEST_SRC_DIR="accessors-smart/src/test/java" - junit5_src_test - - JAVA_TEST_SRC_DIR="json-smart/src/test/java" - junit5_src_test -} - -src_install() { - einstalldocs - java-pkg_dojar "accessors-smart.jar" - java-pkg_dojar "json-smart.jar" - - if use doc; then - java-pkg_dojavadoc target/api - fi - - if use source; then - java-pkg_dosrc "accessors-smart/src/main/java/*" - java-pkg_dosrc "json-smart/src/main/java/*" - fi -} diff --git a/dev-java/json-smart/metadata.xml b/dev-java/json-smart/metadata.xml deleted file mode 100644 index b969715601ef..000000000000 --- a/dev-java/json-smart/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>tharvik@proton.me</email> - <name>Valérian Rousset</name> - </maintainer> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="github">netplex/json-smart-v1</remote-id> - <remote-id type="github">netplex/json-smart-v2</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/json/Manifest b/dev-java/json/Manifest deleted file mode 100644 index f7661106faf1..000000000000 --- a/dev-java/json/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST json-20251224.tar.gz 274097 BLAKE2B 83cf2793db96bc0974898125d94f4d5d6dbb58b4e5d1870e6997572858df089c31b8e5a3616be4f685947eb762d0cefae22764569c2b648e800dd836fa338d74 SHA512 c4e44c75c50b3990b4204feaf3e3fbe42e54f992476d610bc0db280bad5f7af1b12cf88f8feb12ebae76249450ed4d3d65255c57d168391040cc58316a2a96bd diff --git a/dev-java/json/json-20251224.ebuild b/dev-java/json/json-20251224.ebuild deleted file mode 100644 index ae37fca01bd9..000000000000 --- a/dev-java/json/json-20251224.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_ID="org.json:json:${PV}" - -inherit java-pkg-2 java-pkg-simple check-reqs - -DESCRIPTION="A reference implementation of a JSON package in Java" -HOMEPAGE="https://github.com/stleary/JSON-java" -SRC_URI="https://github.com/stleary/JSON-java/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/JSON-java-${PV}" - -LICENSE="JSON" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - >=dev-java/asm-9.9.1:0 - >=dev-java/json-path-2.10.0:0 - >=dev-java/json-smart-2.6.0:0 - dev-java/mockito:4 - dev-java/slf4j-api:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {CONTRIBUTING,README,SECURITY}.md ) - -JAVA_AUTOMATIC_MODULE_NAME="org.json" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH=" - asm - json-path - json-smart - junit-4 - mockito-4 - slf4j-api -" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -check_env() { - if use test; then - # this is needed only for tests - CHECKREQS_MEMORY="2048M" - check-reqs_pkg_pretend - fi -} - -pkg_pretend() { - check_env -} - -pkg_setup() { - check_env - java-pkg-2_pkg_setup -} - -src_test() { - # setting Xms for bug #930723 - # gradlew: DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m" - JAVA_TEST_EXTRA_ARGS=" -Xmx${CHECKREQS_MEMORY}" - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.io=ALL-UNNAMED ) - fi - java-pkg-simple_src_test -} diff --git a/dev-java/json/metadata.xml b/dev-java/json/metadata.xml deleted file mode 100644 index 44f2fdc3862b..000000000000 --- a/dev-java/json/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/stleary/JSON-java/issues</bugs-to> - <doc>https://github.com/stleary/JSON-java/wiki/</doc> - <remote-id type="github">stleary/JSON-java</remote-id> - </upstream> - <longdescription> - JSON is a light-weight, language independent, data interchange format. See http://www.JSON.org/ The files in this package implement JSON encoders/decoders in Java. It also includes the capability to convert between JSON and XML, HTTP headers, Cookies, and CDL. This is a reference implementation. There is a large number of JSON packages in Java. Perhaps someday the Java community will standardize on one. Until then, choose carefully. The license includes this restriction: \"The software shall be used for good, not evil.\" If your conscience cannot live with that, then choose a different package. - </longdescription> -</pkgmetadata> diff --git a/dev-java/jsonb-api/Manifest b/dev-java/jsonb-api/Manifest deleted file mode 100644 index 7fadb3e31117..000000000000 --- a/dev-java/jsonb-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jsonb-api-2.0.0-RELEASE.tar.gz 172006 BLAKE2B 5187d2018e1835ffbbe5333f59bba05cd1e36b0c3e44ed8bc27618a03bdc940a19b525e206919e7fec1dc27523124bff668286e23fbb1c7fd36c61cfcd1a553e SHA512 405cae75b3c3aab03d14d62d8a6b317280103abe96f5227760a8c77891a48a8e845d46db7f7a265410cbb6ee0722dcd4fe5a505434a708d949d9a1fa44975487 diff --git a/dev-java/jsonb-api/jsonb-api-2.0.0.ebuild b/dev-java/jsonb-api/jsonb-api-2.0.0.ebuild deleted file mode 100644 index d61b675ba519..000000000000 --- a/dev-java/jsonb-api/jsonb-api-2.0.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.json.bind:jakarta.json.bind-api:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta JSON Binding" -HOMEPAGE="https://github.com/jakartaee/jsonb-api" -SRC_URI="https://github.com/jakartaee/jsonb-api/archive/${PV}-RELEASE.tar.gz -> ${P}-RELEASE.tar.gz" -S="${WORKDIR}/${P}-RELEASE" - -LICENSE="EPL-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="~dev-java/jsonp-api-2.0.2:0" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_SRC_DIR="api/src/main/java" diff --git a/dev-java/jsonb-api/metadata.xml b/dev-java/jsonb-api/metadata.xml deleted file mode 100644 index c7d4baca450c..000000000000 --- a/dev-java/jsonb-api/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <doc>https://jakarta.ee/specifications/jsonb/</doc> - <remote-id type="github">jakartaee/jsonb-api</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jsonp-api/Manifest b/dev-java/jsonp-api/Manifest deleted file mode 100644 index db1af5e79581..000000000000 --- a/dev-java/jsonp-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jsonp-api-2.0.2-RELEASE.tar.gz 343716 BLAKE2B 8c6492c69c47aa08bc1d1cb5aaa51dbff15696474b0dc570ab4d2a4d9aa69fd1ae0f2d2cf1b36ab29d05bf4ead71213412b6b74e7688cd62b680993cb4bc3393 SHA512 ee878512ee913034003c52c1f4d22809dbaa69058ce54964a0d0a28d9a09d83c45da5d4c244f951cb9c8c118ac78c181dccf79f22ca34d7be43707cadb39eac5 diff --git a/dev-java/jsonp-api/jsonp-api-2.0.2-r1.ebuild b/dev-java/jsonp-api/jsonp-api-2.0.2-r1.ebuild deleted file mode 100644 index 8aac1f23c7b2..000000000000 --- a/dev-java/jsonp-api/jsonp-api-2.0.2-r1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.json:jakarta.json-api:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta JSON Processing API" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.jsonp" -SRC_URI="https://github.com/jakartaee/jsonp-api/archive/${PV}-RELEASE.tar.gz -> ${P}-RELEASE.tar.gz" -S="${WORKDIR}/${P}-RELEASE" - -LICENSE="EPL-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.9:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="api/src/main/java" diff --git a/dev-java/jsonp-api/metadata.xml b/dev-java/jsonp-api/metadata.xml deleted file mode 100644 index 1d981921666f..000000000000 --- a/dev-java/jsonp-api/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <doc>https://jakarta.ee/specifications/jsonp/</doc> - <remote-id type="github">jakartaee/jsonp-api</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jsonrpc2-base/Manifest b/dev-java/jsonrpc2-base/Manifest deleted file mode 100644 index 30ad08f11225..000000000000 --- a/dev-java/jsonrpc2-base/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jsonrpc2-base-1.38.2.tar.bz2 31673 BLAKE2B e7ee637f4794f9c0c8e80824200976b8bdb762d14c0d0716bf60e840cc166c8be5794e186294072eb14543f04d37b342f74308b30f9477f066b9785ea94c38b1 SHA512 8084730e36e30d950a57ed6ae6cbe8bb4e5719e428881e394450a5811faa97b33d63991c5f12cb8d17896ead507f96917568881e9923676a942ac229ef146934 diff --git a/dev-java/jsonrpc2-base/jsonrpc2-base-1.38.2.ebuild b/dev-java/jsonrpc2-base/jsonrpc2-base-1.38.2.ebuild deleted file mode 100644 index f35f32dd2946..000000000000 --- a/dev-java/jsonrpc2-base/jsonrpc2-base-1.38.2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.thetransactioncompany:jsonrpc2-base:1.38.2" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Represent, parse and serialise JSON-RPC 2.0 messages" -HOMEPAGE="https://software.dzhuvinov.com/json-rpc-2.0-base.html" -SRC_URI="https://bitbucket.org/thetransactioncompany/json-rpc-2.0-base/get/${PV}.tar.bz2 -> ${P}.tar.bz2" -S="${WORKDIR}/thetransactioncompany-json-rpc-2.0-base-75e66af02953" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND="dev-java/json-smart:1" -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_EXCLUDES=( "com.thetransactioncompany.jsonrpc2.util.TestEnumDay" ) diff --git a/dev-java/jsonrpc2-base/metadata.xml b/dev-java/jsonrpc2-base/metadata.xml deleted file mode 100644 index 21b33ece6c41..000000000000 --- a/dev-java/jsonrpc2-base/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>tharvik@proton.me</email> - <name>Valérian Rousset</name> - </maintainer> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="bitbucket">thetransactioncompany/json-rpc-2.0-base</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jsonrpc2-server/Manifest b/dev-java/jsonrpc2-server/Manifest deleted file mode 100644 index 7993af44cfce..000000000000 --- a/dev-java/jsonrpc2-server/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jsonrpc2-server-1.11.1.tar.bz2 12155 BLAKE2B 5bf0140a45cfe51e9aedff49c881ab9a98a35599d8dc564d6a0d7b77bb3fe252edf93e75ebd7f4dfb9573e0adf71416174e170c3d79d32f626edccc7bdc103d1 SHA512 637f07d51abb86d0febe170856ba8b3ca39b885ac9f2525033beee57d8db8704a48857cab4f434f2638e8c61defaed857c6ca65a41e93392d13975a4a44f3f2f diff --git a/dev-java/jsonrpc2-server/jsonrpc2-server-1.11.1.ebuild b/dev-java/jsonrpc2-server/jsonrpc2-server-1.11.1.ebuild deleted file mode 100644 index 1543308315e7..000000000000 --- a/dev-java/jsonrpc2-server/jsonrpc2-server-1.11.1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.thetransactioncompany:jsonrpc2-server:1.11.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Server framework for processing JSON-RPC 2.0 messages" -HOMEPAGE="https://software.dzhuvinov.com/json-rpc-2.0-server.html" -SRC_URI="https://bitbucket.org/thetransactioncompany/json-rpc-2.0-server/get/${PV}.tar.bz2 -> ${P}.tar.bz2" -S="${WORKDIR}/thetransactioncompany-json-rpc-2.0-server-40234a8c2029" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="amd64 ~arm64" - -PROPERTIES="test_network" -RESTRICT="test" # single test, need access to google - -CP_DEPEND=" - dev-java/jsonrpc2-base:1 - dev-java/json-smart:1 -" - -DEPEND=" - ${CP_DEPEND} - dev-java/javax-servlet-api:3.0 - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_CLASSPATH_EXTRA="javax-servlet-api-3.0" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" - -src_prepare() { - default - - rm -r src/main/java/com/thetransactioncompany/jsonrpc2/server/examples || - die 'rm example codes' -} diff --git a/dev-java/jsonrpc2-server/metadata.xml b/dev-java/jsonrpc2-server/metadata.xml deleted file mode 100644 index e140312de81c..000000000000 --- a/dev-java/jsonrpc2-server/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>tharvik@proton.me</email> - <name>Valérian Rousset</name> - </maintainer> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="bitbucket">thetransactioncompany/json-rpc-2.0-server</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jspecify/Manifest b/dev-java/jspecify/Manifest deleted file mode 100644 index 4571846eef2e..000000000000 --- a/dev-java/jspecify/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jspecify-1.0.0.tar.gz 605795 BLAKE2B ee0b48895ec77de9766e5f861b0b33e231cf1aea9d44e1eab3b5ef87423b0b90d3b1691afdda85c6557d429806dc799de9b393deaf4acc55bb962682f5b2345e SHA512 2cbb2559b290f9cb913eb54814ed92884538be345efed51fcb5c7fcb4fff3a021a2f9ec7cba3aec1a84940337ddb7b9d5d0bdadf01180b08a21e8f2d214c2b09 diff --git a/dev-java/jspecify/jspecify-1.0.0.ebuild b/dev-java/jspecify/jspecify-1.0.0.ebuild deleted file mode 100644 index fc1133ef7d5c..000000000000 --- a/dev-java/jspecify/jspecify-1.0.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.jspecify:jspecify:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JSpecify annotations" -HOMEPAGE="https://jspecify.dev/" -SRC_URI="https://github.com/jspecify/jspecify/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_INTERMEDIATE_JAR_NAME="org.jspecify" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src/java9/java" ) - -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/jspecify/metadata.xml b/dev-java/jspecify/metadata.xml deleted file mode 100644 index 929cb7622d39..000000000000 --- a/dev-java/jspecify/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jspecify/jspecify</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jsr305/Manifest b/dev-java/jsr305/Manifest deleted file mode 100644 index 7dc9938f0d2d..000000000000 --- a/dev-java/jsr305/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jsr305-3.0.2-sources.jar 18102 BLAKE2B fa6c40a63eb3e4683ae70612058420a905428b9ac9b920b2f7f4024579a5ff6fcffa576d50a616ed585b4896cbba87f4496273b860930f047184cf5df77004d0 SHA512 02327071dde09470c8cd0fe39405263146d7e86b15312bc3f909c6a6fa9b11c730bdb833b6cdbdf1aee0c6553e519cecd0257a296947f94636650e88cd8c5b79 diff --git a/dev-java/jsr305/jsr305-3.0.2-r1.ebuild b/dev-java/jsr305/jsr305-3.0.2-r1.ebuild deleted file mode 100644 index 7f44aab9e95a..000000000000 --- a/dev-java/jsr305/jsr305-3.0.2-r1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="source doc" -MAVEN_ID="com.google.code.findbugs:jsr305:3.0.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Annotations for Software Defect Detection in Java" -HOMEPAGE="https://jcp.org/en/jsr/detail?id=305" -SRC_URI="https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/${PV}/jsr305-${PV}-sources.jar" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" diff --git a/dev-java/jsr305/metadata.xml b/dev-java/jsr305/metadata.xml deleted file mode 100644 index 6ef2d50cf07e..000000000000 --- a/dev-java/jsr305/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> -</pkgmetadata> diff --git a/dev-java/jstl-api/Manifest b/dev-java/jstl-api/Manifest deleted file mode 100644 index 0133dc5a57f2..000000000000 --- a/dev-java/jstl-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jstl-1.2.7.tar.gz 291252 BLAKE2B 37383f519615f41e4247b1e2207cf1cc57df3a3d01f939bb41cc400dbdb49b331fc0bc3e5ee26c3d9d1e361bd4ec11efd5b6e6a9cc6cafee2b196c1d9491d07f SHA512 2b52869fe5f6d586b8505a2a417790ffad7112db17af667cd52fb567fb6c7ee4a3b3906a072d0d4e7ef463b56a1e5cf9a955b9fbaab97c91a1a286e05add23c3 diff --git a/dev-java/jstl-api/jstl-api-1.2.7.ebuild b/dev-java/jstl-api/jstl-api-1.2.7.ebuild deleted file mode 100644 index db415207d233..000000000000 --- a/dev-java/jstl-api/jstl-api-1.2.7.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api:1.2.7" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Standard Tag Library API" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.jstl" -SRC_URI="https://github.com/jakartaee/tags/archive/${PV}-RELEASE.tar.gz -> jstl-${PV}.tar.gz" -S="${WORKDIR}/tags-${PV}-RELEASE" - -LICENSE="EPL-2.0 GPL-2-with-classpath-exception" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND=" - dev-java/javax-el-api:2.2 - dev-java/javax-jsp-api:2.2 - dev-java/javax-servlet-api:2.5 -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -DOCS=( - CONTRIBUTING.md - NOTICE.md - README.md -) - -JAVA_SRC_DIR="api/src/main/java" diff --git a/dev-java/jstl-api/metadata.xml b/dev-java/jstl-api/metadata.xml deleted file mode 100644 index 6f95d33b7ee3..000000000000 --- a/dev-java/jstl-api/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jakartaee/tags</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jstl/Manifest b/dev-java/jstl/Manifest deleted file mode 100644 index 0133dc5a57f2..000000000000 --- a/dev-java/jstl/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jstl-1.2.7.tar.gz 291252 BLAKE2B 37383f519615f41e4247b1e2207cf1cc57df3a3d01f939bb41cc400dbdb49b331fc0bc3e5ee26c3d9d1e361bd4ec11efd5b6e6a9cc6cafee2b196c1d9491d07f SHA512 2b52869fe5f6d586b8505a2a417790ffad7112db17af667cd52fb567fb6c7ee4a3b3906a072d0d4e7ef463b56a1e5cf9a955b9fbaab97c91a1a286e05add23c3 diff --git a/dev-java/jstl/jstl-1.2.7.ebuild b/dev-java/jstl/jstl-1.2.7.ebuild deleted file mode 100644 index 7ac9dc6987ca..000000000000 --- a/dev-java/jstl/jstl-1.2.7.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.glassfish.web:javax.servlet.jsp.jstl:1.2.7" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta Standard Tag Library API" -HOMEPAGE="https://projects.eclipse.org/projects/ee4j.jstl" -SRC_URI="https://github.com/jakartaee/tags/archive/${PV}-RELEASE.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/tags-${PV}-RELEASE" - -LICENSE="EPL-2.0 GPL-2-with-classpath-exception" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -CP_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 -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -DOCS=( - CONTRIBUTING.md - NOTICE.md - README.md -) - -JAVA_JAR_FILENAME="jstl-impl.jar" -JAVA_RESOURCE_DIRS="impl/src/main/resources" -JAVA_SRC_DIR="impl/src/main/java" - -src_prepare() { - java-pkg-2_src_prepare - # java-pkg-simple expects resource files in JAVA_RESOURCE_DIRS - cp -r impl/src/main/java/* impl/src/main/resources || die - find impl/src/main/resources -type f \ - \( -name '*.java' \ - -o -name '*.txt' \ - -o -name '*Parser.jj' \ - -o -name 'spath.tld' \ - \) -exec rm -rf {} + || die "deleting classes failed" -} diff --git a/dev-java/jstl/metadata.xml b/dev-java/jstl/metadata.xml deleted file mode 100644 index 6f95d33b7ee3..000000000000 --- a/dev-java/jstl/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jakartaee/tags</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jtds/Manifest b/dev-java/jtds/Manifest deleted file mode 100644 index 1824e4e3f2a9..000000000000 --- a/dev-java/jtds/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jtds-1.3.1-src.zip 3377625 BLAKE2B 2c5ccfa4d7c6fbb1879007b5f0e9bcfd1ae1061fc68174d1679c72f3f9806433af842d5ca8e47da69acf53b8d517522f33a901adfa35867c96a63446da5269c3 SHA512 1744219a52c7167449388d774fd5e834ef551f60548569c4c54e6caefaade1d932a3879a023869d8d9ddb29ce4ab52b6d08bc4c364d5f372ff5fa96bed6d9864 diff --git a/dev-java/jtds/jtds-1.3.1-r1.ebuild b/dev-java/jtds/jtds-1.3.1-r1.ebuild deleted file mode 100644 index 3a3f61a9e25c..000000000000 --- a/dev-java/jtds/jtds-1.3.1-r1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="jTDS - SQL Server and Sybase JDBC driver" -HOMEPAGE="http://jtds.sourceforge.net" -SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}-src.zip" - -LICENSE="LGPL-2.1" -SLOT="1.3" -KEYWORDS="amd64" -RESTRICT="test" # Needs a running server - -CDEPEND="dev-java/jcifs:1.1" - -DEPEND="${CDEPEND} - >=virtual/jdk-1.8:*" - -RDEPEND="${CDEPEND} - >=virtual/jre-1.8:*" -BDEPEND="app-arch/unzip" - -JAVA_SRC_DIR="src/main" -JAVA_ENCODING="ISO-8859-1" -JAVA_GENTOO_CLASSPATH="jcifs-1.1" - -src_prepare() { - default - java-pkg_clean -} - -src_compile() { - java-pkg-simple_src_compile - java-pkg_addres ${PN}.jar ${JAVA_SRC_DIR} -} - -src_install() { - java-pkg-simple_src_install - dodoc CHANGELOG README* -} diff --git a/dev-java/jtds/metadata.xml b/dev-java/jtds/metadata.xml deleted file mode 100644 index bb04112b5b30..000000000000 --- a/dev-java/jtds/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - jTDS is an open source 100% pure Java (type 4) JDBC 3.0 driver for Microsoft SQL - Server (6.5, 7, 2000 and 2005) and Sybase (10, 11, 12). jTDS is based on the - work of the FreeTDS project and is currently the fastest complete JDBC driver - for SQL Server and Sybase. Starting with release 0.9 jTDS is 100% JDBC 3.0 - compatible, supporting forward-only and scrollable/updateable ResultSets, - multiple concurrent (completely independent) Statements per Connection and - implementing all the DatabaseMetaData and ResultSetMetaData methods. - </longdescription> - <upstream> - <remote-id type="sourceforge">jtds</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jtidy/Manifest b/dev-java/jtidy/Manifest deleted file mode 100644 index ef674657ef28..000000000000 --- a/dev-java/jtidy/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jtidy-r938-sources.zip 240642 BLAKE2B 96e312f2b938f75124a966ad6ecbae39a6822a0d362e98265226409b6c407cfbd1cf1eac2adac522cb02174159392c25bab3abb18c6dce591a0d398cef367306 SHA512 be73dfd2f65ec53a3c1a9b9014a62011f58f5f337bbd2b3939c5f8f54c225fa7718717bf84348bc07a37411c20b1e82f300ba4fc865d7019ada6b1f8d081440a diff --git a/dev-java/jtidy/jtidy-938.ebuild b/dev-java/jtidy/jtidy-938.ebuild deleted file mode 100644 index cdc065b2b6bc..000000000000 --- a/dev-java/jtidy/jtidy-938.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="net.sf.jtidy:jtidy:r${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="a Java port of HTML Tidy, a HTML syntax checker and pretty printer" -HOMEPAGE="https://sourceforge.net/projects/jtidy/" -SRC_URI="https://downloads.sourceforge.net/project/jtidy/JTidy/r${PV}/jtidy-r${PV}-sources.zip" - -LICENSE="HTML-Tidy W3C" -SLOT="0" -KEYWORDS="amd64 ppc64" - -BDEPEND="app-arch/unzip" -CP_DEPEND=">=dev-java/ant-1.10.15:0" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_MAIN_CLASS="org.w3c.tidy.Tidy" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/jtidy/metadata.xml b/dev-java/jtidy/metadata.xml deleted file mode 100644 index 2c9f2e82ba49..000000000000 --- a/dev-java/jtidy/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">jtidy</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jtwig-core/Manifest b/dev-java/jtwig-core/Manifest deleted file mode 100644 index 0f09a0671e7a..000000000000 --- a/dev-java/jtwig-core/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jtwig-core-5.87.0.tar.gz 212205 BLAKE2B 4c7386e0719c05bca6a8ee977e7b936931c095a675b9c7bc83708e7603da7ac8017cdd270d76e148ddf8037da38ca6448c4b20649c47f0e26c8c949e6a6e094a SHA512 245e8e8a4be48be0ad2e803f6868dc9b7190cf4ee2ed33a1e8c7b439d56fa5eeffeb47134f96790f9d98adb664fe40c773990056aaf7c30b665612986dde5202 diff --git a/dev-java/jtwig-core/jtwig-core-5.87.0-r1.ebuild b/dev-java/jtwig-core/jtwig-core-5.87.0-r1.ebuild deleted file mode 100644 index ec35a50e8de1..000000000000 --- a/dev-java/jtwig-core/jtwig-core-5.87.0-r1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.jtwig:jtwig-core:${PV}.RELEASE" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jtwig Reflection Library" -HOMEPAGE="https://github.com/jtwig/jtwig-core" -SRC_URI="https://github.com/jtwig/jtwig-core/archive/${PV}.RELEASE.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}.RELEASE" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -# no tests because -# net.jperf does not exist -# org.unitils.reflectionassert does not exist -RESTRICT="test" - -DEPEND=" - dev-java/commons-lang:3.6 - dev-java/concurrentlinkedhashmap-lru:0 - dev-java/guava:0 - dev-java/jtwig-reflection:0 - dev-java/parboiled:0 - dev-java/slf4j-api:0 - >=virtual/jdk-1.8:* - test? ( - dev-java/commons-io:1 - dev-java/commons-lang:3.6 - dev-java/hamcrest:0 - dev-java/mockito:1 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -JAVA_CLASSPATH_EXTRA=" - commons-lang-3.6 - concurrentlinkedhashmap-lru - guava - jtwig-reflection - parboiled - slf4j-api -" - -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH=" - commons-io-1 - commons-lang-3.6 - hamcrest - junit-4 - mockito-1 -" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" diff --git a/dev-java/jtwig-core/metadata.xml b/dev-java/jtwig-core/metadata.xml deleted file mode 100644 index 488c6bf7458e..000000000000 --- a/dev-java/jtwig-core/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jtwig/jtwig</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jtwig-reflection/Manifest b/dev-java/jtwig-reflection/Manifest deleted file mode 100644 index abbce93fde11..000000000000 --- a/dev-java/jtwig-reflection/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jtwig-reflection-5.87.0.tar.gz 70500 BLAKE2B 526e009bfabd3ed5d9034285f28980a52fafeee635e07446f32533ea7f6e4546d164ddc577fa25aabdcd80f64b953752a8c48405858534739d52c19474273fcf SHA512 87e4129833951c5c2903d574a9c4986219c7eb61d7ca2c657ecdeb9890d79149ff610ad7ad0002119ba5db0953f342d648eb46d9553185794d7bb7cb0a79e3ab diff --git a/dev-java/jtwig-reflection/jtwig-reflection-5.87.0-r1.ebuild b/dev-java/jtwig-reflection/jtwig-reflection-5.87.0-r1.ebuild deleted file mode 100644 index 659b095e5e60..000000000000 --- a/dev-java/jtwig-reflection/jtwig-reflection-5.87.0-r1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.jtwig:jtwig-reflection:${PV}.RELEASE" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jtwig Reflection Library" -HOMEPAGE="https://github.com/jtwig/jtwig-reflection" -SRC_URI="https://github.com/jtwig/jtwig-reflection/archive/${PV}.RELEASE.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}.RELEASE" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -DEPEND=" - dev-java/commons-lang:3.6 - dev-java/guava:0 - dev-java/slf4j-api:0 - >=virtual/jdk-1.8:* - test? ( - dev-java/commons-io:1 - dev-java/hamcrest:0 - dev-java/mockito:1 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -JAVA_CLASSPATH_EXTRA=" - commons-lang-3.6 - guava - slf4j-api -" - -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_EXCLUDES=( - # Invalid test class; No runnable methods - org.jtwig.reflection.integration.example.TestArgumentValueResolver - org.jtwig.reflection.integration.example.TestArgumentResolver - org.jtwig.reflection.integration.example.TestArgument -) -JAVA_TEST_GENTOO_CLASSPATH=" - commons-io-1 - hamcrest - junit-4 - mockito-1 -" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - # Unable to make field private final byte[] java.lang.String.value accessible: - # module java.base does not "opens java.lang" to unnamed module @3bc9f433 - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - fi - java-pkg-simple_src_test -} diff --git a/dev-java/jtwig-reflection/metadata.xml b/dev-java/jtwig-reflection/metadata.xml deleted file mode 100644 index 488c6bf7458e..000000000000 --- a/dev-java/jtwig-reflection/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">jtwig/jtwig</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/jul-to-slf4j/Manifest b/dev-java/jul-to-slf4j/Manifest deleted file mode 100644 index 502a0b5b52a6..000000000000 --- a/dev-java/jul-to-slf4j/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6 diff --git a/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild b/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild deleted file mode 100644 index 7f7230e4c053..000000000000 --- a/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64" --ebuild jul-to-slf4j-2.0.3.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.slf4j:jul-to-slf4j:2.0.3" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JUL to SLF4J bridge" -HOMEPAGE="https://www.slf4j.org" -SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: pom.xml -# org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0 - -CP_DEPEND="~dev-java/slf4j-api-${PV}:0" - -# Compile dependencies -# POM: pom.xml -# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 -# test? org.slf4j:slf4j-reload4j:2.0.3 -> >=dev-java/slf4j-reload4j-2.0.3:0 - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} - test? ( - ~dev-java/slf4j-reload4j-${PV}:0 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -DOCS=( ../{README,SECURITY}.md ) - -S="${WORKDIR}/slf4j-v_${PV}/${PN}" - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4,slf4j-reload4j" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/jul-to-slf4j/metadata.xml b/dev-java/jul-to-slf4j/metadata.xml deleted file mode 100644 index 14f9229b142a..000000000000 --- a/dev-java/jul-to-slf4j/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <doc>https://www.slf4j.org/docs.html</doc> - <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to> - <remote-id type="github">qos-ch/slf4j</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/junit-clptr/Manifest b/dev-java/junit-clptr/Manifest deleted file mode 100644 index 56b54083a018..000000000000 --- a/dev-java/junit-clptr/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST junit-clptr-1.2.2-sources.tar.gz 11418 BLAKE2B 9089cb4ce38ac4318ff7a26db978a1b1a9bf70d4efd4c35e94a88a312d05100cd53a2ebe7b162885904e0cec04a513393e3e5a137ec3ecba684b70653cef22e6 SHA512 28400aca95686d67bb81c7ce8fd0bd2804ec33cabc86aceb01cbb2fd42d89b3c4b4c5f3a1670ecd3d0b486a087ebbd3e7b41fd18061c0653246b17bae557032d diff --git a/dev-java/junit-clptr/junit-clptr-1.2.2-r1.ebuild b/dev-java/junit-clptr/junit-clptr-1.2.2-r1.ebuild deleted file mode 100644 index d1e2eaaa043a..000000000000 --- a/dev-java/junit-clptr/junit-clptr-1.2.2-r1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.bitstrings.test:junit-clptr:1.2.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="ClassLoader per Test runner for JUnit 4.12+" -HOMEPAGE="https://github.com/bitstrings/junit-clptr" -SRC_URI="https://github.com/bitstrings/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}-sources.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ppc64" - -CP_DEPEND=" - dev-java/junit:4 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/junit-clptr/metadata.xml b/dev-java/junit-clptr/metadata.xml deleted file mode 100644 index 7fef0aef9e43..000000000000 --- a/dev-java/junit-clptr/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/bitstrings/junit-clptr/issues</bugs-to> - <changelog>https://github.com/bitstrings/junit-clptr/commits/master</changelog> - <remote-id type="github">bitstrings/junit-clptr</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/junit-dataprovider/Manifest b/dev-java/junit-dataprovider/Manifest deleted file mode 100644 index 1ed767805252..000000000000 --- a/dev-java/junit-dataprovider/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST junit-dataprovider-2.9.tar.gz 192088 BLAKE2B 4b6650bb2488bb2102e433c48f9c19620e4f60cf222fbab0dd5c8486fb0e64a86cdbf445739e2ad26f6d1e68239805cda7dd48802b556f56c53130b8fd348569 SHA512 78b9c02213e43c05e1896ce740cd177ce728ba00607dd90a029d87abcdb9bf899a285e39d6c69ef8e0b7463fe04159d4e80c405f983059a7a5a349f95767cc99 diff --git a/dev-java/junit-dataprovider/junit-dataprovider-2.9.ebuild b/dev-java/junit-dataprovider/junit-dataprovider-2.9.ebuild deleted file mode 100644 index 650cba22a78f..000000000000 --- a/dev-java/junit-dataprovider/junit-dataprovider-2.9.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.tngtech.junit.dataprovider:junit-dataprovider:2.9" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="The common core for a TestNG like dataprovider runner for JUnit" -HOMEPAGE="https://github.com/TNG/junit-dataprovider" -SRC_URI="https://github.com/TNG/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="dev-java/findbugs-annotations:0" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} - dev-java/junit:4 - test? ( - dev-java/assertj-core:3 - dev-java/mockito:4 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README,SECURITY}.md NOTICE ) - -S="${WORKDIR}/${PN}-${PV}/" - -src_compile() { - einfo "Compiling junit-dataprovider-core" - JAVA_SRC_DIR="core/src/main/java" - JAVA_JAR_FILENAME="junit-dataprovider-core.jar" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":junit-dataprovider-core.jar" - rm -r target || die - - einfo "Compiling junit4-dataprovider" - JAVA_SRC_DIR="junit4/src/main/java" - JAVA_JAR_FILENAME="juni4-dataprovider.jar" - JAVA_CLASSPATH_EXTRA="junit-4" - java-pkg-simple_src_compile - rm -r target || die - - if use doc; then - einfo "Compiling javadocs" - JAVA_SRC_DIR=( - "core/src/main/java" - "junit4/src/main/java" - ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi -} - -src_test() { - einfo "Testing junit-dataprovider-core" - JAVA_TEST_GENTOO_CLASSPATH="assertj-core-3,junit-4,mockito:4" - JAVA_TEST_SRC_DIR="core/src/test/java" - java-pkg-simple_src_test - - einfo "Testing junit4-dataprovider" - JAVA_TEST_SRC_DIR="junit4/src/main/java" - JAVA_TEST_EXCLUDES=( - com.tngtech.java.junit.dataprovider.internal.TestGenerator - com.tngtech.java.junit.dataprovider.internal.TestValidator - ) - java-pkg-simple_src_test -} - -src_install() { - java-pkg_dojar "junit-dataprovider-core.jar" - java-pkg_dojar "juni4-dataprovider.jar" - - if use doc; then - java-pkg_dojavadoc target/api - fi - - if use source; then - java-pkg_dosrc "core/src/main/java/*" - java-pkg_dosrc "junit4/src/main/java/*" - fi -} diff --git a/dev-java/junit-dataprovider/metadata.xml b/dev-java/junit-dataprovider/metadata.xml deleted file mode 100644 index b37d0d1e2439..000000000000 --- a/dev-java/junit-dataprovider/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">TNG/junit-dataprovider</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/junit-pioneer/Manifest b/dev-java/junit-pioneer/Manifest deleted file mode 100644 index d13dcc87a819..000000000000 --- a/dev-java/junit-pioneer/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST junit-pioneer-1.9.1.tar.gz 323481 BLAKE2B e55fdeda0bfcac123e49300cdf8625fd71379b516175035c0a2ef2a62f6fc47c41cc0ae8d2b67f83aa88773d74bc7d3a64c628b496efd5371753cabc00e10f47 SHA512 0d9f5536e9c1f3d4686d4a5343f0480d4a1ba82e9ed59c07fc885a366c3469f2b5099223ea88aa7a2f388cf3d9354e7780f88609915aec72fc364a7705f40dc1 diff --git a/dev-java/junit-pioneer/junit-pioneer-1.9.1-r1.ebuild b/dev-java/junit-pioneer/junit-pioneer-1.9.1-r1.ebuild deleted file mode 100644 index 062c1a6002a8..000000000000 --- a/dev-java/junit-pioneer/junit-pioneer-1.9.1-r1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# We cannot run the tests because of too many missing test dependencies. -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JUnit 5 Extension Pack" -HOMEPAGE="https://junit-pioneer.org" -SRC_URI="https://github.com/junit-pioneer/junit-pioneer/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="EPL-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/jackson-databind:1 - dev-java/junit:5 - >=virtual/jdk-11:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="jackson-databind-1 junit-5" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR=( src/main/{java,module} ) diff --git a/dev-java/junit-pioneer/junit-pioneer-1.9.1-r2.ebuild b/dev-java/junit-pioneer/junit-pioneer-1.9.1-r2.ebuild deleted file mode 100644 index 0ee31fb6eb8a..000000000000 --- a/dev-java/junit-pioneer/junit-pioneer-1.9.1-r2.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# We cannot run the tests because of too many missing test dependencies. -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JUnit 5 Extension Pack" -HOMEPAGE="https://junit-pioneer.org" -SRC_URI="https://github.com/junit-pioneer/junit-pioneer/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="EPL-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=dev-java/jackson-databind-2.20.0:0 - dev-java/junit:5 - >=virtual/jdk-11:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="jackson-databind junit-5" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR=( src/main/{java,module} ) diff --git a/dev-java/junit-pioneer/metadata.xml b/dev-java/junit-pioneer/metadata.xml deleted file mode 100644 index 8a1a7367663e..000000000000 --- a/dev-java/junit-pioneer/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">junit-pioneer/junit-pioneer</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/junit-quickcheck/Manifest b/dev-java/junit-quickcheck/Manifest deleted file mode 100644 index 45ae4efd29b2..000000000000 --- a/dev-java/junit-quickcheck/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST junit-quickcheck-1.0.tar.gz 194171 BLAKE2B f84e09e500640bc1b84ccee0fff0e9facaa3f22e6c49718ca63d9858194b131e292ba5e53af23a8b5757b4321d27563cbf299a0cc1b399a56665d8a67481a8b7 SHA512 b7c35c6d58f7e075f37cad19bab2429bd069b5ea516bb25ef22eaa313426e231b4c9a43b60e84bd0c6bae4742598922c4ea756591301cbe4723a33245a14de65 -DIST mockito-core-1.10.19.jar 1172979 BLAKE2B d7c903ca2db28eaf042d31cfcd45ddb3efed48c82a5003c9f14026aa21ebc8ca1354cd692e2b396efa19124b2eac590f25c2f47f811a44675665d83527867107 SHA512 15222889398341f867c4e9cc2884cd37eafff68542a28c852382bded5d7d76b67831f006a36f8f069524ccf9acd1295f9b5267ec8b2f1f49470b3fc6aedfc548 diff --git a/dev-java/junit-quickcheck/junit-quickcheck-1.0.ebuild b/dev-java/junit-quickcheck/junit-quickcheck-1.0.ebuild deleted file mode 100644 index f1c18646f484..000000000000 --- a/dev-java/junit-quickcheck/junit-quickcheck-1.0.ebuild +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -MCV="1.10.19" -DESCRIPTION="Property-based testing, JUnit-style" -HOMEPAGE="https://github.com/pholser/junit-quickcheck" -SRC_URI="https://github.com/pholser/junit-quickcheck/archive/${P}.tar.gz - test? ( https://repo1.maven.org/maven2/org/mockito/mockito-core/${MCV}/mockito-core-${MCV}.jar )" -S="${WORKDIR}/junit-quickcheck-${P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/generics-resolver:0 - dev-java/javaruntype:0 - dev-java/junit:4 - dev-java/ognl:0 - dev-java/slf4j-api:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( - dev-java/antlr-runtime:3.5 - >=dev-java/guava-testlib-33.4.8:0 - >=dev-java/hamcrest-3.0:0 - >=dev-java/javassist-3.30.2:3 - >=dev-java/objenesis-3.4:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVADOC_SRC_DIRS=( {core,generators}/src/main/java ) - -src_prepare() { - java-pkg-2_src_prepare - local services="generators/src/main/resources/META-INF/services" - mkdir -p "${services}" - cat > "${services}/com.pholser.junit.quickcheck.generator.Generator" <<-EOF || die "here doc" - com.pholser.junit.quickcheck.generator.java.util.ArrayListGenerator - com.pholser.junit.quickcheck.generator.java.util.HashSetGenerator - com.pholser.junit.quickcheck.generator.java.util.LocaleGenerator - com.pholser.junit.quickcheck.generator.java.util.LinkedListGenerator - com.pholser.junit.quickcheck.generator.java.util.StackGenerator - com.pholser.junit.quickcheck.generator.java.util.OptionalDoubleGenerator - com.pholser.junit.quickcheck.generator.java.util.DateGenerator - com.pholser.junit.quickcheck.generator.java.util.LinkedHashMapGenerator - com.pholser.junit.quickcheck.generator.java.util.OptionalLongGenerator - com.pholser.junit.quickcheck.generator.java.util.TimeZoneGenerator - com.pholser.junit.quickcheck.generator.java.util.function.FunctionGenerator - com.pholser.junit.quickcheck.generator.java.util.function.UnaryOperatorGenerator - com.pholser.junit.quickcheck.generator.java.util.function.ToIntBiFunctionGenerator - com.pholser.junit.quickcheck.generator.java.util.function.PredicateGenerator - com.pholser.junit.quickcheck.generator.java.util.function.BinaryOperatorGenerator - com.pholser.junit.quickcheck.generator.java.util.function.BiPredicateGenerator - com.pholser.junit.quickcheck.generator.java.util.function.ToIntFunctionGenerator - com.pholser.junit.quickcheck.generator.java.util.function.ToDoubleFunctionGenerator - com.pholser.junit.quickcheck.generator.java.util.function.ToLongBiFunctionGenerator - com.pholser.junit.quickcheck.generator.java.util.function.BiFunctionGenerator - com.pholser.junit.quickcheck.generator.java.util.function.IntFunctionGenerator - com.pholser.junit.quickcheck.generator.java.util.function.ToLongFunctionGenerator - com.pholser.junit.quickcheck.generator.java.util.function.DoubleFunctionGenerator - com.pholser.junit.quickcheck.generator.java.util.function.SupplierGenerator - com.pholser.junit.quickcheck.generator.java.util.function.LongFunctionGenerator - com.pholser.junit.quickcheck.generator.java.util.function.ToDoubleBiFunctionGenerator - com.pholser.junit.quickcheck.generator.java.util.BitSetGenerator - com.pholser.junit.quickcheck.generator.java.util.OptionalIntGenerator - com.pholser.junit.quickcheck.generator.java.util.HashMapGenerator - com.pholser.junit.quickcheck.generator.java.util.VectorGenerator - com.pholser.junit.quickcheck.generator.java.util.PropertiesGenerator - com.pholser.junit.quickcheck.generator.java.util.OptionalGenerator - com.pholser.junit.quickcheck.generator.java.util.concurrent.CallableGenerator - com.pholser.junit.quickcheck.generator.java.util.RFC4122\$Version4 - com.pholser.junit.quickcheck.generator.java.util.HashtableGenerator - com.pholser.junit.quickcheck.generator.java.util.LinkedHashSetGenerator - com.pholser.junit.quickcheck.generator.java.util.RFC4122\$Version3 - com.pholser.junit.quickcheck.generator.java.util.RFC4122\$Version5 - com.pholser.junit.quickcheck.generator.java.math.BigDecimalGenerator - com.pholser.junit.quickcheck.generator.java.math.BigIntegerGenerator - com.pholser.junit.quickcheck.generator.java.time.ZonedDateTimeGenerator - com.pholser.junit.quickcheck.generator.java.time.LocalDateGenerator - com.pholser.junit.quickcheck.generator.java.time.OffsetTimeGenerator - com.pholser.junit.quickcheck.generator.java.time.ZoneIdGenerator - com.pholser.junit.quickcheck.generator.java.time.PeriodGenerator - com.pholser.junit.quickcheck.generator.java.time.YearMonthGenerator - com.pholser.junit.quickcheck.generator.java.time.InstantGenerator - com.pholser.junit.quickcheck.generator.java.time.LocalDateTimeGenerator - com.pholser.junit.quickcheck.generator.java.time.OffsetDateTimeGenerator - com.pholser.junit.quickcheck.generator.java.time.DurationGenerator - com.pholser.junit.quickcheck.generator.java.time.YearGenerator - com.pholser.junit.quickcheck.generator.java.time.ClockGenerator - com.pholser.junit.quickcheck.generator.java.time.ZoneOffsetGenerator - com.pholser.junit.quickcheck.generator.java.time.LocalTimeGenerator - com.pholser.junit.quickcheck.generator.java.time.MonthDayGenerator - com.pholser.junit.quickcheck.generator.java.lang.ShortGenerator - com.pholser.junit.quickcheck.generator.java.lang.CharacterGenerator - com.pholser.junit.quickcheck.generator.java.lang.DoubleGenerator - com.pholser.junit.quickcheck.generator.java.lang.IntegerGenerator - com.pholser.junit.quickcheck.generator.java.lang.StringGenerator - com.pholser.junit.quickcheck.generator.java.lang.LongGenerator - com.pholser.junit.quickcheck.generator.java.lang.FloatGenerator - com.pholser.junit.quickcheck.generator.java.lang.ByteGenerator - com.pholser.junit.quickcheck.generator.java.lang.Encoded - com.pholser.junit.quickcheck.generator.java.lang.BooleanGenerator - com.pholser.junit.quickcheck.generator.java.nio.charset.CharsetGenerator - com.pholser.junit.quickcheck.generator.VoidGenerator - EOF -} - -src_compile() { - einfo "Compiling core" - JAVA_JAR_FILENAME="core.jar" - JAVA_RESOURCE_DIRS="core/src/main/resources" - JAVA_SRC_DIR="core/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA=":core.jar" - rm -r target || die "clean core" - - einfo "Compiling generators" - JAVA_JAR_FILENAME="generators.jar" - JAVA_RESOURCE_DIRS="generators/src/main/resources" - JAVA_SRC_DIR="generators/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":generators.jar" - rm -r target || die "clean generators" - - JAVADOC_CLASSPATH="${JAVA_GENTOO_CLASSPATH}" - use doc && ejavadoc -} - -src_test() { - # mockito-core-1.10.19 is presently not packaged - JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/mockito-core-${MCV}.jar" - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - fi - - einfo "Testing core" - JAVA_TEST_EXCLUDES=( - # upstream doesn't run these tests - com.pholser.junit.quickcheck.EqualsHashCodePropertiesTest # 9 of 9 tests fail - com.pholser.junit.quickcheck.internal.generator.CorePropertyParameterTest # 2 of 2 tests fail - com.pholser.junit.quickcheck.test.generator.TestGeneratorSource # Invalid test class, no runnable methods - ) - JAVA_TEST_GENTOO_CLASSPATH="antlr-runtime-3.5 guava-testlib hamcrest javassist-3 junit-4 objenesis ognl" - JAVA_TEST_RESOURCE_DIRS="core/src/test/resources" - JAVA_TEST_SRC_DIR="core/src/test/java" - java-pkg-simple_src_test - - einfo "Creating core-tests.jar" - jar cvf core-tests.jar -C target/test-classes . || die - JAVA_GENTOO_CLASSPATH_EXTRA+=":core-tests.jar" - JAVA_TEST_RUN_ONLY=() - - einfo "Testing generators" - JAVA_TEST_EXCLUDES=( - # 2 of 2 tests fail, upstream doesn't run it - com.pholser.junit.quickcheck.generator.BasicGeneratorPropertyParameterTest - ) - JAVA_TEST_RESOURCE_DIRS=() - JAVA_TEST_SRC_DIR="generators/src/test/java" - java-pkg-simple_src_test -} - -src_install() { - java-pkg_dojar generators.jar - JAVA_JAR_FILENAME="core.jar" - java-pkg-simple_src_install -} diff --git a/dev-java/junit-quickcheck/metadata.xml b/dev-java/junit-quickcheck/metadata.xml deleted file mode 100644 index b1c15da0e57b..000000000000 --- a/dev-java/junit-quickcheck/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">pholser/junit-quickcheck</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/junit/Manifest b/dev-java/junit/Manifest deleted file mode 100644 index 93b1c2751094..000000000000 --- a/dev-java/junit/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST junit-4.13.2_p20240222.tar.gz 1007781 BLAKE2B 4eeab59aa7ff3cc65c73318acb562523e6ba781da6a0baf28f8fa82042f1affddb583d188c550207a7e267b3475f4a546e8e25eba61d5ba36d13bd7e277ad156 SHA512 89506413b7aca7c2d0b41c8297dde48c1b90a44133bfb3ebf300247c7837839a3aff2d785d891ddb8762427d718eacf016a1d67e2e24edda05f4eae36ca311f1 -DIST junit-5.10.3.tar.gz 2944861 BLAKE2B 38ca01363ecd1a2bb1b66d93bbc8a6e34c94ee574fd44857239223f6253051c355572ac8ecece21610ea8afeabdc62df30caab1994ae9bbfa9fa9c71097ac956 SHA512 8d3621b6da6e70017957e280fd2848fdc77136497bf4399a1690f2db0f53b1b079f85ec19b6d3115cc01fe24454e118548944d45e1c23f2a404b640e587b0771 -DIST junit3.8.2.zip 461426 BLAKE2B 8fbef1ccdf7f71c611976d63f45838f4cb2564da5f5064e7abc39931a3c99039a40660093aba2cc3c70af761171125f434c16c52021226f2e92fdf23597dbf25 SHA512 f203332ccc2bdc38c683a95bdbe448f38cbfbeea81ecc431bf9ebf0a3292f0150fcfe5cd5dd6da481be034366820f95775a33581931aed9e4cc12a6ff27e3930 diff --git a/dev-java/junit/files/junit-4.13.2_p20240222-ignore-failing-test.patch b/dev-java/junit/files/junit-4.13.2_p20240222-ignore-failing-test.patch deleted file mode 100644 index 512f680c3aaf..000000000000 --- a/dev-java/junit/files/junit-4.13.2_p20240222-ignore-failing-test.patch +++ /dev/null @@ -1,85 +0,0 @@ -1) lookingForStuckThread_threadGroupNotLeaked[lookingForStuckThread = true](org.junit.internal.runners.statements.FailOnTimeoutTest) -java.lang.AssertionError: the 'FailOnTimeoutGroup' thread group should be destroyed after running the test - at org.junit.Assert.fail(Assert.java:89) - at org.junit.Assert.assertTrue(Assert.java:42) - at org.junit.internal.runners.statements.FailOnTimeoutTest.lookingForStuckThread_threadGroupNotLeaked(FailOnTimeoutTest.java:207) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) - at java.base/java.lang.reflect.Method.invoke(Method.java:580) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:61) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) - at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) - at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) - at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) - at org.junit.runners.ParentRunner.run(ParentRunner.java:413) - at org.junit.runners.Suite.runChild(Suite.java:128) - at org.junit.runners.Suite.runChild(Suite.java:27) - at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) - at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) - at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - at org.junit.runners.ParentRunner.run(ParentRunner.java:413) - at org.junit.runners.Suite.runChild(Suite.java:128) - at org.junit.runners.Suite.runChild(Suite.java:27) - at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) - at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) - at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - at org.junit.runners.ParentRunner.run(ParentRunner.java:413) - at org.junit.runners.Suite.runChild(Suite.java:128) - at org.junit.runners.Suite.runChild(Suite.java:27) - at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) - at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) - at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - at org.junit.runners.ParentRunner.run(ParentRunner.java:413) - at org.junit.runners.Suite.runChild(Suite.java:128) - at org.junit.runners.Suite.runChild(Suite.java:27) - at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) - at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) - at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - at org.junit.runners.ParentRunner.run(ParentRunner.java:413) - at org.junit.runner.JUnitCore.run(JUnitCore.java:141) - at org.junit.runner.JUnitCore.run(JUnitCore.java:119) - at org.junit.runner.JUnitCore.runMain(JUnitCore.java:81) - at org.junit.runner.JUnitCore.runMain(JUnitCore.java:40) - at org.junit.runner.JUnitCore.main(JUnitCore.java:36) - -FAILURES!!! -Tests run: 1106, Failures: 1 ---- a/src/test/java/org/junit/internal/runners/statements/FailOnTimeoutTest.java -+++ b/src/test/java/org/junit/internal/runners/statements/FailOnTimeoutTest.java -@@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicBoolean; - import java.util.concurrent.atomic.AtomicReference; - - import org.junit.Test; -+import org.junit.Ignore; - import org.junit.function.ThrowingRunnable; - import org.junit.runner.RunWith; - import org.junit.runners.Parameterized; -@@ -181,7 +182,7 @@ public class FailOnTimeoutTest { - } - } - -- @Test -+ @Test @Ignore - public void lookingForStuckThread_threadGroupNotLeaked() throws Throwable { - assumeTrue(lookingForStuckThread); - final AtomicReference<ThreadGroup> innerThreadGroup = new AtomicReference<ThreadGroup>(); diff --git a/dev-java/junit/files/junit5-java18-compatibility.patch b/dev-java/junit/files/junit5-java18-compatibility.patch deleted file mode 100644 index 8015d4658b7b..000000000000 --- a/dev-java/junit/files/junit5-java18-compatibility.patch +++ /dev/null @@ -1,14 +0,0 @@ -Description: Fixes the compatibility with the latest version of Java -Author: Emmanuel Bourg <ebourg@apache.org> -Forwarded: no ---- a/junit-platform-launcher/src/main/java/org/junit/platform/launcher/TestIdentifier.java -+++ b/junit-platform-launcher/src/main/java/org/junit/platform/launcher/TestIdentifier.java -@@ -316,7 +316,7 @@ - } - - @SuppressWarnings("unchecked") -- private SerializedForm(ObjectInputStream.GetField fields) throws IOException { -+ private SerializedForm(ObjectInputStream.GetField fields) throws ClassNotFoundException, IOException { - this.uniqueId = (String) fields.get("uniqueId", null); - this.parentId = (String) fields.get("parentId", null); - this.displayName = (String) fields.get("displayName", null); diff --git a/dev-java/junit/junit-3.8.2-r2.ebuild b/dev-java/junit/junit-3.8.2-r2.ebuild deleted file mode 100644 index 0c4baf46e39c..000000000000 --- a/dev-java/junit/junit-3.8.2-r2.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="junit:junit:3.8.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Simple framework to write repeatable tests" -HOMEPAGE="https://junit.org/" -SRC_URI="https://downloads.sourceforge.net/project/junit/junit/${PV}/junit${PV}.zip" -S="${WORKDIR}/junit${PV}" - -LICENSE="CPL-1.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -BDEPEND="app-arch/unzip" -DEPEND=">=virtual/jdk-1.8" -RDEPEND=">=virtual/jre-1.8" - -HTML_DOCS=( README.html cpl-v10.html ) - -JAVA_SRC_DIR="${PN}" - -src_unpack() { - unpack ${A} - cd "${S}" || die - unzip src.jar || die -} - -src_prepare() { - java-pkg-2_src_prepare - java-pkg_clean -} diff --git a/dev-java/junit/junit-4.13.2_p20240222.ebuild b/dev-java/junit/junit-4.13.2_p20240222.ebuild deleted file mode 100644 index c8bb1759613c..000000000000 --- a/dev-java/junit/junit-4.13.2_p20240222.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="junit:junit:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Simple framework to write repeatable tests" -HOMEPAGE="https://junit.org/junit4/" -MY_COMMIT="28fa2cae48b365c949935b28967ffb3f388e77ef" -SRC_URI="https://github.com/${PN}-team/${PN}4/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}4-${MY_COMMIT}" - -LICENSE="EPL-1.0" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -CP_DEPEND="dev-java/hamcrest-core:1.3" -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( dev-java/hamcrest-library:1.3 )" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -PATCHES=( "${FILESDIR}/junit-4.13.2_p20240222-ignore-failing-test.patch" ) - -JAVA_AUTOMATIC_MODULE_NAME="junit" -JAVA_ENCODING="ISO-8859-1" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="hamcrest-core-1.3,hamcrest-library-1.3" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} - -src_test() { - cd "${JAVA_TEST_SRC_DIR}" || die - - local CP=".:../resources:${S}/${PN}.jar:$(java-pkg_getjars \ - --build-only ${JAVA_TEST_GENTOO_CLASSPATH})" - - ejavac -cp "${CP}" -d . $(find * -name "*.java") - # pom.xml lines 264-268 - java -cp "${CP}" -Djava.awt.headless=true \ - org.junit.runner.JUnitCore org.junit.tests.AllTests || die "Running junit failed" -} diff --git a/dev-java/junit/junit-5.10.3-r1.ebuild b/dev-java/junit/junit-5.10.3-r1.ebuild deleted file mode 100644 index 133ab09b8476..000000000000 --- a/dev-java/junit/junit-5.10.3-r1.ebuild +++ /dev/null @@ -1,349 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Declare the 'doc' USE flag in IUSE -- not JAVA_PKG_IUSE -- to -# prevent java-pkg-simple.eclass from handling Javadoc; instead, -# let this ebuild handle Javadoc generation and installation itself. -# This ebuild invokes java-pkg-simple.eclass's phase functions -# multiple times to build multiple modules, but the eclass always -# installs each module's Javadoc to the same directory, which would -# trigger an error when the second module's Javadoc is installed. -JAVA_PKG_IUSE="source test" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Simple framework to write repeatable tests" -HOMEPAGE="https://junit.org" -DEB="5.10.1-1" -SRC_URI="https://github.com/junit-team/junit5/archive/r${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/junit5-r${PV}" - -LICENSE="EPL-2.0" -SLOT="5" -KEYWORDS="amd64 arm64 ppc64" -IUSE="doc migration-support suite vintage" - -CP_DEPEND=" - dev-java/apiguardian-api:0 - dev-java/opentest4j:0 - <=dev-java/open-test-reporting-events-0.1.0_pre1:0 - dev-java/picocli:0 - dev-java/univocity-parsers:0 -" - -# java-utils-2.eclass does not support -# USE-conditional dependencies in CP_DEPEND -COND_DEPEND=" - migration-support? ( dev-java/junit:4 ) - vintage? ( dev-java/junit:4 ) -" - -# Limiting JDK version to >=11 for module-info.java in this package -# https://bugs.gentoo.org/796875#c3 -DEPEND=" - >=virtual/jdk-11:* - ${CP_DEPEND} - ${COND_DEPEND} - test? ( dev-java/jimfs:0 ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} - ${COND_DEPEND} -" - -PATCHES=( - "${FILESDIR}/junit5-java18-compatibility.patch" -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} - -src_configure() { - # Please make sure to declare a module's dependencies before the module itself. - # Useful upstream documentation regarding modules and dependencies: - # https://junit.org/junit5/docs/current/user-guide/index.html#dependency-metadata - # https://junit.org/junit5/docs/current/user-guide/index.html#dependency-diagram - JUNIT5_MODULES=( - junit-platform-commons - junit-platform-engine - junit-platform-launcher - junit-platform-reporting - junit-platform-console # For launching tests from CLI; - # an eclass would need it to support running tests using JUnit 5 - - $(use suite && echo \ - junit-platform-suite-api \ - junit-platform-suite-commons \ - junit-platform-suite-engine \ - ) - - junit-jupiter-api - junit-jupiter-engine # For JUnit Jupiter tests -- the so-called - # "JUnit 5 tests", which cannot run on earlier JUnit versions - junit-jupiter-params # For parameterized tests; the junit-jupiter - # aggregator module includes it, so building it unconditionally - $(usev migration-support junit-jupiter-migrationsupport) - - $(usev vintage junit-vintage-engine) - - # Modules not included: - # - junit-bom: Has no sources; solely for helping Maven and Gradle - # projects that use JUnit 5 manage dependencies easier - # - junit-jupiter: Aggregator; does not have 'src/main/java' - # - junit-platform-console-standalone: Has no sources; solely used - # by the upstream to build a fat JAR that bundles everything, so - # users can use just this single JAR to run JUnit 5 - # - junit-platform-jfr: For an experimental feature - # - junit-platform-runner: Deprecated - # - junit-platform-suite: Aggregator; does not have 'src/main/java' - # - junit-platform-testkit: Requires >=dev-java/assertj-core-3.14.0 - ) - local cp_packages=() - (use migration-support || use vintage) && cp_packages+=( junit-4 ) - local save_IFS="${IFS}" - IFS=',' JAVA_GENTOO_CLASSPATH="${cp_packages[*]}" - IFS="${save_IFS}" - - JUNIT5_VM_VERSION="$(java-config --get-env PROVIDES_VERSION)" -} - -junit5_foreach_module() { - local module - for module in "${JUNIT5_MODULES[@]}"; do - junit5_module_do "${module}" "${@}" - done -} - -junit5_module_do() { - local module="${1}" - # Invocation of the passed function will not be guarded by '|| die'. - # Like the case for multibuild_foreach_variant(), it is recommended - # that the passed function itself calls 'die'. - local func=( "${@:2}" ) - - einfo "Running '${func[@]}' for ${module} ..." - pushd "${module}" > /dev/null || die "Failed to enter directory '${module}'" - - # Set up Java eclass variables that are - # supposed to be set in the ebuild global scope - - local JAVA_JAR_FILENAME="${module}.jar" - - local JAVA_SRC_DIR=( - src/main/java - src/module - ) - - local JAVA_RESOURCE_DIRS=() - local default_resource_dir="src/main/resources" - [[ -d "${default_resource_dir}" ]] && - JAVA_RESOURCE_DIRS+=( "${default_resource_dir}" ) - - if [[ "${module}" == junit-platform-console ]]; then - local JAVA_MAIN_CLASS="org.junit.platform.console.ConsoleLauncher" - local JAVA_LAUNCHER_FILENAME="${module}" - fi - - # Invoke the passed function - "${func[@]}" - local ret="${?}" - - popd > /dev/null || die "Failed to leave directory '${module}'" - return "${ret}" -} - -junit5_gen_cp() { - echo "$(java-pkg_getjars --build-only --with-dependencies \ - "${JAVA_GENTOO_CLASSPATH}"):${JAVA_GENTOO_CLASSPATH_EXTRA}" -} - -junit5_module_compile() { - if [[ "${module}" == junit-platform-console ]]; then - # Unlike other modules that have a src/main/java9 directory, for this - # module, the upstream puts the class files built from src/main/java9 - # in their JAR's top-level directory instead of META-INF/versions/9 - cp -rv src/main/java9/* src/main/java/ || - die "Failed to merge ${module}'s sources for Java 9+" - # Remove for the [[ -d src/main/java9 ]] test - # during versioned directory handling - rm -rv src/main/java9 || - die "Failed to remove ${module}'s Java 9+ source directory" - fi - - java-pkg-simple_src_compile - local sources="sources.lst" - local classes="target/classes" - - # Collect a list of all compiler input files for building Javadoc - local source - while read source; do - echo "${module}/${source}" >> "${all_sources}" - done < "${sources}" || - die "Failed to add ${module}'s sources to Javadoc input list" - - # Handle classes that will go into versioned directories. This will be - # no longer needed after https://bugs.gentoo.org/900433 is implemented. - local vm_ver - for vm_ver in 9 17; do - local versioned_src="src/main/java${vm_ver}" - if [[ -d "${versioned_src}" ]]; then - if ver_test "${JUNIT5_VM_VERSION}" -ge "${vm_ver}"; then - local versioned_classes="target/${vm_ver}/classes" - mkdir -p "${versioned_classes}" || - die "Failed to create directory for ${module}'s Java ${vm_ver}+ classes" - ejavac -d "${versioned_classes}" -encoding "${JAVA_ENCODING}" \ - -classpath "${classes}:$(junit5_gen_cp)" ${JAVAC_ARGS} \ - $(find "${versioned_src}" -type f -name '*.java') - "$(java-config --jar)" -uvf "${JAVA_JAR_FILENAME}" \ - --release "${vm_ver}" -C "${versioned_classes}" . || - die "Failed to add ${module}'s Java ${vm_ver}+ classes to JAR" - else - # Modules that may hit this branch as of 5.9.2: - # - junit-platform-console: - # src/main/java17/.../ConsoleUtils.java tries to use - # java.io.Console.charset() (available since Java 17) to get - # the default output charset. It is fine to not use this - # file, even if the built artifacts will be used on JRE 17+, - # as src/main/java/.../ConsoleUtils.java still gets the - # default from java.nio.charset.Charset.defaultCharset(). - elog "JDK ${JUNIT5_VM_VERSION} used; skipping Java ${vm_ver}-dependent parts in ${module}" - fi - fi - done - - # Add the current module's JAR to classpath - # for the module's reverse dependencies in this package - JAVA_GENTOO_CLASSPATH_EXTRA+=":${S}/${module}/${JAVA_JAR_FILENAME}" -} - -src_compile() { - local all_sources="${S}/all-sources.lst" - junit5_foreach_module junit5_module_compile - - if use doc; then - einfo "Generating Javadoc for all modules ..." - local apidoc="target/api" - mkdir -p "${apidoc}" || die "Failed to create Javadoc directory" - ejavadoc -d "${apidoc}" \ - -encoding "${JAVA_ENCODING}" -docencoding UTF-8 -charset UTF-8 \ - -classpath "$(junit5_gen_cp)" ${JAVADOC_ARGS:- -quiet} \ - -windowtitle "JUnit ${PV} API" \ - "@${all_sources}" - fi -} - -src_test() { - # Running the JUnit 5 modules' tests (located in each module's - # 'src/test/java') has a few obstacles: - # - Some test sources use text blocks -- a feature introduced in Java 15. - # A JDK at a lower version, e.g. 11, cannot compile them. - # - Some test classes depend on JUnit 5 modules that this ebuild does not - # include, like junit-platform-runner and junit-platform-testkit. - # - # Therefore, this ebuild uses a simpler approach to test the artifacts just - # built: it uses the artifacts to run tests in examples under the - # 'documentation/src' directory. The test coverage will not be impressive, - # but at least this approach verifies that the copy of JUnit 5 just built - # is capable of running some simple tests launched from CLI. - - local JUNIT5_TEST_SRC_DIR="documentation/src/test/java" - local JUNIT5_TEST_RESOURCE_DIR="documentation/src/test/resources" - local JUNIT5_TEST_RM=( - $(usev !migration-support example/IgnoredTestsDemo.java) - $(use !suite && echo \ - example/DocumentationTestSuite.java \ - example/SuiteDemo.java \ - ) - $(usev !vintage example/JUnit4Tests.java) - - # Need excluded module junit-platform-runner - example/JUnitPlatformClassDemo.java - example/JUnitPlatformSuiteDemo.java - - # Need excluded module junit-platform-testkit - example/testkit/ - - # Not necessary for the tests; some files even require extra dependency - org/junit/api/tools/ - - # Needs dev-java/hamcrest; no need to pull in extra dependency - # as the examples already provide ample tests to run - example/HamcrestAssertionsDemo.java - - # Makes an HTTP request and expects a certain response - example/session/HttpTests.java - ) - - pushd "${JUNIT5_TEST_SRC_DIR}" > /dev/null || - die "Failed to enter test source directory" - rm -rv "${JUNIT5_TEST_RM[@]}" || - die "Failed to remove unneeded test sources" - # Test sources expect the working directory to be 'documentation' - sed -i -e "s|src/test/resources|${JUNIT5_TEST_RESOURCE_DIR}|g" \ - example/ParameterizedTestDemo.java || - die "Failed to update file paths in test sources" - popd > /dev/null || die "Failed to leave test source directory" - - local test_dir="${T}/junit5_src_test" - local example_classes="${test_dir}/classes" - local test_classes="${test_dir}/test-classes" - mkdir -p "${example_classes}" "${test_classes}" || - die "Failed to create test directories" - - local example_sources="${test_dir}/sources.lst" - local test_sources="${test_dir}/test-sources.lst" - find documentation/src/main/java -type f -name '*.java' > "${example_sources}" || - die "Failed to get a list of example sources" - find documentation/src/test/java -type f -name '*.java' > "${test_sources}" || - die "Failed to get a list of test sources" - - ejavac -d "${example_classes}" -encoding "${JAVA_ENCODING}" \ - -classpath "$(junit5_gen_cp)" ${JAVAC_ARGS} \ - "@${example_sources}" - - local test_cp="${example_classes}:${JUNIT5_TEST_RESOURCE_DIR}:$(junit5_gen_cp)" - test_cp="${test_cp}:$(java-pkg_getjars --build-only --with-dependencies jimfs)" - ejavac -d "${test_classes}" -encoding "${JAVA_ENCODING}" \ - -classpath "${test_cp}" ${JAVAC_ARGS} \ - "@${test_sources}" - - set -- "$(java-config --java)" -classpath "${test_classes}:${test_cp}" \ - org.junit.platform.console.ConsoleLauncher \ - --disable-ansi-colors --fail-if-no-tests --scan-classpath \ - --include-classname='^(Test.*|.+[.$]Test.*|.*Tests?|.*Demo)$' \ - --exclude-tag="exclude" - echo "${@}" >&2 - "${@}" - local status="${?}" - [[ "${status}" -eq 2 ]] && die "JUnit did not discover any tests" - [[ "${status}" -eq 0 ]] || die "ConsoleLauncher failed" -} - -junit5_module_install() { - # It is OK to let java-pkg-simple_src_install call einstalldocs for - # each module as long as each documentation file being installed - # has a unique filename among _all_ modules; otherwise, some files - # would overwrite other ones. - if [[ -f README.md ]]; then - mv -v README.md "README-${module}.md" || - die "Failed to rename ${module}'s README.md" - fi - java-pkg-simple_src_install -} - -src_install() { - junit5_foreach_module junit5_module_install - einstalldocs # For project-global documentation - - if use doc; then - einfo "Installing Javadoc for all modules ..." - local apidoc="target/api" - java-pkg_dojavadoc "${apidoc}" - fi -} diff --git a/dev-java/junit/metadata.xml b/dev-java/junit/metadata.xml deleted file mode 100644 index 5ef6d97cfd14..000000000000 --- a/dev-java/junit/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">junit-team/junit-framework</remote-id> - <remote-id type="github">junit-team/junit4</remote-id> - <remote-id type="sourceforge">junit</remote-id> - </upstream> - <use> - <flag name="migration-support" restrict=">=dev-java/junit-5">Include the junit-jupiter-migrationsupport module, which helps with migration from JUnit 4 to JUnit Jupiter</flag> - <flag name="suite" restrict=">=dev-java/junit-5">Include the JUnit Platform Suite Engine, which adds test suite support</flag> - <flag name="vintage" restrict=">=dev-java/junit-5">Include JUnit Vintage, which allows JUnit 5 to run JUnit 3 and JUnit 4 tests</flag> - </use> -</pkgmetadata> diff --git a/dev-java/junitparams/Manifest b/dev-java/junitparams/Manifest deleted file mode 100644 index 66ce174a90af..000000000000 --- a/dev-java/junitparams/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST junitparams-1.1.1.tar.gz 96180 BLAKE2B 0b12d61841d13c893d90f1a28e6b881930a66a9359b368b601a9ee9ced1fa82ff17c9142610e1ed122684e454b86a46d9d2cf451544a900b0a86399484df141c SHA512 77e25bff2f821e8be4f3747c58e550b728aace1dac4ac98f0cd8f99235d6a2b0129e61d7f90063d5f85dd3dd4b0e5d0614e3591633bdcf5dfa452c62a114acae diff --git a/dev-java/junitparams/files/junitparams-1.1.1-test.patch b/dev-java/junitparams/files/junitparams-1.1.1-test.patch deleted file mode 100644 index 02c9af4a0ab7..000000000000 --- a/dev-java/junitparams/files/junitparams-1.1.1-test.patch +++ /dev/null @@ -1,45 +0,0 @@ ---- a/src/test/java/junitparams/BeforeAfterClassTest.java -+++ b/src/test/java/junitparams/BeforeAfterClassTest.java -@@ -41,7 +41,7 @@ public class BeforeAfterClassTest { - - assertThat(result.getFailureCount()).isEqualTo(1); - assertThat(result.getFailures().get(0).getException()) -- .hasMessage("Method fail() should be static"); -+ .hasMessage("Invalid test class 'junitparams.BeforeAfterClassTest$NonStaticBeforeTest':\n 1. Method fail() should be static"); - } - - ---- a/src/test/java/junitparams/RulesTest.java -+++ b/src/test/java/junitparams/RulesTest.java -@@ -45,7 +45,7 @@ public class RulesTest { - - assertThat(result.getFailureCount()).isEqualTo(1); - assertThat(result.getFailures().get(0).getException()) -- .hasMessage("The @Rule 'testRule' must be public."); -+ .hasMessage("Invalid test class 'junitparams.RulesTest$ProtectedRuleTest':\n 1. The @Rule 'testRule' must be public."); - } - - public class ProtectedRuleTest { - ---- a/src/test/java/junitparams/FilterableTest.java -+++ b/src/test/java/junitparams/FilterableTest.java -@@ -44,8 +44,8 @@ public class FilterableTest { - - Description description = request.getRunner().getDescription(); - -- assertThat(description.getChildren()).hasSize(1); -- assertThat(description.getChildren().get(0).getChildren()).hasSize(0); -+ assertThat(description.getChildren()).hasSize(2); -+ assertThat(description.getChildren().get(0).getChildren()).hasSize(2); - } - - @Test -@@ -54,7 +54,7 @@ public class FilterableTest { - - Description description = request.getRunner().getDescription(); - -- assertThat(description.getChildren()).hasSize(1); -+ assertThat(description.getChildren()).hasSize(2); - assertThat(description.getChildren().get(0).getChildren()).hasSize(2); - } - diff --git a/dev-java/junitparams/junitparams-1.1.1-r2.ebuild b/dev-java/junitparams/junitparams-1.1.1-r2.ebuild deleted file mode 100644 index 0b40cf5e590e..000000000000 --- a/dev-java/junitparams/junitparams-1.1.1-r2.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="pl.pragmatists:JUnitParams:1.1.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Better parameterised tests for JUnit" -HOMEPAGE="https://github.com/Pragmatists/JUnitParams" -SRC_URI="https://github.com/Pragmatists/JUnitParams/archive/JUnitParams-${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/JUnitParams-JUnitParams-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="dev-java/junit:4" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} - test? ( - dev-java/assertj-core:3 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -PATCHES=( "${FILESDIR}"/junitparams-1.1.1-test.patch ) - -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="assertj-core-3" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -JAVA_TEST_EXCLUDES=( - # java.lang.RuntimeException: Could not find method: paramsForSuperclassMethod so no params were used. - "junitparams.SuperclassTest" -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} diff --git a/dev-java/junitparams/metadata.xml b/dev-java/junitparams/metadata.xml deleted file mode 100644 index 8d7346cf8e03..000000000000 --- a/dev-java/junitparams/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">Pragmatists/JUnitParams</remote-id> - <doc>https://github.com/Pragmatists/JUnitParams/wiki</doc> - <bugs-to>https://github.com/Pragmatists/JUnitParams/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/jzlib/Manifest b/dev-java/jzlib/Manifest deleted file mode 100644 index 4b8e89a9ba8c..000000000000 --- a/dev-java/jzlib/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jzlib-1.1.3.tar.gz 139424 BLAKE2B cae5f0f6ac8efd99cc916e8cc087280be84e1a2a8b43b8932dc68e2393ac5f1848e4dac1759aa75a54123adba63956463719aaa469ed88cf0c609eaa63647e16 SHA512 d78ed3feaded0bde62b3e2c6fb17b5051a6637bcf12e7fe0f5b1855922358b54b440b05bdba7328c5d2cb9f972bc68195f8f0570ce5d49de9251d7060018d88d diff --git a/dev-java/jzlib/jzlib-1.1.3-r3.ebuild b/dev-java/jzlib/jzlib-1.1.3-r3.ebuild deleted file mode 100644 index 5bec9d74d0d7..000000000000 --- a/dev-java/jzlib/jzlib-1.1.3-r3.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="examples source test" -MAVEN_ID="com.jcraft:jzlib:1.1.3" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JZlib is a re-implementation of zlib in pure Java" -HOMEPAGE="http://www.jcraft.com/jzlib/" -SRC_URI="https://github.com/ymnk/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" -# Restrict test due to missing keywords for scala -RESTRICT="test" - -DOCS=( README ChangeLog ) - -JAVA_SRC_DIR="src/main/java" - -src_test() { - local CP TESTS - CP="${PN}.jar:$(java-pkg_getjars --with-dependencies scala,junit-4)" || die - TESTS=$(find src/test/scala -name '*Test.scala' -printf com.jcraft.jzlib. -exec basename {} .scala \;) || die - - mkdir -p target/test || die - find src/test/scala -name '*.scala' -exec scalac -classpath "${CP}" -d target/test {} + || die - ejunit4 -classpath "target/test:${CP}" ${TESTS} -} - -src_install() { - java-pkg-simple_src_install - use examples && java-pkg_doexamples example -} diff --git a/dev-java/jzlib/metadata.xml b/dev-java/jzlib/metadata.xml deleted file mode 100644 index 2439c107d002..000000000000 --- a/dev-java/jzlib/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">ymnk/jzlib</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/kafka-clients/Manifest b/dev-java/kafka-clients/Manifest deleted file mode 100644 index 209429c06cae..000000000000 --- a/dev-java/kafka-clients/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST kafka-1.1.1-src.tgz 6443963 BLAKE2B 721f9efb4bd2a1c605e1750a29a33f9939d346a1f81d380b980631d03a1dffcba2f435a91e9420a5876d2294f62c4e4ef39e951b0d37406c0b924f036947848d SHA512 26aa54fe5a761619fb748e4597dd2e3968a99c32d39312b56a83738df6df5e62052d7f883bf56cec25d1e31315d2ff856375fdc7f97a6029786abfa341769ecc diff --git a/dev-java/kafka-clients/kafka-clients-1.1.1-r2.ebuild b/dev-java/kafka-clients/kafka-clients-1.1.1-r2.ebuild deleted file mode 100644 index 13aa6830ce98..000000000000 --- a/dev-java/kafka-clients/kafka-clients-1.1.1-r2.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.apache.kafka:kafka-clients:1.1.1" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Apache Kafka distributed event streaming platform" -HOMEPAGE="https://kafka.apache.org/" -SRC_URI="https://archive.apache.org/dist/kafka/${PV}/kafka-${PV}-src.tgz" -S="${WORKDIR}/kafka-${PV}-src/clients" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - >=dev-java/lz4-java-1.4.1:0 - >=dev-java/slf4j-api-1.7.25:0 - >=dev-java/snappy-java-1.1.10.5-r2:0 -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/kafka-clients/metadata.xml b/dev-java/kafka-clients/metadata.xml deleted file mode 100644 index 4221e170cbc0..000000000000 --- a/dev-java/kafka-clients/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> -</pkgmetadata> diff --git a/dev-java/leiningen-bin/Manifest b/dev-java/leiningen-bin/Manifest deleted file mode 100644 index ea6d8c4f4290..000000000000 --- a/dev-java/leiningen-bin/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST leiningen-2.11.2-standalone.jar 16481883 BLAKE2B 556e9fdcd5f8c14e046ff8e12f9c5d52c214f0c7cf8af9469e140dc21187a0cb2d5acc02b0ab48b110278d5143cdeef2b4eb8d2945d5acaf568cfe35e1877c04 SHA512 a49e82acccdaae4f619796adf1ef9d0cfc4998c01f4c918520bb3f757b9f7808fb5c65241f79aea730d1e90181c9c2983b7219ef0893103f7abcedf94afcafd5 -DIST leiningen-2.11.2.sh 7467 BLAKE2B bfd9031e1f0c2b8cedf435832f2da5f45ac4c9fbdb2684f4900b43e62c3ffec03781ca2491f1a305c480a7fa8bf5cccf9e934ecc12e6e0ce1da539d9d8fe01dd SHA512 b4e0c553148f81bced1d8df09811f337352149bba879b0828fdeb6efd176fcebf0c4f263a5c8b74241b6a2dd7df52d932271cbf8f11f71279b498f8a9e2399b4 -DIST leiningen-2.12.0-standalone.jar 16755522 BLAKE2B ceef8bce07d5a38bd4f7a6a3f31976aa5d7188877924df8ec9e5abbe921ca099ec9a4e71c1ffc0493edf06c7d7a58bd5e0d093fc6e77f00d01ef7d0a98fb622d SHA512 89810fa29c6c4cdd99342708eef330e3163654f17a220789de05834204a0dd0b8fae0b950b4f93b99fd66021fbc5ee33b40be3dbced41a2ffdfa9aaafb4fc128 -DIST leiningen-2.12.0-standalone.jar.asc 833 BLAKE2B 9e84ebee09a889d3497bcd546599af1739a675bf0362106b567f1ff5a99abb2ce7620f1583cd4bdda4aa91c221f8dc525fcb2a03a2f50146254332748c07516c SHA512 9e95b192bcdea8c6f4a4a7208c0805861a4381724858a00f9e590c31545de7535635a74c51e6636875ee40411ed93d45091505069b2b451154ddfb95e6b33d6c -DIST leiningen-2.12.0.sh 7429 BLAKE2B 6415ae22c37dd71c2067fc9f5df642ff7057b9c8959075ead9688549904d97f6156d3198371f3460b9b69bae159932d8d68aa5a2c7dd0fa1685999652d69c342 SHA512 2da3cc9252bf9ce451de9d4afa25bfc69a75814859d4fdf6dbd282e0461c7aab9f5ab794c95aa246d9931e376c30de8a55dce363f58fa966f8325cf52bdac8e1 diff --git a/dev-java/leiningen-bin/files/leinrc b/dev-java/leiningen-bin/files/leinrc deleted file mode 100644 index db1efad3c043..000000000000 --- a/dev-java/leiningen-bin/files/leinrc +++ /dev/null @@ -1 +0,0 @@ -source /usr/share/@@PN@@/package.env diff --git a/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild b/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild deleted file mode 100644 index 02878c69efd3..000000000000 --- a/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-pkg-2 - -MY_PN="${PN%-bin}" -MY_PNV="${MY_PN}-${PV}" - -DESCRIPTION="Automate Clojure projects without setting your hair on fire" -HOMEPAGE="https://leiningen.org/" -SRC_URI=" - https://github.com/technomancy/${MY_PN}/releases/download/${PV}/${MY_PNV}-standalone.jar - https://raw.githubusercontent.com/technomancy/${MY_PN}/${PV}/bin/lein-pkg -> ${MY_PNV}.sh -" - -LICENSE="EPL-1.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~x64-macos" - -RDEPEND=">=virtual/jre-1.8" -DEPEND=">=virtual/jdk-1.8" - -RESTRICT="test" - -src_unpack() { - mkdir -p "${S}" || die "Can't mkdir ${S}" - cd "${S}" || die "Can't enter ${S}" - for file in ${A}; do - einfo "Copying ${file}" - cp "${DISTDIR}/${file}" "${S}/" || die "Can't copy ${file}" - done -} - -src_prepare() { - einfo "Copying leinrc" - cp "${FILESDIR}/leinrc" "${S}/" || die "Can't copy leinrc" - einfo "Patching leinrc" - sed -i "s^@@PN@@^${PN}^" "${S}/leinrc" || die "Can't patch leinrc" - - einfo "Renaming lein-pkg" - # Rename generically to help user patching - mv "${S}/${MY_PNV}.sh" "${S}/lein" || die "Can't rename to lein" - - einfo "Patching lein" - java-pkg_init_paths_ - sed -i "s|^LEIN_JAR=.*$|LEIN_JAR=${EPREFIX}/${JAVA_PKG_JARDEST#/}/${PN}.jar|" "${S}/lein" \ - || die "Can't patch LEIN_JAR in lein" - - default -} - -src_compile() { :; } - -src_install() { - dobin "${S}/lein" - java-pkg_newjar "${MY_PNV}-standalone.jar" - insinto /etc - doins "${S}/leinrc" - fperms 0644 "/etc/leinrc" -} diff --git a/dev-java/leiningen-bin/leiningen-bin-2.12.0.ebuild b/dev-java/leiningen-bin/leiningen-bin-2.12.0.ebuild deleted file mode 100644 index 37d0532e4648..000000000000 --- a/dev-java/leiningen-bin/leiningen-bin-2.12.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-pkg-2 verify-sig - -MY_PN="${PN%-bin}" -MY_PNV="${MY_PN}-${PV}" - -DESCRIPTION="Automate Clojure projects without setting your hair on fire" -HOMEPAGE="https://leiningen.org/" -SRC_URI=" - https://codeberg.org/leiningen/leiningen/releases/download/${PV}/${MY_PNV}-standalone.jar - verify-sig? ( https://codeberg.org/leiningen/leiningen/releases/download/${PV}/${MY_PNV}-standalone.jar.asc ) - https://codeberg.org/leiningen/leiningen/raw/tag/${PV}/bin/lein-pkg -> ${MY_PNV}.sh -" - -LICENSE="EPL-1.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x64-macos" - -RDEPEND=">=virtual/jre-1.8" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-leiningen )" -DEPEND=">=virtual/jdk-1.8" - -RESTRICT="test" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/leiningen.asc" -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached \ - "${DISTDIR}"/${MY_PNV}-standalone.jar \ - "${DISTDIR}"/${MY_PNV}-standalone.jar.asc - fi - mkdir -p "${S}" || die "Can't mkdir ${S}" - cd "${S}" || die "Can't enter ${S}" - for file in ${A}; do - einfo "Copying ${file}" - cp "${DISTDIR}/${file}" "${S}/" || die "Can't copy ${file}" - done -} - -src_prepare() { - einfo "Copying leinrc" - cp "${FILESDIR}/leinrc" "${S}/" || die "Can't copy leinrc" - einfo "Patching leinrc" - sed -i "s^@@PN@@^${PN}^" "${S}/leinrc" || die "Can't patch leinrc" - - einfo "Renaming lein-pkg" - # Rename generically to help user patching - mv "${S}/${MY_PNV}.sh" "${S}/lein" || die "Can't rename to lein" - - einfo "Patching lein" - java-pkg_init_paths_ - sed -i "s|^LEIN_JAR=.*$|LEIN_JAR=${EPREFIX}/${JAVA_PKG_JARDEST#/}/${PN}.jar|" "${S}/lein" \ - || die "Can't patch LEIN_JAR in lein" - - default -} - -src_compile() { :; } - -src_install() { - dobin "${S}/lein" - java-pkg_newjar "${MY_PNV}-standalone.jar" - insinto /etc - doins "${S}/leinrc" - fperms 0644 "/etc/leinrc" -} diff --git a/dev-java/leiningen-bin/metadata.xml b/dev-java/leiningen-bin/metadata.xml deleted file mode 100644 index c238eb660d00..000000000000 --- a/dev-java/leiningen-bin/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="github">technomancy/leiningen</remote-id> - <remote-id type="codeberg">leiningen/leiningen</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/libg/Manifest b/dev-java/libg/Manifest deleted file mode 100644 index 49fef1c64dac..000000000000 --- a/dev-java/libg/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924 -DIST aQute.bnd-7.2.3.tar.gz 173798900 BLAKE2B 4378df3f25d28e5e1c47c2b3a1d9371c86fc6b199b2cdf7f44a66c7ca02397864b7ccd8517b80454edfdc78e51169ce354541d18191e303277bb88bfc3371f49 SHA512 bacceaacc230a9b11d049ba5a26cd46db11e4454c5f82cda8ce8b0efe30afd5336fb3e72659c229f44f595ff40dadbdb9a5993943c22b7c6ccaf6484b4d168af diff --git a/dev-java/libg/libg-7.2.1.ebuild b/dev-java/libg/libg-7.2.1.ebuild deleted file mode 100644 index 0db8c2667f88..000000000000 --- a/dev-java/libg/libg-7.2.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -# No tests, because -# aQute.bnd.test.jupiter does not exist -# org.assertj.core.api.junit.jupiter does not exist -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A library to be statically linked. Contains many small utilities" -HOMEPAGE="https://bnd.bndtools.org/" -SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz" -S="${WORKDIR}/bnd-${PV/_rc/.RC}" - -LICENSE="Apache-2.0 EPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ppc64" - -CP_DEPEND=" - dev-java/osgi-cmpn:8 - dev-java/slf4j-api:0 -" - -DEPEND=" - ${CP_DEPEND} - ~dev-java/bnd-annotation-${PV}:0 - dev-java/eclipse-jdt-annotation:0 - >=virtual/jdk-17:* -" - -# aQute.libg/src/aQute/libg/uri/URIUtil.java:161: -# error: switch expressions are not supported in -source 11 -RDEPEND=" - ${CP_DEPEND} - dev-java/osgi-annotation:0 - dev-java/osgi-core:0 - >=virtual/jre-17:* -" - -JAVA_AUTOMATIC_MODULE_NAME="aQute.libg" -JAVA_CLASSPATH_EXTRA=" - bnd-annotation - eclipse-jdt-annotation -" -JAVA_SRC_DIR="aQute.libg/src" - -src_install() { - java-pkg-simple_src_install - java-pkg_register-dependency osgi-core - java-pkg_register-dependency osgi-annotation -} diff --git a/dev-java/libg/libg-7.2.3.ebuild b/dev-java/libg/libg-7.2.3.ebuild deleted file mode 100644 index 2c71a9e33fb2..000000000000 --- a/dev-java/libg/libg-7.2.3.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -# No tests, because -# aQute.bnd.test.jupiter does not exist -# org.assertj.core.api.junit.jupiter does not exist -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A library to be statically linked. Contains many small utilities" -HOMEPAGE="https://bnd.bndtools.org/" -SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz" -S="${WORKDIR}/bnd-${PV/_rc/.RC}" - -LICENSE="Apache-2.0 EPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" - -CP_DEPEND=" - dev-java/osgi-cmpn:8 - dev-java/slf4j-api:0 -" - -DEPEND=" - ${CP_DEPEND} - ~dev-java/bnd-annotation-${PV}:0 - dev-java/eclipse-jdt-annotation:0 - >=virtual/jdk-17:* -" - -# aQute.libg/src/aQute/libg/uri/URIUtil.java:161: -# error: switch expressions are not supported in -source 11 -RDEPEND=" - ${CP_DEPEND} - dev-java/osgi-annotation:0 - dev-java/osgi-core:0 - >=virtual/jre-17:* -" - -JAVA_AUTOMATIC_MODULE_NAME="aQute.libg" -JAVA_CLASSPATH_EXTRA=" - bnd-annotation - eclipse-jdt-annotation -" -JAVA_SRC_DIR="aQute.libg/src" - -src_install() { - java-pkg-simple_src_install - java-pkg_register-dependency osgi-core - java-pkg_register-dependency osgi-annotation -} diff --git a/dev-java/libg/metadata.xml b/dev-java/libg/metadata.xml deleted file mode 100644 index cb6317e530db..000000000000 --- a/dev-java/libg/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">bndtools/bnd</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/lmax-disruptor/Manifest b/dev-java/lmax-disruptor/Manifest deleted file mode 100644 index 07618fb8c6fc..000000000000 --- a/dev-java/lmax-disruptor/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST lmax-disruptor-3.4.4.tar.gz 237165 BLAKE2B ff17747e24a587e4b0656e16281ecf98cad5b3f260cd270a87e157ccbd6afc4a4e0886fcfab774a3c7919a9f5d26e13199a3cbcd3f7699986d4f9a36576f72dd SHA512 871d474ecbc4e09d33b0d099232f2abdf88b755141e00406e4a721e5bd6c5edc99c6c446277e054bd603ae9b158bdb6b438aa6e8532194dca9bce953b748bfde diff --git a/dev-java/lmax-disruptor/lmax-disruptor-3.4.4.ebuild b/dev-java/lmax-disruptor/lmax-disruptor-3.4.4.ebuild deleted file mode 100644 index 1cbd81f22f82..000000000000 --- a/dev-java/lmax-disruptor/lmax-disruptor-3.4.4.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.lmax:disruptor:3.4.4" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A High Performance Inter-Thread Messaging Library" -HOMEPAGE="https://lmax-exchange.github.io/disruptor/" -SRC_URI="https://github.com/LMAX-Exchange/disruptor/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( LICENCE.txt README.md ) - -S="${WORKDIR}/disruptor-${PV}" - -JAVA_SRC_DIR="src/main" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_EXCLUDES=( - # valid test classes have pattern *Test with nothing behind - com.lmax.disruptor.dsl.stubs.TestWorkHandler # No runnable methods - com.lmax.disruptor.support.TestEvent # No runnable methods - com.lmax.disruptor.support.TestWaiter # No runnable methods -) - -src_install() { - default # https://bugs.gentoo.org/789582 - java-pkg-simple_src_install -} diff --git a/dev-java/lmax-disruptor/metadata.xml b/dev-java/lmax-disruptor/metadata.xml deleted file mode 100644 index bc7984dba201..000000000000 --- a/dev-java/lmax-disruptor/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">LMAX-Exchange/disruptor</remote-id> - <bugs-to>https://github.com/LMAX-Exchange/disruptor/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/log4j-12-api/Manifest b/dev-java/log4j-12-api/Manifest deleted file mode 100644 index 5cbb8dd2c84d..000000000000 --- a/dev-java/log4j-12-api/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST apache-log4j-2.19.0-src.tar.gz 11764795 BLAKE2B 02ec7c5c825cabe9994a2f50d6761110f87a19ff46874c00d46986da7338c32148f3b6c3551c95721aaf94b71d1d5ce8bcea32462e11fa3fe0c3cbbc0cf5f887 SHA512 c72859c415e701921497bb4f02047fa022083f66b4d21b1dbae28361bd73498b2eae335b9a1ac2d7f796df734a6d54db2701ae5ebf999197597e9e2ad064c271 -DIST apache-log4j-2.25.2-src.zip 7395022 BLAKE2B 5865672255ab640facdd24f8fd883b67853ddd01dff4d3e35f7318244d13db8995ccb97d687d94fd3dcce88d407b16058b89760723c4cefe29f1941b5bd945e7 SHA512 6d9f36d4aa829fad6eb1fdf92caa343dbf0add04574de3052be17cc75b6551bf2d62836c1be350acecddb5655fba748eeb8a7c73f00cc58e514bd727c391553d -DIST apache-log4j-2.25.2-src.zip.asc 833 BLAKE2B fe4eeabf107b1d89384b2f3ee8d0cdb0bead5208494be972ddab6a15c2dfe77e881d496d9750a816f3b9bc293f063164dc2a7f7b5796ae3f03f6e93182cc7347 SHA512 bb0847c3bec4ff0496baa8aab5236e4076676f1d99cae305eeac061fa3b6e5e1b8788509b92659e2b45904241b46a156e6ceff65458e8c88d5539a4ac4270cc0 diff --git a/dev-java/log4j-12-api/log4j-12-api-2.19.0.ebuild b/dev-java/log4j-12-api/log4j-12-api-2.19.0.ebuild deleted file mode 100644 index 4272ee330433..000000000000 --- a/dev-java/log4j-12-api/log4j-12-api-2.19.0.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom log4j-1.2-api/pom.xml --download-uri mirror://apache/logging/log4j/2.19.0/apache-log4j-2.19.0-src.tar.gz --slot 2 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild log4j-12-api-2.19.0.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.logging.log4j:log4j-1.2-api:2.19.0" -JAVA_TESTING_FRAMEWORKS="junit-vintage junit-jupiter" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="The Apache Log4j 1.x Compatibility API" -HOMEPAGE="https://logging.apache.org/log4j/2.x/" -SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.tar.gz" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -# We don't have junit-vintage and junit-jupiter -RESTRICT="test" - -# Common dependencies -# POM: log4j-1.2-api/pom.xml -# org.apache.logging.log4j:log4j-api:2.19.0 -> >=dev-java/log4j-api-2.19.0:2 -# org.apache.logging.log4j:log4j-core:2.19.0 -> >=dev-java/log4j-core-2.19.0:2 - -CP_DEPEND=" - ~dev-java/log4j-api-${PV}:2 - ~dev-java/log4j-core-${PV}:2 -" - -# Compile dependencies -# POM: log4j-1.2-api/pom.xml -# javax.jms:javax.jms-api:2.0.1 -> !!!groupId-not-found!!! -# POM: log4j-1.2-api/pom.xml -# test? com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.13.4 -> >=dev-java/jackson-dataformat-xml-2.13.4:0 -# test? commons-io:commons-io:2.11.0 -> >=dev-java/commons-io-2.11.0:1 -# test? org.apache.commons:commons-lang3:3.12.0 -> >=dev-java/commons-lang-3.12.0:3.6 -# test? org.apache.felix:org.apache.felix.framework:7.0.5 -> >=dev-java/felix-framework-7.0.5:0 -# test? org.apache.logging.log4j:log4j-api:2.19.0 -> >=dev-java/log4j-api-2.19.0:2 -# test? org.apache.logging.log4j:log4j-core:2.19.0 -> >=dev-java/log4j-core-2.19.0:2 -# test? org.apache.velocity:velocity:1.7 -> !!!artifactId-not-found!!! -# test? org.eclipse.tycho:org.eclipse.osgi:3.13.0.v20180226-1711 -> !!!groupId-not-found!!! -# test? org.junit.jupiter:junit-jupiter-engine:5.9.0 -> !!!groupId-not-found!!! -# test? org.junit.jupiter:junit-jupiter-params:5.9.0 -> !!!groupId-not-found!!! -# test? org.junit.vintage:junit-vintage-engine:5.9.0 -> !!!groupId-not-found!!! -# test? org.mockito:mockito-core:4.4.0 -> >=dev-java/mockito-4.6.1:4 -# test? oro:oro:2.0.8 -> >=dev-java/jakarta-oro-2.0.8:2.0 - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:* - dev-java/javax-jms-api:0" -# test? ( -# !!!artifactId-not-found!!! -# !!!groupId-not-found!!! -# >=dev-java/commons-io-2.11.0:1 -# >=dev-java/commons-lang-3.12.0:3.6 -# >=dev-java/felix-framework-7.0.5:0 -# >=dev-java/jackson-dataformat-xml-2.13.4:0 -# >=dev-java/jakarta-oro-2.0.8:2.0 -# >=dev-java/log4j-api-2.19.0:2 -# >=dev-java/log4j-core-2.19.0:2 -# >=dev-java/mockito-4.6.1:4 -# ) -#" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( {CONTRIBUTING,README,RELEASE-NOTES,SECURITY}.md ) - -S="${WORKDIR}/apache-log4j-${PV}-src" - -JAVA_AUTOMATIC_MODULE_NAME="org.apache.log4j" -JAVA_CLASSPATH_EXTRA="javax-jms-api" -JAVA_RESOURCE_DIRS="log4j-1.2-api/src/main/resources" -JAVA_SRC_DIR="log4j-1.2-api/src/main/java" - -#JAVA_TEST_GENTOO_CLASSPATH="jackson-dataformat-xml,commons-io-1,commons-lang-3.6,!!!groupId-not-found!!!,log4j-api-2,log4j-core-2,!!!artifactId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,mockito-4,jakarta-oro-2.0" -#JAVA_TEST_SRC_DIR="log4j-1.2-api/src/test/java" -#JAVA_TEST_RESOURCE_DIRS=( -# "log4j-1.2-api/src/test/resources" -#) diff --git a/dev-java/log4j-12-api/log4j-12-api-2.25.2.ebuild b/dev-java/log4j-12-api/log4j-12-api-2.25.2.ebuild deleted file mode 100644 index e89b172b092e..000000000000 --- a/dev-java/log4j-12-api/log4j-12-api-2.25.2.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="The Apache Log4j 1.x Compatibility API" -HOMEPAGE="https://logging.apache.org/log4j/2.x/" -SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.zip - verify-sig? ( https://downloads.apache.org/logging/log4j/${PV}/apache-log4j-${PV}-src.zip.asc )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" -RESTRICT="test" # Too many test-dependencies not packaged. - -BDEPEND=" - app-arch/unzip - verify-sig? ( >=sec-keys/openpgp-keys-apache-logging-20251104 ) -" - -CP_DEPEND=" - dev-java/javax-jms-api:0 - ~dev-java/log4j-api-${PV}:0 - ~dev-java/log4j-core-${PV}:0 -" - -DEPEND=" - ${CP_DEPEND} - >=dev-java/asm-9.9:0 - >=dev-java/brotli-dec-0.1.2-r1:0 - >=dev-java/commons-codec-1.19.0:0 - >=dev-java/commons-compress-1.28.0:0 - >=dev-java/commons-csv-1.14.1-r1:0 - >=dev-java/commons-io-2.20.0:0 - >=dev-java/commons-lang-3.19.0:0 - >=dev-java/conversant-disruptor-1.2.20:0 - >=dev-java/jackson-annotations-2.20:0 - >=dev-java/jackson-core-2.20.0:0 - >=dev-java/jackson-databind-2.20.0:0 - >=dev-java/jackson-dataformat-xml-2.20.0:0 - >=dev-java/jackson-dataformat-yaml-2.20.0:0 - >=dev-java/jakarta-activation-2.0.1-r1:2 - >=dev-java/jakarta-mail-2.0.1:0 - >=dev-java/jctools-core-4.0.5-r1:0 - >=dev-java/jeromq-0.6.0-r1:0 - >=dev-java/jnacl-1.0-r1:0 - >=dev-java/jspecify-1.0.0:0 - >=dev-java/kafka-clients-1.1.1-r2:0 - >=dev-java/lmax-disruptor-3.4.4:0 - >=dev-java/osgi-core-8.0.0:0 - >=dev-java/snakeyaml-2.5:0 - >=dev-java/stax2-api-4.2.2:0 - >=dev-java/xz-java-1.10:0 - >=dev-java/zstd-jni-1.5.7.4:0 - >=virtual/jdk-11:* -" - -RDEPEND=" - ${CP_DEPEND} - >=dev-java/bnd-annotation-7.1.0:0 - >=dev-java/osgi-annotation-8.1.0:0 - >=virtual/jre-1.8:* -" - -JAVA_CLASSPATH_EXTRA=" - asm - brotli-dec - commons-codec - commons-compress - commons-csv - commons-io - commons-lang - conversant-disruptor - jackson-annotations - jackson-core - jackson-databind - jackson-dataformat-xml - jackson-dataformat-yaml - jakarta-activation-2 - jakarta-mail - jctools-core - jeromq - jnacl - jspecify - kafka-clients - lmax-disruptor - osgi-core - snakeyaml - stax2-api - xz-java - zstd-jni -" -JAVA_INTERMEDIATE_JAR_NAME="org.apache.log4j" -JAVA_MODULE_INFO_OUT="log4j-1.2-api-java9/src/main/java" -JAVA_RELEASE_SRC_DIRS=( ["9"]="log4j-1.2-api-java9/src/main/java" ) -JAVA_RESOURCE_DIRS="log4j-1.2-api/src/main/resources" -JAVA_SRC_DIR="log4j-1.2-api/src/main/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/logging.apache.org.asc" - -src_install() { - # Upstream puts module-info.class at the root of the jar. - rm log4j-12-api.jar || die - mv target/classes/{META-INF/versions/9/,}module-info.class || die - echo 'Multi-Release: false' >> target/classes/META-INF/MANIFEST.MF || die "add false" - jar cfm log4j-12-api.jar target/classes/META-INF/MANIFEST.MF -C target/classes . || die - - java-pkg-simple_src_install - java-pkg_register-dependency bnd-annotation,osgi-annotation -} diff --git a/dev-java/log4j-12-api/metadata.xml b/dev-java/log4j-12-api/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/log4j-12-api/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/log4j-api/Manifest b/dev-java/log4j-api/Manifest deleted file mode 100644 index 65ea9fe6c58b..000000000000 --- a/dev-java/log4j-api/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST apache-log4j-2.19.0-src.tar.gz 11764795 BLAKE2B 02ec7c5c825cabe9994a2f50d6761110f87a19ff46874c00d46986da7338c32148f3b6c3551c95721aaf94b71d1d5ce8bcea32462e11fa3fe0c3cbbc0cf5f887 SHA512 c72859c415e701921497bb4f02047fa022083f66b4d21b1dbae28361bd73498b2eae335b9a1ac2d7f796df734a6d54db2701ae5ebf999197597e9e2ad064c271 -DIST apache-log4j-2.19.0-src.tar.gz.asc 858 BLAKE2B 36cefcd5f016919d18a7d74121bbd913be65e32daa38cef312c167be5c4a0e722aac1c2c802f95792c7c7e8e455a755cd3c5a737b34c36ffa061c60eb6488775 SHA512 0de52ad15d593330631cd26feb4827f1dadc4858c16e33c33099efe27cddf854c5c4ed7f0cde4c6593bc74e573b6378e7f993477d02215295ec7992b81d0b338 -DIST apache-log4j-2.25.2-src.zip 7395022 BLAKE2B 5865672255ab640facdd24f8fd883b67853ddd01dff4d3e35f7318244d13db8995ccb97d687d94fd3dcce88d407b16058b89760723c4cefe29f1941b5bd945e7 SHA512 6d9f36d4aa829fad6eb1fdf92caa343dbf0add04574de3052be17cc75b6551bf2d62836c1be350acecddb5655fba748eeb8a7c73f00cc58e514bd727c391553d -DIST apache-log4j-2.25.2-src.zip.asc 833 BLAKE2B fe4eeabf107b1d89384b2f3ee8d0cdb0bead5208494be972ddab6a15c2dfe77e881d496d9750a816f3b9bc293f063164dc2a7f7b5796ae3f03f6e93182cc7347 SHA512 bb0847c3bec4ff0496baa8aab5236e4076676f1d99cae305eeac061fa3b6e5e1b8788509b92659e2b45904241b46a156e6ceff65458e8c88d5539a4ac4270cc0 diff --git a/dev-java/log4j-api/log4j-api-2.19.0.ebuild b/dev-java/log4j-api/log4j-api-2.19.0.ebuild deleted file mode 100644 index 73bc91bd6052..000000000000 --- a/dev-java/log4j-api/log4j-api-2.19.0.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom log4j-api/pom.xml --download-uri mirror://apache/logging/log4j/2.19.0/apache-log4j-2.19.0-src.tar.gz --slot 2 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild log4j-api-2.19.0.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.logging.log4j:log4j-api:2.19.0" -JAVA_TESTING_FRAMEWORKS="junit-vintage junit-jupiter" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="The Apache Log4j API" -HOMEPAGE="https://logging.apache.org/log4j/2.x/" -SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.tar.gz - verify-sig? ( https://www.apache.org/dist/logging/log4j/${PV}/apache-log4j-${PV}-src.tar.gz.asc )" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -# junit-{jupiter,vintage} is not available in ::gentoo -RESTRICT="test" - -# Compile dependencies -# POM: ${PN}/pom.xml -# org.osgi:org.osgi.core:6.0.0 -> !!!suitable-mavenVersion-not-found!!! -# POM: ${PN}/pom.xml -# test? com.fasterxml.jackson.core:jackson-core:2.13.4 -> >=dev-java/jackson-core-2.13.4:0 -# test? com.fasterxml.jackson.core:jackson-databind:2.13.4 -> >=dev-java/jackson-databind-2.13.4:0 -# test? org.apache.commons:commons-lang3:3.12.0 -> >=dev-java/commons-lang-3.12.0:3.6 -# test? org.apache.felix:org.apache.felix.framework:7.0.5 -> >=dev-java/felix-framework-7.0.5:0 -# test? org.apache.maven:maven-core:3.8.5 -> !!!groupId-not-found!!! -# test? org.assertj:assertj-core:3.23.1 -> !!!suitable-mavenVersion-not-found!!! -# test? org.eclipse.tycho:org.eclipse.osgi:3.13.0.v20180226-1711 -> !!!groupId-not-found!!! -# test? org.junit-pioneer:junit-pioneer:1.6.2 -> !!!groupId-not-found!!! -# test? org.junit.jupiter:junit-jupiter-engine:5.9.0 -> !!!groupId-not-found!!! -# test? org.junit.jupiter:junit-jupiter-migrationsupport:5.9.0 -> !!!groupId-not-found!!! -# test? org.junit.jupiter:junit-jupiter-params:5.9.0 -> !!!groupId-not-found!!! -# test? org.junit.vintage:junit-vintage-engine:5.9.0 -> !!!groupId-not-found!!! -# test? uk.org.webcompere:system-stubs-jupiter:2.0.1 -> !!!groupId-not-found!!! - -DEPEND=" - >=virtual/jdk-1.8:* - dev-java/osgi-core:0" -# test? ( -# !!!groupId-not-found!!! -# !!!suitable-mavenVersion-not-found!!! -# >=dev-java/commons-lang-3.12.0:3.6 -# >=dev-java/felix-framework-7.0.5:0 -# >=dev-java/jackson-core-2.13.4:0 -# >=dev-java/jackson-databind-2.13.4:0 -# ) -#" - -RDEPEND=">=virtual/jre-1.8:*" -BDEPEND=" - verify-sig? ( sec-keys/openpgp-keys-apache-logging ) -" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/logging.apache.org.asc" - -DOCS=( {CONTRIBUTING,README,RELEASE-NOTES,SECURITY}.md ) - -S="${WORKDIR}/apache-log4j-${PV}-src" - -JAVA_CLASSPATH_EXTRA="osgi-core" -JAVA_SRC_DIR="${PN}/src/main/java" -JAVA_RESOURCE_DIRS="${PN}/src/main/resources" - -# JAVA_TEST_GENTOO_CLASSPATH="jackson-core,jackson-databind,commons-lang-3.6,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!suitable-mavenVersion-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!" -# JAVA_TEST_SRC_DIR="${PN}/src/test/java" -# JAVA_TEST_RESOURCE_DIRS=( -# "${PN}/src/test/resources" -# ) diff --git a/dev-java/log4j-api/log4j-api-2.25.2.ebuild b/dev-java/log4j-api/log4j-api-2.25.2.ebuild deleted file mode 100644 index 83ac633d7aa4..000000000000 --- a/dev-java/log4j-api/log4j-api-2.25.2.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="The Apache Log4j API" -HOMEPAGE="https://logging.apache.org/log4j/2.x/" -SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.zip - verify-sig? ( https://downloads.apache.org/logging/log4j/${PV}/apache-log4j-${PV}-src.zip.asc )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" -RESTRICT="test" # Too many test-dependencies not packaged. - -BDEPEND=" - app-arch/unzip - verify-sig? ( >=sec-keys/openpgp-keys-apache-logging-20251104 ) -" - -DEPEND=" - dev-java/bnd-annotation:0 - dev-java/error-prone-annotations:0 - dev-java/findbugs-annotations:0 - dev-java/jspecify:0 - dev-java/osgi-annotation:0 - dev-java/osgi-core:0 - >=virtual/jdk-11:* - test? ( - >=dev-java/asm-9.9:0 - >=dev-java/assertj-core-3.27.6:0 - >=dev-java/byte-buddy-1.17.8:0 - >=dev-java/hamcrest-3.0:0 - >=dev-java/jna-5.18.1:0 - >=dev-java/jsr305-3.0.2-r1:0 - >=dev-java/junit-pioneer-1.9.1-r1:0 - >=dev-java/mockito-5.20.0:0 - >=dev-java/opentest4j-1.3.0-r1:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="bnd-annotation error-prone-annotations findbugs-annotations jspecify osgi-annotation osgi-core" -JAVA_INTERMEDIATE_JAR_NAME="org.apache.logging.log4j" -JAVA_MODULE_INFO_OUT="log4j-api-java9/src/main/java" -JAVA_RELEASE_SRC_DIRS=( ["9"]="log4j-api-java9/src/main/java" ) -JAVA_RESOURCE_DIRS="log4j-api/src/main/resources" -JAVA_SRC_DIR="log4j-api/src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="asm assertj-core byte-buddy hamcrest jna jsr305 junit-pioneer junit-5 mockito opentest4j" -JAVA_TEST_RESOURCE_DIRS=( log4j-api-test/src/{main,test}/resources ) -JAVA_TEST_SRC_DIR=( log4j-api-test/src/{main,test}/java ) -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/logging.apache.org.asc" - -src_prepare() { - java-pkg-2_src_prepare - mkdir -p log4j-api/src/main/resources/META-INF/services || die "mkdir" - echo "org.apache.logging.log4j.util.EnvironmentPropertySource" \ - > log4j-api/src/main/resources/META-INF/services/org.apache.logging.log4j.util.PropertySource \ - || die "META-INF/services" - echo "org.apache.logging.log4j.util.SystemPropertiesPropertySource" \ - >> log4j-api/src/main/resources/META-INF/services/org.apache.logging.log4j.util.PropertySource \ - || die "META-INF/services" -} - -src_compile() { - java-pkg-simple_src_compile - # Remove unneeded classes and repackage according to log4j-api-java9/src/assembly/java9.xml - rm log4j-api.jar || die - rm target/classes/META-INF/versions/9/org/apache/logging/log4j/Dummy.class || die - rm -r target/classes/META-INF/versions/9/org/apache/logging/log4j/{message,simple,spi,status} || die - rm target/classes/META-INF/versions/9/org/apache/logging/log4j/util/EnvironmentPropertySource.class || die - rm target/classes/META-INF/versions/9/org/apache/logging/log4j/util/LoaderUtil.class || die - rm target/classes/META-INF/versions/9/org/apache/logging/log4j/util/PrivateSecurityManagerStackTraceUtil.class || die - rm target/classes/META-INF/versions/9/org/apache/logging/log4j/util/PropertySource.class || die - rm target/classes/META-INF/versions/9/org/apache/logging/log4j/util/SystemPropertiesPropertySource.class || die - rm target/classes/META-INF/versions/9/org/apache/logging/log4j/util/internal/SerializationUtil.class || die - mv target/classes/{META-INF/versions/9/,}module-info.class || die - echo 'Multi-Release: true' >> target/classes/META-INF/MANIFEST.MF || die "add true" - jar cfm log4j-api.jar target/classes/META-INF/MANIFEST.MF -C target/classes . || die -} diff --git a/dev-java/log4j-api/metadata.xml b/dev-java/log4j-api/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/log4j-api/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/log4j-core/Manifest b/dev-java/log4j-core/Manifest deleted file mode 100644 index 5cbb8dd2c84d..000000000000 --- a/dev-java/log4j-core/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST apache-log4j-2.19.0-src.tar.gz 11764795 BLAKE2B 02ec7c5c825cabe9994a2f50d6761110f87a19ff46874c00d46986da7338c32148f3b6c3551c95721aaf94b71d1d5ce8bcea32462e11fa3fe0c3cbbc0cf5f887 SHA512 c72859c415e701921497bb4f02047fa022083f66b4d21b1dbae28361bd73498b2eae335b9a1ac2d7f796df734a6d54db2701ae5ebf999197597e9e2ad064c271 -DIST apache-log4j-2.25.2-src.zip 7395022 BLAKE2B 5865672255ab640facdd24f8fd883b67853ddd01dff4d3e35f7318244d13db8995ccb97d687d94fd3dcce88d407b16058b89760723c4cefe29f1941b5bd945e7 SHA512 6d9f36d4aa829fad6eb1fdf92caa343dbf0add04574de3052be17cc75b6551bf2d62836c1be350acecddb5655fba748eeb8a7c73f00cc58e514bd727c391553d -DIST apache-log4j-2.25.2-src.zip.asc 833 BLAKE2B fe4eeabf107b1d89384b2f3ee8d0cdb0bead5208494be972ddab6a15c2dfe77e881d496d9750a816f3b9bc293f063164dc2a7f7b5796ae3f03f6e93182cc7347 SHA512 bb0847c3bec4ff0496baa8aab5236e4076676f1d99cae305eeac061fa3b6e5e1b8788509b92659e2b45904241b46a156e6ceff65458e8c88d5539a4ac4270cc0 diff --git a/dev-java/log4j-core/log4j-core-2.19.0-r2.ebuild b/dev-java/log4j-core/log4j-core-2.19.0-r2.ebuild deleted file mode 100644 index e6e5076d8a37..000000000000 --- a/dev-java/log4j-core/log4j-core-2.19.0-r2.ebuild +++ /dev/null @@ -1,179 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom log4j-core/pom.xml --download-uri mirror://apache/logging/log4j/2.19.0/apache-log4j-2.19.0-src.tar.gz --slot 2 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild log4j-core-2.19.0.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.logging.log4j:log4j-core:2.19.0" -# JAVA_TESTING_FRAMEWORKS="junit-vintage junit-jupiter" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="The Apache Log4j Implementation" -HOMEPAGE="https://logging.apache.org/log4j/2.x/" -SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.tar.gz" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -# We don't have junit-vintage and junit-jupiter -RESTRICT="test" - -# Common dependencies -# POM: ${PN}/pom.xml -# com.conversantmedia:disruptor:1.2.15 -> >=dev-java/conversant-disruptor-1.2.20:0 -# com.fasterxml.jackson.core:jackson-core:2.13.4 -> >=dev-java/jackson-core-2.13.4:0 -# com.fasterxml.jackson.core:jackson-databind:2.13.4 -> >=dev-java/jackson-databind-2.13.4:0 -# com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.13.4 -> >=dev-java/jackson-dataformat-xml-2.13.4:0 -# com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.13.4 -> >=dev-java/jackson-dataformat-yaml-2.13.4:0 -# com.fasterxml.woodstox:woodstox-core:6.3.1 -> >=dev-java/woodstox-core-6.3.1:0 -# com.lmax:disruptor:3.4.4 -> >=dev-java/lmax-disruptor-3.4.4:0 -# org.apache.commons:commons-compress:1.21 -> >=dev-java/commons-compress-1.21:0 -# org.apache.commons:commons-csv:1.9.0 -> >=dev-java/commons-csv-1.9.0:0 -# org.apache.kafka:kafka-clients:1.1.1 -> >=dev-java/kafka-clients-1.1.1:0 -# org.apache.logging.log4j:log4j-api:2.19.0 -> >=dev-java/log4j-api-2.19.0:2 -# org.fusesource.jansi:jansi:2.4.0 -> >=dev-java/jansi-2.4.0:2 -# org.jctools:jctools-core:3.3.0 -> >=dev-java/jctools-core-3.3.0:3 -# org.slf4j:slf4j-api:1.7.36 -> >=dev-java/slf4j-api-1.7.36:0 -# org.zeromq:jeromq:0.5.2 -> >=dev-java/jeromq-0.5.2:0 - -CP_DEPEND=" - dev-java/commons-compress:0 - dev-java/commons-csv:0 - dev-java/conversant-disruptor:0 - dev-java/jackson-core:1 - dev-java/jackson-databind:1 - dev-java/jackson-dataformat-xml:1 - dev-java/jackson-dataformat-yaml:1 - dev-java/jansi:2 - dev-java/javax-mail:0 - >=dev-java/jctools-core-4.0.3-r1:0 - dev-java/jeromq:0 - dev-java/kafka-clients:0 - dev-java/lmax-disruptor:0 - ~dev-java/log4j-api-${PV}:2 - dev-java/slf4j-api:0 - dev-java/woodstox-core:0 -" - -# Compile dependencies -# POM: ${PN}/pom.xml -# javax.activation:javax.activation-api:1.2.0 -> !!!groupId-not-found!!! -# javax.jms:javax.jms-api:2.0.1 -> !!!groupId-not-found!!! -# javax.mail:javax.mail-api:1.6.2 -> !!!groupId-not-found!!! -# org.osgi:org.osgi.core:6.0.0 -> >=dev-java/osgi-core-8.0.0:0 -# POM: ${PN}/pom.xml -# test? ch.qos.logback:logback-classic:1.2.11 -> >=dev-java/logback-classic-1.2.11:0 -# test? ch.qos.logback:logback-core:1.2.11 -> >=dev-java/logback-core-1.2.11:0 -# test? com.github.tomakehurst:wiremock:2.26.3 -> !!!groupId-not-found!!! -# test? com.google.code.java-allocation-instrumenter:java-allocation-instrumenter:3.3.0 -> !!!groupId-not-found!!! -# test? com.h2database:h2:2.1.214 -> !!!groupId-not-found!!! -# test? commons-codec:commons-codec:1.15 -> >=dev-java/commons-codec-1.15:0 -# test? commons-io:commons-io:2.11.0 -> >=dev-java/commons-io-2.11.0:1 -# test? commons-logging:commons-logging:1.2 -> >=dev-java/commons-logging-1.2:0 -# test? net.javacrumbs.json-unit:json-unit:2.35.0 -> !!!groupId-not-found!!! -# test? org.apache-extras.beanshell:bsh:2.0b6 -> >=dev-java/bsh-2.0_beta6:0 -# test? org.apache.activemq:activemq-broker:5.17.1 -> !!!groupId-not-found!!! -# test? org.apache.commons:commons-lang3:3.12.0 -> >=dev-java/commons-lang-3.12.0:3.6 -# test? org.apache.felix:org.apache.felix.framework:7.0.5 -> >=dev-java/felix-framework-7.0.5:0 -# test? org.apache.logging.log4j:log4j-api:2.19.0 -> >=dev-java/log4j-api-2.19.0:2 -# test? org.apache.maven:maven-core:3.8.5 -> !!!groupId-not-found!!! -# test? org.assertj:assertj-core:3.23.1 -> !!!suitable-mavenVersion-not-found!!! -# test? org.awaitility:awaitility:4.2.0 -> !!!groupId-not-found!!! -# test? org.codehaus.groovy:groovy-dateutil:3.0.10 -> !!!groupId-not-found!!! -# test? org.codehaus.groovy:groovy-jsr223:3.0.10 -> !!!groupId-not-found!!! -# test? org.codehaus.plexus:plexus-utils:3.4.2 -> !!!artifactId-not-found!!! -# test? org.eclipse.tycho:org.eclipse.osgi:3.13.0.v20180226-1711 -> !!!groupId-not-found!!! -# test? org.hamcrest:hamcrest:2.2 -> >=dev-java/hamcrest-2.2:0 -# test? org.hsqldb:hsqldb:2.5.2 -> !!!groupId-not-found!!! -# test? org.jmdns:jmdns:3.5.8 -> !!!groupId-not-found!!! -# test? org.junit-pioneer:junit-pioneer:1.6.2 -> !!!groupId-not-found!!! -# test? org.junit.jupiter:junit-jupiter-engine:5.9.0 -> !!!groupId-not-found!!! -# test? org.junit.jupiter:junit-jupiter-params:5.9.0 -> !!!groupId-not-found!!! -# test? org.junit.platform:junit-platform-commons:1.9.0 -> !!!groupId-not-found!!! -# test? org.junit.vintage:junit-vintage-engine:5.9.0 -> !!!groupId-not-found!!! -# test? org.mockito:mockito-core:4.4.0 -> >=dev-java/mockito-4.6.1:4 -# test? org.mockito:mockito-junit-jupiter:4.4.0 -> !!!artifactId-not-found!!! -# test? org.slf4j:slf4j-ext:1.7.36 -> >=dev-java/slf4j-ext-1.7.36:0 -# test? org.springframework:spring-test:5.3.20 -> !!!groupId-not-found!!! -# test? org.tukaani:xz:1.9 -> >=dev-java/xz-java-1.9:0 -# test? org.xmlunit:xmlunit-core:2.9.0 -> !!!groupId-not-found!!! -# test? org.xmlunit:xmlunit-matchers:2.9.0 -> !!!groupId-not-found!!! -# test? org.zapodot:embedded-ldap-junit:0.8.1 -> !!!groupId-not-found!!! - -DEPEND="${CP_DEPEND} - 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:*" -# test? ( -# !!!artifactId-not-found!!! -# !!!groupId-not-found!!! -# !!!suitable-mavenVersion-not-found!!! -# >=dev-java/bsh-2.0_beta6:0 -# >=dev-java/commons-codec-1.15:0 -# >=dev-java/commons-io-2.11.0:1 -# >=dev-java/commons-lang-3.12.0:3.6 -# >=dev-java/commons-logging-1.2:0 -# >=dev-java/felix-framework-7.0.5:0 -# >=dev-java/hamcrest-2.2:0 -# >=dev-java/log4j-api-2.19.0:2 -# >=dev-java/logback-classic-1.2.11:0 -# >=dev-java/logback-core-1.2.11:0 -# >=dev-java/mockito-4.6.1:4 -# >=dev-java/slf4j-ext-1.7.36:0 -# >=dev-java/xz-java-1.9:0 -# ) -#" - -# Runtime dependencies -# POM: ${PN}/pom.xml -# com.sun.mail:javax.mail:1.6.2 -> !!!artifactId-not-found!!! - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -DOCS=( {CONTRIBUTING,README,RELEASE-NOTES,SECURITY}.md ) - -S="${WORKDIR}/apache-log4j-${PV}-src" - -JAVA_AUTOMATIC_MODULE_NAME="org.apache.logging.log4j.core" -JAVA_CLASSPATH_EXTRA="jakarta-activation-api-1,jakarta-mail-api,javax-jms-api,osgi-core" -JAVA_RESOURCE_DIRS="${PN}/src/main/resources" -JAVA_SRC_DIR="${PN}/src/main/java" - -#JAVA_TEST_GENTOO_CLASSPATH="logback-classic,logback-core,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,commons-codec,commons-io-1,commons-logging,!!!groupId-not-found!!!,bsh,!!!groupId-not-found!!!,commons-lang-3.6,!!!groupId-not-found!!!,log4j-api-2,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,hamcrest,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,mockito-4,!!!artifactId-not-found!!!,slf4j-ext,!!!groupId-not-found!!!,xz-java,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!" -#JAVA_TEST_SRC_DIR="${PN}/src/test/java" -#JAVA_TEST_RESOURCE_DIRS=( -# "${PN}/src/test/resources" -#) - -src_compile() { - java-pkg-simple_src_compile - - # Process the @Plugin annotation used on Log4j 2 built-in plugins - # to generate a serialized plugin listing file - # https://logging.apache.org/log4j/2.x/manual/plugins.html - local processor="org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor" - local classes="target/classes" - local classpath="${JAVA_JAR_FILENAME}:$(\ - java-pkg_getjars --build-only --with-dependencies \ - "${JAVA_GENTOO_CLASSPATH},${JAVA_CLASSPATH_EXTRA}")" - # Just in case java-pkg-simple.eclass changes the path in the future - mkdir -p "${classes}" || die "Failed to create directory for classes" - local sources_list_file="${T}/sources.lst" - find "${JAVA_SRC_DIR}" -type f -name "*.java" > "${sources_list_file}" || die - ejavac -d "${classes}" -cp "${classpath}" \ - -proc:only -processor "${processor}" \ - @"${sources_list_file}" - # Update the JAR to include the serialized plugin listing file - local jar="$(java-config -j)" - "${jar}" -uf "${JAVA_JAR_FILENAME}" -C "${classes}" . || - die "Failed to update JAR" -} diff --git a/dev-java/log4j-core/log4j-core-2.25.2.ebuild b/dev-java/log4j-core/log4j-core-2.25.2.ebuild deleted file mode 100644 index bad3b567780e..000000000000 --- a/dev-java/log4j-core/log4j-core-2.25.2.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# No tests, too many test-dependencies are not packaged. -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="The Apache Log4j Implementation" -HOMEPAGE="https://logging.apache.org/log4j/2.x/" -SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.zip - verify-sig? ( https://downloads.apache.org/logging/log4j/${PV}/apache-log4j-${PV}-src.zip.asc )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND=" - app-arch/unzip - verify-sig? ( >=sec-keys/openpgp-keys-apache-logging-20251104 ) -" -CP_DEPEND=" - >=dev-java/bnd-annotation-7.1.0:0 - >=dev-java/commons-compress-1.28.0:0 - >=dev-java/commons-csv-1.14.1-r1:0 - >=dev-java/conversant-disruptor-1.2.20:0 - >=dev-java/findbugs-annotations-3.0.1:0 - >=dev-java/jackson-annotations-2.20:0 - >=dev-java/jackson-core-2.20.0:0 - >=dev-java/jackson-databind-2.20.0:0 - >=dev-java/jackson-dataformat-xml-2.20.0:0 - >=dev-java/jackson-dataformat-yaml-2.20.0:0 - >=dev-java/javax-mail-1.6.7-r2:0 - >=dev-java/jctools-core-4.0.5-r1:0 - >=dev-java/jeromq-0.6.0-r1:0 - >=dev-java/javax-jms-api-2.0.3:0 - >=dev-java/jspecify-1.0.0:0 - >=dev-java/kafka-clients-1.1.1-r2:0 - >=dev-java/lmax-disruptor-3.4.4:0 - ~dev-java/log4j-api-${PV}:0 - >=dev-java/osgi-annotation-8.1.0:0 - >=dev-java/osgi-core-8.0.0:0 - >=dev-java/stax2-api-4.2.2:0 -" - -DEPEND=" - ${CP_DEPEND} - >=dev-java/asm-9.9:0 - >=dev-java/brotli-dec-0.1.2-r1:0 - >=dev-java/commons-codec-1.19.0:0 - >=dev-java/commons-io-2.20.0:0 - >=dev-java/commons-lang-3.19.0:0 - >=dev-java/jakarta-activation-api-1.2.2-r1:1 - >=dev-java/jnacl-1.0-r1:0 - >=dev-java/snakeyaml-2.5:0 - >=dev-java/xz-java-1.10:0 - >=dev-java/zstd-jni-1.5.7.4:0 - >=virtual/jdk-9:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_CLASSPATH_EXTRA="asm brotli-dec commons-codec commons-io - commons-lang jakarta-activation-api-1 jnacl snakeyaml xz-java zstd-jni" -JAVA_INTERMEDIATE_JAR_NAME="org.apache.logging.log4j.core" -JAVA_MODULE_INFO_OUT="log4j-core-java9/src/main/java" -JAVA_RELEASE_SRC_DIRS=( ["9"]="log4j-core-java9/src/main/java" ) -JAVA_RESOURCE_DIRS="${PN}/src/main/resources" -JAVA_SRC_DIR="${PN}/src/main/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/logging.apache.org.asc" - -src_prepare() { - java-pkg-2_src_prepare - # according to what we get from grep -nr '@ServiceProvider' log4j-core/* - - mkdir -p log4j-core/src/main/resources/META-INF/services || die "mkdir" - pushd $_ >/dev/null || die "pushd" - echo "org.apache.logging.log4j.core.config.plugins.processor.GraalVmProcessor" \ - > javax.annotation.processing.Processor || die - echo "org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor" \ - >> javax.annotation.processing.Processor || die - echo "org.apache.logging.log4j.core.impl.ThreadContextDataProvider" \ - > org.apache.logging.log4j.core.util.ContextDataProvider || die - echo "org.apache.logging.log4j.core.message.ExtendedThreadInfoFactory" \ - > 'org.apache.logging.log4j.message.ThreadDumpMessage$ThreadInfoFactory' || die - echo "org.apache.logging.log4j.core.impl.Log4jProvider" \ - > org.apache.logging.log4j.spi.Provider || die - popd >/dev/null || die popd -} - -src_compile() { - # we run this twice, first time to get PluginProcessor into processorpath. - java-pkg-simple_src_compile - - # using PluginProcessor.class - JAVAC_ARGS=" -processorpath target/classes:$(java-pkg_getjars log4j-api) \ - -processor org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor" - java-pkg-simple_src_compile - - # For versions/9, upstream packages only what's listed in log4j-core-java9/src/assembly/java9.xml - # We remove the jar, remove from target/classes what's not needed and re-create the jar. - rm log4j-core.jar || die - rm -r target/classes/META-INF/versions/9/org/apache/logging/log4j/core/pattern || die - rm target/classes/META-INF/versions/9/org/apache/logging/log4j/core/util/Integers.class || die - rm target/classes/META-INF/versions/9/org/apache/logging/log4j/core/impl/ExtendedClassInfo.class || die - rm target/classes/META-INF/versions/9/org/apache/logging/log4j/core/jackson/StackTraceElementConstants.class || die - mv target/classes/{META-INF/versions/9/,}module-info.class || die - echo 'Multi-Release: true' >> target/classes/META-INF/MANIFEST.MF || die "add true" - jar cfm log4j-core.jar target/classes/META-INF/MANIFEST.MF -C target/classes . || die -} diff --git a/dev-java/log4j-core/metadata.xml b/dev-java/log4j-core/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/log4j-core/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/log4j-over-slf4j/Manifest b/dev-java/log4j-over-slf4j/Manifest deleted file mode 100644 index 502a0b5b52a6..000000000000 --- a/dev-java/log4j-over-slf4j/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6 diff --git a/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild b/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild deleted file mode 100644 index 96f51226a040..000000000000 --- a/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64" --ebuild log4j-over-slf4j-2.0.3.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.slf4j:log4j-over-slf4j:2.0.3" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Log4j implemented over SLF4J" -HOMEPAGE="https://www.slf4j.org" -SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: pom.xml -# org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0 - -CP_DEPEND="~dev-java/slf4j-api-${PV}:0" - -# Compile dependencies -# POM: pom.xml -# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 -# test? org.slf4j:slf4j-jdk14:2.0.3 -> !!!artifactId-not-found!!! - -DEPEND=" - >=virtual/jdk-11:* - ${CP_DEPEND}" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -DOCS=( ../{README,SECURITY}.md ) - -S="${WORKDIR}/slf4j-v_${PV}/${PN}" - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR=( src/main/java{,9} ) - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default - # org.slf4j:slf4j-jdk14:2.0.3 is not packaged - sed \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -e '/testPop()/i @Ignore' \ - -e '/testSmoke()/i @Ignore' \ - -i src/test/java/org/apache/log4j/test/NDCTest.java || die -} diff --git a/dev-java/log4j-over-slf4j/metadata.xml b/dev-java/log4j-over-slf4j/metadata.xml deleted file mode 100644 index 14f9229b142a..000000000000 --- a/dev-java/log4j-over-slf4j/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <doc>https://www.slf4j.org/docs.html</doc> - <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to> - <remote-id type="github">qos-ch/slf4j</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/lucene/Manifest b/dev-java/lucene/Manifest deleted file mode 100644 index 8c052711ebb3..000000000000 --- a/dev-java/lucene/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST lucene-2.4.1-src.tar.gz 5057003 BLAKE2B 3e2a29cfa94b367f1e62f60a2f7b7e195c788048564fb061ade4b1babcb2fd71e36b282049d3816c3faaaa3dacc07f4a7dbdb0504a659ea3ab8e06e247debcba SHA512 cf227eea4aeee904ccf5316ee7f2399864bf28b9c01e044ef27232dd483c3a5f0ecc8836633f44acfa41ffee6bf1c530e756ef45fa77ac1d15e1f83129b7aa5e -DIST lucene-2.4.1-src.tar.gz.asc 189 BLAKE2B 614fc428936d49caac1072e5c4fe5a31d86545220483f1e60fee6560b3bf1d661eb718013c8211ff701758aff37ebe3ffe18bb0a94d90b75962d1e74b8005f6b SHA512 38eee5a062ca11c638b3a0e131ffe133b49e9c759216d854f2be99e27a8445408b1097df28436e6155f551df0ddf9ca16a286652c9ce12dc114228bbd125dba2 diff --git a/dev-java/lucene/files/lucene-2.4.1-javacc.home.patch b/dev-java/lucene/files/lucene-2.4.1-javacc.home.patch deleted file mode 100644 index 9668b6de1ff4..000000000000 --- a/dev-java/lucene/files/lucene-2.4.1-javacc.home.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/common-build.xml b/common-build.xml -index 3fa75d1..1e695cf 100644 ---- a/common-build.xml -+++ b/common-build.xml -@@ -110,7 +110,7 @@ - <available - property="javacc.present" - classname="org.javacc.parser.Main" -- classpath="${javacc.home}/bin/lib/javacc.jar" -+ classpath="${javacc.home}/javacc.jar" - /> - - <available diff --git a/dev-java/lucene/files/lucene-2.4.1-skipFailingTest.patch b/dev-java/lucene/files/lucene-2.4.1-skipFailingTest.patch deleted file mode 100644 index d8e3611539aa..000000000000 --- a/dev-java/lucene/files/lucene-2.4.1-skipFailingTest.patch +++ /dev/null @@ -1,25 +0,0 @@ -[junit] -[junit] Testsuite: org.apache.lucene.index.TestIndexInput -[junit] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.069 sec -[junit] -[junit] Testcase: testRead(org.apache.lucene.index.TestIndexInput): FAILED -[junit] expected:<[]> but was:<[��]> -[junit] junit.framework.ComparisonFailure: expected:<[]> but was:<[��]> -[junit] at org.apache.lucene.index.TestIndexInput.testRead(TestIndexInput.java:89) -[junit] -[junit] -[junit] Test org.apache.lucene.index.TestIndexInput FAILED - -https://bugs.gentoo.org/312437 - ---- a/src/test/org/apache/lucene/index/TestIndexInput.java -+++ b/src/test/org/apache/lucene/index/TestIndexInput.java -@@ -23,7 +23,7 @@ import org.apache.lucene.store.IndexInput; - import java.io.IOException; - - public class TestIndexInput extends LuceneTestCase { -- public void testRead() throws IOException { -+ public void noTestRead() throws IOException { - IndexInput is = new MockIndexInput(new byte[] { - (byte) 0x80, 0x01, - (byte) 0xFF, 0x7F, diff --git a/dev-java/lucene/lucene-2.4.1-r5.ebuild b/dev-java/lucene/lucene-2.4.1-r5.ebuild deleted file mode 100644 index ffee12eddb45..000000000000 --- a/dev-java/lucene/lucene-2.4.1-r5.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" - -inherit java-pkg-2 verify-sig - -DESCRIPTION="High-performance, full-featured text search engine written entirely in Java" -HOMEPAGE="https://lucene.apache.org" -SRC_URI="https://archive.apache.org/dist/${PN}/java/${P}-src.tar.gz - verify-sig? ( https://archive.apache.org/dist/${PN}/java/${P}-src.tar.gz.asc )" - -LICENSE="Apache-2.0" -SLOT="2.4" -KEYWORDS="~amd64" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/lucene.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-lucene )" - -# Restricting to jdk:1.8 since it fails to build with openjdk-17 -# BUILD FAILED -# /var/tmp/portage/dev-java/lucene-2.4.1-r3/work/lucene-2.4.1/build.xml:52: \ -# rmic does not exist under Java 15 and higher, -# use rmic of an older JDK and explicitly set the executable attribute -DEPEND=" - dev-java/javacc:0 - virtual/jdk:1.8 - test? ( - >=dev-java/ant-1.10.14-r3:0[junit] - dev-java/junit:0 - )" - -RDEPEND=">=virtual/jre-1.8:*" - -PATCHES=( - "${FILESDIR}/lucene-2.4.1-skipFailingTest.patch" - "${FILESDIR}/lucene-2.4.1-javacc.home.patch" -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean - - cat > build.properties <<-EOF || die - ant.build.javac.source=$(java-pkg_get-source) - ant.build.javac.target=$(java-pkg_get-target) - javac.source=$(java-pkg_get-source) - javac.target=$(java-pkg_get-target) - javacc.home=${EPREFIX}/usr/share/javacc/lib/ - junit-location.jar=$(java-pkg_getjars --build-only junit) - EOF - - rm docs/skin/images/instruction_arrow.png || die #: broken IDAT window length - rm docs/images/instruction_arrow.png || die #: broken IDAT window length -} - -src_compile() { - eant javacc - - eant -Dversion=${PV} jar-core jar-demo - use doc && eant -Dversion=${PV} javadocs-core javadocs-demo -} - -src_test() { - # we found that running tests with eant creates completely different output than - # runnning with ant. no idea what exactly is causing that difference, - ant test-core -} - -src_install() { - einstalldocs - java-pkg_newjar "build/${PN}-core-${PV}.jar" "${PN}-core.jar" - java-pkg_newjar "build/${PN}-demos-${PV}.jar" "${PN}-demos.jar" - - if use doc; then - dodoc -r docs - java-pkg_dohtml -r build/docs/api - fi - use source && java-pkg_dosrc src/java/org -} diff --git a/dev-java/lucene/metadata.xml b/dev-java/lucene/metadata.xml deleted file mode 100644 index 9a0df749aac0..000000000000 --- a/dev-java/lucene/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -</pkgmetadata> diff --git a/dev-java/lz4-java/Manifest b/dev-java/lz4-java/Manifest deleted file mode 100644 index 47194c6142a1..000000000000 --- a/dev-java/lz4-java/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST lz4-java-1.8.0.tar.gz 1069398 BLAKE2B 02ee363fc42eeeade01f04649416dd874513f4517264c6e1b6474d64e8b81e2ee9ff1f55e51b508608929e8d78cb30e98d929cc4a118c03f86b0e69bae237e8a SHA512 ae78748d984d2ede18018d5e9ae6aee0d5fe6ac8b56d717f863968cfad6e9f85b62305692345ba16002bee68278e87a0364aa98aeb92e2af6dc169e5d5b612d4 diff --git a/dev-java/lz4-java/files/lz4-java-1.8.0-fix-load.patch b/dev-java/lz4-java/files/lz4-java-1.8.0-fix-load.patch deleted file mode 100644 index e6c15cc1dbc9..000000000000 --- a/dev-java/lz4-java/files/lz4-java-1.8.0-fix-load.patch +++ /dev/null @@ -1,32 +0,0 @@ ---- a/src/java/net/jpountz/util/Native.java -+++ b/src/java/net/jpountz/util/Native.java -@@ -100,17 +100,18 @@ public enum Native { - return; - } - -- cleanupOldTempLibs(); -+// cleanupOldTempLibs(); - - // Try to load lz4-java (liblz4-java.so on Linux) from the java.library.path. -+ final File library = new File(System.mapLibraryName("lz4-java")); - try { -- System.loadLibrary("lz4-java"); -+ System.load(library.getAbsolutePath()); - loaded = true; - return; - } catch (UnsatisfiedLinkError ex) { - // Doesn't exist, so proceed to loading bundled library. - } -- -+/* - String resourceName = resourceName(); - InputStream is = Native.class.getResourceAsStream(resourceName); - if (is == null) { -@@ -158,6 +159,6 @@ public enum Native { - tempLib.deleteOnExit(); - tempLibLock.deleteOnExit(); - } -- } -+ }*/ - } - } diff --git a/dev-java/lz4-java/lz4-java-1.8.0-r6.ebuild b/dev-java/lz4-java/lz4-java-1.8.0-r6.ebuild deleted file mode 100644 index 939880e8104a..000000000000 --- a/dev-java/lz4-java/lz4-java-1.8.0-r6.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.lz4:lz4-java:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple toolchain-funcs - -DESCRIPTION="LZ4 compression for Java" -HOMEPAGE="https://github.com/lz4/lz4-java" -SRC_URI="https://github.com/lz4/lz4-java/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - app-arch/lz4:= - dev-java/mvel:0 - dev-libs/xxhash:0 - >=virtual/jdk-1.8:* - test? ( dev-java/randomized-runner:0 )" -RDEPEND=" - app-arch/lz4:= - >=virtual/jre-1.8:*" - -PATCHES=( "${FILESDIR}/${P}-fix-load.patch" ) - -DOCS=( CHANGES.md README.md ) - -JAVA_AUTOMATIC_MODULE_NAME="org.lz4.java" -JAVA_SRC_DIR=( src/java{,-unsafe} ) -JAVA_TEST_GENTOO_CLASSPATH="junit-4 randomized-runner" -JAVA_TEST_RESOURCE_DIRS="src/test-resources" -JAVA_TEST_SRC_DIR="src/test" - -src_prepare() { - default -} - -src_compile() { - # remove precompiled native libraries - rm -r src/resources || die - - # cannot include template 'decompressor.template': file not found.] - cp src/build/source_templates/* . || die - - einfo "Code generation" - "$(java-config -J)" \ - -Dout.dir="src/java" \ - -cp "$(java-pkg_getjars --build-only mvel)" \ - org.mvel2.sh.Main \ - src/build/gen_sources.mvel \ - || die - - java-pkg-simple_src_compile - - einfo "Generate headers" # build.xml lines 194-204 - ejavac -h build/jni-headers -classpath "target/classes" \ - src/java/net/jpountz/xxhash/XXHashJNI.java \ - src/java/net/jpountz/lz4/LZ4JNI.java || die - - einfo "Generate native library" - # https://devmanual.gentoo.org/ebuild-writing/functions/src_compile/no-build-system - mkdir -p build/objects/src/jni - mkdir -p build/jni/net/jpountz/util/linux/amd64 - "$(tc-getCC)" ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} \ - $(java-pkg_get-jni-cflags) \ - -Ibuild/jni-headers \ - -c -o build/objects/src/jni/net_jpountz_lz4_LZ4JNI.o \ - src/jni/net_jpountz_lz4_LZ4JNI.c - "$(tc-getCC)" ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} \ - $(java-pkg_get-jni-cflags) \ - -Ibuild/jni-headers \ - -c -o build/objects/src/jni/net_jpountz_xxhash_XXHashJNI.o \ - src/jni/net_jpountz_xxhash_XXHashJNI.c - - "$(tc-getCC)" ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} \ - -shared \ - -Wl,-soname,liblz4-java.so \ - -o liblz4-java.so \ - build/objects/src/jni/net_jpountz_lz4_LZ4JNI.o \ - build/objects/src/jni/net_jpountz_xxhash_XXHashJNI.o -llz4 -lxxhash -} - -src_install() { - java-pkg-simple_src_install - java-pkg_doso liblz4-java.so -} diff --git a/dev-java/lz4-java/metadata.xml b/dev-java/lz4-java/metadata.xml deleted file mode 100644 index 0b61987a4768..000000000000 --- a/dev-java/lz4-java/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">lz4/lz4-java</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/lzma/Manifest b/dev-java/lzma/Manifest deleted file mode 100644 index 297d047b07ad..000000000000 --- a/dev-java/lzma/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST lzma-25.01.7z 1773542 BLAKE2B fcf4600a661249ba1e538d988ce49f931d54b352562f7f1f9273674759c353764a42c04ed3ec9dd3ec517bd6d2570e83acb0736edccf29ad6b60b2979058c3fa SHA512 3c4027783f378a62789d107469db3e86c0cd2811ecb9502f87a1a0254093fcd697e1e78dfc74ff50a461114f35906b883a08cf881650e5218c154e03de3fe8a1 diff --git a/dev-java/lzma/lzma-25.01.ebuild b/dev-java/lzma/lzma-25.01.ebuild deleted file mode 100644 index 15522a55a69d..000000000000 --- a/dev-java/lzma/lzma-25.01.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple unpacker - -DESCRIPTION="Java code for LZMA compression and decompression" -HOMEPAGE="https://7-zip.org/" -SRC_URI="https://7-zip.org/a/lzma${PV/./}.7z -> ${P}.7z" -S="${WORKDIR}/Java" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -BDEPEND="$(unpacker_src_uri_depends)" -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="SevenZip" diff --git a/dev-java/lzma/metadata.xml b/dev-java/lzma/metadata.xml deleted file mode 100644 index f3c008335bbd..000000000000 --- a/dev-java/lzma/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">sevenzip</remote-id> - <remote-id type="github">ip7z/7zip</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/lzmajio/Manifest b/dev-java/lzmajio/Manifest deleted file mode 100644 index 43b00f07f497..000000000000 --- a/dev-java/lzmajio/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST lzmajio-0.95.tar.gz 20501 BLAKE2B 0b45d55c0fb56ff97eecc2ed3fb2dc5a5321ff33e78aa51e71c9e074c69006b3db449d95959d346bb5fb7b87bc104e8ad11d198537315106e27ac3edb7af07db SHA512 c9b9e2655259cda24ce60956c3aba320e661f8639fb88f614bb2e63ce8c747e92d4a37b6233f1962a5e655364b24f49e7370f7af13dfde41f9d2217c6c1ae788 diff --git a/dev-java/lzmajio/lzmajio-0.95-r4.ebuild b/dev-java/lzmajio/lzmajio-0.95-r4.ebuild deleted file mode 100644 index d0b2f3fb47e1..000000000000 --- a/dev-java/lzmajio/lzmajio-0.95-r4.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="LzmaInputStream/LzmaOutputStream interacting with underlying LZMA en-/decoders" -HOMEPAGE="https://contrapunctus.net/league/haques/lzmajio/ - https://github.com/league/lzmajio" -SRC_URI="https://github.com/league/lzmajio/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND="dev-java/lzma:0" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -JAVA_SRC_DIR="net" diff --git a/dev-java/lzmajio/metadata.xml b/dev-java/lzmajio/metadata.xml deleted file mode 100644 index 5e61ef6e5b3f..000000000000 --- a/dev-java/lzmajio/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">league/lzmajio</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/maven-bin/Manifest b/dev-java/maven-bin/Manifest deleted file mode 100644 index d70443f59705..000000000000 --- a/dev-java/maven-bin/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST apache-maven-3.9.15-bin.tar.gz 9236330 BLAKE2B c77284023d1eaa54eb8d848da2fd9526dea0fef92da2afa63b989ad3e6434f51f3e99320aa44df2ae2dc8a5c678edbd3c50a62e96414e87b4a21f264b842265d SHA512 33d81e0ec785f0207e3e5e3ffb61863e1dca5784c15ac3fb5ff105f69cffbea484eb8d473ea60467a63f7b0570eef8622f2fed8eee96acbe668aa313391cddb3 -DIST apache-maven-3.9.15-bin.tar.gz.asc 902 BLAKE2B 723ec58653eb8625c46ea71be83d050ceb0c4ba3499d188c3138fd62bb61474aca37f301aa045ee7bacaaa45d7f52903b4ea915fc66833591010c8d2866e9bdf SHA512 9fc39b41b21af0a2a46d43f869be917d74f1cc65d622b86eadfbcf3e4d9b324f6626c23f9fda994980d53d6b631c5871dcbaa7154dc493a840fda23532743654 -DIST apache-maven-3.9.16-bin.tar.gz 9278065 BLAKE2B df04a9684e0d46e9986990f086fd2a46db016669b9444de0e227af21c6d94b0b137456850cc7367764b2ef01a661900ee868a798125c9ef15bd2df4d352e87bd SHA512 831a8591fe20c8243b1dbe7d71e3244f31d1665b0804b2e825e38cbbe5ce0cafb8338851f90780735568773e0a6cd07bbec107cda0b896b008b861075358b6f6 -DIST apache-maven-3.9.16-bin.tar.gz.asc 902 BLAKE2B c41f8f7478b0824f1b1507dbc9059cea1c5309c9415e062abdc35c17ada94c947f828a3e362c5c6aa6b5ad3e08f7ccbdc44a57531956d62c11a56c8d1d69adb8 SHA512 a85ceb2985a23ef06070fb96a5cb7e32036f12489044e512cf87b1ae36003354e6079baf8cfae7252b0e01d1505bb57e988db5213aec4260347cc9d5bd749adb diff --git a/dev-java/maven-bin/maven-bin-3.9.15.ebuild b/dev-java/maven-bin/maven-bin-3.9.15.ebuild deleted file mode 100644 index 93bc3069ccaa..000000000000 --- a/dev-java/maven-bin/maven-bin-3.9.15.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -inherit java-pkg-2 verify-sig - -MY_PN=apache-${PN%%-bin} -MY_PV=${PV/_alpha/-alpha-} -MY_P="${MY_PN}-${MY_PV}" -MY_MV="${PV%%.*}" - -DESCRIPTION="Project Management and Comprehension Tool for Java" -HOMEPAGE="https://maven.apache.org/" -SRC_URI="mirror://apache/maven/maven-${MY_MV}/${PV}/binaries/${MY_P}-bin.tar.gz - verify-sig? ( mirror://apache/maven/maven-${MY_MV}/${PV}/binaries/${MY_P}-bin.tar.gz.asc )" -S="${WORKDIR}/${MY_P}" - -LICENSE="Apache-2.0" -SLOT="3.9" -KEYWORDS="amd64" - -BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-apache-maven-20260421:0 )" - -DEPEND=" - >=virtual/jdk-1.8:* - app-eselect/eselect-java" - -RDEPEND=" - >=virtual/jre-1.8:*" - -MAVEN="${PN}-${SLOT}" -MAVEN_SHARE="/usr/share/${MAVEN}" - -QA_FLAGS_IGNORED=( - "${MAVEN_SHARE}/lib/jansi-native/linux32/libjansi.so" - "${MAVEN_SHARE}/lib/jansi-native/linux64/libjansi.so" -) -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/apache-maven.asc" - -# TODO: -# We should use jars from packages, instead of what is bundled. -src_install() { - dodir "${MAVEN_SHARE}" - - cp -Rp bin boot conf lib "${ED}/${MAVEN_SHARE}" || die "failed to copy" - - java-pkg_regjar "${ED}/${MAVEN_SHARE}"/boot/*.jar - java-pkg_regjar "${ED}/${MAVEN_SHARE}"/lib/*.jar - - dodoc NOTICE README.txt - - dosym -r "${MAVEN_SHARE}/bin/mvn" "/usr/bin/mvn-${SLOT}" - - # See bug #342901. - echo "CONFIG_PROTECT=\"${MAVEN_SHARE}/conf\"" > "${T}/25${MAVEN}" || die - doenvd "${T}/25${MAVEN}" -} - -pkg_postinst() { - eselect maven update mvn-${SLOT} -} - -pkg_postrm() { - eselect maven update -} diff --git a/dev-java/maven-bin/maven-bin-3.9.16.ebuild b/dev-java/maven-bin/maven-bin-3.9.16.ebuild deleted file mode 100644 index f0e63b05318a..000000000000 --- a/dev-java/maven-bin/maven-bin-3.9.16.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -inherit java-pkg-2 verify-sig - -MY_PN=apache-${PN%%-bin} -MY_PV=${PV/_alpha/-alpha-} -MY_P="${MY_PN}-${MY_PV}" -MY_MV="${PV%%.*}" - -DESCRIPTION="Project Management and Comprehension Tool for Java" -HOMEPAGE="https://maven.apache.org/" -SRC_URI="mirror://apache/maven/maven-${MY_MV}/${PV}/binaries/${MY_P}-bin.tar.gz - verify-sig? ( mirror://apache/maven/maven-${MY_MV}/${PV}/binaries/${MY_P}-bin.tar.gz.asc )" -S="${WORKDIR}/${MY_P}" - -LICENSE="Apache-2.0" -SLOT="3.9" -KEYWORDS="~amd64" - -BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-apache-maven-20260421:0 )" - -DEPEND=" - >=virtual/jdk-1.8:* - app-eselect/eselect-java" - -RDEPEND=" - >=virtual/jre-1.8:*" - -MAVEN="${PN}-${SLOT}" -MAVEN_SHARE="/usr/share/${MAVEN}" - -QA_FLAGS_IGNORED=( - "${MAVEN_SHARE}/lib/jansi-native/linux32/libjansi.so" - "${MAVEN_SHARE}/lib/jansi-native/linux64/libjansi.so" -) -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/apache-maven.asc" - -# TODO: -# We should use jars from packages, instead of what is bundled. -src_install() { - dodir "${MAVEN_SHARE}" - - cp -Rp bin boot conf lib "${ED}/${MAVEN_SHARE}" || die "failed to copy" - - java-pkg_regjar "${ED}/${MAVEN_SHARE}"/boot/*.jar - java-pkg_regjar "${ED}/${MAVEN_SHARE}"/lib/*.jar - - dodoc NOTICE README.txt - - dosym -r "${MAVEN_SHARE}/bin/mvn" "/usr/bin/mvn-${SLOT}" - - # See bug #342901. - echo "CONFIG_PROTECT=\"${MAVEN_SHARE}/conf\"" > "${T}/25${MAVEN}" || die - doenvd "${T}/25${MAVEN}" -} - -pkg_postinst() { - eselect maven update mvn-${SLOT} -} - -pkg_postrm() { - eselect maven update -} diff --git a/dev-java/maven-bin/metadata.xml b/dev-java/maven-bin/metadata.xml deleted file mode 100644 index 8500c68aa7d6..000000000000 --- a/dev-java/maven-bin/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription>Maven is a Java project management and project comprehension tool. Maven is based on the concept of a project object model (POM) in that all the artifacts produced by Maven are a result of consulting a well defined model for your project. Builds, documentation, source metrics, and source cross-references are all controlled by your POM.</longdescription> -</pkgmetadata> diff --git a/dev-java/mchange-commons/Manifest b/dev-java/mchange-commons/Manifest deleted file mode 100644 index 92fd041bcf5b..000000000000 --- a/dev-java/mchange-commons/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mchange-commons-0.2.20.tar.gz 231274 BLAKE2B f13d82d8a9f67a81c0fe69bd2d59e4ee88100c21067e454ba81ba5b5f60761c2352e8f2303c12e1ab0d54027ae9e7daca76f4e8308417a8e933d5a4c8cc0ad73 SHA512 d9019ca73f77f3f629c54bb65416f92b0a2c2fe5b23ef32cc48b4a951d505d8ba89f0ab71654b8e5d5983e4237c5c4e15c529abbb91ef0abdbff989806c2e44f diff --git a/dev-java/mchange-commons/mchange-commons-0.2.20.ebuild b/dev-java/mchange-commons/mchange-commons-0.2.20.ebuild deleted file mode 100644 index fab7528d92e0..000000000000 --- a/dev-java/mchange-commons/mchange-commons-0.2.20.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom src/main/maven/pom.xml --download-uri https://github.com/swaldman/mchange-commons-java/archive/refs/tags/v0.2.20.tar.gz --slot 0 --keywords "~amd64 ~ppc64 ~x86" --ebuild mchange-commons-0.2.20.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.mchange:mchange-commons-java:0.2.20" -# JAVA_TESTING_FRAMEWORKS="" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="a library of arguably useful Java utilities" -HOMEPAGE="https://github.com/swaldman/mchange-commons-java" -SRC_URI="https://github.com/swaldman/${PN}-java/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="EPL-1.0 LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ppc64" - -CP_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" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:*" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -S="${WORKDIR}/mchange-commons-java-${PV}" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" - -# # https://github.com/swaldman/mchange-commons-java/blob/master/build.sbt#L29-L31 -# JAVA_TEST_GENTOO_CLASSPATH="" -# JAVA_TEST_SRC_DIR="src/test/java" -# JAVA_TEST_RESOURCE_DIRS="src/test/resources" diff --git a/dev-java/mchange-commons/metadata.xml b/dev-java/mchange-commons/metadata.xml deleted file mode 100644 index 517a69b7b990..000000000000 --- a/dev-java/mchange-commons/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">swaldman/mchange-commons-java</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/memoryfilesystem/Manifest b/dev-java/memoryfilesystem/Manifest deleted file mode 100644 index eaac963a85aa..000000000000 --- a/dev-java/memoryfilesystem/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST memoryfilesystem-2.3.0.tar.gz 127429 BLAKE2B 74ce26328db840d3fce6aebc089cbe6921c2ab7b7448c63aedcffc7358890785ec10f7823d7bd686e3a82bdfb84b9c7c796f49f377f577473a98b298cd04848d SHA512 1aac6b19fe0f6f6c950f13fff3507c61e3307d8d400cba664ae7907c0b4fab03166482ab6515bf355fe27498775ac8ee2850eca8c510e3e72a481b00fec63078 diff --git a/dev-java/memoryfilesystem/memoryfilesystem-2.3.0-r1.ebuild b/dev-java/memoryfilesystem/memoryfilesystem-2.3.0-r1.ebuild deleted file mode 100644 index 3c2c7fdda6ff..000000000000 --- a/dev-java/memoryfilesystem/memoryfilesystem-2.3.0-r1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.github.marschall:memoryfilesystem:2.3.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="An in memory implementation of a JSR-203 file system" -HOMEPAGE="https://github.com/marschall/memoryfilesystem" -SRC_URI="https://github.com/marschall/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/jakarta-annotation-api:0 -" - -DEPEND=" - >=virtual/jdk-11:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" - -src_prepare() { - default - # https://github.com/marschall/memoryfilesystem/blob/2.3.0/pom.xml#L236-L259 - cat > src/main/java/module-info.java <<-EOF - module com.github.marschall.memoryfilesystem { - requires java.base; - requires static jakarta.annotation; - exports com.github.marschall.memoryfilesystem; - provides java.nio.file.spi.FileSystemProvider with - com.github.marschall.memoryfilesystem.MemoryFileSystemProvider; - } - EOF - sed \ - -e 's:javax\(.annotation.PreDestroy\):jakarta\1:' \ - -i src/main/java/com/github/marschall/memoryfilesystem/MemoryFileSystem.java || die -} diff --git a/dev-java/memoryfilesystem/metadata.xml b/dev-java/memoryfilesystem/metadata.xml deleted file mode 100644 index f67c22072a32..000000000000 --- a/dev-java/memoryfilesystem/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">marschall/memoryfilesystem</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/metadata.xml b/dev-java/metadata.xml deleted file mode 100644 index a2557d91b8b9..000000000000 --- a/dev-java/metadata.xml +++ /dev/null @@ -1,43 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<catmetadata> - <longdescription lang="en"> - The dev-java category contains libraries and utilities relevant to the - Java programming language. - </longdescription> - <longdescription lang="de"> - Die Kategorie dev-java enthält Bibliotheken und Werkzeuge für die - Programmiersprache Java. - </longdescription> - <longdescription lang="fi"> - Kategoria dev-java sisältää kirjastoja ja työkaluja - Java-ohjelmointikielen hyödyntämiseen. - </longdescription> - <longdescription lang="es"> - La categoría dev-java contiene librerias y utilidades para el lenguaje - de programación Java. - </longdescription> - <longdescription lang="ja"> - dev-java カテゴリーにはJavaプログラミング言語に関連したライブラリーと - ユーティリティが含まれます。 - </longdescription> - <longdescription lang="nl"> - De dev-java categorie bevat bibliotheken en hulpmiddelen voor het gebruik - van de programmeertaal Java. - </longdescription> - <longdescription lang="vi"> - Nhóm dev-java chứa các thư viện và tiện ích liên quan - đến ngôn ngữ lập trình Java. - </longdescription> - <longdescription lang="it"> - La categoria dev-java contiene librerie ed utilità per il linguaggio Java. - </longdescription> - <longdescription lang="pt"> - A categoria dev-java contém bibliotecas e utilitários para a - linguagem de programação Java. - </longdescription> - <longdescription lang="pl"> - Kategoria dev-java zawiera biblioteki i narzędzia związane z - z językiem programowania Java. - </longdescription> -</catmetadata> diff --git a/dev-java/metainf-services/Manifest b/dev-java/metainf-services/Manifest deleted file mode 100644 index 3fb0a34d30b3..000000000000 --- a/dev-java/metainf-services/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST metainf-services-1.11.tar.gz 5364 BLAKE2B 35c02791b4874a4806b9886c5d1d25e68ea0fbbd2e2e34c716e87e5043b56416c00e32e53f31e5ede0a4c9d466a64bb1e882ec9fff1ca0771ac9ae534c666394 SHA512 ccbe31a061c29ce45d1f86efee40675b89d328ad40b717abf28b9b7b62c678b584281b2d99848ff41992c7ff38941e5f9b93aac8e967605e2221d4bd02019490 diff --git a/dev-java/metainf-services/metadata.xml b/dev-java/metainf-services/metadata.xml deleted file mode 100644 index 9f78c943a6f1..000000000000 --- a/dev-java/metainf-services/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">kohsuke/metainf-services</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/metainf-services/metainf-services-1.11.ebuild b/dev-java/metainf-services/metainf-services-1.11.ebuild deleted file mode 100644 index 7cd296a22397..000000000000 --- a/dev-java/metainf-services/metainf-services-1.11.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Generates META-INF/services files automatically" -HOMEPAGE="https://metainf-services.kohsuke.org/" -SRC_URI="https://github.com/kohsuke/${PN}/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" diff --git a/dev-java/microsoft-openjdk-bin/Manifest b/dev-java/microsoft-openjdk-bin/Manifest deleted file mode 100644 index c25a6cf383ac..000000000000 --- a/dev-java/microsoft-openjdk-bin/Manifest +++ /dev/null @@ -1,8 +0,0 @@ -DIST microsoft-jdk-11.0.28-linux-aarch64.tar.gz 195943488 BLAKE2B 0e6fbeec5228ab8e65c3e3ceb7092ecff0b4ff1837fc59649d29dc0c72c5ca024c2a0980913e016e0052055262117dfe8fe0809d635b110f37237248b96efe9b SHA512 ad801badb006541626285de44b9bc9d10badb4effa2786b8351d1587dd0669de99e73755e9748bc7e38eb06bc594d65d4848ddc60dc053337fd1f7d46befcc07 -DIST microsoft-jdk-11.0.28-linux-x64.tar.gz 197414408 BLAKE2B 42b3631496de91506016bb3a5b0f6185577ae952bb1d863d7e356c9cf2402eb1d11b60919e4a7e3eeb519a28b7c4610928177526180245e23a9bf8919d8f9132 SHA512 150a87e814e56627a169b40ac2599d267d7de3f56c3e9230ac9acecfd94c3dd0b29f7ebff29d60b432765c314c5d05c8961e95d8e486150326d8b00aaa4d70de -DIST microsoft-jdk-17.0.16-linux-aarch64.tar.gz 190029526 BLAKE2B e92bba811547e5b7143721268e07a4e945206c689c3069b2c6ac2d2f71f7d1ed45e226814ead7244101edb627f1240ea084cc310b00e19764edb3f1242ec5358 SHA512 24c413b052c0f9b74d8591f028b5aee462a2b6ee0a8a142b3f14c0489f21cc2e350f4c96452875404a8bf5fa764f896c3d45d714b4db824b21614aedbe638079 -DIST microsoft-jdk-17.0.16-linux-x64.tar.gz 191356664 BLAKE2B 68774b034ee63824d62e76c15dbfc77a1c5829a6d3f3e712f51b4aaac9f83d061afc7a6ce03530de81a870f431f1f576dd5ffffd179acc583a0aafeacf32fef6 SHA512 f5083ea940d5ed04947336dd6b30d2ef0685d16c47427bd5701117d6d38df7685def8f7c1b84beb7e0b8c9ec43f67ed255da7e60b742927b6b25e31061ce7ddc -DIST microsoft-jdk-21.0.8-linux-aarch64.tar.gz 204455021 BLAKE2B 8ce57f7b8d1e30c626c5c5f0202456ad6c287ec3a77032b4f4583da9a1cf300b120269df47646d57ff45e5fd643e5634fdef090550e3b600fa950053a80b1ab6 SHA512 ab3533cd27af3467d326e2cf29e971a40fc09baf68976e83b12940c6c1a7079b3bb868d070a0b2e1e1a67a45fa4ef90d9bf40dc32c0f8db3ce9c8af5bbc881ed -DIST microsoft-jdk-21.0.8-linux-x64.tar.gz 206261335 BLAKE2B ef367392387b9ffb749a1e96dcb42f4f299564b14e86eabc58b4e6864db01178dcfd4da7be165ca72ada54e612509c3ff26e2f315a4fc29d63848f9f06b13329 SHA512 e7ab118af13e331549ac9d8d07ba4f4d0ad35b547babbf3ceaf763270f83e9a3a490c668cc2141e6601ea792d65684ffa33a21869de08b088170c50d24ce6bd0 -DIST microsoft-jdk-25.0.0-linux-aarch64.tar.gz 222029954 BLAKE2B aa71fa40dc264c12d77bc9ff9830cbb8e3d68fb9ade7fdcfe2229215f0e6d2b86a8aff866fef28f88a46b240f18e055d9fc925fd7dca013e4875d752cf6be32b SHA512 441333e7fc458b1affd361c78bb6b0fd1d426992b3e11c36c3816cfc02b8b21707845c8a625ca6422511abe83ff3eec2fb8ef318b02c05b8a34669bddcb60379 -DIST microsoft-jdk-25.0.0-linux-x64.tar.gz 224192545 BLAKE2B 7be89381dc2d6ac48e8f799b7a7083639594d78b547f52ec57933b644cdbec87db31bdc6b37426c9f45b5ea600c42c07ab824aa3d4b0928acbe266a8f7c45510 SHA512 31216a5dfcd6382d93458544ec5fac667849b881a23ae1df8021bf901cde7187be7c3c7f69c85c10e373d2426ec68e58bb1b54385d5fe2543d87bba1b91df020 diff --git a/dev-java/microsoft-openjdk-bin/files/microsoft-openjdk-bin.env.sh b/dev-java/microsoft-openjdk-bin/files/microsoft-openjdk-bin.env.sh deleted file mode 100644 index 0f41a22165c8..000000000000 --- a/dev-java/microsoft-openjdk-bin/files/microsoft-openjdk-bin.env.sh +++ /dev/null @@ -1,13 +0,0 @@ -VERSION="Microsoft OpenJDK ${PV}" -JAVA_HOME="${EPREFIX}/opt/${P}" -JDK_HOME="${EPREFIX}/opt/${P}" -JAVAC="\${JAVA_HOME}/bin/javac" -PATH="\${JAVA_HOME}/bin" -ROOTPATH="\${JAVA_HOME}/bin" -LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" -MANPATH="" -PROVIDES_TYPE="JDK JRE" -PROVIDES_VERSION="${SLOT}" -BOOTCLASSPATH="" -GENERATION="2" -ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/microsoft-openjdk-bin/metadata.xml b/dev-java/microsoft-openjdk-bin/metadata.xml deleted file mode 100644 index 6b062b4914d0..000000000000 --- a/dev-java/microsoft-openjdk-bin/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>dev@greener.sh</email> - <name>Robert Greener</name> - </maintainer> - <upstream> - <remote-id type="github">microsoft/openjdk</remote-id> - </upstream> - <use> - <flag name="headless-awt">Don't install the X backend for AWT, needed by some GUIs</flag> - </use> -</pkgmetadata> diff --git a/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-11.0.28.ebuild b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-11.0.28.ebuild deleted file mode 100644 index c00dc1cd93f7..000000000000 --- a/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-11.0.28.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -MY_PV=${PV/_p/+} - -DESCRIPTION="Prebuilt Java JDK binaries provided by Microsoft" -HOMEPAGE="https://www.microsoft.com/openjdk" - -SRC_URI=" - amd64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-x64.tar.gz ) - arm64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-aarch64.tar.gz ) -" - -S="${WORKDIR}/jdk-${MY_PV}+6" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="~amd64" -IUSE="alsa cups headless-awt selinux source" - -DEPEND=" - app-eselect/eselect-java -" -RDEPEND=" - ${DEPEND} - >=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 ) - virtual/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-17.0.16.ebuild b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-17.0.16.ebuild deleted file mode 100644 index 5c2cb2cfc170..000000000000 --- a/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-17.0.16.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -MY_PV=${PV/_p/+} -DESCRIPTION="Prebuilt Java JDK binaries provided by Microsoft" -HOMEPAGE="https://www.microsoft.com/openjdk" - -SRC_URI=" - amd64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-x64.tar.gz ) - arm64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-aarch64.tar.gz ) -" - -S="${WORKDIR}/jdk-${MY_PV}+8" -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="~amd64" -IUSE="alsa cups headless-awt selinux source" - -DEPEND=" - app-eselect/eselect-java -" -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 ) - virtual/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-21.0.8.ebuild b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-21.0.8.ebuild deleted file mode 100644 index b21637da77f4..000000000000 --- a/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-21.0.8.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -MY_PV=${PV/_p/+} -DESCRIPTION="Prebuilt Java JDK binaries provided by Microsoft" -HOMEPAGE="https://www.microsoft.com/openjdk" - -SRC_URI=" - amd64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-x64.tar.gz ) - arm64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-aarch64.tar.gz ) -" - -S="${WORKDIR}/jdk-${MY_PV}+9" -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="~amd64" -IUSE="alsa cups headless-awt selinux source" - -DEPEND=" - app-eselect/eselect-java -" -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 ) - virtual/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-25.0.0.ebuild b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-25.0.0.ebuild deleted file mode 100644 index 089549895e2b..000000000000 --- a/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-25.0.0.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -MY_PV=${PV/_p/+} -DESCRIPTION="Prebuilt Java JDK binaries provided by Microsoft" -HOMEPAGE="https://www.microsoft.com/openjdk" - -SRC_URI=" - amd64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-x64.tar.gz ) - arm64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-aarch64.tar.gz ) -" - -S="${WORKDIR}/jdk-25+36" -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="~amd64" -IUSE="alsa cups headless-awt selinux source" - -DEPEND=" - app-eselect/eselect-java -" -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 ) - virtual/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/miglayout/Manifest b/dev-java/miglayout/Manifest deleted file mode 100644 index 1206d63a2d6d..000000000000 --- a/dev-java/miglayout/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST miglayout-5.3.tar.gz 627150 BLAKE2B 2b28b3dd95d84db1665308a2908c6ddf8f0e285431ffc03af0275f7005d98117f873b0752f9b1f428b213a30c9e020b626eb0e6709470c62eac46480c3aab542 SHA512 ee711a453a9e2962017eed9363e4b8c2fb1fb28d9b36455d928b60db40262be310e6d2ab6c9f3ac286f3975e9927f8a8a77827a27cd1cb2238b2033c38a67cdb diff --git a/dev-java/miglayout/metadata.xml b/dev-java/miglayout/metadata.xml deleted file mode 100644 index 69fdbc631122..000000000000 --- a/dev-java/miglayout/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription lang="en"> -For Java developers writing GUI layouts by hand that wants simplicity, power and automatic per platform fidelity, that are dissatisfied with the current layout managers in Swing, JavaFX and SWT, MigLayout solves your layout problems. User interfaces created with MigLayout is easy to maintain, you will understand how the layout will look like just by looking at the source code. - </longdescription> - <upstream> - <remote-id type="github">mikaelgrev/miglayout</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/miglayout/miglayout-5.3.ebuild b/dev-java/miglayout/miglayout-5.3.ebuild deleted file mode 100644 index 06d13085cba0..000000000000 --- a/dev-java/miglayout/miglayout-5.3.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.miglayout:miglayout-core:5.0 com.miglayout:miglayout-swing:5.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="MiGLayout - Java Layout Manager for Swing, SWT and JavaFX" -HOMEPAGE="https://miglayout.com/" -SRC_URI="https://github.com/mikaelgrev/miglayout/archive/V${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="BSD" -SLOT="5" -KEYWORDS="~amd64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RUN_ONLY="net.miginfocom.swing.MigLayoutTest" -JAVA_TEST_SRC_DIR="swing/src/test/java" - -src_compile() { - einfo "Compiling miglayout-core.jar" - JAVA_JAR_FILENAME="miglayout-core.jar" - JAVA_SRC_DIR="core/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":miglayout-core.jar" - rm -r target || die - - einfo "Compiling miglayout-wingore.jar" - JAVA_JAR_FILENAME="miglayout-swing.jar" - JAVA_SRC_DIR="swing/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":miglayout-swing.jar" - rm -r target || die - - if use doc; then - einfo "Compiling javadocs" - JAVA_SRC_DIR=( - "core/src/main/java" - "swing/src/main/java" - ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi -} - -src_test() { - # There was 1 failure: - # 1) testDPIScaling(net.miginfocom.swing.MigLayoutTest) - # java.awt.HeadlessException - # at java.desktop/sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:122) - # at net.miginfocom.swing.MigLayoutTest.testDPIScaling(MigLayoutTest.java:28) - sed \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -e '/testDPIScaling()/i @Ignore' \ - -i swing/src/test/java/net/miginfocom/swing/MigLayoutTest.java || die -} - -src_install() { - java-pkg_dojar "miglayout-core.jar" - java-pkg_dojar "miglayout-swing.jar" - - if use doc; then - java-pkg_dojavadoc target/api - fi - - if use source; then - java-pkg_dosrc "core/src/main/java/*" - java-pkg_dosrc "swing/src/main/java/*" - fi -} diff --git a/dev-java/mill-bin/Manifest b/dev-java/mill-bin/Manifest deleted file mode 100644 index 59539415a51f..000000000000 --- a/dev-java/mill-bin/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST mill-bin-0.11.12 62116087 BLAKE2B e64e2ec1a2c89e780ada3b779104826398e9ab12801aea937302d71be190dd6caea6c64045e878f202b631c7647d8897054fd120c11f576ed301ffc02e8f7c8e SHA512 920de40ca5d8178d33ce439cc6a48ad4ec5665fa248af24122f7869ef5ddfa21f643fbf9a4bfa0dda40b8c994e088b7e4089c534d809a7a31cd6ca764fb5e741 -DIST mill-bin-0.12.10.jar 68377214 BLAKE2B 4b39bee9bef0bd6a181943f4a708043a9803d9ad52f7a72c542e835133d6d83729d8a2a382b174ed3bf120688e1e341c7821de60c1ac4ef472674c005c44fb77 SHA512 9344a72538c983fa3fdd7878dc5232982408d0647e4abba5386758493c3db4f00e6fd31712bf8ddf7fe63c10240a06df51101a098454787fb17d14700417b18f diff --git a/dev-java/mill-bin/metadata.xml b/dev-java/mill-bin/metadata.xml deleted file mode 100644 index f8f99d4f8310..000000000000 --- a/dev-java/mill-bin/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type='person'> - <email>flow@gentoo.org</email> - <name>Florian Schmaus</name> - </maintainer> - <upstream> - <remote-id type="github">com-lihaoyi/mill</remote-id> - <bugs-to>https://github.com/com-lihaoyi/mill/issues</bugs-to> - <changelog>https://github.com/com-lihaoyi/mill/releases</changelog> - </upstream> -</pkgmetadata> diff --git a/dev-java/mill-bin/mill-bin-0.11.12.ebuild b/dev-java/mill-bin/mill-bin-0.11.12.ebuild deleted file mode 100644 index 13be1b452c85..000000000000 --- a/dev-java/mill-bin/mill-bin-0.11.12.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=${PN%-bin} - -DESCRIPTION="A Java/Scala build tool" -HOMEPAGE="https://mill-build.org/" -SRC_URI="https://github.com/com-lihaoyi/${MY_PN}/releases/download/${PV}/${PV}-assembly -> ${P}" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=">=virtual/jre-1.8:*" - -src_unpack() { - : -} - -src_install() { - newbin "${DISTDIR}"/${P} ${MY_PN} -} diff --git a/dev-java/mill-bin/mill-bin-0.12.10.ebuild b/dev-java/mill-bin/mill-bin-0.12.10.ebuild deleted file mode 100644 index 61c2e20dfd70..000000000000 --- a/dev-java/mill-bin/mill-bin-0.12.10.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=${PN%-bin} - -DESCRIPTION="A Java/Scala build tool" -HOMEPAGE="https://mill-build.org/" -SRC_URI=" - https://repo1.maven.org/maven2/com/lihaoyi/mill-dist/${PV}/mill-dist-${PV}.jar - -> ${P}.jar -" - -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=">=virtual/jre-11:*" - -src_unpack() { - : -} - -src_install() { - newbin "${DISTDIR}"/${P}.jar ${MY_PN} -} diff --git a/dev-java/minidns-core/Manifest b/dev-java/minidns-core/Manifest deleted file mode 100644 index c6098e740f38..000000000000 --- a/dev-java/minidns-core/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST minidns-core-1.0.4.tar.gz 160110 BLAKE2B 5465a4f94ef98966ddf54633fe23a8f5a567aad5b059030e204e495e8bcc9ba3aa6e32b2a45be53d0d0df18edf4731e2cc1b163fadb7b8cbbddb259848b022ef SHA512 21a6065b2de3e5ec0cb3da8f68e655e2b72424472186256fc29b3e51303b3bf6f3b1c9d0a106968b21ba55656ea9ef9e90d51cee23eea8d865e11dc2f4d5c2b3 diff --git a/dev-java/minidns-core/metadata.xml b/dev-java/minidns-core/metadata.xml deleted file mode 100644 index 866fd30e1eb9..000000000000 --- a/dev-java/minidns-core/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>tharvik@proton.me</email> - <name>Valérian Rousset</name> - </maintainer> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="github">minidns/minidns</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/minidns-core/minidns-core-1.0.4.ebuild b/dev-java/minidns-core/minidns-core-1.0.4.ebuild deleted file mode 100644 index 480941460422..000000000000 --- a/dev-java/minidns-core/minidns-core-1.0.4.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.minidns:minidns-core:1.0.4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="DNS library for Java and Android systems" -HOMEPAGE="https://github.com/minidns/minidns" -SRC_URI="https://github.com/MiniDNS/minidns/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/minidns-${PV}/${PN}" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="amd64 ~arm64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" -# needs junit:5 -#JAVA_TESTING_FRAMEWORKS="junit-5" -#JAVA_TEST_SRC_DIR="src/test/java" -#JAVA_TEST_RESOURCE_DIRS="src/test/resources" diff --git a/dev-java/mockito/Manifest b/dev-java/mockito/Manifest deleted file mode 100644 index 8d4d3bbc1587..000000000000 --- a/dev-java/mockito/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST mockito-2.28.2.tar.gz 875085 BLAKE2B d0aab378c028530724156f999700506fe64f5bf19371dc9b957e34924d3d17b8191f093054c6dde4f5879d61ddf9614a60b1fd597aae09b92abf559c08fbcdf7 SHA512 9921fe9ffbdff4d7a9a8de56aa5078e68eb6bee38f379f58059dcc42da07a59b7e5953309d646e1fb760f7135f5076e201529370cc5df56d685f7acb08311ea5 -DIST mockito-4.11.0.tar.gz 1050218 BLAKE2B 7f7298e233c9cdb0b475aa201300a1063fd8efc587f3a4de0cb1caedd6f6506a32f8e9b0548fa5898892515ec96625153a1a2ad65fc8070b7dc6c254206fbbfd SHA512 b1de01c8e9b2fc4eef0013af562efeac7e22babdebbd8c7842ecd55071627e11c5e6ab575436990ea70d4ceefb56fc260333278c8d4b833e454956bf89841fc5 -DIST mockito-5.21.0.tar.gz 899886 BLAKE2B 22c21bc89d1d52227cd818bdea082bffa136bb295c63b6fa5ef4dc4a551274456da68931c3143a664d6f7b93d5ef96fd8735b86ef4e0a2db4bebe08dc75b2061 SHA512 e3798d78609351d69fbe460816b570f891bd425c5b2d0677018279637de522f3e3ad8d5ec6dbefb94e20e3ff6082af6a4edc3c13122784503c170bafacbcf54d -DIST mockito-core-1.9.5-sources.jar 723074 BLAKE2B e553a923542a1a2574ee0cda5979d168cc3e9644dbbc9fceed2301ae1bac150c4e35dbc4432d50e2479efea2a6cd35ec19c62c3598f61709f1f5dc8959cc0155 SHA512 271e626c3b5be9a7d7c82a2f0bf44077aabd51924b0956a88633ace7fe8c134d8cd1f89ce348ce0d15ccce55a50027e303836d2d2f430500317b6136d308d3d4 diff --git a/dev-java/mockito/files/mockito-2.28.2-fix-unused-stubbings-test.patch b/dev-java/mockito/files/mockito-2.28.2-fix-unused-stubbings-test.patch deleted file mode 100644 index 7689b4e64f65..000000000000 --- a/dev-java/mockito/files/mockito-2.28.2-fix-unused-stubbings-test.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- a/src/test/java/org/mockito/internal/junit/UnusedStubbingsTest.java -+++ b/src/test/java/org/mockito/internal/junit/UnusedStubbingsTest.java -@@ -53,7 +53,10 @@ public class UnusedStubbingsTest extends TestBase { - "[MockitoHint] 2. Unused -> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n", - "[MockitoHint] MyTest.myTestMethod (see javadoc for MockitoHint):\n" + //Java 9 - "[MockitoHint] 1. Unused -> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n" + -- "[MockitoHint] 2. Unused -> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n" -+ "[MockitoHint] 2. Unused -> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n", -+ "[MockitoHint] MyTest.myTestMethod (see javadoc for MockitoHint):\n" + //Java 21 -+ "[MockitoHint] 1. Unused -> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:0)\n" + -+ "[MockitoHint] 2. Unused -> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:0)\n" - ); - } - } diff --git a/dev-java/mockito/files/mockito-2.28.2-skip-failing-tests.patch b/dev-java/mockito/files/mockito-2.28.2-skip-failing-tests.patch deleted file mode 100644 index 06bf5bcd6346..000000000000 --- a/dev-java/mockito/files/mockito-2.28.2-skip-failing-tests.patch +++ /dev/null @@ -1,82 +0,0 @@ -# https://bugs.gentoo.org/903897 ---- a/src/test/java/org/mockito/internal/creation/bytebuddy/AbstractByteBuddyMockMakerTest.java -+++ b/src/test/java/org/mockito/internal/creation/bytebuddy/AbstractByteBuddyMockMakerTest.java -@@ -6,6 +6,7 @@ package org.mockito.internal.creation.bytebuddy; - - import net.bytebuddy.ByteBuddy; - import org.junit.Test; -+import org.junit.Ignore; - import org.mockito.Mockito; - import org.mockito.internal.creation.MockSettingsImpl; - import org.mockito.internal.handler.MockHandlerImpl; -@@ -134,7 +135,7 @@ public abstract class AbstractByteBuddyMockMakerTest<MM extends MockMaker> { - } - } - -- @Test -+ @Test @Ignore - public void instantiate_fine_when_objenesis_on_the_classpath() throws Exception { - // given - ClassLoader classpath_with_objenesis = ClassLoaders.excludingClassLoader() ---- a/src/test/java/org/mockitousage/matchers/VarargsTest.java -+++ b/src/test/java/org/mockitousage/matchers/VarargsTest.java -@@ -19,6 +19,7 @@ import org.assertj.core.api.ObjectAssert; - import org.junit.Ignore; - import org.junit.Rule; - import org.junit.Test; -+import org.junit.Ignore; - import org.junit.rules.ExpectedException; - import org.mockito.ArgumentCaptor; - import org.mockito.Captor; -@@ -78,7 +79,7 @@ public class VarargsTest { - verify(mock).varargs((String[]) isNotNull()); - } - -- @Test -+ @Test @Ignore - public void shouldMatchVarArgs_oneNullArg_eqNull() { - Object arg = null; - mock.varargs(arg); -@@ -86,7 +87,7 @@ public class VarargsTest { - verify(mock).varargs(eq(null)); - } - -- @Test -+ @Test @Ignore - public void shouldMatchVarArgs_oneNullArg_isNull() { - Object arg = null; - mock.varargs(arg); -@@ -94,7 +95,7 @@ public class VarargsTest { - verify(mock).varargs(isNull()); - } - -- @Test -+ @Test @Ignore - public void shouldMatchVarArgs_nullArrayArg() { - Object[] argArray = null; - mock.varargs(argArray); -@@ -118,21 +119,21 @@ public class VarargsTest { - verify(mock).varargs((String[])any()); // any() -> VarargMatcher - } - -- @Test -+ @Test @Ignore - public void shouldMatchVarArgs_oneArgsOneAnyMatcher() { - mock.varargs(1); - - verify(mock).varargs(any()); // any() -> VarargMatcher - } - -- @Test -+ @Test @Ignore - public void shouldMatchVarArgs_twoArgsOneAnyMatcher() { - mock.varargs(1, 2); - - verify(mock).varargs(any()); // any() -> VarargMatcher - } - -- @Test -+ @Test @Ignore - public void shouldMatchVarArgs_twoArgsTwoAnyMatcher() { - mock.varargs(1, 2); - diff --git a/dev-java/mockito/metadata.xml b/dev-java/mockito/metadata.xml deleted file mode 100644 index a48a1160ecfd..000000000000 --- a/dev-java/mockito/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">mockito/mockito</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/mockito/mockito-1.9.5-r5.ebuild b/dev-java/mockito/mockito-1.9.5-r5.ebuild deleted file mode 100644 index ba2784002595..000000000000 --- a/dev-java/mockito/mockito-1.9.5-r5.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.mockito:mockito-core:1.9.5" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A mocking framework for Java" -HOMEPAGE="https://github.com/mockito/mockito" -SRC_URI="https://repo1.maven.org/maven2/org/mockito/mockito-core/${PV}/mockito-core-${PV}-sources.jar" - -LICENSE="MIT" -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - >=dev-java/ant-1.10.14-r3:0 - dev-java/hamcrest-core:0 - dev-java/junit:4 - dev-java/objenesis:0 -" -DEPEND=">=virtual/jdk-1.8:* - ${CP_DEPEND}" -RDEPEND=">=virtual/jre-1.8:* - ${CP_DEPEND}" -BDEPEND="app-arch/unzip" - -JAVADOC_ARGS="-source 8" diff --git a/dev-java/mockito/mockito-2.28.2-r1.ebuild b/dev-java/mockito/mockito-2.28.2-r1.ebuild deleted file mode 100644 index 3bbd8b65d910..000000000000 --- a/dev-java/mockito/mockito-2.28.2-r1.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.mockito:mockito-core:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Mockito mock objects library core API and implementation" -HOMEPAGE="https://github.com/mockito/mockito" -SRC_URI="https://github.com/mockito/mockito/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="MIT" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -# Tests need a version of byte-buddy supporting Java 21. #930103 -CP_DEPEND=" - dev-java/asm:9 - >=dev-java/byte-buddy-1.15.10:0 - dev-java/hamcrest-core:1.3 - dev-java/junit:4 - dev-java/objenesis:0 - dev-java/opentest4j:0 -" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( dev-java/assertj-core:3 ) -" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:* -" - -# see https://bugs.gentoo.org/903897 -PATCHES=( - "${FILESDIR}/mockito-2.28.2-skip-failing-tests.patch" - "${FILESDIR}/mockito-2.28.2-fix-unused-stubbings-test.patch" -) - -JAVA_AUTOMATIC_MODULE_NAME="org.mockito" -JAVA_CLASSPATH_EXTRA="junit-4 opentest4j" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_EXCLUDES=( - org.mockito.internal.junit.JUnitRuleTest # We run it in JAVA_TEST_RUN_ONLY - org.mockito.internal.util.reflection.DummyClassForTests # No runnable methods - org.mockito.internal.util.reflection.DummyParentClassForTests # No runnable methods - org.mockito.junit.TestableJUnitRunner # No runnable methods - org.mockitoutil.TestBase # No runnable methods -) -JAVA_TEST_GENTOO_CLASSPATH="assertj-core-3,junit-4" -JAVA_TEST_RUN_ONLY=( - # This needs to run separately, otherwise one of its 4 tests would fail. - org.mockito.internal.junit.JUnitRuleTest -) -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - default - # dev-java/byte-buddy is built from byte-buddy-dep without shaded stuff. - sed \ - -e 's:net.bytebuddy.jar.asm:org.objectweb.asm:' \ - -i src/main/java/org/mockito/internal/creation/bytebuddy/MockMethodAdvice.java \ - -i src/main/java/org/mockito/internal/creation/bytebuddy/InlineBytecodeGenerator.java || die -} - -src_compile() { - java-pkg-simple_src_compile - mv target/classes/org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher.{class,raw} || die - jar ufv mockito.jar -C target/classes org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher.raw || die -} - -src_test() { - # Increasing number of test failures with higher Java versions - # Test failures are documented in https://bugs.gentoo.org/903897 - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 11; then - JAVA_TEST_EXCLUDES+=( - org.mockito.internal.stubbing.defaultanswers.ReturnsMocksTest - org.mockitousage.bugs.GenericsMockitoAnnotationsTest - ) - fi - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXCLUDES+=( - org.concurrentmockito.ThreadsRunAllTestsHalfManualTest - org.mockitousage.matchers.InvalidUseOfMatchersTest - org.mockitousage.serialization.DeepStubsSerializableTest - org.mockitousage.stubbing.StubbingWithDelegateTest - ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.io=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED ) - fi - # First run what needs to run separately - java-pkg-simple_src_test - # And then the other tests - JAVA_TEST_RUN_ONLY="" - java-pkg-simple_src_test -} diff --git a/dev-java/mockito/mockito-4.11.0.ebuild b/dev-java/mockito/mockito-4.11.0.ebuild deleted file mode 100644 index f6b5a44d91d6..000000000000 --- a/dev-java/mockito/mockito-4.11.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Tests not enabled, wants junit-jupiter. -# "${S}/settings.gradle.kts" -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.mockito:mockito-core:4.11.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Mockito mock objects library core API and implementation" -HOMEPAGE="https://github.com/mockito/mockito" -SRC_URI="https://github.com/mockito/mockito/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/asm:9 - dev-java/byte-buddy:0 - dev-java/objenesis:0 -" - -DEPEND=" - dev-java/junit:4 - dev-java/opentest4j:0 - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -S="${WORKDIR}/${P}" - -JAVA_AUTOMATIC_MODULE_NAME="org.mockito" -JAVA_CLASSPATH_EXTRA="junit-4 opentest4j" -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - default - # dev-java/byte-buddy is built from byte-buddy-dep without shaded stuff. - sed \ - -e 's:net.bytebuddy.jar.asm:org.objectweb.asm:' \ - -i src/main/java/org/mockito/internal/creation/bytebuddy/MockMethodAdvice.java \ - -i src/main/java/org/mockito/internal/creation/bytebuddy/InlineBytecodeGenerator.java || die -} diff --git a/dev-java/mockito/mockito-5.21.0.ebuild b/dev-java/mockito/mockito-5.21.0.ebuild deleted file mode 100644 index ec8186e2c303..000000000000 --- a/dev-java/mockito/mockito-5.21.0.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="Mockito mock objects library core API and implementation" -HOMEPAGE="https://github.com/mockito/mockito" -SRC_URI="https://github.com/mockito/mockito/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=dev-java/apiguardian-api-1.1.2-r1:0 - >=dev-java/asm-9.9.1:0 - >=dev-java/byte-buddy-1.18.2:0 - >=dev-java/hamcrest-3.0:0 - >=dev-java/jna-5.18.1:0 - >=dev-java/jsr305-3.0.2-r1:0 - >=dev-java/junit-4.13.2_p20240222:4 - dev-java/junit:5 - >=dev-java/objenesis-3.4:0 - >=dev-java/opentest4j-1.3.0-r1:0 - >=virtual/jdk-11:* - test? ( >=dev-java/assertj-core-3.27.6:0 ) -" - -# virtual/jre lower than 11 would cause a compilation error: -# src/main/java/org/mockito/internal/stubbing/defaultanswers/ReturnsDeepStubs.java:57: -# error: cannot find symbol -# final var emptyValue = ReturnsEmptyValues.returnCommonEmptyValueFor(rawType); -# ^ -# symbol: class var -RDEPEND=">=virtual/jre-11:*" - -JAVA_CLASSPATH_EXTRA="apiguardian-api asm byte-buddy hamcrest jna jsr305 objenesis opentest4j" -JAVA_TEST_SRC_DIR="mockito-core/src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - # prevent junit:{4,5} to pull hamcrest-core on classpath - JAVA_GENTOO_CLASSPATH_EXTRA=":$(java-pkg_getjars --build-only junit-4)" - JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only junit-5)" - - # dev-java/byte-buddy is built from byte-buddy-dep without shaded stuff. - sed \ - -e 's:net.bytebuddy.jar.asm:org.objectweb.asm:' \ - -i mockito-core/src/main/java/org/mockito/internal/creation/bytebuddy/MockMethodAdvice.java \ - -i mockito-core/src/main/java/org/mockito/internal/creation/bytebuddy/InlineBytecodeGenerator.java || die -} - -src_compile() { - JAVA_JAR_FILENAME="mockito-core.jar" - JAVA_SRC_DIR="mockito-core/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":mockito-core.jar" - # whatever '.raw' is good for, upstream does it and we follow (and re-create the jar). - mv target/classes/org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher.class \ - target/classes/org/mockito/internal/creation/bytebuddy/inject-MockMethodDispatcher.raw || die - rm mockito-core.jar || die "remove core.jar" - jar cf mockito-core.jar -C target/classes . || die "refresh core.jar" - - rm -r target/classes || die "clean classes" - JAVA_JAR_FILENAME="mockito-junit-jupiter.jar" - JAVA_SRC_DIR="mockito-extensions/mockito-junit-jupiter/src/main/java" - java-pkg-simple_src_compile -} - -src_test() { - # mockito-core/src/test/java/org/mockito/internal/creation/bytebuddy/InlineDelegateByteBuddyMockMakerTest.java:347: error: cannot access MockMethodDispatcher - # throwable = MockMethodAdvice.removeRecursiveCalls(throwable, SampleInterface.class); - # ^ - # class file for org.mockito.internal.creation.bytebuddy.inject.MockMethodDispatcher not found - rm -v mockito-core/src/test/java/org/mockito/internal/creation/bytebuddy/InlineDelegateByteBuddyMockMakerTest.java || die - rm -v mockito-core/src/test/java/org/mockito/internal/creation/bytebuddy/sample/DifferentPackage.java || die - - # assertj-core --with-dependencies seems to pull another hamcrest into classpath. - JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only assertj-core)" - rm -r target/classes || die "clean classes" - JAVA_JAR_FILENAME="testFixtures.jar" - JAVA_SRC_DIR="mockito-core/src/testFixtures/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":testFixtures.jar" - junit5_src_test -} - -src_install() { - java-pkg-simple_src_install - java-pkg_dojar mockito-core.jar -} diff --git a/dev-java/msv/Manifest b/dev-java/msv/Manifest deleted file mode 100644 index 9475f768708b..000000000000 --- a/dev-java/msv/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST msv-2022.7.tar.gz 2594951 BLAKE2B fce006f4b845efcd930b7999ac00eaab06c404888eb73a6eeab6cfad616b4922271d2d682abc82f3be4c4f6a791aa14681f6e6bfebd2118ac3aa2bcba41fd1f8 SHA512 315342628f79c561883be0d966211dd81daae66a414dcc9bb5a87d86f97121d38b5835e9a6d1ac7c21ccff46040e53d3cabd32e9ea677c9ca4335a86c5259949 diff --git a/dev-java/msv/metadata.xml b/dev-java/msv/metadata.xml deleted file mode 100644 index d52f73b93e44..000000000000 --- a/dev-java/msv/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - The Sun Multi-Schema XML Validator (MSV) is a Java technology tool - to validate XML documents against several kinds of XML schemata. - </longdescription> - <upstream> - <remote-id type="github">xmlark/msv</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/msv/msv-2022.7-r1.ebuild b/dev-java/msv/msv-2022.7-r1.ebuild deleted file mode 100644 index b856af5f0157..000000000000 --- a/dev-java/msv/msv-2022.7-r1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="net.java.dev.msv:msv-core:2022.7" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Multi-Schema Validator Core package" -HOMEPAGE="https://xmlark.github.io/msv/core/" -SRC_URI="https://github.com/xmlark/msv/archive/msv-${PV}.tar.gz" -S="${WORKDIR}/msv-${P}/msv" - -LICENSE="BSD-1" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/iso-relax:0 - dev-java/relaxng-datatype:0 - dev-java/xml-commons-external:1.4 - dev-java/xml-commons-resolver:0 - dev-java/xsdlib:0 -" - -DEPEND=">=virtual/jdk-1.8:* - dev-java/xerces:2 - ${CP_DEPEND}" - -RDEPEND=">=virtual/jre-1.8:* - ${CP_DEPEND}" - -JAVA_CLASSPATH_EXTRA="xerces-2" -JAVA_MAIN_CLASS="com.sun.msv.driver.textui.Driver" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - # Selection according to pom.xml#L182-L210 - local JAVA_TEST_RUN_ONLY=$(find src/test/java \ - \( -name "*Test.java" \ - -o -name "*TestCase.java" \ - -o -name "*TestCases.java" \) \ - ! -name "*\$*" -printf "%P\n") - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test -} diff --git a/dev-java/mvel/Manifest b/dev-java/mvel/Manifest deleted file mode 100644 index ac9a36913bb6..000000000000 --- a/dev-java/mvel/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mvel2-2.5.2.Final.tar.gz 2184489 BLAKE2B 4e7b79f096a2a87a1d60b5edc0909fbadc754aa3927d5d439ebf8f2df2b05b6a85248d31d720b3a4f13e5890c45079388f8745baba32cffe5a2c998748cfb1a6 SHA512 ff1c0ee2b3cbce9d5f996e16df72cd1620087543b74c65c52632951a4842a7dc17d764303eac48c2df6a94feda0bbfffae7573b44409647db16ef2066930b4f1 diff --git a/dev-java/mvel/metadata.xml b/dev-java/mvel/metadata.xml deleted file mode 100644 index 74329d8771b3..000000000000 --- a/dev-java/mvel/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">mvel/mvel</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/mvel/mvel-2.5.2.ebuild b/dev-java/mvel/mvel-2.5.2.ebuild deleted file mode 100644 index a3474156664b..000000000000 --- a/dev-java/mvel/mvel-2.5.2.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.mvel:mvel2:${PV}.Final" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="MVFLEX Expression Language" -HOMEPAGE="https://github.com/mvel/mvel" -SRC_URI="https://github.com/mvel/mvel/archive/mvel2-${PV}.Final.tar.gz" -S="${WORKDIR}/${PN}-${PN}2-${PV}.Final" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/asm:9 - >=virtual/jdk-1.8:* -" -RDEPEND=">=virtual/jre-1.8:*" - -# Required due to use of '_' as identifiers in source files -JAVADOC_ARGS="-source 8" -JAVA_CLASSPATH_EXTRA="asm-9" -JAVA_MAIN_CLASS="org.mvel2.sh.Main" -JAVA_SRC_DIR="src/main/java" - -# Significantly speed up test execution -# https://github.com/mvel/mvel/blob/mvel2-2.3.2.Final/pom.xml#L158-L171 -JAVA_TEST_EXTRA_ARGS=( - -Dfile.encoding=UTF-8 - -Dmvel.disable.jit=true - -Dmvel.tests.quick=true -) -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" ) -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - # ${S}/pom.xml#201-214 - pushd src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * \ - \( -name "*Test.java" \ - -o -name '*Tests.java' \ - -o -name 'UsageDemos.java' \)\ - ! -name "AbstractTest.java*" \ - ! -name "CompiledUnitTestEx.java" \ - ! -name "PerfTest.java" \ - ! -name "DroolsTest.java" \ - ! -name "FailureTests.java" \ - ! -name "PerformanceTest.java" \ - ! -name "CompiledPerformanceTests.java" \ - ! -name "MVELThreadTest.java*" \ - ! -name "SimpleTests.java*" \ - ! -name "BaseOperatorsTest.java*" \ - ! -name "BaseMvelTest.java*" \ - ) - popd - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test -} diff --git a/dev-java/objenesis/Manifest b/dev-java/objenesis/Manifest deleted file mode 100644 index c474ebc59816..000000000000 --- a/dev-java/objenesis/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST objenesis-3.4.tar.gz 128447 BLAKE2B 220694fb496b4a29ad50c92741477e08475a6bdbd4f6ff647a03995a86945d9474672ee1be4f60f1fc07f0b05a4f1e59110977fccf9fd063dbd57750a66e2a26 SHA512 e4b106ae71e5f62e6057dba749ac56c42030a2a1aca5c2ec5c95c934a7fe1af99e6c62ca9c50e76fa67610bfbf075e46a0c9f37d4e6c35ea6047175189ab686e diff --git a/dev-java/objenesis/metadata.xml b/dev-java/objenesis/metadata.xml deleted file mode 100644 index cb2dde5b7ecf..000000000000 --- a/dev-java/objenesis/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">easymock/objenesis</remote-id> - <bugs-to>https://github.com/easymock/objenesis/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/objenesis/objenesis-3.4.ebuild b/dev-java/objenesis/objenesis-3.4.ebuild deleted file mode 100644 index b2bfe098acc3..000000000000 --- a/dev-java/objenesis/objenesis-3.4.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" -MAVEN_ID="org.objenesis:objenesis:3.4" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="A library for instantiating Java objects" -HOMEPAGE="https://objenesis.org/" -SRC_URI="https://github.com/easymock/objenesis/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( dev-java/opentest4j:0 ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_TEST_GENTOO_CLASSPATH="junit-5 opentest4j" -JAVA_TEST_SRC_DIR="main/src/test/java" - -src_compile() { - if use test; then - einfo "Compiling objenesis-test" - JAVA_AUTOMATIC_MODULE_NAME="org.objenesis.test" - JAVA_SRC_DIR="test/src/main/java" - JAVA_JAR_FILENAME="objenesis-test.jar" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":objenesis-test.jar" - rm -r target || die - fi - - einfo "Compiling objenesis" - JAVA_SRC_DIR="main/src/main/java" - JAVA_JAR_FILENAME="objenesis.jar" - JAVA_AUTOMATIC_MODULE_NAME="org.objenesis" - java-pkg-simple_src_compile -} diff --git a/dev-java/ognl/Manifest b/dev-java/ognl/Manifest deleted file mode 100644 index c04e5b3f90f8..000000000000 --- a/dev-java/ognl/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ognl-3.1.24.tar.gz 3630907 BLAKE2B 666b3a9076904ebb34ec0bd028c7564eb2f75775bb485b11282bd8c7bab5130d694ab60dc255e31c450996e59581befc0af6c10395c3e7e126024ff545279063 SHA512 8d3880970242e09f5baf1044757daa644eb96b08ee0066030729072633576de9d1a3cab6c2a7a2923ad8d048742b825001dadb6da52cdc6735bf9536e0902230 diff --git a/dev-java/ognl/files/ognl-3.1.24-TestOgnlRuntime.patch b/dev-java/ognl/files/ognl-3.1.24-TestOgnlRuntime.patch deleted file mode 100644 index 34e1ecf3a424..000000000000 --- a/dev-java/ognl/files/ognl-3.1.24-TestOgnlRuntime.patch +++ /dev/null @@ -1,91 +0,0 @@ -There were 5 failures: -1) test_Exit_JDK_Sandbox(ognl.TestOgnlRuntime) -junit.framework.AssertionFailedError - at junit.framework.Assert.fail(Assert.java:55) - at junit.framework.Assert.assertTrue(Assert.java:22) - at junit.framework.Assert.assertTrue(Assert.java:31) - at junit.framework.TestCase.assertTrue(TestCase.java:200) - at ognl.TestOgnlRuntime.test_Exit_JDK_Sandbox(TestOgnlRuntime.java:365) -2) test_Disable_JDK_Sandbox(ognl.TestOgnlRuntime) -junit.framework.AssertionFailedError - at junit.framework.Assert.fail(Assert.java:55) - at junit.framework.Assert.assertTrue(Assert.java:22) - at junit.framework.Assert.assertTrue(Assert.java:31) - at junit.framework.TestCase.assertTrue(TestCase.java:200) - at ognl.TestOgnlRuntime.test_Disable_JDK_Sandbox(TestOgnlRuntime.java:296) -3) test_Call_Method_In_JDK_Sandbox(ognl.TestOgnlRuntime) -junit.framework.AssertionFailedError - at junit.framework.Assert.fail(Assert.java:55) - at junit.framework.Assert.assertTrue(Assert.java:22) - at junit.framework.Assert.assertTrue(Assert.java:31) - at junit.framework.TestCase.assertTrue(TestCase.java:200) - at ognl.TestOgnlRuntime.test_Call_Method_In_JDK_Sandbox(TestOgnlRuntime.java:201) -4) test_Call_Method_In_JDK_Sandbox_Privileged(ognl.TestOgnlRuntime) -junit.framework.AssertionFailedError - at junit.framework.Assert.fail(Assert.java:55) - at junit.framework.Assert.assertTrue(Assert.java:22) - at junit.framework.Assert.assertTrue(Assert.java:31) - at junit.framework.TestCase.assertTrue(TestCase.java:200) - at ognl.TestOgnlRuntime.test_Call_Method_In_JDK_Sandbox_Privileged(TestOgnlRuntime.java:393) -5) test_Call_Method_In_JDK_Sandbox_Thread_Safety(ognl.TestOgnlRuntime) -junit.framework.AssertionFailedError: expected:<0> but was:<100> - at junit.framework.Assert.fail(Assert.java:57) - at junit.framework.Assert.failNotEquals(Assert.java:329) - at junit.framework.Assert.assertEquals(Assert.java:78) - at junit.framework.Assert.assertEquals(Assert.java:234) - at junit.framework.Assert.assertEquals(Assert.java:241) - at junit.framework.TestCase.assertEquals(TestCase.java:384) - at ognl.TestOgnlRuntime.test_Call_Method_In_JDK_Sandbox_Thread_Safety(TestOgnlRuntime.java:269) - -FAILURES!!! -Tests run: 30, Failures: 5 - -diff --git a/src/test/java/ognl/TestOgnlRuntime.java b/src/test/java/ognl/TestOgnlRuntime.java -index 0516f42..fd5bf48 100644 ---- a/src/test/java/ognl/TestOgnlRuntime.java -+++ b/src/test/java/ognl/TestOgnlRuntime.java -@@ -178,7 +178,7 @@ public class TestOgnlRuntime extends TestCase { - assertEquals("Halo 3", OgnlRuntime.callMethod(context, service, "getFullMessageFor", args)); - } - -- public void test_Call_Method_In_JDK_Sandbox() -+ public void noTest_Call_Method_In_JDK_Sandbox() - throws Exception { - OgnlContext context = (OgnlContext) Ognl.createDefaultContext(null); - GenericService service = new GenericServiceImpl(); -@@ -207,7 +207,7 @@ public class TestOgnlRuntime extends TestCase { - } - } - -- public void test_Call_Method_In_JDK_Sandbox_Thread_Safety() -+ public void noTest_Call_Method_In_JDK_Sandbox_Thread_Safety() - throws Exception { - final OgnlContext context = (OgnlContext) Ognl.createDefaultContext(null); - final GenericService service = new GenericServiceImpl(); -@@ -274,7 +274,7 @@ public class TestOgnlRuntime extends TestCase { - } - } - -- public void test_Disable_JDK_Sandbox() -+ public void noTest_Disable_JDK_Sandbox() - throws Exception { - OgnlContext context = (OgnlContext) Ognl.createDefaultContext(null); - GenericService service = new GenericServiceImpl(); -@@ -343,7 +343,7 @@ public class TestOgnlRuntime extends TestCase { - } - } - -- public void test_Exit_JDK_Sandbox() -+ public void noTest_Exit_JDK_Sandbox() - throws Exception { - OgnlContext context = (OgnlContext) Ognl.createDefaultContext(null); - GenericService service = new GenericServiceImpl(); -@@ -371,7 +371,7 @@ public class TestOgnlRuntime extends TestCase { - } - } - -- public void test_Call_Method_In_JDK_Sandbox_Privileged() -+ public void noTest_Call_Method_In_JDK_Sandbox_Privileged() - throws Exception { - OgnlContext context = (OgnlContext) Ognl.createDefaultContext(null); - GenericService service = new GenericServiceImpl(); diff --git a/dev-java/ognl/metadata.xml b/dev-java/ognl/metadata.xml deleted file mode 100644 index 44b7554aa4a8..000000000000 --- a/dev-java/ognl/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">orphan-oss/ognl</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/ognl/ognl-3.1.24.ebuild b/dev-java/ognl/ognl-3.1.24.ebuild deleted file mode 100644 index 0976137d2a46..000000000000 --- a/dev-java/ognl/ognl-3.1.24.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Object Graph Navigation Library" -HOMEPAGE="https://ognl.orphan.software/" -SRC_URI="https://github.com/orphan-oss/ognl/archive/OGNL_${PV//./_}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/ognl-OGNL_${PV//./_}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -JAVACC_SLOT="7.0.13" -BDEPEND="dev-java/javacc:${JAVACC_SLOT}" - -DEPEND=" - dev-java/javassist:3 - >=virtual/jdk-1.8:* - test? ( - dev-java/easymock:2.5 - dev-java/hamcrest-core:1.3 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="ognl" -JAVA_CLASSPATH_EXTRA="javassist-3" -JAVA_SRC_DIR="src/java" -JAVA_TEST_EXCLUDES=( - # junit.framework.AssertionFailedError: No tests found in org.ognl.test.OgnlTestCase - # org.junit.runners.model.InvalidTestClassError: Invalid test class 'org.ognl.test.objects.TestModel': - # org.junit.runners.model.InvalidTestClassError: Invalid test class 'org.ognl.test.objects.TestInherited2': - # org.junit.runners.model.InvalidTestClassError: Invalid test class 'org.ognl.test.objects.TestImpl': - # org.junit.runners.model.InvalidTestClassError: Invalid test class 'org.ognl.test.objects.TestClass': - # org.junit.runners.model.InvalidTestClassError: Invalid test class 'org.ognl.test.objects.TestInherited1': - ognl.Java8Test - org.ognl.test.OgnlTestCase - org.ognl.test.objects.TestModel - org.ognl.test.objects.TestInherited2 - org.ognl.test.objects.TestImpl - org.ognl.test.objects.TestClass - org.ognl.test.objects.TestInherited1 -) -JAVA_TEST_GENTOO_CLASSPATH="easymock-2.5 hamcrest-core-1.3 junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - "javacc-${JAVACC_SLOT}" \ - -GRAMMAR_ENCODING=UTF-8 \ - -LOOKAHEAD=1, -STATIC=false \ - -JAVA_UNICODE_ESCAPE=true \ - -UNICODE_INPUT=true \ - -OUTPUT_DIRECTORY=src/main/java \ - src/java/ognl/ognl.jj || die "javacc" -} - -src_test() { - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 21; then - # This file has 30 tets, 5 of which would fail with higher Java versions. - eapply "${FILESDIR}/ognl-3.1.24-TestOgnlRuntime.patch" - fi - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS+=( - --add-opens=java.base/java.lang=ALL-UNNAMED - --add-opens=java.base/java.util=ALL-UNNAMED - ) - fi - java-pkg-simple_src_test -} diff --git a/dev-java/open-test-reporting-events/Manifest b/dev-java/open-test-reporting-events/Manifest deleted file mode 100644 index 32e628468570..000000000000 --- a/dev-java/open-test-reporting-events/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST open-test-reporting-0.1.0-M1.tar.gz 98076 BLAKE2B 1780f24776ddbb31752044c7ebee85cd852425b295b2c61d25e36856123e0d9cd4420ecb4f88e17bba52746dd209a5160bfe3bf0c05ac544a0a94e74c49ce1b2 SHA512 75523de2342b1b1027e68eb738ffef8571d6bb81b2cb0d87c26b097d8aac98f52728a6a5f46420ce8bb051d60b226646aef47ec00eee5876b833ba4e1121f5c7 -DIST open-test-reporting-0.2.0-M1.tar.gz 1055220 BLAKE2B 9e0431e607ec9e4b4584d0a4508f4522724df851c3fcda4ddfbdd3b7202569c414de19bd45cb1093fd38dc7d4c7c982ee38b20cbec5d61b5e7d7baf5869f7efe SHA512 89ea03cf4e4b46a781d081cf7191f82f89c32c33f79bdc9b16f6f9046dc6913621d4a67885932f6dba4915a4357d0e77fd9f6b48f81d13aa601d75faeef9f77c diff --git a/dev-java/open-test-reporting-events/metadata.xml b/dev-java/open-test-reporting-events/metadata.xml deleted file mode 100644 index fd71ca7a8b38..000000000000 --- a/dev-java/open-test-reporting-events/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">ota4j-team/open-test-reporting</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/open-test-reporting-events/open-test-reporting-events-0.1.0_pre1.ebuild b/dev-java/open-test-reporting-events/open-test-reporting-events-0.1.0_pre1.ebuild deleted file mode 100644 index 6a59c7786456..000000000000 --- a/dev-java/open-test-reporting-events/open-test-reporting-events-0.1.0_pre1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.opentest4j.reporting:open-test-reporting-events:0.1.0-M1" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Language-agnostic test reporting format and tooling" -HOMEPAGE="https://github.com/ota4j-team/open-test-reporting" -MY_PV="${PV/_pre/-M}" -SRC_URI="https://github.com/ota4j-team/open-test-reporting/archive/r${MY_PV}.tar.gz -> open-test-reporting-${MY_PV}.tar.gz" -S="${WORKDIR}/open-test-reporting-r${MY_PV}/events" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="~dev-java/open-test-reporting-schema-${PV}:0" -RDEPEND=">=virtual/jre-1.8:* - ${CP_DEPEND}" -DEPEND=">=virtual/jdk-1.8:* - ${CP_DEPEND}" - -JAVA_SRC_DIR="src/main/java" -JAVA_AUTOMATIC_MODULE_NAME="org.opentest4j.reporting.events" diff --git a/dev-java/open-test-reporting-events/open-test-reporting-events-0.2.0_pre1.ebuild b/dev-java/open-test-reporting-events/open-test-reporting-events-0.2.0_pre1.ebuild deleted file mode 100644 index 6176a862cbec..000000000000 --- a/dev-java/open-test-reporting-events/open-test-reporting-events-0.2.0_pre1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_PROVIDES=( - "org.opentest4j.reporting:open-test-reporting-schema:${PV}-M1" - "org.opentest4j.reporting:open-test-reporting-events:${PV}-M1" -) - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Language-agnostic test reporting format and tooling" -HOMEPAGE="https://github.com/ota4j-team/open-test-reporting" -MY_PV="${PV/_pre/-M}" -SRC_URI="https://github.com/ota4j-team/open-test-reporting/archive/r${MY_PV}.tar.gz -> open-test-reporting-${MY_PV}.tar.gz" -S="${WORKDIR}/open-test-reporting-r${MY_PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/apiguardian-api:0 - >=virtual/jdk-1.8:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="apiguardian-api" -JAVADOC_CLASSPATH="${JAVA_CLASSPATH_EXTRA}" -JAVADOC_SRC_DIRS=( - "schema/src/main/java" - "events/src/main/java" -) - -src_compile() { - einfo "open-test-reporting-schema.jar" - JAVA_AUTOMATIC_MODULE_NAME="org.opentest4j.reporting.schema" - JAVA_JAR_FILENAME="open-test-reporting-schema.jar" - JAVA_RESOURCE_DIRS="schema/src/main/resources" - JAVA_SRC_DIR="schema/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":open-test-reporting-schema.jar" - rm -r target || die - - einfo "open-test-reporting-events.jar" - JAVA_AUTOMATIC_MODULE_NAME="org.opentest4j.reporting.events" - JAVA_JAR_FILENAME="open-test-reporting-events.jar" - JAVA_RESOURCE_DIRS=() - JAVA_SRC_DIR="events/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":open-test-reporting-events.jar" - rm -r target || die - - use doc && ejavadoc -} - -src_install() { - java-pkg_dojar "open-test-reporting-schema.jar" - java-pkg-simple_src_install - - if use source; then - java-pkg_dosrc "schema/src/main/java/*" - java-pkg_dosrc "events/src/main/java/*" - fi -} diff --git a/dev-java/open-test-reporting-schema/Manifest b/dev-java/open-test-reporting-schema/Manifest deleted file mode 100644 index 9ca788989fa9..000000000000 --- a/dev-java/open-test-reporting-schema/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST open-test-reporting-0.1.0-M1.tar.gz 98076 BLAKE2B 1780f24776ddbb31752044c7ebee85cd852425b295b2c61d25e36856123e0d9cd4420ecb4f88e17bba52746dd209a5160bfe3bf0c05ac544a0a94e74c49ce1b2 SHA512 75523de2342b1b1027e68eb738ffef8571d6bb81b2cb0d87c26b097d8aac98f52728a6a5f46420ce8bb051d60b226646aef47ec00eee5876b833ba4e1121f5c7 diff --git a/dev-java/open-test-reporting-schema/metadata.xml b/dev-java/open-test-reporting-schema/metadata.xml deleted file mode 100644 index fd71ca7a8b38..000000000000 --- a/dev-java/open-test-reporting-schema/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">ota4j-team/open-test-reporting</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/open-test-reporting-schema/open-test-reporting-schema-0.1.0_pre1.ebuild b/dev-java/open-test-reporting-schema/open-test-reporting-schema-0.1.0_pre1.ebuild deleted file mode 100644 index 6cab8a063da8..000000000000 --- a/dev-java/open-test-reporting-schema/open-test-reporting-schema-0.1.0_pre1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.opentest4j.reporting:open-test-reporting-schema:0.1.0-M1" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Language-agnostic test reporting format and tooling" -HOMEPAGE="https://github.com/ota4j-team/open-test-reporting" -MY_PV="${PV/_pre/-M}" -SRC_URI="https://github.com/ota4j-team/open-test-reporting/archive/r${MY_PV}.tar.gz -> open-test-reporting-${MY_PV}.tar.gz" -S="${WORKDIR}/open-test-reporting-r${MY_PV}/schema" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_AUTOMATIC_MODULE_NAME="org.opentest4j.reporting.schema" diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest deleted file mode 100644 index 4bdb8fbc02d8..000000000000 --- a/dev-java/openjdk-bin/Manifest +++ /dev/null @@ -1,44 +0,0 @@ -DIST OpenJDK-jdk_aarch64_alpine-linux_hotspot_27_20-ea.tar.gz 141675202 BLAKE2B fe68c435e5b6db8441534bb58fc34d661acffa182a879ec04c0c1efecf828beb0acf7feefc14b73cc5af68d1fac37810e18986eaf69030d73ddddad4fb937433 SHA512 0ea39297caf1ba5b535909f3be1bb27ef2bb442cbbc2ade05893a8d5c07f29915e37f6bec8105067fc52963a2059adc8d5830ee45f6dd9d6e7fee088b4d2a8c4 -DIST OpenJDK-jdk_aarch64_linux_hotspot_27_20-ea.tar.gz 108027904 BLAKE2B c9506202aae0d27a838922d7923979c8dc16c668773191a7fec9738ec88dced69082be80a75e630f90f1ccecaeeefc58bceb26c32cd3b2420ad7fedb1e2ce798 SHA512 b190300616f93bc391872228d000ac12d925f1201f0b97f60a6dc72b0f3e826e47c9b0e1316160a3d603497ee45bdab799c8cab8a059934b7ba8d4195a17509e -DIST OpenJDK-jdk_ppc64le_linux_hotspot_27_20-ea.tar.gz 141213675 BLAKE2B 05976e6df1e70cfd7862e218ef7ab1f741aedc4f25620ba8a92b854d77edcf137b36fd3bb4cd453daf053232d963b1cba8b2b786f45f31a3a934a7319a3e8d53 SHA512 61dc26d4101b92f0ca9058ce78adc031c97a5db00f9fe700aa033d2f140542a741bbc010800f18c0325518344b962a35d27a7791153d0fde562cec3dc7149c10 -DIST OpenJDK-jdk_riscv64_linux_hotspot_27_20-ea.tar.gz 142195761 BLAKE2B 5db5e3c0a9e0c3d048373e5db3a3501b742445196f3506e76ec8978eacee1ca6e48f6ecf91b7e2bf484c6585f5bea4f0d3a57276dae7d47d13844641e2dba46a SHA512 4b5f6184313c8bd5259d7dd4ba73d22b7d6d460888c40799335353baa2df83fc3cc03b12c752479aa1cd4ee1bfbe4be8e75989172b8cbb6d79c039be48ec1158 -DIST OpenJDK-jdk_x64_alpine-linux_hotspot_27_20-ea.tar.gz 142895132 BLAKE2B e91856a48efb800a6ddf1b3d11a17094762c4a4e30396c5f073196be15b25809cf0117731927f2e22989c0a5e186f98dab45753874ed5e6dda853f9c79208097 SHA512 cfca5884346568d152a5deb6c46abf0c1681cb4ed3eb35282e472944f6c4d398cceff6f7dea7721efadbfc55d0a87e675d7dbf578c59641f213bccb39b6eac73 -DIST OpenJDK-jdk_x64_linux_hotspot_27_20-ea.tar.gz 143663034 BLAKE2B 106dd39e1fac28fd4881674ea90c601563ce5607ad5a844445976d6234b2e8b806e47e95f962f4aa973ba2c24c73c6807649b1afa616bc7828ffe35212d5e724 SHA512 eff21224fbf45b26c0c4b8cb0f451d62008094d2ef0086f91aeb85c2038ff3e7315a7af70195e0691c70b497a67240fcce38bc3cb6958891e2545b25ca63ba9a -DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.31_11.tar.gz 192356810 BLAKE2B 1bdf573d906c383c2c4050a74b4bd15a9cdcacd7e54decd79defb77e82837ad62d233c29ebba224906b16ace75d36521a727e31bfacf73e4013efad12ce73c60 SHA512 347349ebcfd74fcb812911b72ccfb8e562695426a233942d26c5862776f8bc2887a65fac705eef95889b802c4d2020a2bcbf4dfd381a031fb46c8628fb93444b -DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.31_11.tar.gz 183209712 BLAKE2B 285ffbaecbdb6908850aa911214609d563563152ea0e82687cfa3e745db8a0e777f7a4902449c76cadb088dae613861ec7ff4ce6291a6f46b05234448fce0c8d SHA512 e1019b98af46ed8fdc50dc98948a2dd41c77eb65235927c00a9051aa8bdbd5dd0336436efe148637cd7aea3aa74a27c97faadb39f9a78b32826c6c81bbdc2f42 -DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.31_11.tar.gz 177908484 BLAKE2B 987199349f4a0d0b3ab5508adfe4ac26e85f7efd6c3f83279ed99353fbee4f35bd99ce0d41f1fdb8c0d3a666d58910f61a00bd3bd21c5b5e6b0e5631a1e63e8a SHA512 7fbdb11b5df615cac348ef022e68270c732072c10eafc81e500e160c9a2a9ae5f4f7d989b5ab2ebc38e668c13dd3ab3092a1eeb9a9af650697053e16a2b40bce -DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.31_11.tar.gz 194420975 BLAKE2B 105892290c3c17caa4b6b072b9b13acad62ac7f51793f87cec29abd8faf1cd7e754778ea469ee46c1279c60f9d789dba75819852c2e88759aec8480fc2bae237 SHA512 1f1010b4b3b83a863e227d161fb2ea5194c17f2aa594d3063063830e512e444973941696541fc09817646ff7655e9f9da8f415f3be512a379d67a3c402042724 -DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.31_11.tar.gz 195644280 BLAKE2B ab34b15b7f197a24b0a2010ba3d726b6d8b97a19e360e7cf3b141df7e53f502cbf560b96c6a80933355849b867373de185512fc3cd3a640f3cadba94dfd92066 SHA512 42fa50966a09510ca22a3d5afcba865dde32d6dd6d5c3a3cc08c1e99d5cc5eb7c232e179699273bace801ad2e8b6aa8820e0846bfc7a73722a12786bffa34697 -DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.31_11.tar.gz 187361454 BLAKE2B b8320fe4580321d21432c7495ec6638608b42431e88355f5912959462021a0482f9a06637a6815d3797c25aeaf7bc78ff63f438fc2e9ab12ce4540b70d18292d SHA512 bd5871be7da5f4175f2ea84e04e798412865e732d4f435dc30072a83c48f4a43d54ac2afa692e9a12acaf8cd91a6a07b9deadb96e667d80e1c50c8fb7110b3f0 -DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.19_10.tar.gz 192041703 BLAKE2B 3ad9253468065cd385c1b1ca0d0642847aa8717771c1837f8dc3a65bcdf76cfb2e98a3f14ecf97334873f653ba7690e4a2c0ea36c39f61c4152e535876aa43e9 SHA512 c72400ca721fa0cfe5c40b928c6b091895cf2c1abf3c9a7d5ed3f3ca2bc899bd9e2dab79de80f068032b503e12509a20f0f67248369f0a77313cd14e719ea43a -DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.19_10.tar.gz 185818964 BLAKE2B 15f9549d544ed006371beac068fdd2b87d621d1587337944008f927ceaa60fe196229a85904f2fd61d047a6c4ce4842a0882f031fdbeb40061768a70dbf4eebe SHA512 41666c70b771693ca5ceb0c7b6bf193f4abe95e98e6311c3baa2cc1cf5d98efd56b3c5eff6401664bcf057bad11f0cf59de5e3d8f27c62afe7d01814e0e21260 -DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.19_10.tar.gz 190081346 BLAKE2B af2914a87f2c6e3623150a54b8ec796e1b1da8c33d0d6900e067d0dc991bffeae51bc824afe957e33461d990a7b80a3abc79e14c6a45fabd69432ac901494770 SHA512 3ac57639015dc13c2c462d0e22f39818f736932f2b0ce3236970232fc14c00e8a1563953a77176a26ff4be0c2a060b230470ac1c301615e54d44dee46873bafc -DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.19_10.tar.gz 192838916 BLAKE2B 4ae8cb3f9d06e97d22d5f320af4cf2b736238372c0d9d09949d1df3dd4c2d644735bbbfb5411fe9e6b9ad05f3e1c712a680f3e3d5232100bc3d8bfac676b05bf SHA512 97f273e5d02995bb60d14870e5d557a733d30ad901e6b8ec37ea14bbc2908291d4071e9134069c8411f820a078b2529c3d471c5c6589e148ce5bde1584bec50b -DIST OpenJDK17U-jdk_riscv64_linux_hotspot_17.0.19_10.tar.gz 190038068 BLAKE2B dc71c8e43e1d6321427d7a2b4ec7597d7d732a3c13d7926c2d5b79aa57b41b27f661890b4fd8d00cb2d5f83c982f1add3ff30f55a0f9c1060f39e7700198b401 SHA512 e58a0395198153f7e6e008ce5450e45f1407f8932a08d0cb87b9dba3a4f064da544d5947d595617d5fae64227479e230fb1c871e8c8a72f189ac1269113e7cb2 -DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.19_10.tar.gz 192474282 BLAKE2B 0d4aa0b978eb0d91f805f30697357b6e670b82a9e3f1c5b64b31701544893011cf4a1e242d0812221794bc2513e35145fce4677103d1629b13d1989506525acf SHA512 5529cfdcd29468d10324bdf48276ffa531191a1064bd28ae4b865dcbf135aa5bc02c8a210a36e3a18888559f08a7898b79fce65787570039886ad90894c1f22c -DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.19_10.tar.gz 193335385 BLAKE2B 6aca93f76b22641ee300675f22cbd403d2286267bb3b2c325ca09d5c52b64bfec9cd9b3f461d026911a3448750eb44e6f6a59183508a0e48ae524cbecc5ed078 SHA512 61701218400ec0d64bc624c1a977009bbf3de26cc7f81d2c033e1492d85525d5e00c19800d075980a2e51b8b78f30b4792e71dd9dd6a9763d0582cac6c666d77 -DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.19_10.tar.gz 180540440 BLAKE2B 75495dc266437c7ece438130f874cbe7d577cbeffad34fa9fb29cd42b775d776567278ebd7b6e993c17279dde1b49c16825bc96c72f91b88e487295e87d9a147 SHA512 c871deedc3ccf0663aa584610c1390d1ae2fac2d472bb1ace111e65fd461b17ef0adf27ad948523be37c40091f717bb5091375b94acfa0a87e12d54055d6d279 -DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.11_10.tar.gz 205612996 BLAKE2B d8f29bd86f94cc2fecd4d9f35db2216785886dde18514aa63cc21867d9707eab17bbfbea4814caad5d1e063faf7612a68a1bbb1c4fa8af5d08fba9bbeaabbf96 SHA512 3aa300c7dcc1a732776425299f15fe1ea9482626f6311fa56213aa194f561dc9e1578fd55bbfcfc21a98b510136d40be9de41ad6b5fb540a3ff4318106930e58 -DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.11_10.tar.gz 205692516 BLAKE2B e53a7fa61ed9fe272d046b702c89fa25d652c8242ec0442d7d19d48225ed46f8da9d51402792b94ac03d59783e0a40f19bdbe6abfc71a91008e3526957483810 SHA512 595115ab59958f9c62600f5af5286da498d6e2d9742e34be59899d0b03add9a8d5b667625b81ccbf5a905a33ea734e8dae690a42bae1b9ceb2cf0cedf30201fd -DIST OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.11_10.tar.gz 207319116 BLAKE2B ae82ccbc71c0cfb9b014fee6d0e7efb1f3819889f0d95f2a269e25bd9fe47bfed731a40833c2b638de93fd8797bcade86739906454631c97b098912a475dff4f SHA512 d3f5046edd66163f43e51f493c37d5df7513a4d00b4141ee6fdbb6e847e1b6a42f134f8238ac2f6050f281538c02a0a717aff8f6a5d5237a3afe95533de9da33 -DIST OpenJDK21U-jdk_riscv64_linux_hotspot_21.0.11_10.tar.gz 206848956 BLAKE2B 0afbdf474960cd15e6b69516678c438c4ba40f5709c47be19e98953fea6bf6d73779cc8366574e38db53cd53045aa48ed85896ecd0e4fa0d57e5dee99b06b3bc SHA512 a3d463a085cdf090545bcf336c68918a75dcdf5827894ba24ba796b8c60666a3bd65a525596c410ad42ea31e45485c2d68688fa87c8de69fa9b5b43a072b3c88 -DIST OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.11_10.tar.gz 207723847 BLAKE2B c17637b1908310305f4251657db135daa020278802b2d6fcccc468ab0ff411687861e41b053a29f5a859a4b34c6058425909ad11608257d164db7310000abb0c SHA512 ce4dedff42b18435f11891f06fbbe75437137333a4d32f51ee2101cbf80f26bebd94f0c7b8d39536bd4954056f5d8cf3437dfda86c6da4d0f3c05a51766d49c2 -DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.11_10.tar.gz 207513939 BLAKE2B 4b5f42b6005fd0c345796e9d5a12aca6162fa580a20bbf48c9ddcf0b11723b59788b8cf6b4f84ea6fbe3e79b71fa3baf3b6d7710a462f3ce9db895d28b415720 SHA512 e8293b3b4e9d55bd13271dd364637a9b19b6e677f4b4384eb6e7583d5c1270fcb183b81cb857e3162cf7ab584bed7cd4ad42d833e218b1223c3ab42b98f2266a -DIST OpenJDK25U-jdk_aarch64_alpine-linux_hotspot_25.0.3_9.tar.gz 139141272 BLAKE2B 5c5975402656d1fe372954237c4eafb11386036b477638692d8ad3c539a521e6620e9d8e615ce1b656bd0d278083bc4810bbb83aecef6867ddaea69f8c232968 SHA512 fb9150764a8e44025c2a6301159dcfc831e4732234f7e4a6bbb0d84973b4f5dcb589affddd55ce70c8bfe3b8392e083010bed38b265e481d33565d049f982105 -DIST OpenJDK25U-jdk_aarch64_linux_hotspot_25.0.3_9.tar.gz 140130864 BLAKE2B 9d30e99ceec04caddd109f5bdb12366f54a77b3e970ace5f70de8a03a46ecf04f82128431a6ffaefbe754ea592d824e094807d0b7fa7e87056f7136e1d711a95 SHA512 5720a23247087c7bb61bc9939143466f333fc256c91c401d12022c6f86806a2bf7f6f7d973183cdb0b963ceb86ae0644806f2b91ce6af279c1b9e341d88f5a0d -DIST OpenJDK25U-jdk_ppc64le_linux_hotspot_25.0.3_9.tar.gz 140229499 BLAKE2B a1cf3a67adea85c452b221bf9afd337e555d0d7dd4f2f540f36b603c5dc0ca7a9cc73a917aa2f471c200f7f74dd6b190fa6e59ab942506e371e06020724c4cda SHA512 ce5d8a8bb33c8cd044f71a3d9e758d2cf1413558a5e929304b61a16874ae39fc58fcf05ef5448b0b7400d0991d753a1b88b1805ee679981a6d3df9c6921b77bf -DIST OpenJDK25U-jdk_riscv64_linux_hotspot_25.0.3_9.tar.gz 139788864 BLAKE2B 3863afd79ebea69582550b375d16e5cdf95f0c50a067507b6ea6464c65ce3520fd18bc70f326fb681aef5239c673979f5ee1affb5e9b49c89c2119a156d17500 SHA512 7392e86290a226d6e4d1e0c955250013f963222c91f3a0f24843c344dbf97cb1c026033506e9da403a9936bd07452ed47d218447c77d246d8c464090823e24d6 -DIST OpenJDK25U-jdk_x64_alpine-linux_hotspot_25.0.3_9.tar.gz 140306399 BLAKE2B 1e84e50ff71d75fb90a9a5707a567973e3e457ab44e742e980be0da1b311a76f3d1a45c2706ed801b61c2260b5686a5e5132a0d9f7461361bd3815b57959b3b3 SHA512 58250c2f128740887767cbdab564d886f33071bd38c017e50be101b06fb9bbd8c3fd106bb727a86ce329315d84eca9220da8653990e2d164c2e653298dff1f85 -DIST OpenJDK25U-jdk_x64_linux_hotspot_25.0.3_9.tar.gz 141282180 BLAKE2B 556ac2d66d59548a966d351942e1d7a97db4610738078f0f3a4904951d774a3f7a0067cd5b739882a6e4f83448155423ac1105932f88ca8685d951334f2403a7 SHA512 b40b97de14d0df0eece463388a605cf572d5e0e10a839d3bf2f85658ace607a66365681f19e22486c72662e3343c71cf0ccbbb570730c321dff12b0c24c0bbae -DIST OpenJDK26u-jdk_aarch64_alpine-linux_hotspot_26.0.1_8.tar.gz 142373651 BLAKE2B fe789ed8b876ad45cedab546a7e22af1fa15b489767c346a5f149723b0b2e35e51ff67feb689c4adf72dcfd953d74aa5f03b488e47e2b0cc7e8f9a448d343f4f SHA512 4382891c5e4baa8ae3e2e8be48462ffac395271a64ee080a359d4828dbd645c8f6633569de4d56410e1ca06a2e50138adc029f6aee8e2da3310211e209e9ff33 -DIST OpenJDK26u-jdk_aarch64_linux_hotspot_26.0.1_8.tar.gz 143282698 BLAKE2B a7fa479847b281160a1e37e04b7659dd062c8cf4c70217438adc45204eafe5e7acde46796965b6c0572cd45e9b31219e4dcefe798df4b5a5d3e797741f07bd29 SHA512 3c31671552712a8f0df96df2eeae7e9ad5156c0e98ebd5bf4fa04c14bba58bd5e19ff567ddcdc7aa478f6f4b0a852762a09bd88d3132acb121e667cfe0397034 -DIST OpenJDK26u-jdk_ppc64le_linux_hotspot_26.0.1_8.tar.gz 143389467 BLAKE2B abcef2e98d216eeee8cd8f2c4d9c296b9050c88f92545e4ec039fdaab400c14cf17d703056a599776b6e2c60a3a93ada7131ec1d176ac644dc6dfb67110f59b6 SHA512 07a4b518a89338bd6f7b770fb99fc34077b9fb20e5e349aaa81909b51f76e6b60c5b026da7fc654e9279519afb4c057ba00e1b771a685ae4ec62638dd095e1da -DIST OpenJDK26u-jdk_riscv64_linux_hotspot_26.0.1_8.tar.gz 143026418 BLAKE2B f773a291988f288ea78219da55fbaf2f3b56793083fde716f25a4ee1ffc5d8b5bdf5c58cba5e27e470f256a6fb783b141096e4cbc1e13c6f6e0bb34dfcf9d006 SHA512 27c4c1d5d4096fce0b0132fefb84650a93c24961b3370ac8c88a5f98e8260a39b4a9381698ddbd58f32c81abff3b0e33737ceb6163f00e4a89bee9a07b82b7ed -DIST OpenJDK26u-jdk_x64_alpine-linux_hotspot_26.0.1_8.tar.gz 143591885 BLAKE2B 06a450765be9067fef3e52862a8abfb661f64f1aa66a7016b078d00e0f2c8e0b1bcae5849516cc3d07e485dae2af338985a6eda967525142875eab5bae568975 SHA512 8a1c2b0566b5e46315462b81c91fea0bf22404e9be3e7575a6a5c5ef914217c478c3d9efbb88ae3f2e98527f006713627c02dd0cfb95ec0dfc2634af87e46d13 -DIST OpenJDK26u-jdk_x64_linux_hotspot_26.0.1_8.tar.gz 144401439 BLAKE2B 7c81d4707798105805782f5a5a328d294f72df75e251c51407d03a4a084c528570ff3a692acd56c171b267173f5c33831fcbf249f5c6acc54a8132991cd1bc39 SHA512 eb46cda97ffd46e2e0c1f6f977dc204d9cc969b958946287b7e7d0bfe859fd92faccb2f6ef79995421a963c6de140c436af559403e0a2cd27c90b06c20260d5c -DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u492b09.tar.gz 102612987 BLAKE2B d41cbed6e0b510d7a10b91f4692a066f842e1466c37aa483f249bf81988dc1867891e7f29d5d60ce26c9d14545c9a4239acf2c663cb39760fc6e7235615ff55f SHA512 c21451bc1a40b9c4793e3572e853aa543594a70060b4d31255bb338e6cb0829820e7494dcaf13af11dee3ad83fdc9e8a7b69793adcbf0c012b2de0d9a5879f84 -DIST OpenJDK8U-jdk_arm_linux_hotspot_8u492b09.tar.gz 98802187 BLAKE2B cfcf92834732da088110fd49cef8f5e7965b8fe3dacd21b740f7708e5f5b218e36754b32a02474bbd44f0e7555535a0d9f4ce255dda4870954db2a320e4958c0 SHA512 f7e2dbb2c99adc7746706d6ce293889686925bfc993ae8273efca12f054a0f377b70e68dbe9935fa644bcad099f207b5fbcd43fe06b9b6bb0c085f487f532326 -DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u492b09.tar.gz 101066998 BLAKE2B 556083ee1b33dc1b06b78fc940a66ee8a544ae35f28f6c4e5f97d915cf11994317f810cbf3ad4fd7c7f307afcf7d68d8f5c71007f325ec7e8ae5eccd03ae42a4 SHA512 27794a939fdc3459574f0b57c616972eda06391fb996076a931d19bc3237a0e2176b9e12bfba4dcc52f8033542cd081850059e712cac3e07235ee1f4066c7ee1 -DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u492b09.tar.gz 101410189 BLAKE2B 237b971e4bd4a03f841d8fc7267e57ebd6e47ae887e1e0b0b537b0148e4eaa7a2505abf57440e9a1ae874aefbcc4b86966f1ff49ca97a2fe2ba44e21ada2e6a9 SHA512 65fd4db6e3bbab2b0d7c4d336501114e058366fb7db1159da086252ed8ef0cb34af01860a35e293114222503a476d2eb762ffe3f0c144cf223eb90ce1907b0bd -DIST OpenJDK8U-jdk_x64_linux_hotspot_8u492b09.tar.gz 103553239 BLAKE2B 1eafbdf64c084081bd584dd1f1bd5478d4a6d3aa15643df0581adef3406b46d94ff60092ed9584db39cf16cd2d88d1c014b33a1f8d732ca1fa84a0cf7b9602af SHA512 0e7a9f38d27c4d43064bea256a1af38f4ce727894b9f3e600e7015b3411de9f988b731332d311aea87a4fc7291139410937f3a88ad4a44d9966c127393cd80a4 -DIST OpenJDK8U-jdk_x64_mac_hotspot_8u492b09.tar.gz 108028575 BLAKE2B dfcda3c173d902899f1d734daabe69ca70245b2fb61d8cbaef9ae4a0cada30a78ffa4a62b545fcb717c2c16c8d28a5f02cbf4684c61758a76d502dfee53f2991 SHA512 40bbf57c2327f9ec672b15f92419b5ddbf22b03ba9942538dafa480a5eaec879e82a8a65fe62789fb62f84f40bf669dff78513579d9e8931316929911c726309 diff --git a/dev-java/openjdk-bin/files/openjdk-bin-8.env.sh b/dev-java/openjdk-bin/files/openjdk-bin-8.env.sh deleted file mode 100644 index 9bb340ba4db4..000000000000 --- a/dev-java/openjdk-bin/files/openjdk-bin-8.env.sh +++ /dev/null @@ -1,13 +0,0 @@ -VERSION="Eclipse Temurin JDK ${PV}" -JAVA_HOME="${EPREFIX}/opt/${P}" -JDK_HOME="${EPREFIX}/opt/${P}" -JAVAC="\${JAVA_HOME}/bin/javac" -PATH="\${JAVA_HOME}/bin" -ROOTPATH="\${JAVA_HOME}/bin" -LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" -MANPATH="\${JAVA_HOME}/man" -PROVIDES_TYPE="JDK JRE" -PROVIDES_VERSION="1.${SLOT}" -BOOTCLASSPATH="\${JAVA_HOME}/jre/lib/resources.jar:\${JAVA_HOME}/jre/lib/rt.jar:\${JAVA_HOME}/jre/lib/jsse.jar:\${JAVA_HOME}/jre/lib/jce.jar:\${JAVA_HOME}/jre/lib/charsets.jar:\${JAVA_HOME}/jre/lib/jfr.jar" -GENERATION="2" -ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/openjdk-bin/files/openjdk-bin.env.sh b/dev-java/openjdk-bin/files/openjdk-bin.env.sh deleted file mode 100644 index 64619f60c7c5..000000000000 --- a/dev-java/openjdk-bin/files/openjdk-bin.env.sh +++ /dev/null @@ -1,13 +0,0 @@ -VERSION="Eclipse Temurin JDK ${PV}" -JAVA_HOME="${EPREFIX}/opt/${P}" -JDK_HOME="${EPREFIX}/opt/${P}" -JAVAC="\${JAVA_HOME}/bin/javac" -PATH="\${JAVA_HOME}/bin" -ROOTPATH="\${JAVA_HOME}/bin" -LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" -MANPATH="" -PROVIDES_TYPE="JDK JRE" -PROVIDES_VERSION="${SLOT}" -BOOTCLASSPATH="" -GENERATION="2" -ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/openjdk-bin/metadata.xml b/dev-java/openjdk-bin/metadata.xml deleted file mode 100644 index d079faef0191..000000000000 --- a/dev-java/openjdk-bin/metadata.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - Java™ is the world's leading programming language and platform. - The code for Java is open source and available at OpenJDK™. - AdoptOpenJDK provides prebuilt OpenJDK binaries from a fully open source set of build scripts and infrastructure. - </longdescription> - <use> - <flag name="headless-awt">Don't install the X backend for AWT, needed by some GUIs (used to be X flag)</flag> - <flag name="source">Install JVM sources</flag> - </use> - <upstream> - <remote-id type="github">adoptium/temurin8-binaries</remote-id> - <remote-id type="github">adoptium/temurin11-binaries</remote-id> - <remote-id type="github">adoptium/temurin17-binaries</remote-id> - <remote-id type="github">adoptium/temurin21-binaries</remote-id> - <remote-id type="github">adoptium/temurin25-binaries</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.31_p11.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.31_p11.ebuild deleted file mode 100644 index c6ac65b83399..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-11.0.31_p11.ebuild +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${MY_PV}/" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz - ${musl:+ ) } )" -} - -MY_PV=${PV/_p/+} - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri arm) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 x64-macos) - $(abi_uri x64 amd64 musl) -" -S="${WORKDIR}/jdk-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" -IUSE="alsa cups headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - virtual/zlib:= - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_unpack() { - default - if [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.19_p10.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.19_p10.ebuild deleted file mode 100644 index 247856ccb0e0..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-17.0.19_p10.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${MY_PV}/" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz - ${musl:+ ) } )" -} - -MY_PV=${PV/_p/+} - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri aarch64 arm64-macos) - $(abi_uri arm) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 amd64 musl) - $(abi_uri riscv64 riscv) - $(abi_uri x64 x64-macos) -" -S="${WORKDIR}/jdk-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" -IUSE="alsa cups headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - virtual/zlib:= - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_unpack() { - default - if [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-bin/openjdk-bin-21.0.11_p10.ebuild b/dev-java/openjdk-bin/openjdk-bin-21.0.11_p10.ebuild deleted file mode 100644 index 5e480f09f437..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-21.0.11_p10.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${MY_PV}/" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz - ${musl:+ ) } )" -} - -MY_PV=${PV/_p/+} - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri aarch64 arm64 musl) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 amd64 musl) - $(abi_uri riscv64 riscv) -" -S="${WORKDIR}/jdk-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="amd64 arm64 ppc64 ~riscv" -IUSE="alsa cups headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - virtual/zlib:= - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_unpack() { - default - if [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - # do not die if not available, -f for bug #934974 - rm -fv lib/lib*{[jx]awt,splashscreen}* || die - fi - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-bin/openjdk-bin-25.0.3_p9.ebuild b/dev-java/openjdk-bin/openjdk-bin-25.0.3_p9.ebuild deleted file mode 100644 index bbf3f575b04a..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-25.0.3_p9.ebuild +++ /dev/null @@ -1,150 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${PVB}/" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${PVH}.tar.gz - ${musl:+ ) } )" -} - -# In "early access" versions, SRC_URI is different from released versions -# and contains strings like 'jdk-25+36-ea-beta' and '_25_36-ea.tar.gz' -# According to file naming rules, the ebuilds are named like -# 'openjdk-bin-25_beta36.ebuild'. -if [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta" - MY_PV="${PV/_beta/+}" - PVB="${PV/_beta/+}-ea-beta" - PVH="${PV/_beta/_}-ea" -else - MY_PV="${PV/_p/+}" - PVB="${MY_PV}" - PVH="${MY_PV//+/_}" -fi - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri aarch64 arm64 musl) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 amd64 musl) - $(abi_uri riscv64 riscv) -" -S="${WORKDIR}/jdk-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="amd64 arm64 ppc64 ~riscv" -IUSE="alsa cups headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - virtual/zlib:= - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_unpack() { - default - if [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - # do not die if not available, -f for bug #934974 - rm -fv lib/lib*{[jx]awt,splashscreen}* || die - fi - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-bin/openjdk-bin-26.0.1_p8.ebuild b/dev-java/openjdk-bin/openjdk-bin-26.0.1_p8.ebuild deleted file mode 100644 index 667f60d76503..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-26.0.1_p8.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${PVB}/" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK${JDK_REPO}-jdk_${1}_${os}_hotspot_${PVH}.tar.gz - ${musl:+ ) } )" -} - -# In "early access" versions, SRC_URI is different from released versions -# and contains strings like 'jdk-25+36-ea-beta' and '_25_36-ea.tar.gz' -# According to file naming rules, the ebuilds are named like -# 'openjdk-bin-26_alpha20.ebuild' or 'openjdk-bin-25_beta36.ebuild'. -if [[ "${PV%_alpha*}" != "${PV}" ]]; then # version string contains "_alpha" - MY_PV="${PV/_alpha/+}" - JDK_REPO="" - PVB="${PV/_alpha/+}-ea-beta" - PVH="${PV/_alpha/_}-ea" -elif [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta" - MY_PV="${PV/_beta/+}" - JDK_REPO="$(ver_cut 1)U" - PVB="${PV/_beta/+}-ea-beta" - PVH="${PV/_beta/_}-ea" -else - MY_PV="${PV/_p/+}" - JDK_REPO="$(ver_cut 1)u" - PVB="${MY_PV}" - PVH="${MY_PV//+/_}" -fi - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri aarch64 arm64 musl) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 amd64 musl) - $(abi_uri riscv64 riscv) -" -S="${WORKDIR}/jdk-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -# KEYWORDS="" # Not an LTS candidate -IUSE="alsa cups headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - virtual/zlib:= - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_unpack() { - default - if [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - # do not die if not available, -f for bug #934974 - rm -fv lib/lib*{[jx]awt,splashscreen}* || die - fi - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-bin/openjdk-bin-27_alpha20.ebuild b/dev-java/openjdk-bin/openjdk-bin-27_alpha20.ebuild deleted file mode 100644 index 667f60d76503..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-27_alpha20.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${PVB}/" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK${JDK_REPO}-jdk_${1}_${os}_hotspot_${PVH}.tar.gz - ${musl:+ ) } )" -} - -# In "early access" versions, SRC_URI is different from released versions -# and contains strings like 'jdk-25+36-ea-beta' and '_25_36-ea.tar.gz' -# According to file naming rules, the ebuilds are named like -# 'openjdk-bin-26_alpha20.ebuild' or 'openjdk-bin-25_beta36.ebuild'. -if [[ "${PV%_alpha*}" != "${PV}" ]]; then # version string contains "_alpha" - MY_PV="${PV/_alpha/+}" - JDK_REPO="" - PVB="${PV/_alpha/+}-ea-beta" - PVH="${PV/_alpha/_}-ea" -elif [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta" - MY_PV="${PV/_beta/+}" - JDK_REPO="$(ver_cut 1)U" - PVB="${PV/_beta/+}-ea-beta" - PVH="${PV/_beta/_}-ea" -else - MY_PV="${PV/_p/+}" - JDK_REPO="$(ver_cut 1)u" - PVB="${MY_PV}" - PVH="${MY_PV//+/_}" -fi - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri aarch64 arm64 musl) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 amd64 musl) - $(abi_uri riscv64 riscv) -" -S="${WORKDIR}/jdk-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -# KEYWORDS="" # Not an LTS candidate -IUSE="alsa cups headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - virtual/zlib:= - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_unpack() { - default - if [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - # do not die if not available, -f for bug #934974 - rm -fv lib/lib*{[jx]awt,splashscreen}* || die - fi - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-bin/openjdk-bin-8.492_p09.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.492_p09.ebuild deleted file mode 100644 index 7b22979222d0..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-8.492_p09.ebuild +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk${MY_PV}" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//-/}.tar.gz - ${musl:+ ) } )" -} - -MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b}) - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri arm) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 amd64 musl) - $(abi_uri x64 x64-macos) -" -S="${WORKDIR}/jdk${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" - -IUSE="alsa cups examples headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - virtual/zlib:= - alsa? ( media-libs/alsa-lib ) - arm? ( dev-libs/libffi-compat:6 ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - ) -" - -RESTRICT="preserve-libs strip" -QA_PREBUILT="*" - -src_unpack() { - default - # 753575 - if use arm; then - mv -v "${S}"* "${S}" || die - elif [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # this does not exist on arm64 hence -f - rm -fv jre/lib/*/libfreetype.so* || die - - if ! use alsa ; then - rm -v jre/lib/*/libjsoundalsa.so* || die - fi - - if ! use examples ; then - rm -vr sample || die - fi - - if use headless-awt ; then - rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \ - {,jre/}bin/policytool bin/appletviewer || die - fi - fi - - if ! use source ; then - rm -v src.zip || die - fi - - rm -v jre/lib/security/cacerts || die - dosym ../../../../../etc/ssl/certs/java/cacerts \ - "${dest}"/jre/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} diff --git a/dev-java/openjdk-jre-bin/Manifest b/dev-java/openjdk-jre-bin/Manifest deleted file mode 100644 index b19eb24381ad..000000000000 --- a/dev-java/openjdk-jre-bin/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.31_11.tar.gz 43519453 BLAKE2B 3489ebe93c97a746b90ff2a913013ca026b21a4d582bf09ed20558f6c4741534a9a9fbd59f8762d08e01c35ee57aba63c6d2e8887198f00f30b396a77c480127 SHA512 071de48cc48c9cba3120c65f34dded9b0c07626ccecda71687434ec9ba315f60bd85a60623125e11620349076514ab5d3f16a872cf4823cfb0896263c9df75fb -DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.19_10.tar.gz 46671975 BLAKE2B 5fbd9f3bb7c32cec3a4102d352e242da2cb2094912025fd1cdfe9fb827839e2cb31df0b0149b7c233eb7cb6754d7d39dfd4e8c77f8b447259210acc5155f393d SHA512 eca00a8d2fb1b48cfb431705f04ed977c74fcd2c901067efe19318ff28c92a452712d2b89a923ca357f8a2276f504c540895aa2ae4993403e6892ff9d699e294 -DIST OpenJDK21U-jre_x64_linux_hotspot_21.0.11_10.tar.gz 52099793 BLAKE2B 553e6a3267a8a65aa967f87f15bbeecf094a3b9b4cb7b9be1cdc1f8978b8d06cf2f30b754aa13edccb941db56bc102668a6aa756120b3e23c630e42bb228ce31 SHA512 14cb17e27c528338eb0d2ea685abaf5038a42442b1f9d61bb10b0a8761c3c9a06356f775812e2ce093f89108281e2f33461e2835bfcf314e04d2941fd09b38a2 -DIST OpenJDK25U-jre_x64_linux_hotspot_25.0.3_9.tar.gz 61687836 BLAKE2B ef3616cb4b1febc4f319be9144228f524a4d52074dfef431ec5f631b9c652a7e60cca731681ab615bf42a01daee37f28987283418a7a56acda3f72b02d447c96 SHA512 ea28bce0f082f7943236fc4b9e5bd8c6fd3c0c4b4204d8a8c782680565bbeb348db33cc50a93d4e744b8cc2c0e49016e90776ae735b16b1a1bbbf1571ae5e67c -DIST OpenJDK8U-jre_x64_linux_hotspot_8u492b09.tar.gz 41870107 BLAKE2B c58bd972bce6c952fea83b96da352d73bcc5221e61eee02739624a8d850efa0ae73376f2052d796e72694d7f7c960faa9422cf7a57bc301bb7c60a3ccb0cd35f SHA512 0cef2f30b2974924b1001a69e5fd07278f735e932f686f0f2b63cd8eda39ca44454bf0f532b7b0120aedc1d0b6a9e10287cbddd691c4ddb67a3aea6214db98fe diff --git a/dev-java/openjdk-jre-bin/files/openjdk-jre-bin-8.env.sh b/dev-java/openjdk-jre-bin/files/openjdk-jre-bin-8.env.sh deleted file mode 100644 index 091a43a4efc9..000000000000 --- a/dev-java/openjdk-jre-bin/files/openjdk-jre-bin-8.env.sh +++ /dev/null @@ -1,13 +0,0 @@ -VERSION="Eclipse Temurin JRE ${PV}" -JAVA_HOME="${EPREFIX}/opt/${P}" -JDK_HOME="${EPREFIX}/opt/${P}" -JAVAC="\${JAVA_HOME}/bin/javac" -PATH="\${JAVA_HOME}/bin" -ROOTPATH="\${JAVA_HOME}/bin" -LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" -MANPATH="\${JAVA_HOME}/man" -PROVIDES_TYPE="JRE" -PROVIDES_VERSION="1.${SLOT}" -BOOTCLASSPATH="\${JAVA_HOME}/jre/lib/resources.jar:\${JAVA_HOME}/jre/lib/rt.jar:\${JAVA_HOME}/jre/lib/jsse.jar:\${JAVA_HOME}/jre/lib/jce.jar:\${JAVA_HOME}/jre/lib/charsets.jar" -GENERATION="2" -ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/openjdk-jre-bin/files/openjdk-jre-bin.env.sh b/dev-java/openjdk-jre-bin/files/openjdk-jre-bin.env.sh deleted file mode 100644 index 3d5130c67fd2..000000000000 --- a/dev-java/openjdk-jre-bin/files/openjdk-jre-bin.env.sh +++ /dev/null @@ -1,11 +0,0 @@ -VERSION="Eclipse Temurin JRE ${PV}" -JAVA_HOME="${EPREFIX}/opt/${PN}-${SLOT}" -PATH="\${JAVA_HOME}/bin" -ROOTPATH="\${JAVA_HOME}/bin" -LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" -MANPATH="\${JAVA_HOME}/man" -PROVIDES_TYPE="JRE" -PROVIDES_VERSION="${SLOT}" -BOOTCLASSPATH="" -GENERATION="2" -ENV_VARS="JAVA_HOME PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/openjdk-jre-bin/metadata.xml b/dev-java/openjdk-jre-bin/metadata.xml deleted file mode 100644 index b4bbaa93f791..000000000000 --- a/dev-java/openjdk-jre-bin/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - Java™ is the world's leading programming language and platform. - The code for Java is open source and available at OpenJDK™. - AdoptOpenJDK provides prebuilt OpenJDK JRE binaries from a fully open source set of build scripts and infrastructure. - </longdescription> - <use> - <flag name="headless-awt">Don't install the X backend for AWT, needed by some GUIs (used to be X flag)</flag> - </use> -</pkgmetadata> diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.31_p11.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.31_p11.ebuild deleted file mode 100644 index 89c4f9a4831b..000000000000 --- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.31_p11.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 - -abi_uri() { - echo "${2-$1}? ( - https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz - )" -} - -MY_PV=${PV/_p/+} -SLOT=${MY_PV%%[.+]*} - -SRC_URI=" - $(abi_uri x64 amd64) -" - -DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net/" -LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="amd64" -IUSE="alsa cups headless-awt selinux" - -RDEPEND=" - media-libs/fontconfig:1.0 - media-libs/freetype:2 - >net-libs/libnet-1.1 - >=sys-apps/baselayout-java-0.1.0-r1 - >=sys-libs/glibc-2.2.5:* - virtual/zlib:= - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -S="${WORKDIR}/jdk-${MY_PV}-jre" - -src_install() { - local dest="/opt/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.19_p10.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.19_p10.ebuild deleted file mode 100644 index 89c4f9a4831b..000000000000 --- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.19_p10.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 - -abi_uri() { - echo "${2-$1}? ( - https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz - )" -} - -MY_PV=${PV/_p/+} -SLOT=${MY_PV%%[.+]*} - -SRC_URI=" - $(abi_uri x64 amd64) -" - -DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net/" -LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="amd64" -IUSE="alsa cups headless-awt selinux" - -RDEPEND=" - media-libs/fontconfig:1.0 - media-libs/freetype:2 - >net-libs/libnet-1.1 - >=sys-apps/baselayout-java-0.1.0-r1 - >=sys-libs/glibc-2.2.5:* - virtual/zlib:= - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -S="${WORKDIR}/jdk-${MY_PV}-jre" - -src_install() { - local dest="/opt/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.11_p10.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.11_p10.ebuild deleted file mode 100644 index 686ab90c1933..000000000000 --- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.11_p10.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 - -abi_uri() { - echo "${2-$1}? ( - https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz - )" -} - -MY_PV=${PV/_p/+} -SLOT=${MY_PV%%[.+]*} - -SRC_URI=" - $(abi_uri x64 amd64) -" - -DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net/" -LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="-* amd64" -IUSE="alsa cups headless-awt selinux" - -RDEPEND=" - media-libs/fontconfig:1.0 - media-libs/freetype:2 - >net-libs/libnet-1.1 - >=sys-apps/baselayout-java-0.1.0-r1 - >=sys-libs/glibc-2.2.5:* - virtual/zlib:= - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -S="${WORKDIR}/jdk-${MY_PV}-jre" - -src_install() { - local dest="/opt/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.3_p9.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.3_p9.ebuild deleted file mode 100644 index 686ab90c1933..000000000000 --- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.3_p9.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 - -abi_uri() { - echo "${2-$1}? ( - https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz - )" -} - -MY_PV=${PV/_p/+} -SLOT=${MY_PV%%[.+]*} - -SRC_URI=" - $(abi_uri x64 amd64) -" - -DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net/" -LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="-* amd64" -IUSE="alsa cups headless-awt selinux" - -RDEPEND=" - media-libs/fontconfig:1.0 - media-libs/freetype:2 - >net-libs/libnet-1.1 - >=sys-apps/baselayout-java-0.1.0-r1 - >=sys-libs/glibc-2.2.5:* - virtual/zlib:= - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -S="${WORKDIR}/jdk-${MY_PV}-jre" - -src_install() { - local dest="/opt/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.492_p09.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.492_p09.ebuild deleted file mode 100644 index 3caf50485efd..000000000000 --- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.492_p09.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 - -abi_uri() { - echo "${2-$1}? ( - https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk${MY_PV}/OpenJDK8U-jre_${1}_linux_hotspot_${MY_PV/-/}.tar.gz - )" -} - -MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b}) -SLOT="$(ver_cut 1)" - -DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net/" -SRC_URI=" - $(abi_uri x64 amd64) -" - -LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="amd64" - -IUSE="alsa cups headless-awt selinux" - -RDEPEND=" - media-libs/fontconfig:1.0 - media-libs/freetype:2 - >net-libs/libnet-1.1 - >=sys-apps/baselayout-java-0.1.0-r1 - >=sys-libs/glibc-2.2.5:* - virtual/zlib:= - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -S="${WORKDIR}/jdk${MY_PV}-jre" - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die - - # this does not exist on arm64 hence -f - rm -fv lib/*/libfreetype.so* || die - - if ! use alsa ; then - rm -v lib/*/libjsoundalsa.so* || die - fi - - if use headless-awt ; then - rm -fvr lib/*/lib*{[jx]awt,splashscreen}* \ - bin/policytool || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} diff --git a/dev-java/openjdk/Manifest b/dev-java/openjdk/Manifest deleted file mode 100644 index 9cdc84c78f52..000000000000 --- a/dev-java/openjdk/Manifest +++ /dev/null @@ -1,20 +0,0 @@ -DIST openjdk-11.0.18-riscv.patch.xz 272672 BLAKE2B b079612032a5bf135b05bdd1da16f2823772a5d9a18447a435f191daf78c5429a15c2e9ea64758dc9b26ee2a88275532b4f27714b2a7e4489f920c0ed2f5003b SHA512 c0426f243c5aa581d90366cb01ce811e34883a9d8a0298cab420378470e8eb427a56932ca1fbb5ed57e7430be2b38c6bc4491028ebaa25be0a938ba0bb2baf45 -DIST openjdk-11.0.31_p11.tar.gz 116714248 BLAKE2B 67e4dd3e3383a67c82e41d6ab66f415ac18833b3bbfad9741ee07c9b8b050bcba811aa4188075b26e465017355392851b2b5fd813ced2c37572b6d75c92ac22f SHA512 78e2e96395b0fa17f4565924abc3e034bb660763e6a3a278380232c17d0aff64d000bcec0e6ff0a37e24c5affcb0ffbdacb5565d52375f41dedfdc000e5c0dc6 -DIST openjdk-17.0.19_p10.tar.gz 108200542 BLAKE2B 4a556fa52abc25457a8dab8d17002d2b60bef568bdab6052e91164c67097e4b25d65211024c15317f33cbe45474bfc84e75e64735b1d0f349c917a06dd5e9a5a SHA512 fb37c130bccaf1de37640a0cb0f74b8114c7c8756d28767972b57dedd6b2d86b9da71db57903659497a5e2f2a44b3eea634e551c75ba93a5ec896df1c637a463 -DIST openjdk-21.0.11_p10.tar.gz 114063372 BLAKE2B 3c5542b2169c6aa9c597a0a20ae879ab4890e7e39466d01c639e05653e90aa8198378f6fe6d9daa6d9ad7237f09cdd2320db517b83d4886f292c25d15c1dba4e SHA512 a2283a4bb07018d89b45b8dfabb34b058a3279f3cc96cddbd17c351df3e137ada401d2940d55f59f75bc5483c645415542a3af01658fbc82754e5f454055956a -DIST openjdk-25.0.3_p9.tar.gz 119542671 BLAKE2B 51d04064ceb052cc09133f4f406ed04fe5d0bb72ada943ec663c9e6405dd6a5ac41e9edd2a5e7079282de717b62db437c41c75dd959ddfdb57852cec6f0f7f34 SHA512 3784667a41df9faf8e9da96a6f83f03372fb362a3c1878a4d368816996c20b2efddc3154ba42ab6e0b180b981f1202debcb93ef67117d96dcdfa1b8dd51f8709 -DIST openjdk-26.0.1_p8.tar.gz 121616225 BLAKE2B 6731182c3c69e86702164704986a97003ba7fb568014306786c18a93c579d08151bcce5161aa35ae1dcedd47743db76494ebac73ade123fda89723700973e5d3 SHA512 4fe9306c0d8cd50abbfe2c0d03f9907fb42a1d7182e6047f6c7b39f3238b6939897788c46d36748298022884e29538213555b8622a846d20e73096fccd15c9a6 -DIST openjdk-27_alpha21.tar.gz 121763152 BLAKE2B 361f8a3b228812800769b84e3b4403165b40495364751eb48ad6a4ac6b71ab3f0ce9b939f0f253aab111df455042fd0f8a071b917ddf349f734b16df333c644f SHA512 49a1cef341ef9466b0de41bebf720a5443d911cde636b87f779f6257beb19921d683645e8c01449c6ca83f33789dd1994bb9fa6890f8ceb99649fff098a21c66 -DIST openjdk-8.492_p09.tar.gz 93934156 BLAKE2B 7b0236327d911139b4d8995c3807f115c8ea2ce2807c7026413d6eebe4bf86575868ceb727af754ca19bfaa84e7d9c82453ca2a0c7c80d367ceedf393d02d94d SHA512 9abde3b53581e41cc47d9a70a768be02aeb4942e03e9a3797f034188f4d99cdc7475305583ec72176011ac8b02a9a2e879df15977ae6a0c8b691409acb8a4e51 -DIST openjdk-bootstrap-11.0.13_p8-ppc64.tar.xz 108215404 BLAKE2B 5e6c0b905b34b437137922b73a9724da96b8832186fea945f8c73d941db822ca1cc5718f3ecb4607ed98d1f8241c9f365b54caaf978863e8b84680a94f067b5d SHA512 732e2220219d42be10589fcaf2420da87ebc8564b4afc6bd02f61f31cdca9c31b339366e34d374fb814499b92f8aa796435a18f28e10c8cb00d9a0f5953bb60e -DIST openjdk-bootstrap-11.0.13_p8-x86.tar.xz 105420236 BLAKE2B d3137ad497937a9a04dedf38776f3ac45bf3b115d275991fd8582b72ade48390b6aa8ad89e0b4d34fa6a787a3c413dab20b32ef347dc8733544e810150c55d29 SHA512 f71a7ef8fbf19b0595dd7d4ebe52bbe1c95b8c17f34d092472c5f5ce8caf52a053f22db8587f1649f9a96ad01c0c632be343342812f5a8cc4ff843b33b8d9b0f -DIST openjdk-bootstrap-11.0.14_p9-riscv.tar.xz 104601676 BLAKE2B 5f976e8a626a829fae70ad6c007f10bfeff79e29c85d6c75fb2f5ff8984fd2a2bd44ee6e07958dbbdaaed761c6839d375e1b5ba6cffc63b02ad9e2c9178310db SHA512 580dec81626553fe3e7afd0f6385a733ba80a0502cf0f9e8bdc973048887290c9ab6171267d61d8838c4ece4de58c9ca8b78540bd52b1757495a27175057ec64 -DIST openjdk-bootstrap-17.0.1_p12-ppc64.tar.xz 116557680 BLAKE2B d20e45a5a76e30ee60446993bf5dcf0fa10b8b668ebec637ea02b458a472c642f22740e18f28cbf9923ea4cceb17702115c038b13137442e5f0572477d37f12f SHA512 92e0343f493d094300911625a561f42c47402ca4cdbd2ac18414089e8ed8a50ca58f02ec1ef9a3dce017ab7af99a22ab465ddf732ab9e55728e2b146de56fba7 -DIST openjdk-bootstrap-17.0.1_p12-x86.tar.xz 111479904 BLAKE2B 17d33f8ee81c2846f417d8e7cd1429eb611e916a6b375c76127179dc6afc55b0254248360c892ce37a178fd553934d952ec8955ff5d0613eb66678b8ecefe917 SHA512 094bcc960801e5fd7e1c966c8101c195ac7fa5e222d9c8e79ca64f8a3e6812613c17a0356211e7dd831325fa11af88cc22ed56c434d65504f18dd4f4ceaedfdf -DIST openjdk-bootstrap-17.0.2_p8-arm64-musl.tar.xz 115353932 BLAKE2B 0cc4ab078085f094bbcc65448458d98a0f521e3b754c5118b1b4f957cfa00c24e896c811c2a477822c469ffcfe0de1ad6a8d0b7db23b0b09ae3b459eaf8c4fc8 SHA512 e30acd6c64a0095f4203129ecf2cff4c6b4293bc017457465d3abb746d280a2f5d89028eed22f7f3d236890d047149c7aa257e3b49593d7a6ab4dd6b777a7c26 -DIST openjdk-bootstrap-17.0.3_p7-riscv.tar.xz 113344052 BLAKE2B 69ae326c600ecf1840a0874b1e26545779434b979e195a3bc7975615f873cd9ffce324f291e56a2800edc304447845baec774b2a08964afde274bd8e0dd3f704 SHA512 4a483faa32b26758f6fae605fdb3d3b77814c627a3a560e91ca88e2d36a88543a53f019a59b5a6456b87ca671e8b7129d5766210bd5cd52125cb3a040ec2a23f -DIST openjdk-bootstrap-21.0.0_p35-ppc64.tar.xz 125375264 BLAKE2B 28802995f393dc76362dae766f8b598fd56085051418075d4c426293e6431b441ea38a2d2e4676fc89173d10324e3aafac52c97a5d9459bb0199168a07807e16 SHA512 cbd3992450c44764373c25313f6ce32f0c8a47abec557e4a10f7f8517435bf450ba5ac9fa9c8cdfb41f1536b55829d733426dc12dc2b5a2eebf5a94e9094752a -DIST openjdk-bootstrap-21.0.0_p35-x86.tar.xz 120906212 BLAKE2B c3a56f4e51a8aca1c318b9c32bebdb4c09e42d80416ce1843bc80077f09466b7f54627ab6992f9149fdabdb4d5557c3cad6b5e93b37ba3d89d84f736fc07a57a SHA512 40f0cf60adaebd0c6ae11badb6b71727a5cc64c89077731b0f7cc82f203297b9b780ae43ec74eca9dd5a64de1209f519c2ad0f9083c017cf474d1020206f762c -DIST openjdk-bootstrap-25_p36-ppc64.tar.xz 140209032 BLAKE2B 29f4cd87386543e611e70824abbacc1c433d0f5400fb115e4e0905fb9d92a9961c2fc8ee9f126739ce1695e9b6f657015c4fbfceb854e09127bdbb14a6106773 SHA512 98cc7b46d213d01846468a35108bd1c2ffedd3b51f5180561717b07aefaca98d08a642b2118d38b9822c29b2e61bc046833d2524fe63926c3ad4777b135d7026 -DIST openjdk-bootstrap-8.402_p06-ppc64.tar.xz 34476368 BLAKE2B 1f896772f5e40a2793c5d9294e65e429c94204f91e91bfd76ff780e1d6318741c2052c3f20e59abcfb7018924983b5c9f386f14f912660e3e86296185f348482 SHA512 7bace068c5ac7604ad9db3ed655a52a4a90195efbf2fc342389cf7929d82d3f7b861fe700c16f513599bf9c064a87c9aa5966d7bd45aa7ed5e55ec317667be6a -DIST openjdk-bootstrap-8.402_p06-x86.tar.xz 37076244 BLAKE2B bd50f84e8ac2ee9850c158c7e7d9fae9741112230dcd6e314163911921d63e3222cd3f4ab9d08bbaacbf6d9bfce9a1a9336e21088fba6396613489a701b30797 SHA512 fe5719e0bbf9bcd6eb9790ebd4da34e7f6c99fe4b7d41de2b5d00b20ebe76a77d857c726d1a71b7f40657ca2a9aa08eaa9efc1ab4be60016f66af95530b454b5 diff --git a/dev-java/openjdk/files/openjdk-17.0.16_p8-lto-memory.patch b/dev-java/openjdk/files/openjdk-17.0.16_p8-lto-memory.patch deleted file mode 100644 index 0b0253839810..000000000000 --- a/dev-java/openjdk/files/openjdk-17.0.16_p8-lto-memory.patch +++ /dev/null @@ -1,13 +0,0 @@ -https://bugs.gentoo.org/960257 -https://gcc.gnu.org/PR77472 ---- a/src/hotspot/share/utilities/globalDefinitions_gcc.hpp -+++ b/src/hotspot/share/utilities/globalDefinitions_gcc.hpp -@@ -170,7 +170,7 @@ inline int wcslen(const jchar* x) { return wcslen((const wchar_t*)x); } - // Inlining support - #define NOINLINE __attribute__ ((noinline)) - #define ALWAYSINLINE inline __attribute__ ((always_inline)) --#define ATTRIBUTE_FLATTEN __attribute__ ((flatten)) -+#define ATTRIBUTE_FLATTEN - - // Alignment - // diff --git a/dev-java/openjdk/files/openjdk-8-insantiate-arrayallocator.patch b/dev-java/openjdk/files/openjdk-8-insantiate-arrayallocator.patch deleted file mode 100644 index ba5283f15771..000000000000 --- a/dev-java/openjdk/files/openjdk-8-insantiate-arrayallocator.patch +++ /dev/null @@ -1,16 +0,0 @@ -Workarounds build error: -Error: dl failure on line 895 -Error relocating .../libjvm.so: _ZN14ArrayAllocatorImL10MemoryType7EE4freeEv: symbol not found - -Possibly due to g++ 10.x error on not properly instantiating the template. - ---- openjdk/hotspot/src/share/vm/utilities/bitMap.cpp.orig 2020-11-10 14:07:08.372045326 +0200 -+++ openjdk/hotspot/src/share/vm/utilities/bitMap.cpp 2020-11-10 14:08:07.911412813 +0200 -@@ -42,6 +42,7 @@ - # include "os_bsd.inline.hpp" - #endif - -+template class ArrayAllocator<BitMap::bm_word_t, mtInternal>; - - BitMap::BitMap(bm_word_t* map, idx_t size_in_bits) : - _map(map), _size(size_in_bits), _map_allocator(false) diff --git a/dev-java/openjdk/files/openjdk-8.402_p06-0001-Fix-Wint-conversion.patch b/dev-java/openjdk/files/openjdk-8.402_p06-0001-Fix-Wint-conversion.patch deleted file mode 100644 index 317f1aa226b3..000000000000 --- a/dev-java/openjdk/files/openjdk-8.402_p06-0001-Fix-Wint-conversion.patch +++ /dev/null @@ -1,41 +0,0 @@ -From cc568d4d246ffc9bf08a96db0889d3b89c852718 Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Wed, 6 Mar 2024 11:22:11 +0000 -Subject: [PATCH 1/4] Fix -Wint-conversion -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Backport of upstream commit https://github.com/openjdk/jdk21u-dev/commit/7b1455163ed893639059b3d62b71b2ff347c2e3f. - -Fixes the following warning/error: -``` -jdk8u-jdk8u402-ga/jdk/src/share/bin/splashscreen_stubs.c:64:5: error: returning ‘void *’ from a function with return type ‘int’ makes integer from pointer without a cast [-Wint-conversion] -``` - -Signed-off-by: Sam James <sam@gentoo.org> ---- - jdk/src/share/bin/splashscreen_stubs.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/jdk/src/share/bin/splashscreen_stubs.c b/jdk/src/share/bin/splashscreen_stubs.c -index 9c1f514..666634f 100644 ---- a/jdk/src/share/bin/splashscreen_stubs.c -+++ b/jdk/src/share/bin/splashscreen_stubs.c -@@ -61,11 +61,11 @@ typedef char* (*SplashGetScaledImageName_t)(const char* fileName, - #define INVOKEV(name) _INVOKE(name, ,;) - - int DoSplashLoadMemory(void* pdata, int size) { -- INVOKE(SplashLoadMemory, NULL)(pdata, size); -+ INVOKE(SplashLoadMemory, 0)(pdata, size); - } - - int DoSplashLoadFile(const char* filename) { -- INVOKE(SplashLoadFile, NULL)(filename); -+ INVOKE(SplashLoadFile, 0)(filename); - } - - void DoSplashInit(void) { --- -2.44.0 - diff --git a/dev-java/openjdk/files/openjdk-8.402_p06-0002-Fix-Wincompatible-pointer-types.patch b/dev-java/openjdk/files/openjdk-8.402_p06-0002-Fix-Wincompatible-pointer-types.patch deleted file mode 100644 index 3e8a5d17113c..000000000000 --- a/dev-java/openjdk/files/openjdk-8.402_p06-0002-Fix-Wincompatible-pointer-types.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 57b8fef20b090ffdf99bcf2c3f5fc8d0d4472788 Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Wed, 6 Mar 2024 11:54:24 +0000 -Subject: [PATCH 2/4] Fix -Wincompatible-pointer-types -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Backport https://github.com/openjdk/jdk17u/commit/6632e6c6ca74101b45b052fb7962376fbe97605e. - -``` -jdk8u-jdk8u402-ga/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c: In function ‘Java_com_sun_imageio_plugins_jpeg_JPEGImageWriter_writeImage’: -jdk8u-jdk8u402-ga/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c:2853:19: error: passing argument 1 of ‘freeArray’ from incompatible pointer type [-Wincompatible-pointer-types] - 2853 | freeArray(scale, numBands); - | ^~~~~ - | | - | UINT8 ** {aka unsigned char **} -jdk8u-jdk8u402-ga/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c:2689:30: note: expected ‘void **’ but argument is of type ‘UINT8 **’ {aka ‘unsigned char **’} - 2689 | static void freeArray(void** arr, jint size) { - | ~~~~~~~^~~ -jdk8u-jdk8u402-ga/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c:2860:19: error: passing argument 1 of ‘freeArray’ from incompatible pointer type [-Wincompatible-pointer-types] - 2860 | freeArray(scale, numBands); - | ^~~~~ - | | - | UINT8 ** {aka unsigned char **} -``` - -Signed-off-by: Sam James <sam@gentoo.org> ---- - jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c b/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c -index 7e1d8c9..163003c 100644 ---- a/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c -+++ b/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c -@@ -2686,7 +2686,7 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageWriter_writeTables - RELEASE_ARRAYS(env, data, NULL); - } - --static void freeArray(void** arr, jint size) { -+static void freeArray(UINT8** arr, jint size) { - int i; - if (arr != NULL) { - for (i = 0; i < size; i++) { --- -2.44.0 - diff --git a/dev-java/openjdk/files/openjdk-8.402_p06-0004-Fix-misc.-warnings.patch b/dev-java/openjdk/files/openjdk-8.402_p06-0004-Fix-misc.-warnings.patch deleted file mode 100644 index 44c5268646d8..000000000000 --- a/dev-java/openjdk/files/openjdk-8.402_p06-0004-Fix-misc.-warnings.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 24f51a75b79aec29bd1631d320e051a646b9fae4 Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Wed, 6 Mar 2024 12:23:41 +0000 -Subject: [PATCH 4/4] Fix misc. warnings -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Backport of https://github.com/openjdk/jdk11u/commit/49dec121161c162f4aa94caf8c09413253d89377. - -``` -jdk8u-jdk8u402-ga/jdk/src/share/native/com/sun/java/util/jar/pack/jni.cpp: In function ‘_jobject* Java_com_sun_java_util_jar_Unpack_getUnusedInput(JNIEnv*, jobject)’: -jdk8u-jdk8u402-ga/jdk/src/share/native/com/sun/java/util/jar/pack/jni.cpp:295:12: error: cannot convert ‘bool’ to ‘jobject’ {aka ‘_jobject*’} in return - 295 | return false; - | ^~~~~ -jdk8u-jdk8u402-ga/jdk/src/share/native/com/sun/java/util/jar/pack/jni.cpp: In function ‘jlong Java_com_sun_java_util_jar_pack_NativeUnpack_finish(JNIEnv*, jobject)’: -jdk8u-jdk8u402-ga/jdk/src/share/native/com/sun/java/util/jar/pack/jni.cpp:315:3: warning: converting to non-pointer type ‘long int’ from NULL [-Wconversion-null] - 315 | CHECK_EXCEPTION_RETURN_VALUE(uPtr, NULL); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -jdk8u-jdk8u402-ga/jdk/src/share/native/com/sun/java/util/jar/pack/jni.cpp:315:3: warning: converting to non-pointer type ‘long int’ from NULL [-Wconversion-null] -[...] -``` - -Signed-off-by: Sam James <sam@gentoo.org> ---- - jdk/src/share/native/com/sun/java/util/jar/pack/jni.cpp | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/jdk/src/share/native/com/sun/java/util/jar/pack/jni.cpp b/jdk/src/share/native/com/sun/java/util/jar/pack/jni.cpp -index 5fbc726..4c002e7 100644 ---- a/jdk/src/share/native/com/sun/java/util/jar/pack/jni.cpp -+++ b/jdk/src/share/native/com/sun/java/util/jar/pack/jni.cpp -@@ -292,7 +292,7 @@ Java_com_sun_java_util_jar_pack_NativeUnpack_getUnusedInput(JNIEnv *env, jobject - - if (uPtr->aborting()) { - THROW_IOE(uPtr->get_abort_message()); -- return false; -+ return null; - } - - // We have fetched all the files. -@@ -312,7 +312,7 @@ Java_com_sun_java_util_jar_pack_NativeUnpack_finish(JNIEnv *env, jobject pObj) { - // There's no need to create a new unpacker here if we don't already have one - // just to immediatly free it afterwards. - unpacker* uPtr = get_unpacker(env, pObj, /* noCreate= */ true); -- CHECK_EXCEPTION_RETURN_VALUE(uPtr, NULL); -+ CHECK_EXCEPTION_RETURN_VALUE(uPtr, 0); - size_t consumed = uPtr->input_consumed(); - // free_unpacker() will set the unpacker field on 'pObj' to null - free_unpacker(env, pObj, uPtr); -@@ -323,6 +323,7 @@ JNIEXPORT jboolean JNICALL - Java_com_sun_java_util_jar_pack_NativeUnpack_setOption(JNIEnv *env, jobject pObj, - jstring pProp, jstring pValue) { - unpacker* uPtr = get_unpacker(env, pObj); -+ CHECK_EXCEPTION_RETURN_VALUE(uPtr, false); - const char* prop = env->GetStringUTFChars(pProp, JNI_FALSE); - CHECK_EXCEPTION_RETURN_VALUE(prop, false); - const char* value = env->GetStringUTFChars(pValue, JNI_FALSE); --- -2.44.0 - diff --git a/dev-java/openjdk/files/openjdk-8.env.sh b/dev-java/openjdk/files/openjdk-8.env.sh deleted file mode 100644 index cc0bc80b474b..000000000000 --- a/dev-java/openjdk/files/openjdk-8.env.sh +++ /dev/null @@ -1,13 +0,0 @@ -VERSION="OpenJDK ${PV}" -JAVA_HOME="${EPREFIX}/usr/$(get_libdir)/${PN}-${SLOT}" -JDK_HOME="${EPREFIX}/usr/$(get_libdir)/${PN}-${SLOT}" -JAVAC="\${JAVA_HOME}/bin/javac" -PATH="\${JAVA_HOME}/bin" -ROOTPATH="\${JAVA_HOME}/bin" -LDPATH="\${JAVA_HOME}/jre/lib/$(get_system_arch)/:\${JAVA_HOME}/jre/lib/$(get_system_arch)/server/" -MANPATH="\${JAVA_HOME}/man" -PROVIDES_TYPE="JDK JRE" -PROVIDES_VERSION="1.${SLOT}" -BOOTCLASSPATH="\${JAVA_HOME}/jre/lib/resources.jar:\${JAVA_HOME}/jre/lib/rt.jar:\${JAVA_HOME}/jre/lib/jsse.jar:\${JAVA_HOME}/jre/lib/jce.jar:\${JAVA_HOME}/jre/lib/charsets.jar:\${JAVA_HOME}/jre/lib/jfr.jar" -GENERATION="2" -ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/openjdk/files/openjdk.env.sh b/dev-java/openjdk/files/openjdk.env.sh deleted file mode 100644 index 287c0578b7c2..000000000000 --- a/dev-java/openjdk/files/openjdk.env.sh +++ /dev/null @@ -1,13 +0,0 @@ -VERSION="OpenJDK ${PV}" -JAVA_HOME="${EPREFIX}/usr/$(get_libdir)/${PN}-${SLOT}" -JDK_HOME="${EPREFIX}/usr/$(get_libdir)/${PN}-${SLOT}" -JAVAC="\${JAVA_HOME}/bin/javac" -PATH="\${JAVA_HOME}/bin" -ROOTPATH="\${JAVA_HOME}/bin" -LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" -MANPATH="" -PROVIDES_TYPE="JDK JRE" -PROVIDES_VERSION="${SLOT}" -BOOTCLASSPATH="" -GENERATION="2" -ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/openjdk/metadata.xml b/dev-java/openjdk/metadata.xml deleted file mode 100644 index 10b985453847..000000000000 --- a/dev-java/openjdk/metadata.xml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - Java™ is the world's leading programming language and platform. - The code for Java is open source and available at OpenJDK™. - </longdescription> - <slots> - <slot name="8">Java™ 8 is Java™ 1.8, where 8 is the version number, and 1.8 is the version string</slot> - <slot name="11">Java™ version 11</slot> - <slot name="17">Java™ version 17</slot> - <slot name="25">Java™ version 25</slot> - </slots> - <use> - <flag name="headless-awt">Don't install the X backend for AWT, needed by some GUIs</flag> - <flag name="javafx" restrict="<=dev-java/openjdk-9">Provide JavaFX support via <pkg>dev-java/openjfx</pkg></flag> - <flag name="javafx" restrict=">=dev-java/openjdk-11">Import OpenJFX modules at build time, via <pkg>dev-java/openjfx</pkg></flag> - <flag name="jbootstrap">Build OpenJDK twice, the second time using the result of the first</flag> - <flag name="source">Install JVM sources</flag> - <flag name="system-bootstrap">Bootstrap using installed openjdk</flag> - <flag name="systemtap" restrict=">=dev-java/openjdk-11">Enable SystemTap/DTrace tracing</flag> - </use> - <upstream> - <remote-id type="github">openjdk/jdk8u</remote-id> - <remote-id type="github">openjdk/jdk11u</remote-id> - <remote-id type="github">openjdk/jdk17u</remote-id> - <remote-id type="github">openjdk/jdk21u</remote-id> - <remote-id type="github">openjdk/jdk25u</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/openjdk/openjdk-11.0.31_p11.ebuild b/dev-java/openjdk/openjdk-11.0.31_p11.ebuild deleted file mode 100644 index 500687be620e..000000000000 --- a/dev-java/openjdk/openjdk-11.0.31_p11.ebuild +++ /dev/null @@ -1,324 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs - -# don't change versioning scheme -# to find correct _p number, look at -# https://github.com/openjdk/jdk${SLOT}u/tags -# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point -# to exact same commit sha. we should always use the full version. -# -ga tag is just for humans to easily identify General Availability release tag. -# we need -ga tag to fetch tarball and unpack it, but exact number everywhere else to -# set build version properly -MY_PV="${PV%_p*}-ga" - -# variable name format: <UPPERCASE_KEYWORD>_XPAK -PPC64_XPAK="11.0.13_p8" # big-endian bootstrap tarball -RISCV_XPAK="11.0.14_p9" # lp64d bootstrap tarball -X86_XPAK="11.0.13_p8" - -# Usage: bootstrap_uri <keyword> <version> [extracond] -# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) -# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) -bootstrap_uri() { - local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap" - local suff="tar.xz" - local kw="${1:?${FUNCNAME[0]}: keyword not specified}" - local ver="${2:?${FUNCNAME[0]}: version not specified}" - local cond="${3-}" - - # here be dragons - echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}.${suff} ${cond:+) })" -} - -DESCRIPTION="Open source implementation of the Java programming language" -HOMEPAGE="https://openjdk.org" -SRC_URI=" - https://github.com/${PN}/jdk11u/archive/jdk-${MY_PV}.tar.gz - -> ${P}.tar.gz - !system-bootstrap? ( - $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) - $(bootstrap_uri riscv ${RISCV_XPAK}) - $(bootstrap_uri x86 ${X86_XPAK}) - ) - riscv? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-11.0.18-riscv.patch.xz ) -" -S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86" - -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source system-bootstrap systemtap" - -REQUIRED_USE=" - javafx? ( alsa !headless-awt ) - !system-bootstrap? ( jbootstrap ) -" - -COMMON_DEPEND=" - media-libs/freetype:2= - media-libs/giflib:0/7 - media-libs/harfbuzz:= - media-libs/libpng:0= - media-libs/lcms:2= - virtual/zlib:= - media-libs/libjpeg-turbo:0= - systemtap? ( dev-debug/systemtap ) -" - -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - ) - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) -" - -DEPEND=" - ${COMMON_DEPEND} - app-arch/zip - media-libs/alsa-lib - net-print/cups - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - javafx? ( dev-java/openjfx:${SLOT}= ) - system-bootstrap? ( - || ( - dev-java/openjdk-bin:${SLOT}[gentoo-vm(+)] - dev-java/openjdk:${SLOT}[gentoo-vm(+)] - ) - ) -" - -# The space required to build varies wildly depending on USE flags, -# ranging from 2GB to 16GB. This function is certainly not exact but -# should be close enough to be useful. -openjdk_check_requirements() { - local M - M=2048 - M=$(( $(usex jbootstrap 2 1) * $M )) - M=$(( $(usex debug 3 1) * $M )) - M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) - - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -pkg_pretend() { - openjdk_check_requirements - if [[ ${MERGE_TYPE} != binary ]]; then - has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" - fi -} - -pkg_setup() { - openjdk_check_requirements - java-vm-2_pkg_setup - - [[ ${MERGE_TYPE} == "binary" ]] && return - - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - if use system-bootstrap; then - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done - fi -} - -src_prepare() { - use riscv && eapply "${WORKDIR}"/openjdk-11.0.18-riscv.patch - default - chmod +x configure || die -} - -src_configure() { - local myconf=() - - if ! use system-bootstrap; then - local xpakvar="${ARCH^^}_XPAK" - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" - fi - - # Work around stack alignment issue, bug #647954. - use x86 && append-flags -mincoming-stack-boundary=2 - - # bug 906987; append-cppflags doesnt work - use elibc_musl && append-flags -D_LARGEFILE64_SOURCE - - # Strip some flags users may set, but should not. #818502 - filter-flags -fexceptions - - # Strip lto related flags, we rely on --with-jvm-features=link-time-opt - # See bug #833097 and bug #833098. - tc-is-lto && myconf+=( --with-jvm-features=link-time-opt ) - filter-lto - filter-flags -fdevirtualize-at-ltrans - - # bug #945282 - append-cflags -std=gnu17 - - # Enabling full docs appears to break doc building. If not - # explicitly disabled, the flag will get auto-enabled if pandoc and - # graphviz are detected. pandoc has loads of dependencies anyway. - - myconf+=( - --disable-ccache - --disable-precompiled-headers - --enable-full-docs=no - --with-boot-jdk="${JDK_HOME}" - --with-extra-cflags="${CFLAGS}" - --with-extra-cxxflags="${CXXFLAGS}" - --with-extra-ldflags="${LDFLAGS}" - --with-freetype="${XPAK_BOOTSTRAP:-system}" - --with-giflib="${XPAK_BOOTSTRAP:-system}" - --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" - --with-lcms="${XPAK_BOOTSTRAP:-system}" - --with-libjpeg="${XPAK_BOOTSTRAP:-system}" - --with-libpng="${XPAK_BOOTSTRAP:-system}" - --with-native-debug-symbols=$(usex debug internal none) - --with-vendor-name="Gentoo" - --with-vendor-url="https://gentoo.org" - --with-vendor-bug-url="https://bugs.gentoo.org" - --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" - --with-vendor-version-string="${PVR}" - --with-version-pre="" - --with-version-string="${PV%_p*}" - --with-version-build="${PV#*_p}" - --with-zlib="${XPAK_BOOTSTRAP:-system}" - --enable-dtrace=$(usex systemtap yes no) - --enable-headless-only=$(usex headless-awt yes no) - $(tc-is-clang && echo "--with-toolchain-type=clang") - ) - ! use riscv && myconf+=( --with-jvm-features=shenandoahgc ) - - if use javafx; then - # this is not useful for users, just for upstream developers - # build system compares mesa version in md file - # https://bugs.gentoo.org/822612 - export LEGAL_EXCLUDES=mesa3d.md - - local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" - if [[ -r ${zip} ]]; then - myconf+=( --with-import-modules="${zip}" ) - else - die "${zip} not found or not readable" - fi - fi - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace ) - fi - - if use !system-bootstrap ; then - addpredict /dev/random - addpredict /proc/self/coredump_filter - fi - - ( - unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS - CFLAGS= CXXFLAGS= LDFLAGS= \ - CONFIG_SITE=/dev/null \ - econf "${myconf[@]}" - ) -} - -src_compile() { - # Too brittle - gets confused by e.g. -Oline - export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset GNUMAKEFLAGS MAKEFLAGS - - local myemakeargs=( - JOBS=$(makeopts_jobs) - LOG=debug - CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror - NICE= # Use PORTAGE_NICENESS, don't adjust further down - $(usex doc docs '') - $(usex jbootstrap bootcycle-images product-images) - ) - emake "${myemakeargs[@]}" -j1 -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - cd "${S}"/build/*-release/images/jdk || die - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but OpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - # must be done before running itself - java-vm_set-pax-markings "${ddest}" - - einfo "Creating the Class Data Sharing archives and disabling usage tracking" - "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter - - if use doc ; then - docinto html - dodoc -r "${S}"/build/*-release/images/docs/* - fi -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk/openjdk-17.0.19_p10-r1.ebuild b/dev-java/openjdk/openjdk-17.0.19_p10-r1.ebuild deleted file mode 100644 index 5b0d561d0383..000000000000 --- a/dev-java/openjdk/openjdk-17.0.19_p10-r1.ebuild +++ /dev/null @@ -1,345 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit check-reqs dot-a flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs - -# variable name format: <UPPERCASE_KEYWORD>_XPAK -ARM64_XPAK="17.0.2_p8" # musl bootstrap install -PPC64_XPAK="17.0.1_p12" # big-endian bootstrap tarball -RISCV_XPAK="17.0.3_p7" -X86_XPAK="17.0.1_p12" - -# Usage: bootstrap_uri <keyword> <version> [extracond] -# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) -# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) -bootstrap_uri() { - local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap" - local suff="tar.xz" - local kw="${1:?${FUNCNAME[0]}: keyword not specified}" - local ver="${2:?${FUNCNAME[0]}: version not specified}" - local cond="${3-}" - [[ ${cond} == elibc_musl* ]] && local musl=yes - - # here be dragons - echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })" -} - -# don't change versioning scheme -# to find correct _p number, look at -# https://github.com/openjdk/jdk${SLOT}u/tags -# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point -# to exact same commit sha. we should always use the full version. -# -ga tag is just for humans to easily identify General Availability release tag. -MY_PV="${PV%_p*}-ga" - -DESCRIPTION="Open source implementation of the Java programming language" -HOMEPAGE="https://openjdk.org" -SRC_URI=" - https://github.com/${PN}/jdk17u/archive/jdk-${MY_PV}.tar.gz - -> ${P}.tar.gz - !system-bootstrap? ( - $(bootstrap_uri arm64 ${ARM64_XPAK} elibc_musl) - $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) - $(bootstrap_uri x86 ${X86_XPAK}) - $(bootstrap_uri riscv ${RISCV_XPAK}) - ) -" -S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" - -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source static-libs system-bootstrap systemtap" - -REQUIRED_USE=" - javafx? ( alsa !headless-awt ) - !system-bootstrap? ( jbootstrap ) -" - -COMMON_DEPEND=" - media-libs/freetype:2= - media-libs/giflib:0/7 - media-libs/harfbuzz:= - media-libs/libpng:0= - media-libs/lcms:2= - virtual/zlib:= - media-libs/libjpeg-turbo:0= - systemtap? ( dev-debug/systemtap ) -" - -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - ) - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) -" - -DEPEND=" - ${COMMON_DEPEND} - app-arch/zip - media-libs/alsa-lib - net-print/cups - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - javafx? ( dev-java/openjfx:${SLOT}= ) - system-bootstrap? ( - || ( - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -PATCHES=( - "${FILESDIR}/openjdk-17.0.16_p8-lto-memory.patch" -) - -# The space required to build varies wildly depending on USE flags, -# ranging from 2GB to 16GB. This function is certainly not exact but -# should be close enough to be useful. -openjdk_check_requirements() { - local M - M=2048 - M=$(( $(usex jbootstrap 2 1) * $M )) - M=$(( $(usex debug 3 1) * $M )) - M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) - - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -pkg_pretend() { - openjdk_check_requirements - if [[ ${MERGE_TYPE} != binary ]]; then - has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" - fi -} - -pkg_setup() { - openjdk_check_requirements - java-vm-2_pkg_setup - - [[ ${MERGE_TYPE} == "binary" ]] && return - - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done -} - -src_prepare() { - default - chmod +x configure || die -} - -src_configure() { - local myconf=() - - if has_version dev-java/openjdk:${SLOT}; then - export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT} - elif use !system-bootstrap ; then - local xpakvar="${ARCH^^}_XPAK" - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" - else - JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) - [[ -n ${JDK_HOME} ]] || die "Build VM not found!" - JDK_HOME=${JDK_HOME#*/} - JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*} - export JDK_HOME - fi - - # Work around stack alignment issue, bug #647954. in case we ever have x86 - use x86 && append-flags -mincoming-stack-boundary=2 - - # bug 906987; append-cppflags doesnt work - use elibc_musl && append-flags -D_LARGEFILE64_SOURCE - - # Strip some flags users may set, but should not. #818502 - filter-flags -fexceptions - - # Strip lto related flags, we rely on --with-jvm-features=link-time-opt - # See bug #833097 and bug #833098. - tc-is-lto && myconf+=( --with-jvm-features=link-time-opt ) - filter-lto - filter-flags -fdevirtualize-at-ltrans - - if use static-libs ; then - lto-guarantee-fat - fi - - # Enabling full docs appears to break doc building. If not - # explicitly disabled, the flag will get auto-enabled if pandoc and - # graphviz are detected. pandoc has loads of dependencies anyway. - - myconf+=( - --disable-ccache - --disable-precompiled-headers - --disable-warnings-as-errors - --enable-full-docs=no - --with-boot-jdk="${JDK_HOME}" - --with-extra-cflags="${CFLAGS}" - --with-extra-cxxflags="${CXXFLAGS}" - --with-extra-ldflags="${LDFLAGS}" - --with-freetype="${XPAK_BOOTSTRAP:-system}" - --with-giflib="${XPAK_BOOTSTRAP:-system}" - --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" - --with-lcms="${XPAK_BOOTSTRAP:-system}" - --with-libjpeg="${XPAK_BOOTSTRAP:-system}" - --with-libpng="${XPAK_BOOTSTRAP:-system}" - --with-native-debug-symbols=$(usex debug internal none) - --with-vendor-name="Gentoo" - --with-vendor-url="https://gentoo.org" - --with-vendor-bug-url="https://bugs.gentoo.org" - --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" - --with-vendor-version-string="${PVR}" - --with-version-pre="" - --with-version-string="${PV%_p*}" - --with-version-build="${PV#*_p}" - --with-zlib="${XPAK_BOOTSTRAP:-system}" - --enable-jvm-feature-dtrace=$(usex systemtap yes no) - --enable-headless-only=$(usex headless-awt yes no) - $(tc-is-clang && echo "--with-toolchain-type=clang") - ) - - if use javafx; then - local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" - if [[ -r ${zip} ]]; then - myconf+=( --with-import-modules="${zip}" ) - else - die "${zip} not found or not readable" - fi - fi - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace ) - fi - - if use !system-bootstrap ; then - addpredict /dev/random - addpredict /proc/self/coredump_filter - fi - - ( - unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS - CFLAGS= CXXFLAGS= LDFLAGS= \ - CONFIG_SITE=/dev/null \ - econf "${myconf[@]}" - ) -} - -src_compile() { - # Too brittle - gets confused by e.g. -Oline - export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset GNUMAKEFLAGS MAKEFLAGS - - local myemakeargs=( - JOBS=$(makeopts_jobs) - LOG=debug - CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror - NICE= # Use PORTAGE_NICENESS, don't adjust further down - $(usex doc docs '') - $(usex jbootstrap bootcycle-images product-images) - $(usev static-libs static-libs-image) - ) - emake "${myemakeargs[@]}" -j1 -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - cd "${S}"/build/*-release/images/jdk || die - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but OpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - # must be done before running itself - java-vm_set-pax-markings "${ddest}" - - einfo "Creating the Class Data Sharing archives and disabling usage tracking" - "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter - - if use doc ; then - docinto html - dodoc -r "${S}"/build/*-release/images/docs/* - fi - - if use static-libs ; then - cd "${S}"/build/*-release/images/static-libs || die - cp -pPR * "${ddest}" || die - strip-lto-bytecode "${ddest}" || die - fi -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk/openjdk-17.0.19_p10.ebuild b/dev-java/openjdk/openjdk-17.0.19_p10.ebuild deleted file mode 100644 index edb63f1b2484..000000000000 --- a/dev-java/openjdk/openjdk-17.0.19_p10.ebuild +++ /dev/null @@ -1,334 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs - -# variable name format: <UPPERCASE_KEYWORD>_XPAK -ARM64_XPAK="17.0.2_p8" # musl bootstrap install -PPC64_XPAK="17.0.1_p12" # big-endian bootstrap tarball -RISCV_XPAK="17.0.3_p7" -X86_XPAK="17.0.1_p12" - -# Usage: bootstrap_uri <keyword> <version> [extracond] -# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) -# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) -bootstrap_uri() { - local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap" - local suff="tar.xz" - local kw="${1:?${FUNCNAME[0]}: keyword not specified}" - local ver="${2:?${FUNCNAME[0]}: version not specified}" - local cond="${3-}" - [[ ${cond} == elibc_musl* ]] && local musl=yes - - # here be dragons - echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })" -} - -# don't change versioning scheme -# to find correct _p number, look at -# https://github.com/openjdk/jdk${SLOT}u/tags -# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point -# to exact same commit sha. we should always use the full version. -# -ga tag is just for humans to easily identify General Availability release tag. -MY_PV="${PV%_p*}-ga" - -DESCRIPTION="Open source implementation of the Java programming language" -HOMEPAGE="https://openjdk.org" -SRC_URI=" - https://github.com/${PN}/jdk17u/archive/jdk-${MY_PV}.tar.gz - -> ${P}.tar.gz - !system-bootstrap? ( - $(bootstrap_uri arm64 ${ARM64_XPAK} elibc_musl) - $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) - $(bootstrap_uri x86 ${X86_XPAK}) - $(bootstrap_uri riscv ${RISCV_XPAK}) - ) -" -S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86" - -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source system-bootstrap systemtap" - -REQUIRED_USE=" - javafx? ( alsa !headless-awt ) - !system-bootstrap? ( jbootstrap ) -" - -COMMON_DEPEND=" - media-libs/freetype:2= - media-libs/giflib:0/7 - media-libs/harfbuzz:= - media-libs/libpng:0= - media-libs/lcms:2= - virtual/zlib:= - media-libs/libjpeg-turbo:0= - systemtap? ( dev-debug/systemtap ) -" - -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - ) - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) -" - -DEPEND=" - ${COMMON_DEPEND} - app-arch/zip - media-libs/alsa-lib - net-print/cups - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - javafx? ( dev-java/openjfx:${SLOT}= ) - system-bootstrap? ( - || ( - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -PATCHES=( - "${FILESDIR}/openjdk-17.0.16_p8-lto-memory.patch" -) - -# The space required to build varies wildly depending on USE flags, -# ranging from 2GB to 16GB. This function is certainly not exact but -# should be close enough to be useful. -openjdk_check_requirements() { - local M - M=2048 - M=$(( $(usex jbootstrap 2 1) * $M )) - M=$(( $(usex debug 3 1) * $M )) - M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) - - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -pkg_pretend() { - openjdk_check_requirements - if [[ ${MERGE_TYPE} != binary ]]; then - has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" - fi -} - -pkg_setup() { - openjdk_check_requirements - java-vm-2_pkg_setup - - [[ ${MERGE_TYPE} == "binary" ]] && return - - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done -} - -src_prepare() { - default - chmod +x configure || die -} - -src_configure() { - local myconf=() - - if has_version dev-java/openjdk:${SLOT}; then - export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT} - elif use !system-bootstrap ; then - local xpakvar="${ARCH^^}_XPAK" - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" - else - JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) - [[ -n ${JDK_HOME} ]] || die "Build VM not found!" - JDK_HOME=${JDK_HOME#*/} - JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*} - export JDK_HOME - fi - - # Work around stack alignment issue, bug #647954. in case we ever have x86 - use x86 && append-flags -mincoming-stack-boundary=2 - - # bug 906987; append-cppflags doesnt work - use elibc_musl && append-flags -D_LARGEFILE64_SOURCE - - # Strip some flags users may set, but should not. #818502 - filter-flags -fexceptions - - # Strip lto related flags, we rely on --with-jvm-features=link-time-opt - # See bug #833097 and bug #833098. - tc-is-lto && myconf+=( --with-jvm-features=link-time-opt ) - filter-lto - filter-flags -fdevirtualize-at-ltrans - - # Enabling full docs appears to break doc building. If not - # explicitly disabled, the flag will get auto-enabled if pandoc and - # graphviz are detected. pandoc has loads of dependencies anyway. - - myconf+=( - --disable-ccache - --disable-precompiled-headers - --disable-warnings-as-errors - --enable-full-docs=no - --with-boot-jdk="${JDK_HOME}" - --with-extra-cflags="${CFLAGS}" - --with-extra-cxxflags="${CXXFLAGS}" - --with-extra-ldflags="${LDFLAGS}" - --with-freetype="${XPAK_BOOTSTRAP:-system}" - --with-giflib="${XPAK_BOOTSTRAP:-system}" - --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" - --with-lcms="${XPAK_BOOTSTRAP:-system}" - --with-libjpeg="${XPAK_BOOTSTRAP:-system}" - --with-libpng="${XPAK_BOOTSTRAP:-system}" - --with-native-debug-symbols=$(usex debug internal none) - --with-vendor-name="Gentoo" - --with-vendor-url="https://gentoo.org" - --with-vendor-bug-url="https://bugs.gentoo.org" - --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" - --with-vendor-version-string="${PVR}" - --with-version-pre="" - --with-version-string="${PV%_p*}" - --with-version-build="${PV#*_p}" - --with-zlib="${XPAK_BOOTSTRAP:-system}" - --enable-jvm-feature-dtrace=$(usex systemtap yes no) - --enable-headless-only=$(usex headless-awt yes no) - $(tc-is-clang && echo "--with-toolchain-type=clang") - ) - - if use javafx; then - local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" - if [[ -r ${zip} ]]; then - myconf+=( --with-import-modules="${zip}" ) - else - die "${zip} not found or not readable" - fi - fi - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace ) - fi - - if use !system-bootstrap ; then - addpredict /dev/random - addpredict /proc/self/coredump_filter - fi - - ( - unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS - CFLAGS= CXXFLAGS= LDFLAGS= \ - CONFIG_SITE=/dev/null \ - econf "${myconf[@]}" - ) -} - -src_compile() { - # Too brittle - gets confused by e.g. -Oline - export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset GNUMAKEFLAGS MAKEFLAGS - - local myemakeargs=( - JOBS=$(makeopts_jobs) - LOG=debug - CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror - NICE= # Use PORTAGE_NICENESS, don't adjust further down - $(usex doc docs '') - $(usex jbootstrap bootcycle-images product-images) - ) - emake "${myemakeargs[@]}" -j1 -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - cd "${S}"/build/*-release/images/jdk || die - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but OpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - # must be done before running itself - java-vm_set-pax-markings "${ddest}" - - einfo "Creating the Class Data Sharing archives and disabling usage tracking" - "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter - - if use doc ; then - docinto html - dodoc -r "${S}"/build/*-release/images/docs/* - fi -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk/openjdk-21.0.11_p10-r1.ebuild b/dev-java/openjdk/openjdk-21.0.11_p10-r1.ebuild deleted file mode 100644 index 50146be7ca7f..000000000000 --- a/dev-java/openjdk/openjdk-21.0.11_p10-r1.ebuild +++ /dev/null @@ -1,344 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit check-reqs dot-a flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs - -# variable name format: <UPPERCASE_KEYWORD>_XPAK -PPC64_XPAK="21.0.0_p35" # big-endian bootstrap tarball -X86_XPAK="21.0.0_p35" - -# Usage: bootstrap_uri <keyword> <version> [extracond] -# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) -# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) -bootstrap_uri() { - local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap" - local suff="tar.xz" - local kw="${1:?${FUNCNAME[0]}: keyword not specified}" - local ver="${2:?${FUNCNAME[0]}: version not specified}" - local cond="${3-}" - [[ ${cond} == elibc_musl* ]] && local musl=yes - - # here be dragons - echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })" -} - -# don't change versioning scheme -# to find correct _p number, look at -# https://github.com/openjdk/jdk${SLOT}u/tags -# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point -# to exact same commit sha. we should always use the full version. -# -ga tag is just for humans to easily identify General Availability release tag. -MY_PV="${PV%_p*}-ga" - -DESCRIPTION="Open source implementation of the Java programming language" -HOMEPAGE="https://openjdk.org" -SRC_URI=" - https://github.com/${PN}/jdk21u/archive/jdk-${MY_PV}.tar.gz - -> ${P}.tar.gz - !system-bootstrap? ( - $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) - $(bootstrap_uri x86 ${X86_XPAK}) - ) -" -S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" - -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source static-libs +system-bootstrap systemtap" - -REQUIRED_USE=" - javafx? ( alsa !headless-awt ) - !system-bootstrap? ( jbootstrap ) - !system-bootstrap? ( || ( ppc64 x86 ) ) -" - -COMMON_DEPEND=" - media-libs/freetype:2= - media-libs/giflib:0/7 - media-libs/harfbuzz:= - media-libs/libpng:0= - media-libs/lcms:2= - virtual/zlib:= - media-libs/libjpeg-turbo:0= - systemtap? ( dev-debug/systemtap ) -" - -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - ) - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) -" - -DEPEND=" - ${COMMON_DEPEND} - app-arch/zip - media-libs/alsa-lib - net-print/cups - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - javafx? ( dev-java/openjfx:${SLOT}= ) - system-bootstrap? ( - || ( - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -# The space required to build varies wildly depending on USE flags, -# ranging from 2GB to 16GB. This function is certainly not exact but -# should be close enough to be useful. -openjdk_check_requirements() { - local M - M=2048 - M=$(( $(usex jbootstrap 2 1) * $M )) - M=$(( $(usex debug 3 1) * $M )) - M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) - - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -pkg_pretend() { - openjdk_check_requirements - if [[ ${MERGE_TYPE} != binary ]]; then - has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" - fi -} - -pkg_setup() { - openjdk_check_requirements - java-vm-2_pkg_setup - - [[ ${MERGE_TYPE} == "binary" ]] && return - - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done -} - -src_prepare() { - default - chmod +x configure || die -} - -src_configure() { - local myconf=() - - if has_version dev-java/openjdk:${SLOT}; then - export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT} - elif use !system-bootstrap ; then - local xpakvar="${ARCH^^}_XPAK" - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" - else - JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) - [[ -n ${JDK_HOME} ]] || die "Build VM not found!" - JDK_HOME=${JDK_HOME#*/} - JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*} - export JDK_HOME - fi - - # Work around stack alignment issue, bug #647954. in case we ever have x86 - use x86 && append-flags -mincoming-stack-boundary=2 - - # bug 906987; append-cppflags doesnt work - use elibc_musl && append-flags -D_LARGEFILE64_SOURCE - - # Strip some flags users may set, but should not. #818502 - filter-flags -fexceptions - - # Strip lto related flags, we rely on --with-jvm-features=link-time-opt - # See bug #833097 and bug #833098. - # - # .. but because of -Werror=odr (bug #916735), we disable it - # entirely for now. - #tc-is-lto && myconf+=( --with-jvm-features=link-time-opt ) - filter-lto - filter-flags -fdevirtualize-at-ltrans - - if use static-libs ; then - lto-guarantee-fat - fi - - # Enabling full docs appears to break doc building. If not - # explicitly disabled, the flag will get auto-enabled if pandoc and - # graphviz are detected. pandoc has loads of dependencies anyway. - - myconf+=( - --disable-ccache - --disable-precompiled-headers - --disable-warnings-as-errors - --enable-full-docs=no - --with-boot-jdk="${JDK_HOME}" - --with-extra-cflags="${CFLAGS}" - --with-extra-cxxflags="${CXXFLAGS}" - --with-extra-ldflags="${LDFLAGS}" - --with-freetype="${XPAK_BOOTSTRAP:-system}" - --with-giflib="${XPAK_BOOTSTRAP:-system}" - --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" - --with-lcms="${XPAK_BOOTSTRAP:-system}" - --with-libjpeg="${XPAK_BOOTSTRAP:-system}" - --with-libpng="${XPAK_BOOTSTRAP:-system}" - --with-stdc++lib=dynamic - --with-native-debug-symbols=$(usex debug internal none) - --with-vendor-name="Gentoo" - --with-vendor-url="https://gentoo.org" - --with-vendor-bug-url="https://bugs.gentoo.org" - --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" - --with-vendor-version-string="${PVR}" - --with-version-pre="" - --with-version-string="${PV%_p*}" - --with-version-build="${PV#*_p}" - --with-zlib="${XPAK_BOOTSTRAP:-system}" - --enable-jvm-feature-dtrace=$(usex systemtap yes no) - --enable-headless-only=$(usex headless-awt yes no) - $(tc-is-clang && echo "--with-toolchain-type=clang") - ) - - use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" ) - - if use javafx; then - local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" - if [[ -r ${zip} ]]; then - myconf+=( --with-import-modules="${zip}" ) - else - die "${zip} not found or not readable" - fi - fi - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace ) - fi - - if use !system-bootstrap ; then - addpredict /dev/random - addpredict /proc/self/coredump_filter - fi - - ( - unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS - CFLAGS= CXXFLAGS= LDFLAGS= \ - CONFIG_SITE=/dev/null \ - econf "${myconf[@]}" - ) -} - -src_compile() { - # Too brittle - gets confused by e.g. -Oline - export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset GNUMAKEFLAGS MAKEFLAGS - - local myemakeargs=( - JOBS=$(makeopts_jobs) - LOG=debug - CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror - NICE= # Use PORTAGE_NICENESS, don't adjust further down - $(usex doc docs '') - $(usex jbootstrap bootcycle-images product-images) - $(usev static-libs static-libs-image) - ) - emake "${myemakeargs[@]}" -j1 -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - cd "${S}"/build/*-release/images/jdk || die - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but OpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - # must be done before running itself - java-vm_set-pax-markings "${ddest}" - - einfo "Creating the Class Data Sharing archives and disabling usage tracking" - "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter - - if use doc ; then - docinto html - dodoc -r "${S}"/build/*-release/images/docs/* - fi - - if use static-libs ; then - cd "${S}"/build/*-release/images/static-libs || die - cp -pPR * "${ddest}" || die - strip-lto-bytecode "${ddest}" || die - fi -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk/openjdk-21.0.11_p10.ebuild b/dev-java/openjdk/openjdk-21.0.11_p10.ebuild deleted file mode 100644 index fdc9966fa96b..000000000000 --- a/dev-java/openjdk/openjdk-21.0.11_p10.ebuild +++ /dev/null @@ -1,333 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs - -# variable name format: <UPPERCASE_KEYWORD>_XPAK -PPC64_XPAK="21.0.0_p35" # big-endian bootstrap tarball -X86_XPAK="21.0.0_p35" - -# Usage: bootstrap_uri <keyword> <version> [extracond] -# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) -# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) -bootstrap_uri() { - local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap" - local suff="tar.xz" - local kw="${1:?${FUNCNAME[0]}: keyword not specified}" - local ver="${2:?${FUNCNAME[0]}: version not specified}" - local cond="${3-}" - [[ ${cond} == elibc_musl* ]] && local musl=yes - - # here be dragons - echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })" -} - -# don't change versioning scheme -# to find correct _p number, look at -# https://github.com/openjdk/jdk${SLOT}u/tags -# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point -# to exact same commit sha. we should always use the full version. -# -ga tag is just for humans to easily identify General Availability release tag. -MY_PV="${PV%_p*}-ga" - -DESCRIPTION="Open source implementation of the Java programming language" -HOMEPAGE="https://openjdk.org" -SRC_URI=" - https://github.com/${PN}/jdk21u/archive/jdk-${MY_PV}.tar.gz - -> ${P}.tar.gz - !system-bootstrap? ( - $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) - $(bootstrap_uri x86 ${X86_XPAK}) - ) -" -S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 arm64 ppc64 ~riscv ~x86" - -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap" - -REQUIRED_USE=" - javafx? ( alsa !headless-awt ) - !system-bootstrap? ( jbootstrap ) - !system-bootstrap? ( || ( ppc64 x86 ) ) -" - -COMMON_DEPEND=" - media-libs/freetype:2= - media-libs/giflib:0/7 - media-libs/harfbuzz:= - media-libs/libpng:0= - media-libs/lcms:2= - virtual/zlib:= - media-libs/libjpeg-turbo:0= - systemtap? ( dev-debug/systemtap ) -" - -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - ) - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) -" - -DEPEND=" - ${COMMON_DEPEND} - app-arch/zip - media-libs/alsa-lib - net-print/cups - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - javafx? ( dev-java/openjfx:${SLOT}= ) - system-bootstrap? ( - || ( - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -# The space required to build varies wildly depending on USE flags, -# ranging from 2GB to 16GB. This function is certainly not exact but -# should be close enough to be useful. -openjdk_check_requirements() { - local M - M=2048 - M=$(( $(usex jbootstrap 2 1) * $M )) - M=$(( $(usex debug 3 1) * $M )) - M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) - - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -pkg_pretend() { - openjdk_check_requirements - if [[ ${MERGE_TYPE} != binary ]]; then - has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" - fi -} - -pkg_setup() { - openjdk_check_requirements - java-vm-2_pkg_setup - - [[ ${MERGE_TYPE} == "binary" ]] && return - - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done -} - -src_prepare() { - default - chmod +x configure || die -} - -src_configure() { - local myconf=() - - if has_version dev-java/openjdk:${SLOT}; then - export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT} - elif use !system-bootstrap ; then - local xpakvar="${ARCH^^}_XPAK" - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" - else - JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) - [[ -n ${JDK_HOME} ]] || die "Build VM not found!" - JDK_HOME=${JDK_HOME#*/} - JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*} - export JDK_HOME - fi - - # Work around stack alignment issue, bug #647954. in case we ever have x86 - use x86 && append-flags -mincoming-stack-boundary=2 - - # bug 906987; append-cppflags doesnt work - use elibc_musl && append-flags -D_LARGEFILE64_SOURCE - - # Strip some flags users may set, but should not. #818502 - filter-flags -fexceptions - - # Strip lto related flags, we rely on --with-jvm-features=link-time-opt - # See bug #833097 and bug #833098. - # - # .. but because of -Werror=odr (bug #916735), we disable it - # entirely for now. - #tc-is-lto && myconf+=( --with-jvm-features=link-time-opt ) - filter-lto - filter-flags -fdevirtualize-at-ltrans - - # Enabling full docs appears to break doc building. If not - # explicitly disabled, the flag will get auto-enabled if pandoc and - # graphviz are detected. pandoc has loads of dependencies anyway. - - myconf+=( - --disable-ccache - --disable-precompiled-headers - --disable-warnings-as-errors - --enable-full-docs=no - --with-boot-jdk="${JDK_HOME}" - --with-extra-cflags="${CFLAGS}" - --with-extra-cxxflags="${CXXFLAGS}" - --with-extra-ldflags="${LDFLAGS}" - --with-freetype="${XPAK_BOOTSTRAP:-system}" - --with-giflib="${XPAK_BOOTSTRAP:-system}" - --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" - --with-lcms="${XPAK_BOOTSTRAP:-system}" - --with-libjpeg="${XPAK_BOOTSTRAP:-system}" - --with-libpng="${XPAK_BOOTSTRAP:-system}" - --with-stdc++lib=dynamic - --with-native-debug-symbols=$(usex debug internal none) - --with-vendor-name="Gentoo" - --with-vendor-url="https://gentoo.org" - --with-vendor-bug-url="https://bugs.gentoo.org" - --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" - --with-vendor-version-string="${PVR}" - --with-version-pre="" - --with-version-string="${PV%_p*}" - --with-version-build="${PV#*_p}" - --with-zlib="${XPAK_BOOTSTRAP:-system}" - --enable-jvm-feature-dtrace=$(usex systemtap yes no) - --enable-headless-only=$(usex headless-awt yes no) - $(tc-is-clang && echo "--with-toolchain-type=clang") - ) - - use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" ) - - if use javafx; then - local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" - if [[ -r ${zip} ]]; then - myconf+=( --with-import-modules="${zip}" ) - else - die "${zip} not found or not readable" - fi - fi - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace ) - fi - - if use !system-bootstrap ; then - addpredict /dev/random - addpredict /proc/self/coredump_filter - fi - - ( - unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS - CFLAGS= CXXFLAGS= LDFLAGS= \ - CONFIG_SITE=/dev/null \ - econf "${myconf[@]}" - ) -} - -src_compile() { - # Too brittle - gets confused by e.g. -Oline - export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset GNUMAKEFLAGS MAKEFLAGS - - local myemakeargs=( - JOBS=$(makeopts_jobs) - LOG=debug - CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror - NICE= # Use PORTAGE_NICENESS, don't adjust further down - $(usex doc docs '') - $(usex jbootstrap bootcycle-images product-images) - ) - emake "${myemakeargs[@]}" -j1 -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - cd "${S}"/build/*-release/images/jdk || die - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but OpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - # must be done before running itself - java-vm_set-pax-markings "${ddest}" - - einfo "Creating the Class Data Sharing archives and disabling usage tracking" - "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter - - if use doc ; then - docinto html - dodoc -r "${S}"/build/*-release/images/docs/* - fi -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk/openjdk-25.0.3_p9-r1.ebuild b/dev-java/openjdk/openjdk-25.0.3_p9-r1.ebuild deleted file mode 100644 index f2b8c29669c9..000000000000 --- a/dev-java/openjdk/openjdk-25.0.3_p9-r1.ebuild +++ /dev/null @@ -1,363 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit check-reqs dot-a flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs - -# variable name format: <UPPERCASE_KEYWORD>_XPAK -PPC64_XPAK="25_p36" # big-endian bootstrap tarball - -# Usage: bootstrap_uri <keyword> <version> [extracond] -# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) -# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) -bootstrap_uri() { - local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap" - local suff="tar.xz" - local kw="${1:?${FUNCNAME[0]}: keyword not specified}" - local ver="${2:?${FUNCNAME[0]}: version not specified}" - local cond="${3-}" - [[ ${cond} == elibc_musl* ]] && local musl=yes - - # here be dragons - echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })" -} - -# don't change versioning scheme -# to find correct _p number, look at -# https://github.com/openjdk/jdk${SLOT}u/tags -# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point -# to exact same commit sha. we should always use the full version. -# -ga tag is just for humans to easily identify General Availability release tag. -# MY_PV="${PV%_p*}-ga" - -# Upstream starts new major versions usually in https://github.com/openjdk/jdk. -# In ebuilds for those early versions, use '_alpha' in the version string. -# Exapmle: openjdk-26_alpha10.ebuild -# Later, upstream creates the versioned repository like e.g. -# https://github.com/openjdk/jdk25u. -# In ebuilds for those later versions, use '_beta' in the version string. -# Example: openjdk-25_beta35.ebuild -if [[ "${PV%_alpha*}" != "${PV}" ]]; then # version string contains "_alpha" - MY_PV="${PV/_alpha/+}" - JDK_REPO="jdk" - MY_VERSION_STRING="${PV%_alpha*}" - MY_VERSION_BUILD="${PV#*_alpha}" -elif [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta" - MY_PV="${PV/_beta/+}" - JDK_REPO="jdk$(ver_cut 1)u" - MY_VERSION_STRING="${PV%_beta*}" - MY_VERSION_BUILD="${PV#*_beta}" -else - MY_PV="${PV%_p*}-ga" - JDK_REPO="jdk$(ver_cut 1)u" - MY_VERSION_STRING="${PV%_p*}" - MY_VERSION_BUILD="${PV#*_p}" -fi - -DESCRIPTION="Open source implementation of the Java programming language" -HOMEPAGE="https://openjdk.org" -SRC_URI=" - https://github.com/${PN}/${JDK_REPO}/archive/jdk-${MY_PV}.tar.gz - -> ${P}.tar.gz - !system-bootstrap? ( - $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) - ) -" -S="${WORKDIR}/${JDK_REPO}-jdk-${MY_PV//+/-}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" - -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source static-libs +system-bootstrap systemtap" - -REQUIRED_USE=" - javafx? ( alsa !headless-awt ) - !system-bootstrap? ( jbootstrap ) - !system-bootstrap? ( ppc64 ) -" - -COMMON_DEPEND=" - media-libs/freetype:2= - media-libs/giflib:0/7 - media-libs/harfbuzz:= - media-libs/libpng:0= - media-libs/lcms:2= - virtual/zlib:= - media-libs/libjpeg-turbo:0= - systemtap? ( dev-debug/systemtap ) -" - -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - ) - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) -" - -DEPEND=" - ${COMMON_DEPEND} - app-arch/zip - media-libs/alsa-lib - net-print/cups - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - javafx? ( dev-java/openjfx:${SLOT}= ) - system-bootstrap? ( - || ( - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -# The space required to build varies wildly depending on USE flags, -# ranging from 2GB to 16GB. This function is certainly not exact but -# should be close enough to be useful. -openjdk_check_requirements() { - local M - M=2048 - M=$(( $(usex jbootstrap 2 1) * $M )) - M=$(( $(usex debug 3 1) * $M )) - M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) - - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -pkg_pretend() { - openjdk_check_requirements - if [[ ${MERGE_TYPE} != binary ]]; then - has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" - fi -} - -pkg_setup() { - openjdk_check_requirements - java-vm-2_pkg_setup - - [[ ${MERGE_TYPE} == "binary" ]] && return - - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done -} - -src_prepare() { - default - chmod +x configure || die -} - -src_configure() { - local myconf=() - - if has_version dev-java/openjdk:${SLOT}; then - export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT} - elif use !system-bootstrap ; then - local xpakvar="${ARCH^^}_XPAK" - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" - else - JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) - [[ -n ${JDK_HOME} ]] || die "Build VM not found!" - JDK_HOME=${JDK_HOME#*/} - JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*} - export JDK_HOME - fi - - # bug 906987; append-cppflags doesnt work - use elibc_musl && append-flags -D_LARGEFILE64_SOURCE - - # Strip some flags users may set, but should not. #818502 - filter-flags -fexceptions - - # Strip lto related flags, we rely on --with-jvm-features=link-time-opt - # See bug #833097 and bug #833098. - # - # .. but because of -Werror=odr (bug #916735), we disable it - # entirely for now. - #tc-is-lto && myconf+=( --with-jvm-features=link-time-opt ) - filter-lto - filter-flags -fdevirtualize-at-ltrans - - if use static-libs ; then - lto-guarantee-fat - fi - - # Enabling full docs appears to break doc building. If not - # explicitly disabled, the flag will get auto-enabled if pandoc and - # graphviz are detected. pandoc has loads of dependencies anyway. - - myconf+=( - --disable-ccache - --disable-precompiled-headers - --disable-warnings-as-errors - --enable-full-docs=no - --with-boot-jdk="${JDK_HOME}" - --with-extra-cflags="${CFLAGS}" - --with-extra-cxxflags="${CXXFLAGS}" - --with-extra-ldflags="${LDFLAGS}" - --with-freetype="${XPAK_BOOTSTRAP:-system}" - --with-giflib="${XPAK_BOOTSTRAP:-system}" - --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" - --with-lcms="${XPAK_BOOTSTRAP:-system}" - --with-libjpeg="${XPAK_BOOTSTRAP:-system}" - --with-libpng="${XPAK_BOOTSTRAP:-system}" - --with-stdc++lib=dynamic - --with-native-debug-symbols=$(usex debug internal none) - --with-vendor-name="Gentoo" - --with-vendor-url="https://gentoo.org" - --with-vendor-bug-url="https://bugs.gentoo.org" - --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" - --with-vendor-version-string="${PVR}" - --with-version-pre="" - --with-version-string="${MY_VERSION_STRING}" - --with-version-build="${MY_VERSION_BUILD}" - --with-zlib="${XPAK_BOOTSTRAP:-system}" - --enable-jvm-feature-dtrace=$(usex systemtap yes no) - --enable-headless-only=$(usex headless-awt yes no) - $(tc-is-clang && echo "--with-toolchain-type=clang") - ) - - use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" ) - - if use javafx; then - local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" - if [[ -r ${zip} ]]; then - myconf+=( --with-import-modules="${zip}" ) - else - die "${zip} not found or not readable" - fi - fi - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace ) - fi - - if use !system-bootstrap ; then - addpredict /dev/random - addpredict /proc/self/coredump_filter - fi - - ( - unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS - CFLAGS= CXXFLAGS= LDFLAGS= \ - CONFIG_SITE=/dev/null \ - econf "${myconf[@]}" - ) -} - -src_compile() { - # Too brittle - gets confused by e.g. -Oline - export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset GNUMAKEFLAGS MAKEFLAGS - - local myemakeargs=( - JOBS=$(makeopts_jobs) - LOG=debug - CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror - NICE= # Use PORTAGE_NICENESS, don't adjust further down - $(usex doc docs '') - $(usex jbootstrap bootcycle-images product-images) - $(usev static-libs static-libs-image) - ) - emake "${myemakeargs[@]}" -j1 -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - cd "${S}"/build/*-release/images/jdk || die - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but OpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - # must be done before running itself - java-vm_set-pax-markings "${ddest}" - - einfo "Creating the Class Data Sharing archives and disabling usage tracking" - "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter - - if use doc ; then - docinto html - dodoc -r "${S}"/build/*-release/images/docs/* - fi - - if use static-libs ; then - cd "${S}"/build/*-release/images/static-libs || die - cp -pPR * "${ddest}" || die - strip-lto-bytecode "${ddest}" || die - fi -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk/openjdk-25.0.3_p9.ebuild b/dev-java/openjdk/openjdk-25.0.3_p9.ebuild deleted file mode 100644 index 147c1c7806b5..000000000000 --- a/dev-java/openjdk/openjdk-25.0.3_p9.ebuild +++ /dev/null @@ -1,352 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs - -# variable name format: <UPPERCASE_KEYWORD>_XPAK -PPC64_XPAK="25_p36" # big-endian bootstrap tarball - -# Usage: bootstrap_uri <keyword> <version> [extracond] -# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) -# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) -bootstrap_uri() { - local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap" - local suff="tar.xz" - local kw="${1:?${FUNCNAME[0]}: keyword not specified}" - local ver="${2:?${FUNCNAME[0]}: version not specified}" - local cond="${3-}" - [[ ${cond} == elibc_musl* ]] && local musl=yes - - # here be dragons - echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })" -} - -# don't change versioning scheme -# to find correct _p number, look at -# https://github.com/openjdk/jdk${SLOT}u/tags -# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point -# to exact same commit sha. we should always use the full version. -# -ga tag is just for humans to easily identify General Availability release tag. -# MY_PV="${PV%_p*}-ga" - -# Upstream starts new major versions usually in https://github.com/openjdk/jdk. -# In ebuilds for those early versions, use '_alpha' in the version string. -# Exapmle: openjdk-26_alpha10.ebuild -# Later, upstream creates the versioned repository like e.g. -# https://github.com/openjdk/jdk25u. -# In ebuilds for those later versions, use '_beta' in the version string. -# Example: openjdk-25_beta35.ebuild -if [[ "${PV%_alpha*}" != "${PV}" ]]; then # version string contains "_alpha" - MY_PV="${PV/_alpha/+}" - JDK_REPO="jdk" - MY_VERSION_STRING="${PV%_alpha*}" - MY_VERSION_BUILD="${PV#*_alpha}" -elif [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta" - MY_PV="${PV/_beta/+}" - JDK_REPO="jdk$(ver_cut 1)u" - MY_VERSION_STRING="${PV%_beta*}" - MY_VERSION_BUILD="${PV#*_beta}" -else - MY_PV="${PV%_p*}-ga" - JDK_REPO="jdk$(ver_cut 1)u" - MY_VERSION_STRING="${PV%_p*}" - MY_VERSION_BUILD="${PV#*_p}" -fi - -DESCRIPTION="Open source implementation of the Java programming language" -HOMEPAGE="https://openjdk.org" -SRC_URI=" - https://github.com/${PN}/${JDK_REPO}/archive/jdk-${MY_PV}.tar.gz - -> ${P}.tar.gz - !system-bootstrap? ( - $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) - ) -" -S="${WORKDIR}/${JDK_REPO}-jdk-${MY_PV//+/-}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 arm64 ppc64 ~riscv" - -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap" - -REQUIRED_USE=" - javafx? ( alsa !headless-awt ) - !system-bootstrap? ( jbootstrap ) - !system-bootstrap? ( ppc64 ) -" - -COMMON_DEPEND=" - media-libs/freetype:2= - media-libs/giflib:0/7 - media-libs/harfbuzz:= - media-libs/libpng:0= - media-libs/lcms:2= - virtual/zlib:= - media-libs/libjpeg-turbo:0= - systemtap? ( dev-debug/systemtap ) -" - -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - ) - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) -" - -DEPEND=" - ${COMMON_DEPEND} - app-arch/zip - media-libs/alsa-lib - net-print/cups - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - javafx? ( dev-java/openjfx:${SLOT}= ) - system-bootstrap? ( - || ( - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -# The space required to build varies wildly depending on USE flags, -# ranging from 2GB to 16GB. This function is certainly not exact but -# should be close enough to be useful. -openjdk_check_requirements() { - local M - M=2048 - M=$(( $(usex jbootstrap 2 1) * $M )) - M=$(( $(usex debug 3 1) * $M )) - M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) - - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -pkg_pretend() { - openjdk_check_requirements - if [[ ${MERGE_TYPE} != binary ]]; then - has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" - fi -} - -pkg_setup() { - openjdk_check_requirements - java-vm-2_pkg_setup - - [[ ${MERGE_TYPE} == "binary" ]] && return - - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done -} - -src_prepare() { - default - chmod +x configure || die -} - -src_configure() { - local myconf=() - - if has_version dev-java/openjdk:${SLOT}; then - export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT} - elif use !system-bootstrap ; then - local xpakvar="${ARCH^^}_XPAK" - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" - else - JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) - [[ -n ${JDK_HOME} ]] || die "Build VM not found!" - JDK_HOME=${JDK_HOME#*/} - JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*} - export JDK_HOME - fi - - # bug 906987; append-cppflags doesnt work - use elibc_musl && append-flags -D_LARGEFILE64_SOURCE - - # Strip some flags users may set, but should not. #818502 - filter-flags -fexceptions - - # Strip lto related flags, we rely on --with-jvm-features=link-time-opt - # See bug #833097 and bug #833098. - # - # .. but because of -Werror=odr (bug #916735), we disable it - # entirely for now. - #tc-is-lto && myconf+=( --with-jvm-features=link-time-opt ) - filter-lto - filter-flags -fdevirtualize-at-ltrans - - # Enabling full docs appears to break doc building. If not - # explicitly disabled, the flag will get auto-enabled if pandoc and - # graphviz are detected. pandoc has loads of dependencies anyway. - - myconf+=( - --disable-ccache - --disable-precompiled-headers - --disable-warnings-as-errors - --enable-full-docs=no - --with-boot-jdk="${JDK_HOME}" - --with-extra-cflags="${CFLAGS}" - --with-extra-cxxflags="${CXXFLAGS}" - --with-extra-ldflags="${LDFLAGS}" - --with-freetype="${XPAK_BOOTSTRAP:-system}" - --with-giflib="${XPAK_BOOTSTRAP:-system}" - --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" - --with-lcms="${XPAK_BOOTSTRAP:-system}" - --with-libjpeg="${XPAK_BOOTSTRAP:-system}" - --with-libpng="${XPAK_BOOTSTRAP:-system}" - --with-stdc++lib=dynamic - --with-native-debug-symbols=$(usex debug internal none) - --with-vendor-name="Gentoo" - --with-vendor-url="https://gentoo.org" - --with-vendor-bug-url="https://bugs.gentoo.org" - --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" - --with-vendor-version-string="${PVR}" - --with-version-pre="" - --with-version-string="${MY_VERSION_STRING}" - --with-version-build="${MY_VERSION_BUILD}" - --with-zlib="${XPAK_BOOTSTRAP:-system}" - --enable-jvm-feature-dtrace=$(usex systemtap yes no) - --enable-headless-only=$(usex headless-awt yes no) - $(tc-is-clang && echo "--with-toolchain-type=clang") - ) - - use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" ) - - if use javafx; then - local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" - if [[ -r ${zip} ]]; then - myconf+=( --with-import-modules="${zip}" ) - else - die "${zip} not found or not readable" - fi - fi - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace ) - fi - - if use !system-bootstrap ; then - addpredict /dev/random - addpredict /proc/self/coredump_filter - fi - - ( - unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS - CFLAGS= CXXFLAGS= LDFLAGS= \ - CONFIG_SITE=/dev/null \ - econf "${myconf[@]}" - ) -} - -src_compile() { - # Too brittle - gets confused by e.g. -Oline - export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset GNUMAKEFLAGS MAKEFLAGS - - local myemakeargs=( - JOBS=$(makeopts_jobs) - LOG=debug - CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror - NICE= # Use PORTAGE_NICENESS, don't adjust further down - $(usex doc docs '') - $(usex jbootstrap bootcycle-images product-images) - ) - emake "${myemakeargs[@]}" -j1 -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - cd "${S}"/build/*-release/images/jdk || die - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but OpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - # must be done before running itself - java-vm_set-pax-markings "${ddest}" - - einfo "Creating the Class Data Sharing archives and disabling usage tracking" - "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter - - if use doc ; then - docinto html - dodoc -r "${S}"/build/*-release/images/docs/* - fi -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk/openjdk-26.0.1_p8.ebuild b/dev-java/openjdk/openjdk-26.0.1_p8.ebuild deleted file mode 100644 index 99fe99701351..000000000000 --- a/dev-java/openjdk/openjdk-26.0.1_p8.ebuild +++ /dev/null @@ -1,355 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs - -# variable name format: <UPPERCASE_KEYWORD>_XPAK -PPC64_XPAK="25_p36" # big-endian bootstrap tarball - -# Usage: bootstrap_uri <keyword> <version> [extracond] -# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) -# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) -bootstrap_uri() { - local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap" - local suff="tar.xz" - local kw="${1:?${FUNCNAME[0]}: keyword not specified}" - local ver="${2:?${FUNCNAME[0]}: version not specified}" - local cond="${3-}" - [[ ${cond} == elibc_musl* ]] && local musl=yes - - # here be dragons - echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })" -} - -# don't change versioning scheme -# to find correct _p number, look at -# https://github.com/openjdk/jdk${SLOT}u/tags -# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point -# to exact same commit sha. we should always use the full version. -# -ga tag is just for humans to easily identify General Availability release tag. -# MY_PV="${PV%_p*}-ga" - -# Upstream starts new major versions usually in https://github.com/openjdk/jdk. -# In ebuilds for those early versions, use '_alpha' in the version string. -# Exapmle: openjdk-26_alpha10.ebuild -# Later, upstream creates the versioned repository like e.g. -# https://github.com/openjdk/jdk25u. -# In ebuilds for those later versions, use '_beta' in the version string. -# Example: openjdk-25_beta35.ebuild -if [[ "${PV%_alpha*}" != "${PV}" ]]; then # version string contains "_alpha" - MY_PV="${PV/_alpha/+}" - JDK_REPO="jdk" - MY_VERSION_STRING="${PV%_alpha*}" - MY_VERSION_BUILD="${PV#*_alpha}" -elif [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta" - MY_PV="${PV/_beta/+}" - JDK_REPO="jdk$(ver_cut 1)u" - MY_VERSION_STRING="${PV%_beta*}" - MY_VERSION_BUILD="${PV#*_beta}" -else - MY_PV="${PV%_p*}-ga" - JDK_REPO="jdk$(ver_cut 1)u" - MY_VERSION_STRING="${PV%_p*}" - MY_VERSION_BUILD="${PV#*_p}" -fi - -DESCRIPTION="Open source implementation of the Java programming language" -HOMEPAGE="https://openjdk.org" -SRC_URI=" - https://github.com/${PN}/${JDK_REPO}/archive/jdk-${MY_PV}.tar.gz - -> ${P}.tar.gz - !system-bootstrap? ( - $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) - ) -" -S="${WORKDIR}/${JDK_REPO}-jdk-${MY_PV//+/-}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT="$(ver_cut 1)" -# KEYWORDS="" # Not an LTS candidate - -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap" - -REQUIRED_USE=" - javafx? ( alsa !headless-awt ) - !system-bootstrap? ( jbootstrap ) - !system-bootstrap? ( ppc64 ) -" - -COMMON_DEPEND=" - media-libs/freetype:2= - media-libs/giflib:0/7 - media-libs/harfbuzz:= - media-libs/libpng:0= - media-libs/lcms:2= - virtual/zlib:= - media-libs/libjpeg-turbo:0= - systemtap? ( dev-debug/systemtap ) -" - -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - ) - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) -" - -DEPEND=" - ${COMMON_DEPEND} - app-arch/zip - media-libs/alsa-lib - net-print/cups - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - javafx? ( dev-java/openjfx:${SLOT}= ) - system-bootstrap? ( - || ( - dev-java/openjdk:25 - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -# The space required to build varies wildly depending on USE flags, -# ranging from 2GB to 16GB. This function is certainly not exact but -# should be close enough to be useful. -openjdk_check_requirements() { - local M - M=2048 - M=$(( $(usex jbootstrap 2 1) * $M )) - M=$(( $(usex debug 3 1) * $M )) - M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) - - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -pkg_pretend() { - openjdk_check_requirements - if [[ ${MERGE_TYPE} != binary ]]; then - has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" - fi -} - -pkg_setup() { - openjdk_check_requirements - java-vm-2_pkg_setup - - [[ ${MERGE_TYPE} == "binary" ]] && return - - JAVA_PKG_WANT_BUILD_VM="openjdk-25 openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done -} - -src_prepare() { - default - chmod +x configure || die -} - -src_configure() { - local myconf=() - - if has_version dev-java/openjdk:${SLOT}; then - export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT} - elif has_version dev-java/openjdk:25; then - export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-25 - elif use !system-bootstrap ; then - local xpakvar="${ARCH^^}_XPAK" - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" - else - JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) - [[ -n ${JDK_HOME} ]] || die "Build VM not found!" - JDK_HOME=${JDK_HOME#*/} - JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*} - export JDK_HOME - fi - - # bug 906987; append-cppflags doesnt work - use elibc_musl && append-flags -D_LARGEFILE64_SOURCE - - # Strip some flags users may set, but should not. #818502 - filter-flags -fexceptions - - # Strip lto related flags, we rely on --with-jvm-features=link-time-opt - # See bug #833097 and bug #833098. - # - # .. but because of -Werror=odr (bug #916735), we disable it - # entirely for now. - #tc-is-lto && myconf+=( --with-jvm-features=link-time-opt ) - filter-lto - filter-flags -fdevirtualize-at-ltrans - - # Enabling full docs appears to break doc building. If not - # explicitly disabled, the flag will get auto-enabled if pandoc and - # graphviz are detected. pandoc has loads of dependencies anyway. - - myconf+=( - --disable-ccache - --disable-precompiled-headers - --disable-warnings-as-errors - --enable-full-docs=no - --with-boot-jdk="${JDK_HOME}" - --with-extra-cflags="${CFLAGS}" - --with-extra-cxxflags="${CXXFLAGS}" - --with-extra-ldflags="${LDFLAGS}" - --with-freetype="${XPAK_BOOTSTRAP:-system}" - --with-giflib="${XPAK_BOOTSTRAP:-system}" - --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" - --with-lcms="${XPAK_BOOTSTRAP:-system}" - --with-libjpeg="${XPAK_BOOTSTRAP:-system}" - --with-libpng="${XPAK_BOOTSTRAP:-system}" - --with-stdc++lib=dynamic - --with-native-debug-symbols=$(usex debug internal none) - --with-vendor-name="Gentoo" - --with-vendor-url="https://gentoo.org" - --with-vendor-bug-url="https://bugs.gentoo.org" - --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" - --with-vendor-version-string="${PVR}" - --with-version-pre="" - --with-version-string="${MY_VERSION_STRING}" - --with-version-build="${MY_VERSION_BUILD}" - --with-zlib="${XPAK_BOOTSTRAP:-system}" - --enable-jvm-feature-dtrace=$(usex systemtap yes no) - --enable-headless-only=$(usex headless-awt yes no) - $(tc-is-clang && echo "--with-toolchain-type=clang") - ) - - use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" ) - - if use javafx; then - local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" - if [[ -r ${zip} ]]; then - myconf+=( --with-import-modules="${zip}" ) - else - die "${zip} not found or not readable" - fi - fi - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace ) - fi - - if use !system-bootstrap ; then - addpredict /dev/random - addpredict /proc/self/coredump_filter - fi - - ( - unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS - CFLAGS= CXXFLAGS= LDFLAGS= \ - CONFIG_SITE=/dev/null \ - econf "${myconf[@]}" - ) -} - -src_compile() { - # Too brittle - gets confused by e.g. -Oline - export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset GNUMAKEFLAGS MAKEFLAGS - - local myemakeargs=( - JOBS=$(makeopts_jobs) - LOG=debug - CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror - NICE= # Use PORTAGE_NICENESS, don't adjust further down - $(usex doc docs '') - $(usex jbootstrap bootcycle-images product-images) - ) - emake "${myemakeargs[@]}" -j1 -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - cd "${S}"/build/*-release/images/jdk || die - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but OpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - # must be done before running itself - java-vm_set-pax-markings "${ddest}" - - einfo "Creating the Class Data Sharing archives and disabling usage tracking" - "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter - - if use doc ; then - docinto html - dodoc -r "${S}"/build/*-release/images/docs/* - fi -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk/openjdk-27_alpha21.ebuild b/dev-java/openjdk/openjdk-27_alpha21.ebuild deleted file mode 100644 index 428cd865af60..000000000000 --- a/dev-java/openjdk/openjdk-27_alpha21.ebuild +++ /dev/null @@ -1,359 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit check-reqs dot-a flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs - -# variable name format: <UPPERCASE_KEYWORD>_XPAK -PPC64_XPAK="25_p36" # big-endian bootstrap tarball - -# Usage: bootstrap_uri <keyword> <version> [extracond] -# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) -# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) -bootstrap_uri() { - local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap" - local suff="tar.xz" - local kw="${1:?${FUNCNAME[0]}: keyword not specified}" - local ver="${2:?${FUNCNAME[0]}: version not specified}" - local cond="${3-}" - [[ ${cond} == elibc_musl* ]] && local musl=yes - - # here be dragons - echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })" -} - -# don't change versioning scheme -# to find correct _p number, look at -# https://github.com/openjdk/jdk${SLOT}u/tags -# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point -# to exact same commit sha. we should always use the full version. -# -ga tag is just for humans to easily identify General Availability release tag. -# MY_PV="${PV%_p*}-ga" - -# Upstream starts new major versions usually in https://github.com/openjdk/jdk. -# In ebuilds for those early versions, use '_alpha' in the version string. -# Exapmle: openjdk-26_alpha10.ebuild -# Later, upstream creates the versioned repository like e.g. -# https://github.com/openjdk/jdk25u. -# In ebuilds for those later versions, use '_beta' in the version string. -# Example: openjdk-25_beta35.ebuild -if [[ "${PV%_alpha*}" != "${PV}" ]]; then # version string contains "_alpha" - MY_PV="${PV/_alpha/+}" - JDK_REPO="jdk" - MY_VERSION_STRING="${PV%_alpha*}" - MY_VERSION_BUILD="${PV#*_alpha}" -elif [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta" - MY_PV="${PV/_beta/+}" - JDK_REPO="jdk$(ver_cut 1)u" - MY_VERSION_STRING="${PV%_beta*}" - MY_VERSION_BUILD="${PV#*_beta}" -else - MY_PV="${PV%_p*}-ga" - JDK_REPO="jdk$(ver_cut 1)u" - MY_VERSION_STRING="${PV%_p*}" - MY_VERSION_BUILD="${PV#*_p}" -fi - -DESCRIPTION="Open source implementation of the Java programming language" -HOMEPAGE="https://openjdk.org" -SRC_URI=" - https://github.com/${PN}/${JDK_REPO}/archive/jdk-${MY_PV}.tar.gz - -> ${P}.tar.gz - !system-bootstrap? ( - $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) - ) -" -S="${WORKDIR}/${JDK_REPO}-jdk-${MY_PV//+/-}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT="$(ver_cut 1)" -# KEYWORDS="" # Not an LTS candidate - -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source static-libs +system-bootstrap systemtap" - -REQUIRED_USE=" - javafx? ( alsa !headless-awt ) - !system-bootstrap? ( jbootstrap ) - !system-bootstrap? ( ppc64 ) -" - -COMMON_DEPEND=" - media-libs/freetype:2= - media-libs/giflib:0/7 - media-libs/harfbuzz:= - media-libs/libpng:0= - media-libs/lcms:2= - virtual/zlib:= - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - ) - media-libs/libjpeg-turbo:0= - systemtap? ( dev-debug/systemtap ) -" - -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) -" - -DEPEND=" - ${COMMON_DEPEND} - app-arch/zip - media-libs/alsa-lib - net-print/cups - !headless-awt? ( x11-base/xorg-proto ) - javafx? ( dev-java/openjfx:${SLOT}= ) - system-bootstrap? ( - || ( - dev-java/openjdk:26 - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -# The space required to build varies wildly depending on USE flags, -# ranging from 2GB to 16GB. This function is certainly not exact but -# should be close enough to be useful. -openjdk_check_requirements() { - local M - M=2048 - M=$(( $(usex jbootstrap 2 1) * $M )) - M=$(( $(usex debug 3 1) * $M )) - M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) - - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -pkg_pretend() { - openjdk_check_requirements - if [[ ${MERGE_TYPE} != binary ]]; then - has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" - fi -} - -pkg_setup() { - openjdk_check_requirements - java-vm-2_pkg_setup - - [[ ${MERGE_TYPE} == "binary" ]] && return - - JAVA_PKG_WANT_BUILD_VM="openjdk-25 openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done -} - -src_prepare() { - default - chmod +x configure || die -} - -src_configure() { - local myconf=() - - if has_version dev-java/openjdk:${SLOT}; then - export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT} - elif has_version dev-java/openjdk:26; then - export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-26 - elif use !system-bootstrap ; then - local xpakvar="${ARCH^^}_XPAK" - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" - else - JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) - [[ -n ${JDK_HOME} ]] || die "Build VM not found!" - JDK_HOME=${JDK_HOME#*/} - JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*} - export JDK_HOME - fi - - # bug 906987; append-cppflags doesnt work - use elibc_musl && append-flags -D_LARGEFILE64_SOURCE - - # Strip some flags users may set, but should not. #818502 - filter-flags -fexceptions - - # Strip lto related flags, we rely on --with-jvm-features=link-time-opt - # See bug #833097 and bug #833098. - # - # .. but because of -Werror=odr (bug #916735), we disable it - # entirely for now. - #tc-is-lto && myconf+=( --with-jvm-features=link-time-opt ) - filter-lto - filter-flags -fdevirtualize-at-ltrans - - if use static-libs ; then - lto-guarantee-fat - fi - - # Enabling full docs appears to break doc building. If not - # explicitly disabled, the flag will get auto-enabled if pandoc and - # graphviz are detected. pandoc has loads of dependencies anyway. - - myconf+=( - --disable-ccache - --disable-precompiled-headers - --disable-warnings-as-errors - --enable-full-docs=no - --with-boot-jdk="${JDK_HOME}" - --with-extra-cflags="${CFLAGS}" - --with-extra-cxxflags="${CXXFLAGS}" - --with-extra-ldflags="${LDFLAGS}" - --with-freetype="${XPAK_BOOTSTRAP:-system}" - --with-giflib="${XPAK_BOOTSTRAP:-system}" - --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" - --with-lcms="${XPAK_BOOTSTRAP:-system}" - --with-libjpeg="${XPAK_BOOTSTRAP:-system}" - --with-libpng="${XPAK_BOOTSTRAP:-system}" - --with-stdc++lib=dynamic - --with-native-debug-symbols=$(usex debug internal none) - --with-vendor-name="Gentoo" - --with-vendor-url="https://gentoo.org" - --with-vendor-bug-url="https://bugs.gentoo.org" - --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" - --with-vendor-version-string="${PVR}" - --with-version-pre="" - --with-version-string="${MY_VERSION_STRING}" - --with-version-build="${MY_VERSION_BUILD}" - --with-zlib="${XPAK_BOOTSTRAP:-system}" - --enable-jvm-feature-dtrace=$(usex systemtap yes no) - --enable-headless-only=$(usex headless-awt yes no) - $(tc-is-clang && echo "--with-toolchain-type=clang") - ) - - use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" ) - - if use javafx; then - local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" - if [[ -r ${zip} ]]; then - myconf+=( --with-import-modules="${zip}" ) - else - die "${zip} not found or not readable" - fi - fi - - # Workaround for bug #938302 - if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then - myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace ) - fi - - if use !system-bootstrap ; then - addpredict /dev/random - addpredict /proc/self/coredump_filter - fi - - ( - unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS - CFLAGS= CXXFLAGS= LDFLAGS= \ - CONFIG_SITE=/dev/null \ - econf "${myconf[@]}" - ) -} - -src_compile() { - # Too brittle - gets confused by e.g. -Oline - export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset GNUMAKEFLAGS MAKEFLAGS - - local myemakeargs=( - JOBS=$(makeopts_jobs) - LOG=debug - CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror - NICE= # Use PORTAGE_NICENESS, don't adjust further down - $(usex doc docs '') - $(usex jbootstrap bootcycle-images product-images) - $(usev static-libs static-libs-image) - ) - emake "${myemakeargs[@]}" -j1 -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - cd "${S}"/build/*-release/images/jdk || die - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but OpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - # must be done before running itself - java-vm_set-pax-markings "${ddest}" - - einfo "Creating the Class Data Sharing archives and disabling usage tracking" - "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter - - if use doc ; then - docinto html - dodoc -r "${S}"/build/*-release/images/docs/* - fi - - if use static-libs ; then - cd "${S}"/build/*-release/images/static-libs || die - cp -pPR * "${ddest}" || die - strip-lto-bytecode "${ddest}" || die - fi -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk/openjdk-8.492_p09.ebuild b/dev-java/openjdk/openjdk-8.492_p09.ebuild deleted file mode 100644 index 8e1b85fdffe9..000000000000 --- a/dev-java/openjdk/openjdk-8.492_p09.ebuild +++ /dev/null @@ -1,301 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs - -# don't change versioning scheme -# to find correct _p number, look at -# https://github.com/openjdk/jdk${SLOT}u/tags -# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point -# to exact same commit sha. we should always use the full version. -# -ga tag is just for humans to easily identify General Availability release tag. -# we need -ga tag to fetch tarball and unpack it, but exact number everywhere else to -# set build version properly -MY_PV="$(ver_rs 1 'u' 2 '-' ${PV%_p*}-ga)" - -# variable name format: <UPPERCASE_KEYWORD>_XPAK -X86_XPAK="8.402_p06" -PPC64_XPAK="8.402_p06" - -# Usage: bootstrap_uri <keyword> <version> [extracond] -# Example: $(bootstrap_uri x86 8.402_p06) -# Output: ppc64? ( big-endian? ( https://...8.402_p06-x86.tar.xz ) ) -bootstrap_uri() { - local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap" - local suff="tar.xz" - local kw="${1:?${FUNCNAME[0]}: keyword not specified}" - local ver="${2:?${FUNCNAME[0]}: version not specified}" - local cond="${3-}" - - # here be dragons - echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}.${suff} ${cond:+) })" -} - -DESCRIPTION="Open source implementation of the Java programming language" -HOMEPAGE="https://openjdk.org" -SRC_URI=" - https://github.com/openjdk/jdk8u/archive/jdk${MY_PV}.tar.gz - -> ${P}.tar.gz - !system-bootstrap? ( - $(bootstrap_uri x86 ${X86_XPAK}) - $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) - ) -" -S="${WORKDIR}/jdk${SLOT}u-jdk${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 arm64 ppc64 x86" -IUSE="alsa big-endian debug cups doc examples headless-awt javafx +jbootstrap selinux system-bootstrap source" - -COMMON_DEPEND=" - media-libs/freetype:2= - media-libs/giflib:0/7 - virtual/zlib:= -" -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - ) - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) -" - -DEPEND=" - ${COMMON_DEPEND} - app-arch/zip - media-libs/alsa-lib - net-print/cups - virtual/pkgconfig - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - system-bootstrap? ( - || ( - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -BDEPEND=" - virtual/pkgconfig - sys-devel/gcc:* -" - -PDEPEND="javafx? ( dev-java/openjfx:${SLOT} )" - -PATCHES=( - "${FILESDIR}/openjdk-8-insantiate-arrayallocator.patch" - "${FILESDIR}/openjdk-8.402_p06-0002-Fix-Wincompatible-pointer-types.patch" - "${FILESDIR}/openjdk-8.402_p06-0004-Fix-misc.-warnings.patch" -) - -# The space required to build varies wildly depending on USE flags, -# ranging from 2GB to 16GB. This function is certainly not exact but -# should be close enough to be useful. -openjdk_check_requirements() { - local M - M=2048 - M=$(( $(usex debug 3 1) * $M )) - M=$(( $(usex jbootstrap 2 1) * $M )) - M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) - - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -pkg_pretend() { - openjdk_check_requirements - if [[ ${MERGE_TYPE} != binary ]]; then - has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" - fi -} - -pkg_setup() { - openjdk_check_requirements - java-vm-2_pkg_setup - - [[ ${MERGE_TYPE} == "binary" ]] && return - - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - if use system-bootstrap; then - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done - fi -} - -src_prepare() { - default - - # new warnings in new gcc https://bugs.gentoo.org/685426 - sed -i '/^WARNINGS_ARE_ERRORS/ s/-Werror/-Wno-error/' \ - hotspot/make/linux/makefiles/gcc.make || die - - chmod +x configure || die - - # Force gcc because build failed with modern clang, #918655 - if ! tc-is-gcc; then - ewarn "openjdk/8 can be built with gcc only." - ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc" - export CC=${CHOST}-gcc - export CXX=${CHOST}-g++ - tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}" - fi -} - -src_configure() { - local myconf=() - - if ! use system-bootstrap; then - local xpakvar="${ARCH^^}_XPAK" - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" - fi - - # general build info found here: - # https://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html - - # -Wregister use (bug #918655) - append-cxxflags -std=gnu++14 - - # Work around stack alignment issue, bug #647954. - use x86 && append-flags -mincoming-stack-boundary=2 - - # Strip some flags users may set, but should not. #818502 - filter-flags -fexceptions - - # Strip lto related flags, we rely on --with-jvm-features=link-time-opt - # in newer JDKs. See bug #833097 and bug #833098. - filter-lto - filter-flags -fdevirtualize-at-ltrans - - # bug #954888 - append-cflags -std=gnu17 - - tc-export_build_env CC CXX PKG_CONFIG STRIP - - myconf+=( - --disable-ccache - --disable-precompiled-headers - --enable-unlimited-crypto - --with-boot-jdk="${JDK_HOME}" - --with-extra-cflags="${CFLAGS}" - --with-extra-cxxflags="${CXXFLAGS}" - --with-extra-ldflags="${LDFLAGS}" - --with-freetype=system - --with-freetype-lib="$( $(tc-getPKG_CONFIG) --variable=libdir freetype2 )" - --with-freetype-include="$( $(tc-getPKG_CONFIG) --variable=includedir freetype2)/freetype2" - --with-giflib="${XPAK_BOOTSTRAP:-system}" - --with-jtreg=no - --with-jobs=1 - --with-num-cores=1 - --with-update-version="$(ver_cut 2)" - --with-build-number="b$(ver_cut 4)" - --with-milestone="fcs" # magic variable that means "release version" - --with-vendor-name="Gentoo" - --with-vendor-url="https://gentoo.org" - --with-vendor-bug-url="https://bugs.gentoo.org" - --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" - --with-zlib="${XPAK_BOOTSTRAP:-system}" - --with-native-debug-symbols=$(usex debug internal none) - $(usex headless-awt --disable-headful '') - $(tc-is-clang && echo "--with-toolchain-type=clang") - ) - - ( - unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC MAKE XARGS - CFLAGS= CXXFLAGS= LDFLAGS= \ - CONFIG_SITE=/dev/null \ - CONFIG_SHELL="${BROOT}/bin/bash" - econf "${myconf[@]}" - ) -} - -src_compile() { - # Too brittle - gets confused by e.g. -Oline - export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset GNUMAKEFLAGS MAKEFLAGS - - local myemakeargs=( - JOBS=$(makeopts_jobs) - LOG=debug - CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror - NICE= # Use PORTAGE_NICENESS, don't adjust further down - $(usex doc docs '') - $(usex jbootstrap bootcycle-images images) - ) - emake "${myemakeargs[@]}" -j1 -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - cd "${S}"/build/*-release/images/j2sdk-image || die - - if ! use alsa; then - rm -v jre/lib/$(get_system_arch)/libjsoundalsa.* || die - fi - - # build system does not remove that - if use headless-awt ; then - rm -fvr jre/lib/$(get_system_arch)/lib*{[jx]awt,splashscreen}* \ - {,jre/}bin/policytool bin/appletviewer || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if ! use source ; then - rm -v src.zip || die - fi - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/jre/lib/security/cacerts - - java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter - - if use doc ; then - docinto html - dodoc -r "${S}"/build/*-release/docs/* - fi -} - -pkg_postinst() { - java-vm-2_pkg_postinst - einfo "JavaWebStart functionality provided by icedtea-web package" -} diff --git a/dev-java/openjfx/Manifest b/dev-java/openjfx/Manifest deleted file mode 100644 index 63028b364713..000000000000 --- a/dev-java/openjfx/Manifest +++ /dev/null @@ -1,12 +0,0 @@ -DIST ST4-4.0.8.jar 239543 BLAKE2B 72d257c6d0f1b3bde0afce805128dd38d8520b2073377bbb995fed3b4e18a3ea69d508d6d7554755ec68bf50940082b896ed89998a5178272d24376404b389c5 SHA512 9877289297cd5b15ad464a19467699387f57c510fe8a476e07e9d2334bd11933f9bdb9c6caa4972d4d4c84b56740c6d885cd39300dd7ce35b7c5bde536238086 -DIST antlr4-4.7.2-complete.jar 2079769 BLAKE2B 9407e5096b5943702a1375f568957f35486a80f122bc59c5ec8e899f59214c43ee4ece551d9078de14b7707d85f9306ae99953981c755a1e1205d83412010738 SHA512 e788d28796c8925a158f0a09048590bdcf6730d46dcb8a12b362cbcc80a7ceb76374b2675987c953faecd3cf4a847b1571485a71081a84684170d25d05176a11 -DIST gradle-4.10.3-bin.zip 78422006 BLAKE2B f565e591751acb5b05c261b3d8dbc8e07f76b48c73516f6cb1b2846ebf0bbf38000b9a61790e9b3055bddd9f9846d61979d187f4a30c317a1de98546891d9d2d SHA512 fd3f4cfbd5262cc8514b7fb3e303ef46b9ca4b22901f1fe848ec4679f8d6bc283bde12ec584437624f0acf5486e5663966ad0736bf8ab341ac3e2667f514ceec -DIST gunit-3.5.2.jar 287425 BLAKE2B 86e759c5bb164758b689d93bef4b6a0bcb39eb9fee28d2a8dc113a4c97e5e8516b55ada87c27738ffa0fc512805caa338d8649f6f5c9ba36490c4c3ebed86fdd SHA512 c9f14dacec2f22f62b7d3849d1c0e9d626b3dc20eb74a85b32f1901f6279b7b84af095107128bcbe80c49ac05448a713309b60d0c3d2f88e0bca8a14690292b2 -DIST lucene-core-7.1.0.jar 2779248 BLAKE2B 9edea1cfdeca2f2ec9e5c014e575774dc32fa5cf12ba02fd419fc252da10c03cd9f6cda989203211de4bc2ffcd2e79e8b97914e9792951bb0877a203760f07ad SHA512 0cd96016de2bc7ad94779e30348c443cf6028119fdae42c6f29e33d84495876a7519640f20680762324ea40c42e21b595f79cd606a6142b9875501f1e9179678 -DIST lucene-grouping-7.1.0.jar 87200 BLAKE2B 93f4ca6938b3fbc74752e22ee9d53022a60c57489017985448ddff46bc8c527b72e615e5f28d0301c28dc8119f0e6c75f4e8a711df3e6aaa418190b8ac8d1857 SHA512 41a85eafde03718efba7cf22598a430efbc6a6a68cf68058988f9eff648d19faa6cc4cf68293fe6e39783a7636eae571f27e04006f4607250dd9f6642184c61d -DIST lucene-queries-7.1.0.jar 243126 BLAKE2B 166c3efea04c19314be7fd8c1d6b1378b2b967243289d9bded5e9768cb441a35fabbe63641d00b72a8c14aace0bad402df49c21b853f620bf81bc1e829dcecdb SHA512 34df5eccf0577ed037ef347adc9c2552c49d57e35dbff629fdbb860926765be48f8b06fd693bdacfc2edcd9c6ad711c13fe98e5317cb1d1f2157dcab938e34ea -DIST lucene-queryparser-7.1.0.jar 384680 BLAKE2B adce2572de9f534323eead31dd30f97b853b2d5e4be6828c415f0c647460c361e00680d856ff9ffbba0fe45c3e4a425d68938a3d2dc01c76491bb65673e120fa SHA512 7151ef899e318679995138262c3450577ae33580708864581dc22a027f43ca4989825d434680925547e3c04ad4453a454e7045f605d7eee0da57d63db978ed68 -DIST lucene-sandbox-7.1.0.jar 182914 BLAKE2B 70c795f84d8f0908abe47db77f632eeb6571a77e1445b8ab04a75080cea40e3b8171071965ff7fd9f6d39a450dd33144e922d19c1f07c605de54b45e3e881323 SHA512 6faf9fd9c7c082bf062adb6a28d89447e6e27152eb3f0a325081e5f791196e5440334632ccbf9c458940220676f7e73390a174889d9b7a656d088b3dade5d500 -DIST openjfx-11.0.11_p1.tar.bz2 65017753 BLAKE2B ea5834e469bb0bd3a70595a91cc298f6091bc45de4c471ee9d0bcd45700ab3966a3396781ace2666bf94decd1219a83f01b277116cf23baeb6dd34a1a0f44191 SHA512 a1f94b3166aca50344f8af77ec2a5f52be1b0abc1c65fd3ff97f98017377ab772262502af00ad8cd4a6c44281ea459aff43a9cb7e30a1c35b822da8fb39b94fb -DIST openjfx-8.1000-backports.tar.bz2 9142182 BLAKE2B 58ea420ec015c49d2755105a3d11675a92ecab337c7bda5a1ad72e84d0b35f04ed4252cee24da89b1e7b1b5b8b8b9fea7db93364434800246b87827b21970cc3 SHA512 077392368947cb9da1b5c7e14b641d6edcddd9821eb4f16dbea33e8986568211e93799aca29e70b490c8ef2125d69f8372abd1b1ce428a95420f62ff15c414d6 -DIST openjfx-8.1000.tar.bz2 62286455 BLAKE2B c9a714a618d9ae02768dae6128756d64b2b6299a36a6ad9828bf2213dc641cbbcaa2d3f3e0b4913bb60893419a2d5c730ca2db88f759bbd94b3e83112199278c SHA512 6049730b72e569939fed3d62b46a409e949b4c2309f4355253c8c891799c7fb5138e20aa217454fbbd78b1dd99c254b34b3fe6c9cbb35854bd8656993655bf32 diff --git a/dev-java/openjfx/files/11/0001-c99.patch b/dev-java/openjfx/files/11/0001-c99.patch deleted file mode 100644 index f553d2858801..000000000000 --- a/dev-java/openjfx/files/11/0001-c99.patch +++ /dev/null @@ -1,22 +0,0 @@ -https://bugs.gentoo.org/919413 -https://src.fedoraproject.org/rpms/openjfx/c/9e893037f3a20273c79603220b7a18a44be60fcc?branch=rawhide - -commit 42321838b98d2ebb3d8384c88a764ff2b4d70581 -Author: Florian Weimer <fweimer@openjdk.org> -Date: Fri Jun 16 12:19:10 2023 +0000 - - 8307542: Call to FcConfigAppFontAddFile uses wrong prototype, arguments - - Reviewed-by: kcr - ---- a/modules/javafx.graphics/src/main/native-font/pango.c -+++ b/modules/javafx.graphics/src/main/native-font/pango.c -@@ -243,7 +243,7 @@ JNIEXPORT jboolean JNICALL OS_NATIVE(FcConfigAppFontAddFile) - if (text) { - // rc = (jboolean)FcConfigAppFontAddFile(arg0, text); - if (fp) { -- rc = (jboolean)((jboolean (*)(void *, const char *))fp)(arg0, text); -+ rc = (jboolean)((int (*)(void *, const char *))fp)((void *)arg0, text); - } - (*env)->ReleaseStringUTFChars(env, arg1, text); - } diff --git a/dev-java/openjfx/files/11/0002-c99.patch b/dev-java/openjfx/files/11/0002-c99.patch deleted file mode 100644 index 4cdc5ed35e50..000000000000 --- a/dev-java/openjfx/files/11/0002-c99.patch +++ /dev/null @@ -1,18 +0,0 @@ -https://bugs.gentoo.org/919413 -https://src.fedoraproject.org/rpms/openjfx/c/9e893037f3a20273c79603220b7a18a44be60fcc?branch=rawhide - -8323078: Incorrect length argument to g_utf8_strlen in pango.c - -Submitted upstream: <https://github.com/openjdk/jfx/pull/1320> - ---- a/modules/javafx.graphics/src/main/native-font/pango.c -+++ b/modules/javafx.graphics/src/main/native-font/pango.c -@@ -402,7 +402,7 @@ JNIEXPORT jlong JNICALL OS_NATIVE(g_1utf8_1strlen) - (JNIEnv *env, jclass that, jlong str, jlong pos) - { - if (!str) return 0; -- return (jlong)g_utf8_strlen((const gchar *)str, (const gchar *)pos); -+ return (jlong)g_utf8_strlen((const gchar *)str, (gssize)pos); - } - - JNIEXPORT jlong JNICALL OS_NATIVE(g_1utf16_1to_1utf8) diff --git a/dev-java/openjfx/files/11/0003-c99.patch b/dev-java/openjfx/files/11/0003-c99.patch deleted file mode 100644 index 8779f882b799..000000000000 --- a/dev-java/openjfx/files/11/0003-c99.patch +++ /dev/null @@ -1,19 +0,0 @@ -https://bugs.gentoo.org/919413 -https://src.fedoraproject.org/rpms/openjfx/c/9e893037f3a20273c79603220b7a18a44be60fcc?branch=rawhide - -8323077: C type error (incompatible function pointer) in X11GLContext.c - -Submitted upstream: <https://github.com/openjdk/jfx/pull/1319> - ---- a/modules/javafx.graphics/src/main/native-prism-es2/x11/X11GLContext.c -+++ b/modules/javafx.graphics/src/main/native-prism-es2/x11/X11GLContext.c -@@ -275,7 +275,8 @@ JNIEXPORT jlong JNICALL Java_com_sun_prism_es2_X11GLContext_nInitialize - dlsym(RTLD_DEFAULT, "glXSwapIntervalSGI"); - - if (ctxInfo->glXSwapIntervalSGI == NULL) { -- ctxInfo->glXSwapIntervalSGI = glXGetProcAddress("glXSwapIntervalSGI"); -+ ctxInfo->glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC) -+ glXGetProcAddress((const GLubyte *)"glXSwapIntervalSGI"); - } - - } diff --git a/dev-java/openjfx/files/11/11.0.9_p0-version.patch b/dev-java/openjfx/files/11/11.0.9_p0-version.patch deleted file mode 100644 index 558423e3ab6d..000000000000 --- a/dev-java/openjfx/files/11/11.0.9_p0-version.patch +++ /dev/null @@ -1,21 +0,0 @@ - -# HG changeset patch -# User jvos -# Date 1597927682 -7200 -# Node ID c0fe72db97a8924c906e4237881aa3c1d5669d19 -# Parent 38425dc30b9a25d52fbb0548ea1b0d098888aaed -8252067: Change JavaFX release version in 11-dev to 11.0.9 -Reviewed-by: kcr - ---- a/build.properties -+++ b/build.properties -@@ -41,7 +41,7 @@ - # UPDATE THE FOLLOWING VALUES FOR A NEW RELEASE - jfx.release.major.version=11 - jfx.release.minor.version=0 --jfx.release.security.version=8 -+jfx.release.security.version=9 - jfx.release.patch.version=0 - - # Note: The release version is now calculated in build.gradle as the - diff --git a/dev-java/openjfx/files/11/disable-architecture-verification.patch b/dev-java/openjfx/files/11/disable-architecture-verification.patch deleted file mode 100644 index 3cddae50595c..000000000000 --- a/dev-java/openjfx/files/11/disable-architecture-verification.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 715ea681d14364be4fb2bdda120f6bf9ebaa9d5e Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev <gyakovlev@gentoo.org> -Date: Sat, 19 Sep 2020 18:38:05 -0700 -Subject: [PATCH] disable architecture verification - ---- a/build.gradle -+++ b/build.gradle -@@ -302,6 +302,7 @@ ext.MAVEN_GROUP_ID = "org.openjfx" - // at present building on PI is not supported, but we would only need to make - // some changes on assumptions on what should be built (like SWT / Swing) and - // such and we could probably make it work. -+/* - if (!IS_MAC && !IS_WINDOWS && !IS_LINUX) fail("Unsupported build OS ${OS_NAME}") - if (IS_WINDOWS && OS_ARCH != "x86" && OS_ARCH != "amd64") { - fail("Unknown and unsupported build architecture: $OS_ARCH") -@@ -310,7 +311,7 @@ if (IS_WINDOWS && OS_ARCH != "x86" && OS_ARCH != "amd64") { - } else if (IS_LINUX && OS_ARCH != "i386" && OS_ARCH != "amd64") { - fail("Unknown and unsupported build architecture: $OS_ARCH") - } -- -+*/ - - // Get the JDK_HOME automatically based on the version of Java used to execute gradle. Or, if specified, - // use a user supplied JDK_HOME, STUB_RUNTIME, JAVAC, all of which may be specified --- -2.28.0 - diff --git a/dev-java/openjfx/files/11/disable-buildSrc-tests.patch b/dev-java/openjfx/files/11/disable-buildSrc-tests.patch deleted file mode 100644 index 39e247107992..000000000000 --- a/dev-java/openjfx/files/11/disable-buildSrc-tests.patch +++ /dev/null @@ -1,13 +0,0 @@ -Description: Disables the buildSrc tests to work around a Gradle bug (UnsupportedOperationException: Cannot nest operations in the same thread) -Author: Emmanuel Bourg <ebourg@apache.org> -Forwarded: not-needed ---- a/buildSrc/build.gradle -+++ b/buildSrc/build.gradle -@@ -81,6 +81,7 @@ - // Java 7 but when we switch to 8 this will be needed, and probably again when - // we start building with Java 9. - test { -+ enabled = false; - enableAssertions = true; - testLogging.exceptionFormat = "full"; - scanForTestClasses = false; diff --git a/dev-java/openjfx/files/11/don-t-force-msse-11.0.11.patch b/dev-java/openjfx/files/11/don-t-force-msse-11.0.11.patch deleted file mode 100644 index be635a2d6367..000000000000 --- a/dev-java/openjfx/files/11/don-t-force-msse-11.0.11.patch +++ /dev/null @@ -1,71 +0,0 @@ -From cf60da4cb9429f01b5793b0116651e6766068e7b Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev <gyakovlev@gentoo.org> -Date: Sat, 19 Sep 2020 18:30:58 -0700 -Subject: [PATCH] don't force -msse - ---- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile -@@ -24,7 +24,6 @@ CFLAGS = -fPIC \ - -fstack-protector \ - -Werror=implicit-function-declaration \ - -Werror=trampolines \ -- -msse2 \ - -fbuiltin \ - -DHAVE_STDINT_H \ - -DLINUX \ ---- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile -@@ -21,7 +21,6 @@ CFLAGS = -fPIC \ - -fstack-protector \ - -Werror=implicit-function-declaration \ - -Werror=trampolines \ -- -msse2 \ - -fbuiltin \ - -DHAVE_STDINT_H \ - -DLINUX \ ---- a/modules/javafx.media/src/main/native/gstreamer/projects/mac/fxplugins/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/mac/fxplugins/Makefile -@@ -30,8 +30,7 @@ CFLAGS += -fPIC \ - -DHAVE_STDINT_H \ - -DGSTREAMER_LITE \ - -DG_DISABLE_DEPRECATED \ -- -DOSX \ -- -msse2 -+ -DOSX - - ifeq ($(BUILD_TYPE), Release) - CFLAGS += -Os ---- a/modules/javafx.media/src/main/native/gstreamer/projects/mac/gstreamer-lite/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/mac/gstreamer-lite/Makefile -@@ -51,8 +51,7 @@ CFLAGS += -fPIC \ - -DHAVE_CONFIG_H \ - -DGSTREAMER_LITE \ - -DGST_REMOVE_DISABLED \ -- -DOSX \ -- -msse2 -+ -DOSX - - ifeq ($(BUILD_TYPE), Release) - CFLAGS += -Os ---- a/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile -+++ b/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile -@@ -42,7 +42,6 @@ ifdef HOST_COMPILE - -Wformat-security \ - -fstack-protector \ - -Werror=trampolines \ -- -msse2 \ - -DGSTREAMER_LITE - - PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0) ---- a/modules/javafx.media/src/main/native/jfxmedia/projects/mac/Makefile -+++ b/modules/javafx.media/src/main/native/jfxmedia/projects/mac/Makefile -@@ -30,8 +30,7 @@ CFLAGS += -pipe \ - -fPIC \ - -Werror=implicit-function-declaration \ - -DTARGET_OS_MAC=1 \ -- -D_GNU_SOURCE \ -- -msse2 -+ -D_GNU_SOURCE - - ifeq ($(BUILD_TYPE), Release) - CFLAGS += -Os diff --git a/dev-java/openjfx/files/11/don-t-force-msse.patch b/dev-java/openjfx/files/11/don-t-force-msse.patch deleted file mode 100644 index b3f1e4fee774..000000000000 --- a/dev-java/openjfx/files/11/don-t-force-msse.patch +++ /dev/null @@ -1,74 +0,0 @@ -From cf60da4cb9429f01b5793b0116651e6766068e7b Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev <gyakovlev@gentoo.org> -Date: Sat, 19 Sep 2020 18:30:58 -0700 -Subject: [PATCH] don't force -msse - ---- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile -@@ -23,7 +23,6 @@ CFLAGS := -fPIC \ - -Wformat-security \ - -fstack-protector \ - -Werror=implicit-function-declaration \ -- -msse2 \ - -fbuiltin \ - -DHAVE_STDINT_H \ - -DLINUX \ ---- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile -@@ -20,7 +20,6 @@ CFLAGS := -fPIC \ - -Wformat-security \ - -fstack-protector \ - -Werror=implicit-function-declaration \ -- -msse2 \ - -fbuiltin \ - -DHAVE_STDINT_H \ - -DLINUX \ ---- a/modules/javafx.media/src/main/native/gstreamer/projects/mac/fxplugins/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/mac/fxplugins/Makefile -@@ -30,8 +30,7 @@ CFLAGS += -fPIC \ - -DHAVE_STDINT_H \ - -DGSTREAMER_LITE \ - -DG_DISABLE_DEPRECATED \ -- -DOSX \ -- -msse2 -+ -DOSX - - ifeq ($(BUILD_TYPE), Release) - CFLAGS += -Os ---- a/modules/javafx.media/src/main/native/gstreamer/projects/mac/gstreamer-lite/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/mac/gstreamer-lite/Makefile -@@ -51,8 +51,7 @@ CFLAGS += -fPIC \ - -DHAVE_CONFIG_H \ - -DGSTREAMER_LITE \ - -DGST_REMOVE_DISABLED \ -- -DOSX \ -- -msse2 -+ -DOSX - - ifeq ($(BUILD_TYPE), Release) - CFLAGS += -Os ---- a/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile -+++ b/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile -@@ -43,7 +43,6 @@ ifdef HOST_COMPILE - -Wformat-security \ - -fstack-protector \ - -Werror=implicit-function-declaration \ -- -msse2 \ - -DGSTREAMER_LITE - - PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0) ---- a/modules/javafx.media/src/main/native/jfxmedia/projects/mac/Makefile -+++ b/modules/javafx.media/src/main/native/jfxmedia/projects/mac/Makefile -@@ -30,8 +30,7 @@ CFLAGS += -pipe \ - -fPIC \ - -Werror=implicit-function-declaration \ - -DTARGET_OS_MAC=1 \ -- -D_GNU_SOURCE \ -- -msse2 -+ -D_GNU_SOURCE - - ifeq ($(BUILD_TYPE), Release) - CFLAGS += -Os --- -2.28.0 - diff --git a/dev-java/openjfx/files/11/ffmpeg5.patch b/dev-java/openjfx/files/11/ffmpeg5.patch deleted file mode 100644 index ca0bd1fbecb5..000000000000 --- a/dev-java/openjfx/files/11/ffmpeg5.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- a/build.gradle -+++ b/build.gradle -@@ -3710,14 +3710,6 @@ - } - } - } -- } else { -- // Building fxavcodec plugin (libav plugin) -- exec { -- commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/linux/avplugin") -- args("CC=${mediaProperties.compiler}", "LINKER=${mediaProperties.linker}", -- "OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", -- "BASE_NAME=avplugin", IS_64 ? "ARCH=x64" : "ARCH=x32") -- } - } - } - } diff --git a/dev-java/openjfx/files/11/glibc-compatibility.patch b/dev-java/openjfx/files/11/glibc-compatibility.patch deleted file mode 100644 index e7e9b173bb4d..000000000000 --- a/dev-java/openjfx/files/11/glibc-compatibility.patch +++ /dev/null @@ -1,15 +0,0 @@ -Description: Fixes the compatibility with the version of glibc in Debian -Author: Emmanuel Bourg <ebourg@apache.org> -Forwarded: https://bugs.openjdk.java.net/browse/JDK-8211399 ---- a/modules/javafx.web/src/main/native/Source/ThirdParty/libxslt/src/libxslt/xsltlocale.h -+++ b/modules/javafx.web/src/main/native/Source/ThirdParty/libxslt/src/libxslt/xsltlocale.h -@@ -25,9 +25,6 @@ - #ifdef HAVE_LOCALE_H - #include <locale.h> - #endif --#ifdef HAVE_XLOCALE_H --#include <xlocale.h> --#endif - - typedef locale_t xsltLocale; - typedef xmlChar xsltLocaleChar; diff --git a/dev-java/openjfx/files/11/gstreamer-CVE-2021-3522.patch b/dev-java/openjfx/files/11/gstreamer-CVE-2021-3522.patch deleted file mode 100644 index ffcc0cb10f20..000000000000 --- a/dev-java/openjfx/files/11/gstreamer-CVE-2021-3522.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 8a88e5c1db05ebadfd4569955f6f47c23cdca3c4 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= <tim@centricular.com> -Date: Wed, 3 Mar 2021 01:08:25 +0000 -Subject: [PATCH] tag: id3v2: fix frame size check and potential invalid reads - -Check the right variable when checking if there's -enough data left to read the frame size. - -Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/876 - -Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1066> ---- a/modules/javafx.media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/gst-libs/gst/tag/id3v2frames.c -+++ b/modules/javafx.media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/gst-libs/gst/tag/id3v2frames.c -@@ -109,7 +109,7 @@ id3v2_parse_frame (ID3TagsWorking * work) - - if (work->frame_flags & (ID3V2_FRAME_FORMAT_COMPRESSION | - ID3V2_FRAME_FORMAT_DATA_LENGTH_INDICATOR)) { -- if (work->hdr.frame_data_size <= 4) -+ if (frame_data_size <= 4) - return FALSE; - if (ID3V2_VER_MAJOR (work->hdr.version) == 3) { - work->parse_size = GST_READ_UINT32_BE (frame_data); --- -GitLab - diff --git a/dev-java/openjfx/files/11/missing-casts.patch b/dev-java/openjfx/files/11/missing-casts.patch deleted file mode 100644 index 82e3f3b4f78b..000000000000 --- a/dev-java/openjfx/files/11/missing-casts.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- a/modules/javafx.graphics/src/main/native-font/pango.c -+++ b/modules/javafx.graphics/src/main/native-font/pango.c -@@ -243,7 +243,7 @@ JNIEXPORT jboolean JNICALL OS_NATIVE(FcConfigAppFontAddFile) - if (text) { - // rc = (jboolean)FcConfigAppFontAddFile(arg0, text); - if (fp) { -- rc = (jboolean)((jboolean (*)(void *, const char *))fp)(arg0, text); -+ rc = (jboolean)((jboolean (*)(void *, const char *))fp)((void *)(intptr_t)arg0, text); - } - (*env)->ReleaseStringUTFChars(env, arg1, text); - } -@@ -402,7 +402,7 @@ JNIEXPORT jlong JNICALL OS_NATIVE(g_1utf8_1strlen) - (JNIEnv *env, jclass that, jlong str, jlong pos) - { - if (!str) return 0; -- return (jlong)g_utf8_strlen((const gchar *)str, (const gchar *)pos); -+ return (jlong)g_utf8_strlen((const gchar *)str, (gssize)(const gchar *)pos); - } - - JNIEXPORT jlong JNICALL OS_NATIVE(g_1utf16_1to_1utf8) ---- a/modules/javafx.graphics/src/main/native-prism-es2/x11/X11GLContext.c -+++ b/modules/javafx.graphics/src/main/native-prism-es2/x11/X11GLContext.c -@@ -275,7 +275,7 @@ JNIEXPORT jlong JNICALL Java_com_sun_prism_es2_X11GLContext_nInitialize - dlsym(RTLD_DEFAULT, "glXSwapIntervalSGI"); - - if (ctxInfo->glXSwapIntervalSGI == NULL) { -- ctxInfo->glXSwapIntervalSGI = glXGetProcAddress("glXSwapIntervalSGI"); -+ ctxInfo->glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glXGetProcAddress("glXSwapIntervalSGI"); - } - - } diff --git a/dev-java/openjfx/files/11/respect-cc.patch b/dev-java/openjfx/files/11/respect-cc.patch deleted file mode 100644 index a1b9bf106e24..000000000000 --- a/dev-java/openjfx/files/11/respect-cc.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- a/buildSrc/linux.gradle -+++ b/buildSrc/linux.gradle -@@ -214,8 +214,8 @@ setupTools("linux_freetype_tools", - } - ) - --def compiler = IS_COMPILE_PARFAIT ? "parfait-gcc" : "${toolchainDir}gcc"; --def linker = IS_STATIC_BUILD ? "ar" : IS_COMPILE_PARFAIT ? "parfait-g++" : "${toolchainDir}g++"; -+def compiler = IS_COMPILE_PARFAIT ? "parfait-gcc" : System.getenv("CC"); -+def linker = IS_STATIC_BUILD ? "ar" : IS_COMPILE_PARFAIT ? "parfait-g++" : System.getenv("CXX"); - - LINUX.glass = [:] - LINUX.glass.variants = ["glass", "glassgtk2", "glassgtk3"] diff --git a/dev-java/openjfx/files/11/respect-user-cflags-11.0.11.patch b/dev-java/openjfx/files/11/respect-user-cflags-11.0.11.patch deleted file mode 100644 index 4564a0502cd3..000000000000 --- a/dev-java/openjfx/files/11/respect-user-cflags-11.0.11.patch +++ /dev/null @@ -1,209 +0,0 @@ -From a28f9aaab759d82384279c16d86bb98ab47412a3 Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev <gyakovlev@gentoo.org> -Date: Sat, 1 Jun 2019 00:12:55 -0700 -Subject: [PATCH] respect user cflags - ---- a/buildSrc/linux.gradle -+++ b/buildSrc/linux.gradle -@@ -44,8 +44,11 @@ LINUX.library = { name -> return "lib${name}.so" as String } - def commonFlags = [ - "-fno-strict-aliasing", "-fPIC", "-fno-omit-frame-pointer", // optimization flags - "-fstack-protector", -+ "-Wno-error=cast-function-type", - "-Wextra", "-Wall", "-Wformat-security", "-Wno-unused", "-Wno-parentheses", "-Werror=trampolines"] // warning flags - -+commonFlags.addAll(System.getenv("CFLAGS").trim().split(" ")) -+ - if (!IS_64) { - commonFlags += "-m32" - } -@@ -61,6 +64,8 @@ def linkFlags = ["-static-libgcc", "-static-libstdc++", "-shared", commonFlags, - "-z", "relro", - "-Wl,--gc-sections"].flatten() - -+linkFlags.addAll(System.getenv("LDFLAGS").trim().split(" ")) -+ - if (IS_DEBUG_NATIVE) { - linkFlags += "-g" - } -@@ -294,7 +299,7 @@ LINUX.iio.nativeSource = [ - LINUX.iio.compiler = compiler - LINUX.iio.ccFlags = [ccFlags].flatten() - LINUX.iio.linker = linker --LINUX.iio.linkFlags = [linkFlags].flatten() -+LINUX.iio.linkFlags = [linkFlags, "-ljpeg"].flatten() - LINUX.iio.lib = "javafx_iio" - - LINUX.prismES2 = [:] ---- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile -@@ -17,7 +17,7 @@ TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so - OBJBASE_DIR = $(BUILD_DIR)/obj/plugins/avplugin - endif - --CFLAGS = -fPIC \ -+CFLAGS := -fPIC \ - -Wformat \ - -Wextra \ - -Wformat-security \ -@@ -29,13 +29,8 @@ CFLAGS = -fPIC \ - -DLINUX \ - -DGST_DISABLE_LOADSAVE \ - -DGSTREAMER_LITE \ -- -ffunction-sections -fdata-sections -- --ifeq ($(BUILD_TYPE), Release) -- CFLAGS += -Os --else -- CFLAGS += -g -Wall --endif -+ -ffunction-sections -fdata-sections \ -+ ${CFLAGS} - - PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0) - PACKAGES_LIBS := $(shell pkg-config --libs glib-2.0 gobject-2.0) -@@ -46,11 +41,12 @@ INCLUDES= -I../../../plugins \ - -I../../../gstreamer-lite/gstreamer/libs \ - $(PACKAGES_INCLUDES) - --LDFLAGS = -L$(BUILD_DIR) \ -+LDFLAGS := -L$(BUILD_DIR) \ - -lgstreamer-lite \ - $(PACKAGES_LIBS) \ - -z relro \ -- -static-libgcc -static-libstdc++ -Wl,--gc-sections -+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \ -+ ${LDFLAGS} - - ifneq ($(strip $(LIBAV_DIR)),) - INCLUDES += -I$(LIBAV_DIR)/include ---- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile -@@ -14,7 +14,7 @@ DIRLIST = progressbuffer \ - - TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so - --CFLAGS = -fPIC \ -+CFLAGS := -fPIC \ - -Wformat \ - -Wextra \ - -Wformat-security \ -@@ -30,14 +30,8 @@ CFLAGS = -fPIC \ - -DGST_DISABLE_LOADSAVE \ - -DGST_DISABLE_GST_DEBUG \ - -DGSTREAMER_LITE \ -- -ffunction-sections -fdata-sections -- --ifeq ($(BUILD_TYPE), Release) -- CFLAGS += -Os --else -- CFLAGS += -g -Wall --endif -- -+ -ffunction-sections -fdata-sections \ -+ ${CFLAGS} - - INCLUDES = -I$(SRCBASE_DIR) \ - $(addprefix -I$(SRCBASE_DIR)/,$(DIRLIST)) \ -@@ -47,9 +41,10 @@ INCLUDES = -I$(SRCBASE_DIR) \ - PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0) - PACKAGES_LIBS := $(shell pkg-config --libs glib-2.0 gobject-2.0) - --LDFLAGS = -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \ -+LDFLAGS := -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \ - -z relro \ -- -static-libgcc -static-libstdc++ -Wl,--gc-sections -+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \ -+ ${LDFLAGS} - - ifeq ($(ARCH), x32) - CFLAGS += -m32 ---- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile -@@ -37,7 +37,7 @@ DIRLIST = gstreamer/gst \ - - TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so - --CFLAGS =-fPIC \ -+CFLAGS :=-fPIC \ - -Wformat \ - -Wextra \ - -Wformat-security \ -@@ -51,13 +51,8 @@ CFLAGS =-fPIC \ - -DLINUX \ - -DGST_DISABLE_GST_DEBUG \ - -DGST_DISABLE_LOADSAVE \ -- -ffunction-sections -fdata-sections -- --ifeq ($(BUILD_TYPE), Release) -- CFLAGS += -Os --else -- CFLAGS += -g -Wall --endif -+ -ffunction-sections -fdata-sections \ -+ ${CFLAGS} - - INCLUDES = -I$(BASE_DIR)/plugins \ - -I$(SRCBASE_DIR)/projects/build/linux/common \ -@@ -75,9 +70,10 @@ INCLUDES = -I$(BASE_DIR)/plugins \ - PACKAGES_INCLUDES := $(shell pkg-config --cflags alsa glib-2.0) - PACKAGES_LIBS := $(shell pkg-config --libs alsa glib-2.0 gobject-2.0 gmodule-2.0 gthread-2.0) - --LDFLAGS = -L$(BUILD_DIR) -lm $(PACKAGES_LIBS) \ -+LDFLAGS := -L$(BUILD_DIR) -lm $(PACKAGES_LIBS) \ - -z relro \ -- -static-libgcc -static-libstdc++ -Wl,--gc-sections -+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \ -+ ${LDFLAGS} - - ifeq ($(ARCH), x32) - CFLAGS += -m32 ---- a/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile -+++ b/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile -@@ -17,7 +17,7 @@ DIRLIST = jni \ - - TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so - --CFLAGS = -DTARGET_OS_LINUX=1 \ -+CFLAGS := -DTARGET_OS_LINUX=1 \ - -D_GNU_SOURCE \ - -DGST_REMOVE_DEPRECATED \ - -DGST_DISABLE_GST_DEBUG \ -@@ -26,7 +26,8 @@ CFLAGS = -DTARGET_OS_LINUX=1 \ - -DHAVE_CONFIG_H \ - -DJFXMEDIA_JNI_EXPORTS \ - -DLINUX \ -- -ffunction-sections -fdata-sections -+ -ffunction-sections -fdata-sections \ -+ ${CFLAGS} - - CPPFLAGS = -fno-rtti -ffunction-sections -fdata-sections - -@@ -56,21 +57,16 @@ ifdef HOST_COMPILE - -I$(GSTREAMER_LITE_DIR)/gstreamer/libs \ - $(PACKAGES_INCLUDES) - -- LDFLAGS = -Wl,-rpath,\$$ORIGIN -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \ -+ LDFLAGS := -Wl,-rpath-link,\$$ORIGIN -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \ - -z relro \ -- -static-libgcc -static-libstdc++ -Wl,--gc-sections -+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \ -+ ${LDFLAGS} - else - CFLAGS += $(EXTRA_CFLAGS) - INCLUDES = $(BASE_INCLUDES) - LDFLAGS = -Wl,-rpath,\$$ORIGIN -L$(BUILD_DIR) $(EXTRA_LDFLAGS) - endif - --ifeq ($(BUILD_TYPE), Release) -- CFLAGS += -Os --else -- CFLAGS += -g -Wall -D_DEBUG --endif -- - ifeq ($(ARCH), x32) - CFLAGS += -m32 - LDFLAGS += -m32 --- -2.21.0 - diff --git a/dev-java/openjfx/files/11/respect-user-cflags.patch b/dev-java/openjfx/files/11/respect-user-cflags.patch deleted file mode 100644 index d1483a2a1303..000000000000 --- a/dev-java/openjfx/files/11/respect-user-cflags.patch +++ /dev/null @@ -1,209 +0,0 @@ -From a28f9aaab759d82384279c16d86bb98ab47412a3 Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev <gyakovlev@gentoo.org> -Date: Sat, 1 Jun 2019 00:12:55 -0700 -Subject: [PATCH] respect user cflags - ---- a/buildSrc/linux.gradle -+++ b/buildSrc/linux.gradle -@@ -44,8 +44,11 @@ LINUX.library = { name -> return "lib${name}.so" as String } - def commonFlags = [ - "-fno-strict-aliasing", "-fPIC", "-fno-omit-frame-pointer", // optimization flags - "-fstack-protector", -+ "-Wno-error=cast-function-type", - "-Wextra", "-Wall", "-Wformat-security", "-Wno-unused", "-Wno-parentheses", "-Werror=implicit-function-declaration"] // warning flags - -+commonFlags.addAll(System.getenv("CFLAGS").trim().split(" ")) -+ - if (!IS_64) { - commonFlags += "-m32" - } -@@ -61,6 +64,8 @@ def linkFlags = ["-static-libgcc", "-static-libstdc++", "-shared", commonFlags, - "-z", "relro", - "-Wl,--gc-sections"].flatten() - -+linkFlags.addAll(System.getenv("LDFLAGS").trim().split(" ")) -+ - if (IS_DEBUG_NATIVE) { - linkFlags += "-g" - } -@@ -294,7 +299,7 @@ LINUX.iio.nativeSource = [ - LINUX.iio.compiler = compiler - LINUX.iio.ccFlags = [ccFlags].flatten() - LINUX.iio.linker = linker --LINUX.iio.linkFlags = [linkFlags].flatten() -+LINUX.iio.linkFlags = [linkFlags, "-ljpeg"].flatten() - LINUX.iio.lib = "javafx_iio" - - LINUX.prismES2 = [:] ---- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile -@@ -17,7 +17,7 @@ TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so - OBJBASE_DIR = $(BUILD_DIR)/obj/plugins/avplugin - endif - --CFLAGS = -fPIC \ -+CFLAGS := -fPIC \ - -Wformat \ - -Wextra \ - -Wformat-security \ -@@ -29,13 +29,8 @@ CFLAGS = -fPIC \ - -DLINUX \ - -DGST_DISABLE_LOADSAVE \ - -DGSTREAMER_LITE \ -- -ffunction-sections -fdata-sections -- --ifeq ($(BUILD_TYPE), Release) -- CFLAGS += -Os --else -- CFLAGS += -g -Wall --endif -+ -ffunction-sections -fdata-sections \ -+ ${CFLAGS} - - PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0) - PACKAGES_LIBS := $(shell pkg-config --libs glib-2.0 gobject-2.0) -@@ -46,11 +41,12 @@ INCLUDES= -I../../../plugins \ - -I../../../gstreamer-lite/gstreamer/libs \ - $(PACKAGES_INCLUDES) - --LDFLAGS = -L$(BUILD_DIR) \ -+LDFLAGS := -L$(BUILD_DIR) \ - -lgstreamer-lite \ - $(PACKAGES_LIBS) \ - -z relro \ -- -static-libgcc -static-libstdc++ -Wl,--gc-sections -+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \ -+ ${LDFLAGS} - - ifneq ($(strip $(LIBAV_DIR)),) - INCLUDES += -I$(LIBAV_DIR)/include ---- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile -@@ -14,7 +14,7 @@ DIRLIST = progressbuffer \ - - TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so - --CFLAGS = -fPIC \ -+CFLAGS := -fPIC \ - -Wformat \ - -Wextra \ - -Wformat-security \ -@@ -30,14 +30,8 @@ CFLAGS = -fPIC \ - -DGST_DISABLE_LOADSAVE \ - -DGST_DISABLE_GST_DEBUG \ - -DGSTREAMER_LITE \ -- -ffunction-sections -fdata-sections -- --ifeq ($(BUILD_TYPE), Release) -- CFLAGS += -Os --else -- CFLAGS += -g -Wall --endif -- -+ -ffunction-sections -fdata-sections \ -+ ${CFLAGS} - - INCLUDES = -I$(SRCBASE_DIR) \ - $(addprefix -I$(SRCBASE_DIR)/,$(DIRLIST)) \ -@@ -47,9 +41,10 @@ INCLUDES = -I$(SRCBASE_DIR) \ - PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0) - PACKAGES_LIBS := $(shell pkg-config --libs glib-2.0 gobject-2.0) - --LDFLAGS = -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \ -+LDFLAGS := -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \ - -z relro \ -- -static-libgcc -static-libstdc++ -Wl,--gc-sections -+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \ -+ ${LDFLAGS} - - ifeq ($(ARCH), x32) - CFLAGS += -m32 ---- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile -+++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile -@@ -37,7 +37,7 @@ DIRLIST = gstreamer/gst \ - - TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so - --CFLAGS =-fPIC \ -+CFLAGS :=-fPIC \ - -Wformat \ - -Wextra \ - -Wformat-security \ -@@ -51,13 +51,8 @@ CFLAGS =-fPIC \ - -DLINUX \ - -DGST_DISABLE_GST_DEBUG \ - -DGST_DISABLE_LOADSAVE \ -- -ffunction-sections -fdata-sections -- --ifeq ($(BUILD_TYPE), Release) -- CFLAGS += -Os --else -- CFLAGS += -g -Wall --endif -+ -ffunction-sections -fdata-sections \ -+ ${CFLAGS} - - INCLUDES = -I$(BASE_DIR)/plugins \ - -I$(SRCBASE_DIR)/projects/build/linux/common \ -@@ -75,9 +70,10 @@ INCLUDES = -I$(BASE_DIR)/plugins \ - PACKAGES_INCLUDES := $(shell pkg-config --cflags alsa glib-2.0) - PACKAGES_LIBS := $(shell pkg-config --libs alsa glib-2.0 gobject-2.0 gmodule-2.0 gthread-2.0) - --LDFLAGS = -L$(BUILD_DIR) -lm $(PACKAGES_LIBS) \ -+LDFLAGS := -L$(BUILD_DIR) -lm $(PACKAGES_LIBS) \ - -z relro \ -- -static-libgcc -static-libstdc++ -Wl,--gc-sections -+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \ -+ ${LDFLAGS} - - ifeq ($(ARCH), x32) - CFLAGS += -m32 ---- a/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile -+++ b/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile -@@ -17,7 +17,7 @@ DIRLIST = jni \ - - TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so - --CFLAGS = -DTARGET_OS_LINUX=1 \ -+CFLAGS := -DTARGET_OS_LINUX=1 \ - -D_GNU_SOURCE \ - -DGST_REMOVE_DEPRECATED \ - -DGST_DISABLE_GST_DEBUG \ -@@ -26,7 +26,8 @@ CFLAGS = -DTARGET_OS_LINUX=1 \ - -DHAVE_CONFIG_H \ - -DJFXMEDIA_JNI_EXPORTS \ - -DLINUX \ -- -ffunction-sections -fdata-sections -+ -ffunction-sections -fdata-sections \ -+ ${CFLAGS} - - CPPFLAGS = -fno-rtti -ffunction-sections -fdata-sections - -@@ -56,21 +57,16 @@ ifdef HOST_COMPILE - -I$(GSTREAMER_LITE_DIR)/gstreamer/libs \ - $(PACKAGES_INCLUDES) - -- LDFLAGS = -Wl,-rpath,\$$ORIGIN -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \ -+ LDFLAGS := -Wl,-rpath-link,\$$ORIGIN -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \ - -z relro \ -- -static-libgcc -static-libstdc++ -Wl,--gc-sections -+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \ -+ ${LDFLAGS} - else - CFLAGS += $(EXTRA_CFLAGS) - INCLUDES = $(BASE_INCLUDES) - LDFLAGS = -Wl,-rpath,\$$ORIGIN -L$(BUILD_DIR) $(EXTRA_LDFLAGS) - endif - --ifeq ($(BUILD_TYPE), Release) -- CFLAGS += -Os --else -- CFLAGS += -g -Wall -D_DEBUG --endif -- - ifeq ($(ARCH), x32) - CFLAGS += -m32 - LDFLAGS += -m32 --- -2.21.0 - diff --git a/dev-java/openjfx/files/11/strip-blank-elements-flags.patch b/dev-java/openjfx/files/11/strip-blank-elements-flags.patch deleted file mode 100644 index 87f0279979f7..000000000000 --- a/dev-java/openjfx/files/11/strip-blank-elements-flags.patch +++ /dev/null @@ -1,29 +0,0 @@ -Without this, you'll get bizarre errors where linking fails because it looks for -a literal "" arg. - -https://bugs.gentoo.org/715092 -https://bugs.gentoo.org/719484 -https://bugs.gentoo.org/799227 -https://bugs.gentoo.org/915727 ---- a/buildSrc/linux.gradle -+++ b/buildSrc/linux.gradle -@@ -47,7 +47,8 @@ def commonFlags = [ - "-Wno-error=cast-function-type", - "-Wextra", "-Wall", "-Wformat-security", "-Wno-unused", "-Wno-parentheses", "-Werror=trampolines"] // warning flags - --commonFlags.addAll(System.getenv("CFLAGS").trim().split(" ")) -+commonFlags.addAll(System.getenv("CFLAGS").strip().split(" ")) -+commonFlags.removeAll([""]) - - if (!IS_64) { - commonFlags += "-m32" -@@ -75,7 +76,8 @@ def staticLinkFlags = [].flatten() - - def linkFlags = IS_STATIC_BUILD ? staticLinkFlags : dynamicLinkFlags; - --linkFlags.addAll(System.getenv("LDFLAGS").trim().split(" ")) -+linkFlags.addAll(System.getenv("LDFLAGS").strip().split(" ")) -+linkFlags.removeAll([""]) - - if (IS_DEBUG_NATIVE) { - linkFlags += "-g" diff --git a/dev-java/openjfx/files/11/use-system-swt-jar.patch b/dev-java/openjfx/files/11/use-system-swt-jar.patch deleted file mode 100644 index 39e2980f0147..000000000000 --- a/dev-java/openjfx/files/11/use-system-swt-jar.patch +++ /dev/null @@ -1,19 +0,0 @@ -From c7a04feac8281cd3e53c8d0215a229bb6cd4fce8 Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev <gyakovlev@gentoo.org> -Date: Sat, 1 Jun 2019 00:36:04 -0700 -Subject: [PATCH] use system swt jar - ---- a/build.gradle -+++ b/build.gradle -@@ -2477,7 +2477,7 @@ project(":swt") { - commonModuleSetup(project, [ 'base', 'graphics' ]) - - dependencies { -- compile name: SWT_FILE_NAME -+ compile files("__gentoo_swt_jar__") - } - - classes { --- -2.21.0 - diff --git a/dev-java/openjfx/files/11/wno-error-11.0.11.patch b/dev-java/openjfx/files/11/wno-error-11.0.11.patch deleted file mode 100644 index 184f8775a5f6..000000000000 --- a/dev-java/openjfx/files/11/wno-error-11.0.11.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 9df57c50dcf4b0ac729595600932f844e1f8d4a3 Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev <gyakovlev@gentoo.org> -Date: Wed, 17 Nov 2021 19:52:13 -0800 -Subject: [PATCH] no -Werror - ---- a/buildSrc/linux.gradle -+++ b/buildSrc/linux.gradle -@@ -231,7 +231,7 @@ FileTree ft_gtk = fileTree("${project(":graphics").projectDir}/src/main/native-g - LINUX.glass.glass = [:] - LINUX.glass.glass.nativeSource = ft_gtk_launcher.getFiles() - LINUX.glass.glass.compiler = compiler --LINUX.glass.glass.ccFlags = [cppFlags, "-Werror"].flatten() -+LINUX.glass.glass.ccFlags = [cppFlags].flatten() - LINUX.glass.glass.linker = linker - LINUX.glass.glass.linkFlags = IS_STATIC_BUILD? linkFlags : [linkFlags, "-lX11", "-ldl"].flatten() - LINUX.glass.glass.lib = "glass" -@@ -241,7 +241,7 @@ LINUX.glass.glassgtk2.nativeSource = ft_gtk.getFiles() - LINUX.glass.glassgtk2.compiler = compiler - LINUX.glass.glassgtk2.ccFlags = IS_STATIC_BUILD ? - ["-fno-threadsafe-statics", cppFlags, gtk2CCFlags].flatten() : -- [cppFlags, gtk2CCFlags, "-Werror"].flatten() -+ [cppFlags, gtk2CCFlags].flatten() - LINUX.glass.glassgtk2.linker = linker - LINUX.glass.glassgtk2.linkFlags = IS_STATIC_BUILD ? linkFlags : [linkFlags, gtk2LinkFlags].flatten() - LINUX.glass.glassgtk2.lib = "glassgtk2" -@@ -251,7 +251,7 @@ LINUX.glass.glassgtk3.nativeSource = ft_gtk.getFiles() - LINUX.glass.glassgtk3.compiler = compiler - LINUX.glass.glassgtk3.ccFlags = IS_STATIC_BUILD ? - ["-fno-threadsafe-statics", cppFlags, gtk3CCFlags].flatten() : -- [cppFlags, gtk3CCFlags, "-Werror"].flatten() -+ [cppFlags, gtk3CCFlags].flatten() - LINUX.glass.glassgtk3.linker = linker - LINUX.glass.glassgtk3.linkFlags = IS_STATIC_BUILD ? linkFlags : [linkFlags, gtk3LinkFlags].flatten() - LINUX.glass.glassgtk3.lib = "glassgtk3" --- -2.34.0 - diff --git a/dev-java/openjfx/files/11/wno-error.patch b/dev-java/openjfx/files/11/wno-error.patch deleted file mode 100644 index 4c8dd6e8f247..000000000000 --- a/dev-java/openjfx/files/11/wno-error.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 737acaff3658663de61813ba877379841e76631e Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev <gyakovlev@gentoo.org> -Date: Thu, 19 Mar 2020 09:50:22 -0700 -Subject: [PATCH] remove werror - ---- a/buildSrc/linux.gradle -+++ b/buildSrc/linux.gradle -@@ -223,7 +223,7 @@ FileTree ft_gtk = fileTree("${project(":graphics").projectDir}/src/main/native-g - LINUX.glass.glass = [:] - LINUX.glass.glass.nativeSource = ft_gtk_launcher.getFiles() - LINUX.glass.glass.compiler = compiler --LINUX.glass.glass.ccFlags = [ccFlags, gtk2CCFlags, "-Werror"].flatten() -+LINUX.glass.glass.ccFlags = [ccFlags, gtk2CCFlags].flatten() - LINUX.glass.glass.linker = linker - LINUX.glass.glass.linkFlags = [linkFlags, "-lX11", "-ldl" ].flatten() - LINUX.glass.glass.lib = "glass" -@@ -231,7 +231,7 @@ LINUX.glass.glass.lib = "glass" - LINUX.glass.glassgtk2 = [:] - LINUX.glass.glassgtk2.nativeSource = ft_gtk.getFiles() - LINUX.glass.glassgtk2.compiler = compiler --LINUX.glass.glassgtk2.ccFlags = [ccFlags, gtk2CCFlags, "-Werror"].flatten() -+LINUX.glass.glassgtk2.ccFlags = [ccFlags, gtk2CCFlags].flatten() - LINUX.glass.glassgtk2.linker = linker - LINUX.glass.glassgtk2.linkFlags = [linkFlags, gtk2LinkFlags ].flatten() - LINUX.glass.glassgtk2.lib = "glassgtk2" -@@ -239,7 +239,7 @@ LINUX.glass.glassgtk2.lib = "glassgtk2" - LINUX.glass.glassgtk3 = [:] - LINUX.glass.glassgtk3.nativeSource = ft_gtk.getFiles() - LINUX.glass.glassgtk3.compiler = compiler --LINUX.glass.glassgtk3.ccFlags = [ccFlags, gtk3CCFlags, "-Werror"].flatten() -+LINUX.glass.glassgtk3.ccFlags = [ccFlags, gtk3CCFlags].flatten() - LINUX.glass.glassgtk3.linker = linker - LINUX.glass.glassgtk3.linkFlags = [linkFlags, gtk3LinkFlags ].flatten() - LINUX.glass.glassgtk3.lib = "glassgtk3" --- -2.24.1 - diff --git a/dev-java/openjfx/files/8/0000-Fix-wait-call-in-PosixPlatform.patch b/dev-java/openjfx/files/8/0000-Fix-wait-call-in-PosixPlatform.patch deleted file mode 100644 index 4a482240dc6b..000000000000 --- a/dev-java/openjfx/files/8/0000-Fix-wait-call-in-PosixPlatform.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- rt-8u202-b02/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp -+++ rt-8u202-b02-patched/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp -@@ -232,10 +232,7 @@ - pid_t wpid = 0; - - //TODO Use waitpid instead of wait --#ifdef LINUX -- wait(&status); --#endif --#ifdef MAC -+#if defined(LINUX) || defined(MAC) - wpid = wait(&status); - #endif - diff --git a/dev-java/openjfx/files/8/0001-Change-Lucene.patch b/dev-java/openjfx/files/8/0001-Change-Lucene.patch deleted file mode 100644 index 58d0c805ccb5..000000000000 --- a/dev-java/openjfx/files/8/0001-Change-Lucene.patch +++ /dev/null @@ -1,79 +0,0 @@ ---- rt-8u202-b02/build.gradle -+++ rt-8u202-b02-patched/build.gradle -@@ -3268,38 +3268,38 @@ - // The apps build is Ant based, and gradle lets us "import" ant build.xml - // into our configuration. - -- ant.importBuild 'build.xml' -+ //ant.importBuild 'build.xml' - - // Download the Lucene libraries needed for the Ensemble8 app -- def luceneVersion = "7.4.0" -- getConfigurations().create("lucene"); -- dependencies { -- lucene group: "org.apache.lucene", name: "lucene-core", version: luceneVersion -- lucene group: "org.apache.lucene", name: "lucene-grouping", version: luceneVersion -- lucene group: "org.apache.lucene", name: "lucene-queryparser", version: luceneVersion -- } -+ //def luceneVersion = "7.4.0" -+ //getConfigurations().create("lucene"); -+ //dependencies { -+ // lucene group: "org.apache.lucene", name: "lucene-core", version: luceneVersion -+ // lucene group: "org.apache.lucene", name: "lucene-grouping", version: luceneVersion -+ // lucene group: "org.apache.lucene", name: "lucene-queryparser", version: luceneVersion -+ //} - - // Copy Lucene libraries into the Ensemble8/lib directory -- File ensembleLibDir = rootProject.file("apps/samples/Ensemble8/lib"); -- def libNames = [ "lucene-core-${luceneVersion}.jar", -- "lucene-grouping-${luceneVersion}.jar", -- "lucene-queryparser-${luceneVersion}.jar" ] -- -- -- task getLucene(type: Copy) { -- doFirst { -- ensembleLibDir.mkdirs(); -- } -- into ensembleLibDir -- includeEmptyDirs = false -- configurations.lucene.files.each { f -> -- libNames.each { name -> -- if (name == f.getName()) { -- from f.getPath() -- } -- } -- } -- } -+ //File ensembleLibDir = rootProject.file("apps/samples/Ensemble8/lib"); -+ //def libNames = [ "lucene-core-${luceneVersion}.jar", -+ // "lucene-grouping-${luceneVersion}.jar", -+ // "lucene-queryparser-${luceneVersion}.jar" ] -+ -+ -+ //task getLucene(type: Copy) { -+ // doFirst { -+ // ensembleLibDir.mkdirs(); -+ // } -+ // into ensembleLibDir -+ // includeEmptyDirs = false -+ // configurations.lucene.files.each { f -> -+ // libNames.each { name -> -+ // if (name == f.getName()) { -+ // from f.getPath() -+ // } -+ // } -+ // } -+ //} - - compileTargets { t -> - // The apps build is Ant based, and gradle lets us "import" ant apps/build.xml -@@ -3310,7 +3310,7 @@ - def jfxrtJar = "${rootProject.buildDir}/${sdkDirName}/rt/lib/ext/jfxrt.jar" - - def appsJar = project.task("appsJar${t.capital}") { -- dependsOn(sdk, getLucene) -+ dependsOn(sdk) - doLast() { - ant.properties['targetBld'] = "$t.name" - if (!rootProject.ext[t.upper].compileSwing) { - diff --git a/dev-java/openjfx/files/8/0003-fix-cast-between-incompatible-function-types.patch b/dev-java/openjfx/files/8/0003-fix-cast-between-incompatible-function-types.patch deleted file mode 100644 index 7095841498a1..000000000000 --- a/dev-java/openjfx/files/8/0003-fix-cast-between-incompatible-function-types.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 36b952bdcdc301a600009308bff90440b6ceab5b Mon Sep 17 00:00:00 2001 -From: Mat Booth <mat.booth@redhat.com> -Date: Thu, 21 Jun 2018 15:57:01 +0100 -Subject: [PATCH 4/4] fix cast between incompatible function types - ---- a/modules/graphics/src/main/native-glass/gtk/glass_dnd.cpp -+++ b/modules/graphics/src/main/native-glass/gtk/glass_dnd.cpp -@@ -556,7 +556,7 @@ static GdkDragContext *get_drag_context() { - return ctx; - } - --static gboolean dnd_finish_callback() { -+static gboolean dnd_finish_callback(gpointer data) { - if (dnd_window) { - dnd_set_performed_action( - translate_gdk_action_to_glass( -@@ -1079,6 +1079,10 @@ gboolean DragView::get_drag_image_offset(int* x, int* y) { - return offset_set; - } - -+static void on_pixbuf_destroy_notify(guchar *pixels, gpointer data) { -+ g_free(pixels); -+} -+ - GdkPixbuf* DragView::get_drag_image(gboolean* is_raw_image, gint* width, gint* height) { - GdkPixbuf *pixbuf = NULL; - gboolean is_raw = FALSE; -@@ -1106,7 +1110,7 @@ GdkPixbuf* DragView::get_drag_image(gboolean* is_raw_image, gint* width, gint* h - if (data) { - memcpy(data, (raw + whsz), nraw - whsz); - pixbuf = gdk_pixbuf_new_from_data(data, GDK_COLORSPACE_RGB, TRUE, 8, -- w, h, w * 4, (GdkPixbufDestroyNotify) g_free, NULL); -+ w, h, w * 4, (GdkPixbufDestroyNotify) on_pixbuf_destroy_notify, NULL); - } - } - } ---- a/modules/graphics/src/main/native-glass/gtk/glass_window_ime.cpp -+++ b/modules/graphics/src/main/native-glass/gtk/glass_window_ime.cpp -@@ -122,15 +122,12 @@ bool WindowContextBase::filterIME(GdkEvent * event) { - } - } - --//Note: this function must return int, despite the fact it doesn't conform to XIMProc type. --// This is required in documentation of XIM --static int im_preedit_start(XIM im_xim, XPointer client, XPointer call) { -+static void im_preedit_start(XIM im_xim, XPointer client, XPointer call) { - (void)im_xim; - (void)call; - - mainEnv->CallVoidMethod((jobject) client, jViewNotifyPreeditMode, JNI_TRUE); -- CHECK_JNI_EXCEPTION_RET(mainEnv, -1); -- return -1; // No restrictions -+ CHECK_JNI_EXCEPTION(mainEnv); - } - - static void im_preedit_done(XIM im_xim, XPointer client, XPointer call) { -@@ -234,7 +231,7 @@ void WindowContextBase::enableOrResetIME() { - return; - } - -- XIMCallback startCallback = {(XPointer) jview, (XIMProc) im_preedit_start}; -+ XIMCallback startCallback = {(XPointer) jview, im_preedit_start}; - XIMCallback doneCallback = {(XPointer) jview, im_preedit_done}; - XIMCallback drawCallback = {(XPointer) jview, im_preedit_draw}; - XIMCallback caretCallback = {(XPointer) jview, im_preedit_caret}; --- -2.17.1 - diff --git a/dev-java/openjfx/files/8/0004-Fix-Compilation-Flags.patch b/dev-java/openjfx/files/8/0004-Fix-Compilation-Flags.patch deleted file mode 100644 index 17c91ab9ab88..000000000000 --- a/dev-java/openjfx/files/8/0004-Fix-Compilation-Flags.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- rt-8u202-b07/buildSrc/linux.gradle -+++ rt-8u202-b07-patched/buildSrc/linux.gradle -@@ -54,7 +54,7 @@ - def ccFlags = [ - commonFlags, "-I$JDK_HOME/include", "-I$JDK_HOME/include/linux", "-c", - "-ffunction-sections", "-fdata-sections", -- IS_DEBUG_NATIVE ? ["-ggdb", "-DVERBOSE"] : ["-O2", "-DNDEBUG"]].flatten() -+ IS_DEBUG_NATIVE ? ["-ggdb", "-DNDEBUG"] : ["-O2", "-DNDEBUG"]].flatten() - def ccFlagsGTK3 = ccFlags - //ccFlags.addAll(["-Wnon-virtual-dtor", "-Woverloaded-virtual", "-std=c++0x"]) - def linkFlags = ["-static-libgcc", "-static-libstdc++", "-shared", commonFlags, - ---- rt-8u202-b07/buildSrc/x86egl.gradle -+++ rt-8u202-b07-patched/buildSrc/x86egl.gradle -@@ -99,7 +99,7 @@ - def ccFlags = [ - commonFlags, - "-I$JDK_HOME/include", "-I$JDK_HOME/include/${jniPlatform}", "-c", -- IS_DEBUG_NATIVE ? ["-ggdb", "-DVERBOSE"] : ["-O2", "-DNDEBUG"]].flatten() -+ IS_DEBUG_NATIVE ? ["-ggdb", "-DNDEBUG"] : ["-O2", "-DNDEBUG"]].flatten() - //ccFlags.addAll(["-Wnon-virtual-dtor", "-Woverloaded-virtual", "-std=c++0x"]) - def linkFlags = ["-shared", commonFlags].flatten() - diff --git a/dev-java/openjfx/files/8/0005-don-t-include-xlocale.h.patch b/dev-java/openjfx/files/8/0005-don-t-include-xlocale.h.patch deleted file mode 100644 index cabb36eefe54..000000000000 --- a/dev-java/openjfx/files/8/0005-don-t-include-xlocale.h.patch +++ /dev/null @@ -1,19 +0,0 @@ -From 597f200762be416d5a62f1efd351cba6e47c1c4c Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev <gyakovlev@gentoo.org> -Date: Thu, 30 May 2019 12:07:30 -0700 -Subject: [PATCH] don't include xlocale.h - ---- a/modules/media/src/main/native/gstreamer/3rd_party/glib/glib-2.56.1/glib/gstrfuncs.c -+++ b/modules/media/src/main/native/gstreamer/3rd_party/glib/glib-2.56.1/glib/gstrfuncs.c -@@ -39,7 +39,7 @@ - - #ifdef HAVE_XLOCALE_H - /* Needed on BSD/OS X for e.g. strtod_l */ --#include <xlocale.h> -+#include <locale.h> - #endif - - #ifdef G_OS_WIN32 --- -2.21.0 - diff --git a/dev-java/openjfx/files/8/06-disable-architecture-verification.patch b/dev-java/openjfx/files/8/06-disable-architecture-verification.patch deleted file mode 100644 index d10e62850c31..000000000000 --- a/dev-java/openjfx/files/8/06-disable-architecture-verification.patch +++ /dev/null @@ -1,21 +0,0 @@ -Description: Disable the architecture verification which is limited to i386 and amd64 -Author: Emmanuel Bourg <ebourg@apache.org> -Forwarded: no ---- a/build.gradle -+++ b/build.gradle -@@ -699,6 +699,7 @@ - // at present building on PI is not supported, but we would only need to make - // some changes on assumptions on what should be built (like SWT / Swing) and - // such and we could probably make it work. -+/* - if (!IS_MAC && !IS_WINDOWS && !IS_LINUX) logger.error("Unsupported build OS ${OS_NAME}") - if (IS_WINDOWS && OS_ARCH != "x86" && OS_ARCH != "amd64") { - throw new Exception("Unknown and unsupported build architecture: $OS_ARCH") -@@ -707,6 +708,7 @@ - } else if (IS_LINUX && OS_ARCH != "i386" && OS_ARCH != "amd64") { - throw new Exception("Unknown and unsupported build architecture: $OS_ARCH") - } -+*/ - - // Sanity check that we actually have a list of compile targets to execute - if (COMPILE_TARGETS == null || COMPILE_TARGETS == "") { diff --git a/dev-java/openjfx/files/8/10-javadoc-locale.patch b/dev-java/openjfx/files/8/10-javadoc-locale.patch deleted file mode 100644 index 39d346a4fb73..000000000000 --- a/dev-java/openjfx/files/8/10-javadoc-locale.patch +++ /dev/null @@ -1,21 +0,0 @@ -Description: Set the locale of the javadoc to make the build reproducible -Author: Emmanuel Bourg <ebourg@apache.org> -Forwarded: no ---- a/build.gradle -+++ b/build.gradle -@@ -1218,6 +1218,7 @@ - } else { - options.links(JDK_DOCS); - } -+ options.locale("en"); - options.addBooleanOption("XDignore.symbol.file").setValue(true); - options.addBooleanOption("Xdoclint:none").setValue(!IS_DOC_LINT); - options.addBooleanOption("javafx").setValue(true); -@@ -2769,6 +2770,7 @@ - options.windowTitle("${javadocTitle}") - options.header("${javadocHeader}") - options.bottom("${javadocBottom}") -+ options.locale("en"); - if (BUILD_CLOSED) { - options.linksOffline(JDK_DOCS, JDK_DOCS_CLOSED); - } else { diff --git a/dev-java/openjfx/files/8/99-sysdeps.patch b/dev-java/openjfx/files/8/99-sysdeps.patch deleted file mode 100644 index abcdbab67ef3..000000000000 --- a/dev-java/openjfx/files/8/99-sysdeps.patch +++ /dev/null @@ -1,26 +0,0 @@ ---- a/build.gradle -+++ b/build.gradle -@@ -1309,6 +1309,7 @@ project(":graphics") { - antlr3 group: "org.antlr", name: "antlr", version: "3.1.3" - antlr3 group: "org.antlr", name: "antlr-runtime", version: "3.1.3" - antlr3 group: "org.antlr", name: "stringtemplate", version: "3.2" -+ antlr3 group: "antlr", name: "antlr", version: "2.7.7" - } - - // Create a single "native" task which will depend on all the individual native tasks for graphics ---- a/buildSrc/build.gradle -+++ b/buildSrc/build.gradle -@@ -82,10 +82,13 @@ getConfigurations().create("antlr3"); - - dependencies { - compile group: "org.antlr", name: "antlr", version: "3.1.3" -+ compile group: "org.antlr", name: "antlr-runtime", version: "3.1.3" -+ compile group: "org.antlr", name: "stringtemplate", version: "3.2" - testCompile group: "junit", name: "junit", version: "4.8.2" - antlr3 group: "org.antlr", name: "antlr-runtime", version: "3.1.3" - antlr3 group: "org.antlr", name: "stringtemplate", version: "3.2" - antlr3 group: "org.antlr", name: "antlr", version: "3.1.3" -+ antlr3 group: "antlr", name: "antlr", version: "2.7.7" - } - - // At the moment the ASM library shipped with Gradle that is used to diff --git a/dev-java/openjfx/files/8/Wno-error.patch b/dev-java/openjfx/files/8/Wno-error.patch deleted file mode 100644 index 771da0707088..000000000000 --- a/dev-java/openjfx/files/8/Wno-error.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 822bf818933311327c5b73cb1b185484f22f55fb Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev <gyakovlev@gentoo.org> -Date: Sun, 26 Apr 2020 21:15:36 -0700 -Subject: [PATCH] Wno-error - ---- a/buildSrc/armv5sf.gradle -+++ b/buildSrc/armv5sf.gradle -@@ -135,7 +135,6 @@ def dfbLFlags = ["-ldl"] - def lensLFlags = [extraLFlags, "-lpthread", "-ludev", "-ldl", "-lm"].flatten() - def monocleCFlags = [ - extraCFlags, -- "-Werror", - "-I", file("modules/graphics/src/main/native-glass/monocle/")].flatten(); - def monocleLFlags = [extraLFlags, "-ldl", "-lm"].flatten() - def glassCFlags = ["-ffast-math"] ---- a/buildSrc/armv6hf.gradle -+++ b/buildSrc/armv6hf.gradle -@@ -131,7 +131,6 @@ def extraLFlags = [ - def lensLFlags = [extraLFlags, "-lpthread", "-ludev", "-ldl", "-lm"].flatten() - def monocleCFlags = [ - extraCFlags, -- "-Werror", - "-I", file("modules/graphics/src/main/native-glass/monocle/")].flatten(); - def monocleLFlags = [extraLFlags, "-ldl", "-lm"].flatten() - ---- a/buildSrc/armv6sf.gradle -+++ b/buildSrc/armv6sf.gradle -@@ -135,7 +135,6 @@ def dfbLFlags = ["-ldl"] - def lensLFlags = [extraLFlags, "-lpthread", "-ludev", "-ldl", "-lm"].flatten() - def monocleCFlags = [ - extraCFlags, -- "-Werror", - "-I", file("modules/graphics/src/main/native-glass/monocle/")].flatten(); - def monocleLFlags = [extraLFlags, "-ldl", "-lm"].flatten() - def glassCFlags = ["-ffast-math"] ---- a/buildSrc/armv7hf.gradle -+++ b/buildSrc/armv7hf.gradle -@@ -131,7 +131,6 @@ def extraLFlags = [ - def lensLFlags = [extraLFlags, "-lpthread", "-ludev", "-ldl", "-lm"].flatten() - def monocleCFlags = [ - extraCFlags, -- "-Werror", - "-I", file("modules/graphics/src/main/native-glass/monocle/")].flatten(); - def monocleLFlags = [extraLFlags, "-ldl", "-lm"].flatten() - ---- a/buildSrc/armv7sf.gradle -+++ b/buildSrc/armv7sf.gradle -@@ -135,7 +135,6 @@ def dfbLFlags = ["-ldl"] - def lensLFlags = [extraLFlags, "-lpthread", "-ludev", "-ldl", "-lm"].flatten() - def monocleCFlags = [ - extraCFlags, -- "-Werror", - "-I", file("modules/graphics/src/main/native-glass/monocle/")].flatten(); - def monocleLFlags = [extraLFlags, "-ldl", "-lm"].flatten() - def glassCFlags = ["-ffast-math"] ---- a/buildSrc/x86egl.gradle -+++ b/buildSrc/x86egl.gradle -@@ -118,7 +118,6 @@ def extraLFlags = [ - def lensLFlags = [extraLFlags, "-lpthread", "-ludev", "-ldl", "-lm"].flatten() - def monocleCFlags = [ - extraCFlags, -- "-Werror", - "-I", file("modules/graphics/src/main/native-glass/monocle/")].flatten(); - def monocleLFlags = [extraLFlags, "-ldl", "-lm"].flatten() - --- -2.26.2 - diff --git a/dev-java/openjfx/files/8/disable-online-repos.patch b/dev-java/openjfx/files/8/disable-online-repos.patch deleted file mode 100644 index 6dd2db128e90..000000000000 --- a/dev-java/openjfx/files/8/disable-online-repos.patch +++ /dev/null @@ -1,52 +0,0 @@ ---- a/build.gradle -+++ b/build.gradle -@@ -1135,17 +1135,17 @@ allprojects { - // "artifact" in the pattern below. Note that the closed builds use different repositories - // so if you are debugging a closed-build artifact related build issue, check out the - // closed gradle file instead. -- if (!BUILD_CLOSED) { -- repositories { -- mavenCentral() -- ivy { -- url "http://download.eclipse.org/eclipse/updates/4.6/R-4.6.3-201703010400/plugins/" -- layout "pattern", { -- artifact "[artifact].[ext]" -- } -- } -- } -- } -+ // if (!BUILD_CLOSED) { -+ // repositories { -+ // mavenCentral() -+ // ivy { -+ // url "http://download.eclipse.org/eclipse/updates/4.6/R-4.6.3-201703010400/plugins/" -+ // layout "pattern", { -+ // artifact "[artifact].[ext]" -+ // } -+ // } -+ // } -+ // } - - // We want to configure all projects as java projects and use the same compile settings - // etc, except for the root project which we just want to ignore (and for now media) -@@ -1785,13 +1785,13 @@ project(":fxpackager") { - } - // fxpackager has a dependency on ant in order to build the ant jar, - // and as such needs to point to the apache binary repository -- if (!BUILD_CLOSED) { -- repositories { -- maven { -- url "https://repository.apache.org" -- } -- } -- } -+ // if (!BUILD_CLOSED) { -+ // repositories { -+ // maven { -+ // url "https://repository.apache.org" -+ // } -+ // } -+ // } - - dependencies { - compile group: "org.apache.ant", name: "ant", version: "1.8.2" diff --git a/dev-java/openjfx/files/8/don-t-force-msse.patch b/dev-java/openjfx/files/8/don-t-force-msse.patch deleted file mode 100644 index 6cdb19e5a002..000000000000 --- a/dev-java/openjfx/files/8/don-t-force-msse.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 6483d73551590e8036cd5ec6d317e8114b403f36 Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev <gyakovlev@gentoo.org> -Date: Sun, 26 Apr 2020 20:57:39 -0700 -Subject: [PATCH] don't force msse - ---- a/modules/media/src/main/native/gstreamer/projects/linux/avplugin/Makefile -+++ b/modules/media/src/main/native/gstreamer/projects/linux/avplugin/Makefile -@@ -28,7 +28,6 @@ CFLAGS = -fPIC \ - -Wformat-security \ - -Werror=implicit-function-declaration \ - -fstack-protector \ -- -msse2 \ - -fbuiltin \ - -DHAVE_STDINT_H \ - -DLINUX \ ---- a/modules/media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile -+++ b/modules/media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile -@@ -25,7 +25,6 @@ CFLAGS = -fPIC \ - -Wformat-security \ - -Werror=implicit-function-declaration \ - -fstack-protector \ -- -msse2 \ - -fbuiltin \ - -DHAVE_STDINT_H \ - -DLINUX \ ---- a/modules/media/src/main/native/jfxmedia/projects/linux/Makefile -+++ b/modules/media/src/main/native/jfxmedia/projects/linux/Makefile -@@ -44,7 +44,6 @@ ifdef HOST_COMPILE - -Wformat-security \ - -fstack-protector \ - -Werror=implicit-function-declaration \ -- -msse2 \ - -DGSTREAMER_LITE - - INCLUDES = $(BASE_INCLUDES) \ --- -2.26.2 - diff --git a/dev-java/openjfx/files/8/fxpackager-don-t-include-obsolete-sys-sysctl.h.patch b/dev-java/openjfx/files/8/fxpackager-don-t-include-obsolete-sys-sysctl.h.patch deleted file mode 100644 index 6fd0a9852012..000000000000 --- a/dev-java/openjfx/files/8/fxpackager-don-t-include-obsolete-sys-sysctl.h.patch +++ /dev/null @@ -1,18 +0,0 @@ -From 26d59b7c8cc2b40277756f55387606ba8a852b31 Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev <gyakovlev@gentoo.org> -Date: Fri, 18 Sep 2020 21:43:57 -0700 -Subject: [PATCH] fxpackager: don't include obsolete sys/sysctl.h - ---- a/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp -+++ b/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp -@@ -43,7 +43,6 @@ - #include <sys/types.h> - #include <sys/wait.h> - #include <unistd.h> --#include <sys/sysctl.h> - #include <iostream> - #include <dlfcn.h> - #include <signal.h> --- -2.28.0 - diff --git a/dev-java/openjfx/files/8/missing-casts.patch b/dev-java/openjfx/files/8/missing-casts.patch deleted file mode 100644 index c3d45f4f07df..000000000000 --- a/dev-java/openjfx/files/8/missing-casts.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/modules/graphics/src/main/native-font/pango.c -+++ b/modules/graphics/src/main/native-font/pango.c -@@ -225,7 +225,7 @@ JNIEXPORT jboolean JNICALL OS_NATIVE(FcConfigAppFontAddFile) - if (text) { - // rc = (jboolean)FcConfigAppFontAddFile(arg0, text); - if (fp) { -- rc = (jboolean)((jboolean (*)(void *, const char *))fp)(arg0, text); -+ rc = (jboolean)((jboolean (*)(void *, const char *))fp)((void *)(intptr_t)arg0, text); - } - (*env)->ReleaseStringUTFChars(env, arg1, text); - } ---- a/modules/graphics/src/main/native-prism-es2/x11/X11GLContext.c -+++ b/modules/graphics/src/main/native-prism-es2/x11/X11GLContext.c -@@ -275,7 +275,7 @@ JNIEXPORT jlong JNICALL Java_com_sun_prism_es2_X11GLContext_nInitialize - dlsym(RTLD_DEFAULT, "glXSwapIntervalSGI"); - - if (ctxInfo->glXSwapIntervalSGI == NULL) { -- ctxInfo->glXSwapIntervalSGI = glXGetProcAddress("glXSwapIntervalSGI"); -+ ctxInfo->glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glXGetProcAddress("glXSwapIntervalSGI"); - } - - } diff --git a/dev-java/openjfx/files/8/respect_flags.patch b/dev-java/openjfx/files/8/respect_flags.patch deleted file mode 100644 index b8a0975965a8..000000000000 --- a/dev-java/openjfx/files/8/respect_flags.patch +++ /dev/null @@ -1,192 +0,0 @@ -From 102cfe6848fe3e67c3d85cca8f3c02c1f316845b Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev <gyakovlev@gentoo.org> -Date: Thu, 25 Mar 2021 10:06:49 -0700 -Subject: [PATCH] respect flags - ---- a/buildSrc/linux.gradle -+++ b/buildSrc/linux.gradle -@@ -46,6 +46,9 @@ def commonFlags = [ - "-fstack-protector", - "-W", "-Wall", "-Wno-unused", "-Wno-parentheses", "-Werror=implicit-function-declaration"] // warning flags - -+ -+commonFlags.addAll(System.getenv('CFLAGS').trim().split(" ")) -+ - if (!IS_64) { - commonFlags += "-m32" - } -@@ -61,6 +64,7 @@ def linkFlags = ["-static-libgcc", "-static-libstdc++", "-shared", commonFlags, - "-z", "relro", - "-Wl,--gc-sections"].flatten() - def defaultLinkFlags = linkFlags.flatten() -+linkFlags.addAll(System.getenv('LDFLAGS').trim().split(" ")) - - def toolchainDir - if (hasProperty('toolchainDir')) { ---- a/modules/media/src/main/native/gstreamer/projects/linux/avplugin/Makefile -+++ b/modules/media/src/main/native/gstreamer/projects/linux/avplugin/Makefile -@@ -22,7 +22,7 @@ TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so - OBJBASE_DIR = $(BUILD_DIR)/obj/plugins/avplugin - endif - --CFLAGS = -fPIC \ -+CFLAGS := -fPIC \ - -Wformat \ - -Wextra \ - -Wformat-security \ -@@ -34,13 +34,8 @@ CFLAGS = -fPIC \ - -DGST_DISABLE_LOADSAVE \ - -DGSTREAMER_LITE \ - -DG_DISABLE_DEPRECATED \ -- -ffunction-sections -fdata-sections -- --ifeq ($(BUILD_TYPE), Release) -- CFLAGS += -Os --else -- CFLAGS += -g -Wall --endif -+ -ffunction-sections -fdata-sections \ -+ ${CFLAGS} - - INCLUDES= -I../../../plugins \ - -I../../../plugins/av \ -@@ -50,11 +45,12 @@ INCLUDES= -I../../../plugins \ - -I$(GLIB_DIR)/glib \ - -I$(GLIB_DIR)/gmodule - --LDFLAGS = -L$(BUILD_DIR) \ -+LDFLAGS := -L$(BUILD_DIR) \ - -z relro \ - -lgstreamer-lite \ - -lglib-lite \ -- -static-libgcc -static-libstdc++ -Wl,--gc-sections -+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \ -+ ${LDFLAGS} - - ifneq ($(strip $(LIBAV_DIR)),) - INCLUDES += -I$(LIBAV_DIR)/include ---- a/modules/media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile -+++ b/modules/media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile -@@ -19,7 +19,7 @@ DIRLIST = progressbuffer \ - - TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so - --CFLAGS = -fPIC \ -+CFLAGS := -fPIC \ - -Wformat \ - -Wextra \ - -Wformat-security \ -@@ -35,14 +35,8 @@ CFLAGS = -fPIC \ - -DGST_DISABLE_GST_DEBUG \ - -DGSTREAMER_LITE \ - -DG_DISABLE_DEPRECATED \ -- -ffunction-sections -fdata-sections -- --ifeq ($(BUILD_TYPE), Release) -- CFLAGS += -Os --else -- CFLAGS += -g -Wall --endif -- -+ -ffunction-sections -fdata-sections \ -+ ${CFLAGS} - - INCLUDES = -I$(SRCBASE_DIR) \ - $(addprefix -I$(SRCBASE_DIR)/,$(DIRLIST)) \ -@@ -52,9 +46,10 @@ INCLUDES = -I$(SRCBASE_DIR) \ - -I$(GLIB_DIR)/glib \ - -I$(GLIB_DIR)/gmodule - --LDFLAGS = -L$(BUILD_DIR) -lgstreamer-lite -lglib-lite \ -+LDFLAGS := -L$(BUILD_DIR) -lgstreamer-lite -lglib-lite \ - -z relro \ -- -static-libgcc -static-libstdc++ -Wl,--gc-sections -+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \ -+ ${LDFLAGS} - - ifeq ($(ARCH), x32) - CFLAGS += -m32 ---- a/modules/media/src/main/native/gstreamer/projects/linux/glib-lite/Makefile -+++ b/modules/media/src/main/native/gstreamer/projects/linux/glib-lite/Makefile -@@ -40,20 +40,15 @@ CFLAGS += -fPIC \ - -DMATCH_LIMIT=10000000 \ - -DMATCH_LIMIT_RECURSION=10000000 - --ifeq ($(BUILD_TYPE), Release) -- CFLAGS += -Os --else -- CFLAGS += -g -Wall --endif -- - INCLUDES = -I$(SRCBASE_DIR) \ - -I$(SRCBASE_DIR)/glib \ - -I$(SRCBASE_DIR)/build/linux \ - -I$(LIBFFI_DIR)/include - --LDFLAGS = -L$(BUILD_DIR) -lffi \ -+LDFLAGS := -L$(BUILD_DIR) -lffi \ - -z relro \ -- -static-libgcc -static-libstdc++ -Wl,--gc-sections -+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \ -+ ${LDFLAGS} - - ifeq ($(ARCH), x32) - CFLAGS += -m32 ---- a/modules/media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile -+++ b/modules/media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile -@@ -41,7 +41,7 @@ DIRLIST = gstreamer/gst \ - - TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so - --CFLAGS =-fPIC \ -+CFLAGS :=-fPIC \ - -Wformat \ - -Wextra \ - -Wformat-security \ -@@ -56,13 +56,8 @@ CFLAGS =-fPIC \ - -DGST_DISABLE_GST_DEBUG \ - -DGST_DISABLE_LOADSAVE \ - -DG_DISABLE_DEPRECATED \ -- -ffunction-sections -fdata-sections -- --ifeq ($(BUILD_TYPE), Release) -- CFLAGS += -Os --else -- CFLAGS += -g -Wall --endif -+ -ffunction-sections -fdata-sections \ -+ ${CFLAGS} - - INCLUDES = -I$(BASE_DIR)/plugins \ - -I$(SRCBASE_DIR)/projects/build/linux/common \ -@@ -83,9 +78,10 @@ INCLUDES = -I$(BASE_DIR)/plugins \ - PACKAGES_INCLUDES := $(shell pkg-config --cflags alsa) - PACKAGES_LIBS := $(shell pkg-config --libs alsa) - --LDFLAGS = -L$(BUILD_DIR) -lm -lglib-lite $(PACKAGES_LIBS) \ -+LDFLAGS := -L$(BUILD_DIR) -lm -lglib-lite $(PACKAGES_LIBS) \ - -z relro \ -- -static-libgcc -static-libstdc++ -Wl,--gc-sections -+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \ -+ ${LDFLAGS} - - ifeq ($(ARCH), x32) - CFLAGS += -m32 ---- a/modules/media/src/main/native/gstreamer/projects/linux/libffi/Makefile -+++ b/modules/media/src/main/native/gstreamer/projects/linux/libffi/Makefile -@@ -20,12 +20,6 @@ CFLAGS += -c \ - -DHAVE_AS_X86_PCREL \ - -DGSTREAMER_LITE - --ifeq ($(BUILD_TYPE), Release) -- CFLAGS += -Os --else -- CFLAGS += -O0 -g -Wall --endif -- - INCLUDES = -I$(SRCBASE_DIR)/include - - C_SOURCES = src/closures.c \ --- -2.31.0 - diff --git a/dev-java/openjfx/metadata.xml b/dev-java/openjfx/metadata.xml deleted file mode 100644 index ea592d9837e1..000000000000 --- a/dev-java/openjfx/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription lang="en"> - OpenJFX is an open source, next generation client application platform for desktop, - mobile and embedded systems built on Java. - </longdescription> - <use> - <flag name="media">Compile media module, based on gstreamer-minimal (does not pull gstreamer)</flag> - <flag name="source">Install JavaFX sources</flag> - </use> -</pkgmetadata> diff --git a/dev-java/openjfx/openjfx-11.0.11_p1-r5.ebuild b/dev-java/openjfx/openjfx-11.0.11_p1-r5.ebuild deleted file mode 100644 index 1186e000724a..000000000000 --- a/dev-java/openjfx/openjfx-11.0.11_p1-r5.ebuild +++ /dev/null @@ -1,237 +0,0 @@ -# Copyright 2019-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PV="${PV/_p/+}" -EGRADLE_VER="4.10.3" - -inherit flag-o-matic java-pkg-2 multiprocessing toolchain-funcs - -DESCRIPTION="Java OpenJFX client application platform" -HOMEPAGE="https://openjfx.io" - -SRC_URI=" - https://hg.openjdk.java.net/${PN}/${SLOT}-dev/rt/archive/${MY_PV}.tar.bz2 -> ${P}.tar.bz2 - https://downloads.gradle.org/distributions/gradle-${EGRADLE_VER}-bin.zip - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/7.1.0/lucene-sandbox-7.1.0.jar - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/7.1.0/lucene-grouping-7.1.0.jar - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/7.1.0/lucene-queryparser-7.1.0.jar - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/7.1.0/lucene-queries-7.1.0.jar - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/7.1.0/lucene-core-7.1.0.jar - https://repo.maven.apache.org/maven2/org/antlr/gunit/3.5.2/gunit-3.5.2.jar - https://repo1.maven.org/maven2/org/antlr/antlr4/4.7.2/antlr4-4.7.2-complete.jar - https://repo.maven.apache.org/maven2/org/antlr/ST4/4.0.8/ST4-4.0.8.jar -" - -S="${WORKDIR}/rt-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT="${MY_PV%%[.+]*}" -KEYWORDS="-* ~amd64 ~ppc64" -IUSE="cpu_flags_x86_sse2 debug doc source +media" -REQUIRED_USE="amd64? ( cpu_flags_x86_sse2 )" - -# Using higher version like swt-4.35 would lead to compile error: -# import org.eclipse.swt.SWT; -# ^ -# bad class file: /usr/share/swt/lib/swt.jar(/org/eclipse/swt/SWT.class) -# class file has wrong version 61.0, should be 55.0 -RDEPEND=" - app-accessibility/at-spi2-core - dev-java/swt:4.27[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:${SLOT}[doc] ) - !doc? ( - || ( - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -DEPEND="${RDEPEND} - app-arch/unzip - app-arch/zip - dev-java/ant:0 - dev-java/antlr:0 - dev-java/antlr:3.5 - dev-java/hamcrest-core:0 - dev-java/stringtemplate:0 - virtual/ttf-fonts - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/11/disable-buildSrc-tests.patch - "${FILESDIR}"/11/glibc-compatibility.patch - "${FILESDIR}"/11/respect-user-cflags-11.0.11.patch - "${FILESDIR}"/11/use-system-swt-jar.patch - "${FILESDIR}"/11/wno-error-11.0.11.patch - "${FILESDIR}"/11/don-t-force-msse-11.0.11.patch - "${FILESDIR}"/11/disable-architecture-verification.patch - "${FILESDIR}"/11/gstreamer-CVE-2021-3522.patch - "${FILESDIR}"/11/ffmpeg5.patch - "${FILESDIR}"/11/respect-cc.patch - "${FILESDIR}"/11/strip-blank-elements-flags.patch - "${FILESDIR}"/11/missing-casts.patch -) - -egradle() { - local GRADLE_HOME="${WORKDIR}/gradle-${EGRADLE_VER}" - local gradle="${GRADLE_HOME}/bin/gradle" - local gradle_args=( - --info - --stacktrace - --no-build-cache - --no-daemon - --offline - --gradle-user-home "${T}/gradle_user_home" - --project-cache-dir "${T}/gradle_project_cache" - #--debug - ) - - export GRADLE_HOME - - # FIXME: build.gradle believes $ANT_HOME/bin/ant shoud exist - unset ANT_HOME - - einfo "gradle "${gradle_args[@]}" ${@}" - # TERM needed, otherwise gradle may fail on terms it does not know about - TERM="xterm" "${gradle}" "${gradle_args[@]}" ${@} || die "gradle failed" -} - -pkg_setup() { - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${EPREFIX}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done - - if has_version -b dev-java/openjdk:${SLOT}; then - export JAVA_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT} - export JDK_HOME="${JAVA_HOME}" - export ANT_RESPECT_JAVA_HOME=true - else - if [[ ${MERGE_TYPE} != "binary" ]]; then - JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) - [[ -n ${JDK_HOME} ]] || die "Build VM not found!" - JDK_HOME=${JDK_HOME#*/} - JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*} - export JDK_HOME - export JAVA_HOME="${JDK_HOME}" - export ANT_RESPECT_JAVA_HOME=true - fi - fi -} - -src_unpack() { - unpack "${P}.tar.bz2" - unpack "gradle-${EGRADLE_VER}-bin.zip" - - mkdir "${T}/jars" || die - - local line jar - for line in ${SRC_URI}; do - if [[ ${line} =~ (http|https)://[a-zA-Z0-9.-_]*/(maven2|m2|eclipse)/(.*[.]jar)$ ]]; then - jar=$(basename "${BASH_REMATCH[-1]}") - cp -v "${DISTDIR}/${jar}" "${T}/jars/" || die - fi - done -} - -src_prepare() { - default - - local d="${T}/jars" - - java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr - java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr-3.5 - java-pkg_jar-from --build-only --with-dependencies --into "${d}" stringtemplate - java-pkg_jar-from --build-only --with-dependencies --into "${d}" hamcrest-core - - sed -i "s#__gentoo_swt_jar__#$(java-pkg_getjars swt-4.27)#" "${S}"/build.gradle || die -} - -src_configure() { - append-flags -Wno-error -fcommon - # This package is ridiculously brittle and fails when building e.g. - # bundled gstreamer with LTO. - filter-lto - tc-export AR CC CXX - - # FIXME: still calls pkg-config etc by name without chost prefix - # FIXME: should we enable webkit? doubt so - - # build is very sensitive to doc presence, take extra steps - if use doc; then - local jdk_doc - if has_version -b dev-java/openjdk:${SLOT}[doc]; then - jdk_doc="${EPREFIX}/usr/share/doc/openjdk-${SLOT}/html/api" - fi - [[ -r ${jdk_doc}/element-list ]] || die "JDK Docs not found, terminating build early" - fi - - cat <<- _EOF_ > "${S}"/gradle.properties - COMPILE_TARGETS = linux - COMPILE_WEBKIT = false - COMPILE_MEDIA = $(usex media true false) - JDK_DOCS = https://docs.oracle.com/en/java/javase/${SLOT}/docs/api - JDK_DOCS_LINK = $(usex doc "${jdk_doc}" "") - BUILD_LIBAV_STUBS = false - GRADLE_VERSION_CHECK = false - LINT = none - CONF = $(usex debug DebugNative Release) - NUM_COMPILE_THREADS = $(makeopts_jobs) - JFX_DEPS_URL = ${T}/jars - COMPANY_NAME = "Gentoo" - _EOF_ -} - -src_compile() { - egradle zips $(usex doc "" "--exclude-task javadoc") -} - -src_install() { - if ! use source ; then - rm -v build/sdk/lib/src.zip || die - fi - - insinto "/usr/$(get_libdir)/${PN}-${SLOT}" - doins -r build/sdk/. - doins build/javafx-exports.zip - - if use doc; then - docinto html - dodoc -r build/javadoc/. - dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}" - fi -} diff --git a/dev-java/openjfx/openjfx-8.1000-r2.ebuild b/dev-java/openjfx/openjfx-8.1000-r2.ebuild deleted file mode 100644 index 303971b7904b..000000000000 --- a/dev-java/openjfx/openjfx-8.1000-r2.ebuild +++ /dev/null @@ -1,196 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit flag-o-matic java-pkg-2 java-pkg-simple multiprocessing toolchain-funcs - -EGRADLE_VER="4.10.3" -EHG_COMMIT="9f49e3b6147f" - -DESCRIPTION="Java OpenJFX 8 client application platform" -HOMEPAGE="https://openjfx.io" -SRC_URI=" - https://hg.openjdk.java.net/${PN}/8u-dev/rt/archive/${EHG_COMMIT}.tar.bz2 -> ${P}.tar.bz2 - https://dev.gentoo.org/~gyakovlev/distfiles/${P}-backports.tar.bz2 - https://downloads.gradle.org/distributions/gradle-${EGRADLE_VER}-bin.zip -" -# eclass overrides it, set back to normal -S="${WORKDIR}/${P}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~ppc64" -IUSE="debug doc media cpu_flags_x86_sse2" -REQUIRED_USE="amd64? ( cpu_flags_x86_sse2 )" -RESTRICT="test" # needs junit version we don't have, fragile - -DEPEND=" - app-arch/unzip - >=dev-java/ant-1.10.14: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] - app-alternatives/yacc - app-alternatives/lex - virtual/jdk:1.8 - virtual/pkgconfig -" - -RDEPEND=" - dev-java/swt:4.10[cairo,opengl] - virtual/jre:1.8 -" - -# FIXME: majority of flags are honored, needs a bit more patching -QA_FLAGS_IGNORED=".*" - -JAVA_PKG_WANT_BUILD_VM="openjdk-8" -JAVA_PKG_WANT_SOURCE="1.8" -JAVA_PKG_WANT_TARGET="1.8" - -PATCHES=( - "${FILESDIR}"/8/99-sysdeps.patch - "${FILESDIR}"/8/disable-online-repos.patch - "${FILESDIR}"/8/respect_flags.patch - "${FILESDIR}"/8/0000-Fix-wait-call-in-PosixPlatform.patch - "${FILESDIR}"/8/0001-Change-Lucene.patch - "${FILESDIR}"/8/0003-fix-cast-between-incompatible-function-types.patch - "${FILESDIR}"/8/0004-Fix-Compilation-Flags.patch - "${FILESDIR}"/8/0005-don-t-include-xlocale.h.patch - "${FILESDIR}"/8/06-disable-architecture-verification.patch - "${FILESDIR}"/8/10-javadoc-locale.patch - "${FILESDIR}"/8/Wno-error.patch - "${FILESDIR}"/8/don-t-force-msse.patch - "${FILESDIR}"/8/fxpackager-don-t-include-obsolete-sys-sysctl.h.patch - "${FILESDIR}"/8/missing-casts.patch -) - -egradle() { - local GRADLE_HOME="${WORKDIR}/gradle-${EGRADLE_VER}" - local gradle="${GRADLE_HOME}/bin/gradle" - local gradle_args=( - --info - --stacktrace - --no-build-cache - --no-daemon - --offline - --gradle-user-home "${T}/gradle_user_home" - --project-cache-dir "${T}/gradle_project_cache" - ) - - export GRADLE_HOME - - # FIXME: build.gradle believes $ANT_HOME/bin/ant shoud exist - unset ANT_HOME - - einfo "gradle "${gradle_args[@]}" ${@}" - # TERM needed, otherwise gradle may fail on terms it does not know about - TERM="xterm" "${gradle}" "${gradle_args[@]}" ${@} || die "gradle failed" -} - -src_unpack() { - default - mv -v "rt-${EHG_COMMIT}" "${P}" || die -} - -src_prepare() { - eapply "${WORKDIR}/${P}-backports" - default - - # this will create local jar storage to be used as ivy repo - local d="${T}/jars" - mkdir "${d}" || die - - # we need jars subdir in every prokect so gradle can find them - # only system jars, no bundling - local target targets - targets=( - jars - buildSrc/jars - modules/{base,builders,controls,extensions,fxml}/jars - modules/{graphics,jmx,media,swing,swt,web,fxpackager}/jars - ) - einfo "Copying system jars" - for target in ${targets[@]}; do - ln -vs "${T}/jars" "${target}" || die - done - - local swt_file_name="$(java-pkg_getjars swt-4.10)" - java-pkg_jar-from --build-only --into "${d}" ant ant.jar ant-1.8.2.jar - java-pkg_jar-from --build-only --into "${d}" ant ant-launcher.jar ant-launcher-1.8.2.jar - java-pkg_jar-from --build-only --into "${d}" antlr antlr.jar antlr-2.7.7.jar - java-pkg_jar-from --build-only --into "${d}" antlr-3 antlr-tool.jar antlr-3.1.3.jar - java-pkg_jar-from --build-only --into "${d}" antlr-3 antlr-runtime.jar antlr-runtime-3.1.3.jar - java-pkg_jar-from --build-only --into "${d}" stringtemplate stringtemplate.jar stringtemplate-3.2.jar - sed -i "s#compile name: SWT_FILE_NAME#compile files(\"${swt_file_name}\")#" "${S}"/build.gradle || die - - sed -i 's/-rpath/-rpath-link/g' modules/media/src/main/native/jfxmedia/projects/linux/Makefile || die -} - -src_configure() { - # see gradle.properties.template in ${S} - cat <<- _EOF_ > "${S}"/gradle.properties - COMPILE_TARGETS = linux - GRADLE_VERSION_CHECK = false - COMPILE_AVPLUGIN = $(usex media true false) - COMPILE_MEDIA = $(usex media true false) - COMPILE_WEBKIT = false - BUILD_JAVADOC = $(usex doc true false) - BUILD_SRC_ZIP = $(usex source true false) - FULL_TEST = false - CONF = $(usex debug DebugNative Release) - NUM_COMPILE_THREADS = $(makeopts_jobs) - _EOF_ - - local repostring=' - repositories { - ivy { - url file("${projectDir}/jars") - layout "pattern", { - artifact "[artifact]-[revision].[ext]" - artifact "[artifact].[ext]" - } - } - mavenLocal() - }' - - cat <<- _EOF_ > "${S}"/buildSrc/gentoo.gradle - ${repostring} - _EOF_ - - cat <<- _EOF_ > "${S}"/gentoo.gradle - ${repostring} - allprojects { - ${repostring} - } - _EOF_ - - echo "apply from: 'gentoo.gradle'" >> build.gradle || die - echo "apply from: 'gentoo.gradle'" >> buildSrc/build.gradle || die - sed -i 's/mavenCentral/mavenLocal/g' build.gradle || die - sed -i 's/mavenCentral/mavenLocal/g' buildSrc/build.gradle || die - einfo "Configured with the following settings:" - cat gradle.properties || die - -} - -src_compile() { - append-cflags '-fcommon' - tc-export_build_env CC CXX PKG_CONFIG - rm -r tests buildSrc/src/test || die - egradle openExportLinux -} - -src_install() { - local dest="/usr/$(get_libdir)/openjdk-${SLOT}" - local ddest="${ED}${dest}" - dodir "${dest}" - pushd build/export/sdk > /dev/null || die - cp -pPRv * "${ddest}" || die - popd > /dev/null || die -} diff --git a/dev-java/opentelemetry-java/Manifest b/dev-java/opentelemetry-java/Manifest deleted file mode 100644 index b9b78b2efc7f..000000000000 --- a/dev-java/opentelemetry-java/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST opentelemetry-java-1.49.0.tar.gz 1196249 BLAKE2B bb774496c8b5028e444abd186bb3389c89555361c87cb488bd633b20b2ddaf0bf75edfb2d0275d0ea32109e89de3ed1cfe1029a712b7b9f102c4473bba96d24f SHA512 8cf245568fdb3871d128c7dc9536785659d8cdfcb19eb3e543f829ae4b1fa47ff0da27a78d5e726b8f5440eaeca92235b8ac1c975e491290b02fffc2f7f2e69b diff --git a/dev-java/opentelemetry-java/metadata.xml b/dev-java/opentelemetry-java/metadata.xml deleted file mode 100644 index d1205d176ecd..000000000000 --- a/dev-java/opentelemetry-java/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">open-telemetry/opentelemetry-java</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/opentelemetry-java/opentelemetry-java-1.49.0.ebuild b/dev-java/opentelemetry-java/opentelemetry-java-1.49.0.ebuild deleted file mode 100644 index 39c9ac6fec5d..000000000000 --- a/dev-java/opentelemetry-java/opentelemetry-java-1.49.0.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="OpenTelemetry Context (Incubator)" -HOMEPAGE="https://opentelemetry.io/" -SRC_URI="https://github.com/open-telemetry/opentelemetry-java/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" -RESTRICT="test" # too many test-dependencies still missing - -CP_DEPEND=" - dev-java/auto-value:0 - dev-java/jsr305:0 -" - -DEPEND=" - ${CP_DEPEND} - >=dev-java/error-prone-annotations-2.41.0:0 - dev-java/escapevelocity:0 - >=dev-java/guava-33.4.8:0 - dev-java/incap:0 - dev-java/javapoet:0 - >=virtual/jdk-1.8:* - test? ( - dev-java/assertj-core:3 - dev-java/mockito:4 - dev-java/slf4j-api:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_CLASSPATH_EXTRA="error-prone-annotations guava incap javapoet" -JAVADOC_CLASSPATH="auto-value error-prone-annotations jsr305" -JAVADOC_SRC_DIRS=( api/all/src/main/java context/src/main/java ) - -src_prepare() { - java-pkg-2_src_prepare - mkdir -p context/src/main/resources/io/opentelemetry/{api/all,context} || die - echo "sdk.version=${PV}" > context/src/main/resources/io/opentelemetry/context/version.properties || die - echo "sdk.version=${PV}" > context/src/main/resources/io/opentelemetry/api/all/version.properties || die -} - -src_compile() { - einfo "Compiling opentelemetry-context.jar" - JAVA_AUTOMATIC_MODULE_NAME="io.opentelemetry.context" - JAVA_JAR_FILENAME="opentelemetry-context.jar" - JAVA_RESOURCE_DIRS="context/src/main/resources" - JAVA_SRC_DIR="context/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":opentelemetry-context.jar" - rm -r target || die - - # get processorpath - local pp="$(java-pkg_getjar --build-only auto-value auto-value.jar)" - pp="${pp}:$(java-pkg_getjar --build-only auto-value auto-common.jar)" - pp="${pp}:$(java-pkg_getjars --build-only escapevelocity,guava,incap,javapoet)" - - einfo "Compiling opentelemetry-api.jar" - JAVAC_ARGS=" -processorpath ${pp} -s api/all/src/main/java" - JAVA_AUTOMATIC_MODULE_NAME="io.opentelemetry.api" - JAVA_JAR_FILENAME="opentelemetry-api.jar" - JAVA_RESOURCE_DIRS="api/all/src/main/resources" - JAVA_SRC_DIR="api/all/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":opentelemetry-api.jar" - rm -r target || die - - use doc && ejavadoc -} - -src_test() { - JAVA_TEST_GENTOO_CLASSPATH="assertj-core-3 junit-5 mockito-4 slf4j-api" - JAVA_TEST_SRC_DIR="context/src/test/java" - java-pkg-simple_src_test -} - -src_install() { - java-pkg_dojar opentelemetry-context.jar - java-pkg-simple_src_install -} diff --git a/dev-java/opentest4j/Manifest b/dev-java/opentest4j/Manifest deleted file mode 100644 index 59aa3fdb02e6..000000000000 --- a/dev-java/opentest4j/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST opentest4j-1.3.0.tar.gz 89527 BLAKE2B f8ac763c3ec1b1617c38c3744a8fac82e0d93ff4ff409a00e3e22d343fc873aa4129bee3d906de0e13cc78450a1c67cdcffebed91d00c9758f20113a68a76dc7 SHA512 6141fed5230d1195eee137031fc6cf8e3df0b857f2fd341ba823d5aeb92d86e56262b57b93a901a4e00f6000920b67f28e02e04f404df7df8e62be9d60c3e79d diff --git a/dev-java/opentest4j/metadata.xml b/dev-java/opentest4j/metadata.xml deleted file mode 100644 index 04e41c0ed0f7..000000000000 --- a/dev-java/opentest4j/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">ota4j-team/opentest4j</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/opentest4j/opentest4j-1.3.0-r1.ebuild b/dev-java/opentest4j/opentest4j-1.3.0-r1.ebuild deleted file mode 100644 index 37b822022672..000000000000 --- a/dev-java/opentest4j/opentest4j-1.3.0-r1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.opentest4j:opentest4j:1.3.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Open Test Alliance for the JVM" -HOMEPAGE="https://github.com/ota4j-team/opentest4j" -SRC_URI="https://github.com/ota4j-team/opentest4j/archive/r${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-r${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" #939580 - -JAVA_SRC_DIR=( src/{main,module}/java ) - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR=( src/test/java ) -JAVA_TEST_RESOURCE_DIRS=( src/test/resources ) - -src_test() { - # src/test/java/org/opentest4j/FileInfoTests.java:52: error: cannot find symbol - # var out = new ByteArrayOutputStream(); - # ^ - # symbol: class var - # location: class FileInfoTests - # src/test/java/org/opentest4j/FileInfoTests.java:55: error: cannot find symbol - # var deserialized = (AssertionFailedError) new ObjectInputStream( - # ^ - # symbol: class var - # location: class FileInfoTests - # src/test/java/org/opentest4j/FileInfoTests.java:64: error: cannot find symbol - # var contents = "contents".getBytes(UTF_8); - # ^ - # symbol: class var - # location: class FileInfoTests - # src/test/java/org/opentest4j/FileInfoTests.java:65: error: cannot find symbol - # var fileInfo = new FileInfo("path", contents); - # ^ - # symbol: class var - # location: class FileInfoTests - JAVAC_ARGS="--source 11 --target 11" java-pkg-simple_src_test -} diff --git a/dev-java/osgi-annotation/Manifest b/dev-java/osgi-annotation/Manifest deleted file mode 100644 index 19b5e3b7afc0..000000000000 --- a/dev-java/osgi-annotation/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST osgi-annotation-8.1.0.jar 35775 BLAKE2B 404b78ead0693c2c5ade4dc9415f6b3f80d8a58933a466845bfbb6b2fb0dd4a479ad1cf392a12a18dc951755089e60dbc5f3a20a60ecbbeb23a7224b1c1ae9d2 SHA512 cfddedf01b873f51b8b0b129dfbfae547645eed3d8c2b59b6d940f9163c0809876fc0043f7b66e764215aab8136737e3c969d0d495e33330e8ae82b4c35c3132 diff --git a/dev-java/osgi-annotation/metadata.xml b/dev-java/osgi-annotation/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/osgi-annotation/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/osgi-annotation/osgi-annotation-8.1.0.ebuild b/dev-java/osgi-annotation/osgi-annotation-8.1.0.ebuild deleted file mode 100644 index 51f4822263b6..000000000000 --- a/dev-java/osgi-annotation/osgi-annotation-8.1.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.osgi:osgi.annotation:8.1.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="OSGi Annotation Release 8, Annotations for use in compiling bundles" -HOMEPAGE="https://www.osgi.org" -SRC_URI="https://docs.osgi.org/download/r$(ver_cut 1)/${PN/-/.}-${PV}.jar -> ${P}.jar" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" -BDEPEND="app-arch/unzip" - -JAVA_SRC_DIR="OSGI-OPT/src" - -src_prepare() { - default - java-pkg_clean org -} diff --git a/dev-java/osgi-cmpn/Manifest b/dev-java/osgi-cmpn/Manifest deleted file mode 100644 index fdab030c1b9f..000000000000 --- a/dev-java/osgi-cmpn/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST osgi-cmpn-8.0.0.jar 1897102 BLAKE2B efc22960e4f56e85c2ab5dd392c3793c69055e4c1fe19522f00863c59ebc27be817fffe678ebff876be114ae38cd09c561eb6efba3c25a5ebda96732330eec3b SHA512 194ce255a42c04f6515bfe982ea4685dbcfa6227a07572d17ead7fd0e5b07ca4c29a1cec7edf61a5d4e99fbd1bfadecdbf5a2128f73ace3812092ef9e310b727 diff --git a/dev-java/osgi-cmpn/metadata.xml b/dev-java/osgi-cmpn/metadata.xml deleted file mode 100644 index 4221e170cbc0..000000000000 --- a/dev-java/osgi-cmpn/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> -</pkgmetadata> diff --git a/dev-java/osgi-cmpn/osgi-cmpn-8.0.0-r1.ebuild b/dev-java/osgi-cmpn/osgi-cmpn-8.0.0-r1.ebuild deleted file mode 100644 index 0100a6617c29..000000000000 --- a/dev-java/osgi-cmpn/osgi-cmpn-8.0.0-r1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.osgi:osgi.cmpn:8.0.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="OSGi Service Platform Compendium API (Companion Code)" -HOMEPAGE="https://docs.osgi.org" -SRC_URI="https://docs.osgi.org/download/r$(ver_cut 1)/${PN/-/.}-${PV}.jar -> ${P}.jar" - -LICENSE="Apache-2.0 OSGi-Specification-2.0" -SLOT="8" -KEYWORDS="amd64 arm64 ppc64" - -CP_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 -" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-11:*" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -BDEPEND="app-arch/unzip" - -JAVA_SRC_DIR="OSGI-OPT/src" - -src_prepare() { - default - java-pkg_clean org - sed \ - -e 's/javax\(.enterprise\)/jakarta\1/' \ - -i OSGI-OPT/src/org/osgi/service/cdi/*/*.java || die -} diff --git a/dev-java/osgi-core/Manifest b/dev-java/osgi-core/Manifest deleted file mode 100644 index fefbfdfc2580..000000000000 --- a/dev-java/osgi-core/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST osgi-core-8.0.0.jar 556893 BLAKE2B 36c923ed2a0c590690d1fae112b56984ac16aab7ab0ce46b715aad8fc7b75f0846d640121ced62c626adb1b442c0cb524df37cb82339e9405db6abc7b67c64d9 SHA512 0161f91ecb8ad102731c71ce73f96b99174b5bce2f216770226860cff8a3fcd12abec828399077a835b6765ed9bf9ec29be618de8d2a85b40d6250c00bab4404 diff --git a/dev-java/osgi-core/metadata.xml b/dev-java/osgi-core/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/osgi-core/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/osgi-core/osgi-core-8.0.0.ebuild b/dev-java/osgi-core/osgi-core-8.0.0.ebuild deleted file mode 100644 index 08d36e1a7dd8..000000000000 --- a/dev-java/osgi-core/osgi-core-8.0.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.osgi:osgi.core:8.0.0" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="OSGi Service Platform Core API (Companion Code)" -HOMEPAGE="https://www.osgi.org" -SRC_URI="https://docs.osgi.org/download/r$(ver_cut 1)/${PN/-/.}-${PV}.jar -> ${P}.jar" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" - -DEPEND=" - dev-java/osgi-annotation:0 - >=virtual/jdk-1.8:*" - -BDEPEND="app-arch/unzip" - -JAVA_CLASSPATH_EXTRA="osgi-annotation" -JAVA_SRC_DIR="OSGI-OPT/src" - -src_prepare() { - default - java-pkg_clean org -} diff --git a/dev-java/osgi-service-log/Manifest b/dev-java/osgi-service-log/Manifest deleted file mode 100644 index cd0e597315ba..000000000000 --- a/dev-java/osgi-service-log/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST org.osgi.service.log-1.3.0-sources.jar 12012 BLAKE2B 005f7e71b2a16bee5b097ffd207667d59a0743bb278669c59e6cf56c183a8dd063190ddff2071c2945c41410fbb86c4534ad7116fb56d4d621bbbbc0659b54ef SHA512 06757188027245690b0655105acd94534844d2e118b9ec4ab7ac0c910fcebb22dcf0fd53e20ad053b4c6e97461bfe4ffddf1b2b11045f2659518afec0baef105 diff --git a/dev-java/osgi-service-log/metadata.xml b/dev-java/osgi-service-log/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/osgi-service-log/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/osgi-service-log/osgi-service-log-1.3.0.ebuild b/dev-java/osgi-service-log/osgi-service-log-1.3.0.ebuild deleted file mode 100644 index 9455e85394f2..000000000000 --- a/dev-java/osgi-service-log/osgi-service-log-1.3.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.osgi:org.osgi.service.log:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="OSGi Companion Code for org.osgi.service.log" -HOMEPAGE="https://www.osgi.org/" -SRC_URI="https://repo1.maven.org/maven2/org/osgi/org.osgi.service.log/${PV}/org.osgi.service.log-${PV}-sources.jar" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="dev-java/osgi-core:0" - -DEPEND="${CP_DEPEND} - dev-java/osgi-annotation:0 - >=virtual/jdk-1.8:*" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -BDEPEND="app-arch/unzip" - -JAVA_AUTOMATIC_MODULE_NAME="org.osgi.service.log" -JAVA_CLASSPATH_EXTRA="osgi-annotation" diff --git a/dev-java/osgi-service-subsystem/Manifest b/dev-java/osgi-service-subsystem/Manifest deleted file mode 100644 index 0b9e27d8c3c1..000000000000 --- a/dev-java/osgi-service-subsystem/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST osgi-service-subsystem-1.1.0-sources.jar 24552 BLAKE2B a69fc49b88aa43baa5f56a94a4d8dc55f7ef596a4a39b86f68c652bf02f878c51a25a15cc0bad5f38b23f644137c2082011f8fd3658185ab068ea8bdd551a3d3 SHA512 d0ed0c99525d0860c24b3783902230fc05ccd830a22c16a355d7d6e851919caa64bd23082fcd5f9ebf939b4e1b86e8e52225343401552a89f1e6c1d5892fd162 diff --git a/dev-java/osgi-service-subsystem/metadata.xml b/dev-java/osgi-service-subsystem/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/osgi-service-subsystem/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/osgi-service-subsystem/osgi-service-subsystem-1.1.0.ebuild b/dev-java/osgi-service-subsystem/osgi-service-subsystem-1.1.0.ebuild deleted file mode 100644 index 57667c7c2232..000000000000 --- a/dev-java/osgi-service-subsystem/osgi-service-subsystem-1.1.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.osgi:org.osgi.service.subsystem:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="OSGi Companion Code for org.osgi.service.subsystem" -HOMEPAGE="https://www.osgi.org/" -SRC_URI="https://repo1.maven.org/maven2/org/osgi/org.${PN//-/.}/${PV}/org.${PN//-/.}-${PV}-sources.jar -> ${P}-sources.jar" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -BDEPEND="app-arch/unzip" - -CP_DEPEND=" - dev-java/osgi-annotation:0 - dev-java/osgi-core:0 -" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:* -" diff --git a/dev-java/owasp-java-encoder/Manifest b/dev-java/owasp-java-encoder/Manifest deleted file mode 100644 index 6a63d573741d..000000000000 --- a/dev-java/owasp-java-encoder/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST owasp-java-encoder-1.4.0.tar.gz 153336 BLAKE2B 62c86f9c98f9c94f66d77f607f705e49c6f8f8aa44d036573bd23e593b8ca3aedf1aff2d78af1327c116e487b508722226cd02584eba6e053acdb0fa5e8110a7 SHA512 ebb84811aab2e238e8997ec8b06abb2e1555947e9dcb1a865bf226da8714a5af661595c4fd2f856ac3096d9ef0278b531db2ab264b1a570d56e497188cd5ab07 diff --git a/dev-java/owasp-java-encoder/metadata.xml b/dev-java/owasp-java-encoder/metadata.xml deleted file mode 100644 index caf58d352146..000000000000 --- a/dev-java/owasp-java-encoder/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">OWASP/owasp-java-encoder</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/owasp-java-encoder/owasp-java-encoder-1.4.0.ebuild b/dev-java/owasp-java-encoder/owasp-java-encoder-1.4.0.ebuild deleted file mode 100644 index 5a5b802313f7..000000000000 --- a/dev-java/owasp-java-encoder/owasp-java-encoder-1.4.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_ID="org.owasp.encoder:encoder:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="OWASP Java Encoder" -HOMEPAGE="https://owasp.org/www-project-java-encoder/" -SRC_URI="https://github.com/OWASP/owasp-java-encoder/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}/core" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -# skipping 10 tests because they seem to be unreliable depending on hardware used -# as some of them fail on some setups because the benchmark results don't align -# with the hardcoded value 200 for the expected results. here are some examples: -# Benchmarked Encode.forJavaScript: 442,382250 ns/op (+253,85% on baseline) -# Benchmarked Encode.forCssString: 446,929231 ns/op (+257,49% on baseline) -# Benchmarked Encode.forJava: 409,038065 ns/op (+227,18% on baseline) -JAVA_RM_FILES=( src/test/java/org/owasp/encoder/BenchmarkTest.java ) -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/parboiled/Manifest b/dev-java/parboiled/Manifest deleted file mode 100644 index ef31eb68bb3d..000000000000 --- a/dev-java/parboiled/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST parboiled-1.4.1.tar.gz 230536 BLAKE2B 99e8e99d9b1b5de7420491967213be94c5895ba6abfd797f4f681834b3773784fc94c5a7d000574cd65dd0dff46857cc19c9430691899f82edf324c764c193dd SHA512 3c502013168f76178398861e2b23089a5c3df0ec36f44830300dc935844026df9f6d5dd7c40babcd4c6a58bff84c0f2134930a19ef49bcd61efbdab3c093ef9c diff --git a/dev-java/parboiled/metadata.xml b/dev-java/parboiled/metadata.xml deleted file mode 100644 index c48f3cb552ec..000000000000 --- a/dev-java/parboiled/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <doc>https://github.com/sirthias/parboiled/wiki/</doc> - <remote-id type="github">sirthias/parboiled</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/parboiled/parboiled-1.4.1.ebuild b/dev-java/parboiled/parboiled-1.4.1.ebuild deleted file mode 100644 index cadbe24b7e8a..000000000000 --- a/dev-java/parboiled/parboiled-1.4.1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_PROVIDES=" - org.parboiled:parboiled-core:${PV} - org.parboiled:parboiled-java:${PV} -" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Elegant parsing in Java and Scala - lightweight, easy-to-use, powerful" -HOMEPAGE="https://github.com/sirthias/parboiled" -SRC_URI="https://github.com/sirthias/parboiled/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND="dev-java/asm:9" -DEPEND="${CP_DEPEND} - >=virtual/jdk-11:*" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -src_compile() { - einfo "Compiling parboiled-core" - JAVA_JAR_FILENAME="parboiled-core.jar" - JAVA_SRC_DIR="parboiled-core/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":parboiled-core.jar" - rm -r target || die - - einfo "Compiling parboiled-java" - JAVA_JAR_FILENAME="parboiled-java.jar" - JAVA_SRC_DIR="parboiled-java/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":parboiled-java.jar" - rm -r target || die - - if use doc; then - JAVA_SRC_DIR=( - "parboiled-core/src/main/java" - "parboiled-java/src/main/java" - ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi -} - -src_install() { - default - - java-pkg_dojar "parboiled-core.jar" - java-pkg_dojar "parboiled-java.jar" - - if use doc; then - java-pkg_dojavadoc target/api - fi - - if use source; then - java-pkg_dosrc "parboiled-core/src/main/java/*" - java-pkg_dosrc "parboiled-java/src/main/java/*" - fi -} diff --git a/dev-java/pdfbox/Manifest b/dev-java/pdfbox/Manifest deleted file mode 100644 index 852d43ddb3e7..000000000000 --- a/dev-java/pdfbox/Manifest +++ /dev/null @@ -1,56 +0,0 @@ -DIST PDFBOX-1031-1.pdf 79480 BLAKE2B d0d43ddc3e66e59701634f85f6cca844d790a19f9dbdea93a2b1101d3228368ee02b31dc71520619429bd2dc559fd4e9c2447ef1a292a3ed7e01e74be1092a90 SHA512 f943df43cc2a6929caa484c79eafa44b06a5902e325139e19e1f1ebda7c5fd0c86cc221311659d68351c0ff56d921350ff61e97b9d2c425180d810842c963a5b -DIST PDFBOX-1031-2.pdf 84803 BLAKE2B 4876cb705f855b2fb788ec7584f554bc40037ddae41d7966957d0ea70acf2b15b92b415b1aa325f6c8a8e17b6a2cd6aa4b9cd60fb036905ad4bb2b0f16921772 SHA512 8a9e836ad77c3e9e1e75476f4b46ff4b8958c099970bf57a0b4789fd37236b2bed7e1f14909fa0e3bbacf1a867c1a5c56cbe293383275c1b9c6c0396bec51085 -DIST PDFBOX-1065-1.pdf 30200 BLAKE2B 5d4da971a0b9608292c5bffe18eb18fbd46de66b0fd3cda16c438f4b24bf0f332cbb8e9b9f4c2ba308f908ae286fec748fa66f3d7ebb9552cce38049b9fddc71 SHA512 6b44f363653a9c0cba049495d0ed67659f98b2622b25d647ae556dc4a708847f6c3e4428aa5de2fa0d67f5e8ba08183abf9e8e640e474c6b00c544782e3bba3e -DIST PDFBOX-1065-2.pdf 29650 BLAKE2B f85ccd6ff1cef2c3d354b971ee63bc2d572ce6f27dba12f53363265a78c7462e5059341f8efe43b6ed35f0b08422a8cb4ef718b68179df2c831615d2b2ba127f SHA512 3b19a2a4c35fbacb36774553bedc0b3f2caf60d96aa021a9151d1f18a248577f13229f101ed7ed4375f36b9f481c0488ceb5ac00e4669d6802cd7cee1b0b4ad7 -DIST PDFBOX-1100-1.pdf 32189 BLAKE2B 2b6c9b95b1f0a390e2eeeff4f80ffd2b452396c784581743abedcebedef203fb19488ad799c15050bb77c2f4dd359e594ee83a845b34d54dff044a8b7d81b631 SHA512 9e59c8eb5cde5823a78e8e773bab393ab52eb5ac3f3a576b5d665d0267dca9c677abe08bb3b503a8ebf43479b4e6f61725ad85affd95803e12009c0b1919111a -DIST PDFBOX-1100-2.pdf 26168 BLAKE2B eef33b09ec3a16ef83243743260ae7fa0081a04eebb6139e4f08db3f3252f446fa73a62fa07968e6ab51501e5536dce6640c85e50048d8605680fe4e34261d11 SHA512 f55ec23a9b7350410eef95e6bd6de3c3605fa3dc2e9f9c28dfd2f6007bd693da252787350ad6d1d49570ee07fbbfcaba1f8638c1d7e63d4a8875f44c39867e6f -DIST PDFBOX-3208-L33MUTT2SVCWGCS6UIYL5TH3PNPXHIS6.pdf 477059 BLAKE2B 842f9d3c7153240663f43cba1bd084b939ba424dfc4f5828f87b328c9e6cd3a8272253289459175a2f8a004b3ad87d5353e69dfd01e044a4ec476c7cd685894f SHA512 5aa19dff76b980ad43c873b7a47f089b3914468e0eaca320d67e18cbfa121c99b9e65bfb86d1b106b034bc6e6833f79c54b3d0c064695f5eac5a2797da687ef2 -DIST PDFBOX-3656.pdf 79004 BLAKE2B 4d17c55fce44ab66e2f9afa5369984ebbf00f4db2ea83d4ab67158d582312afe7785e9f0dc36c439fa8a0cab4d74dc0928e436fbad9df86b482be2985551605a SHA512 031d958a84cbd9eb520e5af308f635b37c48b77f7df4e43ecbcdabd04f4ba8574fac71b62548594b0f26e9e4e7fa3c1c7679d66c2a8e4bf141157fb6e50df97d -DIST PDFBOX-3682.pdf 5919 BLAKE2B 63cb1df44181a79d614ac3c47f4e7c9c86132ccd2ebed8c97680d47c91481327ef5e3c022ad8b617d429fedbf6cd3327d66c2ca966750b0093ddfb980e234d34 SHA512 b57628fc15898c1fbd5947c93659aa40b34071a2e8cf04e46ff787cb01687668456e59a13c3fba8b56ab0ef76c933408b3b0f3a781990bfd475cd8fa4325d730 -DIST PDFBOX-3783-72GLBIGUC6LB46ELZFBARRJTLN4RBSQM.pdf 82301 BLAKE2B 38fa40b3cc2ca4c11b573160f4cb6327b9c6ae6a56593d63f25e332237c921fcae4927f6b32ad565f614b513afb178ae62c3ff8b9cb15a9629c9e661f57c3dfe SHA512 158ce94951c6166193065120023badf90e9d0f84a436583acabd59d9290a58eb1459c29dab2fd65f59368a9b39ee62b786771f92cc823df9b4f41d14448fcc81 -DIST PDFBOX-3785-202097.pdf 1314816 BLAKE2B 039858ff852dc394d482560cd9f5d87c1de7f860fd3749a224a29826f58656b062dbc9ceae9a7046c72633b6562bf521b8115efa70a5d3569dd51790711ddaf9 SHA512 5031db8cee73aa5199afb0c45dfec284fa6903a5ff31f27788893cfdf80474156f0d5d6feb7947323f874f37d15acfbccfecd4ca5a5cc9edc46d63c9e606a3eb -DIST PDFBOX-3940-079977.pdf 11651 BLAKE2B 7cb459419ff3f91e4eeae4f406454a95575675806e32418d66ca8f83c9c93cd39a6fe537490ab2bb361d0c2051136d2d2a33fc3543e3831db6d194b4c34a605d SHA512 f4a8875b03422af85a03ece2d46edffbb72e98b58c87584a936c2e80b0ef4c87e069b6f8e9237a61187e640f6a1059c4516beedcea50cd323f6788dc1e9f6482 -DIST PDFBOX-3947-670064.pdf 2122217 BLAKE2B 0dfd7706d656834e31664f656900a5de2b563844f1125ba8bbbdf801b838fedd78fd6d481aa774f0d1f7f80fe9f62d66d4b9a267972533cbe30983fa8d94a6da SHA512 7005a6314ae625b7514f429d8ebe146c4d47f715cb8816403134ab047a1f78664c1e95c92413d52b87c4cfcfcb660265d6fe086e4bd3c44ee767151e3fee115e -DIST PDFBOX-3948-EUWO6SQS5TM4VGOMRD3FLXZHU35V2CP2.pdf 1045409 BLAKE2B 5c4c2c5467b55dd46c7e32128973e697a027ceeaeba777b734a69f410de93a53ab228ca4dc0e00135a50616df942f7fedb83a23e095b7aa216ec5c2ae142df96 SHA512 f8a9b0b9ea6132f24e54136a40ad99d67df2402f3849a5cb0b7d80cd72298737fe4701e0e77ddd602a06e3ea0a7e107ca40d8d29389eea5834ff37245829c2d2 -DIST PDFBOX-3949-MKFYUGZWS3OPXLLVU2Z4LWCTVA5WNOGF.pdf 1048352 BLAKE2B e8ab8b4fccce2a03b054c1b47282e26098c20612bcde1cd77d356107462a911afdbed3dbdeb5f9e4681c369b8d9d304af845edfaa4f0c611a9a5dcdb91d5a93c SHA512 f450fb40ed5589ce0f390eb110d78bc721b766c34b753770b0cb00b2e40ffe15878f54df2423ab99d7df80dd91512858bf56a7cdc392d5c179b4440176fdd2fb -DIST PDFBOX-3950-23EGDHXSBBYQLKYOKGZUOVYVNE675PRD.pdf 1048576 BLAKE2B 756b428464865a947ac27ebb8e241e81ac0c4b72fa0ec8daeef28da952909b19df22ded6696789ce47fa6bd26fbad111ff95142ecf25c6b4a3cbf4f3a0b2b5a7 SHA512 ee1d464c3ed2ad91a4cafbc474b38e5c961282f53ef599d6d10e02058da5a67064550ddc54774dfa843a8b45f34b7e6e8ab4f9a445ba459fdcd858e8dce65b25 -DIST PDFBOX-3951-FIHUZWDDL2VGPOE34N6YHWSIGSH5LVGZ.pdf 1044488 BLAKE2B 5036fe827eb4205fc03b52de4bb15aa814f18e8c23d646c896b10ad52704cd63cec786b936bf79627cba549f84c209fd9dfb466a4f6a6f6f31755ebe1ccf23d7 SHA512 2c0b91beb4a2b098738512fefdd40135bf66286cd350ac4e155a5a0150d649acb1da819c817ee9822e8686f526af6b7862fc63a0dae6dc7f1407c7f8b271c65e -DIST PDFBOX-3964-c687766d68ac766be3f02aaec5e0d713_2.pdf 887881 BLAKE2B 5a853956e488c0f48f3386f1f98e56e5ace991a47d55dc2b92743248f9ff5afafa4f12a11f451493824ddea9c39b7f80a33e7306f315b34f722ad7b5fde04c12 SHA512 0457fd291a7f83f531fef205128929c8fa8147dd781ea7b7cd49d4d1287941989e72739329a7b172c6f53df0b54d991b514b9baa6145effa8ec7705ef273877b -DIST PDFBOX-3977-63NGFQRI44HQNPIPEJH5W2TBM6DJZWMI.pdf 298904 BLAKE2B 1463288af51314afd301c021cf2ed79b82eccfc0fd6405be3311311715d8d6163bcd673c604494a652ac3ac05d3b4b7fd5d4d4b85e5f4761fc0ff060f17a8342 SHA512 42a47b7b800ec035895af73f6793b7155652ce7b06db28ff97939e52b4fbce321fc45064480359c3371e90a7a47f5e20843a9ba71d4597b9bc3516fa17cfbb32 -DIST PDFBOX-3999-GeneralForbearance.pdf 676210 BLAKE2B 82c8fc682edc08ce99e060b494d208192a7447b3b27227f40d5e3241a72f08674e604254ba59543d9708f61fe6d75c1347cf3cbd5c72f7bd0715d88a2412c358 SHA512 6ed5287342ec8a5459a86462d80917bb625d5973df96fdebd5e3c8bc2e9093e6c389f5c8151eb17472a24e1349386a3e7c1a0021e9a967761a554ac1ade557eb -DIST PDFBOX-4153-WXMDXCYRWFDCMOSFQJ5OAJIAFXYRZ5OA.pdf 118706 BLAKE2B 2f4a1661b221e6e5e77882139744fe7e85ee2374ff124f622c958917e4d522d45b3036e9da5433956be315d9e0c0c785f8f0096d821abbc8b83d4f5f7527abba SHA512 e69a4ee7ba17c384770d8679586273a23fead36a5775669e5ed4d882d738e8d7c5b5cd48deff2ddeea7900efdb13dee8f4899f9db7945d040ddae8628faea465 -DIST PDFBOX-4184-032163.jpg 3414 BLAKE2B 13f4c1aaeb72eb1748d7dc005146af68edd8f8d24deb15c41b6b27dddecd7674a8d6fef9fc91535c8675d19ff70e3d640f5ddae4621374b3dda1295ef2a5fe54 SHA512 35241c979d3808ca9d2641b5ec5e40637132b313f75070faca8b8f6d00ddce394070414236db3993f1092fe3bc16995750d528b6d803a7851423c14c308ccdde -DIST PDFBOX-4184-16bit.png 633 BLAKE2B 3e5fcb2778fce83bc0d2b899f189e3d3f5e6c29fa364c0fb6f6c36893dd699f21a62b31c1bf2992c5c070e0d9a169016b8c66d4bbb0eb36365d973b092e58dc2 SHA512 45f148913590ea1a94c3ac17080969b74e579fe51967a5bf535caa3f7104ea81ee222b99deb8ee528b0a53640f97d87cf668633a1bdd61a62092246df1807471 -DIST PDFBOX-4197.pdf 97529 BLAKE2B 1acd70f13983165c77a04845be178eb0110285669351be9ec65b97b4ffd6d67c5e86d315b4be75e536f03d4d2fab7a7535753cf9460764ff89bd4946df63e9b0 SHA512 6fefc869dff9db8cd539db177d35beeacc62304173245742eaee8882dab330860a31cbbd4c4ec6cc724603cc453afc07ec61361fbc1e80a47f44b04ccfbaf40d -DIST PDFBOX-4308.pdf 655849 BLAKE2B 3e7084efe9b793d83593387d2e896b45f8c3cb0ecfc3d88ab4db67d703566aaa50680a12aaabb0052db4646ed361943c25d503ba258d9600419a6ec8d1262891 SHA512 566346239d51f10b2ccfc435620e8f3b0281e91286983cb86660060a8d48777998eab46dfda93d35024e7e4b50b7ab6654f9a1002524163d228a5e41a80a1221 -DIST PDFBOX-4338.pdf 176 BLAKE2B 20ff53c6db83a06af8d62377005780deced078fcb54019977fb30b80acaae26f921ba214b8bcc2a837e58c7ba657ae6a2c52107a0caaafc60a9acc2cd86ab30f SHA512 130fa4b49345410b203613f3e67263f483f9a9797bef22322647655bb55cc55bcb1d1e0eb03c27f6f2855b3823675b27e8899d8eeb880d27a74fad5f60f23b47 -DIST PDFBOX-4339.pdf 176 BLAKE2B ca616f26a8f1258d935d6556c91212d659281fda58a9213c6f235146be43e26f7aa49e729833c458fb17a84ca6be5c49ace426f4e7e9fd7c76944ecb3a38ceec SHA512 2e48aeae83ef6fc4c5f95aafdfe8c76dd8d2dcf3516701c70ffeb14f06ba246a17c21f2dadf8fa48bccef5b72daffdd30ed7c9aa7f5183ddf889968caa2ded6a -DIST PDFBOX-4408.pdf 46909 BLAKE2B 021e1dc126e321b2463e69062323ef63f4098d70e0b7a8e9652da88139ee3efaf726fb5de51fc87d0e8ab313b72510621d6cbfc488932def6073769e82f54257 SHA512 eaabebdc39eb9df2f96de4d322ce02478c61193311fdbabf310995cbab55d72e80047bd562d506c391f53a15b1cac9a5d225245b1c5d8a0745acd1b506f571f8 -DIST PDFBOX-4418-000314.pdf 735686 BLAKE2B 8c7640e7ea521a715f2888fc572b0173ecafac6f7ee61211e0ced42bd9278324daf883873ee9d445629e38d4f99fc6ae77ebd9255f5db0c29013941480f3dd76 SHA512 1e16476ff9cdf11fdcb8bfd7d1e6e434d85bce187164936d352846e6804694cd89c9f789da1b9fcae13b51058c1bab0cc4f50dd63e3544ab02050b00044cc5df -DIST PDFBOX-4418-000671.pdf 867979 BLAKE2B fa59d6fb618cda14557fd6c295a2fda66c1aa40b34ea2196dff0a49b34bc1bfcaf7222e2f56b1a8269484a594873b44ac18e19224e0200a1c8af7bc2b689aa43 SHA512 a0fc0cfd42cb7eb8d521db259f53723f1e8a1618e740e89c787157f85623ed3f8a85b1920933328dfef355c8a468f26c459f37eeeaf5cdafa86540b56fb46090 -DIST PDFBOX-4423-000746.pdf 574613 BLAKE2B 01f139d1c9b9e60d5e3be184b6289a4c50f0390bb61ce69120ca87699a14db4aff4b2d8effb159257f205fe898b8c4cbdfaf5ff56e3607316b847a93fa038b6b SHA512 42a61d0061b0b3b0bcc92c9f3ddc78daca79e9d5ea56c19796270316fb7cf3858db9f51efafa3776e1fef17f85202b35c8eed0e88ba6b7ebc7bb05c6014b9fc8 -DIST PDFBOX-4490.pdf 283351 BLAKE2B 4abac1974e9fc7ca0ede73d5c388125794760a32b24fbb245799f92bebf3cc37a6f0fb8e38fa282d39d0aa00093b829e924d90560b90562033958c270d07dec2 SHA512 5ae7f232c47c13ed31997eb2c368e7deb1013c1321d70bf79369f8d709b33406191d94c21a5d27b4c4bb48241bafd9328a0a6d2d093d4e540d5044e9503bd099 -DIST PDFBOX-4517-cryptfilter.pdf 2157 BLAKE2B 69fea4396c05d977dcb7bc5c29143ad3a64fc45331dd8ddd660e3d557d222d56a548b3b24bb0141e8c8e8b6a5dfee2a3f83fa48a2b39fd448b9209204b3e4d9f SHA512 ed55a65bad6f91104846d28e9e7dcb18b11efbf980a74781350551428bbaecba375d9e22af02edf0f91263c7f668e93ec7c52d397898b7640c2d60e7dd3ae940 -DIST PDFBOX-4750.pdf 333223 BLAKE2B 86e9191142b725a338c750d2f1cd25e3b65957160638e64ecdedc1a26f343709765b99fc15381e6a5045a60aa3d59cf6ff427599b89c03a6aface38e356a36da SHA512 add66ca86b5eb3bfd44fd8c273a81695586d76f6e630b714d4b8db6db5aee5b80e7a6d47b9863a42506773c2c0ee2181469d5cd717dba185b70ef5db7ffb80b9 -DIST PDFBOX-4831.pdf 708821 BLAKE2B b4b31a0c5685222b7dc4e9c3e1fbe5c72c6ee3b7ea4ac74727c10e04cc10a8c96ae82c7163d82a3003d69105d5990cefbb481d3c42be3bc69ca0a9c15db4d8b2 SHA512 cb13ce2ca64fa446b9d840444f6d363f0d826a55e4dae1c2de094aaee4dd92df192ec375ff6ca0ee50c5cdd52b634b9b838431d7aa6b852de02504c3fd95531a -DIST PDFBOX-5025.pdf 40553 BLAKE2B 8be7ae6989ac571a957b8e0688267faab3a21c789c571de8b215c120244466a8ae58358778581025747c7505a0f30160c7ee2ccb2b140954532459e6a8d7cfa5 SHA512 d56d05eea079290133246f10ae327b3d51bd213f9e121717cb70155009608fe3164a174f80f92678e42ac00a9b2041ae7933f4f2c5734c9765cf2b145a28fc64 -DIST PDFBOX-515.zip 9408 BLAKE2B 7edb29e9d800e4eb5fee945ff0cb1af5bf75bfbea0ad9d8744cb4764e75b2e2b6316feb58ca53b25e7cb4776064f6ddf88be7476ccef240bf77b3837328bbf46 SHA512 cb8033ed21d8e43b4a62ffbcff4fc8c829c2c29e21fa9e9ea302959e036869d0470fa7e2dd2dc206bbaf02d08bf8b5631ab397cd5f19896d3a12e207d3da165a -DIST PDFBOX-5196-lotus.jpg 48292 BLAKE2B 9f9a02acb481349acc65266ab6529d40e9493fa0c6f5181aa46757ca2a3d29d519e7de2ea95c8288cd3f25f362a3fe7695e81fe0b653984ee267d2b5cc112e51 SHA512 37c73b41d1e00d66717c3715e6c45724c3f163d3d5b045c67e90c3713746d39eef96b4f0e6f368d0679d4c73d02ca01cfe5141d8a526e46ea15a4579ea1e75a2 -DIST PDFBOX-5484.ttf 73686 BLAKE2B 4386a2c71a96163b1839b0435382d88870ca800c861c6c0de3b6078e21551e10f25134cd948ec0a021218ee56495de887de0577d2ae9a9b10ca8d1c8bc623d20 SHA512 7c3d8bbc18654315d6341a277dcd5c66218b95c43baf190b6e32f77817d17bab421ef76f2c904b46c97f84c49b00d58525449cff970897010534d6aa2812a4e2 -DIST PDFBOX-5639.pdf 20926 BLAKE2B 82f5fb23f8fa74c6e9e3cbcf8cf3bd59c3e982206ddda7b64f476679102b2c93f54a7d9a58abc9412daa219030bd20232c21caa2cd0320994bd5863ce34aeef4 SHA512 6904a5f8fe12599a4ca49914158024ebd3533cb2e1ef02127d9d99291c20e68c449cd40ba00f2a8d1295b083fcffd44b30ed1ce5a16bfcd0bb37a25f8581c67d -DIST PDFBOX-5742.pdf 455605 BLAKE2B d0c396e52ca7f074e250bc9f70458e5467be9f2733d97899b92b840a99869b769311250b578b7b8f9dbd7c7539981cec3556cd33800bc20e45335ac8b460ea35 SHA512 1c645cc1a6da616cf1af23b623562161493c79c2f8382622515138628cfee71fb318fdebd0b7167d9bdac92119928d57f39de213089f7f1832296ea068189380 -DIST PDFBOX-5894.fdf 1425 BLAKE2B 32f6b998a6b369340b8e7cd614432c30268e6aecfb2f142af4763de53df435baf79531fe121dd277c0f8c2a255e4e7c53aca698a2b5494c6ab0c0c74da358438 SHA512 995b25abc41bcb3e89f93d1495d4e178010c7dfbbdd55fed71de395d3798a83575b619c333a22386d441152f821debffd01c26494bef86cb35ef0d04e0198a3b -DIST PDFBOX-5927.pdf 1080956 BLAKE2B b24ebc0a4b54d2446dc328eab8af2d3e723aa050d7ac936cc84d2d106bb2613a3c7dd3512d469357f16ba5bc69c578e762a75d6ed0d24c879b5f498ae8e53223 SHA512 73cabf224a56cd7256262245d5edb79729401a7485e420a0d66c931bdb22cbd3a08eeaebf73b718fd68dc458cfd0008c168c234ae7827d62cb0448b0c36af1c5 -DIST PDFBOX-5939-google-docs-1.pdf 40910 BLAKE2B 7d849bfcfa59db06e66cc566cdaebfdb64ea4cbbd4d28887e56bd5471e6078430b6f6e8d25f0a94faed22c31a4da6747722ce1ab4fbbdd45eeb99d7fae25b46a SHA512 5900c8deb9ec44579ee70d92af27635f27ccb73c8817ae43f61962dec5ad017864bbbcd1aaf41114455693d808c68880bcb61ef5618c86aa15c21cdf3efef733 -DIST PDFBOX-5955-40bit.pdf 47688 BLAKE2B fa721c036363c7a084ba8fc63cd07d60d81a66e5c808d3116352775ee92483cbc6872e532b113eddc0742c721e6bebe712290b86f39f67e29bdb8b419ef9709c SHA512 1a46131f8276f139e81453a427c17fb70bfd05bfb1de4f3f74b976a0a6b6b7b2d74013edcd5367ba6353249b7b1b303cc7a08d561194447b422900d7d5767ec4 -DIST PDFBOX-5955-48bit.pdf 47196 BLAKE2B 6d6c346e74613ac365f3fa713d43c580af30580a5d4e2aa14a86e68de8ec4c1c4b1b488367aa91a4666ee72788393dcc5de285afbde94eb122abdf2b5874eef6 SHA512 5a9c237b8e1b93eb492c7a387180d937f8fb82d1fa2ffcf73698489b3ec4cdefc2ceb4e9204867c834a2139069c5667811aaf522d6e1f6ff8fd1591528a65007 -DIST PDFBOX-6009.pdf 37395 BLAKE2B f56c75ef5faaf40dda20fb01dc1e241a46fb08e3efc038367832e75ea284c1a31df0fc221186befaaa99fb4b54da19d51041753b3f35de705b98ae4f35e1aa5e SHA512 60e7b46f11a655083a57f4a627edf75bee477cd1ebfb06fbaefeb8ba16a01be37039cfd51c7c181a3ea368b53d22e327d480a7b0699c0edb2e06b4faaae7790f -DIST genko_oc_shiryo1.pdf 124896 BLAKE2B c3a9921afb052ee4fe5080a1f1e66d991e3041ff90bd26d42bf3a9116f05e81fb5bb51449411527c3c3193072854482cf4616bf57cad1ac7d774044fce26f13d SHA512 71888e06a0323ac6196c5942c5961f76f8a4d8c6913114aaa9e215f43112cfa5f1b741b7c801e794dc44e62c2d34bfaafe89267a4c7de753e4da1481b35820f3 -DIST ipag00303.zip 4295310 BLAKE2B b68dd7dd7a7320894d782350c4598572c31d6ef492f9572adc2aac20ca98b5c5027995c0169bf815bc1e3a64d635b0e2d4e378b749e034f2fe718bcb7901d40a SHA512 59535137c649a2f8bdbb463cd716426811a6003a65883ca6e45bb0af1d526b3889af0fba3a353e90bc8d373cd32b90a27ff9ff6916ecbccb42e922c09e9b046a -DIST ipagp00303.zip 4295877 BLAKE2B e096303106029daaedae9befb003f70c2c7d00b858f89f5f8fffb9fc73679e63ec0dde8e0304cad2c611aa74d3cf1bfea56b9ac35e6838953d38b028654f5434 SHA512 26d0a9bfba7f5457a98b0bf45a4a6b081bca4140047a0886625691231459f8c81a6cdbe523e9abcbd45fd7caed21d78f1baf3a2cf9167320f6b79be3d697cb5b -DIST log4j-jcl-2.25.2.jar 13099 BLAKE2B 51681a99ce6f13d0fb40f421965b66487112ae68484ff256ebc6f926f09fd45ebed8f1bef4c7f5e7c2432785c2da5abd6c74997d6aab685d27e66d8309e07927 SHA512 1747595cd04a9365830fb5b92e80fc5e2cdd9fa813948507d64d99e7b1607bece98d031425576201d1a4bb0b9e3d8b00900e43d5af869608955055452ca560fd -DIST n019003l.pfb 79155 BLAKE2B 2995cd6e35de2d49cc6d4a5f6c7461396b23e14c6403cd7aecedbd5cec904fd0c42a114c4c5f5079fd1fad306dd8ddba649a13424ec5183395fb0fc1cbe2abb9 SHA512 8eafe21ffa6f3d7d0a50e9f4e5bcdeb727e804b552d74e65b709e778c9ed4605e5aa63743be285f0bc17ad162768583fec4196e1d1146d98f8703359247f22d0 -DIST pdfbox-2.0.32-src.zip 17094201 BLAKE2B a48677819bab371d82a956affa8a9b55a8dca2627bb301b56facb4408229639162550c67eccc843b903e28a3f6258db4b0c096c2b40c134c1f0bf6085ff122d0 SHA512 bdad289bda79e78774dd4dedb8b0531f20382038e96232eb6c55508e2187ca3d7512072e87cd293fe6d1b9967d7e6a44f39b09a3af59872bf2f307275a65f546 -DIST pdfbox-2.0.32-src.zip.asc 195 BLAKE2B a3c1f8078ded155bfecca3c15ec8c9ae648ab6dbfa9c023715eabdf72f092920b0c0ddedaafed3fc6a186f05c9880fbaa703eb088b704964ac4bb8bd5dd386e8 SHA512 b6aff86c09f75234c57ae079eff71e098377e27a1b0d55911b2cd466ff74c5d529c9cd45ba20653adae3a9b5f9ecfc3e9d6df0647bae59a7b651f128ef3b39e5 -DIST pdfbox-3.0.6-src.zip 18318364 BLAKE2B 774a1b741d756ac2a652aaf3da74a21c2ff9f450d17af50c4ded2c36da063e17f940f8525ae892c0a6ec1487f7e7d857781fba778a0e090cd2a5e16dfa4976ff SHA512 24bca47497cd1ec2c93bbf1b7fb3cc5f8564de7b2f1ff2d0c4ebc267c6d385219c3bdcd6c5d1bac8ff5bfae1ad9dd96121c4bbd4a9afb023db2940a7586ef01a -DIST pdfbox-3.0.6-src.zip.asc 195 BLAKE2B b9dc0337537c732efa49fa7f9ef49275ad6cdc08cbeff5047f5987e70ddd85dec5d28d9d4e6e347bb9009ad0f12b2cb184c1c7fae929d5d9d3fa6ab35ae8d703 SHA512 dfeec8efa7eab8534f0234db3187b763cc25d5a25fbbe772400dfd8ecfdc28a7f48027d45d9a1bb4ffe211e0afd7b4228b7d010887f9d689cdb4b27f2c96345d diff --git a/dev-java/pdfbox/files/pdfbox-3.0.6-skipPDAcroFormTest.patch b/dev-java/pdfbox/files/pdfbox-3.0.6-skipPDAcroFormTest.patch deleted file mode 100644 index 79769de11451..000000000000 --- a/dev-java/pdfbox/files/pdfbox-3.0.6-skipPDAcroFormTest.patch +++ /dev/null @@ -1,96 +0,0 @@ -testIllegalFieldsDefinition() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest]/[method:testIllegalFieldsDefinition()] - parent: [engine:junit-jupiter]/[class:org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest] - source: MethodSource [className = 'org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest', methodName = 'testIllegalFieldsDefinition', methodParameterTypes = ''] - caught: java.net.UnknownHostException: issues.apache.org - at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:569) - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) - at java.base/java.net.Socket.connect(Socket.java:668) - at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) - at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:181) - at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:166) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:516) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:604) - at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:206) - at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:288) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:963) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1382) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1307) - at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) - at java.base/java.net.URL.openStream(URL.java:1264) - at org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest.testIllegalFieldsDefinition(PDAcroFormTest.java:367) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:194) - at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) - at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) - at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) - at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) - duration: 342 ms - status: ✘ FAILED - -testPDFBox3347() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest]/[method:testPDFBox3347()] - parent: [engine:junit-jupiter]/[class:org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest] - source: MethodSource [className = 'org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest', methodName = 'testPDFBox3347', methodParameterTypes = ''] - caught: java.net.UnknownHostException: issues.apache.org - at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:569) - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) - at java.base/java.net.Socket.connect(Socket.java:668) - at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) - at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:181) - at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:166) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:516) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:604) - at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:206) - at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:288) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:963) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1382) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1307) - at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) - at java.base/java.net.URL.openStream(URL.java:1264) - at org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest.testPDFBox3347(PDAcroFormTest.java:387) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:194) - at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) - at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) - at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) - at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) - duration: 4 ms - status: ✘ FAILED - ---- a/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java -+++ b/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java -@@ -53,6 +53,7 @@ import org.apache.pdfbox.rendering.TestPDFToImage; - import org.junit.jupiter.api.AfterEach; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Assertions; - - /** -@@ -358,7 +359,7 @@ class PDAcroFormTest - * @throws IOException - * @throws URISyntaxException - */ -- @Test -+ @Test @Disabled - void testIllegalFieldsDefinition() throws IOException, URISyntaxException - { - String sourceUrl = "https://issues.apache.org/jira/secure/attachment/12866226/D1790B.PDF"; -@@ -378,7 +379,7 @@ class PDAcroFormTest - * @throws IOException - * @throws URISyntaxException - */ -- @Test -+ @Test @Disabled - void testPDFBox3347() throws IOException, URISyntaxException - { - String sourceUrl = "https://issues.apache.org/jira/secure/attachment/12968302/KYF%20211%20Best%C3%A4llning%202014.pdf"; diff --git a/dev-java/pdfbox/files/pdfbox-3.0.6-skipPDFontTest.patch b/dev-java/pdfbox/files/pdfbox-3.0.6-skipPDFontTest.patch deleted file mode 100644 index da73f57de385..000000000000 --- a/dev-java/pdfbox/files/pdfbox-3.0.6-skipPDFontTest.patch +++ /dev/null @@ -1,88 +0,0 @@ - at org.apache.pdfbox.pdmodel.font.PDFontTest.testPDFBox3826(PDFontTest.java:159) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:194) - at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) - at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) - at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) - at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) - - at org.junit.jupiter.api.Assumptions.throwAssumptionFailed(Assumptions.java:316) - at org.junit.jupiter.api.Assumptions.assumeTrue(Assumptions.java:115) - at org.apache.pdfbox.pdmodel.font.PDFontTest.testPDFBox3747(PDFontTest.java:121) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:194) - at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) - at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) - at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) - at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) -│ │ │ duration: duration: 33 ms - -│ │ │ status: ✘ FAILED -: ■ ABORTED -PDFBOX5920TrueType() -testDeleteFont() -│ │ │ tags: [] -: [] -│ │ │ uniqueId: [engine:junit-jupiter]/[class:org.apache.pdfbox.pdmodel.font.PDFontTest]/[method:PDFBOX5920TrueType()] -: [engine:junit-jupiter]/[class:org.apache.pdfbox.pdmodel.font.PDFontTest]/[method:testDeleteFont()] -│ │ │ parent: [engine:junit-jupiter]/[class:org.apache.pdfbox.pdmodel.font.PDFontTest] -: [engine:junit-jupiter]/[class:org.apache.pdfbox.pdmodel.font.PDFontTest] -│ │ │ source: MethodSource [className = 'org.apache.pdfbox.pdmodel.font.PDFontTest', methodName = 'PDFBOX5920TrueType', methodParameterTypes = ''] -: MethodSource [className = 'org.apache.pdfbox.pdmodel.font.PDFontTest', methodName = 'testDeleteFont', methodParameterTypes = ''] - caught: java.net.UnknownHostException: issues.apache.org - at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:569) - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) - at java.base/java.net.Socket.connect(Socket.java:668) - at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) - at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:181) - at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:166) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:516) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:604) - at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:206) - at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:288) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:963) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1382) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1307) - at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) - at java.base/java.net.URL.openStream(URL.java:1264) - at org.apache.pdfbox.pdmodel.font.PDFontTest.testPDFox5048(PDFontTest.java:281) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:194) - at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) - at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) - at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) - at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) - duration: 138 ms - status: ✘ FAILED - ---- a/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java -+++ b/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java -@@ -56,6 +56,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue; - import org.junit.jupiter.api.Assumptions; - import org.junit.jupiter.api.BeforeAll; - import org.junit.jupiter.api.Test; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.parallel.Execution; - import org.junit.jupiter.api.parallel.ExecutionMode; - -@@ -151,7 +152,7 @@ class PDFontTest - * @throws IOException - * @throws URISyntaxException - */ -- @Test -+ @Test @Disabled - void testPDFBox3826() throws IOException, URISyntaxException - { - URL url = PDFont.class.getResource( -@@ -273,7 +274,7 @@ class PDFontTest - * @throws IOException - * @throws URISyntaxException - */ -- @Test -+ @Test @Disabled - void testPDFox5048() throws IOException, URISyntaxException - { - try (PDDocument doc = Loader.loadPDF(RandomAccessReadBuffer.createBufferFromStream( diff --git a/dev-java/pdfbox/files/pdfbox-3.0.6-skipTestCOSIncrement.patch b/dev-java/pdfbox/files/pdfbox-3.0.6-skipTestCOSIncrement.patch deleted file mode 100644 index 2f892042e9bd..000000000000 --- a/dev-java/pdfbox/files/pdfbox-3.0.6-skipTestCOSIncrement.patch +++ /dev/null @@ -1,53 +0,0 @@ -testConcurrentModification() - tags: [] - uniqueId: [engine:junit-jupiter]/[class:org.apache.pdfbox.cos.TestCOSIncrement]/[method:testConcurrentModification()] - parent: [engine:junit-jupiter]/[class:org.apache.pdfbox.cos.TestCOSIncrement] - source: MethodSource [className = 'org.apache.pdfbox.cos.TestCOSIncrement', methodName = 'testConcurrentModification', methodParameterTypes = ''] - caught: java.net.UnknownHostException: issues.apache.org - at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:569) - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) - at java.base/java.net.Socket.connect(Socket.java:668) - at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) - at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:181) - at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:166) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:516) - at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:604) - at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:206) - at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:288) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:963) - at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899) - at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1382) - at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1307) - at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) - at java.base/java.net.URL.openStream(URL.java:1264) - at org.apache.pdfbox.cos.TestCOSIncrement.testConcurrentModification(TestCOSIncrement.java:280) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at java.base/java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:194) - at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) - at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) - at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) - at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) - duration: 99 ms - status: ✘ FAILED - ---- a/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSIncrement.java -+++ b/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSIncrement.java -@@ -29,6 +29,7 @@ import org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB; - import org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject; - import org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText; - import org.junit.jupiter.api.Test; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.function.ThrowingSupplier; - - import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; -@@ -270,7 +271,7 @@ class TestCOSIncrement - * @throws IOException - * @throws URISyntaxException - */ -- @Test -+ @Test @Disabled - void testConcurrentModification() throws IOException, URISyntaxException - { - URL pdfLocation = diff --git a/dev-java/pdfbox/metadata.xml b/dev-java/pdfbox/metadata.xml deleted file mode 100644 index 09989cba9219..000000000000 --- a/dev-java/pdfbox/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - The Apache PDFBox™ library is an open source Java tool for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command line utilities. - </longdescription> - <use> - <flag name="tools">Build and install pdfbox-tools</flag> - </use> - <upstream> - <remote-id type="github">apache/pdfbox</remote-id> - <bugs-to>https://issues.apache.org/jira/browse/PDFBOX</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/pdfbox/pdfbox-2.0.32-r1.ebuild b/dev-java/pdfbox/pdfbox-2.0.32-r1.ebuild deleted file mode 100644 index cf9f6ca248a5..000000000000 --- a/dev-java/pdfbox/pdfbox-2.0.32-r1.ebuild +++ /dev/null @@ -1,267 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.pdfbox:pdfbox:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Java library and utilities for working with PDF documents" -HOMEPAGE="https://pdfbox.apache.org/" -SRC_URI="mirror://apache/${PN}/${PV}/${P}-src.zip - test? ( - https://issues.apache.org/jira/secure/attachment/12481683/1.pdf -> PDFBOX-1031-1.pdf - https://issues.apache.org/jira/secure/attachment/12481684/2.pdf -> PDFBOX-1031-2.pdf - https://issues.apache.org/jira/secure/attachment/12486525/1_testfile1.pdf -> PDFBOX-1065-1.pdf - https://issues.apache.org/jira/secure/attachment/12486526/2_testfile1.pdf -> PDFBOX-1065-2.pdf - https://issues.apache.org/jira/secure/attachment/12490774/a.pdf -> PDFBOX-1100-1.pdf - https://issues.apache.org/jira/secure/attachment/12490775/b.pdf -> PDFBOX-1100-2.pdf - https://issues.apache.org/jira/secure/attachment/12848122/SF1199AEG%20%28Complete%29.pdf -> PDFBOX-3656.pdf - https://issues.apache.org/jira/secure/attachment/12852207/test.pdf -> PDFBOX-3682.pdf - https://issues.apache.org/jira/secure/attachment/12888957/079977.pdf -> PDFBOX-3940-079977.pdf - https://issues.apache.org/jira/secure/attachment/12867113/202097.pdf -> PDFBOX-3785-202097.pdf - https://issues.apache.org/jira/secure/attachment/12890031/670064.pdf -> PDFBOX-3947-670064.pdf - https://issues.apache.org/jira/secure/attachment/12890034/EUWO6SQS5TM4VGOMRD3FLXZHU35V2CP2.pdf -> PDFBOX-3948-EUWO6SQS5TM4VGOMRD3FLXZHU35V2CP2.pdf - https://issues.apache.org/jira/secure/attachment/12890037/MKFYUGZWS3OPXLLVU2Z4LWCTVA5WNOGF.pdf -> PDFBOX-3949-MKFYUGZWS3OPXLLVU2Z4LWCTVA5WNOGF.pdf - https://issues.apache.org/jira/secure/attachment/12890042/23EGDHXSBBYQLKYOKGZUOVYVNE675PRD.pdf -> PDFBOX-3950-23EGDHXSBBYQLKYOKGZUOVYVNE675PRD.pdf - https://issues.apache.org/jira/secure/attachment/12890047/FIHUZWDDL2VGPOE34N6YHWSIGSH5LVGZ.pdf -> PDFBOX-3951-FIHUZWDDL2VGPOE34N6YHWSIGSH5LVGZ.pdf - https://issues.apache.org/jira/secure/attachment/12892097/c687766d68ac766be3f02aaec5e0d713_2.pdf -> PDFBOX-3964-c687766d68ac766be3f02aaec5e0d713_2.pdf - https://issues.apache.org/jira/secure/attachment/12893582/63NGFQRI44HQNPIPEJH5W2TBM6DJZWMI.pdf -> PDFBOX-3977-63NGFQRI44HQNPIPEJH5W2TBM6DJZWMI.pdf - https://issues.apache.org/jira/secure/attachment/12896905/GeneralForbearance.pdf -> PDFBOX-3999-GeneralForbearance.pdf - https://issues.apache.org/jira/secure/attachment/12919726/sample.pdf -> PDFBOX-4197.pdf - https://issues.apache.org/jira/secure/attachment/12938094/Quelldatei.pdf -> PDFBOX-4308.pdf - https://issues.apache.org/jira/secure/attachment/12952086/form.pdf -> PDFBOX-4408.pdf - https://issues.apache.org/jira/secure/attachment/12953423/000314.pdf -> PDFBOX-4418-000314.pdf - https://issues.apache.org/jira/secure/attachment/12953421/000671.pdf -> PDFBOX-4418-000671.pdf - https://issues.apache.org/jira/secure/attachment/12953866/000746.pdf -> PDFBOX-4423-000746.pdf - https://issues.apache.org/jira/secure/attachment/12966453/cryptfilter.pdf -> PDFBOX-4517-cryptfilter.pdf - https://issues.apache.org/jira/secure/attachment/12991833/PDFBOX-4750-test.pdf -> PDFBOX-4750.pdf - https://issues.apache.org/jira/secure/attachment/12914331/WXMDXCYRWFDCMOSFQJ5OAJIAFXYRZ5OA.pdf -> PDFBOX-4153-WXMDXCYRWFDCMOSFQJ5OAJIAFXYRZ5OA.pdf - https://issues.apache.org/jira/secure/attachment/12962991/NeS1078.pdf -> PDFBOX-4490.pdf - https://issues.apache.org/jira/secure/attachment/12784025/PDFBOX-3208-L33MUTT2SVCWGCS6UIYL5TH3PNPXHIS6.pdf - https://issues.apache.org/jira/secure/attachment/12867102/PDFBOX-3783-72GLBIGUC6LB46ELZFBARRJTLN4RBSQM.pdf - https://issues.apache.org/jira/secure/attachment/12929821/16bit.png -> PDFBOX-4184-16bit.png - https://issues.apache.org/jira/secure/attachment/12943502/ArrayIndexOutOfBoundsException%20COSParser -> PDFBOX-4338.pdf - https://issues.apache.org/jira/secure/attachment/12943503/NullPointerException%20COSParser -> PDFBOX-4339.pdf - https://issues.apache.org/jira/secure/attachment/12867433/genko_oc_shiryo1.pdf - https://moji.or.jp/wp-content/ipafont/IPAfont/ipag00303.zip - https://moji.or.jp/wp-content/ipafont/IPAfont/ipagp00303.zip - https://issues.apache.org/jira/secure/attachment/12911053/n019003l.pfb - https://issues.apache.org/jira/secure/attachment/12949710/032163.jpg -> PDFBOX-4184-032163.jpg - https://issues.apache.org/jira/secure/attachment/13025718/lotus.jpg -> PDFBOX-5196-lotus.jpg - https://issues.apache.org/jira/secure/attachment/13002695/13._Korona_szallo_vegzes_13.09.26.eredeti.pdf -> PDFBOX-4831.pdf - https://issues.apache.org/jira/secure/attachment/13061409/incorrect_password.pdf -> PDFBOX-5639.pdf - ) - verify-sig? ( https://downloads.apache.org/pdfbox/${PV}/pdfbox-${PV}-src.zip.asc )" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" -IUSE="+tools" - -PROPERTIES="test_network" -RESTRICT="test" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/pdfbox.apache.org.asc" -BDEPEND=" - app-arch/unzip - verify-sig? ( sec-keys/openpgp-keys-apache-pdfbox ) -" -CP_DEPEND=" - dev-java/bcmail:0 - dev-java/bcpkix:0 - dev-java/bcprov:0 - dev-java/bcutil:0 - dev-java/commons-logging:0 - ~dev-java/fontbox-${PV}:2 -" -DEPEND=" - ${CP_DEPEND} - >=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 - ) -" -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( README.md {NOTICE,RELEASE-NOTES}.txt ) - -JAVA_GENTOO_CLASSPATH_EXTRA="pdfbox.jar:pdfbox-debugger.jar" -JAVA_TEST_GENTOO_CLASSPATH="jai-imageio-core,jai-imageio-jpeg2000,java-diff-utils,jbig2-imageio,junit-4,mockito-4" - -JAVA_TEST_EXCLUDES=( - # excluded upstream according to - # https://github.com/apache/pdfbox/blob/2.0.27/pdfbox/pom.xml#L123 - "org.apache.pdfbox.rendering.TestPDFToImage" - - # Causing test failures. Upstream does not run these tests. - "org.apache.pdfbox.cos.TestCOSBase" - "org.apache.pdfbox.cos.TestCOSNumber" -) - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached \ - "${DISTDIR}/pdfbox-${PV}-src.zip" \ - "${DISTDIR}/pdfbox-${PV}-src.zip.asc" - fi - default -} - -src_prepare() { - java-pkg-2_src_prepare - sed -i "s/\${project.version}/${PV}/g" \ - "pdfbox/src/main/resources/org/apache/pdfbox/resources/version.properties" || die -} - -src_compile() { - einfo "Compiling pdfbox" - JAVA_AUTOMATIC_MODULE_NAME="org.apache.pdfbox" - JAVA_JAR_FILENAME="pdfbox.jar" - JAVA_RESOURCE_DIRS="pdfbox/src/main/resources" - JAVA_SRC_DIR="pdfbox/src/main/java" - java-pkg-simple_src_compile - rm -r target || die - - if use tools; then - einfo "Compiling debugger" - JAVA_AUTOMATIC_MODULE_NAME="org.apache.pdfbox.debugger" - JAVA_JAR_FILENAME="pdfbox-debugger.jar" - JAVA_RESOURCE_DIRS="debugger/src/main/resources" - JAVA_SRC_DIR="debugger/src/main/java" - java-pkg-simple_src_compile - rm -r target || die - - einfo "Compiling pdfbox-tools" - JAVA_AUTOMATIC_MODULE_NAME="org.apache.pdfbox.tools" - JAVA_JAR_FILENAME="pdfbox-tools.jar" - JAVA_RESOURCE_DIRS="" - JAVA_SRC_DIR="tools/src/main/java" - java-pkg-simple_src_compile - fi - - if use doc; then - einfo "Compiling javadocs" - JAVA_SRC_DIR=( - "${S}/pdfbox/src/main/java" - "${S}/debugger/src/main/java" - ) - if use tools; then - JAVA_SRC_DIR+=( "${S}/tools/src/main/java" ) - fi - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi -} - -src_test() { - # @Ignore 2 tests which otherwise would fail - # 'mvn test' skips them - sed \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -e '/testPDFBox3826()/i @Ignore' \ - -e '/testPDFBox5484()/i @Ignore' \ - -i pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java || die - - einfo "Testing pdfbox" - JAVA_TEST_SRC_DIR="pdfbox/src/test/java" - JAVA_TEST_RESOURCE_DIRS="pdfbox/src/test/resources" - - # tests failed with S="${WORKDIR}/${P}" - find pdfbox/src/test/ -type f -exec sed -i 's:src/test/resources:pdfbox/src/test/resources:' {} + || die - - mkdir --parents target/pdfs || die - cp \ - "${DISTDIR}"/PDFBOX-1031-1.pdf \ - "${DISTDIR}"/PDFBOX-1031-2.pdf \ - "${DISTDIR}"/PDFBOX-1065-1.pdf \ - "${DISTDIR}"/PDFBOX-1065-2.pdf \ - "${DISTDIR}"/PDFBOX-1100-1.pdf \ - "${DISTDIR}"/PDFBOX-1100-2.pdf \ - "${DISTDIR}"/PDFBOX-3656.pdf \ - "${DISTDIR}"/PDFBOX-3682.pdf \ - "${DISTDIR}"/PDFBOX-3940-079977.pdf \ - "${DISTDIR}"/PDFBOX-3785-202097.pdf \ - "${DISTDIR}"/PDFBOX-3947-670064.pdf \ - "${DISTDIR}"/PDFBOX-3948-EUWO6SQS5TM4VGOMRD3FLXZHU35V2CP2.pdf \ - "${DISTDIR}"/PDFBOX-3949-MKFYUGZWS3OPXLLVU2Z4LWCTVA5WNOGF.pdf \ - "${DISTDIR}"/PDFBOX-3950-23EGDHXSBBYQLKYOKGZUOVYVNE675PRD.pdf \ - "${DISTDIR}"/PDFBOX-3951-FIHUZWDDL2VGPOE34N6YHWSIGSH5LVGZ.pdf \ - "${DISTDIR}"/PDFBOX-3964-c687766d68ac766be3f02aaec5e0d713_2.pdf \ - "${DISTDIR}"/PDFBOX-3977-63NGFQRI44HQNPIPEJH5W2TBM6DJZWMI.pdf \ - "${DISTDIR}"/PDFBOX-3999-GeneralForbearance.pdf \ - "${DISTDIR}"/PDFBOX-4197.pdf \ - "${DISTDIR}"/PDFBOX-4308.pdf \ - "${DISTDIR}"/PDFBOX-4408.pdf \ - "${DISTDIR}"/PDFBOX-4418-000314.pdf \ - "${DISTDIR}"/PDFBOX-4418-000671.pdf \ - "${DISTDIR}"/PDFBOX-4423-000746.pdf \ - "${DISTDIR}"/PDFBOX-4517-cryptfilter.pdf \ - "${DISTDIR}"/PDFBOX-4750.pdf \ - "${DISTDIR}"/PDFBOX-4153-WXMDXCYRWFDCMOSFQJ5OAJIAFXYRZ5OA.pdf \ - "${DISTDIR}"/PDFBOX-4490.pdf \ - "${DISTDIR}"/PDFBOX-3208-L33MUTT2SVCWGCS6UIYL5TH3PNPXHIS6.pdf \ - "${DISTDIR}"/PDFBOX-3783-72GLBIGUC6LB46ELZFBARRJTLN4RBSQM.pdf \ - "${DISTDIR}"/PDFBOX-4338.pdf \ - "${DISTDIR}"/PDFBOX-4339.pdf \ - "${DISTDIR}"/genko_oc_shiryo1.pdf \ - "${DISTDIR}"/PDFBOX-4831.pdf \ - "${DISTDIR}"/PDFBOX-5639.pdf \ - "target/pdfs" || die - - mkdir target/fonts || die - cp "${DISTDIR}"/n019003l.pfb "target/fonts" || die - unzip "${DISTDIR}"/ipag00303.zip -d "target/fonts" || die - unzip "${DISTDIR}"/ipagp00303.zip -d "target/fonts" || die - - mkdir target/imgs || die - cp \ - "${DISTDIR}"/PDFBOX-5196-lotus.jpg \ - "${DISTDIR}"/PDFBOX-4184-032163.jpg \ - "${DISTDIR}"/PDFBOX-4184-16bit.png \ - "target/imgs" || die - - java-pkg-simple_src_test - rm -r target/test-classes || die # avoid to run previous tests again - - if use tools; then - einfo "Testing pdfbox-tools" - find tools/src/test/ -type f -exec sed -i 's:src/test/resources:tools/src/test/resources:' {} + || die - JAVA_TEST_SRC_DIR="tools/src/test/java" - JAVA_TEST_RESOURCE_DIRS="tools/src/test/resources" - java-pkg-simple_src_test - fi -} - -src_install() { - default - - java-pkg_dojar "pdfbox.jar" - if use tools; then - java-pkg_dojar "pdfbox-debugger.jar" - java-pkg_dojar "pdfbox-tools.jar" - java-pkg_dolauncher ${PN}-${SLOT} --main org.apache.pdfbox.tools.PDFBox - fi - - if use doc; then - java-pkg_dojavadoc target/api - fi - - if use source; then - java-pkg_dosrc \ - "${S}/pdfbox/src/main/java/*" \ - "${S}/debugger/src/main/java/*" \ - "${S}/tools/src/main/java/*" - fi -} diff --git a/dev-java/pdfbox/pdfbox-3.0.6.ebuild b/dev-java/pdfbox/pdfbox-3.0.6.ebuild deleted file mode 100644 index 643e3e95001c..000000000000 --- a/dev-java/pdfbox/pdfbox-3.0.6.ebuild +++ /dev/null @@ -1,283 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -ISSUES="https://issues.apache.org/jira/secure/attachment/" -L4J="2.25.2" # log4j-jcl is not packaged. - -DESCRIPTION="Java library and utilities for working with PDF documents" -HOMEPAGE="https://pdfbox.apache.org/" -SRC_URI="mirror://apache/${PN}/${PV}/${P}-src.zip - test? ( - https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-jcl/${L4J}/log4j-jcl-${L4J}.jar - ${ISSUES}/12421531/pdfboxpdfs.zip -> PDFBOX-515.zip - ${ISSUES}/12481683/1.pdf -> PDFBOX-1031-1.pdf - ${ISSUES}/12481684/2.pdf -> PDFBOX-1031-2.pdf - ${ISSUES}/12486525/1_testfile1.pdf -> PDFBOX-1065-1.pdf - ${ISSUES}/12486526/2_testfile1.pdf -> PDFBOX-1065-2.pdf - ${ISSUES}/12490774/a.pdf -> PDFBOX-1100-1.pdf - ${ISSUES}/12490775/b.pdf -> PDFBOX-1100-2.pdf - ${ISSUES}/12848122/SF1199AEG%20%28Complete%29.pdf -> PDFBOX-3656.pdf - ${ISSUES}/12852207/test.pdf -> PDFBOX-3682.pdf - ${ISSUES}/12888957/079977.pdf -> PDFBOX-3940-079977.pdf - ${ISSUES}/12867113/202097.pdf -> PDFBOX-3785-202097.pdf - ${ISSUES}/12890031/670064.pdf -> PDFBOX-3947-670064.pdf - ${ISSUES}/12890034/EUWO6SQS5TM4VGOMRD3FLXZHU35V2CP2.pdf -> PDFBOX-3948-EUWO6SQS5TM4VGOMRD3FLXZHU35V2CP2.pdf - ${ISSUES}/12890037/MKFYUGZWS3OPXLLVU2Z4LWCTVA5WNOGF.pdf -> PDFBOX-3949-MKFYUGZWS3OPXLLVU2Z4LWCTVA5WNOGF.pdf - ${ISSUES}/12890042/23EGDHXSBBYQLKYOKGZUOVYVNE675PRD.pdf -> PDFBOX-3950-23EGDHXSBBYQLKYOKGZUOVYVNE675PRD.pdf - ${ISSUES}/12890047/FIHUZWDDL2VGPOE34N6YHWSIGSH5LVGZ.pdf -> PDFBOX-3951-FIHUZWDDL2VGPOE34N6YHWSIGSH5LVGZ.pdf - ${ISSUES}/12892097/c687766d68ac766be3f02aaec5e0d713_2.pdf -> PDFBOX-3964-c687766d68ac766be3f02aaec5e0d713_2.pdf - ${ISSUES}/12893582/63NGFQRI44HQNPIPEJH5W2TBM6DJZWMI.pdf -> PDFBOX-3977-63NGFQRI44HQNPIPEJH5W2TBM6DJZWMI.pdf - ${ISSUES}/12896905/GeneralForbearance.pdf -> PDFBOX-3999-GeneralForbearance.pdf - ${ISSUES}/12919726/sample.pdf -> PDFBOX-4197.pdf - ${ISSUES}/12938094/Quelldatei.pdf -> PDFBOX-4308.pdf - ${ISSUES}/12952086/form.pdf -> PDFBOX-4408.pdf - ${ISSUES}/12953423/000314.pdf -> PDFBOX-4418-000314.pdf - ${ISSUES}/12953421/000671.pdf -> PDFBOX-4418-000671.pdf - ${ISSUES}/12953866/000746.pdf -> PDFBOX-4423-000746.pdf - ${ISSUES}/12966453/cryptfilter.pdf -> PDFBOX-4517-cryptfilter.pdf - ${ISSUES}/12991833/PDFBOX-4750-test.pdf -> PDFBOX-4750.pdf - ${ISSUES}/12914331/WXMDXCYRWFDCMOSFQJ5OAJIAFXYRZ5OA.pdf -> PDFBOX-4153-WXMDXCYRWFDCMOSFQJ5OAJIAFXYRZ5OA.pdf - ${ISSUES}/12962991/NeS1078.pdf -> PDFBOX-4490.pdf - ${ISSUES}/12784025/PDFBOX-3208-L33MUTT2SVCWGCS6UIYL5TH3PNPXHIS6.pdf - ${ISSUES}/12867102/PDFBOX-3783-72GLBIGUC6LB46ELZFBARRJTLN4RBSQM.pdf - ${ISSUES}/12929821/16bit.png -> PDFBOX-4184-16bit.png - ${ISSUES}/12943502/ArrayIndexOutOfBoundsException%20COSParser -> PDFBOX-4338.pdf - ${ISSUES}/12943503/NullPointerException%20COSParser -> PDFBOX-4339.pdf - ${ISSUES}/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 - ${ISSUES}/12911053/n019003l.pfb - ${ISSUES}/12949710/032163.jpg -> PDFBOX-4184-032163.jpg - ${ISSUES}/13025718/lotus.jpg -> PDFBOX-5196-lotus.jpg - ${ISSUES}/13002695/13._Korona_szallo_vegzes_13.09.26.eredeti.pdf -> PDFBOX-4831.pdf - ${ISSUES}/13015946/issue3323.pdf -> PDFBOX-5025.pdf - ${ISSUES}/13047577/PDFBOX-5484.ttf - ${ISSUES}/13061409/incorrect_password.pdf -> PDFBOX-5639.pdf - ${ISSUES}/13072508/sticky-notes.fdf -> PDFBOX-5894.fdf - ${ISSUES}/13074727/R%3D4%2C%20V%3D4%2C%2040-bit%20RC4.pdf -> PDFBOX-5955-40bit.pdf - ${ISSUES}/13074728/R%3D4%2C%20V%3D4%2C%2048-bit%20RC4.pdf -> PDFBOX-5955-48bit.pdf - ${ISSUES}/13074264/google-docs-1.pdf -> PDFBOX-5939-google-docs-1.pdf - ${ISSUES}/13076529/pdfbox-split-missing-tags_mail%2015.5.2025.pdf -> PDFBOX-6009.pdf - ${ISSUES}/13065529/source.pdf -> PDFBOX-5742.pdf - ${ISSUES}/13073586/SO79293670.pdf -> PDFBOX-5927.pdf - ) - verify-sig? ( https://downloads.apache.org/pdfbox/${PV}/${P}-src.zip.asc )" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" -IUSE="+tools" - -BDEPEND=" - app-arch/unzip - verify-sig? ( sec-keys/openpgp-keys-apache-pdfbox ) -" -COMMON_DEPEND=" - tools? ( - >=dev-java/commons-io-2.20.0:0 - >=dev-java/picocli-4.6.3-r1:0 - ) -" -CP_DEPEND=" - >=dev-java/bcpkix-1.82:0 - >=dev-java/bcprov-1.82:0 - >=dev-java/commons-logging-1.3.5:0 - ~dev-java/fontbox-${PV}:0 -" -DEPEND=" - ${COMMON_DEPEND} - ${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( - >=dev-java/asm-9.9:0 - >=dev-java/byte-buddy-1.17.8:0 - ~dev-java/diffutils-1.3.0:0 - dev-java/jai-imageio-core:0 - dev-java/jai-imageio-jpeg2000:0 - dev-java/jbig2-imageio:0 - >=dev-java/log4j-api-2.25.2:0 - >=dev-java/log4j-core-2.25.2:0 - >=dev-java/mockito-5.20.0-r1:0 - ) -" -RDEPEND=" - ${COMMON_DEPEND} - ${CP_DEPEND} - >=dev-java/bcutil-1.82:0 - >=virtual/jre-1.8:* -" - -DOCS=( README.md {NOTICE,RELEASE-NOTES}.txt ) -PATCHES=( - "${FILESDIR}/pdfbox-3.0.6-skipPDFontTest.patch" - "${FILESDIR}/pdfbox-3.0.6-skipTestCOSIncrement.patch" - "${FILESDIR}/pdfbox-3.0.6-skipPDAcroFormTest.patch" -) - -JAVADOC_SRC_DIRS=( pdfbox/src/main/java ) -JAVA_GENTOO_CLASSPATH_EXTRA="pdfbox.jar:pdfbox-debugger.jar" -JAVA_TEST_EXCLUDES=( - # some test-classes want network: java.net.UnknownHostException: issues.apache.org - org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest # 12 of 13 tests fail - org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons # 9 of 10 tests fail - org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest # 7 of 7 tests fail - org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest # 3 of 3 tests fail - org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest # 1 of 1 tests fail -) -JAVA_TEST_GENTOO_CLASSPATH="asm byte-buddy diffutils jai-imageio-core jai-imageio-jpeg2000 jbig2-imageio junit-5 log4j-api log4j-core mockito" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/pdfbox.apache.org.asc" - -src_unpack() { - use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${P}-src.zip{,.asc} - default -} - -src_prepare() { - default # bug #780585 - java-pkg-2_src_prepare - sed -i "s/\${project.version}/${PV}/g" \ - "pdfbox/src/main/resources/org/apache/pdfbox/resources/version.properties" || die -} - -src_compile() { - einfo "Compiling pdfbox" - JAVA_AUTOMATIC_MODULE_NAME="org.apache.pdfbox" - JAVA_JAR_FILENAME="pdfbox.jar" - JAVA_RESOURCE_DIRS="pdfbox/src/main/resources" - JAVA_SRC_DIR="pdfbox/src/main/java" - java-pkg-simple_src_compile - rm -r target || die - - if use tools; then - JAVA_GENTOO_CLASSPATH+=" commons-io picocli" - einfo "Compiling debugger" - JAVA_AUTOMATIC_MODULE_NAME="org.apache.pdfbox.debugger" - JAVA_JAR_FILENAME="pdfbox-debugger.jar" - JAVA_RESOURCE_DIRS="debugger/src/main/resources" - JAVA_SRC_DIR="debugger/src/main/java" - java-pkg-simple_src_compile - rm -r target || die - - einfo "Compiling pdfbox-tools" - JAVA_AUTOMATIC_MODULE_NAME="org.apache.pdfbox.tools" - JAVA_JAR_FILENAME="pdfbox-tools.jar" - JAVA_RESOURCE_DIRS="" - JAVA_SRC_DIR="tools/src/main/java" - java-pkg-simple_src_compile - - JAVADOC_SRC_DIRS+=( {debugger,tools}/src/main/java ) - fi - - JAVADOC_CLASSPATH="${JAVA_GENTOO_CLASSPATH}" - use doc && ejavadoc -} - -src_test() { - einfo "Testing pdfbox" - JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/log4j-jcl-${L4J}.jar" - - # test-output is needed by some tests in - # org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest - mkdir -p target/test-output || die - - mkdir -p src/test || die "mkdir" - mv {pdfbox/,}src/test/resources || die "move resources" - JAVA_TEST_RESOURCE_DIRS="src/test/resources" - JAVA_TEST_SRC_DIR="pdfbox/src/test/java" - - mkdir target/{fonts,imgs,pdfs} || die - cp \ - "${DISTDIR}"/PDFBOX-1031-1.pdf \ - "${DISTDIR}"/PDFBOX-1031-2.pdf \ - "${DISTDIR}"/PDFBOX-1065-1.pdf \ - "${DISTDIR}"/PDFBOX-1065-2.pdf \ - "${DISTDIR}"/PDFBOX-1100-1.pdf \ - "${DISTDIR}"/PDFBOX-1100-2.pdf \ - "${DISTDIR}"/PDFBOX-3656.pdf \ - "${DISTDIR}"/PDFBOX-3682.pdf \ - "${DISTDIR}"/PDFBOX-3940-079977.pdf \ - "${DISTDIR}"/PDFBOX-3785-202097.pdf \ - "${DISTDIR}"/PDFBOX-3947-670064.pdf \ - "${DISTDIR}"/PDFBOX-3948-EUWO6SQS5TM4VGOMRD3FLXZHU35V2CP2.pdf \ - "${DISTDIR}"/PDFBOX-3949-MKFYUGZWS3OPXLLVU2Z4LWCTVA5WNOGF.pdf \ - "${DISTDIR}"/PDFBOX-3950-23EGDHXSBBYQLKYOKGZUOVYVNE675PRD.pdf \ - "${DISTDIR}"/PDFBOX-3951-FIHUZWDDL2VGPOE34N6YHWSIGSH5LVGZ.pdf \ - "${DISTDIR}"/PDFBOX-3964-c687766d68ac766be3f02aaec5e0d713_2.pdf \ - "${DISTDIR}"/PDFBOX-3977-63NGFQRI44HQNPIPEJH5W2TBM6DJZWMI.pdf \ - "${DISTDIR}"/PDFBOX-3999-GeneralForbearance.pdf \ - "${DISTDIR}"/PDFBOX-4197.pdf \ - "${DISTDIR}"/PDFBOX-4308.pdf \ - "${DISTDIR}"/PDFBOX-4408.pdf \ - "${DISTDIR}"/PDFBOX-4418-000314.pdf \ - "${DISTDIR}"/PDFBOX-4418-000671.pdf \ - "${DISTDIR}"/PDFBOX-4423-000746.pdf \ - "${DISTDIR}"/PDFBOX-4517-cryptfilter.pdf \ - "${DISTDIR}"/PDFBOX-4750.pdf \ - "${DISTDIR}"/PDFBOX-4153-WXMDXCYRWFDCMOSFQJ5OAJIAFXYRZ5OA.pdf \ - "${DISTDIR}"/PDFBOX-4490.pdf \ - "${DISTDIR}"/PDFBOX-3208-L33MUTT2SVCWGCS6UIYL5TH3PNPXHIS6.pdf \ - "${DISTDIR}"/PDFBOX-3783-72GLBIGUC6LB46ELZFBARRJTLN4RBSQM.pdf \ - "${DISTDIR}"/PDFBOX-4338.pdf \ - "${DISTDIR}"/PDFBOX-4339.pdf \ - "${DISTDIR}"/genko_oc_shiryo1.pdf \ - "${DISTDIR}"/PDFBOX-4831.pdf \ - "${DISTDIR}"/PDFBOX-5025.pdf \ - "${DISTDIR}"/PDFBOX-5639.pdf \ - "${DISTDIR}"/PDFBOX-5742.pdf \ - "${DISTDIR}"/PDFBOX-5894.fdf \ - "${DISTDIR}"/PDFBOX-5927.pdf \ - "${DISTDIR}"/PDFBOX-5939-google-docs-1.pdf \ - "${DISTDIR}"/PDFBOX-5955-40bit.pdf \ - "${DISTDIR}"/PDFBOX-5955-48bit.pdf \ - "${DISTDIR}"/PDFBOX-6009.pdf \ - "target/pdfs" || die - - cp "${DISTDIR}"/n019003l.pfb "target/fonts" || die - cp "${DISTDIR}"/PDFBOX-5484.ttf "target/fonts" || die - unzip "${DISTDIR}"/ipag00303.zip -d "target/fonts" || die - unzip "${DISTDIR}"/ipagp00303.zip -d "target/fonts" || die - unzip "${DISTDIR}"/PDFBOX-515.zip -d "target/pdfs" || die - - cp \ - "${DISTDIR}"/PDFBOX-5196-lotus.jpg \ - "${DISTDIR}"/PDFBOX-4184-032163.jpg \ - "${DISTDIR}"/PDFBOX-4184-16bit.png \ - "target/imgs" || die - - junit5_src_test - - if use tools; then - rm -r src/test/resources || die - mv {tools/,}src/test/resources || die "move resources" - einfo "Testing pdfbox-tools" - JAVA_TEST_SRC_DIR="tools/src/test/java" - JAVA_TEST_RESOURCE_DIRS="src/test/resources" - junit5_src_test - fi -} - -src_install() { - JAVA_JAR_FILENAME="pdfbox.jar" - java-pkg-simple_src_install - java-pkg_register-dependency bcutil - - if use tools; then - java-pkg_dojar pdfbox-{debugger,tools}.jar - java-pkg_dolauncher pdfbox --main org.apache.pdfbox.tools.PDFBox - fi - - if use source; then - java-pkg_dosrc \ - "${S}/pdfbox/src/main/java/*" \ - "${S}/debugger/src/main/java/*" \ - "${S}/tools/src/main/java/*" - fi -} diff --git a/dev-java/pebble/Manifest b/dev-java/pebble/Manifest deleted file mode 100644 index 608e4bf90e0a..000000000000 --- a/dev-java/pebble/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pebble-3.1.6.tar.gz 222475 BLAKE2B 783e999f463820af9ac1c43610e2a257f7921fa46d274a3898496662119f74336e4bf78b42a92847359f8ee4efde7a074cbc57274ec6fb8475eb9c6c1ba9455e SHA512 0963e4c04dd67cb0069aa0b3e0ac33b4bdc524e07cec4074493d56232e31360d629b5f2c2fcbf663a26fd3df97d0e973e842d30edb547ec83b7335818417c9f0 diff --git a/dev-java/pebble/metadata.xml b/dev-java/pebble/metadata.xml deleted file mode 100644 index 8c10ed8322e7..000000000000 --- a/dev-java/pebble/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">PebbleTemplates/pebble</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/pebble/pebble-3.1.6.ebuild b/dev-java/pebble/pebble-3.1.6.ebuild deleted file mode 100644 index 41aa36689f2a..000000000000 --- a/dev-java/pebble/pebble-3.1.6.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# No tests due to missing eclass suppoert for junit-jupiter, bug #839681 -JAVA_PKG_IUSE="doc source" -MAVEN_ID="io.pebbletemplates:pebble:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Templating engine for Java" -HOMEPAGE="https://pebbletemplates.io" -SRC_URI="https://github.com/PebbleTemplates/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}/${PN}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND=" - dev-java/caffeine:0 - dev-java/jakarta-servlet-api:6 - dev-java/javax-servlet-api:2.5 - dev-java/slf4j-api:0 - dev-java/unbescape:0 -" -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_AUTOMATIC_MODULE_NAME="io.pebbletemplates" -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/picocli/Manifest b/dev-java/picocli/Manifest deleted file mode 100644 index 9df597ba2d27..000000000000 --- a/dev-java/picocli/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST picocli-4.6.3-sources.tar.gz 56087383 BLAKE2B ce9aaada241358fd570332696b1ac529a9a1e300911aaf2e1f927a94a44a3e38cae96df3d99a7a7e287fb48d429097624004b4ddd792ba564cc9c67ec975d9e0 SHA512 34b8388c6cf268799f06d465aa06e8d5c39c2673806cdfa1b346dac4aaf32ae5b033ae975333b7401bb79c77c4e34b9b932f8699344d6cc00f35a00c1b7bc504 diff --git a/dev-java/picocli/metadata.xml b/dev-java/picocli/metadata.xml deleted file mode 100644 index cc0ad4843c3b..000000000000 --- a/dev-java/picocli/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription>Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source and avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.</longdescription> - <upstream> - <remote-id type="github">remkop/picocli</remote-id> - <bugs-to>https://github.com/remkop/picocli/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/picocli/picocli-4.6.3-r1.ebuild b/dev-java/picocli/picocli-4.6.3-r1.ebuild deleted file mode 100644 index 2d44a0eff273..000000000000 --- a/dev-java/picocli/picocli-4.6.3-r1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="info.picocli:picocli:4.6.3" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java command line parser with both an annotations API and a programmatic API" -HOMEPAGE="https://picocli.info" -SRC_URI="https://github.com/remkop/${PN}/archive/v${PV}.tar.gz -> ${P}-sources.tar.gz" -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# package org.junit.contrib.java.lang.system does not exist -# the project is here: https://github.com/stefanbirkner/system-rules -RESTRICT="test" - -DEPEND=" - >=virtual/jdk-1.8:* -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -DOCS=( LICENSE README.md RELEASE-NOTES.md ) - -S="${WORKDIR}/${P}" - -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS=( - "src/test/resources" -) - -src_install() { - default # https://bugs.gentoo.org/789582 - java-pkg-simple_src_install -} diff --git a/dev-java/plexus-classworlds/Manifest b/dev-java/plexus-classworlds/Manifest deleted file mode 100644 index cbb07d1aab24..000000000000 --- a/dev-java/plexus-classworlds/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST plexus-classworlds-2.9.0.tar.gz 61378 BLAKE2B edcd8584c0851960b16f976d6a1b7767ec760b187250c1b10e372219ec5d1a97ee7690744a9b5761cb3970ec8eacbca19310b4d4760bfb88cc9549ee0ce9bfed SHA512 c93a0bdb5c9000fcf8a568023bb30196e798d508b4329f05cc08538d18eca7fdd43b3980558b349ce75c4a7e5276da5e50c82545c041391441c973e419854869 diff --git a/dev-java/plexus-classworlds/metadata.xml b/dev-java/plexus-classworlds/metadata.xml deleted file mode 100644 index 183a9252fc9e..000000000000 --- a/dev-java/plexus-classworlds/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">codehaus-plexus/plexus-classworlds</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/plexus-classworlds/plexus-classworlds-2.9.0.ebuild b/dev-java/plexus-classworlds/plexus-classworlds-2.9.0.ebuild deleted file mode 100644 index 30d525899db4..000000000000 --- a/dev-java/plexus-classworlds/plexus-classworlds-2.9.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="The class loader framework of the Plexus project" -HOMEPAGE="https://codehaus-plexus.github.io/plexus-classworlds/" -SRC_URI="https://github.com/codehaus-plexus/plexus-classworlds/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - >=dev-java/ant-1.10.15:0 - >=dev-java/jaxb-api-4.0.2:4 - >=dev-java/log4j-api-2.25.2:0 - ) -" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_MAIN_CLASS="org.codehaus.plexus.classworlds.launcher.Launcher" -JAVA_SRC_DIR="src/main/java/" -JAVA_TEST_GENTOO_CLASSPATH="junit-5" -JAVA_TEST_RESOURCE_DIRS="src/test/test-data" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test(){ - mkdir -p target/test-lib || die - java-pkg_jar-from --into target/test-lib ant ant.jar ant-1.10.14.jar - java-pkg_jar-from --into target/test-lib jaxb-api-4 jaxb-api.jar jakarta.xml.bind-api-4.0.2.jar - java-pkg_jar-from --into target/test-lib log4j-api log4j-api.jar log4j-api-2.23.1.jar - junit5_src_test -} diff --git a/dev-java/poi/Manifest b/dev-java/poi/Manifest deleted file mode 100644 index 610bec053887..000000000000 --- a/dev-java/poi/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST poi-src-5.2.5-20231118.tgz 120325373 BLAKE2B a998b874040ac2fb136b9ffa59d30cf5939434efe59d51fc2e79c63f6fd1f3ad1679b532840f0e1975aa0fe79368951ecf2ddc0259e3dfce9fc2c34d95cb7216 SHA512 d46e94cfadc3a843d8e06033a618098dde738830f20146c6e39abd8f467aa88987719363ee2b91ecf6812e604cdc72a5c0a799676e264a6f9d3799aa4639a6c9 -DIST poi-src-5.2.5-20231118.tgz.asc 488 BLAKE2B 634ed5e3bacd71213a96b9da147348deb3dd2837f6cf47f4d76c254442504815e41b1d9a3facfaa27c927f11f1ba552acf4dc94c4ffbfd11cc70eefd054a1523 SHA512 3588d60ad1c5e59540f19e345f2cfd6600a592fda313ab53bfd280599906e9d3c44aedae8fb72409ebae67c0285b257290bdca9128a632379db894143585dd1e diff --git a/dev-java/poi/metadata.xml b/dev-java/poi/metadata.xml deleted file mode 100644 index 9dc891797117..000000000000 --- a/dev-java/poi/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">apache/poi</remote-id> - <bugs-to>https://bz.apache.org/bugzilla/buglist.cgi?product=POI</bugs-to> - <changelog>https://poi.apache.org/changes.html</changelog> - </upstream> -</pkgmetadata> diff --git a/dev-java/poi/poi-5.2.5.ebuild b/dev-java/poi/poi-5.2.5.ebuild deleted file mode 100644 index e16a09749d08..000000000000 --- a/dev-java/poi/poi-5.2.5.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# No tests, #839681 -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.apache.poi:poi-main:${PV}" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Maven build of Apache POI for Sonar checks" -HOMEPAGE="https://poi.apache.org/" -RELEASE_DATE="20231118" -SRC_URI="https://archive.apache.org/dist/poi/release/src/poi-src-${PV}-${RELEASE_DATE}.tgz - verify-sig? ( https://archive.apache.org/dist/poi/release/src/poi-src-${PV}-${RELEASE_DATE}.tgz.asc )" -S="${WORKDIR}/poi-src-${PV}-${RELEASE_DATE}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/poi.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-poi )" -DEPEND=" - dev-java/commons-codec:0 - dev-java/commons-collections:4 - dev-java/commons-io:1 - dev-java/commons-math:3 - dev-java/log4j-api:2 - >=dev-java/sparsebitset-1.3:0 - >=virtual/jdk-11:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="org.apache.poi.poi" -JAVA_CLASSPATH_EXTRA=" - commons-codec - commons-collections-4 - commons-io-1 - commons-math-3 - log4j-api-2 - sparsebitset -" -JAVA_RESOURCE_DIRS="poi/src/main/resources" -JAVA_SRC_DIR=( poi/src/main/java{,9} ) - -src_prepare() { - java-pkg-2_src_prepare - sed \ - -e "s:@VERSION@:${PV}:g" \ - -e "s:@DSTAMP@:${RELEASE_DATE}:g" \ - poi/src/main/version/Version.java.template \ - > poi/src/main/java/org/apache/poi/Version.java || die - # log4j-api does not provide Automatic-Module - sed \ - -e '/org.apache.logging.log4j/d' \ - -i poi/src/main/java9/module-info.java || die -} diff --git a/dev-java/powermock-reflect/Manifest b/dev-java/powermock-reflect/Manifest deleted file mode 100644 index c934a4831ad3..000000000000 --- a/dev-java/powermock-reflect/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST powermock-2.0.9.tar.gz 497878 BLAKE2B f4f0422b424d0fb895e7c1943ab41dddb4664b276ce85aadab940b6fcb36a941b54f55caded83518737793f3015b314ab74d6392b168c1356a7d2324ed644327 SHA512 c6d55e98172f5c8c2105de07195a433a34c7c766604c158882b8e9d78b606ea740574a2be2cdb126bf68608959f4bba91ec199486a4fdb3a83e88907508e7d10 diff --git a/dev-java/powermock-reflect/files/powermock-reflect-2.0.9-ClassFactory.patch b/dev-java/powermock-reflect/files/powermock-reflect-2.0.9-ClassFactory.patch deleted file mode 100644 index 674c3c67845c..000000000000 --- a/dev-java/powermock-reflect/files/powermock-reflect-2.0.9-ClassFactory.patch +++ /dev/null @@ -1,16 +0,0 @@ -Gentoo has byte-buddy with no shading. - ---- a/src/test/java/org/powermock/reflect/internal/proxy/ClassFactory.java -+++ b/src/test/java/org/powermock/reflect/internal/proxy/ClassFactory.java -@@ -1,8 +1,8 @@ - package org.powermock.reflect.internal.proxy; - --import net.bytebuddy.jar.asm.ClassWriter; --import net.bytebuddy.jar.asm.MethodVisitor; --import net.bytebuddy.jar.asm.Opcodes; -+import org.objectweb.asm.ClassWriter; -+import org.objectweb.asm.MethodVisitor; -+import org.objectweb.asm.Opcodes; - - class ClassFactory implements Opcodes { - diff --git a/dev-java/powermock-reflect/files/powermock-reflect-2.0.9-WhiteBoxTest.patch b/dev-java/powermock-reflect/files/powermock-reflect-2.0.9-WhiteBoxTest.patch deleted file mode 100644 index cb67c6032840..000000000000 --- a/dev-java/powermock-reflect/files/powermock-reflect-2.0.9-WhiteBoxTest.patch +++ /dev/null @@ -1,125 +0,0 @@ - ---- a/src/test/java/org/powermock/reflect/WhiteBoxTest.java -+++ b/src/test/java/org/powermock/reflect/WhiteBoxTest.java -@@ -248,7 +248,7 @@ public class WhiteBoxTest { - - @Test - public void testMethodWithPrimitiveAndWrappedInt_primtive_wrapped() throws Exception { -- assertEquals(17, Whitebox.invokeMethod(new ClassWithPrivateMethods(), "methodWithPrimitiveAndWrappedInt", -+ assertEquals(17, (int) Whitebox.invokeMethod(new ClassWithPrivateMethods(), "methodWithPrimitiveAndWrappedInt", - new Class[]{int.class, Integer.class}, 9, Integer.valueOf(8))); - } - -@@ -257,13 +257,13 @@ public class WhiteBoxTest { - int expected = 123; - Whitebox.setInternalState(ClassWithInternalState.class, "staticState", expected); - assertEquals(expected, ClassWithInternalState.getStaticState()); -- assertEquals(expected, Whitebox.getInternalState(ClassWithInternalState.class, "staticState")); -+ assertEquals(expected, (int) Whitebox.getInternalState(ClassWithInternalState.class, "staticState")); - } - - @Test - public void testStaticFinalPrimitiveState() { - Whitebox.setInternalState(ClassWithInternalState.class, "staticFinalIntState", 123); -- assertEquals(123, Whitebox.getInternalState(ClassWithInternalState.class, "staticFinalIntState")); -+ assertEquals(123, (int) Whitebox.getInternalState(ClassWithInternalState.class, "staticFinalIntState")); - } - - @Test -@@ -330,25 +330,25 @@ public class WhiteBoxTest { - @Test - public void testInvokeVarArgsMethod_multipleValues() throws Exception { - ClassWithPrivateMethods tested = new ClassWithPrivateMethods(); -- assertEquals(6, Whitebox.invokeMethod(tested, "varArgsMethod", 1, 2, 3)); -+ assertEquals(6, (int) Whitebox.invokeMethod(tested, "varArgsMethod", 1, 2, 3)); - } - - @Test - public void testInvokeVarArgsMethod_noArguments() throws Exception { - ClassWithPrivateMethods tested = new ClassWithPrivateMethods(); -- assertEquals(0, Whitebox.invokeMethod(tested, "varArgsMethod")); -+ assertEquals(0, (int) Whitebox.invokeMethod(tested, "varArgsMethod")); - } - - @Test - public void testInvokeVarArgsMethod_oneArgument() throws Exception { - ClassWithPrivateMethods tested = new ClassWithPrivateMethods(); -- assertEquals(4, Whitebox.invokeMethod(tested, "varArgsMethod", 2)); -+ assertEquals(4, (int) Whitebox.invokeMethod(tested, "varArgsMethod", 2)); - } - - @Test - public void testInvokeVarArgsMethod_invokeVarArgsWithOneArgument() throws Exception { - ClassWithPrivateMethods tested = new ClassWithPrivateMethods(); -- assertEquals(1, Whitebox.invokeMethod(tested, "varArgsMethod", new Class<?>[]{int[].class}, 1)); -+ assertEquals(1, (int) Whitebox.invokeMethod(tested, "varArgsMethod", new Class<?>[]{int[].class}, 1)); - } - - @Test -@@ -372,7 +372,7 @@ public class WhiteBoxTest { - ClassWithChildThatHasInternalState tested = new ClassWithChildThatHasInternalState() { - }; - Whitebox.setInternalState(tested, fieldName, value); -- assertEquals(value, Whitebox.getInternalState(tested, fieldName)); -+ assertEquals(value, (int) Whitebox.getInternalState(tested, fieldName)); - } - - @Test -@@ -383,8 +383,8 @@ public class WhiteBoxTest { - ClassWithChildThatHasInternalState tested = new ClassWithChildThatHasInternalState() { - }; - Whitebox.setInternalState(tested, fieldName, value); -- assertEquals(value, Whitebox.getInternalState(tested, fieldName)); -- assertEquals(-1, Whitebox.getInternalState(tested, fieldName, ClassWithInternalState.class)); -+ assertEquals(value, (int) Whitebox.getInternalState(tested, fieldName)); -+ assertEquals(-1, (int) Whitebox.getInternalState(tested, fieldName, ClassWithInternalState.class)); - } - - @Test(expected = IllegalArgumentException.class) -@@ -394,7 +394,7 @@ public class WhiteBoxTest { - ClassWithChildThatHasInternalState tested = new ClassWithChildThatHasInternalState() { - }; - Whitebox.setInternalState(tested, fieldName, new Object()); -- assertEquals(value, Whitebox.getInternalState(tested, fieldName)); -+ assertEquals(value, (int) Whitebox.getInternalState(tested, fieldName)); - } - - @Test(expected = IllegalArgumentException.class) -@@ -404,7 +404,7 @@ public class WhiteBoxTest { - ClassWithChildThatHasInternalState tested = new ClassWithChildThatHasInternalState() { - }; - Whitebox.setInternalState(tested, fieldName, (Object) null); -- assertEquals(value, Whitebox.getInternalState(tested, fieldName)); -+ assertEquals(value, (int) Whitebox.getInternalState(tested, fieldName)); - } - - @Test -@@ -413,8 +413,8 @@ public class WhiteBoxTest { - ClassWithChildThatHasInternalState tested = new ClassWithChildThatHasInternalState(); - Whitebox.setInternalState(tested, int.class, value); - assertEquals(value, (int) Whitebox.getInternalState(tested, int.class)); -- assertEquals(value, Whitebox.getInternalState(tested, "anotherInternalState")); -- assertEquals(value, Whitebox.getInternalState(tested, "anotherInternalState", -+ assertEquals(value, (int) Whitebox.getInternalState(tested, "anotherInternalState")); -+ assertEquals(value, (int) Whitebox.getInternalState(tested, "anotherInternalState", - ClassWithChildThatHasInternalState.class)); - } - -@@ -425,7 +425,7 @@ public class WhiteBoxTest { - Whitebox.setInternalState(tested, int.class, value, ClassWithInternalState.class); - assertEquals(42, (int) Whitebox.getInternalState(tested, int.class)); - assertEquals(value, (int) Whitebox.getInternalState(tested, int.class, ClassWithInternalState.class)); -- assertEquals(value, Whitebox.getInternalState(tested, "staticState", ClassWithInternalState.class)); -+ assertEquals(value, (int) Whitebox.getInternalState(tested, "staticState", ClassWithInternalState.class)); - } - - @Test -@@ -621,7 +621,7 @@ public class WhiteBoxTest { - @Test - public void testInvokeMethodWithBothNormalAndVarArgsParameter() throws Exception { - ClassWithPrivateMethods tested = new ClassWithPrivateMethods(); -- assertEquals(4, Whitebox.invokeMethod(tested, "varArgsMethod2", 1, 2, 3)); -+ assertEquals(4, (int) Whitebox.invokeMethod(tested, "varArgsMethod2", 1, 2, 3)); - } - - @Test diff --git a/dev-java/powermock-reflect/metadata.xml b/dev-java/powermock-reflect/metadata.xml deleted file mode 100644 index 7841d5384d5f..000000000000 --- a/dev-java/powermock-reflect/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">powermock/powermock</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/powermock-reflect/powermock-reflect-2.0.9.ebuild b/dev-java/powermock-reflect/powermock-reflect-2.0.9.ebuild deleted file mode 100644 index 71d3123c0cf8..000000000000 --- a/dev-java/powermock-reflect/powermock-reflect-2.0.9.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Various utilities for accessing internals of a class" -HOMEPAGE="https://github.com/powermock/powermock" -SRC_URI="https://github.com/powermock/powermock/archive/powermock-${PV}.tar.gz" -S="${WORKDIR}/powermock-powermock-${PV}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" - -CP_DEPEND=">=dev-java/objenesis-3.4:0" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( - >=dev-java/asm-9.9.1:0 - >=dev-java/assertj-core-3.27.6:0 - >=dev-java/byte-buddy-1.18.2:0 - >=dev-java/cglib-3.3.0-r3:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -PATCHES=( - "${FILESDIR}/powermock-reflect-2.0.9-ClassFactory.patch" - "${FILESDIR}/powermock-reflect-2.0.9-WhiteBoxTest.patch" -) - -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="asm assertj-core byte-buddy cglib junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} - -src_test() { - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - JAVA_TEST_EXTRA_ARGS=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - fi - java-pkg-simple_src_test -} diff --git a/dev-java/protobuf-java/Manifest b/dev-java/protobuf-java/Manifest deleted file mode 100644 index b93ae605a1b6..000000000000 --- a/dev-java/protobuf-java/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST protobuf-33.5.tar.gz 6888461 BLAKE2B 9c426236a9bb67061a9e2fcf2f4dbc2868ae4ea4734026921c7d1c025788747111c0b7a55c8ad4aabbb7e959da2c43c7f8a2a12c2ba295ce377bedb72c2e1785 SHA512 2ad75c81a76d7311291db51abee41108cebfbb87b3fe4aa421aa5351edc38d0b70f863a1369f37c5be4336ed399cf16791d32688b8077dfd672cfb2d727ba6f9 diff --git a/dev-java/protobuf-java/metadata.xml b/dev-java/protobuf-java/metadata.xml deleted file mode 100644 index 8b9311211599..000000000000 --- a/dev-java/protobuf-java/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <bugs-to>https://github.com/protocolbuffers/protobuf/issues</bugs-to> - <doc>https://protobuf.dev/getting-started/javatutorial/</doc> - <remote-id type="github">protocolbuffers/protobuf</remote-id> - </upstream> - <use> - <flag name="system-protoc">Use protoc provided by dev-libs/protobuf</flag> - </use> -</pkgmetadata> diff --git a/dev-java/protobuf-java/protobuf-java-4.33.5.ebuild b/dev-java/protobuf-java/protobuf-java-4.33.5.ebuild deleted file mode 100644 index 7b2211dbe3f5..000000000000 --- a/dev-java/protobuf-java/protobuf-java-4.33.5.ebuild +++ /dev/null @@ -1,163 +0,0 @@ -# Copyright 2008-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit cmake java-pkg-2 java-pkg-simple - -DESCRIPTION="Core Protocol Buffers library" -HOMEPAGE="https://protobuf.dev" -MY_PV4="${PV#4.}" -MY_PV="${MY_PV4/_rc/-rc}" -MY_P="protobuf-${MY_PV}.tar.gz" -SRC_URI="https://github.com/protocolbuffers/protobuf/releases/download/v${MY_PV}/${MY_P}" -S="${WORKDIR}/protobuf-${MY_PV}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64" -IUSE="system-protoc" - -BDEPEND=" - system-protoc? ( ~dev-libs/protobuf-${MY_PV4}:0[protoc] ) - !system-protoc? ( >=dev-cpp/abseil-cpp-20250512.1:= ) -" - -# restrict virtual/jdk because asm-jdk-bridge-0.0.13 is not ready for java 27. -DEPEND=" - <virtual/jdk-27 - test? ( - >=dev-java/guava-33.5.0:0 - >=dev-java/mockito-4.11.0:4 - >=dev-java/snakeyaml-2.5:0 - >=dev-java/testparameterinjector-1.19:0 - >=dev-java/truth-1.4.5:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf" -JAVA_JAR_FILENAME="protobuf.jar" -JAVA_RESOURCE_DIRS="java/core/src/main/resources" -JAVA_SRC_DIR="java/core/src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4,snakeyaml" -JAVA_TEST_RESOURCE_DIRS="java/core/src/main/resources" -JAVA_TEST_SRC_DIR="java/core/src/test/java" - -run-protoc() { - if use system-protoc; then - protoc "$1" - else - "${BUILD_DIR}/protoc" "$1" - fi -} - -src_prepare() { - # If the corrsponding version of system-protoc is not available we build protoc locally - if ! use system-protoc; then - cmake_src_prepare - fi - java-pkg-2_src_prepare - - # ${S}/java/core/generate-sources-build.xml - einfo "Replace variables in generate-sources-build.xml" - sed \ - -e 's:${generated.sources.dir}:java/core/src/main/java:' \ - -e 's:${protobuf.java_source.dir}:java/core/src/main/resources:' \ - -e 's:${protobuf.source.dir}:src:' \ - -e 's:^.*value="::' -e 's:\"/>::' \ - -e '/project\|echo\|mkdir\|exec/d' \ - -i java/core/generate-sources-build.xml || die "sed to sources failed" - - # ${S}/java/core/generate-test-sources-build.xml - einfo "Replace variables in generate-test-sources-build.xml" - sed \ - -e 's:${generated.testsources.dir}:java/core/src/test/java:' \ - -e 's:${protobuf.source.dir}:src:' \ - -e 's:${test.proto.dir}:java/core/src/test/proto:' \ - -e 's:^.*value="::' -e 's:\"/>::' \ - -e '/project\|mkdir\|exec\|Also generate/d' \ - -i java/core/generate-test-sources-build.xml || die "sed to test sources failed" - - # Split the file in two parts, one for each run-protoc call - awk '/--java_out/{x="test-sources-build-"++i;}{print > x;}' \ - java/core/generate-test-sources-build.xml || die - - # We add some *.proto files to the 'test-sources-build-1' file which - # are needed to avoid compilation errors on related test classes. - cat <<-EOF >> test-sources-build-1 || die "append test-sources-build-1" - src/google/protobuf/edition_unittest.proto - src/google/protobuf/unittest_delimited.proto - src/google/protobuf/unittest_delimited_import.proto - src/google/protobuf/unittest_import_option.proto - java/core/src/test/proto/com/google/protobuf/large_open_enum.proto - java/core/src/test/proto/com/google/protobuf/generator_names_edition2024_defaults.proto - EOF -} - -src_configure() { - local mycmakeargs=( - -Dprotobuf_BUILD_TESTS=OFF - -Dprotobuf_LOCAL_DEPENDENCIES_ONLY=ON - ) - if ! use system-protoc; then - cmake_src_configure - fi -} - -src_compile() { - if ! use system-protoc; then - cmake_src_compile - fi - - einfo "Run protoc to generate sources" - run-protoc @java/core/generate-sources-build.xml \ - || die "protoc sources failed" - - java-pkg-simple_src_compile -} - -src_test() { - # Note: Annotation processing is enabled because one or more processors were found - # on the class path. A future release of javac may disable annotation processing - # unless at least one processor is specified by name (-processor), or a search - # path is specified (--processor-path, --processor-module-path), or annotation - # processing is enabled explicitly (-proc:only, -proc:full). - JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only testparameterinjector,truth)" - - # java/core/src/test/java/com/google/protobuf/GeneratorNamesTest.java:33: error: cannot find symbol - # GeneratorNamesPre2024Defaults.getDescriptor(), GeneratorNamesPre2024Defaults.class), - # ^ - # symbol: class GeneratorNamesPre2024Defaults - # location: class FileClassProvider - rm java/core/src/test/java/com/google/protobuf/GeneratorNamesTest.java || die "remove test" - - einfo "Running protoc on first part of generate-test-sources-build.xml" - # java/core/src/test/proto/com/google/protobuf/test_check_utf8.proto:15:1: - # Import "google/protobuf/java_features.proto" was not found or had errors. - cp {java/core/src/main/resources,src}/google/protobuf/java_features.proto || die - run-protoc @test-sources-build-1 \ - || die "run-protoc test-sources-build-1 failed" - - einfo "Running protoc on second part of generate-test-sources-build.xml" - run-protoc @test-sources-build-2 \ - || die "run-protoc test-sources-build-2 failed" - - einfo "Running tests" - # Invalid test class 'map_test.MapInitializationOrderTest': - # 1. Test class should have exactly one public constructor - # Invalid test class 'proto2_unittest.CachedFieldSizeTest': - # 1. Test class should have exactly one public constructor - local JAVA_TEST_RUN_ONLY=$(find "${JAVA_TEST_SRC_DIR}" \ - -path "**/*Test.java" \ - ! -path "**/Abstract*Test.java" \ - ! -name "MapInitializationOrderTest.java" \ - ! -name 'CachedFieldSizeTest.java' -printf "%P\n") - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test -} diff --git a/dev-java/qdox/Manifest b/dev-java/qdox/Manifest deleted file mode 100644 index dfaa111066f1..000000000000 --- a/dev-java/qdox/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST qdox-1.12.1.tar.gz 519833 BLAKE2B 83a732f1582b714cf943ede61bacc5216804c00cfbb642a479afb74739564f4fdbcd923dd7cb84a9626a97c5ad0a0f04895e0ae68252891cb25299e1fe1c9c72 SHA512 17ac933854ebd0560921805ea4339c151a7fd095bf8d50d5d71e656afda77ba30efac7926cfcc7543e4a8420b12d1eb75cdd305c50d1c28ad8cd6b0f4d95f5c5 -DIST qdox-2.2.0.tar.gz 579334 BLAKE2B 2c13b7b3a8d0280a74246568f6462d77249c9029f4855e98cbc76d1e39f11e8e50d3ad92d296f68b4e39e4793defd8d854adc07bdf5b1e9e7fe6eca85ca8eb90 SHA512 b3e07208764f79c4427fdb3a0f93ee6f7f47ae2e4e702cb7f88de4e996a8f9fc694093b4da52644336615c83ac14f5b0c7f3cb8c20d0fc51514914050dca06b1 diff --git a/dev-java/qdox/files/qdox-1.12.1-jflex-1.9.1.patch b/dev-java/qdox/files/qdox-1.12.1-jflex-1.9.1.patch deleted file mode 100644 index 2deb0dc13275..000000000000 --- a/dev-java/qdox/files/qdox-1.12.1-jflex-1.9.1.patch +++ /dev/null @@ -1,91 +0,0 @@ - -warning: [options] bootstrap class path not set in conjunction with -source 8 -./src/java/com/thoughtworks/qdox/parser/impl/JFlexLexer.java:1010: error: variable yyline is already defined in class JFlexLexer - private int yyline; - ^ -./src/java/com/thoughtworks/qdox/parser/impl/JFlexLexer.java:1013: error: variable yycolumn is already defined in class JFlexLexer - private int yycolumn; - ^ -./src/java/com/thoughtworks/qdox/parser/impl/JFlexLexer.java:1017: error: variable yychar is already defined in class JFlexLexer - private long yychar; - ^ -./src/java/com/thoughtworks/qdox/parser/impl/JFlexLexer.java:1021: error: variable zzAtBOL is already defined in class JFlexLexer - private boolean zzAtBOL = true; - ^ -./src/java/com/thoughtworks/qdox/parser/impl/JFlexLexer.java:1024: error: variable zzEOFDone is already defined in class JFlexLexer - private boolean zzEOFDone; - ^ -./src/java/com/thoughtworks/qdox/parser/impl/JFlexLexer.java:1408: error: cannot find symbol - char [] zzCMapL = ZZ_CMAP; - ^ - symbol: variable ZZ_CMAP - location: class JFlexLexer -Note: Some input files use or override a deprecated API. -Note: Recompile with -Xlint:deprecation for details. -Note: Some input files use unchecked or unsafe operations. -Note: Recompile with -Xlint:unchecked for details. -6 errors - ---- a/src/grammar/skeleton.inner -+++ b/src/grammar/skeleton.inner -@@ -52,29 +52,9 @@ - from input */ - private int zzEndRead; - -- /** number of newlines encountered up to the start of the matched text */ -- private int yyline; -- -- /** the number of characters up to the start of the matched text */ -- private int yychar; -- -- /** -- * the number of characters from the last newline up to the start of the -- * matched text -- */ -- private int yycolumn; -- -- /** -- * zzAtBOL == true <=> the scanner is currently at the beginning of a line -- */ -- private boolean zzAtBOL = true; -- - /** zzAtEOF == true <=> the scanner is at the EOF */ - private boolean zzAtEOF; - -- /** denotes if the user-EOF-code has already been executed */ -- private boolean zzEOFDone; -- - /** the stack of open (nested) input streams to read from */ - private java.util.Stack zzStreams = new java.util.Stack(); - -@@ -382,7 +362,6 @@ - int zzMarkedPosL = zzMarkedPos; - int zzEndReadL = zzEndRead; - char [] zzBufferL = zzBuffer; -- char [] zzCMapL = ZZ_CMAP; - - --- start admin (line, char, col count) - zzAction = -1; -@@ -407,15 +386,15 @@ - zzMarkedPos = zzMarkedPosL; - --- char count update - ----- actions -- default: -- if (zzInput == YYEOF && zzStartRead == zzCurrentPos) { -- zzAtEOF = true; -+ if (zzInput == YYEOF && zzStartRead == zzCurrentPos) { -+ zzAtEOF = true; - --- eofvalue -- } -- else { -+ } -+ else { -+--- actions -+ default: - --- no match -- } -+ } - } - } - } diff --git a/dev-java/qdox/files/qdox-2.2.0-skip-testBinaryClassesAreFound.patch b/dev-java/qdox/files/qdox-2.2.0-skip-testBinaryClassesAreFound.patch deleted file mode 100644 index 6b1caa91f18d..000000000000 --- a/dev-java/qdox/files/qdox-2.2.0-skip-testBinaryClassesAreFound.patch +++ /dev/null @@ -1,26 +0,0 @@ ---- a/src/test/java/com/thoughtworks/qdox/JavaProjectBuilderTest.java -+++ b/src/test/java/com/thoughtworks/qdox/JavaProjectBuilderTest.java -@@ -11,6 +11,7 @@ import org.junit.jupiter.api.AfterEach; - import org.junit.jupiter.api.Assertions; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; -+import org.junit.jupiter.api.Disabled; - - import java.io.*; - import java.net.URL; -@@ -290,7 +291,7 @@ public class JavaProjectBuilderTest { - Assertions.assertNotNull(builder.getClassByName("oldfashioned.Bar")); - } - -- @Test -+ @Test @Disabled - public void testBinaryClassesAreFound() { - - String in = "" -@@ -2055,4 +2056,4 @@ public class JavaProjectBuilderTest { - - verify( classLibraryBuilder ).addSourceFolder( same( file ) ); - } --} -\ No newline at end of file -+} diff --git a/dev-java/qdox/metadata.xml b/dev-java/qdox/metadata.xml deleted file mode 100644 index fe50d6ed9393..000000000000 --- a/dev-java/qdox/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - High speed, small footprint parser for extracting class/interface/method - definitions from source files complete with JavaDoc @tags. - </longdescription> - <upstream> - <remote-id type="github">paul-hammant/qdox</remote-id> - </upstream> - <use> - <flag name="ant-task">Build the ant-task</flag> - </use> -</pkgmetadata> diff --git a/dev-java/qdox/qdox-1.12.1-r8.ebuild b/dev-java/qdox/qdox-1.12.1-r8.ebuild deleted file mode 100644 index e2b2ae5df0c4..000000000000 --- a/dev-java/qdox/qdox-1.12.1-r8.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.thoughtworks.qdox:qdox:1.12.1" - -inherit java-pkg-2 - -DESCRIPTION="Parser for extracting class/interface/method definitions" -HOMEPAGE="https://github.com/codehaus/qdox" -SRC_URI="https://github.com/codehaus/qdox/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="Apache-2.0" -SLOT="1.12" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos" -IUSE="ant-task" -REQUIRED_USE="test? ( ant-task )" - -DEPEND=" - >=virtual/jdk-1.8:* - dev-java/byaccj:0 - >=dev-java/javacup-11b_p20160615-r2:0 - >=dev-java/jflex-1.9.1:0 - dev-java/jmock:1.0 - ant-task? ( >=dev-java/ant-1.10.15:0 ) - test? ( dev-java/junit:0 ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ant-task? ( >=dev-java/ant-1.10.15:0 ) -" - -PATCHES=( "${FILESDIR}/qdox-1.12.1-jflex-1.9.1.patch" ) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - - if ! use test ; then - rm src/java/com/thoughtworks/qdox/tools/QDoxTester.java - rm -rf src/java/com/thoughtworks/qdox/junit - rm -rf src/test - fi -} - -src_compile() { - "$(java-config -J)" -cp "$(java-pkg_getjars --build-only jflex):$(java-pkg_getjars --build-only javacup)" jflex.Main \ - src/grammar/lexer.flex \ - --skel src/grammar/skeleton.inner \ - -d src/java/com/thoughtworks/qdox/parser/impl/ || die - - byaccj -v -Jnorun \ - -Jnoconstruct \ - -Jclass=Parser \ - -Jsemantic=Value \ - -Jpackage=com.thoughtworks.qdox.parser.impl \ - src/grammar/parser.y || die - - mv Parser.java src/java/com/thoughtworks/qdox/parser/impl/ || die - - # create jar - mkdir -p build/classes || die - - local cp="$(java-pkg_getjars --build-only jmock-1.0)" - - if use test ; then - cp="${cp}:$(java-pkg_getjars --build-only junit)" - fi - - if use ant-task ; then - cp="${cp}:$(java-pkg_getjars --build-only ant)" - else - rm src/java/com/thoughtworks/qdox/ant/AbstractQdoxTask.java || die - fi - - ejavac -sourcepath . -d build/classes -classpath "${cp}" \ - $(find . -name "*.java") || die "Cannot compile sources" - - mkdir dist || die - cd build/classes || die - jar -cvf "${S}"/dist/${PN}.jar com || die "Cannot create JAR" - - # generate javadoc - if use doc ; then - cd "${S}" - mkdir javadoc || die - javadoc -d javadoc -sourcepath src/java -subpackages com -classpath "${cp}" - fi -} - -src_test() { - java -cp "${S}"/dist/${PN}.jar:$(java-pkg_getjars --build-only ant,junit,jmock-1.0) \ - com.thoughtworks.qdox.tools.QDoxTester src || die "Tests failed!" -} - -src_install() { - java-pkg_dojar dist/${PN}.jar - - use source && java-pkg_dosrc src/java/com - use doc && java-pkg_dojavadoc javadoc -} diff --git a/dev-java/qdox/qdox-2.2.0-r1.ebuild b/dev-java/qdox/qdox-2.2.0-r1.ebuild deleted file mode 100644 index ba77c373d2bf..000000000000 --- a/dev-java/qdox/qdox-2.2.0-r1.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" -MAVEN_ID="com.thoughtworks.qdox:qdox:${PV}" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="Parser for extracting class/interface/method definitions" -HOMEPAGE="https://github.com/paul-hammant/qdox" -SRC_URI="https://github.com/paul-hammant/qdox/archive/qdox-${PV}.tar.gz" -S="${WORKDIR}/qdox-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x64-macos" - -BDEPEND="dev-java/byaccj:0" -DEPEND=" - dev-java/jflex:0 - >=dev-java/javacup-11b_p20160615-r2:0 - || ( virtual/jdk:25 virtual/jdk:21 virtual/jdk:17 virtual/jdk:11 ) - test? ( - >=dev-java/asm-9.8-r1:= - >=dev-java/assertj-core-3.27.6:0 - >=dev-java/mockito-5.20.0:0 - ) -" -RDEPEND=">=virtual/jre-1.8:*" - -PATCHES=( "${FILESDIR}/qdox-2.2.0-skip-testBinaryClassesAreFound.patch" ) - -JAVA_AUTOMATIC_MODULE_NAME="com.thoughtworks.qdox" -JAVA_CLASSPATH_EXTRA="jflex" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="asm assertj-core junit-5 mockito" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default # bug #780585 - java-pkg-2_src_prepare -} - -src_compile() { - einfo "Running jflex" - "$(java-config -J)" -cp "$(java-pkg_getjars --build-only jflex):$(java-pkg_getjars --build-only javacup)" \ - jflex.Main \ - src/grammar/lexer.flex \ - src/grammar/commentlexer.flex \ - -d src/main/java/com/thoughtworks/qdox/parser/impl || die - - einfo "Running byaccj for DefaultJavaCommentParser" - byaccj -v \ - -Jnorun \ - -Jnoconstruct \ - -Jclass=DefaultJavaCommentParser \ - -Jpackage=com.thoughtworks.qdox.parser.impl \ - src/grammar/commentparser.y || die - - einfo "Running byaccj for Parser" - byaccj -v \ - -Jnorun \ - -Jnoconstruct \ - -Jclass=Parser \ - -Jimplements=CommentHandler \ - -Jsemantic=Value \ - -Jpackage=com.thoughtworks.qdox.parser.impl \ - src/grammar/parser.y || die - - mv Parser.java src/main/java/com/thoughtworks/qdox/parser/impl/ || die - mv DefaultJavaCommentParser.java src/main/java/com/thoughtworks/qdox/parser/impl/ || die - mv DefaultJavaCommentParserVal.java src/main/java/com/thoughtworks/qdox/parser/impl/ || die - - einfo "Running java-pkg-simple_src_compile" - java-pkg-simple_src_compile -} diff --git a/dev-java/randomized-runner/Manifest b/dev-java/randomized-runner/Manifest deleted file mode 100644 index b1b8304eb8ef..000000000000 --- a/dev-java/randomized-runner/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST randomized-runner-2.8.3.tar.gz 7574290 BLAKE2B f440d734d9afb88416a646265384a1465e0594602d60b9399e71cda16bca974cdc4b5f0f1dec5f7e00aadfe3a2110a02c3262f16acef250167aea6019f0042a0 SHA512 f6957edcd7b77e8c50fc76cd706affb930a58ed496b2a49cb937ed7d232ba3396d240ecbb27515c796c521ef7b07b665d22afdc5b981d0bb8d06b4f4fb132ce6 diff --git a/dev-java/randomized-runner/metadata.xml b/dev-java/randomized-runner/metadata.xml deleted file mode 100644 index 960cc7109212..000000000000 --- a/dev-java/randomized-runner/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">randomizedtesting/randomizedtesting</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/randomized-runner/randomized-runner-2.8.3.ebuild b/dev-java/randomized-runner/randomized-runner-2.8.3.ebuild deleted file mode 100644 index cf6edd323b25..000000000000 --- a/dev-java/randomized-runner/randomized-runner-2.8.3.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.carrotsearch.randomizedtesting:randomizedtesting-runner:2.8.2" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JUnit test runner and plugins for running JUnit tests with pseudo-randomness" -HOMEPAGE="https://labs.carrotsearch.com/randomizedtesting.html" -SRC_URI="https://github.com/randomizedtesting/randomizedtesting/archive/release/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/randomizedtesting-release-${PV}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="dev-java/junit:4" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( dev-java/assertj-core:3 ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( ../{CHANGES,CONTRIBUTING,README}.txt ) - -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="assertj-core-3,junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - local vm_version="$(java-config -g PROVIDES_VERSION)" - if [[ "${vm_version}" -ge "17" ]] ; then - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.util=ALL-UNNAMED ) - JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/sun.nio.fs=ALL-UNNAMED ) - fi - - java-pkg-simple_src_test -} diff --git a/dev-java/reflections/Manifest b/dev-java/reflections/Manifest deleted file mode 100644 index 1fdd79541793..000000000000 --- a/dev-java/reflections/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST reflections-0.9.12.tar.gz 48235 BLAKE2B c82bd69f4433d8db738fcd32dd7fbf643984917622853b1886e15b906a91579de0193daf0fc1a9642c12d13de8236acf3e1f1409a18713b37c6e705a3cae34bd SHA512 8f8c7603ab73b599c6e2160f42b61c4e0eedef9981c06124bba0437d6636e7bf8a916784e266754562dc17f4d3ccf8df6c9ba707d1a7c38d97dc5eea9138064f diff --git a/dev-java/reflections/metadata.xml b/dev-java/reflections/metadata.xml deleted file mode 100644 index 7b4f13b0e238..000000000000 --- a/dev-java/reflections/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription>Reflections scans your classpath, indexes the metadata, allows you to query it on runtime and may save and collect that information for many modules within your project.</longdescription> - <upstream> - <remote-id type="github">ronmamo/reflections</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/reflections/reflections-0.9.12-r7.ebuild b/dev-java/reflections/reflections-0.9.12-r7.ebuild deleted file mode 100644 index a6064566e8e6..000000000000 --- a/dev-java/reflections/reflections-0.9.12-r7.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/ronmamo/reflections/archive/0.9.12.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild reflections-0.9.12.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.reflections:reflections:0.9.12" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Reflections - a Java runtime metadata analysis" -HOMEPAGE="https://github.com/ronmamo/reflections" -SRC_URI="https://github.com/ronmamo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="WTFPL-2 BSD-2" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: pom.xml -# com.google.code.gson:gson:2.8.6 -> >=dev-java/gson-2.8.8:0 -# org.dom4j:dom4j:2.1.1 -> >=dev-java/dom4j-2.1.3:1 -# org.javassist:javassist:3.26.0-GA -> !!!suitable-mavenVersion-not-found!!! -# org.slf4j:slf4j-api:1.7.30 -> >=dev-java/slf4j-api-1.7.30:0 -# org.slf4j:slf4j-simple:1.7.24 -> >=dev-java/slf4j-simple-1.7.30:0 - -CP_DEPEND=" - >=dev-java/dom4j-2.2.0:0 - dev-java/gson:0 - dev-java/javassist:3 - dev-java/slf4j-api:0 - dev-java/slf4j-simple:0 -" - -# Compile dependencies -# POM: pom.xml -# javax.servlet:servlet-api:2.5 -> java-virtuals/servlet-api:2.5 -# POM: pom.xml -# test? junit:junit:4.13 -> >=dev-java/junit-4.13.2:4 - -DEPEND=" - dev-java/javax-servlet-api:2.5 - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -S="${WORKDIR}/${P}" - -JAVA_CLASSPATH_EXTRA="javax-servlet-api-2.5" -JAVA_SRC_DIR=( "src/main/java" ) - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR=( "src/test/java" ) -JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" ) -JAVA_TEST_EXCLUDES=( - # Upstream does not run this test - "org.reflections.TestModel" - # 1) testMethodParameterNames(org.reflections.ReflectionsCollectTest) - # org.reflections.ReflectionsException: Scanner MethodParameterNamesScanner was not configured - # at org.reflections.Store.get(Store.java:39) - # at org.reflections.Store.get(Store.java:61) - # at org.reflections.Store.get(Store.java:46) - # at org.reflections.Reflections.getMethodParamNames(Reflections.java:579) - # at org.reflections.ReflectionsTest.testMethodParameterNames(ReflectionsTest.java:239) - org.reflections.ReflectionsCollectTest - # 2) testMethodParameterNames(org.reflections.ReflectionsParallelTest) - # org.reflections.ReflectionsException: Scanner MethodParameterNamesScanner was not configured - # at org.reflections.Store.get(Store.java:39) - # at org.reflections.Store.get(Store.java:61) - # at org.reflections.Store.get(Store.java:46) - # at org.reflections.Reflections.getMethodParamNames(Reflections.java:579) - # at org.reflections.ReflectionsTest.testMethodParameterNames(ReflectionsTest.java:239) - org.reflections.ReflectionsParallelTest - # 3) testMethodParameterNames(org.reflections.ReflectionsTest) - # org.reflections.ReflectionsException: Scanner MethodParameterNamesScanner was not configured - # at org.reflections.Store.get(Store.java:39) - # at org.reflections.Store.get(Store.java:61) - # at org.reflections.Store.get(Store.java:46) - # at org.reflections.Reflections.getMethodParamNames(Reflections.java:579) - # at org.reflections.ReflectionsTest.testMethodParameterNames(ReflectionsTest.java:239) - org.reflections.ReflectionsTest - # - # https://github.com/ronmamo/reflections/issues/277#issuecomment-927152981 - # scanner was not configured exception - this is a known issue in 0.9.12, a simple workaround is to - # check if the getStore() contains index for the scanner before querying. next version 0.10 fixes this. -) diff --git a/dev-java/relaxng-datatype/Manifest b/dev-java/relaxng-datatype/Manifest deleted file mode 100644 index 826bed701f04..000000000000 --- a/dev-java/relaxng-datatype/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST relaxngDatatype-20020414-sources.jar 11666 BLAKE2B b2505d61dc36a12d7b31ad84db6813dbfac04aedd6805568103a310ee88586995cc98dbeecc38744bd767f8dd2ced5257400365aaab859b05676949abd187316 SHA512 6d3335d08b620a1b5d401871b1e92dbbea6b9d954e5c7eba1a4f535afe8c6ddf51a5f07db69805409525f4dfdbe34d13cc3392acd8e7e16b100f7e708cee0380 diff --git a/dev-java/relaxng-datatype/metadata.xml b/dev-java/relaxng-datatype/metadata.xml deleted file mode 100644 index 7524e8b7db40..000000000000 --- a/dev-java/relaxng-datatype/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">relaxng</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/relaxng-datatype/relaxng-datatype-20020414.ebuild b/dev-java/relaxng-datatype/relaxng-datatype-20020414.ebuild deleted file mode 100644 index c216e4e62d98..000000000000 --- a/dev-java/relaxng-datatype/relaxng-datatype-20020414.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="relaxngDatatype:relaxngDatatype:20020414" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Interface between RELAX NG validators and datatype libraries" -HOMEPAGE="https://relaxng.org/" -SRC_URI="https://repo1.maven.org/maven2/relaxngDatatype/relaxngDatatype/${PV}/relaxngDatatype-${PV}-sources.jar" - -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" -LICENSE="BSD" -SLOT="0" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" -BDEPEND="app-arch/unzip" diff --git a/dev-java/reload4j/Manifest b/dev-java/reload4j/Manifest deleted file mode 100644 index 20e9649701b7..000000000000 --- a/dev-java/reload4j/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST reload4j-1.2.22.tar.gz 574985 BLAKE2B f3dc5c360665de8eacf49ab34e684becbe80882db3675045a2bd971f03c32352a958e0ca4d5b5c92d18835320409832dcc14fc49c6f67eef487dfb9ee2ff4dfe SHA512 542e935cf55c0008a2d49c20e8a30f072090999168f5bcc056e67e306e2ddf87bf864fbb1fe9c3e03f436e8dcc6a0f22135f82d9a33706282bd9f3caace0f1f5 diff --git a/dev-java/reload4j/metadata.xml b/dev-java/reload4j/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/reload4j/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/reload4j/reload4j-1.2.22.ebuild b/dev-java/reload4j/reload4j-1.2.22.ebuild deleted file mode 100644 index 4f81320a7bcc..000000000000 --- a/dev-java/reload4j/reload4j-1.2.22.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/qos-ch/reload4j/archive/v_1.2.22.tar.gz --slot 0 --keywords "~amd64" --ebuild reload4j-1.2.22..ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="ch.qos.reload4j:reload4j:1.2.22" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Reload4j revives EOLed log4j 1.x" -HOMEPAGE="https://reload4j.qos.ch" -SRC_URI="https://github.com/qos-ch/reload4j/archive/v_${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# There are unresolved test failures -RESTRICT="test" - -# Common dependencies -# POM: pom.xml -# javax.mail:mail:1.4.7 -> !!!groupId-not-found!!! -# org.apache.geronimo.specs:geronimo-jms_1.1_spec:1.0 -> !!!groupId-not-found!!! - -CP_DEPEND=" - dev-java/javax-mail:0 - dev-java/jboss-jms-api:1.1 -" - -# Compile dependencies -# POM: pom.xml -# test? com.h2database:h2:2.1.210 -> !!!groupId-not-found!!! -# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND}" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -DOCS=( NOTICE {README,SECURITY}.md ) - -S="${WORKDIR}/reload4j-v_${PV}" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -JAVA_TEST_EXCLUDES=( - #java.sql.SQLException: No suitable driver found for jdbc:h2:mem:test_db - # com.h2database:h2 is not packaged - org.apache.log4j.jdbc.JdbcAppenderTest - # No runnable methods - org.apache.log4j.TestConstants - - # following tests prefer to fail if not run separately: - org.apache.log4j.MinimumTestCase - org.apache.log4j.net.SMTPAppenderTest - org.apache.log4j.net.SocketAppenderTest - org.apache.log4j.net.SocketServerTestCase - org.apache.log4j.net.SyslogAppenderTest - org.apache.log4j.net.TelnetAppenderTest - org.apache.log4j.varia.ERFATestCase - org.apache.log4j.varia.ErrorHandlerTestCase - org.apache.log4j.xml.CustomLevelTestCase - org.apache.log4j.xml.DOMTestCase -) - -src_test() { - einfo "Running tests" - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY="org.apache.log4j.MinimumTestCase" - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY="org.apache.log4j.net.SMTPAppenderTest" - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY="org.apache.log4j.net.SocketAppenderTest" - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY="org.apache.log4j.net.SocketServerTestCase" - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY="org.apache.log4j.net.SyslogAppenderTest" - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY="org.apache.log4j.net.TelnetAppenderTest" - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY="org.apache.log4j.varia.ERFATestCase" - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY="org.apache.log4j.varia.ErrorHandlerTestCase" - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY="org.apache.log4j.xml.CustomLevelTestCase" - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY="org.apache.log4j.xml.DOMTestCase" - java-pkg-simple_src_test -} diff --git a/dev-java/rhino/Manifest b/dev-java/rhino/Manifest deleted file mode 100644 index 9bbab8783b5b..000000000000 --- a/dev-java/rhino/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST rhino-1.9.1.tar.gz 10666729 BLAKE2B 12da53da07686d0583201ce24a6484735dd7070022e6c4a8a714f83e9e3248cfbaa058c5a57c0d1aa87fb7cfaad5d72de43223082d1ad68e594b8b5bcf48b368 SHA512 0700f7736bc44b795fdc53d2ec714a5b0bd3c99c1314210d3aab0b0e31ffe9e0e9bb865c635a3e8702df3bf3310be0576223812efe9d849d9a579ffdb0cbc83f diff --git a/dev-java/rhino/files/rhino-1.9.0-ClassCompilerTest.patch b/dev-java/rhino/files/rhino-1.9.0-ClassCompilerTest.patch deleted file mode 100644 index c5ca774b3c51..000000000000 --- a/dev-java/rhino/files/rhino-1.9.0-ClassCompilerTest.patch +++ /dev/null @@ -1,51 +0,0 @@ -testMainMethodExecutesWithoutError - tags: [] - uniqueId: [engine:junit-vintage]/[runner:org.mozilla.javascript.tests.ClassCompilerTest]/[test:testMainMethodExecutesWithoutError(org.mozilla.javascript.tests.ClassCompilerTest)] - parent: [engine:junit-vintage]/[runner:org.mozilla.javascript.tests.ClassCompilerTest] - source: MethodSource [className = 'org.mozilla.javascript.tests.ClassCompilerTest', methodName = 'testMainMethodExecutesWithoutError', methodParameterTypes = ''] - caught: java.lang.VerifyError: Local variable table overflow - Exception Details: - Location: - testMain.init0(Lorg/mozilla/javascript/JSDescriptor;)Lorg/mozilla/javascript/JSDescriptor; @18: istore_2 - Reason: - Local index 2 is invalid - Bytecode: - 0000000: bb00 0959 bb00 0b59 b700 0f01 2a05 bd00 - 0000010: 1103 3d59 1c12 1353 8402 0159 1c12 1553 - 0000020: 8402 0105 bc04 033d 591c 0354 8402 0159 - 0000030: 1c03 5484 0201 0304 0403 0303 0303 0312 - 0000040: 1712 1903 121a 0103 0503 0303 0303 0301 - 0000050: 0103 b700 1d4c 2b59 05bd 0009 033d 591c - 0000060: 2bb8 0020 5384 0201 591c 2bb8 0023 5384 - 0000070: 0201 b800 29b5 002d b0 - Stackmap Table: - - at java.base/java.lang.Class.getDeclaredMethods0(Native Method) - at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3011) - at java.base/java.lang.Class.getMethodsRecursive(Class.java:3147) - at java.base/java.lang.Class.getMethod0(Class.java:3132) - at java.base/java.lang.Class.getMethod(Class.java:2164) - at org.mozilla.javascript.tests.ClassCompilerTest.testMainMethodExecutesWithoutError(ClassCompilerTest.java:93) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - duration: 15 ms - status: ✘ FAILED - ---- a/src/test/java/org/mozilla/javascript/tests/ClassCompilerTest.java -+++ b/src/test/java/org/mozilla/javascript/tests/ClassCompilerTest.java -@@ -10,6 +10,7 @@ import java.lang.reflect.InvocationTargetException; - import java.lang.reflect.Method; - import java.util.ArrayList; - import org.junit.Test; -+import org.junit.Ignore; - import org.mozilla.javascript.CompilerEnvirons; - import org.mozilla.javascript.DefiningClassLoader; - import org.mozilla.javascript.optimizer.ClassCompiler; -@@ -68,7 +69,7 @@ public class ClassCompilerTest { - } - } - -- @Test -+ @Test @Ignore - public void testMainMethodExecutesWithoutError() - throws IllegalAccessException, InvocationTargetException { - var compilerEnv = new CompilerEnvirons(); diff --git a/dev-java/rhino/metadata.xml b/dev-java/rhino/metadata.xml deleted file mode 100644 index 8ba5d74b80e6..000000000000 --- a/dev-java/rhino/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - Rhino is an implementation of JavaScript written entirely in Java. - It is typically embedded into Java applications to provide scripting - to end users. - </longdescription> - <upstream> - <remote-id type="github">mozilla/rhino</remote-id> - <changelog>https://github.com/mozilla/rhino/blob/master/RELEASE-NOTES.md</changelog> - <bugs-to>https://github.com/mozilla/rhino/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/rhino/rhino-1.9.1.ebuild b/dev-java/rhino/rhino-1.9.1.ebuild deleted file mode 100644 index 08ac733b85ad..000000000000 --- a/dev-java/rhino/rhino-1.9.1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-vintage" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="Rhino JavaScript runtime jar, excludes XML, tools, and ScriptEngine wrapper" -HOMEPAGE="https://github.com/mozilla/rhino" -SRC_URI="https://github.com/mozilla/rhino/archive/Rhino${PV//./_}_Release.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/rhino-Rhino${PV//./_}_Release/rhino" - -LICENSE="MPL-1.1 GPL-2" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-17 - test? ( - dev-java/junit:4 - dev-java/junit:5[vintage] - ) -" - -# rhino/src/main/java/org/mozilla/javascript/Slot.java:29: error: cannot find symbol -# var newSlot = new Slot(this); -# ^ -# symbol: class var -RDEPEND=">=virtual/jre-11:*" - -DOCS=( ../{CODE_OF_CONDUCT,README,RELEASE-NOTES,RELEASE-STEPS}.md ../{NOTICE-tools,NOTICE}.txt ) -PATCHES=( "${FILESDIR}/rhino-1.9.0-ClassCompilerTest.patch" ) - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_EXTRA_ARGS=( -Dtest.file.rhino-test-config.loaded=true -Dtest.config.bar=value4-mod ) -JAVA_TEST_GENTOO_CLASSPATH="junit-4 junit-5" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - JAVA_GENTOO_CLASSPATH_EXTRA="rhino.jar" - JAVA_JAR_FILENAME="testutils.jar" - JAVA_SRC_DIR="../testutils/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":testutils.jar" - - # One test needs to run first, otherwise it would fail. - JAVA_TEST_RUN_ONLY=( org.mozilla.javascript.tests.ErrorHandlingTest ) - local JAVA_TEST_RUN_LATER=$(find src/test/java -name '*Test.java' -printf '%P\n') - JAVA_TEST_RUN_LATER="${JAVA_TEST_RUN_LATER//.java}" - JAVA_TEST_RUN_ONLY+=( ${JAVA_TEST_RUN_LATER//\//.} ) - junit5_src_test - - JAVA_JAR_FILENAME="rhino.jar" -} diff --git a/dev-java/rome/Manifest b/dev-java/rome/Manifest deleted file mode 100644 index 0e7a991f1afb..000000000000 --- a/dev-java/rome/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST rome-0.9.zip 248755 BLAKE2B dcd19b49a9c5aa9849f5807508e4d10c7effaa9ec9247ffd5039cda7a08afb525a095ac7bbb72d0443566d08a0ebf75919b3dae018aba8957a94c4389d7df82d SHA512 d4bc9945e2b77bdc38eca609ec353379c279cd700d8d85220a1723d1b019da2c18bd93ff98b062e519e7d87f2d2b6853f373fc7178cec0f83b34af45fce5f3ff diff --git a/dev-java/rome/metadata.xml b/dev-java/rome/metadata.xml deleted file mode 100644 index 2b16361c3e20..000000000000 --- a/dev-java/rome/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">rometools/rome</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/rome/rome-0.9-r4.ebuild b/dev-java/rome/rome-0.9-r4.ebuild deleted file mode 100644 index 04752506fb2f..000000000000 --- a/dev-java/rome/rome-0.9-r4.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Java framework for RSS and Atom feeds" -HOMEPAGE="https://rometools.github.io/rome/" -SRC_URI="mirror://gentoo/${P}.zip" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" - -CP_DEPEND="dev-java/jdom:0" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:*" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:*" - -BDEPEND="app-arch/unzip" - -JAVA_ENCODING="ISO-8859-1" -JAVA_SRC_DIR="src/java" -JAVA_RESOURCE_DIRS="res/java" - -JAVA_TEST_SRC_DIRS="src/test" -JAVA_TEST_RESOURCE_DIRS="src/data" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" - -JAVA_TEST_EXCLUDES=( - # 1) testParse(com.sun.syndication.unittest.TestDateParser) - # junit.framework.AssertionFailedError - com.sun.syndication.unittest.TestDateParser - # 2) warning(junit.framework.TestSuite$1) - # junit.framework.AssertionFailedError: Class com.sun.syndication.unittest.FeedOpsTest has no public constructor TestCase(String name) or TestCase() - # at junit.framework.Assert.fail(Assert.java:57) - com.sun.syndication.unittest.FeedOpsTest - # 3) warning(junit.framework.TestSuite$1) - # junit.framework.AssertionFailedError: Class com.sun.syndication.unittest.FeedTest has no public constructor TestCase(String name) or TestCase() - # at junit.framework.Assert.fail(Assert.java:57) - com.sun.syndication.unittest.FeedTest - # 4) warning(junit.framework.TestSuite$1) - # junit.framework.AssertionFailedError: Class com.sun.syndication.unittest.SyndFeedTest has no public constructor TestCase(String name) or TestCase() - # at junit.framework.Assert.fail(Assert.java:57) - com.sun.syndication.unittest.SyndFeedTest -) - -S="${WORKDIR}/${P}" - -src_prepare() { - default - mkdir -p res/java/com/sun/syndication || die - cp {src,res}/java/com/sun/syndication/rome.properties || die - - sed -e 's:\(public \)\(Module\):\1com.sun.syndication.feed.module.\2:' \ - -e 's:\(,\)\(Module\):\1com.sun.syndication.feed.module.\2:' \ - -i src/java/com/sun/syndication/feed/synd/Synd{Feed,Entry}Impl.java || die -} - -src_install() { - default # https://bugs.gentoo.org/789582 - java-pkg-simple_src_install -} diff --git a/dev-java/sax/Manifest b/dev-java/sax/Manifest deleted file mode 100644 index 3ad9a92dc74b..000000000000 --- a/dev-java/sax/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST sax-2.2.1.zip 372488 BLAKE2B 27813712e81c8a42f746ac5d84f381f7d5d30b6e11988624a01616632b742ac90f834574c7c1288385b3d6720cd2f3ee0eb9df1644e7cca5eae813ef8a2f9f45 SHA512 af05c14994894f0b6cd860c1d632a1148f43cef824081357c9e4b256e66e0f36ac3cba1838f03322182339f2642b4bf68f707407fba8ee6c2f95d5b8d1267648 diff --git a/dev-java/sax/metadata.xml b/dev-java/sax/metadata.xml deleted file mode 100644 index e6b0cad728ed..000000000000 --- a/dev-java/sax/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">sax</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/sax/sax-2.2.1-r5.ebuild b/dev-java/sax/sax-2.2.1-r5.ebuild deleted file mode 100644 index 5264c5d488a9..000000000000 --- a/dev-java/sax/sax-2.2.1-r5.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -MY_PN="sax2r3" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="SAX: Simple API for XML in Java" -HOMEPAGE="http://sax.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_PN}.zip -> ${P}.zip" -LICENSE="public-domain" - -SLOT="0" -KEYWORDS="amd64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:*" - -RDEPEND=" - >=virtual/jre-1.8:*" - -BDEPEND=" - app-arch/unzip - source? ( app-arch/zip )" - -JAVADOC_ARGS="-source 8" - -S="${WORKDIR}/sax2r3" - -src_prepare() { - default - java-pkg_clean -} - -src_install() { - java-pkg-simple_src_install - dodoc ChangeLog CHANGES README -} diff --git a/dev-java/saxon/Manifest b/dev-java/saxon/Manifest deleted file mode 100644 index 38e8f07647f7..000000000000 --- a/dev-java/saxon/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST saxonhe9-2-0-6source.zip 2942625 BLAKE2B 45f9cc12591ebb94076392b16edba52811d911c41f2f197ffe864e37c1ef478670ff276b7dc8dff316dcd2986f777b4cc2d43989e5d300510ee0edfe7e54103d SHA512 6c59c0cbed905cf561387acb54bb31f0a251432deb0edf498ec4f4d9955bbcc12d1765ace594090d3ccb0416e3e72349466e430bb4f799b51fd12ce8fc5a144e diff --git a/dev-java/saxon/metadata.xml b/dev-java/saxon/metadata.xml deleted file mode 100644 index 796069569107..000000000000 --- a/dev-java/saxon/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">saxon</remote-id> - </upstream> - <use> - <flag name="ant-task">BUILD and register the ant-task</flag> - </use> -</pkgmetadata> diff --git a/dev-java/saxon/saxon-9.2.0.6-r6.ebuild b/dev-java/saxon/saxon-9.2.0.6-r6.ebuild deleted file mode 100644 index 7c65f045df18..000000000000 --- a/dev-java/saxon/saxon-9.2.0.6-r6.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A XSLT and XQuery Processor" -HOMEPAGE="https://www.saxonica.com/index.html https://saxon.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/saxon/Saxon-HE/$(ver_cut 1-2)/saxonhe${PV//./-}source.zip" - -LICENSE="MPL-1.0" -SLOT="9" -KEYWORDS="amd64 arm64 ppc64" -IUSE="ant-task" - -BDEPEND="app-arch/unzip" -CP_DEPEND=" - >=dev-java/dom4j-2.2.0:0 - dev-java/jdom:0 - dev-java/xom:0 -" -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:* - ant-task? ( >=dev-java/ant-1.10.14-r3:0 )" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:* - ant-task? ( >=dev-java/ant-1.10.14-r3:0 )" - -JAVA_ENCODING="iso-8859-1" -JAVA_RESOURCE_DIRS="resources" - -src_prepare() { - java-pkg-2_src_prepare - - # Fedora-inspired removal. - - # deadNET. - rm -rv net/sf/saxon/dotnet || die - - # Depends on XQJ (javax.xml.xquery). - rm -rv net/sf/saxon/xqj || die - - # This requires a EE edition feature (com.saxonica.xsltextn). - rm -v net/sf/saxon/option/sql/SQLElementFactory.java || die - - if use ant-task; then - JAVA_GENTOO_CLASSPATH+="ant" - else - rm net/sf/saxon/ant/AntTransform.java || die - fi - - mkdir resources || die - cat > "resources/edition.properties" <<-EOF - config=net.sf.saxon.Configuration - platform=net.sf.saxon.java.JavaPlatform - EOF -} - -src_install() { - java-pkg-simple_src_install - java-pkg_dolauncher ${PN}${SLOT}-transform --main net.sf.saxon.Transform - java-pkg_dolauncher ${PN}${SLOT}-query --main net.sf.saxon.Query - use ant-task && java-pkg_register-ant-task -} diff --git a/dev-java/sbt-bin/Manifest b/dev-java/sbt-bin/Manifest deleted file mode 100644 index dcd62703e35c..000000000000 --- a/dev-java/sbt-bin/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST sbt-1.8.0.tgz 29165245 BLAKE2B 7b2895e2f748cefd76bd4db12b9903448b77345bfa2c7be9fdf55e959a72828eb73d7b560885c8fb3c691571330fb6b94526820b611e3daf5a4e5f8f093656c9 SHA512 e53817cc7a15a37883ea3cef094e297a813388116e3f0c4bf29c70021c5df01f1e08bccfd20f20cfae007b88fd6c2915f82478ee44274bf5ddcea12df2de7f49 diff --git a/dev-java/sbt-bin/metadata.xml b/dev-java/sbt-bin/metadata.xml deleted file mode 100644 index 923a9753cec3..000000000000 --- a/dev-java/sbt-bin/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="github">sbt/sbt</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/sbt-bin/sbt-bin-1.8.0.ebuild b/dev-java/sbt-bin/sbt-bin-1.8.0.ebuild deleted file mode 100644 index aa7d16b69b39..000000000000 --- a/dev-java/sbt-bin/sbt-bin-1.8.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-pkg-2 - -DESCRIPTION="sbt, a build tool for Scala" -HOMEPAGE="https://www.scala-sbt.org/" -SRC_URI="https://github.com/sbt/sbt/releases/download/v${PV}/${PN/-bin}-${PV}.tgz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=" - >=virtual/jre-1.8 - !dev-java/sbt" - -QA_TEXTRELS="usr/share/sbt-bin/lib/sbtn-x86_64-pc-linux" -QA_FLAGS_IGNORED="usr/share/sbt-bin/lib/sbtn-x86_64-pc-linux" - -S="${WORKDIR}/sbt" - -src_prepare() { - default - java-pkg_init_paths_ -} - -src_compile() { - :; -} - -src_install() { - local dest="${JAVA_PKG_SHAREPATH}" - - rm -v bin/sbt.bat || die - sed -i -e 's#bin/sbt-launch.jar#lib/sbt-launch.jar#g;' \ - bin/sbt || die - - insinto "${dest}/lib" - doins bin/* - - insinto "${dest}" - doins -r conf - - fperms 0755 "${dest}/lib/sbt" - dosym "${dest}/lib/sbt" /usr/bin/sbt -} diff --git a/dev-java/sbt/Manifest b/dev-java/sbt/Manifest deleted file mode 100644 index 0ac8b9dc2cb9..000000000000 --- a/dev-java/sbt/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST sbt-0.13.18-gentoo-binary.tar.xz 24312512 BLAKE2B 8601ff9d8783156f98df7e855563ebd1a1e51b4588f7fb5701b2fbd86771b7a280518272fc24f469f8810893f2762afb33f1c590764f980d9571555b3f84e4c6 SHA512 ca4b3b50d04f33c55e4bef468623a245e6001f922c8ad404e60a4369bcd6e683a97dab169b03cbc12d9e530aff194fdf1571aceca32c5dbb37b4c3d7a49a09f9 -DIST sbt-0.13.18-ivy2-deps.tar.xz 97612984 BLAKE2B d712b80cde43c46bc714d30f3009b9e46c5f50f78fbc46f8bc106f522308faa9a8d0bdbf4ad9634730f759bb3c484380d33e585771b33633aab6b8ee7dda5ba4 SHA512 c6affd495f9882b71d3a811638c803a646f71e926cc7efb2e84950d85a4fb6dcb65674ff5444d9ffc8858726342b6d3733880d1611157004b891689e67f24028 -DIST sbt-0.13.18-sbt-deps.tar.xz 34787436 BLAKE2B aba63ee1f7ec3f105bae0fa882dc193360c29f772a50ee84b9770f79491d55fcff509d70b813b62ad0bdd618729293b030b29209236ad5d9af1bfc11b7a0fdf0 SHA512 aab302c83303baa89bf6a2ed8d3af76e4d92b9c4339d0e30767fcfcf61131c29a534ba43fb73467f673dec0b3f61d2e740a19b3790fcc4f76b413d04115dfbb8 -DIST sbt-0.13.18.tar.gz 952783 BLAKE2B 31648c2cbbeb5d57db03c10bd4ac25344ae2d0351fc592e85e053e9ac0deb063e1b1e700a8dfa4a242243dd06fa491f721852ddbc2ea1d7fd4174e01febad25e SHA512 0eeb6fddc2454c2fff2eee06a80179495c0210d97fd3677bfe0f8833524ac707515b9e8f3c19e0d0372f503ef9b9f19dbe4cf15b6f8b48181ad730685004267c -DIST sbt-launch-0.13.18.jar 1210278 BLAKE2B b3c03f0c823576db51eda51a494edeb771f7ab762afe74fa95f19a4581d80cfdf3c6d6bfacd76e195de34f420912d18b505b74414fbc02550c9331fe4b3e07e3 SHA512 2b1e27f8d873ee45cc168ab19f6e82421d6896116c7b7af60974b97f41edd034fa008e668c83f83d2ce3a501986674821d8a427ccbcda291c8c33b576d64921b diff --git a/dev-java/sbt/metadata.xml b/dev-java/sbt/metadata.xml deleted file mode 100644 index 9844fcc90ace..000000000000 --- a/dev-java/sbt/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<!-- maintainer-needed --> -<longdescription lang="en"> -The interactive build tool. -Use Scala to define your tasks. Then run them in parallel from the shell. -</longdescription> -<use><flag name="binary">Install from (Gentoo-compiled) binary instead of building from sources. Set this when you run out of memory during build.</flag></use> -<upstream> -<remote-id type="github">sbt/sbt</remote-id> -</upstream> -</pkgmetadata> diff --git a/dev-java/sbt/sbt-0.13.18-r1.ebuild b/dev-java/sbt/sbt-0.13.18-r1.ebuild deleted file mode 100644 index 265669b73ccc..000000000000 --- a/dev-java/sbt/sbt-0.13.18-r1.ebuild +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-pkg-2 - -L_PN="sbt-launch" -L_P="${L_PN}-${PV}" - -DESCRIPTION="sbt is a build tool for Scala and Java projects that aims to do the basics well" -HOMEPAGE="https://www.scala-sbt.org/" -EGIT_COMMIT="v${PV}" -EGIT_REPO_URI="https://github.com/sbt/sbt.git" -SRC_URI=" - !binary? ( - https://github.com/sbt/sbt/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~gienah/snapshots/${P}-ivy2-deps.tar.xz - https://dev.gentoo.org/~gienah/snapshots/${P}-sbt-deps.tar.xz - https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/${L_PN}/${PV}/${L_PN}.jar -> ${L_P}.jar - ) - binary? ( - https://dev.gentoo.org/~gienah/distfiles/${P}-gentoo-binary.tar.xz - )" -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="binary" - -# Restrict to jdk:1.8 -# Missing dependency 'object java.lang.Object in compiler mirror', bug #831297 -DEPEND=" - virtual/jdk:1.8 -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -# test hangs or fails -RESTRICT="test" - -# Note: to bump sbt, some things to try are: -# 1. remove the https://dev.gentoo.org/~gienah/snapshots/${P}-ivy2-deps.tar.xz -# https://dev.gentoo.org/~gienah/snapshots/${P}-sbt-deps.tar.xz and -# binary? ( https://dev.gentoo.org/~gienah/distfiles/${P}-gentoo-binary.tar.xz ) -# from SRC_URI -# 2. Comment the sbt publishLocal line in src_compile. -# 3. try: -# FEATURES='noclean -test' emerge -v -1 dev-java/sbt -# It should fail in src_install since the sbt publishLocal is not done. -# Check if it downloads more stuff in -# src_compile to ${WORKDIR}/.ivy2 and ${WORKDIR}/.sbt. -# 4. If some of the downloads fail, it might be necessary to run the sbt compile -# again manually to obtain all the dependencies, if so: -# cd to ${S} -# export EROOT=/ -# export WORKDIR='/var/tmp/portage/dev-java/${P}/work' -# export L_P=${P} -# export PATH="${WORKDIR}/${L_P}:${PATH}" -# sbt compile -# cd ${WORKDIR} -# find .ivy2 .sbt -uid 0 -exec chown portage:portage {} \; -# 5. cd ${WORKDIR} -# XZ_OPT=-9 tar --owner=portage --group=portage \ -# -cJf /usr/portage/distfiles/${P}-ivy2-deps.tar.xz .ivy2/cache -# XZ_OPT=-9 tar --owner=portage --group=portage \ -# -cJf /usr/portage/distfiles/${P}-sbt-deps.tar.xz .sbt -# Uncomment the sbt publishLocal line in src_compile. -# 6. It *might* download more dependencies for src_test, however the presence -# of some of these may cause the src_compile to fail. So download them -# seperately as root so we can identify the -# additional files. As root: -# cd ${S} -# ${S}/${P} test -# cd ${WORKDIR} -# XZ_OPT=-9 tar --owner=portage --group=portage \ -# -cJf /usr/portage/distfiles/${P}-test-deps.tar.xz \ -# $(find .ivy2/cache .sbt -uid 0 -type f -print) -# Note: It might not download anything in src_test, in which case -# ${P}-test-deps.tar.xz is not required. -# 7. Create the binary -# cd $WORDKIR -# XZ_OPT=-9 tar --owner=portage --group=portage \ -# -cJf /usr/portage/distfiles/${P}-gentoo-binary.tar.xz ${P} .ivy2/local -# 9. Undo the earlier temporary edits to the ebuild. - -src_unpack() { - # Unpack tar files only. - for f in ${A} ; do - [[ ${f} == *".tar."* ]] && unpack ${f} - done -} - -src_prepare() { - default - if ! use binary; then - mkdir "${WORKDIR}/${L_P}" || die - cp -p "${DISTDIR}/${L_P}.jar" "${WORKDIR}/${L_P}/${L_PN}.jar" || die - cat <<- EOF > "${WORKDIR}/${L_P}/sbt" - #!/bin/sh - SBT_OPTS="-Xms512M -Xmx3072M -Xss1M -XX:+CMSClassUnloadingEnabled" - java -Djavac.args="-encoding UTF-8" -Duser.home="${WORKDIR}" \${SBT_OPTS} -jar "${WORKDIR}/${L_P}/sbt-launch.jar" "\$@" - EOF - cat <<- EOF > "${S}/${P}" - #!/bin/sh - SBT_OPTS="-Xms512M -Xmx3072M -Xss1M -XX:+CMSClassUnloadingEnabled" - java -Djavac.args="-encoding UTF-8" -Duser.home="${WORKDIR}" \${SBT_OPTS} -jar "${S}/launch/target/sbt-launch.jar" "\$@" - EOF - chmod u+x "${WORKDIR}/${L_P}/sbt" "${S}/${P}" || die - - # suppress this warning in build.log: - # [warn] Credentials file /var/tmp/portage/dev-java/${P}/work/.bintray/.credentials does not exist - mkdir -p "${WORKDIR}/.bintray" || die - cat <<- EOF > "${WORKDIR}/.bintray/.credentials" - realm = Bintray API Realm - host = api.bintray.com - user = - password = - EOF - fi -} - -src_compile() { - if ! use binary; then - einfo "=== sbt compile ..." - local vm_version="$(java-config -g PROVIDES_VERSION)" - "${WORKDIR}/${L_P}/sbt" -Dsbt.log.noformat=true compile || die - einfo "=== sbt publishLocal with jdk ${vm_version} ..." - cat <<- EOF | "${WORKDIR}/${L_P}/sbt" -Dsbt.log.noformat=true || die - set every javaVersionPrefix in javaVersionCheck := Some("${vm_version}") - publishLocal - EOF - fi -} - -src_test() { - "${S}/${P}" -Dsbt.log.noformat=true test || die -} - -src_install() { - # Place sbt-launch.jar at the end of the CLASSPATH - java-pkg_dojar $(find "${WORKDIR}"/.ivy2/local -name \*.jar -print | grep -v sbt-launch.jar) \ - $(find "${WORKDIR}"/.ivy2/local -name sbt-launch.jar -print) - local ja="-Dsbt.version=${PV} -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled" - java-pkg_dolauncher sbt --jar sbt-launch.jar --java_args "${ja}" -} diff --git a/dev-java/scala-cli-bin/Manifest b/dev-java/scala-cli-bin/Manifest deleted file mode 100644 index 495c605e2e49..000000000000 --- a/dev-java/scala-cli-bin/Manifest +++ /dev/null @@ -1,9 +0,0 @@ -DIST scala-cli-amd64-1.10.1.gz 40279670 BLAKE2B 99294f1c11f5dd8195c92cd84382ff4371906c3b3cf0aff215c568fbdf2fbf50f72f36b73a81f757ca2c0b6de4e45e808a5e47133a4531eb823e35c93d29fb16 SHA512 bfd41df7117fe86a1103bcc4f74edad4469dc0f87be649ea361c8f4e056b80ecc6c3b316f62fbdf70068aa2be605aa26916fb4e1f4aad1b253508952ec61e197 -DIST scala-cli-amd64-1.12.2.gz 43487074 BLAKE2B 421edc8da7aa78c349ec17c80961d732d47376772dfe38fedc61c63b32fdf11b3f60427b23a6cc337150693c908de3a73e62ac1677b232b2b4655d8b064198b3 SHA512 753c518b3e07b6d4b19ff9f17aa465d02771f5264773b9aaf0c096806d525370cf3919077d59ba2f5bc002f6cb3424f774d2d6030b31f922fb5a22ac72be9c6c -DIST scala-cli-amd64-1.13.0.gz 44511209 BLAKE2B eb8fdfeefae74280da6718ed01c60a3c3f5ea3c34d01fd58993cbdec4db61723a7a790df0265be1d5ecfc88c468a4b5eccdb82a3f0706df8614aca18d777d581 SHA512 cfb8c73ea67d46d096b76a75091d58d738e04273e6271bb894c65d4c9ab6739c2816eadd51bea6363eeff2c4e67cbfc2fc854255c86c875e51089f0275660e05 -DIST scala-cli-arm64-1.10.1.gz 40359451 BLAKE2B 4a308f920dee098cc61e69dc80215ccacd5f84523c01994a193cc1debb79fcc7bfced28b77d6722e56d809abf21fb1ac0729b3439cd2c9edda8073710c5995e0 SHA512 8977471c1e70d9a9be904b7e607d5d6600e9d8e6ab9ede96151f1290135d1c7b6153a9bc9656393f8395d6be6c7c7121414fbb86dcaa54a92fc671dfd8c586c6 -DIST scala-cli-arm64-1.12.2.gz 42325724 BLAKE2B 01bc0e06f4be92d16bc18588813ede4cdd9d850803363ff9da75168141c45bf73ef8858431d792917338ec099954562c8f424b91a4c02d30db90c2ae98757a45 SHA512 0def09042c078c230c6c8577768dcb8a3b0c4346ec1cb9b3b9b7fdb844fe12755c7fd005f09098957db4561931946951a1be18c8d975bfe4d15a2ead4fa50562 -DIST scala-cli-arm64-1.13.0.gz 43365263 BLAKE2B 9c7340b6a5df7af76c1f3cb0cf003c237ced92c38288a2ce628fdce1a05c6ea54e7f43b635cebceeaadc5887f19a068e3eaa4ba6c31efa6e95b0e264edc25db7 SHA512 77af2f9b76ae8b53348d81e9f3386599a9c6b13dc1320b2545b287056c0275bc6f8b44dd848a6da3f3471445caebac0e151d68699f11b456be74884fe39cb0f2 -DIST scala-cli-non-native-1.10.1 8207066 BLAKE2B f53ae775e4f9f31958bf6de351e7b74b4fdda95f26a6c19772dcaf18148b5b358bd8c64980cbebf6386849d47b861c788bc8d62c222289638dd18c0836f4cc37 SHA512 e7a967df5c3d39f388a243ac630c2b7a8dc360d0c18c770f0ce6b10879ac77c5047890a06cd2460d00a851d57f2e1d6cb4bdccbb08319362699a379139801289 -DIST scala-cli-non-native-1.12.2 8250773 BLAKE2B 9e37e38af1907a7a1b1e90e018530edd12986f59b4a333da704c4f219dcd243b3fdd8f4cb13de50732b0977d5de7b2359aa914be10837fb04e57d5b1eee088f5 SHA512 d134f3958a8a9d0c15918c51a7e0cebcaa963d1b7d85137bdd984a666db51d7083274bde05274f67bec4bc6287e87469b633eecf8b657b814686099adb4d4334 -DIST scala-cli-non-native-1.13.0 8372435 BLAKE2B 09a40e45d2cc55881676cfea7812cfbd60bbceb4aa6f3ab8d6a4f57c11ae6bfbe9af6c0f86080429ecec41e5cd5d311040e1de429b922e5c33f2c5f9125ca115 SHA512 78bb708d27eed3e8037cfec96e9994f0286c54f75889854dedf762b9431ccdbea7ccf126f0a301c6e24d10a8e8512b885811b7692176193e4f53b3caba22d016 diff --git a/dev-java/scala-cli-bin/metadata.xml b/dev-java/scala-cli-bin/metadata.xml deleted file mode 100644 index 27dc5e6617c8..000000000000 --- a/dev-java/scala-cli-bin/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type='person'> - <email>flow@gentoo.org</email> - <name>Florian Schmaus</name> - </maintainer> - <upstream> - <changelog>https://github.com/VirtusLab/scala-cli/releases</changelog> - <remote-id type="github">VirtusLab/scala-cli</remote-id> - <bugs-to>https://github.com/VirtusLab/scala-cli/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/scala-cli-bin/scala-cli-bin-1.10.1.ebuild b/dev-java/scala-cli-bin/scala-cli-bin-1.10.1.ebuild deleted file mode 100644 index dddc219a8a44..000000000000 --- a/dev-java/scala-cli-bin/scala-cli-bin-1.10.1.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit shell-completion - -UPSTREAM_PV=${PV/_/-} -UPSTREAM_PV=${UPSTREAM_PV/rc/RC} - -DESCRIPTION="CLI to interact with Scala and Java" -HOMEPAGE="https://scala-cli.virtuslab.org/" -SRC_URI=" - !amd64? ( !arm64? ( - https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli - -> scala-cli-non-native-${UPSTREAM_PV} - ) ) - amd64? ( - https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli-x86_64-pc-linux.gz - -> scala-cli-amd64-${UPSTREAM_PV}.gz - ) - arm64? ( - https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli-aarch64-pc-linux.gz - -> scala-cli-arm64-${UPSTREAM_PV}.gz - ) -" - -S="${WORKDIR}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64" - -# A JRE is not strictly required if native images of scala-cli are used -# (amd64, arm64). However we may want a system JRE anyway, and having JRE -# in RDEPEND reduces the chances that scala-cli needs to install one -# for the user. -RDEPEND=" - >=virtual/jre-11 - virtual/zlib:= -" -BDEPEND="!amd64? ( !arm64? ( >=virtual/jre-11 ) )" - -QA_TEXTRELS="*" -QA_FLAGS_IGNORED="/usr/bin/scala-cli" - -src_prepare() { - default - - if use amd64; then - mv scala-cli-amd64-${UPSTREAM_PV} scala-cli || die - elif use arm64; then - mv scala-cli-arm64-${UPSTREAM_PV} scala-cli || die - else - mv scala-cli-non-native-${UPSTREAM_PV} scala-cli || die - fi - - chmod +x scala-cli || die -} - -src_compile() { - for shell in bash zsh; do - ./scala-cli install-completions \ - --shell ${shell} \ - --env \ - --output "${S}" \ - > ${shell}-completion || die - done -} - -src_install() { - dobin scala-cli - - newbashcomp bash-completion scala-cli - dozshcomp zsh/_scala-cli -} diff --git a/dev-java/scala-cli-bin/scala-cli-bin-1.12.2.ebuild b/dev-java/scala-cli-bin/scala-cli-bin-1.12.2.ebuild deleted file mode 100644 index dddc219a8a44..000000000000 --- a/dev-java/scala-cli-bin/scala-cli-bin-1.12.2.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit shell-completion - -UPSTREAM_PV=${PV/_/-} -UPSTREAM_PV=${UPSTREAM_PV/rc/RC} - -DESCRIPTION="CLI to interact with Scala and Java" -HOMEPAGE="https://scala-cli.virtuslab.org/" -SRC_URI=" - !amd64? ( !arm64? ( - https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli - -> scala-cli-non-native-${UPSTREAM_PV} - ) ) - amd64? ( - https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli-x86_64-pc-linux.gz - -> scala-cli-amd64-${UPSTREAM_PV}.gz - ) - arm64? ( - https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli-aarch64-pc-linux.gz - -> scala-cli-arm64-${UPSTREAM_PV}.gz - ) -" - -S="${WORKDIR}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64" - -# A JRE is not strictly required if native images of scala-cli are used -# (amd64, arm64). However we may want a system JRE anyway, and having JRE -# in RDEPEND reduces the chances that scala-cli needs to install one -# for the user. -RDEPEND=" - >=virtual/jre-11 - virtual/zlib:= -" -BDEPEND="!amd64? ( !arm64? ( >=virtual/jre-11 ) )" - -QA_TEXTRELS="*" -QA_FLAGS_IGNORED="/usr/bin/scala-cli" - -src_prepare() { - default - - if use amd64; then - mv scala-cli-amd64-${UPSTREAM_PV} scala-cli || die - elif use arm64; then - mv scala-cli-arm64-${UPSTREAM_PV} scala-cli || die - else - mv scala-cli-non-native-${UPSTREAM_PV} scala-cli || die - fi - - chmod +x scala-cli || die -} - -src_compile() { - for shell in bash zsh; do - ./scala-cli install-completions \ - --shell ${shell} \ - --env \ - --output "${S}" \ - > ${shell}-completion || die - done -} - -src_install() { - dobin scala-cli - - newbashcomp bash-completion scala-cli - dozshcomp zsh/_scala-cli -} diff --git a/dev-java/scala-cli-bin/scala-cli-bin-1.13.0.ebuild b/dev-java/scala-cli-bin/scala-cli-bin-1.13.0.ebuild deleted file mode 100644 index 68b747d43c99..000000000000 --- a/dev-java/scala-cli-bin/scala-cli-bin-1.13.0.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit shell-completion - -UPSTREAM_PV=${PV/_/-} -UPSTREAM_PV=${UPSTREAM_PV/rc/RC} - -DESCRIPTION="CLI to interact with Scala and Java" -HOMEPAGE="https://scala-cli.virtuslab.org/" -SRC_URI=" - !amd64? ( !arm64? ( - https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli - -> scala-cli-non-native-${UPSTREAM_PV} - ) ) - amd64? ( - https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli-x86_64-pc-linux.gz - -> scala-cli-amd64-${UPSTREAM_PV}.gz - ) - arm64? ( - https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli-aarch64-pc-linux.gz - -> scala-cli-arm64-${UPSTREAM_PV}.gz - ) -" - -S="${WORKDIR}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -# A JRE is not strictly required if native images of scala-cli are used -# (amd64, arm64). However we may want a system JRE anyway, and having JRE -# in RDEPEND reduces the chances that scala-cli needs to install one -# for the user. -RDEPEND=" - >=virtual/jre-11 - virtual/zlib:= -" -BDEPEND="!amd64? ( !arm64? ( >=virtual/jre-11 ) )" - -QA_TEXTRELS="*" -QA_FLAGS_IGNORED="/usr/bin/scala-cli" - -src_prepare() { - default - - if use amd64; then - mv scala-cli-amd64-${UPSTREAM_PV} scala-cli || die - elif use arm64; then - mv scala-cli-arm64-${UPSTREAM_PV} scala-cli || die - else - mv scala-cli-non-native-${UPSTREAM_PV} scala-cli || die - fi - - chmod +x scala-cli || die -} - -src_compile() { - for shell in bash zsh; do - ./scala-cli install-completions \ - --shell ${shell} \ - --env \ - --output "${S}" \ - > ${shell}-completion || die - done -} - -src_install() { - dobin scala-cli - - newbashcomp bash-completion scala-cli - dozshcomp zsh/_scala-cli -} diff --git a/dev-java/scram/Manifest b/dev-java/scram/Manifest deleted file mode 100644 index 6d10b409e2fd..000000000000 --- a/dev-java/scram/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST scram-3.2.tar.gz 73477 BLAKE2B e33a715825cc1c816e30bc3f3d1932f24dc642f2cd25fb11d50241662e150a4f3849cc727fb0a9d709bf090a5f1ec4bc7f999be2e89ea6392f555b687955b5e6 SHA512 53a07a014e1c4b86c5ba4f8fbf80ebf2f4e6d10a5bbb6438d66eb1e42ef9e168d2d8949ac6b96c747675df92e6dccf465b570d7c7eb1b28935622875e93b8609 diff --git a/dev-java/scram/metadata.xml b/dev-java/scram/metadata.xml deleted file mode 100644 index 58c30500b3d1..000000000000 --- a/dev-java/scram/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">ongres/scram</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/scram/scram-3.2.ebuild b/dev-java/scram/scram-3.2.ebuild deleted file mode 100644 index f5c97312d97b..000000000000 --- a/dev-java/scram/scram-3.2.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="SCRAM (RFC 5802) Java implementation" -HOMEPAGE="https://github.com/ongres/scram" -SRC_URI="https://github.com/ongres/scram/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64" - -CP_DEPEND=" - >=dev-java/jetbrains-annotations-26.0.2.1:0 - >=dev-java/stringprep-2.2:0 -" - -DEPEND=" - ${CP_DEPEND} - dev-java/findbugs-annotations:0 - dev-java/jsr305:0 - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( CHANGELOG.md README.md ) - -JAVADOC_CLASSPATH="findbugs-annotations jetbrains-annotations stringprep" -JAVADOC_SRC_DIRS=( scram-{common,client}/src/main/java ) -JAVA_CLASSPATH_EXTRA="findbugs-annotations jetbrains-annotations jsr305 stringprep" -JAVA_TEST_GENTOO_CLASSPATH="junit-5 stringprep" - -src_compile() { - einfo "Compiling module common" - JAVA_SRC_DIR="scram-common/src/main/java" - JAVA_JAR_FILENAME="common.jar" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":common.jar" - rm -r target || die - - einfo "Compiling module client" - JAVA_SRC_DIR="scram-client/src/main/java" - JAVA_JAR_FILENAME="client.jar" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":client.jar" - rm -r target || die - - use doc && ejavadoc -} - -src_test() { - einfo "Testing scram-common" - JAVA_TEST_SRC_DIR="scram-common/src/test/java" - junit5_src_test - - einfo "Testing scram-client" - JAVA_TEST_RESOURCE_DIRS="scram-client/src/test/resources" - JAVA_TEST_SRC_DIR="scram-client/src/test/java" - junit5_src_test -} - -src_install() { - JAVA_JAR_FILENAME="client.jar" - java-pkg-simple_src_install - java-pkg_dojar "common.jar" - if use source; then - java-pkg_dosrc "scram-common/src/main/java/*" - java-pkg_dosrc "scram-client/src/main/java/*" - fi -} diff --git a/dev-java/shrinkwrap-api/Manifest b/dev-java/shrinkwrap-api/Manifest deleted file mode 100644 index 34653394c3c9..000000000000 --- a/dev-java/shrinkwrap-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST shrinkwrap-1.2.6.tar.gz 987090 BLAKE2B 0c837b6fae6c3e9c7155b6ddf1923b14320d39ee3fd45af5436f967535e8c3ab290b62b6ca67aafc146558466e8c161fa6527055e48a55b5456fce728c5618f9 SHA512 8d91e265f60f1ead931166da836106412ecb861112a65e4976f63df0e351d7cb2d1f64bc2633c5df1052eb39541906ac17d6c886d7d25cb1600799d17637a58c diff --git a/dev-java/shrinkwrap-api/metadata.xml b/dev-java/shrinkwrap-api/metadata.xml deleted file mode 100644 index ea5416922116..000000000000 --- a/dev-java/shrinkwrap-api/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">shrinkwrap/shrinkwrap</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/shrinkwrap-api/shrinkwrap-api-1.2.6.ebuild b/dev-java/shrinkwrap-api/shrinkwrap-api-1.2.6.ebuild deleted file mode 100644 index 47325f95ad93..000000000000 --- a/dev-java/shrinkwrap-api/shrinkwrap-api-1.2.6.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.jboss.shrinkwrap:shrinkwrap-api:1.2.6" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Client View of the ShrinkWrap Project" -HOMEPAGE="https://arquillian.org/modules/shrinkwrap-shrinkwrap/" -SRC_URI="https://github.com/shrinkwrap/shrinkwrap/archive/${PV}.tar.gz -> shrinkwrap-${PV}.tar.gz" -S="${WORKDIR}/shrinkwrap-${PV}/api" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Restrict to jdk:1.8 - otherwhise one test would fail: -# 1) shouldCreateDefensiveCopyOfURLOnConstruction(org.jboss.shrinkwrap.api.asset.UrlAssetTestCase) -# java.lang.NoSuchMethodException: java.net.URL.set(java.lang.String,java.lang.String,int,java.lang.String,java.lang.String) -# at java.base/java.lang.Class.getDeclaredMethod(Class.java:2675) -# at org.jboss.shrinkwrap.api.asset.UrlAssetTestCase.mutateURL(UrlAssetTestCase.java:90) -# at org.jboss.shrinkwrap.api.asset.UrlAssetTestCase.shouldCreateDefensiveCopyOfURLOnConstruction(UrlAssetTestCase.java:68) -DEPEND="virtual/jdk:1.8" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/shrinkwrap-impl-base/Manifest b/dev-java/shrinkwrap-impl-base/Manifest deleted file mode 100644 index 34653394c3c9..000000000000 --- a/dev-java/shrinkwrap-impl-base/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST shrinkwrap-1.2.6.tar.gz 987090 BLAKE2B 0c837b6fae6c3e9c7155b6ddf1923b14320d39ee3fd45af5436f967535e8c3ab290b62b6ca67aafc146558466e8c161fa6527055e48a55b5456fce728c5618f9 SHA512 8d91e265f60f1ead931166da836106412ecb861112a65e4976f63df0e351d7cb2d1f64bc2633c5df1052eb39541906ac17d6c886d7d25cb1600799d17637a58c diff --git a/dev-java/shrinkwrap-impl-base/metadata.xml b/dev-java/shrinkwrap-impl-base/metadata.xml deleted file mode 100644 index ea5416922116..000000000000 --- a/dev-java/shrinkwrap-impl-base/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">shrinkwrap/shrinkwrap</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/shrinkwrap-impl-base/shrinkwrap-impl-base-1.2.6.ebuild b/dev-java/shrinkwrap-impl-base/shrinkwrap-impl-base-1.2.6.ebuild deleted file mode 100644 index 634f20def372..000000000000 --- a/dev-java/shrinkwrap-impl-base/shrinkwrap-impl-base-1.2.6.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.jboss.shrinkwrap:shrinkwrap-impl-base:1.2.6" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Common Base for Implementations of the ShrinkWrap Project" -HOMEPAGE="https://arquillian.org/modules/shrinkwrap-shrinkwrap/" -SRC_URI="https://github.com/shrinkwrap/shrinkwrap/archive/${PV}.tar.gz -> shrinkwrap-${PV}.tar.gz" -S="${WORKDIR}/shrinkwrap-${PV}/impl-base" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/jakarta-activation:1 - ~dev-java/shrinkwrap-api-${PV}:0 - ~dev-java/shrinkwrap-spi-${PV}:0 -" - -# Restrict to jdk:1.8 - otherwise there are 8 test failures: -# java.lang.IllegalArgumentException: -# /java.base/java/lang/String.class was not found in any available ClassLoaders -# testAddResourceStringTargetResourceFromJar(DynamicContainerTestBase.java:599) -# testAddManifestStringTargetResourceFromJar(DynamicContainerTestBase.java:586) -DEPEND=" - ${CP_DEPEND} - virtual/jdk:1.8 -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_EXCLUDES=( - org.jboss.shrinkwrap.impl.base.test.dummy.DummyInterfaceForTest - org.jboss.shrinkwrap.impl.base.test.dummy.DummyClassForTest - org.jboss.shrinkwrap.impl.base.TestSecurityActions - org.jboss.shrinkwrap.impl.base.TestIOUtil - org.jboss.shrinkwrap.impl.base.asset.DirectoryAssetTestCase -) -JAVA_TEST_GENTOO_CLASSPATH="junit-4,shrinkwrap-api,shrinkwrap-spi" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - # 1) importFromNonZipFileThrowsException(org.jboss.shrinkwrap.impl.base.ShrinkWrapTestCase) - # java.lang.Exception: Unexpected exception, expected<java.lang.IllegalArgumentException> - # but was<java.lang.NullPointerException> - # Caused by: java.lang.NullPointerException - # at org.jboss.shrinkwrap.impl.base.ShrinkWrapTestCase.importFromNonZipFileThrowsException(ShrinkWrapTestCase.java:373) - sed \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -e '/importFromNonZipFileThrowsException()/i @Ignore' \ - -i src/test/java/org/jboss/shrinkwrap/impl/base/ShrinkWrapTestCase.java || die - - java-pkg-simple_src_test -} diff --git a/dev-java/shrinkwrap-spi/Manifest b/dev-java/shrinkwrap-spi/Manifest deleted file mode 100644 index 34653394c3c9..000000000000 --- a/dev-java/shrinkwrap-spi/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST shrinkwrap-1.2.6.tar.gz 987090 BLAKE2B 0c837b6fae6c3e9c7155b6ddf1923b14320d39ee3fd45af5436f967535e8c3ab290b62b6ca67aafc146558466e8c161fa6527055e48a55b5456fce728c5618f9 SHA512 8d91e265f60f1ead931166da836106412ecb861112a65e4976f63df0e351d7cb2d1f64bc2633c5df1052eb39541906ac17d6c886d7d25cb1600799d17637a58c diff --git a/dev-java/shrinkwrap-spi/metadata.xml b/dev-java/shrinkwrap-spi/metadata.xml deleted file mode 100644 index ea5416922116..000000000000 --- a/dev-java/shrinkwrap-spi/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">shrinkwrap/shrinkwrap</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/shrinkwrap-spi/shrinkwrap-spi-1.2.6-r1.ebuild b/dev-java/shrinkwrap-spi/shrinkwrap-spi-1.2.6-r1.ebuild deleted file mode 100644 index c4720a2273de..000000000000 --- a/dev-java/shrinkwrap-spi/shrinkwrap-spi-1.2.6-r1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.jboss.shrinkwrap:shrinkwrap-spi:1.2.6" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Generic Service Provider Contract of the ShrinkWrap Project" -HOMEPAGE="https://arquillian.org/modules/shrinkwrap-shrinkwrap/" -SRC_URI="https://github.com/shrinkwrap/shrinkwrap/archive/${PV}.tar.gz -> shrinkwrap-${PV}.tar.gz" -S="${WORKDIR}/shrinkwrap-${PV}/spi" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="~dev-java/shrinkwrap-api-${PV}:0" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/sjsxp/Manifest b/dev-java/sjsxp/Manifest deleted file mode 100644 index 57ebf6627671..000000000000 --- a/dev-java/sjsxp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST sjsxp-1.0.2-sources.jar 531127 BLAKE2B d3088b89537027d8b6b5dd2a07af7713ada83fad36ffa0dee5a882db67ff20389d72185376a3da491258e5d76743ff2efcfa7f76a032b849f7f74e31ecdc4ac6 SHA512 bc6f051e72b9785d7f1352464ed620282c8e4e190f66c9825e92b9409f21f5dc046a6fa678808dbffa2f8dfdb47d622dce7699c811a2afd60e57007a7b43f17a diff --git a/dev-java/sjsxp/metadata.xml b/dev-java/sjsxp/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/sjsxp/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/sjsxp/sjsxp-1.0.2.ebuild b/dev-java/sjsxp/sjsxp-1.0.2.ebuild deleted file mode 100644 index 315a93d50b5b..000000000000 --- a/dev-java/sjsxp/sjsxp-1.0.2.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom sjsxp-1.0.2.pom --download-uri https://repo1.maven.org/maven2/com/sun/xml/stream/sjsxp/1.0.2/sjsxp-1.0.2.jar --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild sjsxp-1.0.2.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.sun.xml.stream:sjsxp:1.0.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Sun Java Streaming XML Parser (SJSXP) is the implementation of JSR 173" -HOMEPAGE="https://sjsxp.java.net/" -SRC_URI="https://repo1.maven.org/maven2/com/sun/xml/stream/${PN}/${PV}/${P}-sources.jar" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: ${P}.pom -# javax.xml.stream:stax-api:1.0 -> !!!groupId-not-found!!! - -CP_DEPEND="dev-java/xpp3:0" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:*" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -BDEPEND="app-arch/unzip" - -S="${WORKDIR}" - -# JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/slf4j-api/Manifest b/dev-java/slf4j-api/Manifest deleted file mode 100644 index 502a0b5b52a6..000000000000 --- a/dev-java/slf4j-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6 diff --git a/dev-java/slf4j-api/metadata.xml b/dev-java/slf4j-api/metadata.xml deleted file mode 100644 index c3b9d69d36cd..000000000000 --- a/dev-java/slf4j-api/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <doc>https://www.slf4j.org/docs.html</doc> - <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/slf4j-api/slf4j-api-2.0.3.ebuild b/dev-java/slf4j-api/slf4j-api-2.0.3.ebuild deleted file mode 100644 index 11ce54fafaa7..000000000000 --- a/dev-java/slf4j-api/slf4j-api-2.0.3.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild slf4j-api-2.0.3.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.slf4j:slf4j-api:2.0.3" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="The slf4j API" -HOMEPAGE="https://www.slf4j.org" -SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" -BDEPEND="app-arch/zip" - -DOCS=( ../{README,SECURITY}.md ) - -S="${WORKDIR}/slf4j-v_${PV}/${PN}" - -JAVA_SRC_DIR=( src/main/java{,9} ) -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -JAVA_TEST_EXCLUDES=( - # java.lang.InstantiationException - not run by upstream anyway - org.slf4j.testHarness.MultithreadedInitializationTest -) diff --git a/dev-java/slf4j-ext/Manifest b/dev-java/slf4j-ext/Manifest deleted file mode 100644 index 502a0b5b52a6..000000000000 --- a/dev-java/slf4j-ext/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6 diff --git a/dev-java/slf4j-ext/metadata.xml b/dev-java/slf4j-ext/metadata.xml deleted file mode 100644 index c3b9d69d36cd..000000000000 --- a/dev-java/slf4j-ext/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <doc>https://www.slf4j.org/docs.html</doc> - <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/slf4j-ext/slf4j-ext-2.0.3.ebuild b/dev-java/slf4j-ext/slf4j-ext-2.0.3.ebuild deleted file mode 100644 index 65ee8a091c61..000000000000 --- a/dev-java/slf4j-ext/slf4j-ext-2.0.3.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild slf4j-ext-2.0.3.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.slf4j:slf4j-ext:2.0.3" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Extensions to the SLF4J API" -HOMEPAGE="https://www.slf4j.org" -SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: pom.xml -# ch.qos.cal10n:cal10n-api:0.8.1 -> >=dev-java/cal10n-0.8.1:0 -# org.javassist:javassist:3.4.GA -> >=dev-java/javassist-3.29.2:3 -# org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0 - -CP_DEPEND=" - dev-java/cal10n:0 - dev-java/javassist:3 - ~dev-java/slf4j-api-${PV}:0 -" - -# Compile dependencies -# POM: pom.xml -# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 -# test? org.slf4j:slf4j-reload4j:2.0.3 -> >=dev-java/slf4j-reload4j-2.0.3:0 - -DEPEND=" - >=virtual/jdk-11:* - ${CP_DEPEND} - test? ( - ~dev-java/slf4j-reload4j-${PV}:0 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -DOCS=( ../{README,SECURITY}.md ) - -S="${WORKDIR}/slf4j-v_${PV}/${PN}" - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR=( src/main/java{,9} ) - -JAVA_TEST_GENTOO_CLASSPATH="junit-4,slf4j-reload4j" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/slf4j-nop/Manifest b/dev-java/slf4j-nop/Manifest deleted file mode 100644 index 502a0b5b52a6..000000000000 --- a/dev-java/slf4j-nop/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6 diff --git a/dev-java/slf4j-nop/metadata.xml b/dev-java/slf4j-nop/metadata.xml deleted file mode 100644 index c3b9d69d36cd..000000000000 --- a/dev-java/slf4j-nop/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <doc>https://www.slf4j.org/docs.html</doc> - <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/slf4j-nop/slf4j-nop-2.0.3.ebuild b/dev-java/slf4j-nop/slf4j-nop-2.0.3.ebuild deleted file mode 100644 index 352e78102794..000000000000 --- a/dev-java/slf4j-nop/slf4j-nop-2.0.3.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild slf4j-nop-2.0.3.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.slf4j:slf4j-nop:2.0.3" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="SLF4J NOP Binding" -HOMEPAGE="https://www.slf4j.org" -SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: pom.xml -# org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0 - -CP_DEPEND="~dev-java/slf4j-api-${PV}:0" - -DEPEND=" - >=virtual/jdk-11:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -DOCS=( ../{README,SECURITY}.md ) - -S="${WORKDIR}/slf4j-v_${PV}/${PN}" - -JAVA_SRC_DIR=( src/main/java{,9} ) -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/slf4j-reload4j/Manifest b/dev-java/slf4j-reload4j/Manifest deleted file mode 100644 index 502a0b5b52a6..000000000000 --- a/dev-java/slf4j-reload4j/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6 diff --git a/dev-java/slf4j-reload4j/metadata.xml b/dev-java/slf4j-reload4j/metadata.xml deleted file mode 100644 index c3b9d69d36cd..000000000000 --- a/dev-java/slf4j-reload4j/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <doc>https://www.slf4j.org/docs.html</doc> - <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/slf4j-reload4j/slf4j-reload4j-2.0.3.ebuild b/dev-java/slf4j-reload4j/slf4j-reload4j-2.0.3.ebuild deleted file mode 100644 index 7b5bec40e4ad..000000000000 --- a/dev-java/slf4j-reload4j/slf4j-reload4j-2.0.3.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64" --ebuild slf4j-reload4j-2.0.3.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.slf4j:slf4j-reload4j:2.0.3" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="SLF4J Reload4j Binding" -HOMEPAGE="https://www.slf4j.org" -SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: pom.xml -# ch.qos.reload4j:reload4j:1.2.19 -> >=dev-java/reload4j-1.2.22:0 -# org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0 - -CP_DEPEND=" - dev-java/reload4j:0 - ~dev-java/slf4j-api-${PV}:0 -" - -# Compile dependencies -# POM: pom.xml -# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 -# test? org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0 - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -DOCS=( ../{README,SECURITY}.md ) - -S="${WORKDIR}/slf4j-v_${PV}/${PN}" - -JAVA_GENTOO_CLASSPATH_EXTRA=":../slf4j-api/src/test/java/" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR=( src/main/java{,9} ) - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -JAVA_TEST_EXCLUDES=( - # Upstream does not run this test: - org.slf4j.testHarness.MultithreadedInitializationTest -) - -src_prepare() { - default - # There was 1 failure: - # 1) testWhetherEventsFieldsAreSet(org.slf4j.reload4j.EventFieldsTest) - # java.lang.AssertionError - # at org.junit.Assert.fail(Assert.java:87) - # at org.junit.Assert.assertTrue(Assert.java:42) - # at org.junit.Assert.assertNotNull(Assert.java:713) - # at org.junit.Assert.assertNotNull(Assert.java:723) - # at org.slf4j.reload4j.EventFieldsTest.testWhetherEventsFieldsAreSet(EventFieldsTest.java:35) - rm src/test/java/org/slf4j/reload4j/EventFieldsTest.java || die "cannot remove test" -} - -src_test() { - if use ppc64; then #877903 - JAVA_TEST_EXCLUDES+=( org.slf4j.reload4j.Reload4jMultithreadedInitializationTest ) - fi - java-pkg-simple_src_test -} diff --git a/dev-java/slf4j-simple/Manifest b/dev-java/slf4j-simple/Manifest deleted file mode 100644 index 502a0b5b52a6..000000000000 --- a/dev-java/slf4j-simple/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6 diff --git a/dev-java/slf4j-simple/metadata.xml b/dev-java/slf4j-simple/metadata.xml deleted file mode 100644 index c3b9d69d36cd..000000000000 --- a/dev-java/slf4j-simple/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <doc>https://www.slf4j.org/docs.html</doc> - <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/slf4j-simple/slf4j-simple-2.0.3.ebuild b/dev-java/slf4j-simple/slf4j-simple-2.0.3.ebuild deleted file mode 100644 index 9862a756e094..000000000000 --- a/dev-java/slf4j-simple/slf4j-simple-2.0.3.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild slf4j-simple-2.0.3.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.slf4j:slf4j-simple:2.0.3" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="SLF4J Simple binding" -HOMEPAGE="https://www.slf4j.org" -SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# Common dependencies -# POM: pom.xml -# org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0 - -CP_DEPEND="~dev-java/slf4j-api-${PV}:0" - -# Compile dependencies -# POM: pom.xml -# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4 -# test? org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0 - -DEPEND=" - >=virtual/jdk-11:* - ${CP_DEPEND} - test? ( - ~dev-java/slf4j-api-${PV}:0 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -DOCS=( ../{README,SECURITY}.md ) - -S="${WORKDIR}/slf4j-v_${PV}/${PN}" - -JAVA_SRC_DIR=( src/main/java{,9} ) -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4,slf4j-api" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -JAVA_TEST_EXCLUDES=( - # This test is not run by "mvn test": - org.slf4j.testHarness.MultithreadedInitializationTest - # 2) multiThreadedInitialization(org.slf4j.simple.SimpleLoggerMultithreadedInitializationTest) - # java.lang.AssertionError: 644 < 623+21 - # at org.junit.Assert.fail(Assert.java:89) - # at org.junit.Assert.assertTrue(Assert.java:42) - # at org.slf4j.testHarness.MultithreadedInitializationTest.multiThreadedInitialization(MultithreadedInitializationTest.java:44) - org.slf4j.simple.SimpleLoggerMultithreadedInitializationTest -) - -src_test() { - JAVA_GENTOO_CLASSPATH_EXTRA=":../slf4j-api/src/test/java/" - java-pkg-simple_src_test -} diff --git a/dev-java/snakeyaml/Manifest b/dev-java/snakeyaml/Manifest deleted file mode 100644 index ff332e3e2309..000000000000 --- a/dev-java/snakeyaml/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST lombok-1.18.30.jar 2011339 BLAKE2B 052f0eff4f3c4d3669e7c7f9d62a26d76733a079c995f5a62234112b6e7cd4bb1f9ed0b3655c588323aceda7acdae7bd5dcc62d1f411e5417f83e5c74cbdad02 SHA512 432978b662744078f86e2e808c692744be31a49ce5bd1ff9188158b1ed262da0b25adf5a5eff23cf6bce1f98df12e424e6e14e6ed34bc22e00b4cb9c8f743135 -DIST snakeyaml-1.33.tar.gz 406196 BLAKE2B 9b7e7d7a5d35d433445737f4b5cc07744e3686a71cc4b9e44ce46153831b76f01da7ef6bc60ea82a7173283a77d0da500bea2bc7ee76bdde4ebda00aa6054aa8 SHA512 ad367d7e7bcb2225094d132df77d91e7401026af02f4ede14a2a4fc5cf78f0cfa1e4400f16f43a669faa2f0e444d36c3745e3c9df3d9114d62fee070c4c99414 -DIST snakeyaml-2.5.tar.gz 429266 BLAKE2B 80058ef17d91afe3921c481da0f89dc939c17f08ee8ab07672c36a4d6f6b2d47d8e342fe4fc8da8acd77589d5a45f733425bc7ec84ecc1b5e68a43459c1af33f SHA512 ecaaf94a17f67f10e57cee7441f93a75ebfc511229707bdfdd524964e0843f480d4fb28d489b3f14a09c9566eb9bfa10945267249d8494968ac89ce23f9b3546 diff --git a/dev-java/snakeyaml/files/snakeyaml-2.5-skipFailingTests.patch b/dev-java/snakeyaml/files/snakeyaml-2.5-skipFailingTests.patch deleted file mode 100644 index 6ababfd78a12..000000000000 --- a/dev-java/snakeyaml/files/snakeyaml-2.5-skipFailingTests.patch +++ /dev/null @@ -1,42 +0,0 @@ -There were 2 failures: -1) yamlClassInYAMLCL(org.yaml.snakeyaml.issues.issue318.ContextClassLoaderTest) -java.lang.ClassNotFoundException: org.yaml.snakeyaml.Yaml - at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445) - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592) - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) - at org.yaml.snakeyaml.issues.issue318.ContextClassLoaderTest.yamlClassInYAMLCL(ContextClassLoaderTest.java:127) -2) domainInDifferentConstructor(org.yaml.snakeyaml.issues.issue318.ContextClassLoaderTest) -java.lang.ClassNotFoundException: org.yaml.snakeyaml.inspector.TagInspector - at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445) - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592) - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) - at org.yaml.snakeyaml.issues.issue318.ContextClassLoaderTest.domainInDifferentConstructor(ContextClassLoaderTest.java:135) - -FAILURES!!! -Tests run: 3, Failures: 2 - ---- a/src/test/java/org/yaml/snakeyaml/issues/issue318/ContextClassLoaderTest.java -+++ b/src/test/java/org/yaml/snakeyaml/issues/issue318/ContextClassLoaderTest.java -@@ -30,6 +30,7 @@ import java.util.Properties; - import org.junit.After; - import org.junit.Before; - import org.junit.Test; -+import org.junit.Ignore; - import org.yaml.snakeyaml.LoaderOptions; - import org.yaml.snakeyaml.Yaml; - import org.yaml.snakeyaml.inspector.TagInspector; -@@ -122,12 +123,12 @@ public class ContextClassLoaderTest { - yamlCL.loadClass(DomainBean.class.getName()); - } - -- @Test -+ @Test @Ignore - public void yamlClassInYAMLCL() throws ClassNotFoundException { - yamlCL.loadClass(Yaml.class.getName()); - } - -- @Test -+ @Test @Ignore - public void domainInDifferentConstructor() throws ClassNotFoundException, InstantiationException, - IllegalAccessException, NoSuchMethodException, SecurityException, IllegalArgumentException, - InvocationTargetException { diff --git a/dev-java/snakeyaml/metadata.xml b/dev-java/snakeyaml/metadata.xml deleted file mode 100644 index 6bb50777c8e8..000000000000 --- a/dev-java/snakeyaml/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="bitbucket">snakeyaml/snakeyaml</remote-id> - <changelog>https://bitbucket.org/snakeyaml/snakeyaml/wiki/Changes</changelog> - <bugs-to>https://bitbucket.org/snakeyaml/snakeyaml/issues</bugs-to> - <doc>https://bitbucket.org/snakeyaml/snakeyaml/wiki/Documentation</doc> - </upstream> -</pkgmetadata> diff --git a/dev-java/snakeyaml/snakeyaml-1.33-r1.ebuild b/dev-java/snakeyaml/snakeyaml-1.33-r1.ebuild deleted file mode 100644 index 9cd2bcce0e15..000000000000 --- a/dev-java/snakeyaml/snakeyaml-1.33-r1.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://bitbucket.org/snakeyaml/snakeyaml/get/snakeyaml-1.33.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild snakeyaml-1.33.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.yaml:snakeyaml:1.33" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="YAML 1.1 parser and emitter for Java" -HOMEPAGE="https://bitbucket.org/snakeyaml/snakeyaml" -SRC_URI="https://bitbucket.org/${PN}/${PN}/get/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" - -# Compile dependencies -# POM: pom.xml -# test? joda-time:joda-time:2.11.2 -> >=dev-java/joda-time-2.11.2:0 -# test? junit:junit:4.13.2 -> >=dev-java/junit-4.13.2:4 -# test? org.apache.velocity:velocity-engine-core:2.3 -> >=dev-java/velocity-2.3:0 -# test? org.projectlombok:lombok:1.18.24 -> !!!groupId-not-found!!! - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - dev-java/velocity:0 - dev-java/joda-time:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}/snakeyaml-snakeyaml-7f5106920d77" - -JAVA_AUTOMATIC_MODULE_NAME="org.yaml.snakeyaml" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="joda-time,junit-4,velocity" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - export EnvironmentKey1="EnvironmentValue1" - export EnvironmentEmpty="" - - # Not packaged org.projectlombok:lombok - https://bugs.gentoo.org/868684 - rm src/test/java/org/yaml/snakeyaml/env/EnvLombokTest.java || die # Tests run: 1 - rm src/test/java/org/yaml/snakeyaml/issues/issue387/YamlExecuteProcessContextTest.java || die # Tests run: 1 - rm src/test/java/org/yaml/snakeyaml/env/ApplicationProperties.java || die # No tests - - # https://bugs.gentoo.org/871744 - pushd src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * -name "*Test.java" \ - ! -name "StressTest.java" \ - ! -name "ParallelTest.java" \ - ! -name "AbstractTest.java" \ - ! -name "PyImportTest.java" \ - ! -name "Fuzzer50355Test.java" \ - ! -name "ContextClassLoaderTest.java" \ - ) - popd - - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - - java-pkg-simple_src_test -} diff --git a/dev-java/snakeyaml/snakeyaml-2.5.ebuild b/dev-java/snakeyaml/snakeyaml-2.5.ebuild deleted file mode 100644 index 5303bd05cc03..000000000000 --- a/dev-java/snakeyaml/snakeyaml-2.5.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="YAML 1.1 parser and emitter for Java" -HOMEPAGE="https://bitbucket.org/snakeyaml/snakeyaml" -LV="1.18.30" -SRC_URI="https://bitbucket.org/${PN}/${PN}/get/${P}.tar.gz - test? ( https://repo.maven.apache.org/maven2/org/projectlombok/lombok/${LV}/lombok-${LV}.jar )" -S="${WORKDIR}/snakeyaml-snakeyaml-225cf7b0166c" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-11:* - test? ( - >=dev-java/jackson-core-2.20.0:0 - >=dev-java/jackson-databind-2.20.0:0 - >=dev-java/jackson-dataformat-yaml-2.20.0:0 - >=dev-java/jmh-core-1.37:0 - >=dev-java/velocity-2.4.1:0 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -PATCHES=( "${FILESDIR}/snakeyaml-2.5-skipFailingTests.patch" ) - -JAVA_INTERMEDIATE_JAR_NAME="org.yaml.snakeyaml" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src/main/java9" ) -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH=" - jackson-core - jackson-databind - jackson-dataformat-yaml - jmh-core - junit-4 - velocity -" - -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - - # JSR-310 - # Since Java 8, the Joda-Time library has been integrated into the JDK as a new package 'java.time'. - rm -r src/test/java/examples/jodatime || die "jodatime" -} - -src_test() { - export EnvironmentKey1="EnvironmentValue1" - export EnvironmentEmpty="" - - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 25; then - einfo "Removing 2 Tests which on Java 25 won't even compile" - rm src/test/java/org/yaml/snakeyaml/env/EnvLombokTest.java || die "rm EnvLombokTest" - rm src/test/java/org/yaml/snakeyaml/issues/issue387/YamlExecuteProcessContextTest.java || die "rm Yaml...ContextTest" - rm src/test/java/org/yaml/snakeyaml/env/ApplicationProperties.java || die "rm ApplicationProperties.java" - else - JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/lombok-${LV}.jar" # Presently not packaged - fi - - local JAVA_TEST_RUN_ONLY=$(find src/test/java -name '*Test.java' \ - ! -name 'AbstractTest.java' \ - ! -name 'PyImportTest.java' -printf "%P\n") - - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - - java-pkg-simple_src_test -} diff --git a/dev-java/snappy-java/Manifest b/dev-java/snappy-java/Manifest deleted file mode 100644 index 9b8698bcabe0..000000000000 --- a/dev-java/snappy-java/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST hadoop-common-3.3.5.jar 4535144 BLAKE2B 66582661a1832cc54493fc9dcea9076eb0e3f4e974a7d24d593e8fff2b9e2a3a82ed6eb4587f23523473aecc35d2a15de2ad81b2617c1bdac50847149cdeb6a8 SHA512 f1fb439a5853b04e9e771ec4e80e1ed078494ecfaa741abe065936fc1c26b5369fdd4e8082f4da59c1a3a7a5c025beaa14a68c38dc772e81499f83a3cb91717b -DIST snappy-java-1.1.10.8.tar.gz 4063792 BLAKE2B ca8761e169353f01d190a3c11d5d45fef96645771f60dcb7e55d49ce963c0b3f5f6059ee27771aa0f3d65248efa76fd4bc22440773ddf2c8a2c59fe7f599e151 SHA512 219d16f098b8d9c7b1248b713f9e9485293d7ad23cde77a1efa9179aa0add37851439e2f6a215eb5dc8fe68a607998cb7b7e8feb8eaee69dffae7d5a887ef793 diff --git a/dev-java/snappy-java/files/snappy-1.1.10.5-SnappyOutputStreamTest.patch b/dev-java/snappy-java/files/snappy-1.1.10.5-SnappyOutputStreamTest.patch deleted file mode 100644 index 43272e9d4a7f..000000000000 --- a/dev-java/snappy-java/files/snappy-1.1.10.5-SnappyOutputStreamTest.patch +++ /dev/null @@ -1,30 +0,0 @@ -There was 1 failure: -1) batchingOfWritesShouldNotAffectCompressedDataSize(org.xerial.snappy.SnappyOutputStreamTest) -java.lang.AssertionError: expected:<91080> but was:<91051> - at org.junit.Assert.fail(Assert.java:89) - at org.junit.Assert.failNotEquals(Assert.java:835) - at org.junit.Assert.assertEquals(Assert.java:647) - at org.junit.Assert.assertEquals(Assert.java:633) - at org.xerial.snappy.SnappyOutputStreamTest.batchingOfWritesShouldNotAffectCompressedDataSize(SnappyOutputStreamTest.java:183) - -FAILURES!!! -Tests run: 104, Failures: 1 ---- a/src/test/java/org/xerial/snappy/SnappyOutputStreamTest.java -+++ b/src/test/java/org/xerial/snappy/SnappyOutputStreamTest.java -@@ -34,6 +34,7 @@ import java.lang.ref.WeakReference; - import java.nio.ByteOrder; - - import org.junit.Test; -+import org.junit.Ignore; - import org.junit.Assert; - import org.xerial.snappy.buffer.BufferAllocatorFactory; - import org.xerial.snappy.buffer.CachedBufferAllocator; -@@ -165,7 +166,7 @@ public class SnappyOutputStreamTest - return b.toByteArray(); - } - -- @Test -+ @Test @Ignore - public void batchingOfWritesShouldNotAffectCompressedDataSize() - throws Exception - { diff --git a/dev-java/snappy-java/files/snappy-java-1.1.10.7-skipFailingTest.patch b/dev-java/snappy-java/files/snappy-java-1.1.10.7-skipFailingTest.patch deleted file mode 100644 index 275cc4d81ae0..000000000000 --- a/dev-java/snappy-java/files/snappy-java-1.1.10.7-skipFailingTest.patch +++ /dev/null @@ -1,48 +0,0 @@ - -There was 1 failure: -1) loadSnappyByDiffentClassloadersInTheSameJVM(org.xerial.snappy.SnappyLoaderTest) -java.lang.UnsatisfiedLinkError: Native Library /var/tmp/portage/dev-java/snappy-java-1.1.10.7-r2/work/snappy-java-1.1.10.7/build/objects/libsnappyjava.so already loaded in another classloader - at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:157) - at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:129) - at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:249) - at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:241) - at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2278) - at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:822) - at java.base/java.lang.System.loadLibrary(System.java:1663) - at org.xerial.snappy.SnappyLoader.loadNativeLibrary(SnappyLoader.java:185) - at org.xerial.snappy.SnappyLoader.loadSnappyApi(SnappyLoader.java:157) - at org.xerial.snappy.Snappy.init(Snappy.java:70) - at org.xerial.snappy.Snappy.<clinit>(Snappy.java:47) - at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method) - at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1169) - at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.ensureClassInitialized(MethodHandleAccessorFactory.java:341) - at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.newMethodAccessor(MethodHandleAccessorFactory.java:72) - at java.base/jdk.internal.reflect.ReflectionFactory.newMethodAccessor(ReflectionFactory.java:124) - at java.base/java.lang.reflect.Method.acquireMethodAccessor(Method.java:711) - at java.base/java.lang.reflect.Method.invoke(Method.java:562) - at org.xerial.snappy.SnappyLoaderTest.loadSnappyByDiffentClassloadersInTheSameJVM(SnappyLoaderTest.java:106) - -FAILURES!!! -Tests run: 103, Failures: 1 - -This failure would not occur if the native library was included in the jar. - ---- a/src/test/java/org/xerial/snappy/SnappyLoaderTest.java -+++ b/src/test/java/org/xerial/snappy/SnappyLoaderTest.java -@@ -27,6 +27,7 @@ package org.xerial.snappy; - import org.codehaus.plexus.classworlds.ClassWorld; - import org.codehaus.plexus.classworlds.realm.ClassRealm; - import org.junit.Test; -+import org.junit.Ignore; - import org.xerial.util.FileResource; - import org.xerial.util.log.Logger; - -@@ -77,7 +78,7 @@ public class SnappyLoaderTest - } - } - -- @Test -+ @Test @Ignore - public void loadSnappyByDiffentClassloadersInTheSameJVM() - throws Exception - { diff --git a/dev-java/snappy-java/metadata.xml b/dev-java/snappy-java/metadata.xml deleted file mode 100644 index db7de7da5a64..000000000000 --- a/dev-java/snappy-java/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">xerial/snappy-java</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/snappy-java/snappy-java-1.1.10.8.ebuild b/dev-java/snappy-java/snappy-java-1.1.10.8.ebuild deleted file mode 100644 index c0c0623d8804..000000000000 --- a/dev-java/snappy-java/snappy-java-1.1.10.8.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.xerial.snappy:snappy-java:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit edo check-reqs java-pkg-2 java-pkg-simple toolchain-funcs - -DESCRIPTION="Snappy compressor/decompressor for Java" -HOMEPAGE="https://github.com/xerial/snappy-java/" -# ::gentoo does not have hadoop-common packaged. Currently we bundle the binary version. -# It's used for testing only and does not get installed. -HCV="3.3.5" -SRC_URI="https://github.com/xerial/snappy-java/archive/v${PV}.tar.gz -> ${P}.tar.gz - test? ( https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/${HCV}/hadoop-common-${HCV}.jar )" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND="dev-java/osgi-core:0" - -CDEPEND=" - app-arch/snappy - >=dev-libs/bitshuffle-0.3.5-r1 -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} - ${CDEPEND} - test? ( - >=dev-java/ant-1.10.15:0[junit4] - >=dev-java/commons-io-2.20.0:0 - >=dev-java/commons-lang-3.18.0:0 - dev-java/plexus-classworlds:0 - dev-java/xerial-core:0 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} - ${CDEPEND} -" - -PATCHES=( - "${FILESDIR}/snappy-1.1.10.5-SnappyOutputStreamTest.patch" - "${FILESDIR}/snappy-java-1.1.10.7-skipFailingTest.patch" -) - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH=" - commons-io - commons-lang - junit-4 - plexus-classworlds - xerial-core -" - -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -check_env() { - if use test; then - # this is needed only for tests - CHECKREQS_MEMORY="2560M" - check-reqs_pkg_pretend - fi -} - -pkg_pretend() { - check_env -} - -pkg_setup() { - check_env - java-pkg-2_pkg_setup -} - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - # remove pre-compiled sofiles - rm -r src/main/resources/org/xerial/snappy/native || die - rm -r src/test/resources/lib || die -} - -compile_lib() { - edo "$(tc-getCC)" "${@}" ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} \ - $(java-pkg_get-jni-cflags) -} - -src_compile() { - java-pkg-simple_src_compile - - # Create some directories, Java 8 doesn't do it for us. - mkdir -p build/objects target/jni-classes || die "mkdir" - - einfo "Generate headers" - ejavac \ - -h build/jni-headers \ - -d target/jni-classes \ - -sourcepath src/main/java \ - src/main/java/org/xerial/snappy/SnappyNative.java \ - src/main/java/org/xerial/snappy/BitShuffleNative.java - - einfo "Generate native library" - compile_lib -o build/objects/BitShuffleNative.o \ - -Ibuild/build/jni-headers \ - -c src/main/java/org/xerial/snappy/BitShuffleNative.cpp - - compile_lib -o build/objects/SnappyNative.o \ - -Ibuild/build/jni-headers \ - -c src/main/java/org/xerial/snappy/SnappyNative.cpp - - compile_lib -o build/objects/libsnappyjava.so \ - build/objects/{SnappyNative.o,BitShuffleNative.o} \ - -shared -lsnappy -lbitshuffle -} - -src_test() { - JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/hadoop-common-${HCV}.jar" - - # Setting use.systemlib=true is essential. - JAVA_TEST_EXTRA_ARGS=( - -Xmx${CHECKREQS_MEMORY} - -Djava.library.path=build/objects - -Dorg.xerial.snappy.use.systemlib=true - --enable-native-access=ALL-UNNAMED - ) - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17; then - java-pkg-simple_src_test - else - einfo "Tests need jdk-17 to pass." - fi -} - -src_install() { - java-pkg-simple_src_install - - local jniext=.so - if [[ ${CHOST} == *-darwin* ]] ; then - jniext=.jnilib - # avoid install_name check failure - install_name_tool -id "@loader_path/libsnappyjava${jniext}" \ - "target/libsnappyjava${jniext}" - fi - java-pkg_doso "build/objects/libsnappyjava${jniext}" -} diff --git a/dev-java/sparsebitset/Manifest b/dev-java/sparsebitset/Manifest deleted file mode 100644 index 26ae50e5b9c6..000000000000 --- a/dev-java/sparsebitset/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST SparseBitSet-1.3.tar.gz 1670241 BLAKE2B e9d8ff537b65e4c2be68d66f02595048381c4a2574e3bdc5d05602d440a57a6c7a96edb23581741a6800516e3d571dce8e016e0ce477300ce7ad08c3e81bcad2 SHA512 6851613df21bcdccb28c24535fac886d6ad74d6feb37dea477dff1711218ecf30093d90ff78becb1159c6bd570a7afbd8c86482d72a5af8f0864d6e443cd603b diff --git a/dev-java/sparsebitset/metadata.xml b/dev-java/sparsebitset/metadata.xml deleted file mode 100644 index 12a7c61465c8..000000000000 --- a/dev-java/sparsebitset/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">brettwooldridge/SparseBitSet</remote-id> - <bugs-to>https://github.com/brettwooldridge/SparseBitSet/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/sparsebitset/sparsebitset-1.3.ebuild b/dev-java/sparsebitset/sparsebitset-1.3.ebuild deleted file mode 100644 index a05d4f991245..000000000000 --- a/dev-java/sparsebitset/sparsebitset-1.3.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.zaxxer:SparseBitSet:1.3" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="An efficient sparse bitset implementation for Java" -HOMEPAGE="https://github.com/brettwooldridge/SparseBitSet" -SRC_URI="https://github.com/brettwooldridge/SparseBitSet/archive/SparseBitSet-${PV}.tar.gz" -S="${WORKDIR}/SparseBitSet-SparseBitSet-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:* - test? ( dev-java/junit:4 )" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="com.zaxxer.sparsebitset" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/stax2-api/Manifest b/dev-java/stax2-api/Manifest deleted file mode 100644 index 2e6c0c1808a2..000000000000 --- a/dev-java/stax2-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST stax2-api-4.2.2.tar.gz 128961 BLAKE2B 4c35b3ce184a1fb01c37cc84b48fc168f58f11ee3f1f2754de6a8168e4b0ca8983b94a78ba484ac49d16e352a891bc5379d0d109420b85f1cfca06858e5124db SHA512 d8ec36b8c425dd4171a14eb71be6b4a93f2de946a00fd1838c22d3573d211c3a09161fc31f9756498f14fbc601ed43ad525e44114857ad2a6c9e3c202f1aa93a diff --git a/dev-java/stax2-api/metadata.xml b/dev-java/stax2-api/metadata.xml deleted file mode 100644 index fc17369a40da..000000000000 --- a/dev-java/stax2-api/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <longdescription> - stax2 API is an extension to basic Stax 1.0 API that adds significant new functionality, such as full-featured bi-direction validation interface and high-performance Typed Access API. - </longdescription> - <upstream> - <bugs-to>https://github.com/FasterXML/stax2-api/issues</bugs-to> - <remote-id type="github">FasterXML/stax2-api</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/stax2-api/stax2-api-4.2.2.ebuild b/dev-java/stax2-api/stax2-api-4.2.2.ebuild deleted file mode 100644 index 947ba1dda3a6..000000000000 --- a/dev-java/stax2-api/stax2-api-4.2.2.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.codehaus.woodstox:stax2-api:4.2.1" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="stax2 API is an extension to basic Stax 1.0 API" -HOMEPAGE="https://github.com/FasterXML/stax2-api" -SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.9:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( README.md release-notes/VERSION ) - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR=( "src/main/java" "src/moditect" ) diff --git a/dev-java/stringprep/Manifest b/dev-java/stringprep/Manifest deleted file mode 100644 index 8682e4995cc8..000000000000 --- a/dev-java/stringprep/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST stringprep-2.2.tar.gz 89428 BLAKE2B 1453bc3f6ffcf2cbb245c1e18bec1d3b0f7955f63727370c8dfce3e94bce2d880b6c24b91c59b52cbc8bc42330324ae3be7e750d3ecddfa04fd711bdbd171ef3 SHA512 ccaa184016c202b0343f15ce00e91b39d6f1d759904e501d67854142527fb96cf0accf8ef49fda463a0be5257ca3a6ea68f09661dba26ae9c0c25ad80af8ecb4 diff --git a/dev-java/stringprep/metadata.xml b/dev-java/stringprep/metadata.xml deleted file mode 100644 index 1109af2cac57..000000000000 --- a/dev-java/stringprep/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">ongres/stringprep</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/stringprep/stringprep-2.2.ebuild b/dev-java/stringprep/stringprep-2.2.ebuild deleted file mode 100644 index 199dc658fc61..000000000000 --- a/dev-java/stringprep/stringprep-2.2.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# tests are wip -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.ongres.stringprep:stringprep:2.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Stringprep (RFC 3454) Java implementation" -HOMEPAGE="https://github.com/ongres/stringprep/" -SRC_URI="https://github.com/ongres/stringprep/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 ~ppc64" - -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -JAVADOC_SRC_DIRS=( {string,name,sasl}prep/src/main/java ) - -src_compile() { - mkdir -p target/classes || die - local module - for module in stringprep nameprep saslprep; do - einfo "Compiling ${module}" - JAVA_JAR_FILENAME="${module}.jar" - JAVA_SRC_DIR=( "${module}"/src/main/java{,9} ) - if [[ -d "${module}/src/main/resources" ]]; then - JAVA_RESOURCE_DIRS="${module}/src/main/resources" - fi - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar" - rm -r target || die - done - - use doc && ejavadoc -} - -src_install() { - JAVA_JAR_FILENAME="stringprep.jar" - java-pkg-simple_src_install - java-pkg_dojar {name,sasl}prep.jar - - local module - for module in stringprep nameprep saslprep; do - if use source; then - java-pkg_dosrc "${module}/src/main/java/*" - fi - done -} diff --git a/dev-java/stringtemplate/Manifest b/dev-java/stringtemplate/Manifest deleted file mode 100644 index 99391fd2990b..000000000000 --- a/dev-java/stringtemplate/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST ST4-4.3.4-sources.jar 198780 BLAKE2B 25f9b4baf43075ddbc946933a517e8361f88d152c4caba29a88770ab229c1b40636ebc4ccdf52a2132d94974e0d81dd114e4018658d178a2c44228007450ab7d SHA512 83ff2e17659c37407b91c83e7fcd3b5d44b206f6fdaaf8034122a3c9490778aeb24ecf90778b9dc9d6836bc59a01d75bacce71e27aadb8a5fa22b9373f7f7878 -DIST ST4-4.3.4.tar.gz 436814 BLAKE2B 40aba1cb009b669ad00285b4cdffa66632c38267f42b6b973bdb0a2f57f3c46fc13d1a929ac4745c104d658f127a63081ed5dde4c813c10e60ce7df3490d3517 SHA512 5061663c3130a50b03aaf1800a04103afae7db59758bc7957914b07718e50a139c5d486f90098368500c46d3d751ea1659c63531126fb146fb77eaeb6e244ea2 -DIST stringtemplate-3.2.1-4-java21-compatibility.patch 1973 BLAKE2B b48891549f1d9a3386b0a44a78f453a7938122e5b0b5eeba98888bfa843aea4e5732b4dbcf6aac66272c9fe5aeb9ed98aabcf3edcd155f43d5ad0c1d4d4cdd57 SHA512 8dcf841affc0e7da006b13bf4c5d44fc5315aa4790926e8598650b519fd57a4c322e4292ba58561c921308697a4be1b8b6528931eb79e6a9f2e9f7d1370599cc -DIST stringtemplate-3.2.1.tar.gz 107877 BLAKE2B e099aaef047de12706ca4c771f28742dc48ec14a577b2384b32850e304b29284436b3c850846136cbd37481ff48cfb2fd5935d2de3aafa5c817ae24f62579435 SHA512 76203182302d42a0f79de7e8a22f44c59ddc5604761034e420b6973894e0ca1e6154cbcb322ec6f9a064ee89cc5f6478b775a716692c80c7f0c77566aa8a0e25 diff --git a/dev-java/stringtemplate/files/stringtemplate-3.2.1-TestStringTemplate.patch b/dev-java/stringtemplate/files/stringtemplate-3.2.1-TestStringTemplate.patch deleted file mode 100644 index e12b3c63b26a..000000000000 --- a/dev-java/stringtemplate/files/stringtemplate-3.2.1-TestStringTemplate.patch +++ /dev/null @@ -1,11 +0,0 @@ -https://bugs.gentoo.org/916571 ---- a/test/org/antlr/stringtemplate/test/TestStringTemplate.java -+++ b/test/org/antlr/stringtemplate/test/TestStringTemplate.java -@@ -28,6 +28,7 @@ - package org.antlr.stringtemplate.test; - - import org.antlr.stringtemplate.*; -+import org.antlr.stringtemplate.StringTemplate; - import org.antlr.stringtemplate.language.AngleBracketTemplateLexer; - import org.antlr.stringtemplate.language.DefaultTemplateLexer; - import org.junit.Test; diff --git a/dev-java/stringtemplate/files/stringtemplate-4.3.4-BaseTest-javac-source-target.patch b/dev-java/stringtemplate/files/stringtemplate-4.3.4-BaseTest-javac-source-target.patch deleted file mode 100644 index 7c31d6b5a893..000000000000 --- a/dev-java/stringtemplate/files/stringtemplate-4.3.4-BaseTest-javac-source-target.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 4e12a210f2b933c92ded6ee141f6399144a866f5 Mon Sep 17 00:00:00 2001 -From: Yuan Liao <liaoyuan@gmail.com> -Date: Mon, 24 Jan 2022 06:17:03 -0800 -Subject: [PATCH] BaseTest.java: Change javac source/target to 1.8 for JDK 17 - -JDK 17 no longer supports 1.6 as the source or target version. - -Signed-off-by: Yuan Liao <liaoyuan@gmail.com> ---- - test/org/stringtemplate/v4/test/BaseTest.java | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - ---- a/stringtemplate4-ST4-4.3.4/test/org/stringtemplate/v4/test/BaseTest.java -+++ b/stringtemplate4-ST4-4.3.4/test/org/stringtemplate/v4/test/BaseTest.java -@@ -258,7 +258,7 @@ public abstract class BaseTest { - fileManager.getJavaFileObjectsFromFiles(files); - - Iterable<String> compileOptions = -- Arrays.asList("-g", "-source", "1.6", "-target", "1.6", "-implicit:class", "-Xlint:-options", "-d", workingDirName, "-cp", workingDirName+pathSep+CLASSPATH); -+ Arrays.asList("-g", "-source", "1.8", "-target", "1.8", "-implicit:class", "-Xlint:-options", "-d", workingDirName, "-cp", workingDirName+pathSep+CLASSPATH); - - JavaCompiler.CompilationTask task = - compiler.getTask(null, fileManager, null, compileOptions, null, --- -2.34.1 - diff --git a/dev-java/stringtemplate/files/stringtemplate-4.3.4-Java21+-TestRenderers.patch b/dev-java/stringtemplate/files/stringtemplate-4.3.4-Java21+-TestRenderers.patch deleted file mode 100644 index 22b271671b8d..000000000000 --- a/dev-java/stringtemplate/files/stringtemplate-4.3.4-Java21+-TestRenderers.patch +++ /dev/null @@ -1,41 +0,0 @@ -there are different space characters used in java 21 (narrow space) - ---- a/stringtemplate4-ST4-4.3.4/test/org/stringtemplate/v4/test/TestRenderers.java -+++ b/stringtemplate4-ST4-4.3.4/test/org/stringtemplate/v4/test/TestRenderers.java -@@ -77,6 +77,8 @@ public class TestRenderers extends BaseTest { - String expecting = "datetime: 7/5/05, 12:00 AM"; - if ( javaVersion.startsWith("1.6") || javaVersion.startsWith("1.7") || javaVersion.startsWith("1.8") ) { - expecting = "datetime: 7/5/05 12:00 AM"; -+ } else if ( Integer.valueOf(javaVersion.replaceAll("^(\\d+).*", "$1")) >= 21 ) { -+ expecting = "datetime: 7/5/05, 12:00 AM"; - } - String result = st.render(); - assertEquals(expecting, result); -@@ -106,6 +108,8 @@ public class TestRenderers extends BaseTest { - String expecting = " datetime: 7/5/05, 12:00 AM "; - if ( javaVersion.startsWith("1.6") || javaVersion.startsWith("1.7") || javaVersion.startsWith("1.8") ) { - expecting = " datetime: 7/5/05 12:00 AM "; -+ } else if ( Integer.valueOf(javaVersion.replaceAll("^(\\d+).*", "$1")) >= 21 ) { -+ expecting = " datetime: 7/5/05, 12:00 AM "; - } - String result = st.render(); - assertEquals(expecting, result); -@@ -126,6 +130,8 @@ public class TestRenderers extends BaseTest { - String expecting = " datetime: Tuesday, July 5, 2005 at 12:00:00 AM Pacific Daylight Time "; - if ( javaVersion.startsWith("1.6") || javaVersion.startsWith("1.7") || javaVersion.startsWith("1.8") ) { - expecting = " datetime: Tuesday, July 5, 2005 12:00:00 AM PDT "; -+ } else if ( Integer.valueOf(javaVersion.replaceAll("^(\\d+).*", "$1")) >= 21 ) { -+ expecting = " datetime: Tuesday, July 5, 2005, 12:00:00 AM Pacific Daylight Time "; - } - String result = st.render(); - assertEquals(expecting, result); -@@ -160,6 +166,9 @@ public class TestRenderers extends BaseTest { - ST st = group.getInstanceOf("dateThing"); - st.add("created", new GregorianCalendar(2005, 7 - 1, 5)); - String expecting = " time: 12:00:00 AM "; -+ if ( Integer.valueOf(javaVersion.replaceAll("^(\\d+).*", "$1")) >= 21 ) { -+ expecting = " time: 12:00:00 AM "; -+ } - String result = st.render(); - assertEquals(expecting, result); - } diff --git a/dev-java/stringtemplate/metadata.xml b/dev-java/stringtemplate/metadata.xml deleted file mode 100644 index b4aba6185def..000000000000 --- a/dev-java/stringtemplate/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">antlr/stringtemplate3</remote-id> - <remote-id type="github">antlr/stringtemplate4</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/stringtemplate/stringtemplate-3.2.1-r3.ebuild b/dev-java/stringtemplate/stringtemplate-3.2.1-r3.ebuild deleted file mode 100644 index 8a5ce4f447f5..000000000000 --- a/dev-java/stringtemplate/stringtemplate-3.2.1-r3.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.antlr:stringtemplate:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A Java template engine" -HOMEPAGE="https://www.stringtemplate.org/" -MY_COMMIT="68f2a42e8038f8e716e9666909ea485ee8aff45a" -DEB="3.2.1-4" -SRC_URI="https://github.com/antlr/stringtemplate3/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz - https://sources.debian.org/data/main/s/${PN}/${DEB}/debian/patches/java21-compatibility.patch \ - -> ${PN}-${DEB}-java21-compatibility.patch" -S="${WORKDIR}/${PN}3-${MY_COMMIT}" - -LICENSE="BSD-1" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-solaris" - -CP_DEPEND="dev-java/antlr:0" -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:*" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -DOCS=( {CHANGES,README}.txt ) -PATCHES=( - "${DISTDIR}/stringtemplate-${DEB}-java21-compatibility.patch" - "${FILESDIR}/stringtemplate-3.2.1-TestStringTemplate.patch" -) - -JAVA_SRC_DIR="src" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="test" -JAVA_TEST_RESOURCE_DIRS="test" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} - -src_compile() { - local G; for G in action template angle.bracket.template eval group interface; do # from build.xml - antlr -o src/org/antlr/stringtemplate/language/{,${G}.g} || die - done - java-pkg-simple_src_compile -} diff --git a/dev-java/stringtemplate/stringtemplate-4.3.4.ebuild b/dev-java/stringtemplate/stringtemplate-4.3.4.ebuild deleted file mode 100644 index 3d78efe68787..000000000000 --- a/dev-java/stringtemplate/stringtemplate-4.3.4.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.antlr:ST4:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A Java template engine" -HOMEPAGE="https://www.stringtemplate.org/" -# Maven Central sources JAR for *.java sources pre-generated from *.g files; -# the source generation requires antlr-tool-3.5, which depends on this package. -# Tarball for the test suite and DOCS files -SRC_URI=" - https://repo1.maven.org/maven2/org/antlr/ST4/${PV}/ST4-${PV}-sources.jar - https://github.com/antlr/stringtemplate4/archive/ST4-${PV}.tar.gz -" -S="${WORKDIR}" -TARBALL_S="${S}/${PN}4-ST4-${PV}" - -LICENSE="BSD" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64 ~x64-solaris" - -CP_DEPEND=" - dev-java/antlr-runtime:3.5 -" - -BDEPEND=" - app-arch/unzip -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} - test? ( - dev-java/antlr-tool:3.5 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -JAVA_SRC_DIR="org" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4,antlr-tool-3.5" -JAVA_TEST_SRC_DIR="${TARBALL_S}/test" -JAVA_TEST_RESOURCE_DIRS=( "${TARBALL_S}/test/resources" ) - -DOCS=( "${TARBALL_S}/"{CHANGES.txt,README.md} ) -PATCHES=( - "${FILESDIR}/stringtemplate-4.3.4-BaseTest-javac-source-target.patch" - "${FILESDIR}/stringtemplate-4.3.4-Java21+-TestRenderers.patch" -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - # keep test.jar - it is required to pass the tests as of version 4.3.2 - java-pkg_clean ! -path */test.jar - # Some of these tests requires a graphical display. - rm -v "${JAVA_TEST_SRC_DIR}/org/stringtemplate/v4/test/TestEarlyEvaluation.java" || die -} - -src_test() { - # Make sure no older versions of this slot are present in the classpath - # https://bugs.gentoo.org/834138#c4 - local old_ver_cp="$(nonfatal java-pkg_getjars "${PN}-${SLOT}")" - local new_test_cp="$(\ - java-pkg_getjars --with-dependencies "${JAVA_TEST_GENTOO_CLASSPATH}")" - new_test_cp="${new_test_cp//"${old_ver_cp}"/}" - - # Some of the test cases require an absolute path to the JAR being tested - # against to be in the classpath, due to the fact that they call the 'java' - # command outside ${S} and reuse the classpath for the tests: - # https://github.com/antlr/stringtemplate4/blob/4.3.1/test/org/stringtemplate/v4/test/TestImports.java#L103 - # https://github.com/antlr/stringtemplate4/blob/4.3.1/test/org/stringtemplate/v4/test/BaseTest.java#L174 - new_test_cp="${S}/${JAVA_JAR_FILENAME}:${new_test_cp}" - - # The JAR used as a test resource file needs to be in the classpath - # https://github.com/antlr/stringtemplate4/blob/4.3.2/pom.xml#L53-L58 - new_test_cp+=":${JAVA_TEST_SRC_DIR}/test.jar" - - # Use JAVA_GENTOO_CLASSPATH_EXTRA to set test classpath - local JAVA_TEST_GENTOO_CLASSPATH="" - [[ -n "${JAVA_GENTOO_CLASSPATH_EXTRA}" ]] && - JAVA_GENTOO_CLASSPATH_EXTRA+=":" - JAVA_GENTOO_CLASSPATH_EXTRA+="${new_test_cp}" - java-pkg-simple_src_test -} diff --git a/dev-java/sun-jai-bin/Manifest b/dev-java/sun-jai-bin/Manifest deleted file mode 100644 index f34020823ffa..000000000000 --- a/dev-java/sun-jai-bin/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jai-1_1_3-lib-linux-amd64.tar.gz 3510451 BLAKE2B c16dc0e04127bf57df6390dc9d99a1e44040c0fe81ccacc88698493d3fd3483aae12d664a89bc13939655d21ce2d92b64537b073c0d1063bbf91e18129da5eb4 SHA512 5089b696baabdea9622683aa7a3569daf724fd7fa8a4f1c95073b9e96ff5c37fc55a9e3a6fe499abafe61f5f4a109770bd27172ae6711ab7b4da3de55d8b0f56 -DIST jai-1_1_3-lib-linux-i586.tar.gz 3501711 BLAKE2B eec4976124a9701367e7b61c652ed619df69fa12eb02c5288d9d1ba4845ca7e2315514fba1f75f15c8bbb90cba981972961e8d1e843a8a8ac2b000e5e4917975 SHA512 bd142eea557b68d10d26a18b6b0d04e5cb42212e98268035b1b3615d6489bbc4fa07ad141fd04fc5ae3c74f1703c9ade77130cbf8a61603b4b271e3a0e06e860 diff --git a/dev-java/sun-jai-bin/metadata.xml b/dev-java/sun-jai-bin/metadata.xml deleted file mode 100644 index 6021501589e0..000000000000 --- a/dev-java/sun-jai-bin/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -</pkgmetadata> diff --git a/dev-java/sun-jai-bin/sun-jai-bin-1.1.3-r3.ebuild b/dev-java/sun-jai-bin/sun-jai-bin-1.1.3-r3.ebuild deleted file mode 100644 index b376b9b497d3..000000000000 --- a/dev-java/sun-jai-bin/sun-jai-bin-1.1.3-r3.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-pkg-2 - -MY_PV=${PV//./_} -DESCRIPTION="JAI is a class library for managing images" -HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" - -BASE=https://download.java.net/media/jai/builds/release/${MY_PV} -MY_P="jai-${MY_PV}" -SRC_URI=" - !amd64? ( ${BASE}/${MY_P}-lib-linux-i586.tar.gz ) - amd64? ( ${BASE}/${MY_P}-lib-linux-amd64.tar.gz )" - -S=${WORKDIR}/${MY_P} - -LICENSE="sun-bcla-jai" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND="virtual/jre:1.8" - -RESTRICT="bindist mirror" -QA_PREBUILT="*" - -src_prepare() { - java-pkg-2_src_prepare - rm LICENSE-jai.txt || die -} - -src_compile() { :; } - -src_install() { - dodoc *.txt - - java-pkg_dojar lib/*.jar - use x86 && java-pkg_doso lib/*.so - use amd64 && java-pkg_doso lib/*.so -} - -pkg_postinst() { - elog "This ebuild now installs into /opt/${PN} and /usr/share/${PN}" - elog 'To use you need to pass the following to java' - if use x86 || use amd64; then - elog '-Djava.library.path=$(java-config -i sun-jai-bin)' - fi - elog '-classpath $(java-config -p sun-jai-bin)' -} diff --git a/dev-java/swing-layout/Manifest b/dev-java/swing-layout/Manifest deleted file mode 100644 index 380fd557e032..000000000000 --- a/dev-java/swing-layout/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST swing-layout-1.0.4-src.zip 69859 BLAKE2B ccf30c659e6dacecbd0bbe4f3cedbbb7088c108f7af615f7ba465a36f70181da4744c364529ded933ba5c402dddf6f640d8ea1ebd739bb425861605a71315f27 SHA512 83fe876b7d35ba204158ea9ee7a313b330c4f0e8b0ea81b3b487e75aa5e14a00c744aa30af049d9feaafc888875ab194fe73a5838b8073852596704e36517dae diff --git a/dev-java/swing-layout/metadata.xml b/dev-java/swing-layout/metadata.xml deleted file mode 100644 index 3ef56a78f408..000000000000 --- a/dev-java/swing-layout/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - Swing Layout Extensions makes it easy to create professional - cross platform layouts with Swing. This project has an eye - towards the needs of GUI builders, such as NetBeans. - </longdescription> -</pkgmetadata> diff --git a/dev-java/swing-layout/swing-layout-1.0.4-r3.ebuild b/dev-java/swing-layout/swing-layout-1.0.4-r3.ebuild deleted file mode 100644 index 1d8cba8e8934..000000000000 --- a/dev-java/swing-layout/swing-layout-1.0.4-r3.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Professional cross platform layouts with Swing" -HOMEPAGE="https://swing-layout.dev.java.net/" -SRC_URI="mirror://gentoo/${P}-src.zip" -S="${WORKDIR}/${P}" - -LICENSE="LGPL-2.1" -SLOT="1" -KEYWORDS="amd64" - -BDEPEND="app-arch/unzip" -DEPEND="<virtual/jdk-26:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src" diff --git a/dev-java/swt/Manifest b/dev-java/swt/Manifest deleted file mode 100644 index e3f7ac73b441..000000000000 --- a/dev-java/swt/Manifest +++ /dev/null @@ -1,9 +0,0 @@ -DIST swt-4.10-gtk-linux-ppc64le.zip 3848264 BLAKE2B 214861fde6987906fb24f3187936f3bcb49aebed54fe242427c3737bf6761e8f77d049c376f30ca0fc33e74a1e8a48b6aff6d9863775ee9c33fea7cb2edd1309 SHA512 1b3ede58c2b41abae76f58a303bd3fbf1849ba8be3fd6518325bc22400e960c3ab542e7351b1bc08053e2746ea3e28812e04c2d1789cb1e19ea28745c8a5f39a -DIST swt-4.10-gtk-linux-x86_64.zip 3844306 BLAKE2B 0e0ed21708acce347fd025920ee635f586c460f8a9c05a7067fd70eed9da999b4a62a5febd17f0c5546ab15198336038e4ab49a1bd588d49ffb39450353a1911 SHA512 9dd946cb7c11446f553f06b8af516167519bab00d4a89f626cd612be6d18e50023fc537aa3d844a8f7a56a767df00410efe4dd20e2bfd930639330a1e279a7a0 -DIST swt-4.29-gtk-linux-aarch64.zip 3836724 BLAKE2B 8c905df298688686ee22c9f2021560856f7ac7b6a92dad744b27cd30530c6ff76470fdcbb79b91ada01f28c43b8f694c334ff1337d692366ae9dc0319f7e46e2 SHA512 44ff572b57631b1b6a98192f60624758d90f54a2b2272c6bbb140ece39e65bb4086cf08fbc50c5f2e388e7b410b28fc014b87a8560062053b4c131970fa38b17 -DIST swt-4.29-gtk-linux-ppc64le.zip 3860955 BLAKE2B f24f8224581425dc86926a147f2f4c644f086cb7907e03bfca64df93ef5ce8341f519acc91e90c0af4eede65797ac019c17a410ff0312306714fa26ddb4234b4 SHA512 09326b5204970d9db2cede4aebf11c7f24a47c30b6bc49764dda1d0a33fa83c7c4755797cac387d1814a29ad2574e45244b994e5df0c7ef2fd1375fc7877814b -DIST swt-4.29-gtk-linux-x86_64.zip 3857122 BLAKE2B ac4416044f93eaed396ac10edb74eb5ebcbb967797109f57580bd0ac7c1e3752e8895c5ff1b315aa32b5d5b5ce8e1440badb8b9c3138a0eaeb4df63098919a8c SHA512 c92381e4d1479c219e174c027e54af781e674b266334a5e087f5821935e0a87696f40afbc9fe6f9ffaa00b5204165d9ff6476031b5e4e2df8aea1a54aeb2e65e -DIST swt-4.38-gtk-linux-aarch64.zip 4049598 BLAKE2B 676c19d0d9fde24ebad86b00c63f1bbfb506b0247237f1808ab8f8f44396d1ff5cd60a312dcaea71268bfc16b4d0dfca18bd27365713f71817d2d334301b80b9 SHA512 bf4f421621933a0d12ee126488f8a8f2c865fbb6610ae30540e048f86295f4e22a9d338476f7a29896e9488aef2b329d6e77ea49ead671707528ce6933e4ce18 -DIST swt-4.38-gtk-linux-ppc64le.zip 4089939 BLAKE2B 1077e9cbcf3b001a4d10327e00bb8cfb53f5c46753641fb0e6e8e13cca944d7e59c9357cc9b1901efeddce3f4bf1e12a61dfd8b33ecf92d483cc84475b2b10cb SHA512 54a030612db14b61bcf03c3a3d23b3c4f3b3bffe9d91b0a208a641d2471df235cdeda488d157d771db57676b1954681f08818dcfdcf3ef806f713c68c8e736d4 -DIST swt-4.38-gtk-linux-riscv64.zip 4062250 BLAKE2B 4cece6c79dce99a6641f9fa0c2092fed88adb7f8250ec687f0a614cb74a101ce60b697b1e95a85f9f86e792742bd300fd1aaa95aefd5cd8ab1490178f21b5a45 SHA512 b3622521f4ea299ae1de9b7d4bd526b29aed5078e8e86fed814cfb42d2e48e8bb93251fbfb29c21f3c4f9c0aa00de99d24d493a9dda20ff2fc9acab597b877d1 -DIST swt-4.38-gtk-linux-x86_64.zip 4167188 BLAKE2B a06ad63591e5ed8120aa2c7a9e2d09f3a172c93d6f4aed275f123c685f7d1dd067591bf0fc6bcc40e3398c624cf0488fbc07d5a9d9675a44dc297616a07f3531 SHA512 1c1f9fe82c542235d90bb939ea0ae7fbf05dd17330c6953fa09a50151162ae0210e8a663db6a26b7d5fdc26aa357a41e86eaded56b194bf44a5aab82e97df6d7 diff --git a/dev-java/swt/files/swt-4.10-as-needed-and-flag-fixes.patch b/dev-java/swt/files/swt-4.10-as-needed-and-flag-fixes.patch deleted file mode 100644 index cb70122aa411..000000000000 --- a/dev-java/swt/files/swt-4.10-as-needed-and-flag-fixes.patch +++ /dev/null @@ -1,81 +0,0 @@ ---- a/make_linux.mak -+++ b/make_linux.mak -@@ -101,7 +101,7 @@ - WEBKIT_OBJECTS = swt.o webkitgtk.o webkitgtk_structs.o webkitgtk_stats.o webkitgtk_custom.o - GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o - --CFLAGS := $(CFLAGS) \ -+CFLAGS += -fPIC \ - -DSWT_VERSION=$(SWT_VERSION) \ - $(NATIVE_STATS) \ - $(SWT_DEBUG) \ -@@ -129,13 +129,13 @@ - make_swt: $(SWT_LIB) $(SWTPI_LIB) - - $(SWT_LIB): $(SWT_OBJECTS) -- $(CC) $(LFLAGS) -o $(SWT_LIB) $(SWT_OBJECTS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(SWT_LIB) $(SWT_OBJECTS) - - callback.o: callback.c callback.h - $(CC) $(CFLAGS) -DUSE_ASSEMBLER -c callback.c - - $(SWTPI_LIB): $(SWTPI_OBJECTS) -- $(CC) $(LFLAGS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) $(GTKLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) $(GTKLIBS) - - swt.o: swt.c swt.h - $(CC) $(CFLAGS) -c swt.c -@@ -154,7 +154,7 @@ - make_cairo: $(CAIRO_LIB) - - $(CAIRO_LIB): $(CAIRO_OBJECTS) -- $(CC) $(LFLAGS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) $(CAIROLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) $(CAIROLIBS) - - cairo.o: cairo.c cairo.h swt.h - $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo.c -@@ -169,7 +169,7 @@ - make_awt:$(AWT_LIB) - - $(AWT_LIB): $(AWT_OBJECTS) -- $(CC) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS) -+ $(CC) -fPIC $(LDFLAGS) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS) - - # - # Atk lib -@@ -177,7 +177,7 @@ - make_atk: $(ATK_LIB) - - $(ATK_LIB): $(ATK_OBJECTS) -- $(CC) $(LFLAGS) -o $(ATK_LIB) $(ATK_OBJECTS) $(ATKLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(ATK_LIB) $(ATK_OBJECTS) $(ATKLIBS) - - atk.o: atk.c atk.h - $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c -@@ -198,7 +198,7 @@ - endif - - $(WEBKIT_LIB): $(WEBKIT_OBJECTS) -- $(CC) $(LFLAGS) -o $(WEBKIT_LIB) $(WEBKIT_OBJECTS) $(WEBKITLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(WEBKIT_LIB) $(WEBKIT_OBJECTS) $(WEBKITLIBS) - - webkitgtk.o: webkitgtk.c webkitgtk_custom.h - $(CC) $(CFLAGS) $(WEBKITCFLAGS) -c webkitgtk.c -@@ -217,7 +217,7 @@ - make_webkit2extension: $(WEBKIT_EXTENSION_LIB) - - $(WEBKIT_EXTENSION_LIB) : webkitgtk_extension.o -- $(CC) $(LFLAGS) -o $@ $^ $(WEBKIT_EXTENSION_LFLAGS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $@ $^ $(WEBKIT_EXTENSION_LFLAGS) - - webkitgtk_extension.o : webkitgtk_extension.c - $(CC) $(CFLAGS) $(WEBKIT_EXTENSION_CFLAGS) ${SWT_PTR_CFLAGS} -fPIC -c $^ -@@ -228,7 +228,7 @@ - make_glx: $(GLX_LIB) - - $(GLX_LIB): $(GLX_OBJECTS) -- $(CC) $(LFLAGS) -o $(GLX_LIB) $(GLX_OBJECTS) $(GLXLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(GLX_LIB) $(GLX_OBJECTS) $(GLXLIBS) - - glx.o: glx.c - $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx.c diff --git a/dev-java/swt/files/swt-4.10-manifest b/dev-java/swt/files/swt-4.10-manifest deleted file mode 100644 index 230d33f7bf1c..000000000000 --- a/dev-java/swt/files/swt-4.10-manifest +++ /dev/null @@ -1,16 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-Vendor: %providerName -Bundle-Localization: plugin -Fragment-Host: org.eclipse.swt; bundle-version=4.5.1 -Bundle-SymbolicName: org.eclipse.swt.gtk.linux.SWT_ARCH; singleton:=true -Bundle-Version: 4.5 -Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=linux) (osgi.arch=SWT_ARCH)) -Export-Package: org.eclipse.swt.internal.accessibility.gtk; x-internal:=true, - org.eclipse.swt.internal.cairo; x-internal:=true, - org.eclipse.swt.internal.cde; x-internal:=true, - org.eclipse.swt.internal.gnome; x-internal:=true, - org.eclipse.swt.internal.gtk; x-internal:=true, - org.eclipse.swt.internal.opengl.glx; x-internal:=true - org.eclipse.swt.internal.webkit; x-internal:=true diff --git a/dev-java/swt/files/swt-4.27-as-needed-and-flag-fixes.patch b/dev-java/swt/files/swt-4.27-as-needed-and-flag-fixes.patch deleted file mode 100644 index c8ea6322f8a1..000000000000 --- a/dev-java/swt/files/swt-4.27-as-needed-and-flag-fixes.patch +++ /dev/null @@ -1,81 +0,0 @@ ---- a/make_linux.mak -+++ b/make_linux.mak -@@ -98,7 +98,7 @@ ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o - WEBKIT_OBJECTS = swt.o webkitgtk.o webkitgtk_structs.o webkitgtk_stats.o webkitgtk_custom.o - GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o - --CFLAGS := $(CFLAGS) \ -+CFLAGS += -fPIC \ - -DSWT_VERSION=$(SWT_VERSION) \ - $(NATIVE_STATS) \ - $(SWT_DEBUG) \ -@@ -111,7 +111,7 @@ LFLAGS = -shared -fPIC ${SWT_LFLAGS} - - # Treat all warnings as errors. If your new code produces a warning, please - # take time to properly understand and fix/silence it as necessary. --CFLAGS += -Werror -+# CFLAGS += -Werror - - ifndef NO_STRIP - # -s = Remove all symbol table and relocation information from the executable. -@@ -130,13 +130,13 @@ all: make_swt make_atk make_glx make_webkit - make_swt: $(SWT_LIB) $(SWTPI_LIB) - - $(SWT_LIB): $(SWT_OBJECTS) -- $(CC) $(LFLAGS) -o $(SWT_LIB) $(SWT_OBJECTS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(SWT_LIB) $(SWT_OBJECTS) - - callback.o: callback.c callback.h - $(CC) $(CFLAGS) $(GTKCFLAGS) -DUSE_ASSEMBLER -c callback.c - - $(SWTPI_LIB): $(SWTPI_OBJECTS) -- $(CC) $(LFLAGS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) $(GTKLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) $(GTKLIBS) - - swt.o: swt.c swt.h - $(CC) $(CFLAGS) -c swt.c -@@ -169,7 +169,7 @@ gtk4_stats.o: gtk4_stats.c gtk4_structs.h gtk4.h gtk4_stats.h swt.h - make_cairo: $(CAIRO_LIB) - - $(CAIRO_LIB): $(CAIRO_OBJECTS) -- $(CC) $(LFLAGS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) $(CAIROLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) $(CAIROLIBS) - - cairo.o: cairo.c cairo.h swt.h - $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo.c -@@ -184,7 +184,7 @@ cairo_stats.o: cairo_stats.c cairo_structs.h cairo.h cairo_stats.h swt.h - make_awt:$(AWT_LIB) - - $(AWT_LIB): $(AWT_OBJECTS) -- $(CC) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS) -+ $(CC) -fPIC $(LDFLAGS) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS) - - # - # Atk lib -@@ -192,7 +192,7 @@ $(AWT_LIB): $(AWT_OBJECTS) - make_atk: $(ATK_LIB) - - $(ATK_LIB): $(ATK_OBJECTS) -- $(CC) $(LFLAGS) -o $(ATK_LIB) $(ATK_OBJECTS) $(ATKLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(ATK_LIB) $(ATK_OBJECTS) $(ATKLIBS) - - atk.o: atk.c atk.h - $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c -@@ -209,7 +209,7 @@ atk_stats.o: atk_stats.c atk_structs.h atk_stats.h atk.h - make_webkit: $(WEBKIT_LIB) - - $(WEBKIT_LIB): $(WEBKIT_OBJECTS) -- $(CC) $(LFLAGS) -o $(WEBKIT_LIB) $(WEBKIT_OBJECTS) $(WEBKITLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(WEBKIT_LIB) $(WEBKIT_OBJECTS) $(WEBKITLIBS) - - webkitgtk.o: webkitgtk.c webkitgtk_custom.h - $(CC) $(CFLAGS) $(WEBKITCFLAGS) -c webkitgtk.c -@@ -229,7 +229,7 @@ webkitgtk_custom.o: webkitgtk_custom.c - make_glx: $(GLX_LIB) - - $(GLX_LIB): $(GLX_OBJECTS) -- $(CC) $(LFLAGS) -o $(GLX_LIB) $(GLX_OBJECTS) $(GLXLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(GLX_LIB) $(GLX_OBJECTS) $(GLXLIBS) - - glx.o: glx.c - $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx.c diff --git a/dev-java/swt/files/swt-4.37-as-needed-and-flag-fixes.patch b/dev-java/swt/files/swt-4.37-as-needed-and-flag-fixes.patch deleted file mode 100644 index d890934cc795..000000000000 --- a/dev-java/swt/files/swt-4.37-as-needed-and-flag-fixes.patch +++ /dev/null @@ -1,81 +0,0 @@ ---- a/make_linux.mak -+++ b/make_linux.mak -@@ -99,7 +99,7 @@ ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o - WEBKIT_OBJECTS = swt.o webkitgtk.o webkitgtk_structs.o webkitgtk_stats.o webkitgtk_custom.o - GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o - --CFLAGS := $(CFLAGS) \ -+CFLAGS := -fPIC \ - $(SWT_DEBUG) \ - $(SWT_WEBKIT_DEBUG) \ - -DLINUX -DGTK \ -@@ -112,7 +112,7 @@ LFLAGS = -shared -fPIC ${SWT_LFLAGS} - # Treat all warnings as errors. If your new code produces a warning, please - # take time to properly understand and fix/silence it as necessary. - ifeq ($(GTK_VERSION), 3.0) --CFLAGS += -Werror -+# CFLAGS += -Werror - endif - - ifndef NO_STRIP -@@ -132,13 +132,13 @@ all: make_swt make_atk make_glx make_webkit - make_swt: $(SWT_LIB) $(SWTPI_LIB) - - $(SWT_LIB): $(SWT_OBJECTS) -- $(CC) $(LFLAGS) -o $(SWT_LIB) $(SWT_OBJECTS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(SWT_LIB) $(SWT_OBJECTS) - - callback.o: callback.c callback.h - $(CC) $(CFLAGS) $(GTKCFLAGS) -DUSE_ASSEMBLER -c callback.c - - $(SWTPI_LIB): $(SWTPI_OBJECTS) -- $(CC) $(LFLAGS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) $(GTKLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) $(GTKLIBS) - - swt.o: swt.c swt.h - $(CC) $(CFLAGS) -c swt.c -@@ -171,7 +171,7 @@ gtk4_stats.o: gtk4_stats.c gtk4_structs.h gtk4.h gtk4_stats.h swt.h - make_cairo: $(CAIRO_LIB) - - $(CAIRO_LIB): $(CAIRO_OBJECTS) -- $(CC) $(LFLAGS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) $(CAIROLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) $(CAIROLIBS) - - cairo.o: cairo.c cairo.h swt.h - $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo.c -@@ -186,7 +186,7 @@ cairo_stats.o: cairo_stats.c cairo_structs.h cairo.h cairo_stats.h swt.h - make_awt:$(AWT_LIB) - - $(AWT_LIB): $(AWT_OBJECTS) -- $(CC) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS) -+ $(CC) -fPIC $(LDFLAGS) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS) - - # - # Atk lib -@@ -194,7 +194,7 @@ $(AWT_LIB): $(AWT_OBJECTS) - make_atk: $(ATK_LIB) - - $(ATK_LIB): $(ATK_OBJECTS) -- $(CC) $(LFLAGS) -o $(ATK_LIB) $(ATK_OBJECTS) $(ATKLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(ATK_LIB) $(ATK_OBJECTS) $(ATKLIBS) - - atk.o: atk.c atk.h - $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c -@@ -211,7 +211,7 @@ atk_stats.o: atk_stats.c atk_structs.h atk_stats.h atk.h - make_webkit: $(WEBKIT_LIB) - - $(WEBKIT_LIB): $(WEBKIT_OBJECTS) -- $(CC) $(LFLAGS) -o $(WEBKIT_LIB) $(WEBKIT_OBJECTS) $(WEBKITLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(WEBKIT_LIB) $(WEBKIT_OBJECTS) $(WEBKITLIBS) - - webkitgtk.o: webkitgtk.c webkitgtk_custom.h - $(CC) $(CFLAGS) $(WEBKITCFLAGS) -c webkitgtk.c -@@ -231,7 +231,7 @@ webkitgtk_custom.o: webkitgtk_custom.c - make_glx: $(GLX_LIB) - - $(GLX_LIB): $(GLX_OBJECTS) -- $(CC) $(LFLAGS) -o $(GLX_LIB) $(GLX_OBJECTS) $(GLXLIBS) -+ $(CC) $(LDFLAGS) $(LFLAGS) -o $(GLX_LIB) $(GLX_OBJECTS) $(GLXLIBS) - - glx.o: glx.c - $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx.c diff --git a/dev-java/swt/metadata.xml b/dev-java/swt/metadata.xml deleted file mode 100644 index 2a7f473b5a30..000000000000 --- a/dev-java/swt/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - SWT is the software component that delivers native widget functionality for the - Eclipse platform in an operating system independent manner. It is analogous to - AWT/Swing in Java with a difference - SWT uses a rich set of native widgets. - </longdescription> - <upstream> - <bugs-to>https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Platform%38component=SWT</bugs-to> - <doc>https://wiki.eclipse.org/SWT/</doc> - <remote-id type="github">eclipse-platform/eclipse.platform.swt</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/swt/swt-4.10-r4.ebuild b/dev-java/swt/swt-4.10-r4.ebuild deleted file mode 100644 index 9c3211738446..000000000000 --- a/dev-java/swt/swt-4.10-r4.ebuild +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs java-osgi - -MY_PV="${PV/_rc/RC}" -MY_DMF="https://archive.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-201812060815" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="GTK based SWT Library" -HOMEPAGE="https://www.eclipse.org/swt/" -SRC_URI=" - amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip ) - ppc64? ( ${MY_DMF}/${MY_P}-gtk-linux-ppc64le.zip )" - -LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1" -SLOT="4.10" -KEYWORDS="amd64 ppc64" -IUSE="cairo opengl webkit" - -BDEPEND=" - app-arch/unzip - virtual/pkgconfig -" -COMMON_DEP=" - app-accessibility/at-spi2-core:2 - dev-libs/glib - >=x11-libs/gtk+-2.6.8:2 - x11-libs/libXtst - cairo? ( x11-libs/cairo ) - opengl? ( - virtual/glu - virtual/opengl - ) - webkit? ( - net-libs/webkit-gtk:4 - )" -DEPEND="${COMMON_DEP} - >=virtual/jdk-1.8:*[-headless-awt] - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst" -RDEPEND="${COMMON_DEP} - >=virtual/jre-1.8:* - x11-libs/libX11" - -# JNI libraries don't need SONAME, bug #253756 -QA_SONAME='usr/lib[^/]*/libswt-[^/]+.so' - -JAVA_RESOURCE_DIRS="resources" -JAVA_SRC_DIR="src" - -PATCHES=( - "${FILESDIR}"/${P}-as-needed-and-flag-fixes.patch -) - -src_unpack() { - default - unpack "./src.zip" -} - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - # .css stuff is essential at least for running net-p2p/biglybt - unzip swt.jar 'org/eclipse/swt/internal/gtk/*.css' -d resources || die - java-pkg_clean - - # Define missing g_thread_supported() to be already started. - sed -i '1s/^/#define g_thread_supported() 1\n\n/' "${S}"/os_custom.h || die - - # Webext is also in the library directory - sed -i 's|findResource([^,]\+|findResource("swt"|' \ - org/eclipse/swt/browser/WebKit.java || die - - mkdir src || die "mkdir failed" - mv org src || die "moving java sources failed" - pushd src > /dev/null || die - find -type f ! -name '*.java' \ - | xargs \ - cp --parent -t ../resources -v \ - || die "copying resources failed" - popd > /dev/null || die - cp version.txt resources || die "adding version.txt failed" -} - -src_compile() { - append-cflags -fcommon # https://bugs.gentoo.org/707838 - - local JAWTSO="libjawt.so" - IFS=":" read -r -a ldpaths <<< $(java-config -g LDPATH) - - for libpath in "${ldpaths[@]}"; do - if [[ -f "${libpath}/${JAWTSO}" ]]; then - export AWT_LIB_PATH="${libpath}" - break - # this is a workaround for broken LDPATH in <=openjdk-8.292_p10 and <=dev-java/openjdk-bin-8.292_p10 - elif [[ -f "${libpath}/$(tc-arch)/${JAWTSO}" ]]; then - export AWT_LIB_PATH="${libpath}/$(tc-arch)" - break - fi - done - - if [[ -z "${AWT_LIB_PATH}" ]]; then - eerror "${JAWTSO} not found in the JDK being used for compilation!" - die "cannot build AWT library" - fi - - # Fix the pointer size for AMD64 - export SWT_PTR_CFLAGS=-DJNI64 - - # Bug #461784, g_thread_init is deprecated since glib-2.32. - append-cflags -DNO__1g_1thread_1init - - local make="emake -f make_linux.mak NO_STRIP=y CC=$(tc-getCC) CXX=$(tc-getCXX)" - - einfo "Building AWT library" - export SWT_JAVA_HOME="$(java-config -g JAVA_HOME)" - ${make} make_awt AWT_LIBS="-L\$(AWT_LIB_PATH) -Wl,-rpath,\$(AWT_LIB_PATH) -ljawt \`pkg-config --libs x11\`" - - einfo "Building SWT library" - ${make} make_swt - - einfo "Building JAVA-AT-SPI bridge" - ${make} make_atk - - if use cairo ; then - einfo "Building CAIRO support" - ${make} make_cairo - fi - - if use opengl ; then - einfo "Building OpenGL component" - ${make} make_glx - fi - - if use webkit ; then - einfo "Building WebKit component" - ${make} make_webkit - fi - - java-pkg-simple_src_compile -} - -src_install() { - local swtArch=${ARCH} - use amd64 && swtArch=x86_64 - - sed "s/SWT_ARCH/${swtArch}/" "${FILESDIR}/${PN}-${SLOT}-manifest" > "MANIFEST_TMP.MF" || die - remove_from_manifest() { - local subpkg=$1 - sed -i -e "/ org.eclipse.swt.internal.$subpkg; x-internal:=true,/d" "MANIFEST_TMP.MF" || die - } - use cairo || remove_from_manifest cairo - use opengl || remove_from_manifest opengl.glx - use webkit || remove_from_manifest webkit - java-osgi_newjar-fromfile "swt.jar" "MANIFEST_TMP.MF" "Standard Widget Toolkit for GTK 2.0" - - java-pkg_sointo "/usr/$(get_libdir)/swt" - java-pkg_doso *.so - - dodoc about.html -} diff --git a/dev-java/swt/swt-4.29-r1.ebuild b/dev-java/swt/swt-4.29-r1.ebuild deleted file mode 100644 index b0b2831113eb..000000000000 --- a/dev-java/swt/swt-4.29-r1.ebuild +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs - -MY_PV="${PV/_rc/RC}" -MY_DMF="https://archive.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-202309031000" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="GTK based SWT Library" -HOMEPAGE="https://eclipse.dev/eclipse/swt/" -SRC_URI=" - amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip ) - arm64? ( ${MY_DMF}/${MY_P}-gtk-linux-aarch64.zip ) - ppc64? ( ${MY_DMF}/${MY_P}-gtk-linux-ppc64le.zip ) -" - -LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1" -SLOT="4.27" -KEYWORDS="amd64 arm64 ppc64" -IUSE="cairo opengl webkit" - -COMMON_DEP=" - app-accessibility/at-spi2-core:2 - dev-libs/glib - x11-libs/gtk+:3 - x11-libs/libXtst - cairo? ( x11-libs/cairo ) - opengl? ( - virtual/glu - virtual/opengl - ) - webkit? ( - net-libs/webkit-gtk:4.1 - ) -" -DEPEND="${COMMON_DEP} - >=virtual/jdk-11:*[-headless-awt] - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst" -RDEPEND="${COMMON_DEP} - >=virtual/jre-1.8:* - x11-libs/libX11" -BDEPEND=" - app-arch/unzip - virtual/pkgconfig -" - -HTML_DOCS=( about.html ) - -JAVA_RESOURCE_DIRS="resources" -JAVA_SRC_DIR="src" - -PATCHES=( "${FILESDIR}/swt-4.27-as-needed-and-flag-fixes.patch" ) - -src_unpack() { - default - unpack "./src.zip" -} - -src_prepare() { - default # bug #780585 - java-pkg-2_src_prepare - # .css stuff is essential at least for running net-p2p/biglybt - unzip swt.jar 'org/eclipse/swt/internal/gtk/*.css' -d resources || die - java-pkg_clean - mkdir src || die "mkdir failed" - mv org src || die "moving java sources failed" - pushd src > /dev/null || die - find -type f ! -name '*.java' | - xargs cp --parent -t ../resources -v \ - || die "copying resources failed" - popd > /dev/null || die - cp version.txt resources || die "adding version.txt failed" -} - -src_compile() { - append-cflags -fcommon -std=gnu17 # bug #707838, bug #963048 - - local JAWTSO="libjawt.so" - IFS=":" read -r -a ldpaths <<< $(java-config -g LDPATH) - - for libpath in "${ldpaths[@]}"; do - if [[ -f "${libpath}/${JAWTSO}" ]]; then - export AWT_LIB_PATH="${libpath}" - break - # this is a workaround for broken LDPATH in <=openjdk-8.292_p10 and <=dev-java/openjdk-bin-8.292_p10 - elif [[ -f "${libpath}/$(tc-arch)/${JAWTSO}" ]]; then - export AWT_LIB_PATH="${libpath}/$(tc-arch)" - break - fi - done - - if [[ -z "${AWT_LIB_PATH}" ]]; then - eerror "${JAWTSO} not found in the JDK being used for compilation!" - die "cannot build AWT library" - fi - - # Fix the pointer size for AMD64 - export SWT_PTR_CFLAGS=-DJNI64 - - # Bug #461784, g_thread_init is deprecated since glib-2.32. - append-cflags -DNO__1g_1thread_1init - - local make="emake -f make_linux.mak NO_STRIP=y CC=$(tc-getCC) CXX=$(tc-getCXX)" - - einfo "Building AWT library" - export SWT_JAVA_HOME="$(java-config -g JAVA_HOME)" - ${make} make_awt AWT_LIBS="-L\$(AWT_LIB_PATH) -Wl,-rpath,\$(AWT_LIB_PATH) -ljawt \`pkg-config --libs x11\`" - - einfo "Building SWT library" - ${make} make_swt - - einfo "Building JAVA-AT-SPI bridge" - ${make} make_atk - - if use cairo ; then - einfo "Building CAIRO support" - ${make} make_cairo - fi - - if use opengl ; then - einfo "Building OpenGL component" - ${make} make_glx - fi - - if use webkit ; then - einfo "Building WebKit component" - ${make} make_webkit - fi - - java-pkg-simple_src_compile -} - -src_install() { - java-pkg-simple_src_install - - java-pkg_sointo "/usr/$(get_libdir)/swt" - java-pkg_doso *.so -} diff --git a/dev-java/swt/swt-4.38.ebuild b/dev-java/swt/swt-4.38.ebuild deleted file mode 100644 index cf4f4b0404a2..000000000000 --- a/dev-java/swt/swt-4.38.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs - -MY_PV="${PV/_rc/RC}" -MY_DMF="https://download.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-202512010920" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="GTK based SWT Library" -HOMEPAGE="https://eclipse.dev/eclipse/swt/" -SRC_URI=" - amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip ) - arm64? ( ${MY_DMF}/${MY_P}-gtk-linux-aarch64.zip ) - ppc64? ( ${MY_DMF}/${MY_P}-gtk-linux-ppc64le.zip ) - riscv? ( ${MY_DMF}/${MY_P}-gtk-linux-riscv64.zip )" -S="${WORKDIR}/library" - -LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" -IUSE="cairo opengl webkit" - -BDEPEND=" - app-arch/unzip - virtual/pkgconfig -" -COMMON_DEP=" - app-accessibility/at-spi2-core:2 - dev-libs/glib - x11-libs/gtk+:3[wayland] - x11-libs/libXtst - cairo? ( x11-libs/cairo ) - opengl? ( - virtual/glu - virtual/opengl - ) - webkit? ( - net-libs/webkit-gtk:4.1 - ) -" -DEPEND=" - ${COMMON_DEP} - >=virtual/jdk-17:*[-headless-awt] - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst -" -# error: pattern matching in instanceof is not supported in -source 11 -RDEPEND="${COMMON_DEP} - >=virtual/jre-17:* - x11-libs/libX11" - -HTML_DOCS=( ../about.html ) - -JAVA_RESOURCE_DIRS="../resources" -JAVA_SRC_DIR="../org" - -PATCHES=( "${FILESDIR}/swt-4.37-as-needed-and-flag-fixes.patch" ) - -src_unpack() { - default - unpack "./src.zip" -} - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - cd .. || die - mkdir -p resources/META-INF src || die "mkdir failed" - # save SWT-OS and SWT-Arch attributes from original MANIFEST.MF - unzip swt.jar META-INF/MANIFEST.MF -d . || die "failed to extract manifest" - grep '^SWT-OS\|^SWT-Arch' META-INF/MANIFEST.MF \ - > resources/META-INF/MANIFEST.MF || die "MANIFEST.MF" - java-pkg_clean - find org -type f ! -name '*.java' ! -name 'package.html' | - xargs cp --parent -t resources \ - || die "copying resources failed" - cp version.txt resources || die "adding version.txt failed" -} - -src_compile() { - append-cflags -fcommon # https://bugs.gentoo.org/707838 - - local JAWTSO="libjawt.so" - IFS=":" read -r -a ldpaths <<< $(java-config -g LDPATH) - - for libpath in "${ldpaths[@]}"; do - if [[ -f "${libpath}/${JAWTSO}" ]]; then - export AWT_LIB_PATH="${libpath}" - break - # this is a workaround for broken LDPATH in <=openjdk-8.292_p10 and <=dev-java/openjdk-bin-8.292_p10 - elif [[ -f "${libpath}/$(tc-arch)/${JAWTSO}" ]]; then - export AWT_LIB_PATH="${libpath}/$(tc-arch)" - break - fi - done - - if [[ -z "${AWT_LIB_PATH}" ]]; then - eerror "${JAWTSO} not found in the JDK being used for compilation!" - die "cannot build AWT library" - fi - - # Fix the pointer size for AMD64 - export SWT_PTR_CFLAGS=-DJNI64 - - # Bug #461784, g_thread_init is deprecated since glib-2.32. - append-cflags -DNO__1g_1thread_1init - - local make="emake -f make_linux.mak NO_STRIP=y CC=$(tc-getCC) CXX=$(tc-getCXX)" - - einfo "Building AWT library" - export SWT_JAVA_HOME="$(java-config -g JAVA_HOME)" - ${make} make_awt AWT_LIBS="-L\$(AWT_LIB_PATH) -Wl,-rpath,\$(AWT_LIB_PATH) -ljawt \`pkg-config --libs x11\`" - - einfo "Building SWT library" - ${make} make_swt - - einfo "Building JAVA-AT-SPI bridge" - ${make} make_atk - - if use cairo ; then - einfo "Building CAIRO support" - ${make} make_cairo - fi - - if use opengl ; then - einfo "Building OpenGL component" - ${make} make_glx - fi - - if use webkit ; then - einfo "Building WebKit component" - ${make} make_webkit - fi - - java-pkg-simple_src_compile -} - -src_install() { - java-pkg-simple_src_install - - java-pkg_sointo "/usr/$(get_libdir)/swt" - java-pkg_doso *.so -} diff --git a/dev-java/system-rules/Manifest b/dev-java/system-rules/Manifest deleted file mode 100644 index bed7ffa0b465..000000000000 --- a/dev-java/system-rules/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST system-rules-1.19.0.tar.gz 76900 BLAKE2B a9f9be08b930632a72af0ee851f17da875d42a08c3187b435c06dd5553afb629e41d06d87c423fecd7ea665197be19a53955e9880617aff7175310bcc2b2735d SHA512 6238a9673456977f6a2bc129f30849460954816bb4e1927f37b9c5b01f322d966c77d5a4eda9e1f0f24e51879d1946d0e121e5432b809793a9b95cb49ee35bdb diff --git a/dev-java/system-rules/metadata.xml b/dev-java/system-rules/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/system-rules/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/system-rules/system-rules-1.19.0.ebuild b/dev-java/system-rules/system-rules-1.19.0.ebuild deleted file mode 100644 index 237d01fcc2e2..000000000000 --- a/dev-java/system-rules/system-rules-1.19.0.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/stefanbirkner/system-rules/archive/system-rules-1.19.0.tar.gz --slot 0 --keywords "~amd64" --ebuild system-rules-1.19.0.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.github.stefanbirkner:system-rules:1.19.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A collection of JUnit rules for testing code which uses java.lang.System" -HOMEPAGE="https://stefanbirkner.github.io/system-rules/" -SRC_URI="https://github.com/stefanbirkner/${PN}/archive/${P}.tar.gz" - -LICENSE="CPL-1.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64" - -# Common dependencies -# POM: pom.xml -# junit:junit-dep:[4.9,) -> !!!artifactId-not-found!!! - -CP_DEPEND="dev-java/junit:4" - -# Compile dependencies -# POM: pom.xml -# test? com.github.stefanbirkner:fishbowl:1.4.0 -> >=dev-java/fishbowl-1.4.1:0 -# test? commons-io:commons-io:2.4 -> >=dev-java/commons-io-2.11.0:1 -# test? org.assertj:assertj-core:1.7.1 -> >=dev-java/assertj-core-2.3.0:2 -# test? org.mockito:mockito-core:1.10.19 -> >=dev-java/mockito-4.4.0:4 - -# Restricting to jdk:1.8 since it doesn't work with java 11 or higher. -DEPEND=" - virtual/jdk:1.8 - ${CP_DEPEND} - test? ( - dev-java/assertj-core:3 - dev-java/commons-io:1 - dev-java/fishbowl:0 - dev-java/mockito:4 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND}" - -S="${WORKDIR}/${PN}-${P}" - -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="fishbowl,commons-io-1,assertj-core-3,mockito-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" diff --git a/dev-java/tapestry-json/Manifest b/dev-java/tapestry-json/Manifest deleted file mode 100644 index f2ee9eb60c82..000000000000 --- a/dev-java/tapestry-json/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST apache-tapestry-5.8.7-sources.zip 12050565 BLAKE2B 5f44d9d37ce0702148da4b8e38f8dacdecacaa4cccdf025a145f521aa2a120d7d2f2d8939987e06717edf3db8e467e456e2feeb96a712229a777d7e1da87558d SHA512 d397bfffa56fa8f7ad3687d0e0ec919cd278b8d9c8aa0cd6f59f98377de367e93d3672e876d24ccc1b8bef55db71fe8a8aa7ae7f089356a30bc2cae588d940c1 diff --git a/dev-java/tapestry-json/metadata.xml b/dev-java/tapestry-json/metadata.xml deleted file mode 100644 index a1f3f05cedd3..000000000000 --- a/dev-java/tapestry-json/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> - <pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">apache/tapestry-5</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/tapestry-json/tapestry-json-5.8.7-r1.ebuild b/dev-java/tapestry-json/tapestry-json-5.8.7-r1.ebuild deleted file mode 100644 index 394d90efa425..000000000000 --- a/dev-java/tapestry-json/tapestry-json-5.8.7-r1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.apache.tapestry:tapestry-json:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Tapestry JSON" -HOMEPAGE="https://tapestry.apache.org/" -SRC_URI="https://downloads.apache.org/tapestry/apache-tapestry-${PV}-sources.zip" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="app-arch/unzip" - -# dev-java/asm:0 # seems bundled in plastic/src/external/ - -DEPEND=" - dev-java/slf4j-api:0 - >=virtual/jdk-1.8:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="org.apache.tapestry.json" -JAVA_CLASSPATH_EXTRA="slf4j-api" -JAVA_GENTOO_CLASSPATH_EXTRA="target/deps" -JAVA_SRC_DIR="tapestry-json/src/main/java" - -src_compile() { - # build classes needed for compilation - mkdir -p target/deps || die "mkdir" # openjdk:8 doesn't do it. - ejavac -d target/deps \ - -cp "$(java-pkg_getjars --build-only slf4j-api)" \ - $(find \ - commons/src/main/java \ - plastic-asm/src/main/java \ - plastic/src/external/java \ - plastic/src/main/java \ - tapestry5-annotations/src/main/java \ - tapestry-func/src/main/java \ - -name "*.java") || die - - java-pkg-simple_src_compile -} diff --git a/dev-java/testng/Manifest b/dev-java/testng/Manifest deleted file mode 100644 index 1e6432f6d3ff..000000000000 --- a/dev-java/testng/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -DIST apache-groovy-binary-5.0.2.zip 34506332 BLAKE2B db48db7075972de6474ee18a72007db94213db819ef14a7ccbd86f81f5422a1b438948d500c9bb8330aa864e79dd4004434af93a1c5d064852ed12a50a9652cf SHA512 3798c077451a5d5b53b9a02c782c2c1e3c273cea735f8f6e3ed284cf4a0927a89a898fc78e73e449e38b2d94b1297dc8cfae8a42abf8d984f0e847b3a6fa6e73 -DIST groovy-3.0.22.jar 8053888 BLAKE2B 3929db705f735d082b81fa341f49a2a22a461103e5c6af73f6c523bac2e6653199d7a9b4b2999119ec44a3b9c54341fd8744776dbee38685a8d0bda758147cd4 SHA512 6964bdf2a05f9c5e31b0d455c3c7573330d06fcef92358ab0ef6571a71f05d7f329e6e480f2164bbb7c11d44ebfdd16474f4aadb64189d2f5149d6f9f2b7cb58 -DIST jlibs-core-3.0.1.jar 273505 BLAKE2B f09857d8c9e9f784f0158a0da6f990fb1cfe98a71b0f6efca47360977409e5818fb96a6f3ba551a82a63f1e33008ed95bd1dfbf47af2dcd9b5cfa5c6d81cb6a6 SHA512 89df63b06a59dd4ea2a039e90443fe70c3b8f2ab6080b525f1b7cde3b3d8e7470b4340e6096753ddecf8e7bf73df8652cef950d8f33a2e47b273d14a778c6d3b -DIST jquery-3.7.1.jar 307911 BLAKE2B 6aca8f3e1bc5448018b20f04e2a7ae9d3ecde7a9e6471af7a560aa89a52dbadf798244781df843467673a11a9db334414ec4f6610c65bd751b5a5f53e70099c0 SHA512 a15af2262b4bf3f465310877a2e57b8efe6c0654abcd35ac3614d1b79666628786224e1dc19857bded72bc02b9a21cd437adffbed34f21050f9b348a07b11a7d -DIST kotlin-compiler-2.2.0.zip 78044187 BLAKE2B cc2520d0b93299c715b6be809c94ef0ce2e52f69687429f7e8e1f3fefa9e2e951748b8b0cbef40e51bf47a849210e9e064048707b133a8180c14215c0e763bc5 SHA512 3d5c25cc34e1b916646a1fc5ad8428df52136034fe03e95dcb2b0682eaecb8eeeaf3720422a415872514326e26bb84bb9f6ea46ac5926a77109f56c8421db3e7 -DIST testng-7.11.0.tar.gz 912532 BLAKE2B 44578931a8d933caacbd9845ffe217f1f70cb7c485c7f0caf4cb09b6780aeb18d8b7aac94d460d6736d9e308572c2e149532d494a4ae229edc1298878aec12cd SHA512 4f45eea5aedd2c26827d8628db79230338c3d49f7efd53ec13ebb28d5090024529960d39bdc53126cdf2c8f17ab8a0ce07424908e3e2f7155f0ff6185dffc0d1 diff --git a/dev-java/testng/files/testng-7.11.0-SkipFrom-ClassHelperTest.patch b/dev-java/testng/files/testng-7.11.0-SkipFrom-ClassHelperTest.patch deleted file mode 100644 index c4757224c437..000000000000 --- a/dev-java/testng/files/testng-7.11.0-SkipFrom-ClassHelperTest.patch +++ /dev/null @@ -1,110 +0,0 @@ -FAILED: org.testng.internal.ClassHelperTest.testWithDefaultMethodsBeingOverridden(class org.testng.internal.samples.classhelper.misamples.BatmanSample, 3, [org.testng.internal.samples.classhelper.misamples.BatmanSample.fly, org.testng.internal.samples.classhelper.misamples.BatmanSample.liftWeights, org.testng.internal.samples.classhelper.misamples.BatmanSample.yellSlogan]) -java.lang.AssertionError: -Expected size: 3 but was: 4 in: -["org.testng.internal.samples.classhelper.misamples.BatmanSample.yellSlogan", - "org.testng.internal.samples.classhelper.misamples.BatmanSample.liftWeights", - "org.testng.internal.samples.classhelper.misamples.BatmanSample.fly", - "org.testng.internal.samples.classhelper.misamples.SuperHeroCapabilities.access$yellSlogan$jd"] - at org.testng.internal.ClassHelperTest.testWithDefaultMethodsBeingOverridden(ClassHelperTest.kt:109) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141) - at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:687) - at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230) - at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63) - at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995) - at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203) - at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154) - at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at org.testng.TestRunner.privateRun(TestRunner.java:741) - at org.testng.TestRunner.run(TestRunner.java:616) - at org.testng.SuiteRunner.runTest(SuiteRunner.java:421) - at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:413) - at org.testng.SuiteRunner.privateRun(SuiteRunner.java:373) - at org.testng.SuiteRunner.run(SuiteRunner.java:312) - at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) - at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95) - at org.testng.TestNG.runSuitesSequentially(TestNG.java:1274) - at org.testng.TestNG.runSuitesLocally(TestNG.java:1208) - at org.testng.TestNG.runSuites(TestNG.java:1112) - at org.testng.TestNG.run(TestNG.java:1079) - at org.testng.TestNG.privateMain(TestNG.java:1430) - at org.testng.TestNG.main(TestNG.java:1394) - -FAILED: org.testng.internal.ClassHelperTest.testWithDefaultMethodsBeingOverridden(class org.testng.internal.samples.classhelper.misamples.MickJaggerSample, 1, [org.testng.internal.samples.classhelper.misamples.MickJaggerSample.dance]) -java.lang.AssertionError: -Expected size: 1 but was: 2 in: -["org.testng.internal.samples.classhelper.misamples.IDance.access$dance$jd", - "org.testng.internal.samples.classhelper.misamples.MickJaggerSample.dance"] - at org.testng.internal.ClassHelperTest.testWithDefaultMethodsBeingOverridden(ClassHelperTest.kt:109) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141) - at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:687) - at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230) - at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63) - at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995) - at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203) - at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154) - at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at org.testng.TestRunner.privateRun(TestRunner.java:741) - at org.testng.TestRunner.run(TestRunner.java:616) - at org.testng.SuiteRunner.runTest(SuiteRunner.java:421) - at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:413) - at org.testng.SuiteRunner.privateRun(SuiteRunner.java:373) - at org.testng.SuiteRunner.run(SuiteRunner.java:312) - at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) - at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95) - at org.testng.TestNG.runSuitesSequentially(TestNG.java:1274) - at org.testng.TestNG.runSuitesLocally(TestNG.java:1208) - at org.testng.TestNG.runSuites(TestNG.java:1112) - at org.testng.TestNG.run(TestNG.java:1079) - at org.testng.TestNG.privateMain(TestNG.java:1430) - at org.testng.TestNG.main(TestNG.java:1394) - -FAILED: org.testng.internal.ClassHelperTest.testWithDefaultMethodsBeingOverridden(class org.testng.internal.samples.classhelper.misamples.JohnTravoltaMovesSample, 2, [org.testng.internal.samples.classhelper.misamples.JohnTravoltaMovesSample.walk, org.testng.internal.samples.classhelper.misamples.AbstractMovesSample.dance]) -java.lang.AssertionError: -Expected size: 2 but was: 3 in: -["org.testng.internal.samples.classhelper.misamples.IDance.access$dance$jd", - "org.testng.internal.samples.classhelper.misamples.JohnTravoltaMovesSample.walk", - "org.testng.internal.samples.classhelper.misamples.AbstractMovesSample.dance"] - at org.testng.internal.ClassHelperTest.testWithDefaultMethodsBeingOverridden(ClassHelperTest.kt:109) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141) - at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:687) - at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230) - at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63) - at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995) - at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203) - at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154) - at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at org.testng.TestRunner.privateRun(TestRunner.java:741) - at org.testng.TestRunner.run(TestRunner.java:616) - at org.testng.SuiteRunner.runTest(SuiteRunner.java:421) - at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:413) - at org.testng.SuiteRunner.privateRun(SuiteRunner.java:373) - at org.testng.SuiteRunner.run(SuiteRunner.java:312) - at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) - at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95) - at org.testng.TestNG.runSuitesSequentially(TestNG.java:1274) - at org.testng.TestNG.runSuitesLocally(TestNG.java:1208) - at org.testng.TestNG.runSuites(TestNG.java:1112) - at org.testng.TestNG.run(TestNG.java:1079) - at org.testng.TestNG.privateMain(TestNG.java:1430) - at org.testng.TestNG.main(TestNG.java:1394) - ---- a/testng-core/src/test/kotlin/org/testng/internal/ClassHelperTest.kt -+++ b/testng-core/src/test/kotlin/org/testng/internal/ClassHelperTest.kt -@@ -98,7 +98,7 @@ class ClassHelperTest { - .isNull() - } - -- @Test(dataProvider = "data") -+ @Test(enabled = false) - fun testWithDefaultMethodsBeingOverridden( - cls: KClass<*>, expectedCount: Int, vararg expected: String - ) { diff --git a/dev-java/testng/files/testng-7.11.0-SkipFrom-FailedInvocationCountTest.patch b/dev-java/testng/files/testng-7.11.0-SkipFrom-FailedInvocationCountTest.patch deleted file mode 100644 index 5d023444c0b0..000000000000 --- a/dev-java/testng/files/testng-7.11.0-SkipFrom-FailedInvocationCountTest.patch +++ /dev/null @@ -1,52 +0,0 @@ -FAILED: test.invocationcount.FailedInvocationCountTest.ensureInvocationCountHonoursRetriesWhenUsingMultipleTestTags(class test.invocationcount.issue3180.SampleTestContainer$TestWithNormalFailingTest, true, [, ]) - GITHUB-3180 -java.net.UnknownHostException: testng.org --- -FAILED: test.invocationcount.FailedInvocationCountTest.ensureInvocationCountHonoursRetriesWhenUsingDataProviders(class test.invocationcount.issue3180.SampleTestContainer$TestContainsAlwaysFailingDataDrivenTest, true, [0]) - GITHUB-3180 -java.net.UnknownHostException: testng.org --- -FAILED: test.invocationcount.FailedInvocationCountTest.ensureInvocationCountHonoursRetriesWhenUsingDataProviders(class test.invocationcount.issue3180.SampleTestContainer$TestContainsAllCombinations, true, [, 0 2, 0]) - GITHUB-3180 -java.net.UnknownHostException: testng.org --- -FAILED: test.invocationcount.FailedInvocationCountTest.ensureInvocationCountHonoursRetriesWhenUsingMultipleTestTags(class test.invocationcount.issue3180.SampleTestContainer$TestWithSomeFailingIterations, true, [0 2, 0 2]) - GITHUB-3180 -java.net.UnknownHostException: testng.org --- -FAILED: test.invocationcount.FailedInvocationCountTest.ensureInvocationCountHonoursRetriesWhenUsingDataProviders(class test.invocationcount.issue3180.SampleTestContainer$TestWithSomeFailingIterations, true, [0 2]) - GITHUB-3180 -java.net.UnknownHostException: testng.org --- -FAILED: test.invocationcount.FailedInvocationCountTest.ensureInvocationCountHonoursRetriesWhenUsingMultipleTestTags(class test.invocationcount.issue3180.SampleTestContainer$TestContainsAlwaysFailingDataDrivenTest, true, [0, 0]) - GITHUB-3180 -java.net.UnknownHostException: testng.org --- -FAILED: test.invocationcount.FailedInvocationCountTest.ensureInvocationCountHonoursRetriesWhenUsingDataProviders(class test.invocationcount.issue3180.SampleTestContainer$TestWithNormalFailingTest, true, []) - GITHUB-3180 -java.net.UnknownHostException: testng.org --- -FAILED: test.invocationcount.FailedInvocationCountTest.ensureInvocationCountHonoursRetriesWhenUsingMultipleTestTags(class test.invocationcount.issue3180.SampleTestContainer$TestContainsAllCombinations, true, [, 0 2, 0, , 0 2, 0]) - GITHUB-3180 -java.net.UnknownHostException: testng.org - ---- a/testng-core/src/test/java/test/invocationcount/FailedInvocationCountTest.java -+++ b/testng-core/src/test/java/test/invocationcount/FailedInvocationCountTest.java -@@ -146,7 +146,7 @@ public class FailedInvocationCountTest extends SimpleBaseTest { - }; - } - -- @Test(description = "GITHUB-3180", dataProvider = "github-3180") -+ @Test(enabled = false) - public void ensureInvocationCountHonoursRetriesWhenUsingDataProviders( - Class<?> cls, boolean isXmlGenerated, String[] invocationCountValue) throws Exception { - String reportsDir = createDirInTempDir("3180").getAbsolutePath(); -@@ -214,7 +214,7 @@ public class FailedInvocationCountTest extends SimpleBaseTest { - }; - } - -- @Test(description = "GITHUB-3180", dataProvider = "github-3180-test-tags") -+ @Test(enabled = false) - public void ensureInvocationCountHonoursRetriesWhenUsingMultipleTestTags( - Class<?> cls, boolean isXmlGenerated, String[] invocationCountValue) throws Exception { - String reportsDir = createDirInTempDir("3180").getAbsolutePath(); diff --git a/dev-java/testng/files/testng-7.11.0-SkipFrom-FailedReporterTest.patch b/dev-java/testng/files/testng-7.11.0-SkipFrom-FailedReporterTest.patch deleted file mode 100644 index 05a685d31709..000000000000 --- a/dev-java/testng/files/testng-7.11.0-SkipFrom-FailedReporterTest.patch +++ /dev/null @@ -1,20 +0,0 @@ -FAILED: test.reports.FailedReporterTest.testParameterPreservationWithFactory - ISSUE-2445 -java.lang.AssertionError: -Expecting actual: - Expected number of attributes '6' but was '5' - comparing <suite...> at /suite[1] to <suite...> at /suite[1] -to match '!it.hasDifferences()' predicate. - at test.reports.FailedReporterTest.testParameterPreservationWithFactory(FailedReporterTest.java:141) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - ---- a/testng-core/src/test/java/test/reports/FailedReporterTest.java -+++ b/testng-core/src/test/java/test/reports/FailedReporterTest.java -@@ -116,7 +116,7 @@ public class FailedReporterTest extends SimpleBaseTest { - Assert.assertEquals("44", failedClass.getAllParameters().get("p")); - } - -- @Test(description = "ISSUE-2445") -+ @Test(enabled = false ) - public void testParameterPreservationWithFactory() throws IOException { - final SuiteXmlParser parser = new SuiteXmlParser(); - final String testSuite = "src/test/resources/xml/github2445/test-suite.xml"; diff --git a/dev-java/testng/files/testng-7.11.0-SkipFrom-GroovyTest.patch b/dev-java/testng/files/testng-7.11.0-SkipFrom-GroovyTest.patch deleted file mode 100644 index f4417011d7cf..000000000000 --- a/dev-java/testng/files/testng-7.11.0-SkipFrom-GroovyTest.patch +++ /dev/null @@ -1,21 +0,0 @@ -FAILED: test.groovy.GroovyTest.groovyInternalMethodsAreSkipped - GITHUB-2360 -groovy.lang.MissingPropertyException: No such property: Issue2360Sample for class: test.groovy.GroovyTest - at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:65) - at org.codehaus.groovy.vmplugin.v8.IndyGuardsFiltersAndSignatures.unwrap(IndyGuardsFiltersAndSignatures.java:160) - at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:318) - at test.groovy.GroovyTest.groovyInternalMethodsAreSkipped(GroovyTest.groovy:18) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) -... Removed 24 stack frames - ---- a/testng-core/src/test/groovy/test/groovy/GroovyTest.groovy -+++ b/testng-core/src/test/groovy/test/groovy/GroovyTest.groovy -@@ -13,7 +13,7 @@ import static org.assertj.core.api.Assertions.assertThat - - class GroovyTest extends SimpleBaseTest { - -- @Test(description = "GITHUB-2360") -+ @Test(enabled = false) - void groovyInternalMethodsAreSkipped() { - def tng = create Issue2360Sample - def testMethodNames = [] diff --git a/dev-java/testng/files/testng-7.11.0-SkipFrom-GuiceTest.patch b/dev-java/testng/files/testng-7.11.0-SkipFrom-GuiceTest.patch deleted file mode 100644 index b34d20b49076..000000000000 --- a/dev-java/testng/files/testng-7.11.0-SkipFrom-GuiceTest.patch +++ /dev/null @@ -1,99 +0,0 @@ -FAILED: test.guice.GuiceTest.ensureInjectorsAreReUsed - GITHUB-2343 -com.google.inject.CreationException: Unable to create injector, see the following errors: - -1) [Guice/ScopeNotFound]: No scope is bound to Singleton. - -Used at: -1 : ParentModule.configure(ParentModule.java:12) - -Learn more: - https://github.com/google/guice/wiki/SCOPE_NOT_FOUND - -1 error - -====================== -Full classname legend: -====================== -ParentModule: "test.guice.issue2343.modules.ParentModule" -Singleton: "javax.inject.Singleton" -======================== -End of classname legend: -======================== - - at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:589) - at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:163) - at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110) - at com.google.inject.Guice.createInjector(Guice.java:87) - at com.google.inject.Guice.createInjector(Guice.java:78) - at java.base/java.util.Optional.map(Optional.java:260) - at test.guice.GuiceTest.ensureInjectorsAreReUsed(GuiceTest.java:73) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) -... Removed 49 stack frames -FAILED: test.guice.GuiceTest.ensureMultipleInjectorsAreNotCreated - GITHUB-2355 -com.google.inject.CreationException: Unable to create injector, see the following errors: - -1) [Guice/ScopeNotFound]: No scope is bound to Singleton. - -Used at: -1 : AnotherParentModule.configure(AnotherParentModule.java:23) - -Learn more: - https://github.com/google/guice/wiki/SCOPE_NOT_FOUND - -1 error - -====================== -Full classname legend: -====================== -AnotherParentModule: "test.guice.issue2355.AnotherParentModule" -Singleton: "javax.inject.Singleton" -======================== -End of classname legend: -======================== - - at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:589) - at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:163) - at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110) - at com.google.inject.Guice.createInjector(Guice.java:87) - at com.google.inject.Guice.createInjector(Guice.java:78) - at java.base/java.util.Optional.map(Optional.java:260) - at test.guice.GuiceTest.ensureMultipleInjectorsAreNotCreated(GuiceTest.java:83) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) -... Removed 49 stack frames -FAILED: test.guice.GuiceTest.ensureRetryAnalyzersAreGuiceAware - GITHUB-2570 -java.lang.AssertionError: The Retry Analyzer should have been created via Guice constructor injection. - at test.guice.GuiceTest.ensureRetryAnalyzersAreGuiceAware(GuiceTest.java:107) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - ---- a/testng-core/src/test/java/test/guice/GuiceTest.java -+++ b/testng-core/src/test/java/test/guice/GuiceTest.java -@@ -65,7 +65,7 @@ public class GuiceTest extends SimpleBaseTest { - assertThat(FakeInjector.getInstance()).isNotNull(); - } - -- @Test(description = "GITHUB-2343") -+ @Test(enabled = false) - public void ensureInjectorsAreReUsed() { - XmlSuite suite = createXmlSuite("sample_suite", "sample_test", SampleA.class, SampleB.class); - suite.setParentModule(ParentModule.class.getCanonicalName()); -@@ -74,7 +74,7 @@ public class GuiceTest extends SimpleBaseTest { - assertThat(Person.counter).isEqualTo(1); - } - -- @Test(description = "GITHUB-2355") -+ @Test(enabled = false) - public void ensureMultipleInjectorsAreNotCreated() { - Person.counter = 0; - XmlSuite suite = createXmlSuite("sample_suite", "sample_test", SampleA.class, SampleB.class); -@@ -97,7 +97,7 @@ public class GuiceTest extends SimpleBaseTest { - assertEquals(TestModuleTwo.counter.get(), 1, "TestModuleTwo configuration called times"); - } - -- @Test(description = "GITHUB-2570") -+ @Test(enabled = false) - public void ensureRetryAnalyzersAreGuiceAware() { - TestNG testng = create(SampleTestClass.class); - testng.run(); diff --git a/dev-java/testng/files/testng-7.11.0-SkipFrom-HookableTest.patch b/dev-java/testng/files/testng-7.11.0-SkipFrom-HookableTest.patch deleted file mode 100644 index 0fe599d423d3..000000000000 --- a/dev-java/testng/files/testng-7.11.0-SkipFrom-HookableTest.patch +++ /dev/null @@ -1,19 +0,0 @@ -FAILED: test.hook.HookableTest.tesFailuresFromCallbackInvocationSkipsCanBeDisabledViaJVMArgs(class test.hook.samples.CallBackSample$TestCallBackSkipTestCase, 1) - GITHUB-2818 -org.opentest4j.AssertionFailedError: -expected: 1 - but was: 0 - at test.hook.HookableTest.tesFailuresFromCallbackInvocationSkipsCanBeDisabledViaJVMArgs(HookableTest.java:209) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - ---- a/testng-core/src/test/java/test/hook/HookableTest.java -+++ b/testng-core/src/test/java/test/hook/HookableTest.java -@@ -198,7 +198,7 @@ public class HookableTest extends SimpleBaseTest { - assertions.assertAll(); - } - -- @Test(description = "GITHUB-2818", dataProvider = "callback") -+ @Test(enabled = false) - public void tesFailuresFromCallbackInvocationSkipsCanBeDisabledViaJVMArgs( - Class<?> cls, int expected) { - try { diff --git a/dev-java/testng/files/testng-7.11.0-SkipFrom-JitBindingTest.patch b/dev-java/testng/files/testng-7.11.0-SkipFrom-JitBindingTest.patch deleted file mode 100644 index 78ec75ebe51e..000000000000 --- a/dev-java/testng/files/testng-7.11.0-SkipFrom-JitBindingTest.patch +++ /dev/null @@ -1,16 +0,0 @@ -FAILED: test.guice.jitbinding.JitBindingTest.testConflictingJitBinding -java.lang.AssertionError: expected [true] but found [false] - at test.guice.jitbinding.JitBindingTest.testConflictingJitBinding(JitBindingTest.java:17) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - ---- a/testng-core/src/test/java/test/guice/jitbinding/JitBindingTest.java -+++ b/testng-core/src/test/java/test/guice/jitbinding/JitBindingTest.java -@@ -8,7 +8,7 @@ import test.SimpleBaseTest; - - public class JitBindingTest extends SimpleBaseTest { - -- @Test -+ @Test(enabled = false) - public void testConflictingJitBinding() { - TestNG tng = create(FirstModuleSample.class, SecondModuleSample.class); - TestListenerAdapter adapter = new TestListenerAdapter(); diff --git a/dev-java/testng/files/testng-7.11.0-SkipFrom-ScriptTest.patch b/dev-java/testng/files/testng-7.11.0-SkipFrom-ScriptTest.patch deleted file mode 100644 index 93278a3bc84b..000000000000 --- a/dev-java/testng/files/testng-7.11.0-SkipFrom-ScriptTest.patch +++ /dev/null @@ -1,29 +0,0 @@ -FAILED: test.methodselectors.ScriptTest.onlyGroup1("beanshell", "groups. - containsKey ("test1")", [test1]) -org.testng.TestNGException: -No engine found for language: beanshell. Please check your dependencies and have a look at https://github.com/cbeust/testng/wiki/Supported-script-engines - at test.BaseTest$InternalTestRunnerFactory.newTestRunner(BaseTest.java:349) - at test.BaseTest.run(BaseTest.java:171) - at test.methodselectors.ScriptTest.onlyGroup1(ScriptTest.java:25) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) -... Removed 35 stack frames -FAILED: test.methodselectors.ScriptTest.onlyGroup1("groovy", "groups. - containsKey ("test2")", [test2]) -org.testng.TestNGException: -No engine found for language: groovy. Please check your dependencies and have a look at https://github.com/cbeust/testng/wiki/Supported-script-engines - at test.BaseTest$InternalTestRunnerFactory.newTestRunner(BaseTest.java:349) - at test.BaseTest.run(BaseTest.java:171) - at test.methodselectors.ScriptTest.onlyGroup1(ScriptTest.java:25) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - ---- a/testng-core/src/test/java/test/methodselectors/ScriptTest.java -+++ b/testng-core/src/test/java/test/methodselectors/ScriptTest.java -@@ -18,7 +18,7 @@ public class ScriptTest extends BaseTest { - }; - } - -- @Test(dataProvider = "dataProvider") -+ @Test(enabled = false) - public void onlyGroup1(String language, String expression, String[] passed) { - addClass(test.methodselectors.SampleTest.class); - setScript(language, expression); diff --git a/dev-java/testng/files/testng-7.11.0-SkipFrom-XmlSuiteTest.patch b/dev-java/testng/files/testng-7.11.0-SkipFrom-XmlSuiteTest.patch deleted file mode 100644 index 2d0ad765d3ac..000000000000 --- a/dev-java/testng/files/testng-7.11.0-SkipFrom-XmlSuiteTest.patch +++ /dev/null @@ -1,32 +0,0 @@ -FAILED: org.testng.xml.XmlSuiteTest.ensureNoExceptionsAreRaisedWhenMethodSelectorsDefinedAtSuiteLevel - GITHUB-1668 -org.testng.TestNGException: -No engine found for language: beanshell. Please check your dependencies and have a look at https://github.com/cbeust/testng/wiki/Supported-script-engines - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) -... Removed 38 stack frames -FAILED: org.testng.xml.XmlSuiteTest.ensureSuiteLevelBeanshellIsAppliedToAllTests - GITHUB-1674 -org.testng.TestNGException: -No engine found for language: beanshell. Please check your dependencies and have a look at https://github.com/cbeust/testng/wiki/Supported-script-engines - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - ---- a/testng-core/src/test/java/org/testng/xml/XmlSuiteTest.java -+++ b/testng-core/src/test/java/org/testng/xml/XmlSuiteTest.java -@@ -70,7 +70,7 @@ public class XmlSuiteTest extends SimpleBaseTest { - }; - } - -- @Test(description = "GITHUB-1668") -+ @Test(enabled = false) - public void ensureNoExceptionsAreRaisedWhenMethodSelectorsDefinedAtSuiteLevel() - throws IOException { - Parser parser = new Parser("src/test/resources/xml/issue1668.xml"); -@@ -97,7 +97,7 @@ public class XmlSuiteTest extends SimpleBaseTest { - assertThat(xmlsuite.getTests().get(0).getClasses().size()).isEqualTo(1); - } - -- @Test(description = "GITHUB-1674") -+ @Test(enabled = false) - public void ensureSuiteLevelBeanshellIsAppliedToAllTests() throws IOException { - PrintStream current = System.out; - StringOutputStream stream = new StringOutputStream(); diff --git a/dev-java/testng/files/testng-7.11.0-SkipFrom-YamlTest.patch b/dev-java/testng/files/testng-7.11.0-SkipFrom-YamlTest.patch deleted file mode 100644 index bded35fe99e6..000000000000 --- a/dev-java/testng/files/testng-7.11.0-SkipFrom-YamlTest.patch +++ /dev/null @@ -1,69 +0,0 @@ -FAILED: test.yaml.YamlTest.testXmlDependencyGroups - GITHUB-2078 -org.opentest4j.AssertionFailedError: -Expecting actual: - "name: My_Suite -configFailurePolicy: skip -tests: - - name: My_test - xmlDependencyGroups: - c: a b - z: c - xmlPackages: - - name: test.yaml - -" -to be equal to: - "name: My_Suite -verbose: 0 -configFailurePolicy: skip -tests: - - name: My_test - verbose: 0 - xmlDependencyGroups: - c: a b - z: c - xmlPackages: - - name: test.yaml - -" -when ignoring newline differences ('\r\n' == '\n') - at test.yaml.YamlTest.testXmlDependencyGroups(YamlTest.java:84) - at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) - at java.base/java.lang.reflect.Method.invoke(Method.java:565) - at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141) - at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:687) - at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230) - at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63) - at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995) - at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203) - at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154) - at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) - at org.testng.TestRunner.privateRun(TestRunner.java:741) - at org.testng.TestRunner.run(TestRunner.java:616) - at org.testng.SuiteRunner.runTest(SuiteRunner.java:421) - at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:413) - at org.testng.SuiteRunner.privateRun(SuiteRunner.java:373) - at org.testng.SuiteRunner.run(SuiteRunner.java:312) - at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) - at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95) - at org.testng.TestNG.runSuitesSequentially(TestNG.java:1274) - at org.testng.TestNG.runSuitesLocally(TestNG.java:1208) - at org.testng.TestNG.runSuites(TestNG.java:1112) - at org.testng.TestNG.run(TestNG.java:1079) - at org.testng.TestNG.privateMain(TestNG.java:1430) - at org.testng.TestNG.main(TestNG.java:1394) - - ---- a/testng-core/src/test/java/test/yaml/YamlTest.java -+++ b/testng-core/src/test/java/test/yaml/YamlTest.java -@@ -72,7 +72,7 @@ public class YamlTest extends SimpleBaseTest { - .isEqualTo(xmlSuite); - } - -- @Test(description = "GITHUB-2078") -+ @Test(enabled = false) - public void testXmlDependencyGroups() throws IOException { - String actualXmlFile = "src/test/resources/yaml/2078.xml"; - XmlSuite actualXmlSuite = diff --git a/dev-java/testng/files/testng-7.11.0-skipDynamicDataProviderLoadingTest.patch b/dev-java/testng/files/testng-7.11.0-skipDynamicDataProviderLoadingTest.patch deleted file mode 100644 index 6905fc063d53..000000000000 --- a/dev-java/testng/files/testng-7.11.0-skipDynamicDataProviderLoadingTest.patch +++ /dev/null @@ -1,25 +0,0 @@ -197 [main] ERROR org.testng.TestNG - -Cannot find class in classpath: org.testng.dataprovider.DynamicDataProviderLoadingTest - -The error occurs because we had to delete that class as is also described in the src_test() phase. - -# import org.netbeans.lib.profiler.heap.HeapFactory2 # error: unresolved reference 'HeapFactory2' -# Tried with 'org-netbeans-lib-profiler-2.2.0.jar' which contains 'HeapFactory' but not 'HeapFactory2'. -rm testng-core/src/test/kotlin/org/testng/dataprovider/DynamicDataProviderLoadingTest.kt || die -# With a patch we also remove it from testng-core/src/test/resources/testng.xml - -# Removing the above file leads to: -# import org.testng.dataprovider.DynamicDataProviderLoadingTest -# error: unresolved reference 'DynamicDataProviderLoadingTest'. -rm testng-core/src/test/kotlin/org/testng/dataprovider/sample/issue2724/SampleDPUnloaded.kt || die - ---- a/testng-core/src/test/resources/testng.xml -+++ b/testng-core/src/test/resources/testng.xml -@@ -971,7 +971,6 @@ - <test name="Kotlin"> - <classes> - <class name="org.testng.BasicTest"/> -- <class name="org.testng.dataprovider.DynamicDataProviderLoadingTest" /> - </classes> - </test> - </suite> diff --git a/dev-java/testng/metadata.xml b/dev-java/testng/metadata.xml deleted file mode 100644 index f79c946be086..000000000000 --- a/dev-java/testng/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">testng-team/testng</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/testng/testng-7.11.0.ebuild b/dev-java/testng/testng-7.11.0.ebuild deleted file mode 100644 index dc777d2ba509..000000000000 --- a/dev-java/testng/testng-7.11.0.ebuild +++ /dev/null @@ -1,183 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="testng" - -inherit java-pkg-2 java-pkg-simple - -# Presently we install the binary version of jquery since it is not packaged in ::gentoo. -JQV="3.7.1" # jquery -# These are used only for tests, we don't install them. -AGV="5.0.2" # groovyc compiler -GAV="3.0.22" # groovy -JCV="3.0.1" # jlibs-core, to be packaged -KCV="2.2.0" # kotlin-compiler - -DESCRIPTION="Testing framework inspired by JUnit and NUnit with new features" -HOMEPAGE="https://testng.org/" -SRC_URI="https://github.com/testng-team/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - https://repo1.maven.org/maven2/org/webjars/jquery/${JQV}/jquery-${JQV}.jar - test? ( - mirror://apache/groovy/${AGV}/distribution/apache-groovy-binary-${AGV}.zip - https://github.com/JetBrains/kotlin/releases/download/v${KCV}/kotlin-compiler-${KCV}.zip - https://repo1.maven.org/maven2/in/jlibs/jlibs-core/${JCV}/jlibs-core-${JCV}.jar - https://repo1.maven.org/maven2/org/codehaus/groovy/groovy/${GAV}/groovy-${GAV}.jar - )" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND="app-arch/unzip" - -CP_DEPEND=" - >=dev-java/guice-7.0.0:0 - >=dev-java/jcommander-1.83:0 - dev-java/slf4j-api:0 - >=dev-java/snakeyaml-2.5:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* - test? ( - >=dev-java/assertj-core-3.27.6:0 - >=dev-java/bsh-2.1.1-r2:0 - >=dev-java/commons-io-2.20.0:0 - >=dev-java/guava-33.5.0:0 - >=dev-java/javax-inject-1-r4:0 - >=dev-java/jetbrains-annotations-26.0.2:0 - dev-java/junit:4 - >=dev-java/mockito-5.20.0:0 - >=dev-java/shrinkwrap-api-1.2.6:0 - >=dev-java/shrinkwrap-impl-base-1.2.6:0 - >=dev-java/slf4j-simple-2.0.3:0 - >=dev-java/xmlunit-core-2.11.0:0 - ) -" - -# reason: '<>' with anonymous inner classes is not supported in -source 8 -# (use -source 9 or higher to enable '<>' with anonymous inner classes) -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-11:* - dev-java/jsr305:0 -" - -DOCS=( README.md {ANNOUNCEMENT,CHANGES}.txt ) -PATCHES=( - "${FILESDIR}/testng-7.11.0-skipDynamicDataProviderLoadingTest.patch" - "${FILESDIR}/testng-7.11.0-SkipFrom-ClassHelperTest.patch" - "${FILESDIR}/testng-7.11.0-SkipFrom-FailedInvocationCountTest.patch" # needs network - "${FILESDIR}/testng-7.11.0-SkipFrom-FailedReporterTest.patch" - "${FILESDIR}/testng-7.11.0-SkipFrom-GroovyTest.patch" - "${FILESDIR}/testng-7.11.0-SkipFrom-GuiceTest.patch" - "${FILESDIR}/testng-7.11.0-SkipFrom-HookableTest.patch" - "${FILESDIR}/testng-7.11.0-SkipFrom-JitBindingTest.patch" - "${FILESDIR}/testng-7.11.0-SkipFrom-ScriptTest.patch" - "${FILESDIR}/testng-7.11.0-SkipFrom-XmlSuiteTest.patch" - "${FILESDIR}/testng-7.11.0-SkipFrom-YamlTest.patch" -) - -JAVA_AUTOMATIC_MODULE_NAME="org.testng" -JAVA_MAIN_CLASS="org.testng.TestNG" -JAVA_RESOURCE_DIRS="testng-core/src/main/resources" -JAVA_SRC_DIR=( - testng-asserts/src/main/java - testng-collections/src/main/java - testng-core-api/src/main/java - testng-core/src/main/java - testng-reflection-utils/src/main/java - testng-runner-api/src/main/java -) - -JAVA_TEST_EXTRA_ARGS=( -Dtest.resources.dir=src/test/resources ) -JAVA_TEST_GENTOO_CLASSPATH="assertj-core bsh commons-io guice javax-inject jetbrains-annotations junit-4 mockito shrinkwrap-api shrinkwrap-impl-base slf4j-simple xmlunit-core" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_RUN_ONLY="testng-core/src/test/resources/testng.xml" -JAVA_TEST_SRC_DIR=( - testng-core/src/test - testng-asserts/src/test - testng-test-kit/src/main/java -# testng-test-osgi/src/test/java # error: package org.ops4j.pax.exam does not exist -) - -src_unpack () { - # do not unpack anything except testng - unpack "${P}.tar.gz" -} - -src_prepare() { - default # bug #780585 - java-pkg-2_src_prepare - java-pkg_clean ! -path "./testng-core/src/test/*" - mkdir -p src/test || die - cp -vr testng-core/src/test/resources src/test || die "move test resources" - mkdir -p build/resources/test || die - cp {testng-core/src/test/resources,build/resources/test}/2532.xml || die -} - -src_test() { - # import org.netbeans.lib.profiler.heap.HeapFactory2 # error: unresolved reference 'HeapFactory2' - # Tried with 'org-netbeans-lib-profiler-2.2.0.jar' which contains 'HeapFactory' but not 'HeapFactory2'. - rm testng-core/src/test/kotlin/org/testng/dataprovider/DynamicDataProviderLoadingTest.kt || die - # With a patch we also remove it from testng-core/src/test/resources/testng.xml - - # Removing the above file leads to: - # import org.testng.dataprovider.DynamicDataProviderLoadingTest - # error: unresolved reference 'DynamicDataProviderLoadingTest'. - rm testng-core/src/test/kotlin/org/testng/dataprovider/sample/issue2724/SampleDPUnloaded.kt || die - - # Almost all tests want to 'import test.SimpleBaseTest;'. In the past this was - # built from 'SimpleBaseTest.java' which was changed to 'SimpleBaseTest.kt'. - - # Step 1 creates a list of sources to be processed with 'kotlinc' - # (the kotlin compiler), then lets it create the classes. - unzip -q "${DISTDIR}/kotlin-compiler-${KCV}.zip" || die "unzip kotlin" - local CP="${DISTDIR}/jlibs-core-${JCV}.jar" - find ${JAVA_TEST_SRC_DIR[@]} \ - -type f \( -name '*.kt' -o -name '*.java' \) \ - > testng_kotlinc_sources || die "find for kotlinc" - einfo "Running kotlinc" - kotlinc/bin/kotlinc \ - -cp "${PN}.jar:${CP}:$(java-pkg_getjars --build-only assertj-core)" \ - -d generated-test @testng_kotlinc_sources || die "kotlinc" - - # Step 2 creates a few classes which are needed for processing '*.groovy' sources. - find ${JAVA_TEST_SRC_DIR[@]} -type f -name 'InvokedMethodNameListener.java' \ - > testng_ejavac_sources || die "find" - einfo "Running ejavac" - ejavac \ - -cp "${PN}.jar:generated-test:$(java-pkg_getjars --build-only guava)" \ - -d generated-test @testng_ejavac_sources - - # Step 3 creates a list of '*.groovy' sources and passes it to - # groovyc (the groovy compiler) for creating the classes. - unzip -q "${DISTDIR}/apache-groovy-binary-${AGV}.zip" || die - find ${JAVA_TEST_SRC_DIR[@]} -type f -name '*.groovy' \ - > testng_groovy_sources || die "find" - einfo "Running groovyc" - "groovy-${AGV}/bin/groovyc" \ - -cp generated-test:"$(java-pkg_getjars --build-only assertj-core)" \ - -d generated-test @testng_groovy_sources || die - - # Step 4 finally builds all remaining test-classes and runs the tests. - JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/groovy-${GAV}.jar" - JAVA_GENTOO_CLASSPATH_EXTRA+=":kotlinc/lib/kotlin-stdlib.jar" - JAVA_GENTOO_CLASSPATH_EXTRA+=":kotlinc/lib/kotlin-reflect.jar" - JAVA_TEST_EXTRA_ARGS=( -Dtest.resources.dir=src/test/resources ) - java-pkg-simple_src_test -} - -src_install() { - java-pkg-simple_src_install - - java-pkg_newjar "${DISTDIR}/jquery-${JQV}.jar" jquery.jar - java-pkg_regjar "${ED}/usr/share/${PN}/lib/jquery.jar" - - java-pkg_register-dependency jsr305 -} diff --git a/dev-java/testparameterinjector/Manifest b/dev-java/testparameterinjector/Manifest deleted file mode 100644 index c79b3bffd553..000000000000 --- a/dev-java/testparameterinjector/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST testparameterinjector-1.19.tar.gz 116236 BLAKE2B d4e4f9ce948e25d182f0b6ea0c5dfa9f5bc3356627ab982b9a6447184c9663121e45a804d1cd03dbe72bf38efa84bc5b5e92e0b78b4c65773d66f63879a0176c SHA512 ebe81ce38f78f4cef768c432d07b27e1c8c2fb84c20d53f2c702e27e30a825d7817d4a11bbe90538224219e640b1659ff1937e65b55949da5c0c161b787014dd diff --git a/dev-java/testparameterinjector/metadata.xml b/dev-java/testparameterinjector/metadata.xml deleted file mode 100644 index 7e70f7da2e5e..000000000000 --- a/dev-java/testparameterinjector/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">google/testparameterinjector</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/testparameterinjector/testparameterinjector-1.19.ebuild b/dev-java/testparameterinjector/testparameterinjector-1.19.ebuild deleted file mode 100644 index 0a4964a1a8b3..000000000000 --- a/dev-java/testparameterinjector/testparameterinjector-1.19.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="TestParameterInjector For JUnit4" -HOMEPAGE="https://github.com/google/testparameterinjector" -SRC_URI="https://github.com/google/TestParameterInjector/archive//v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/TestParameterInjector-${PV}/junit4" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" - -CP_DEPEND=" - dev-java/auto-value:0 - >=dev-java/guava-33.5.0:0 - dev-java/jsr305:0 - dev-java/junit:4 - >=dev-java/snakeyaml-2.5:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* - dev-java/escapevelocity:0 - dev-java/incap:0 - dev-java/javapoet:0 - test? ( - >=dev-java/protobuf-java-4.33.0:0 - dev-java/truth:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_CLASSPATH_EXTRA="jsr305,junit-4,snakeyaml" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4,protobuf-java,truth" -JAVA_TEST_SRC_DIR="src/test/java" - -src_compile() { - # get processorpath - local pp="$(java-pkg_getjar auto-value auto-value.jar)" - pp="${pp}:$(java-pkg_getjar auto-value auto-common.jar)" - pp="${pp}:$(java-pkg_getjars --build-only escapevelocity,guava,incap,javapoet)" - - JAVAC_ARGS="-processorpath ${pp} -s src/main/java -parameters" - - java-pkg-simple_src_compile -} diff --git a/dev-java/tomcat-native/Manifest b/dev-java/tomcat-native/Manifest deleted file mode 100644 index 8939ba401b14..000000000000 --- a/dev-java/tomcat-native/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST tomcat-native-1.3.7-src.tar.gz 352199 BLAKE2B 20fc14a5304af0ec78468ac81a669dee7ba2610a36232b3acd3246da34a37d5f030b2b1bd7070360858f43236dd73133b2ee8ee8e1ee90415864eda9a173a8e1 SHA512 a7d466d3cbca0cd1d63bd00588f62ab5bdd23f9e063818b03783605de5ac0dfe4402765db46bb10cd62dd05e0c6ca3f9be5b98f17e522ac6690dd0efd66b7ba2 -DIST tomcat-native-1.3.7-src.tar.gz.asc 833 BLAKE2B 06394e7cd8b74991e228303e7fbcc4b28aa17e24eeb722f2962c6351471d77912354a57d43259b1b081921c9544fe70ecabac51046bd6e506a9519427e79c370 SHA512 062a26fd18bcf0e480412c63af8e4c6e57d492e777b18dd74ffb491c8e6240e75dce72a22381605bd2e6fd41e27f1526fd53d567ac90c4795917a4b84e9bdc53 -DIST tomcat-native-2.0.14-src.tar.gz 474739 BLAKE2B 749d87c677eda0fd78c4e7aa357ec663121f50d5410282c46e835b4014463322d30803fb9e1a68515cdb6b4ed7acaa58cac0b65aa02e5134de5fbd67362db6dd SHA512 33d626fab35cbfa7398ca90cabd99950c6362ab4e19637012850fd84ecc78184e4c6c975ece92dc8d6461b6a8c2f83221cbc7374ff154422e7722606a4a144c7 -DIST tomcat-native-2.0.14-src.tar.gz.asc 833 BLAKE2B 2096792039fee1bcf71c944c81385e5e580d8705c3e098510c052e0bb8081ba397118f5664598a3526e8ae9a682be5c5fa67ee3e3b3aeff6576d5dbb1f66faf2 SHA512 bf148807aa61ac16dd3cd7d06989c9e4ae5a7d5bad7312aec1447489b65be6f1d44f448e052c2eb3be4d156750090b39ed196e7867e3126059c269b13b189715 diff --git a/dev-java/tomcat-native/metadata.xml b/dev-java/tomcat-native/metadata.xml deleted file mode 100644 index 1989b45b9137..000000000000 --- a/dev-java/tomcat-native/metadata.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - Native library for Tomcat to use the Apache Portable Runtime to - provide superior scalability, performance, and better integration with - native server technologies. The Apache Portable Runtime is a highly - portable library that is at the heart of Apache HTTP Server 2.x. APR - has many uses, including access to advanced IO functionality (such as - sendfile, epoll and OpenSSL), OS level functionality (random number - generation, system status, etc), and native process handling (shared - memory, NT pipes and Unix sockets). - </longdescription> - <upstream> - <bugs-to>https://tomcat.apache.org/bugreport.html</bugs-to> - <doc>https://tomcat.apache.org/native-doc/</doc> - <changelog>https://tomcat.apache.org/native-doc/miscellaneous/changelog.html</changelog> - <remote-id type="github">apache/tomcat-native</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/tomcat-native/tomcat-native-1.3.7.ebuild b/dev-java/tomcat-native/tomcat-native-1.3.7.ebuild deleted file mode 100644 index 98b1590fad87..000000000000 --- a/dev-java/tomcat-native/tomcat-native-1.3.7.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Allows Tomcat to use certain native resources for better performance" -HOMEPAGE="https://tomcat.apache.org/native-doc/" -SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz - verify-sig? ( mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz.asc )" -S=${WORKDIR}/${P}-src/native - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" -IUSE="static-libs" - -BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-11 )" -DEPEND=" - >=virtual/jdk-1.8:* -" -RDEPEND=" - dev-libs/apr:1= - dev-libs/openssl:0/3 - >=virtual/jre-1.8:* -" - -JAVA_RESOURCE_DIRS="../resources" -JAVA_SRC_DIR="../java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="../test" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-11.apache.org.asc" - -DOCS=( ../{CHANGELOG.txt,NOTICE,README.txt} ) - -src_prepare() { - java-pkg-2_src_prepare - mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die - sed -ne '/attribute name/s:^.*name="\(.*\)" value="\(.*\)".*$:\1\: \2:p' \ - ../build.xml | - sed "s:\${version}:${PV}:" \ - > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die -} - -src_configure() { - local myeconfargs=( - --with-apr="${EPREFIX}"/usr/bin/apr-1-config - --with-ssl="${EPREFIX}"/usr - ) - econf "${myeconfargs[@]}" -} - -src_compile() { - java-pkg-simple_src_compile - default -} - -src_test() { - # Adjusting "String testFile =" path in TestFile.java:29 to match ${S} - sed \ - -e '/String testFile =/s&test/&../test/&' \ - -i ../test/org/apache/tomcat/jni/TestFile.java || die - - JAVA_TEST_EXTRA_ARGS=( - -Djava.library.path=".libs" - --enable-native-access=ALL-UNNAMED - ) - java-pkg-simple_src_test -} - -src_install() { - java-pkg-simple_src_install - java-pkg_doso .libs/*.so* - dodoc -r ../docs - ! use static-libs && find "${D}" -name '*.la' -delete || die -} - -pkg_postinst() { - elog "For more information, please visit" - elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html" -} diff --git a/dev-java/tomcat-native/tomcat-native-2.0.14.ebuild b/dev-java/tomcat-native/tomcat-native-2.0.14.ebuild deleted file mode 100644 index 12692ab18eec..000000000000 --- a/dev-java/tomcat-native/tomcat-native-2.0.14.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Allows Tomcat to use certain native resources for better performance" -HOMEPAGE="https://tomcat.apache.org/native-doc/" -SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz - verify-sig? ( mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz.asc )" -S=${WORKDIR}/${P}-src/native - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64" -IUSE="static-libs" - -BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-11 )" -DEPEND=">=virtual/jdk-17:*" #958655 - -RDEPEND=" - dev-libs/apr:1= - dev-libs/openssl:0/3 - >=virtual/jre-1.8:* -" - -JAVA_RESOURCE_DIRS="../resources" -JAVA_SRC_DIR="../java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="../test" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-11.apache.org.asc" - -DOCS=( ../{CHANGELOG.txt,NOTICE,README.txt} ) - -src_prepare() { - java-pkg-2_src_prepare - mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die - sed -ne '/attribute name/s:^.*name="\(.*\)" value="\(.*\)".*$:\1\: \2:p' \ - ../build.xml | - sed "s:\${version}:${PV}:" \ - > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die -} - -src_configure() { - local myeconfargs=( - --with-apr="${EPREFIX}"/usr/bin/apr-1-config - --with-ssl="${EPREFIX}"/usr - ) - econf "${myeconfargs[@]}" -} - -src_compile() { - java-pkg-simple_src_compile - default -} - -src_test() { - # WARNING: A restricted method in java.lang.System has been called - # WARNING: Restricted methods will be blocked in a future release unless native access is enabled - JAVA_TEST_EXTRA_ARGS=( - -Djava.library.path=".libs" - --enable-native-access=ALL-UNNAMED - ) - java-pkg-simple_src_test -} - -src_install() { - java-pkg-simple_src_install - java-pkg_doso .libs/*.so* - dodoc -r ../docs - ! use static-libs && find "${D}" -name '*.la' -delete || die -} - -pkg_postinst() { - elog "For more information, please visit" - elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html" -} diff --git a/dev-java/tomcat-servlet-api/Manifest b/dev-java/tomcat-servlet-api/Manifest deleted file mode 100644 index 7c6f93cc9a8d..000000000000 --- a/dev-java/tomcat-servlet-api/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST apache-tomcat-4.1.40-src.tar.gz 3709719 BLAKE2B f7ca82052c1148a5c384fcbc3871beeddccdb4cfed05ba176581ebb50f52ba867bed8dbc500e97b7348a3a87b9693fb73eb81209df4f31e8c1ced7e30a6af30b SHA512 c455fa3da9da8fcbf1d54ae5dce808f8a4520ccafd627a6b2d1b003c37e8395d8b2a55d5471bf6c196549d082715862b3b8958aef88613293a07fc0160aa5c6e diff --git a/dev-java/tomcat-servlet-api/metadata.xml b/dev-java/tomcat-servlet-api/metadata.xml deleted file mode 100644 index 4221e170cbc0..000000000000 --- a/dev-java/tomcat-servlet-api/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> -</pkgmetadata> diff --git a/dev-java/tomcat-servlet-api/tomcat-servlet-api-4.1.40-r1.ebuild b/dev-java/tomcat-servlet-api/tomcat-servlet-api-4.1.40-r1.ebuild deleted file mode 100644 index 16503dd35a8d..000000000000 --- a/dev-java/tomcat-servlet-api/tomcat-servlet-api-4.1.40-r1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -MY_P="apache-${P/-servlet-api/}-src" -DESCRIPTION="Tomcat's Servlet API 2.3/JSP API 1.2 implementation" -HOMEPAGE="https://tomcat.apache.org/" -SRC_URI="https://archive.apache.org/dist/tomcat/tomcat-4/v${PV}/src/${MY_P}.tar.gz" - -S="${WORKDIR}/${MY_P}/servletapi" - -LICENSE="Apache-2.0" -SLOT="2.3" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -DEPEND=">=virtual/jdk-1.8" -RDEPEND=">=virtual/jre-1.8" - -JAVA_RESOURCE_DIRS="res/src/share" -JAVA_SRC_DIR="src/share" - -src_prepare() { - java-pkg-2_src_prepare - mkdir src/share/javax/servlet/{,jsp/}resources || die - mv src/share/dtd/web-app* src/share/javax/servlet/resources || die - mv src/share/dtd/* src/share/javax/servlet/jsp/resources || die - mkdir res || die - find src -type f ! -name '*.java' ! -name '*.gif' \ - | xargs cp --parent -t res || die -} diff --git a/dev-java/treelayout/Manifest b/dev-java/treelayout/Manifest deleted file mode 100644 index 9176fd3dcfb2..000000000000 --- a/dev-java/treelayout/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST treelayout-1.0.3.tar.gz 965389 BLAKE2B 5fb893ca0176e245778cf115a3c537d7a0ae4bcaf8119be41aa214dcf3887f5c286445d3d289134193a1b28269a2ba4952c6b9e81e3e462163bead188768f919 SHA512 5fb6a70206978c6bf8ea3c70603f38049cad21038bcedfd5a7f4dde1e4f8b080bfa78ca6dc2e43a7d0771ded39d5793f0c5340cf60ce63348d28a9be6abc3be4 diff --git a/dev-java/treelayout/metadata.xml b/dev-java/treelayout/metadata.xml deleted file mode 100644 index b157a881ee5a..000000000000 --- a/dev-java/treelayout/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription>The TreeLayout creates tree layouts for arbitrary trees. It is not restricted to a specific output or format, but can be used for any kind of two dimensional diagram. Examples are Swing based components, SVG files, and many more. This is possible because TreeLayout separates the layout of a tree from the actual rendering.</longdescription> - <upstream> - <remote-id type="github">abego/treelayout</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/treelayout/treelayout-1.0.3-r1.ebuild b/dev-java/treelayout/treelayout-1.0.3-r1.ebuild deleted file mode 100644 index fbebd259902a..000000000000 --- a/dev-java/treelayout/treelayout-1.0.3-r1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/abego/treelayout/archive/v1.0.3.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild treelayout-1.0.3-r1.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.abego.treelayout:org.abego.treelayout.core:1.0.3" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Efficient and customizable TreeLayout Algorithm in Java" -HOMEPAGE="https://github.com/abego/treelayout" -SRC_URI="https://github.com/abego/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -# LICENSE="!!!equivalentPortageLicenseName-not-found!!!" -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:* -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -DOCS=( ../README.md ) - -S="${WORKDIR}/${P}/org.abego.treelayout" - -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_install() { - default # https://bugs.gentoo.org/789582 - java-pkg-simple_src_install -} diff --git a/dev-java/truth/Manifest b/dev-java/truth/Manifest deleted file mode 100644 index 265dbce18185..000000000000 --- a/dev-java/truth/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST truth-1.4.5.tar.gz 344929 BLAKE2B 8e4b4b5ff4943d11f32cbd6aa18eeb66d7af992a6fb4074059011d07503c1a49c3111f4f88bf4195a31574f156163465ff233611b77459e1ed636ad9c4573eb4 SHA512 1bb22f55b431249242cdd5af466644417ff989cd5b56e2d5cb64245cf1ac438f40852b86cf29f41de482ae4b5b7ae45ef8bd0a1dd1d2b9be2712fb4c2455feb0 diff --git a/dev-java/truth/metadata.xml b/dev-java/truth/metadata.xml deleted file mode 100644 index 5cfb7fa3700c..000000000000 --- a/dev-java/truth/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">google/truth</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/truth/truth-1.4.5.ebuild b/dev-java/truth/truth-1.4.5.ebuild deleted file mode 100644 index 15d9a18fa9b8..000000000000 --- a/dev-java/truth/truth-1.4.5.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Fluent assertions for Java and Android" -HOMEPAGE="https://truth.dev/" -SRC_URI="https://github.com/google/truth/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/asm:0 - dev-java/auto-value:0 - dev-java/escapevelocity:0 - >=dev-java/guava-33.4.8:0 - >=dev-java/guava-testlib-33.4.8:0 - dev-java/incap:0 - dev-java/javapoet:0 - dev-java/jspecify:0 - dev-java/junit:4 - >=virtual/jdk-1.8:* -" - -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="asm,auto-value,guava,jspecify,junit-4" -JAVA_SRC_DIR="core/src/main/java" -JAVA_TEST_EXCLUDES=( - com.google.common.truth.BaseSubjectTestCase # No runnable methods - com.google.common.truth.PlatformBaseSubjectTestCase # No runnable methods - com.google.common.truth.TestCorrespondences # No runnable methods - com.google.common.truth.TestPlatform # No runnable methods - com.google.common.truth.NoJUnitTest # No runnable methods - com.google.common.truth.ActualValueInferenceTest # run it in a second step -) -JAVA_TEST_GENTOO_CLASSPATH="guava-testlib,junit-4" -JAVA_TEST_SRC_DIR="core/src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - rm -r core/src/{main,test}/java/com/google/common/truth/super || die "remove super" - rm -r core/src/test/java/com/google/common/truth/gwt || die "remove gwt" -} - -src_compile() { - # get processorpath - local pp="$(java-pkg_getjar --build-only auto-value auto-value.jar)" - pp="${pp}:$(java-pkg_getjar --build-only auto-value auto-common.jar)" - pp="${pp}:$(java-pkg_getjars --build-only escapevelocity,guava,incap,javapoet)" - - JAVAC_ARGS=" -processorpath ${pp} -s core/src/main/java" - - java-pkg-simple_src_compile -} - -src_test() { - JAVA_TEST_RUN_ONLY=( com.google.common.truth.ActualValueInferenceTest ) - JAVA_TEST_EXTRA_ARGS=( -Dcom.google.common.truth.enable_infer_description_for_expect_failure=true ) - java-pkg-simple_src_test - JAVA_TEST_RUN_ONLY=() - JAVA_TEST_EXTRA_ARGS=( -Dcom.google.common.truth.enable_infer_description_for_expect_failure=false ) - java-pkg-simple_src_test -} diff --git a/dev-java/txw2/Manifest b/dev-java/txw2/Manifest deleted file mode 100644 index b92f103a1e52..000000000000 --- a/dev-java/txw2/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jaxb-ri-2.3.8.tar.gz 1734411 BLAKE2B e60a7f78f2bfaf23cc0ce6727ee1b1611facdeebd5b456c207260447a508674dcbf934d2c6343cfbb58b93adf3352c8145caa2a8c77e264ae2403351527ff96d SHA512 73fda68e8d936b681d53ec72153cec0f7608517d0f037b4f140e4fd48e26f3e03a88f5b34bb635d0e6c7701121befd7d18a98aebd019a663e08ed9667a39c535 diff --git a/dev-java/txw2/metadata.xml b/dev-java/txw2/metadata.xml deleted file mode 100644 index 75321cfb5598..000000000000 --- a/dev-java/txw2/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-java/txw2/txw2-2.3.8-r1.ebuild b/dev-java/txw2/txw2-2.3.8-r1.ebuild deleted file mode 100644 index 725eb438279c..000000000000 --- a/dev-java/txw2/txw2-2.3.8-r1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.glassfish.jaxb:txw2:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="TXW is a library that allows you to write XML documents" -HOMEPAGE="https://eclipse-ee4j.github.io/jaxb-ri/" -SRC_URI="https://github.com/eclipse-ee4j/jaxb-ri/archive/${PV}-RI.tar.gz -> jaxb-ri-${PV}.tar.gz" -S="${WORKDIR}/jaxb-ri-${PV}-RI/jaxb-ri/txw/runtime" - -LICENSE="EPL-1.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/typesafe-config/Manifest b/dev-java/typesafe-config/Manifest deleted file mode 100644 index bdc8d712609d..000000000000 --- a/dev-java/typesafe-config/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST typesafe-config-1.4.5.tar.gz 278828 BLAKE2B 572a017264d052d645268f964d6d7b8993c5086b73da958b14cea5c5c4d4147f073165afa9f6c9b867e6779a3991370a230d81424d30e86df020c92fe47d3992 SHA512 7d7574ddf645afeb0e0c13e831a487241727693c21ff0d65657e5d364ce95c516e4d0b59c9811abe11cc50a392e32f2845af02b8814dad863ff040be0a6d6235 diff --git a/dev-java/typesafe-config/metadata.xml b/dev-java/typesafe-config/metadata.xml deleted file mode 100644 index 58ef9f29e892..000000000000 --- a/dev-java/typesafe-config/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">lightbend/config</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/typesafe-config/typesafe-config-1.4.5.ebuild b/dev-java/typesafe-config/typesafe-config-1.4.5.ebuild deleted file mode 100644 index 28432f9f4f40..000000000000 --- a/dev-java/typesafe-config/typesafe-config-1.4.5.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# No tests, all written in scala. -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.typesafe:config:1.4.4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A library of arguably useful Java utilities" -HOMEPAGE="https://lightbend.github.io/config/" -SRC_URI="https://github.com/lightbend/config/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/config-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -DOCS=( {CONTRIBUTING,HOCON,NEWS,README}.md ) - -# https://github.com/lightbend/config/blob/v1.4.2/build.sbt#L104 -JAVA_AUTOMATIC_MODULE_NAME="typesafe.config" -JAVA_SRC_DIR="config/src/main/java" diff --git a/dev-java/unbescape/Manifest b/dev-java/unbescape/Manifest deleted file mode 100644 index a123408ae8c5..000000000000 --- a/dev-java/unbescape/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST unbescape-1.1.6.RELEASE.tar.gz 423423 BLAKE2B ff4f0b3bd582e4f6f13ec950eafaf336c4303d7d8c94ffa76438a9041555d17210ddcf1a36ae534511d1769723ffd6749632c702ba57d57c32abf965502e372c SHA512 0feab8deadba3e785c62400494938a532879c99bb55c91112fcb14521b7298bff482ed1f06a301835d0ed86dccaa4519c16af67884f5c02dc5be46255769b113 diff --git a/dev-java/unbescape/metadata.xml b/dev-java/unbescape/metadata.xml deleted file mode 100644 index 519fa387d24f..000000000000 --- a/dev-java/unbescape/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">unbescape/unbescape</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/unbescape/unbescape-1.1.6.ebuild b/dev-java/unbescape/unbescape-1.1.6.ebuild deleted file mode 100644 index 4b2e6582b734..000000000000 --- a/dev-java/unbescape/unbescape-1.1.6.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/unbescape/unbescape/archive/unbescape-1.1.6.RELEASE.tar.gz --slot 0 --keywords "~amd64" --ebuild unbescape-1.1.6.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.unbescape:unbescape:1.1.6.RELEASE" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Advanced yet easy-to-use escape/unescape library for Java" -HOMEPAGE="https://www.unbescape.org" -SRC_URI="https://github.com/unbescape/unbescape/archive/unbescape-${PV}.RELEASE.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -S="${WORKDIR}/unbescape-unbescape-${PV}.RELEASE" - -JAVA_AUTOMATIC_MODULE_NAME="unbescape" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - default - sed \ - -e "s/\${pom.version}/${PV}.RELEASE/" \ - -i src/main/resources/org/unbescape/unbescape.properties || die -} diff --git a/dev-java/univocity-parsers/Manifest b/dev-java/univocity-parsers/Manifest deleted file mode 100644 index df94d9fa5eb2..000000000000 --- a/dev-java/univocity-parsers/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST univocity-parsers-2.9.1.tar.gz 486417 BLAKE2B 4da3d31a1e57613731a0e112dfedcb084e57a2d0b6568e14f49986c447a080cb2cf8c530a6bb0ed30026a3afe5c5c648de2b4559eeca9432c5e13b5eb9b92b67 SHA512 f22062a277015c5f7fdc10b192ff07576baa6a8b67116bdc8e9aed37a70b6f3268a8faf0e422620be63deff13e3d74d4606f7c972cd9b4afda553f88feb75887 diff --git a/dev-java/univocity-parsers/files/univocity-parsers-2.9.1-explicitly-import-Record.patch b/dev-java/univocity-parsers/files/univocity-parsers-2.9.1-explicitly-import-Record.patch deleted file mode 100644 index ca18412aeac4..000000000000 --- a/dev-java/univocity-parsers/files/univocity-parsers-2.9.1-explicitly-import-Record.patch +++ /dev/null @@ -1,159 +0,0 @@ -From 6dffca791430639ca06dc6f2d9c309e085d8ba32 Mon Sep 17 00:00:00 2001 -From: Yuan Liao <liaoyuan@gmail.com> -Date: Mon, 4 Apr 2022 09:36:20 -0700 -Subject: [PATCH] Fix "reference to Record is ambiguous" for JDK 16+ - -Since Java 16, a new java.lang.Record class has been added to the Java -SE API. Classes under the java.lang package, including this Record -class, are automatically imported in any Java source file. Because this -project also has a com.univocity.parsers.common.record.Record interface, -when it is being compiled on JDK 16 and above, there would be an -ambiguity as to which class/interface to use for the 'Record' type: - -src/main/java/com/univocity/parsers/common/Context.java:136: error: reference to Record is ambiguous - Record toRecord(String[] row); - ^ - both interface com.univocity.parsers.common.record.Record in com.univocity.parsers.common.record and class java.lang.Record in java.lang match - -The resolution to this issue is simply to import the Record interface -under this project explicitly in every source file using it. - -Bug: https://github.com/Leo3418/junit-5-ebuild-repo/issues/4 -Reported-by: Volkmar W. Pogatzki <gentoo@pogatzki.net> -Signed-off-by: Yuan Liao <liaoyuan@gmail.com> ---- - src/main/java/com/univocity/parsers/common/AbstractParser.java | 1 + - src/main/java/com/univocity/parsers/common/AbstractWriter.java | 1 + - src/main/java/com/univocity/parsers/common/Context.java | 1 + - src/main/java/com/univocity/parsers/common/ContextWrapper.java | 1 + - src/main/java/com/univocity/parsers/common/DefaultContext.java | 1 + - .../java/com/univocity/parsers/common/NoopParsingContext.java | 1 + - .../java/com/univocity/parsers/common/ParsingContextWrapper.java | 1 + - .../com/univocity/parsers/common/iterators/RecordIterator.java | 1 + - src/main/java/com/univocity/parsers/fixed/FixedWidthParser.java | 1 + - src/main/java/com/univocity/parsers/fixed/Lookup.java | 1 + - 10 files changed, 10 insertions(+) - -diff --git a/src/main/java/com/univocity/parsers/common/AbstractParser.java b/src/main/java/com/univocity/parsers/common/AbstractParser.java -index 42191ad..6dd4dac 100644 ---- a/src/main/java/com/univocity/parsers/common/AbstractParser.java -+++ b/src/main/java/com/univocity/parsers/common/AbstractParser.java -@@ -20,6 +20,7 @@ import com.univocity.parsers.common.input.*; - import com.univocity.parsers.common.iterators.*; - import com.univocity.parsers.common.processor.*; - import com.univocity.parsers.common.processor.core.*; -+import com.univocity.parsers.common.record.Record; - import com.univocity.parsers.common.record.*; - - import java.io.*; -diff --git a/src/main/java/com/univocity/parsers/common/AbstractWriter.java b/src/main/java/com/univocity/parsers/common/AbstractWriter.java -index 6a19562..d7a5207 100644 ---- a/src/main/java/com/univocity/parsers/common/AbstractWriter.java -+++ b/src/main/java/com/univocity/parsers/common/AbstractWriter.java -@@ -18,6 +18,7 @@ package com.univocity.parsers.common; - import com.univocity.parsers.common.fields.*; - import com.univocity.parsers.common.input.*; - import com.univocity.parsers.common.processor.*; -+import com.univocity.parsers.common.record.Record; - import com.univocity.parsers.common.record.*; - import com.univocity.parsers.fixed.*; - -diff --git a/src/main/java/com/univocity/parsers/common/Context.java b/src/main/java/com/univocity/parsers/common/Context.java -index d0adf5f..f3b28c9 100644 ---- a/src/main/java/com/univocity/parsers/common/Context.java -+++ b/src/main/java/com/univocity/parsers/common/Context.java -@@ -15,6 +15,7 @@ - ******************************************************************************/ - package com.univocity.parsers.common; - -+import com.univocity.parsers.common.record.Record; - import com.univocity.parsers.common.record.*; - - /** -diff --git a/src/main/java/com/univocity/parsers/common/ContextWrapper.java b/src/main/java/com/univocity/parsers/common/ContextWrapper.java -index bee87e8..c338895 100644 ---- a/src/main/java/com/univocity/parsers/common/ContextWrapper.java -+++ b/src/main/java/com/univocity/parsers/common/ContextWrapper.java -@@ -15,6 +15,7 @@ - ******************************************************************************/ - package com.univocity.parsers.common; - -+import com.univocity.parsers.common.record.Record; - import com.univocity.parsers.common.record.*; - - /** -diff --git a/src/main/java/com/univocity/parsers/common/DefaultContext.java b/src/main/java/com/univocity/parsers/common/DefaultContext.java -index 11ea961..7346e64 100644 ---- a/src/main/java/com/univocity/parsers/common/DefaultContext.java -+++ b/src/main/java/com/univocity/parsers/common/DefaultContext.java -@@ -15,6 +15,7 @@ - */ - package com.univocity.parsers.common; - -+import com.univocity.parsers.common.record.Record; - import com.univocity.parsers.common.record.*; - - /** -diff --git a/src/main/java/com/univocity/parsers/common/NoopParsingContext.java b/src/main/java/com/univocity/parsers/common/NoopParsingContext.java -index fe1f07d..79d8787 100644 ---- a/src/main/java/com/univocity/parsers/common/NoopParsingContext.java -+++ b/src/main/java/com/univocity/parsers/common/NoopParsingContext.java -@@ -15,6 +15,7 @@ - ******************************************************************************/ - package com.univocity.parsers.common; - -+import com.univocity.parsers.common.record.Record; - import com.univocity.parsers.common.record.*; - - import java.util.*; -diff --git a/src/main/java/com/univocity/parsers/common/ParsingContextWrapper.java b/src/main/java/com/univocity/parsers/common/ParsingContextWrapper.java -index 20a59d8..e8b4f9d 100644 ---- a/src/main/java/com/univocity/parsers/common/ParsingContextWrapper.java -+++ b/src/main/java/com/univocity/parsers/common/ParsingContextWrapper.java -@@ -15,6 +15,7 @@ - */ - package com.univocity.parsers.common; - -+import com.univocity.parsers.common.record.Record; - import com.univocity.parsers.common.record.*; - - import java.util.*; -diff --git a/src/main/java/com/univocity/parsers/common/iterators/RecordIterator.java b/src/main/java/com/univocity/parsers/common/iterators/RecordIterator.java -index 01b22cb..1620205 100644 ---- a/src/main/java/com/univocity/parsers/common/iterators/RecordIterator.java -+++ b/src/main/java/com/univocity/parsers/common/iterators/RecordIterator.java -@@ -16,6 +16,7 @@ - package com.univocity.parsers.common.iterators; - - import com.univocity.parsers.common.*; -+import com.univocity.parsers.common.record.Record; - import com.univocity.parsers.common.record.*; - - import java.io.*; -diff --git a/src/main/java/com/univocity/parsers/fixed/FixedWidthParser.java b/src/main/java/com/univocity/parsers/fixed/FixedWidthParser.java -index b38bc99..25285eb 100644 ---- a/src/main/java/com/univocity/parsers/fixed/FixedWidthParser.java -+++ b/src/main/java/com/univocity/parsers/fixed/FixedWidthParser.java -@@ -17,6 +17,7 @@ package com.univocity.parsers.fixed; - - import com.univocity.parsers.common.*; - import com.univocity.parsers.common.input.*; -+import com.univocity.parsers.common.record.Record; - import com.univocity.parsers.common.record.*; - - /** -diff --git a/src/main/java/com/univocity/parsers/fixed/Lookup.java b/src/main/java/com/univocity/parsers/fixed/Lookup.java -index 1aeff0d..bcf0f98 100644 ---- a/src/main/java/com/univocity/parsers/fixed/Lookup.java -+++ b/src/main/java/com/univocity/parsers/fixed/Lookup.java -@@ -16,6 +16,7 @@ - package com.univocity.parsers.fixed; - - import com.univocity.parsers.common.*; -+import com.univocity.parsers.common.record.Record; - import com.univocity.parsers.common.record.*; - - import java.util.*; --- -2.35.1 - diff --git a/dev-java/univocity-parsers/metadata.xml b/dev-java/univocity-parsers/metadata.xml deleted file mode 100644 index 04372c0a4571..000000000000 --- a/dev-java/univocity-parsers/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">uniVocity/univocity-parsers</remote-id> - </upstream> - <longdescription> - univocity-parsers is a collection of extremely fast and reliable parsers for Java. It provides a consistent interface for handling different file formats, and a solid framework for the development of new parsers. - </longdescription> -</pkgmetadata> diff --git a/dev-java/univocity-parsers/univocity-parsers-2.9.1.ebuild b/dev-java/univocity-parsers/univocity-parsers-2.9.1.ebuild deleted file mode 100644 index 3596e4ff9238..000000000000 --- a/dev-java/univocity-parsers/univocity-parsers-2.9.1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Some test dependencies have not been packaged yet -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.univocity:univocity-parsers:2.9.1" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A collection of extremely fast and reliable parsers for Java" -HOMEPAGE="https://www.univocity.com/" -SRC_URI="https://github.com/uniVocity/univocity-parsers/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=virtual/jdk-1.8:* -" - -RDEPEND=" - >=virtual/jre-1.8:* -" - -# Restore value of S overridden by java-pkg-simple.eclass to default -S="${WORKDIR}/${P}" - -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - # https://github.com/uniVocity/univocity-parsers/pull/502 - eapply "${FILESDIR}/${P}-explicitly-import-Record.patch" - java-pkg-2_src_prepare -} - -src_install() { - java-pkg-simple_src_install - einstalldocs # https://bugs.gentoo.org/789582 -} diff --git a/dev-java/velocity/Manifest b/dev-java/velocity/Manifest deleted file mode 100644 index 1924ab00b17d..000000000000 --- a/dev-java/velocity/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST velocity-2.4.1.tar.gz 445671 BLAKE2B 3a142303bd7bb1a6e012b9d33f96078fa925249bd62287e166e45faca7ad605b1b57f8f72b4829d009e4c11f54780727d919a96bcc081d83c26adf0a61eaecaa SHA512 3e821eaeb705e6ede8a51a8d3bff00d26909c20738bed92f5ef9600f3736709324807f7bbb93f5d431e60380b9a4f757f47cca6ec64e8e774c7ec1e4708d25f1 diff --git a/dev-java/velocity/metadata.xml b/dev-java/velocity/metadata.xml deleted file mode 100644 index 859cbf7156a4..000000000000 --- a/dev-java/velocity/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <changelog>https://velocity.apache.org/engine/2.4/changes.html</changelog> - <remote-id type="github">apache/velocity-engine</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/velocity/velocity-2.4.1.ebuild b/dev-java/velocity/velocity-2.4.1.ebuild deleted file mode 100644 index 2795b31a6b98..000000000000 --- a/dev-java/velocity/velocity-2.4.1.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.velocity:velocity-engine-core:2.4.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Apache Velocity is a general purpose template engine" -HOMEPAGE="https://velocity.apache.org" -SRC_URI="https://github.com/apache/${PN}-engine/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-engine-${PV}/${PN}-engine-core" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/commons-lang:3.6 - dev-java/slf4j-api:0 -" - -DEPEND=" - ${CP_DEPEND} - >=dev-java/commons-io-2.17.0:1 - >=virtual/jdk-1.8:* - test? ( - >=dev-db/hsqldb-2.4.1:0 - dev-java/slf4j-simple:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVACC_SLOT="7.0.13" -BDEPEND="dev-java/javacc:${JAVACC_SLOT}" - -JAVA_CLASSPATH_EXTRA="commons-io-1" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_EXTRA_ARGS="-Dtest.compare.dir=target/test-classes -Dtest.result.dir=results" -JAVA_TEST_GENTOO_CLASSPATH="junit-4,hsqldb,slf4j-simple" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - - cp -r src/main/{,resources/org/apache/velocity/runtime}/parser || die - - sed -e "s/\${project.version}/${PV}/" \ - src/main/java-templates/org/apache/velocity/runtime/VelocityEngineVersion.java > \ - src/main/java/org/apache/velocity/runtime/VelocityEngineVersion.java || die - - sed -i \ - -e 's/\${parser.basename}/Standard/g' \ - -e 's/\${parser.package}/org.apache.velocity.runtime.parser/g' \ - -e 's/\${parser.char.asterisk}/\*/g' \ - -e 's/\${parser.char.at}/\@/g' \ - -e 's/\${parser.char.dollar}/\$/g' \ - -e 's/\${parser.char.hash}/\#/g' \ - "${S}/src/main/parser/Parser.jjt" || die - - # File "StandardParserTreeConstants.java" does not exist. Will create one. - # File "StandardParserVisitor.java" does not exist. Will create one. - # File "JJTStandardParserState.java" does not exist. Will create one. - "jjtree-${JAVACC_SLOT}" -GRAMMAR_ENCODING=UTF-8 \ - -JDK_VERSION=1.8 \ - -BUILD_NODE_FILES=false \ - -MULTI=true \ - -NODE_PACKAGE=org.apache.velocity.runtime.parser.node \ - -NODE_USES_PARSER=true \ - -STATIC=false \ - -OUTPUT_DIRECTORY="${JAVA_SRC_DIR}/org/apache/velocity/runtime/parser/node" \ - "${S}/src/main/parser/Parser.jjt" \ - || die "Code generation via jjtree failed" - - "javacc-${JAVACC_SLOT}" -GRAMMAR_ENCODING=UTF-8 \ - -JDK_VERSION=1.8 \ - -STATIC=false \ - -DEBUG_PARSER=false \ - -DEBUG_LOOKAHEAD=false \ - -DEBUG_TOKEN_MANAGER=false \ - -BUILD_PARSER=true \ - -TOKEN_MANAGER_USES_PARSER=true \ - -OUTPUT_DIRECTORY="${JAVA_SRC_DIR}" \ - "${JAVA_SRC_DIR}/org/apache/velocity/runtime/parser/node/Parser.jj" \ - || die "Parser.java code generation via javacc failed" - - # Avoid "error: duplicate class: org.apache.velocity.runtime.parser...." - rm -v "${JAVA_SRC_DIR}/CharStream.java" || die "cannot remove 'CharStream.java'" - rm -v "${JAVA_SRC_DIR}/ParseException.java" || die "cannot remove 'ParseException.java'" -} - -src_test() { - local -x TZ="Europe/Berlin" # https://bugs.gentoo.org/952126 - pushd src/test/java > /dev/null || die - # DataSourceResourceLoaderTestCase.java requires configured jdbc - local JAVA_TEST_RUN_ONLY=$(find * \ - -name "*TestCase.java" \ - ! -name "BaseTestCase.java" \ - ! -name "DataSourceResourceLoaderTestCase.java" \ - ) - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - popd > /dev/null || die - java-pkg-simple_src_test -} diff --git a/dev-java/waffle-jna/Manifest b/dev-java/waffle-jna/Manifest deleted file mode 100644 index 0f89eebfdd25..000000000000 --- a/dev-java/waffle-jna/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST waffle-3.5.1.tar.gz 2170313 BLAKE2B f3bddc8cf5f839c18056518db2a8d5d175d5ff09caf2dbdda347a4c52d69a70c67bf1eb6998d3a1daba113f7a69b316f573a0feee41197cfa7d422edcfcb0323 SHA512 0009262e38dfa11850bf8e3ecee830c040318cf50b6e05c268c7eb39489cafcfe8ff52029f07051efde47e4a0d6fcfb93b805707cdc0465ed9aee17fd72d376a diff --git a/dev-java/waffle-jna/metadata.xml b/dev-java/waffle-jna/metadata.xml deleted file mode 100644 index a9d1f1367512..000000000000 --- a/dev-java/waffle-jna/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">Waffle/waffle</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/waffle-jna/waffle-jna-3.5.1.ebuild b/dev-java/waffle-jna/waffle-jna-3.5.1.ebuild deleted file mode 100644 index 882d6d618038..000000000000 --- a/dev-java/waffle-jna/waffle-jna-3.5.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 - -DESCRIPTION="Enable drop-in Windows Single Sign On for popular Java web servers" -HOMEPAGE="https://waffle.github.io/waffle/" -SRC_URI="https://github.com/Waffle/waffle/archive/waffle-${PV}.tar.gz" -S="${WORKDIR}/waffle-waffle-${PV}/Source/JNA/waffle-jna" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64" - -DEPEND=" - >=dev-java/caffeine-2.9.3:0 - >=dev-java/checker-framework-qual-3.52.1:0 - dev-java/jakarta-servlet-api:4 - >=dev-java/jna-5.18.1:0 - >=dev-java/slf4j-api-2.0.3:0 - >=virtual/jdk-1.8:* - test? ( - >=dev-java/assertj-core-3.27.6:0 - >=dev-java/powermock-reflect-2.0.9:0 - ) -" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="waffle.jna" -JAVA_CLASSPATH_EXTRA="caffeine checker-framework-qual jakarta-servlet-api-4 jna slf4j-api" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_EXCLUDES=( - waffle.util.WaffleInfoTest - waffle.windows.auth.WindowsAccountTest - waffle.windows.auth.WindowsCredentialsHandleTest - waffle.windows.auth.WindowsSecurityContextTest -) -JAVA_TEST_GENTOO_CLASSPATH="assertj-core jna junit-5 powermock-reflect" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - rm src/test/java/waffle/jaas/WindowsLoginModuleTest.java || die - rm src/test/java/waffle/servlet/CorsAwareNegotiateSecurityFilterTest.java || die - rm src/test/java/waffle/servlet/NegotiateSecurityFilterTest.java || die - rm src/test/java/waffle/servlet/WindowsPrincipalTest.java || die - rm src/test/java/waffle/util/CorsPreFlightCheckTest.java || die - java-pkg-2_src_prepare -} diff --git a/dev-java/woodstox-core/Manifest b/dev-java/woodstox-core/Manifest deleted file mode 100644 index 2f049235f634..000000000000 --- a/dev-java/woodstox-core/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST woodstox-core-7.1.0.tar.gz 9103654 BLAKE2B aa1033eace55725d2757853271116f11503ab6e435ee25a4c2a7a1c63115c035cb62c34aeb9a8b74dea590e382242163bce15a05ded7bfa5cb23265c10e374a6 SHA512 3184db7740e17a23fa317a0c4339292f5562643964368f6c92a1a4180ee3d54c707cfb104b5f5617e1192ab677a768c9faac8bec71d1105797e4b3dc037105bb diff --git a/dev-java/woodstox-core/metadata.xml b/dev-java/woodstox-core/metadata.xml deleted file mode 100644 index 2489030beec9..000000000000 --- a/dev-java/woodstox-core/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">FasterXML/woodstox</remote-id> - <bugs-to>https://github.com/FasterXML/woodstox/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-java/woodstox-core/woodstox-core-7.1.0.ebuild b/dev-java/woodstox-core/woodstox-core-7.1.0.ebuild deleted file mode 100644 index 0707ec1da4ed..000000000000 --- a/dev-java/woodstox-core/woodstox-core-7.1.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.fasterxml.woodstox:woodstox-core:7.1.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="An XML processor that implements Stax (JSR-173), SAX2 and Stax2 APIs" -HOMEPAGE="https://github.com/FasterXML/woodstox" -SRC_URI="https://github.com/FasterXML/woodstox/archive/${P}.tar.gz" -S="${WORKDIR}/woodstox-${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/bnd-annotation:0 - dev-java/msv:0 - dev-java/osgi-core:0 - dev-java/relaxng-datatype:0 - dev-java/stax2-api:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-11:* - dev-java/xsdlib:0 - test? ( dev-java/mockito:4 ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( {README,SECURITY}.md release-notes/{CREDITS,VERSION} ) - -JAVA_CLASSPATH_EXTRA="xsdlib" -JAVA_SRC_DIR=( src/{main/java,moditect} ) -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -src_prepare() { - java-pkg-2_src_prepare - - # src/moditect/module-info.java:33: error: cannot find symbol - # provides org.codehaus.stax2.validation.XMLValidationSchemaFactory.dtd with com.ctc.wstx.dtd.DTDSchemaFactory; - # https://bugs.gentoo.org/858302 - sed -e '/com.ctc.wstx.shaded.msv/d' \ - -e '/org.codehaus.stax2.validation/d' \ - -i "src/moditect/module-info.java" || die -} - -# https://github.com/FasterXML/woodstox/blob/woodstox-core-6.3.0/pom.xml#L229-L243 -src_test() { - local JAVA_TEST_RUN_ONLY=$(find src/test/java \ - \( -path "**/Test*.java" -o -path "**/*Test.java" \) \ - ! -path '**/failing/*.java' \ - ! -path "**/Base*.java" -printf "%P\n") - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test -} diff --git a/dev-java/wsdl4j/Manifest b/dev-java/wsdl4j/Manifest deleted file mode 100644 index 9ad046dbab97..000000000000 --- a/dev-java/wsdl4j/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST wsdl4j-src-1.6.3.zip 173137 BLAKE2B 85ffe7a53b281307cd2d7072f611aa7ecbc10a5e13125f44f0dc934218b8d31ad15438adfc46a89431a5fc1ac68d4896c2415a95ee87c227d74babe664202e4f SHA512 eb5e16b0b51530a27b12aae5d897384d2a03db2e4df70f23ab435af5e8444f828dacfdb0ab0807a9e0b3423eebb165eea8790c129a173d376fc929a1c222be6e diff --git a/dev-java/wsdl4j/metadata.xml b/dev-java/wsdl4j/metadata.xml deleted file mode 100644 index 85df5402cc46..000000000000 --- a/dev-java/wsdl4j/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">wsdl4j</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/wsdl4j/wsdl4j-1.6.3-r1.ebuild b/dev-java/wsdl4j/wsdl4j-1.6.3-r1.ebuild deleted file mode 100644 index 3df4b7259017..000000000000 --- a/dev-java/wsdl4j/wsdl4j-1.6.3-r1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Web Services Description Language for Java Toolkit (WSDL4J)" -HOMEPAGE="https://wsdl4j.sourceforge.net" -SRC_URI="https://downloads.sourceforge.net/project/wsdl4j/WSDL4J/${PV}/wsdl4j-src-${PV}.zip" -S="${WORKDIR}/${P//./_}" - -LICENSE="CPL-1.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" - -BDEPEND="app-arch/unzip" -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" -JAVADOC_ARGS="-source 8" - -# There was a compilation error in dev-java/bcel-6.11.0: -# Error: Modules wsdl4j and java.xml export package javax.xml.namespace -# to module org.eclipse.jdt.core.compiler.batch -# The jar provided upstream does not package javax/xml. -JAVA_SRC_DIR=( -type f ! -path '*/javax/xml/*' -name '*.java' ) - -src_install() { - JAVA_SRC_DIR=( src ) - java-pkg-simple_src_install -} diff --git a/dev-java/wsdl4j/wsdl4j-1.6.3.ebuild b/dev-java/wsdl4j/wsdl4j-1.6.3.ebuild deleted file mode 100644 index 87b53a5f13b2..000000000000 --- a/dev-java/wsdl4j/wsdl4j-1.6.3.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Web Services Description Language for Java Toolkit (WSDL4J)" -HOMEPAGE="https://wsdl4j.sourceforge.net" -TCK_V="1.2" -SRC_URI="https://downloads.sourceforge.net/project/wsdl4j/WSDL4J/${PV}/wsdl4j-src-${PV}.zip" - -LICENSE="CPL-1.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" -BDEPEND="app-arch/unzip" -JAVADOC_ARGS="-source 8" - -S="${WORKDIR}/${P//./_}" - -JAVA_SRC_DIR="src" diff --git a/dev-java/xalan-serializer/Manifest b/dev-java/xalan-serializer/Manifest deleted file mode 100644 index 47e6dc2239af..000000000000 --- a/dev-java/xalan-serializer/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST xalan-j_2_7_3-src.tar.gz 13686458 BLAKE2B e19373aa22dad13945917d8f041f56e6ff9cc434a70e88b96764e0547a0a122a9197eeb23bb7757a5483beead334f4af62e7e1b70531b23c31199ec4733756ef SHA512 fe4b2b9471f95a2cd3607550a6c97b46b7d2576d1e814305f4564df88aaf4fdc9f88ba43dad4a5741521b2c2f5137e3e70d2d4e31b232d403a66dc1e889c8b6b -DIST xalan-j_2_7_3-src.tar.gz.asc 849 BLAKE2B 623fefefa3ab88bfdef5376101f26a9c6602c30a34c0db369159bdb7af34ccb2602011071dd3e79304e6dd4e8b8a198729347f5dbee9a06ae12af12d351de82a SHA512 5c7ed7e71f8a0c2739a64f9ba34edb28d749924d1a581b9963bed3376151a090c2c1af2b1111612822cf20d27a814e22917660f034912e8e5fa913b434e66bf2 diff --git a/dev-java/xalan-serializer/metadata.xml b/dev-java/xalan-serializer/metadata.xml deleted file mode 100644 index 6021501589e0..000000000000 --- a/dev-java/xalan-serializer/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -</pkgmetadata> diff --git a/dev-java/xalan-serializer/xalan-serializer-2.7.3-r1.ebuild b/dev-java/xalan-serializer/xalan-serializer-2.7.3-r1.ebuild deleted file mode 100644 index b11848671f3d..000000000000 --- a/dev-java/xalan-serializer/xalan-serializer-2.7.3-r1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="xalan:serializer:2.7.3" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Transforming XML documents into HTML, text, or other XML document types" -HOMEPAGE="https://xalan.apache.org/" -SRC_URI="mirror://apache/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz - verify-sig? ( https://downloads.apache.org/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz.asc )" - -S="${WORKDIR}/xalan-j_${PV//./_}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xalan-j )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xalan-j.apache.org.asc" - -JAVA_MAIN_CLASS="org.apache.xml.serializer.Version" -JAVA_RESOURCE_DIRS="resources" -JAVA_SRC_DIR="src" - -src_prepare() { - java-pkg-2_src_prepare - # kill all non-serializer sources to ease javadocs and dosrc - find src/org/ -type f ! -path "src/org/apache/xml/serializer/*" -delete || die - - # java-pkg-simple.eclass wants resources in JAVA_RESOURCE_DIRS - mkdir -p resources || die - pushd src > /dev/null || die - find org -type f \ - ! -name '*.java' \ - ! -name 'Version.src' \ - ! -name 'package.html' \ - | xargs cp --parent -t ../resources || die - popd > /dev/null || die -} diff --git a/dev-java/xalan/Manifest b/dev-java/xalan/Manifest deleted file mode 100644 index e3c52c83c178..000000000000 --- a/dev-java/xalan/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST java-cup-bin-11b-20160615.tar.gz 144985 BLAKE2B fba4109a4999d6f5a678265d2374bc305fc9fe8b724a0af5fb60402d612904447ebe9285e8672652c492cd2e630752eb9ffeb8017be1dea081ddcb30f815a687 SHA512 edba197bfe0638838ad2e9cb7342ffcbbec4f2a71436fc4bf82ff0e1987fe9f490849c644945cf7e7deade9f12f458e019410a2d9c1f22c0182137fe5ad2349f -DIST xalan-j_2_7_3-src.tar.gz 13686458 BLAKE2B e19373aa22dad13945917d8f041f56e6ff9cc434a70e88b96764e0547a0a122a9197eeb23bb7757a5483beead334f4af62e7e1b70531b23c31199ec4733756ef SHA512 fe4b2b9471f95a2cd3607550a6c97b46b7d2576d1e814305f4564df88aaf4fdc9f88ba43dad4a5741521b2c2f5137e3e70d2d4e31b232d403a66dc1e889c8b6b -DIST xalan-j_2_7_3-src.tar.gz.asc 849 BLAKE2B 623fefefa3ab88bfdef5376101f26a9c6602c30a34c0db369159bdb7af34ccb2602011071dd3e79304e6dd4e8b8a198729347f5dbee9a06ae12af12d351de82a SHA512 5c7ed7e71f8a0c2739a64f9ba34edb28d749924d1a581b9963bed3376151a090c2c1af2b1111612822cf20d27a814e22917660f034912e8e5fa913b434e66bf2 diff --git a/dev-java/xalan/metadata.xml b/dev-java/xalan/metadata.xml deleted file mode 100644 index 6021501589e0..000000000000 --- a/dev-java/xalan/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -</pkgmetadata> diff --git a/dev-java/xalan/xalan-2.7.3-r3.ebuild b/dev-java/xalan/xalan-2.7.3-r3.ebuild deleted file mode 100644 index c1da9ccdc5cf..000000000000 --- a/dev-java/xalan/xalan-2.7.3-r3.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="xalan:xalan:2.7.3" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Transforming XML documents into HTML, text, or other XML document types" -HOMEPAGE="https://xalan.apache.org/" -SRC_URI="mirror://apache/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz - verify-sig? ( https://downloads.apache.org/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz.asc ) - x86? ( https://www2.cs.tum.edu/projects/cup/releases/java-cup-bin-11b-20160615.tar.gz )" - -S="${WORKDIR}/xalan-j_${PV//./_}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -# https://bugs.gentoo.org/936274 - for x86 we provide the precompiled java-cup -COMMON_DEPEND=" - !x86? ( dev-java/javacup:0 ) -" - -CP_DEPEND=" - dev-java/bcel:0 - ~dev-java/xalan-serializer-${PV}:${SLOT} - dev-java/xerces:2 -" - -# restrict to max Java 25 -# https://bugs.openjdk.org/browse/JDK-8359053 -DEPEND=" - ${COMMON_DEPEND} - ${CP_DEPEND} - <virtual/jdk-26:* -" - -RDEPEND=" - ${COMMON_DEPEND} - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xalan-j )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xalan-j.apache.org.asc" - -JAVA_MAIN_CLASS="org.apache.xalan.xslt.Process" -JAVA_SRC_DIR="src" - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached \ - "${DISTDIR}/xalan-j_${PV//./_}-src.tar.gz" \ - "${DISTDIR}/xalan-j_${PV//./_}-src.tar.gz.asc" - fi - unpack "xalan-j_${PV//./_}-src.tar.gz" - use x86 && unpack java-cup-bin-11b-20160615.tar.gz -} - -src_prepare() { - java-pkg-2_src_prepare - # serializer is packaged separately - rm -r src/org/apache/xml/serializer || die "cannot remove serializer" - use !x86 && JAVA_GENTOO_CLASSPATH="javacup" - use x86 && JAVA_GENTOO_CLASSPATH_EXTRA="${WORKDIR}/java-cup-11b-runtime.jar:${WORKDIR}/java-cup-11b.jar" -} - -src_install() { - java-pkg-simple_src_install - if use x86; then - java-pkg_newjar "${WORKDIR}/java-cup-11b-runtime.jar" java-cup-runtime.jar - java-pkg_newjar "${WORKDIR}/java-cup-11b.jar" java-cup.jar - java-pkg_regjar "${ED}/usr/share/${PN}/lib/java-cup-runtime.jar" - java-pkg_regjar "${ED}/usr/share/${PN}/lib/java-cup.jar" - fi -} diff --git a/dev-java/xerces/Manifest b/dev-java/xerces/Manifest deleted file mode 100644 index 768ed441fa44..000000000000 --- a/dev-java/xerces/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST Xerces-J-src.2.12.2.tar.gz 1812583 BLAKE2B f1b5928abe2852acc4d554c47aa7cbd81a568e15c8a1fd5ea98dc526c52838b0a50920d2ed807e607b01c875676e54578f1493856b06de5a7ba8784591f7f06f SHA512 e71a692212a974ebfa39af5ffd023b433ece34425b12aceeffe89cebe04f28dd8fa46a131a56f30295dca36de115128a6d7e05172c82f5b85d914cd991f34056 -DIST Xerces-J-src.2.12.2.tar.gz.asc 849 BLAKE2B 58faca219413b5b13ded6bedb16acca5ffe53a6890c2ea6ec6f5b2b19b46b179bd74b225e608b936b0d6abad24b947930da24339256137a291e5bc863a11c416 SHA512 77cc480b9eff693ab7b5fe4c8a8963cbd53e895dd130bc0ef3fbaebce6d64e59c068806f10bbf650f51a4fb132a49d24c869c8a01e9922bf792bb479602b9846 diff --git a/dev-java/xerces/metadata.xml b/dev-java/xerces/metadata.xml deleted file mode 100644 index ad8d1c3e6d98..000000000000 --- a/dev-java/xerces/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - Xerces2 provides high performance, fully compliant XML parsers in the Apache Xerces family. This new version of Xerces continues to build upon the Xerces Native Interface (XNI), a complete framework for building parser components and configurations that is extremely modular and easy to program. The Apache Xerces2 parser is the reference implementation of XNI but other parser components, configurations, and parsers can be written using the Xerces Native Interface. For complete design and implementation documents, refer to the XNI Manual. Xerces2 provides fully conforming XML Schema 1.0 and 1.1 processors. An experimental implementation of the "XML Schema Definition Language (XSD): Component Designators (SCD) Candidate Recommendation (January 2010)" is also provided for evaluation. For more information, refer to the XML Schema page. Xerces2 also provides a complete implementation of the Document Object Model Level 3 Core and Load/Save W3C Recommendations and provides a complete implementation of the XML Inclusions (XInclude) W3C Recommendation. It also provides support for OASIS XML Catalogs v1.1. Xerces2 is able to parse documents written according to the XML 1.1 Recommendation, except that it does not yet provide an option to enable normalization checking as described in section 2.13 of this specification. It also handles namespaces according to the XML Namespaces 1.1 Recommendation, and will correctly serialize XML 1.1 documents if the DOM level 3 load/save APIs are in use. - </longdescription> -</pkgmetadata> diff --git a/dev-java/xerces/xerces-2.12.2-r2.ebuild b/dev-java/xerces/xerces-2.12.2-r2.ebuild deleted file mode 100644 index 4d432d460738..000000000000 --- a/dev-java/xerces/xerces-2.12.2-r2.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="xerces:xercesImpl:2.12.2" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Xerces Java XML parser" -HOMEPAGE="https://xerces.apache.org/xerces2-j/index.html" -SRC_URI="mirror://apache/xerces/j/source/Xerces-J-src.${PV}.tar.gz - verify-sig? ( https://downloads.apache.org/xerces/j/source/Xerces-J-src.${PV}.tar.gz.asc )" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/xml-commons-external:1.4 - dev-java/xml-commons-resolver:0" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:*" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:*" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xerces-j )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xerces-j.apache.org.asc" - -DOCS=( LICENSE NOTICE README {LICENSE.resolver,LICENSE.serializer,NOTICE.resolver,NOTICE.serializer}.txt ) -HTML_DOCS=( {LICENSE.DOM-documentation,LICENSE.DOM-software,LICENSE-SAX,Readme}.html ) - -S="${WORKDIR}/${P//./_}" - -JAVADOC_ARGS="-source 8" #922332 -JAVA_SRC_DIR="src" -JAVA_RESOURCE_DIRS="resources" - -src_prepare() { - java-pkg-2_src_prepare - # java-pkg-simple.eclass wants resources in JAVA_RESOURCE_DIRS - mkdir -p "resources/META-INF/services"|| die - pushd "src" > /dev/null || die - find -type f \ - \( -name 'javax.xml.*Factory' \ - -or -name '*DOMImplementationSourceList' \ - -or -name 'org.xml.sax.driver' \) \ - | xargs mv -t ../resources/META-INF/services || die - find -type f \ - ! -name '*.java' \ - ! -name 'manifest.xerces' \ - ! -name 'package.html' \ - ! -name '*Configuration' \ - ! -name '*DOMImplementationSourceImpl' \ - | xargs cp --parent -t ../resources || die - popd > /dev/null || die -} diff --git a/dev-java/xerial-core/Manifest b/dev-java/xerial-core/Manifest deleted file mode 100644 index 871466add435..000000000000 --- a/dev-java/xerial-core/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST xerial-core-2.1.tar.gz 20598090 BLAKE2B d93021b1becb90a62aacc7337294fb71b0da769461947e935091c65e3e5fda2e454ebda295b7ad37d3b47993472b535588698a618d50243e00d58d1ea500284b SHA512 c762fda93e3da1efe110c667cf84cace7fd7c9b3ac35a764edd2b5e1996034a16a4a43ff5c3e298ff0b96cfc83d18994463c534301e0fab5a75c91cf03b6f89b diff --git a/dev-java/xerial-core/metadata.xml b/dev-java/xerial-core/metadata.xml deleted file mode 100644 index 7661bbcec79a..000000000000 --- a/dev-java/xerial-core/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">xerial/xerial-java</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/xerial-core/xerial-core-2.1.ebuild b/dev-java/xerial-core/xerial-core-2.1.ebuild deleted file mode 100644 index d297cc06fa86..000000000000 --- a/dev-java/xerial-core/xerial-core-2.1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri mirror://gentoo/distfiles/4f/xerial-core-2.0.1.tar.bz2 --slot 0 --keywords "~amd64 ~x86" --ebuild xerial-core-2.0.1-r1.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.xerial:xerial-core:2.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Core library of the Xerial project" -HOMEPAGE="https://xerial.org" -SRC_URI="https://github.com/xerial/xerial-java/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( NOTICE README ) - -S="${WORKDIR}/xerial-java-${PV}/xerial-core" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" - -src_test() { - # 1) listResoucesInJAR(org.xerial.util.FileResourceTest) - # java.lang.AssertionError: at least one resource must be found in org.junit.runner - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 11; then - sed \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -e '/listResoucesInJAR/i @Ignore' \ - -i src/test/java/org/xerial/util/FileResourceTest.java || die - sed \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -e '/addPackage/i @Ignore' \ - -e '/recursive/i @Ignore' \ - -i src/test/java/org/xerial/util/opt/CommandLauncherTest.java || die - fi - java-pkg-simple_src_test -} diff --git a/dev-java/xml-commons-external/Manifest b/dev-java/xml-commons-external/Manifest deleted file mode 100644 index 9ccef1795836..000000000000 --- a/dev-java/xml-commons-external/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST xml-commons-external-1.4.01.jar 656529 BLAKE2B c51ca760c23759d4f4ad11fcb44caa1cb0bcb2785d9095ed56dba9b0d5fe57370a9d9aaeed5a8e0c1fa67918237ce693590bac791200add2e85155ab87ffe40b SHA512 f00773eec613453d0e1b7b0857b01c51d1926079f38e172953c4ef0350f063439acc8b5967f947c8d15a73e5d53e8887c3bf30122d5f7c553bcef349e5a8cb9a diff --git a/dev-java/xml-commons-external/metadata.xml b/dev-java/xml-commons-external/metadata.xml deleted file mode 100644 index 6021501589e0..000000000000 --- a/dev-java/xml-commons-external/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -</pkgmetadata> diff --git a/dev-java/xml-commons-external/xml-commons-external-1.4.01-r3.ebuild b/dev-java/xml-commons-external/xml-commons-external-1.4.01-r3.ebuild deleted file mode 100644 index c6038253e387..000000000000 --- a/dev-java/xml-commons-external/xml-commons-external-1.4.01-r3.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="xml-apis:xml-apis:1.4.01" - -inherit java-pkg-2 java-pkg-simple - -MY_PN="xml-apis" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Externally-defined set of standard interfaces, namely DOM, SAX, and JAXP" -HOMEPAGE="https://xerces.apache.org/xml-commons/components/external/" -SRC_URI="https://repo1.maven.org/maven2/${MY_PN}/${MY_PN}/${PV}/${MY_P}-sources.jar -> ${P}.jar" - -LICENSE="Apache-2.0" -SLOT="1.4" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -BDEPEND="source? ( app-arch/zip )" -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVADOC_ARGS="-source 8" diff --git a/dev-java/xml-commons-resolver/Manifest b/dev-java/xml-commons-resolver/Manifest deleted file mode 100644 index 75cca81d42a3..000000000000 --- a/dev-java/xml-commons-resolver/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST xml-commons-resolver-1.2.tar.gz 262701 BLAKE2B 54258372fb2d08dd08777bb8355b13c26f426d843e47c6790a6174f82998b9a20bc1bfb8073c5bab8c4d521db54600c8eb3ffdb6c03ce6091073ada655e7c6b2 SHA512 0c91057da3198fc488c7b2c20afb029aa4441ad979159c378d532b02caa294d27e730ae2f9857062af5e3815a603a6110c5441dd3fe6b36c342a78beac3c8a6f diff --git a/dev-java/xml-commons-resolver/metadata.xml b/dev-java/xml-commons-resolver/metadata.xml deleted file mode 100644 index 6021501589e0..000000000000 --- a/dev-java/xml-commons-resolver/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -</pkgmetadata> diff --git a/dev-java/xml-commons-resolver/xml-commons-resolver-1.2-r3.ebuild b/dev-java/xml-commons-resolver/xml-commons-resolver-1.2-r3.ebuild deleted file mode 100644 index 882f6332a72b..000000000000 --- a/dev-java/xml-commons-resolver/xml-commons-resolver-1.2-r3.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="xml-resolver:xml-resolver:1.2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="An XML Entity and URI Resolver" -HOMEPAGE="https://xerces.apache.org/xml-commons/components/resolver/" -SRC_URI="mirror://apache/xerces/xml-commons/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( KEYS LICENSE.resolver.txt NOTICE-resolver.txt ) -HTML_DOCS=( docs/resolver{,-release-notes}.html ) - -S="${WORKDIR}/${P}" - -JAVA_SRC_DIR="src" -JAVA_RESOURCE_DIRS="resources" -JAVA_MAIN_CLASS="org.apache.xml.resolver.apps.resolver" - -src_prepare() { - default - java-pkg_clean - rm -rv src/org/apache/xml/resolver/tests || die - mkdir -p resources/org/apache/xml/resolver || die - mv etc resources/org/apache/xml/resolver || die -} - -src_install() { - default - java-pkg-simple_src_install -} diff --git a/dev-java/xmlgraphics-commons/Manifest b/dev-java/xmlgraphics-commons/Manifest deleted file mode 100644 index 0e4e361500e7..000000000000 --- a/dev-java/xmlgraphics-commons/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST xmlgraphics-commons-2.10-src.tar.gz 1618901 BLAKE2B 4ce0bda4715d8d9326f2c42f4d2f0eac65ea59dd527c42927f1a0096526cd54e90e0d71087060a05bf9819f4bac17b14eee08dfce41b950edd26c7a4dcc9669a SHA512 49b055891e6b76f3c357b616c34f152033ccf807432d55dd57ac83c41234c224d1a716f77ae7ef24ff49d9f376dfa6b161cde18b258d94438a467a4ad91be21d -DIST xmlgraphics-commons-2.10-src.tar.gz.asc 833 BLAKE2B 15a9aa963695863bf27624f3f1afc6f3b1277bc58a01a103f76a4c25060e31f38e3e155bf240c816839cc216834ee0d4e639c3b60a91de9a4dde39c29c54af12 SHA512 5f44396867501ab2ab58c1da8e6212d873457eb6d4de545058f84530f05f0bfddf319b2c4bb5a711bf48cca402d7c68e5efae3a0ada71742a706f3b14290dec3 diff --git a/dev-java/xmlgraphics-commons/metadata.xml b/dev-java/xmlgraphics-commons/metadata.xml deleted file mode 100644 index 4dcc12913cbb..000000000000 --- a/dev-java/xmlgraphics-commons/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">apache/xmlgraphics-commons</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.10.ebuild b/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.10.ebuild deleted file mode 100644 index 6be7ebc188f8..000000000000 --- a/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.10.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.xmlgraphics:xmlgraphics-commons:2.10" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="XML Graphics Commons" -HOMEPAGE="https://xmlgraphics.apache.org/commons/" -SRC_URI="mirror://apache/xmlgraphics/commons/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/xmlgraphics/commons/source/${P}-src.tar.gz.asc )" - -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xmlgraphics-commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-commons )" - -CP_DEPEND=" - dev-java/commons-io:1 - dev-java/commons-logging:0 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( - dev-java/mockito:4 - dev-java/xml-commons-resolver:0 - ) -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -DOCS=( NOTICE README ) - -JAVA_AUTOMATIC_MODULE_NAME="org.apache.xmlgraphics.commons" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_EXTRA_ARGS=( -ea ) -JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-4,xml-commons-resolver" -# Some *.{png,tiff,txt,xmp} are misplaced in "src/test/java". -JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" "src/test/java" ) -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/xmlunit-assertj/Manifest b/dev-java/xmlunit-assertj/Manifest deleted file mode 100644 index db73d721a992..000000000000 --- a/dev-java/xmlunit-assertj/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST xmlunit-2.9.1-src.tar.gz 681721 BLAKE2B 8e8d40e79890d9bec2a3a72a9931cba1c832438e713eb290867a2d95d3ca5a8092327611998075cf1e0117b747563f178b52f3c6435fc0f57c08a94d7240d104 SHA512 147c3868098b526895059b12a1cb692d774f4734fac94069e72a8c61109f8a3bfd7846d7f2596bf7c10dfb1a379185f73a4a0066076fc64a8577b90da8623acf diff --git a/dev-java/xmlunit-assertj/metadata.xml b/dev-java/xmlunit-assertj/metadata.xml deleted file mode 100644 index a707e0e60cc6..000000000000 --- a/dev-java/xmlunit-assertj/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">xmlunit/xmlunit</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/xmlunit-assertj/xmlunit-assertj-2.9.1.ebuild b/dev-java/xmlunit-assertj/xmlunit-assertj-2.9.1.ebuild deleted file mode 100644 index 40ce45e115f5..000000000000 --- a/dev-java/xmlunit-assertj/xmlunit-assertj-2.9.1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.xmlunit:xmlunit-assertj:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="XMLUnit with AssertJ fluent API" -HOMEPAGE="https://www.xmlunit.org/" -SRC_URI="https://github.com/xmlunit/xmlunit/releases/download/v${PV}/xmlunit-${PV}-src.tar.gz" -S="${WORKDIR}/xmlunit-${PV}-src/xmlunit-assertj" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="~amd64 ~arm64 ~ppc64" - -PROPERTIES="test_network" -RESTRICT="test" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} - dev-java/assertj-core:3 - dev-java/byte-buddy:0 - ~dev-java/xmlunit-core-${PV}:2 - test? ( - dev-java/hamcrest:0 - dev-java/mockito:4 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -DOCS=( ../{CONTRIBUTING,HELP_WANTED,README,RELEASE_NOTES}.md ) - -JAVA_AUTOMATIC_MODULE_NAME="org.xmlunit.assertj" -JAVA_CLASSPATH_EXTRA=" - assertj-core-3 - byte-buddy - xmlunit-core-2 -" -JAVA_SRC_DIR="src/main/java" - -# org.junit.runners.model.InvalidTestClassError: Invalid test class ' -JAVA_TEST_EXCLUDES="org.xmlunit.TestResources" -JAVA_TEST_GENTOO_CLASSPATH=" - junit-4 - mockito-4 - xmlunit-core-2 -" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - cp {../xmlunit-core/,}src/test/java/org/xmlunit/TestResources.java || die -} diff --git a/dev-java/xmlunit-core/Manifest b/dev-java/xmlunit-core/Manifest deleted file mode 100644 index 24044c31cc53..000000000000 --- a/dev-java/xmlunit-core/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST xmlunit-2.9.1-src.tar.gz 681721 BLAKE2B 8e8d40e79890d9bec2a3a72a9931cba1c832438e713eb290867a2d95d3ca5a8092327611998075cf1e0117b747563f178b52f3c6435fc0f57c08a94d7240d104 SHA512 147c3868098b526895059b12a1cb692d774f4734fac94069e72a8c61109f8a3bfd7846d7f2596bf7c10dfb1a379185f73a4a0066076fc64a8577b90da8623acf -DIST xmlunit-core-2.11.0.tar.gz 351663 BLAKE2B 087f0d9cc4dfe7d0a994843bb1c7c4a53a7acf6a81eb3cad8fbcd3cb394461d4e93c384763775cda70b7eec13927a5c604f82142290418d7c5e63331da46d4ac SHA512 0f75df4908294e82b5e8405a35f4c62157658bc972fc783a9448668e7a204f5f6a0dff6793f2938ca439d7c582b2fecd5d47219e85e2cb8f31a4d063149e9417 -DIST xmlunit-test-resources-2.11.0.tar.gz 7258 BLAKE2B fd851b1fd9e83c2f449a8332f273c2ae6dd4df5b77b728c452f179d92bc3a24a7dcaa5b5a3b77740817e3b5c8a8513c421f4f4dc47a03160172d5cfb430a6823 SHA512 335cea74739b14e40c33a6e4899108507fb4ba599d1542874e4c165fb459e5d574de26709b3f97dfedd42e73afffc0b31799b3ffe83297ddd0951a9a5e817d4a diff --git a/dev-java/xmlunit-core/metadata.xml b/dev-java/xmlunit-core/metadata.xml deleted file mode 100644 index a707e0e60cc6..000000000000 --- a/dev-java/xmlunit-core/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">xmlunit/xmlunit</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/xmlunit-core/xmlunit-core-2.11.0.ebuild b/dev-java/xmlunit-core/xmlunit-core-2.11.0.ebuild deleted file mode 100644 index e6688c9fa5cd..000000000000 --- a/dev-java/xmlunit-core/xmlunit-core-2.11.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -TEST="67a7aa5ac345fa46bfcb5fc1154ed14807e3f87d" - -DESCRIPTION="XMLUnit extends JUnit and NUnit to enable unit testing of XML" -HOMEPAGE="https://sourceforge.net/projects/xmlunit/ https://www.xmlunit.org" -SRC_URI="https://github.com/xmlunit/xmlunit/archive/v${PV}.tar.gz -> ${P}.tar.gz - test? ( https://github.com/xmlunit/test-resources/archive/${TEST}.tar.gz -> xmlunit-test-resources-${PV}.tar.gz )" -S="${WORKDIR}/xmlunit-${PV}/xmlunit-core" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - >=dev-java/jaxb-api-2.3.3-r2:2 - >=virtual/jdk-1.8:* - test? ( - >=dev-java/asm-9.9:0 - >=dev-java/byte-buddy-1.17.8:0 - >=dev-java/hamcrest-3.0:0 - >=dev-java/jaxb-runtime-2.3.8:2 - >=dev-java/mockito-5.20.0:0 - ) -" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="jaxb-api-2" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_EXCLUDES=( org.xmlunit.TestResources ) # org.junit.runners.model.InvalidTestClassError: Invalid test class -JAVA_TEST_GENTOO_CLASSPATH="asm byte-buddy hamcrest jaxb-runtime-2 junit-4 mockito" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - mv "${WORKDIR}/test-resources-${TEST}"/* ../test-resources || die - java-pkg-simple_src_test -} diff --git a/dev-java/xmlunit-core/xmlunit-core-2.9.1.ebuild b/dev-java/xmlunit-core/xmlunit-core-2.9.1.ebuild deleted file mode 100644 index bae2207ea362..000000000000 --- a/dev-java/xmlunit-core/xmlunit-core-2.9.1.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.xmlunit:xmlunit-core:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="XMLUnit for Java" -HOMEPAGE="https://www.xmlunit.org/" -SRC_URI="https://github.com/xmlunit/xmlunit/releases/download/v${PV}/xmlunit-${PV}-src.tar.gz" -S="${WORKDIR}/xmlunit-${PV}-src/xmlunit-core" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - dev-java/jaxb-api:2 -" - -DEPEND=" - >=virtual/jdk-1.8:* - dev-java/jaxb-runtime:2 - ${CP_DEPEND} - test? ( - dev-java/hamcrest:0 - dev-java/istack-commons-runtime:3 - dev-java/mockito:4 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -DOCS=( ../{CONTRIBUTING,HELP_WANTED,README,RELEASE_NOTES}.md ) - -JAVA_AUTOMATIC_MODULE_NAME="org.xmlunit" -JAVA_CLASSPATH_EXTRA="jaxb-runtime-2" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_EXCLUDES=( - # org.junit.runners.model.InvalidTestClassError: Invalid test class - org.xmlunit.TestResources -) -JAVA_TEST_GENTOO_CLASSPATH=" - hamcrest - istack-commons-runtime-3 - junit-4 - mockito-4 -" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/xmlunit-matchers/Manifest b/dev-java/xmlunit-matchers/Manifest deleted file mode 100644 index db73d721a992..000000000000 --- a/dev-java/xmlunit-matchers/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST xmlunit-2.9.1-src.tar.gz 681721 BLAKE2B 8e8d40e79890d9bec2a3a72a9931cba1c832438e713eb290867a2d95d3ca5a8092327611998075cf1e0117b747563f178b52f3c6435fc0f57c08a94d7240d104 SHA512 147c3868098b526895059b12a1cb692d774f4734fac94069e72a8c61109f8a3bfd7846d7f2596bf7c10dfb1a379185f73a4a0066076fc64a8577b90da8623acf diff --git a/dev-java/xmlunit-matchers/metadata.xml b/dev-java/xmlunit-matchers/metadata.xml deleted file mode 100644 index a707e0e60cc6..000000000000 --- a/dev-java/xmlunit-matchers/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">xmlunit/xmlunit</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/xmlunit-matchers/xmlunit-matchers-2.9.1.ebuild b/dev-java/xmlunit-matchers/xmlunit-matchers-2.9.1.ebuild deleted file mode 100644 index 4f37d89a3a7b..000000000000 --- a/dev-java/xmlunit-matchers/xmlunit-matchers-2.9.1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.xmlunit:xmlunit-matchers:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="XMLUnit for Java Hamcrest Matchers" -HOMEPAGE="https://www.xmlunit.org/" -SRC_URI="https://github.com/xmlunit/xmlunit/releases/download/v${PV}/xmlunit-${PV}-src.tar.gz" -S="${WORKDIR}/xmlunit-${PV}-src/xmlunit-matchers" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64" - -PROPERTIES="test_network" -RESTRICT="test" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CP_DEPEND} - dev-java/hamcrest-core:1.3 - ~dev-java/xmlunit-core-${PV}:2 - test? ( - dev-java/hamcrest-library:1.3 - dev-java/mockito:4 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -DOCS=( ../{CONTRIBUTING,HELP_WANTED,README,RELEASE_NOTES}.md ) - -JAVA_AUTOMATIC_MODULE_NAME="org.xmlunit.matchers" -JAVA_CLASSPATH_EXTRA=" - hamcrest-core-1.3 - xmlunit-core-2 -" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_EXCLUDES="org.xmlunit.TestResources" -JAVA_TEST_GENTOO_CLASSPATH=" - hamcrest-library-1.3 - junit-4 - mockito-4 - xmlunit-core-2 -" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - cp {../xmlunit-core/,}src/test/java/org/xmlunit/TestResources.java || die -} diff --git a/dev-java/xmlunit/Manifest b/dev-java/xmlunit/Manifest deleted file mode 100644 index 014e7c1beb32..000000000000 --- a/dev-java/xmlunit/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST xmlunit-1.6-src.zip 830899 BLAKE2B 74bc5238667444fac0a6780090a76cf9c2a6fa4f0536bdde36858190cbd0528873b14b5ee05e098840be1b01e0ccfa3d2243ef63f92dae6cbfef1d84732f1f33 SHA512 a7d15905d959ab5bfeb1807c80eab3e0aa58d501a2136335961da842b9571b95b4aab18189e9a21e59afac960ea83f9a2d32e3af398f63c0f839587b60b9f96b diff --git a/dev-java/xmlunit/metadata.xml b/dev-java/xmlunit/metadata.xml deleted file mode 100644 index a5da74260d17..000000000000 --- a/dev-java/xmlunit/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">xmlunit</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/xmlunit/xmlunit-1.6-r2.ebuild b/dev-java/xmlunit/xmlunit-1.6-r2.ebuild deleted file mode 100644 index 8142eb0346dc..000000000000 --- a/dev-java/xmlunit/xmlunit-1.6-r2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="xmlunit:xmlunit:1.6" -JAVA_TESTING_FRAMEWORKS="junit" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="XMLUnit extends JUnit and NUnit to enable unit testing of XML" -HOMEPAGE="https://sourceforge.net/projects/xmlunit/ https://www.xmlunit.org" -SRC_URI="https://downloads.sourceforge.net/project/xmlunit/xmlunit%20for%20Java/XMLUnit%20for%20Java%20${PV}/${P}-src.zip" -S="${WORKDIR}/${P}" - -LICENSE="BSD" -SLOT="1" -KEYWORDS="amd64 ~arm64 ppc64" - -BDEPEND="app-arch/unzip" -CP_DEPEND="dev-java/junit:0" -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:* - doc? ( app-text/docbook-xsl-stylesheets:0 ) - test? ( >=dev-java/ant-1.10.14:0[junit] ) -" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/java" -JAVA_TEST_EXTRA_ARGS=( -Dbasedir="." ) -JAVA_TEST_RESOURCE_DIRS="tests/etc" -JAVA_TEST_SRC_DIR="tests/java" - -src_install() { - java-pkg-simple_src_install - if use doc; then - docinto html - dodoc -r userguide - fi -} diff --git a/dev-java/xmpbox/Manifest b/dev-java/xmpbox/Manifest deleted file mode 100644 index 45b5735af911..000000000000 --- a/dev-java/xmpbox/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST pdfbox-3.0.6-src.zip 18318364 BLAKE2B 774a1b741d756ac2a652aaf3da74a21c2ff9f450d17af50c4ded2c36da063e17f940f8525ae892c0a6ec1487f7e7d857781fba778a0e090cd2a5e16dfa4976ff SHA512 24bca47497cd1ec2c93bbf1b7fb3cc5f8564de7b2f1ff2d0c4ebc267c6d385219c3bdcd6c5d1bac8ff5bfae1ad9dd96121c4bbd4a9afb023db2940a7586ef01a -DIST pdfbox-3.0.6-src.zip.asc 195 BLAKE2B b9dc0337537c732efa49fa7f9ef49275ad6cdc08cbeff5047f5987e70ddd85dec5d28d9d4e6e347bb9009ad0f12b2cb184c1c7fae929d5d9d3fa6ab35ae8d703 SHA512 dfeec8efa7eab8534f0234db3187b763cc25d5a25fbbe772400dfd8ecfdc28a7f48027d45d9a1bb4ffe211e0afd7b4228b7d010887f9d689cdb4b27f2c96345d diff --git a/dev-java/xmpbox/metadata.xml b/dev-java/xmpbox/metadata.xml deleted file mode 100644 index 6c39d66c1f9a..000000000000 --- a/dev-java/xmpbox/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">apache/pdfbox</remote-id> - </upstream> - <longdescription> - The Apache XmpBox library is an open source Java tool that implements Adobe's XMP(TM) specification. It can be used to parse, validate and create xmp contents. It is mainly used by subproject preflight of Apache PDFBox. XmpBox is a subproject of Apache PDFBox. - </longdescription> -</pkgmetadata> diff --git a/dev-java/xmpbox/xmpbox-3.0.6.ebuild b/dev-java/xmpbox/xmpbox-3.0.6.ebuild deleted file mode 100644 index 9c60f3245a8b..000000000000 --- a/dev-java/xmpbox/xmpbox-3.0.6.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-jupiter" - -inherit java-pkg-2 java-pkg-simple junit5 verify-sig - -DESCRIPTION="An open source Java tool that implements Adobe's XMP(TM) specification" -HOMEPAGE="https://pdfbox.apache.org" -SRC_URI="mirror://apache/pdfbox/${PV}/pdfbox-${PV}-src.zip - verify-sig? ( https://downloads.apache.org/pdfbox/${PV}/pdfbox-${PV}-src.zip.asc )" -S="${WORKDIR}/pdfbox-${PV}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND=" - app-arch/unzip - verify-sig? ( sec-keys/openpgp-keys-apache-pdfbox ) -" -DEPEND=" - dev-java/jaxb-api:2 - >=virtual/jdk-1.8:* -" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="org.apache.xmpbox" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-5" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/pdfbox.apache.org.asc" - -src_unpack() { - use verify-sig && verify-sig_verify_detached "${DISTDIR}"/pdfbox-${PV}-src.zip{,.asc} - default -} diff --git a/dev-java/xom/Manifest b/dev-java/xom/Manifest deleted file mode 100644 index bdedae17ab62..000000000000 --- a/dev-java/xom/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST xom-1.3.9-src.tar.gz 3660062 BLAKE2B 9e9b6e297ba47bb5e106b903800d0591744ad8f9b5f6ecca769c4bbe42489b9d045ad84e4c9d3f75282337395503662ecc7b759b04b75bcf8d13869b4103db9f SHA512 73d085d91b29f548261804d684896ec457edeb13af9ea395e84fdb1f8259678733276d7240ef8b29f7233d82c1ca568785139871d9448986134ff97ff271946f diff --git a/dev-java/xom/metadata.xml b/dev-java/xom/metadata.xml deleted file mode 100644 index 08ce1d1a6403..000000000000 --- a/dev-java/xom/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <longdescription> - XOM is a new XML object model. It is a tree-based API for processing - XML with Java that strives for correctness and simplicity. - </longdescription> - <upstream> - <remote-id type="github">elharo/xom</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/xom/xom-1.3.9.ebuild b/dev-java/xom/xom-1.3.9.ebuild deleted file mode 100644 index bdee7ef324e6..000000000000 --- a/dev-java/xom/xom-1.3.9.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" -MAVEN_ID="xom:xom:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="XML Object Model" -HOMEPAGE="https://xom.nu" -SRC_URI="https://github.com/elharo/${PN}/releases/download/v${PV}/${P}-src.tar.gz" - -LICENSE="LGPL-2" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos" - -# Bug #905215 Without 'test_network',there are 14 test failures like: -#java.net.UnknownHostException: raw.githubusercontent.com -#java.net.UnknownHostException: www.cafeconleche.org -#java.net.UnknownHostException: www.ibiblio.org -#java.net.UnknownHostException: www.rsc.org -#java.net.UnknownHostException: www.w3.org -PROPERTIES="test_network" -RESTRICT="test" - -CP_DEPEND=" - dev-java/jaxen:1.2 - dev-java/xerces:2 -" - -# Test compilation errors with Java 25, https://bugs.gentoo.org/951494 -DEPEND=" - ${CP_DEPEND} - <=virtual/jdk-21:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_AUTOMATIC_MODULE_NAME="nu.xom" -JAVA_MAIN_CLASS="nu.xom.Info" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - - # reorganize the code and resources so that it goes well with java-pkg-simple - mkdir -pv ${JAVA_SRC_DIR} ${JAVA_RESOURCE_DIRS} ${JAVA_TEST_SRC_DIR}/nu/xom || die - mv -v {XOM/src,${JAVA_TEST_SRC_DIR}}/nu/xom/tests || die - mv -v XOM/data . || die - pushd XOM/src || die - find -type f -name '*.java' ! -path '*/benchmarks/*' ! -path '*/integrationtests/*' ! -path '*/samples/*' \ - ! -path '*/tools/*' | xargs cp --parents -t ../../src/main/java || die "copy sources" - find -type f ! -name '*.java' ! -path '*/benchmarks/*' ! -path '*/samples/*' ! -path '*/tools/*' | - xargs cp --parents -t ../../src/main/resources || die - popd -} - -src_test() { - JAVA_TEST_RUN_ONLY=( nu.xom.tests.XOMTests ) # OK (1421 tests) - JAVA_TEST_RUN_ONLY+=( nu.xom.tests.MegaTest ) # excluded in XOMTests.java - java-pkg-simple_src_test -} diff --git a/dev-java/xpp2/Manifest b/dev-java/xpp2/Manifest deleted file mode 100644 index 0207e5f38510..000000000000 --- a/dev-java/xpp2/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST PullParser2.1.10.tgz 2310288 BLAKE2B 0c1f3aedf88aae18e7cab40b04055fa7a20f6bfe05973e6cbe3b459b408dfa193834d22a6d77b3d1ba3802e115d89f73e3f423efc7571efc8f09bb73625950d6 SHA512 87a091e415a31cde27ca1193735743b60f516feb336a9a3577792636e54ab8d671a22e74eb8aa41268f6251c688c68fe92a28f735ec78b96b919909f80c59590 diff --git a/dev-java/xpp2/files/xpp2-2.1.10-fix-java5+.patch b/dev-java/xpp2/files/xpp2-2.1.10-fix-java5+.patch deleted file mode 100644 index 883bf5fa2d9a..000000000000 --- a/dev-java/xpp2/files/xpp2-2.1.10-fix-java5+.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/src/java/impl/node/org/gjt/xpp/impl/node/Node.java b/src/java/impl/node/org/gjt/xpp/impl/node/Node.java -index 7c66608..6c128e9 100644 ---- a/src/java/impl/node/org/gjt/xpp/impl/node/Node.java -+++ b/src/java/impl/node/org/gjt/xpp/impl/node/Node.java -@@ -273,9 +273,9 @@ public class Node extends StartTag implements XmlNode { - oneChild = null;
-
- if(children != null && children.size() > 0) {
-- Enumeration enum = children.elements();
-- while (enum.hasMoreElements()) {
-- Object child = enum.nextElement();
-+ Enumeration elements = children.elements();
-+ while (elements.hasMoreElements()) {
-+ Object child = elements.nextElement();
- if(child instanceof XmlNode) {
- ((XmlNode)child).setParentNode(null);
- }
diff --git a/dev-java/xpp2/metadata.xml b/dev-java/xpp2/metadata.xml deleted file mode 100644 index f1933ceb1ff1..000000000000 --- a/dev-java/xpp2/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -<longdescription> -Xml Pull Parser (in short XPP) is a streaming pull XML parser and should be used when there is a need to process quickly and efficiently all input elements (for example in SOAP processors) -</longdescription> -</pkgmetadata> diff --git a/dev-java/xpp2/xpp2-2.1.10-r4.ebuild b/dev-java/xpp2/xpp2-2.1.10-r4.ebuild deleted file mode 100644 index 79cda029d924..000000000000 --- a/dev-java/xpp2/xpp2-2.1.10-r4.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="pull-parser:pull-parser:2" - -inherit java-pkg-2 java-pkg-simple - -MY_PN="PullParser" -MY_P="${MY_PN}${PV}" - -DESCRIPTION="A streaming pull XML parser used to quickly process input elements" -HOMEPAGE="https://web.archive.org/web/20130904163229/http://www.extreme.indiana.edu/xgws/xsoap/xpp/xpp2/" -SRC_URI="https://web.archive.org/web/20130904173708/http://www.extreme.indiana.edu/xgws/xsoap/xpp/download/PullParser2/${MY_P}.tgz" -S="${WORKDIR}/${MY_P}" - -LICENSE="Apache-1.1 IBM" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -# Some failures, partly because we haven't patched Xerces but probably -# also because this software is ancient. :( -RESTRICT="test" - -CP_DEPEND="dev-java/xerces:2" -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( dev-java/junit:4 )" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -PATCHES=( "${FILESDIR}/${P}-fix-java5+.patch" ) - -JAVADOC_ARGS="-source 8" -JAVA_RESOURCE_DIRS="res" -JAVA_SRC_DIR="src/java" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean - mkdir res || die - cp -r src/java/impl/factory/META-INF res || die - touch "res/PullParser${PV}_VERSION" || die - - mv src/{java/,}tests || die - mv src/{java/,}samples || die -} - -src_compile() { - java-pkg-simple_src_compile - rm xpp2.jar || die - JAVA_JAR_FILENAME="PullParser.jar" - - cp -r target/classes parser || die - rm -r parser/org/gjt/xpp/x2impl || die - rm parser/org/gjt/xpp/impl/PullParserFactorySmallImpl.class || die - jar cvf PullParser.jar -C parser . || die - - cp -r target/classes standard || die - rm -r standard/{javax,org/xml} || die - rm -r standard/org/gjt/xpp/{jaxp11,sax2,x2impl} || die - rm standard/org/gjt/xpp/impl/PullParserFactorySmallImpl.class || die - jar cvf PullParser-standard.jar -C standard . || die - - cp -r target/classes intf || die - rm -r intf/{javax,org/xml,org/gjt/xpp/{impl,jaxp11,sax2,x2impl}} || die - rm -r intf/META-INF || die - jar cvf PullParser-intf.jar -C intf . || die - - cp -r target/classes x2 || die - rm -r x2/org/gjt/xpp/impl/{pullparser,tokenizer} || die - rm x2/org/gjt/xpp/impl/PullParserFactory* || die - jar cvf PullParser-x2.jar -C x2 . || die -} - -src_install() { - java-pkg-simple_src_install - java-pkg_dojar PullParser-{standard,intf,x2}.jar -} diff --git a/dev-java/xpp3/Manifest b/dev-java/xpp3/Manifest deleted file mode 100644 index 2969bda1ce50..000000000000 --- a/dev-java/xpp3/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST xpp3-1.1.4c.jar 128334 BLAKE2B a0c1d871216e44f7196ae8edd4c0ca2503a16821b6f592e4af0fcc1da346135fd5023fa5210abe1ce772d0001274c0f6a3d2383b7ebad1a65ffa967ac31c1d5e SHA512 743d2a0b20d16e97b640d9ad3e20e56a7446cdaf4ca0ebba072bdbe3eed0ef90289c2829376b4a209b35e0960adee5e01f11e8f361798333d8b4eaf4f1038445 diff --git a/dev-java/xpp3/metadata.xml b/dev-java/xpp3/metadata.xml deleted file mode 100644 index 4221e170cbc0..000000000000 --- a/dev-java/xpp3/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> -</pkgmetadata> diff --git a/dev-java/xpp3/xpp3-1.1.4c-r6.ebuild b/dev-java/xpp3/xpp3-1.1.4c-r6.ebuild deleted file mode 100644 index 71fb107abea2..000000000000 --- a/dev-java/xpp3/xpp3-1.1.4c-r6.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="xpp3:xpp3:1.1.4c" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="An implementation of XMLPULL V1 API" -HOMEPAGE="https://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/index.html" -SRC_URI="https://repo1.maven.org/maven2/${PN}/${PN}/${PV}/${P}-sources.jar -> ${P}.jar" - -LICENSE="Apache-1.1 IBM JDOM LGPL-2.1+" -SLOT="0" - -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -# Restriction to java 1.8 -# Otherwise jdk 11+ would fail to build javadoc: -# ./javax/xml/namespace/QName.java:55: error: package exists in another module: java.xml -# package javax.xml.namespace; -# ^ -# 1 error -RDEPEND=">=virtual/jre-1.8:*" -DEPEND="virtual/jdk:1.8" - -JAVA_RESOURCE_DIRS="resources" - -src_prepare() { - default - mkdir "resources" || die - cp -r "META-INF" "resources" || die -} diff --git a/dev-java/xsdlib/Manifest b/dev-java/xsdlib/Manifest deleted file mode 100644 index 9475f768708b..000000000000 --- a/dev-java/xsdlib/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST msv-2022.7.tar.gz 2594951 BLAKE2B fce006f4b845efcd930b7999ac00eaab06c404888eb73a6eeab6cfad616b4922271d2d682abc82f3be4c4f6a791aa14681f6e6bfebd2118ac3aa2bcba41fd1f8 SHA512 315342628f79c561883be0d966211dd81daae66a414dcc9bb5a87d86f97121d38b5835e9a6d1ac7c21ccff46040e53d3cabd32e9ea677c9ca4335a86c5259949 diff --git a/dev-java/xsdlib/metadata.xml b/dev-java/xsdlib/metadata.xml deleted file mode 100644 index a2eeb0a46ec6..000000000000 --- a/dev-java/xsdlib/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">xmlark/msv</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/xsdlib/xsdlib-2022.7-r1.ebuild b/dev-java/xsdlib/xsdlib-2022.7-r1.ebuild deleted file mode 100644 index 9f481aaee6d7..000000000000 --- a/dev-java/xsdlib/xsdlib-2022.7-r1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="net.java.dev.msv:xsdlib:2022.7" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="XML Schema datatypes library" -HOMEPAGE="https://github.com/xmlark/msv/tree/main/xsdlib" -SRC_URI="https://github.com/xmlark/msv/archive/msv-${PV}.tar.gz" -S="${WORKDIR}/msv-msv-${PV}/xsdlib" - -LICENSE="BSD-1" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris" - -CP_DEPEND="dev-java/relaxng-datatype:0" - -DEPEND=" - dev-java/xerces:2 - >=virtual/jdk-1.8:* - ${CP_DEPEND} - test? ( - dev-java/jdom:2 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -JAVA_CLASSPATH_EXTRA="xerces-2" -JAVA_MAIN_CLASS="com.sun.msv.datatype.xsd.CommandLineTester" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4,jdom-2" -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - # Selection according to pom.xml#L156-L184 - local JAVA_TEST_RUN_ONLY=$(find src/test/java \ - \( -name "*Test.java" \ - -o -name "*TestCase.java" \ - -o -name "*TestCases.java" \) \ - ! -name "*\$*" -printf "%P\n") - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test -} diff --git a/dev-java/xz-java/Manifest b/dev-java/xz-java/Manifest deleted file mode 100644 index f682d4c34098..000000000000 --- a/dev-java/xz-java/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST xz-java-1.11.zip 179000 BLAKE2B c4ea278062749a41249bba09c30f036b76054fa070181a43d038fb284c66ab7f9f43571e2e806d004361b89dafe15c0d838bf4f488275f22860c46423e057238 SHA512 c808f08c96b0a21fcd3ca4e3840cbb8a3f58da00717d3a5ded2770d020f3ab401e53f30dd6938b01f366ffbbaec1b3b5898f0e711aae3d59b67f9d150dbf4645 -DIST xz-java-1.11.zip.sig 566 BLAKE2B 2c22fd2ec327abdf6c86aea6839a251bf94dd5a14a53ee8d7b376b4ded834b65aed1518354d8528c29ef35c95b906555a77a319a222f15511cfc206e18112746 SHA512 3732a8597beff37ce200c96571e6baaa03ac4b0b9b21205878eb22a0cb9bb43218cf2a885c3d73af1e5886827fa5ba180059d728307dfa0c3dac86e3be9bf7d4 -DIST xz-java-1.12.zip 179390 BLAKE2B cd22fffe57d27d340ac94bdfc6811882df71d05961bd09730602da93286df567b4b769e3ea19c5f81541344975574cd89ce622cf82faa9d7ec086eaba43ae90e SHA512 ea6b6fa8b7021a3e8caa9b750156078182fcde1c4c9926740fea51827facba8227d3d2fe6c95de7a4e9ce9cda531f4706d9a582a04155ac2eaac36c5f51c8bf7 -DIST xz-java-1.12.zip.sig 566 BLAKE2B a1b5837db82130424e6db6497513a05e73b7b36ab92124d0206235d80ce5148fce142dfe6008e1ab300525844af96caf999fa79c14ed3cace08f30b2ad10d2e2 SHA512 8c1a318fe08a3d1e0de8f82628419f64b67985a508071967e1cd98c072ba659861a1822abc68bd81915248496f1121e1f2044da2819d0ee996e7d9f9b0930702 diff --git a/dev-java/xz-java/metadata.xml b/dev-java/xz-java/metadata.xml deleted file mode 100644 index 312995bd9c40..000000000000 --- a/dev-java/xz-java/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <upstream> - <remote-id type="github">tukaani-project/xz-java</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/xz-java/xz-java-1.11.ebuild b/dev-java/xz-java/xz-java-1.11.ebuild deleted file mode 100644 index 58b8ab2ed737..000000000000 --- a/dev-java/xz-java/xz-java-1.11.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc examples source" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Implementation of xz data compression in pure java" -HOMEPAGE="https://tukaani.org/xz/java.html" -SRC_URI="https://tukaani.org/xz/${P}.zip - verify-sig? ( https://tukaani.org/xz/${P}.zip.sig )" -S="${WORKDIR}" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND=" - app-arch/unzip - verify-sig? ( sec-keys/openpgp-keys-lassecollin ) -" -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {AUTHORS,NEWS,README,THANKS}.md ) -JAVA_INTERMEDIATE_JAR_NAME="org.tukaani.xz" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src9" ) -JAVA_SRC_DIR="src" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/lassecollin.asc" - -src_prepare() { - java-pkg-2_src_prepare - mkdir demo test || die "mkdir" - mv src/*Demo.java demo || die "mv *Demo" - mv src/TestAllocSpeed.java test || die "mv *Test*" -} - -src_install() { - java-pkg-simple_src_install - use examples && java-pkg_doexamples demo/*Demo.java -} diff --git a/dev-java/xz-java/xz-java-1.12.ebuild b/dev-java/xz-java/xz-java-1.12.ebuild deleted file mode 100644 index 847f521bc718..000000000000 --- a/dev-java/xz-java/xz-java-1.12.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -JAVA_PKG_IUSE="doc examples source" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Implementation of xz data compression in pure java" -HOMEPAGE="https://tukaani.org/xz/java.html" -SRC_URI="https://tukaani.org/xz/${P}.zip - verify-sig? ( https://tukaani.org/xz/${P}.zip.sig )" -S="${WORKDIR}" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" - -BDEPEND=" - app-arch/unzip - verify-sig? ( sec-keys/openpgp-keys-lassecollin ) -" -DEPEND=">=virtual/jdk-11:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {AUTHORS,NEWS,README,THANKS}.md ) -JAVA_INTERMEDIATE_JAR_NAME="org.tukaani.xz" -JAVA_RELEASE_SRC_DIRS=( ["9"]="src9" ) -JAVA_SRC_DIR="src" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/lassecollin.asc" - -src_prepare() { - java-pkg-2_src_prepare - mkdir demo test || die "mkdir" - mv src/*Demo.java demo || die "mv *Demo" - mv src/TestAllocSpeed.java test || die "mv *Test*" -} - -src_install() { - java-pkg-simple_src_install - use examples && java-pkg_doexamples demo/*Demo.java -} diff --git a/dev-java/zstd-jni/Manifest b/dev-java/zstd-jni/Manifest deleted file mode 100644 index e4a5eec00043..000000000000 --- a/dev-java/zstd-jni/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST zstd-jni-1.5.7.6.tar.gz 13408544 BLAKE2B d783ffeeb3fe1e5e0d804a18c7b6ef1ee7f000cce4d851840de504d7ac0e9eabe2159ac158138186e19d15b76e0620ad0e3b5cc684ee9825334b029d6da427d8 SHA512 97be226b7cc34038c1c059216a05688c44c317fd15428c455ba0c89bb3b879eea9063745291ccc2bc70712f0d5762205e0b14cedd52e22111b49e514f8dad6dd diff --git a/dev-java/zstd-jni/files/zstd-jni-1.5.7.6-cmake_minimum_required.patch b/dev-java/zstd-jni/files/zstd-jni-1.5.7.6-cmake_minimum_required.patch deleted file mode 100644 index 02a77493ce63..000000000000 --- a/dev-java/zstd-jni/files/zstd-jni-1.5.7.6-cmake_minimum_required.patch +++ /dev/null @@ -1,9 +0,0 @@ -# bug #964503 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.5) -+cmake_minimum_required(VERSION 4.0) - include(CheckCCompilerFlag) - project(zstd-jni C ASM) - file(STRINGS "version" NATIVE_VERSION) diff --git a/dev-java/zstd-jni/metadata.xml b/dev-java/zstd-jni/metadata.xml deleted file mode 100644 index 510496093d7f..000000000000 --- a/dev-java/zstd-jni/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> -</maintainer> -<upstream> - <remote-id type="github">luben/zstd-jni</remote-id> -</upstream> -</pkgmetadata> diff --git a/dev-java/zstd-jni/zstd-jni-1.5.7.6.ebuild b/dev-java/zstd-jni/zstd-jni-1.5.7.6.ebuild deleted file mode 100644 index aaa369a1e0ed..000000000000 --- a/dev-java/zstd-jni/zstd-jni-1.5.7.6.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit cmake java-pkg-2 java-pkg-simple - -DESCRIPTION="JNI bindings for Zstd native library" -HOMEPAGE="https://github.com/luben/zstd-jni" -SRC_URI="https://github.com/luben/zstd-jni/archive/v$(ver_rs 3 -).tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/zstd-jni-$(ver_rs 3 -)" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -PATCHES=( "${FILESDIR}/zstd-jni-1.5.7.6-cmake_minimum_required.patch" ) - -JAVA_AUTOMATIC_MODULE_NAME="com.github.luben.zstd_jni" -JAVA_RESOURCE_DIRS="resources" -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - cmake_src_prepare - # https://github.com/luben/zstd-jni/blob/c1.5.2-5/build.gradle#L66 - cat > src/main/java/com/github/luben/zstd/util/ZstdVersion.java <<-EOF || die - package com.github.luben.zstd.util; - - public class ZstdVersion - { - public static final String VERSION = "$(ver_rs 3 -)"; - } - EOF - - mkdir -p resources/META-INF || die - echo "Implementation-Version: $(ver_rs 3 -)" \ - > resources/META-INF/MANIFEST.MF || die -} - -src_configure() { - local mycmakeargs=( - -DJAVA_HOME="$(java-config -g JAVA_HOME)" - # Resolve bug #776910 - # Reference: https://stackoverflow.com/a/51764145 - -DJAVA_AWT_LIBRARY="NotNeeded" - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - java-pkg-simple_src_compile -} - -src_install() { - java-pkg_doso "${BUILD_DIR}/libzstd-jni-$(ver_rs 3 -).so" - java-pkg-simple_src_install -} diff --git a/dev-java/zxing-core/Manifest b/dev-java/zxing-core/Manifest deleted file mode 100644 index e80a49af97f5..000000000000 --- a/dev-java/zxing-core/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST zxing-3.5.1.tar.gz 132915650 BLAKE2B f749de7db35f3ce56d80fb1aa547e65d57425a1d1e20dfd9b40e02e24c52e6f488ca26bf8e0217b7d65677441578bf67439ad3a1fca3155ab35598b6d9833ece SHA512 8c093e5b8e4d2cd01e8979b5e9f788ac32a8d0bb49f3c7ad42044e95bb4a352e66e2802f11ad7429ed6ba140b360c596f389cd721521b84a5a93918df19285de diff --git a/dev-java/zxing-core/metadata.xml b/dev-java/zxing-core/metadata.xml deleted file mode 100644 index 10ae8b018f5c..000000000000 --- a/dev-java/zxing-core/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>tharvik@proton.me</email> - <name>Valérian Rousset</name> - </maintainer> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="github">zxing/zxing</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/zxing-core/zxing-core-3.5.1.ebuild b/dev-java/zxing-core/zxing-core-3.5.1.ebuild deleted file mode 100644 index bed08de3bc7c..000000000000 --- a/dev-java/zxing-core/zxing-core-3.5.1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.google.zxing:core:3.5.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Core barcode encoding/decoding library" -HOMEPAGE="https://zxing.github.io/zxing/" -SRC_URI="https://github.com/zxing/zxing/archive/zxing-${PV}.tar.gz" -S="${WORKDIR}/zxing-zxing-${PV}/core" - -LICENSE="Apache-2.0" -SLOT="3" -KEYWORDS="amd64 ~arm64" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_AUTOMATIC_MODULE_NAME="com.google.zxing" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" ) -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_EXCLUDES=( - # not runnable - com.google.zxing.common.TestResult - com.google.zxing.oned.rss.expanded.TestCaseUtil -) diff --git a/dev-java/zxing-javase/Manifest b/dev-java/zxing-javase/Manifest deleted file mode 100644 index e80a49af97f5..000000000000 --- a/dev-java/zxing-javase/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST zxing-3.5.1.tar.gz 132915650 BLAKE2B f749de7db35f3ce56d80fb1aa547e65d57425a1d1e20dfd9b40e02e24c52e6f488ca26bf8e0217b7d65677441578bf67439ad3a1fca3155ab35598b6d9833ece SHA512 8c093e5b8e4d2cd01e8979b5e9f788ac32a8d0bb49f3c7ad42044e95bb4a352e66e2802f11ad7429ed6ba140b360c596f389cd721521b84a5a93918df19285de diff --git a/dev-java/zxing-javase/files/3.5.1-test-available-formats.patch b/dev-java/zxing-javase/files/3.5.1-test-available-formats.patch deleted file mode 100644 index 62e154f0dad4..000000000000 --- a/dev-java/zxing-javase/files/3.5.1-test-available-formats.patch +++ /dev/null @@ -1,31 +0,0 @@ -https://github.com/zxing/zxing/pull/1668 -https://bugs.gentoo.org/910497 ---- a/src/test/java/com/google/zxing/client/j2se/MatrixToImageWriterTestCase.java -+++ b/src/test/java/com/google/zxing/client/j2se/MatrixToImageWriterTestCase.java -@@ -17,7 +17,9 @@ - package com.google.zxing.client.j2se; - - import com.google.zxing.common.BitMatrix; -+import static org.hamcrest.CoreMatchers.hasItem; - import org.junit.Assert; -+import static org.junit.Assume.assumeThat; - import org.junit.Test; - - import javax.imageio.ImageIO; -@@ -25,6 +27,7 @@ - import java.io.IOException; - import java.nio.file.Files; - import java.nio.file.Path; -+import java.util.Arrays; - - /** - * Tests {@link MatrixToImageWriter}. -@@ -52,6 +55,8 @@ private static void doTest(MatrixToImageConfig config) throws IOException { - } - - private static void doTestFormat(String format, MatrixToImageConfig config) throws IOException { -+ assumeThat(Arrays.asList(ImageIO.getWriterFormatNames()), hasItem(format)); -+ - int width = 2; - int height = 3; - BitMatrix matrix = new BitMatrix(width, height); diff --git a/dev-java/zxing-javase/metadata.xml b/dev-java/zxing-javase/metadata.xml deleted file mode 100644 index 10ae8b018f5c..000000000000 --- a/dev-java/zxing-javase/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>tharvik@proton.me</email> - <name>Valérian Rousset</name> - </maintainer> - <maintainer type="project"> - <email>java@gentoo.org</email> - <name>Java</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="github">zxing/zxing</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-java/zxing-javase/zxing-javase-3.5.1.ebuild b/dev-java/zxing-javase/zxing-javase-3.5.1.ebuild deleted file mode 100644 index 3a079df3037a..000000000000 --- a/dev-java/zxing-javase/zxing-javase-3.5.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.google.zxing:javase:3.5.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Core barcode encoding/decoding library" -HOMEPAGE="https://zxing.github.io/zxing/" -SRC_URI="https://github.com/zxing/zxing/archive/zxing-${PV}.tar.gz" -S="${WORKDIR}/zxing-zxing-${PV}/javase" - -LICENSE="Apache-2.0" -SLOT="3" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND=" - dev-java/jcommander:0 - dev-java/zxing-core:3 -" -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -PATCHES=( - "${FILESDIR}/${PV}-test-available-formats.patch" -) - -JAVA_AUTOMATIC_MODULE_NAME="com.google.zxing.javase" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default # apply PATCHES - java-pkg-2_src_prepare -} |
