diff options
Diffstat (limited to 'dev-java')
51 files changed, 0 insertions, 2459 deletions
diff --git a/dev-java/asm/Manifest b/dev-java/asm/Manifest index f1495f34b10f..1568e483fe82 100644 --- a/dev-java/asm/Manifest +++ b/dev-java/asm/Manifest @@ -1,3 +1,2 @@ DIST asm-ASM_9_7_1.tar.bz2 1378103 BLAKE2B f7da3a9c1bcf76398c9e9b9b86d60f8854e5248632a8b2d76605851e29ee1807713fb28c9e76012ec8f9444c44e3a151ed409cd120c34ab8d3495fdc9c84edcb SHA512 77ae76464eec97dbc8129c4a746d13f0d286d2033f909b65e0e34858e1785616b7bee22faa92128b91eb39cbd849e262efe574b73ed2859920add457d6422dd0 -DIST asm-ASM_9_8.tar.bz2 1378904 BLAKE2B 8ace6a729e28569d21b3b2104d6256836ce552f9e571f62fbf994675ca5dcda846abbaa80ec5cede0ab06e519abfaa6745679733f6780be4d16f3e266651e850 SHA512 61142b14a3e1b9873a71057ef649dce3f40cf7553cf536213bee373ddc3320d4e183290adec5274f31562262845dab4505b16f64ba1be3c9893b6a11d1169370 DIST asm-ASM_9_9.tar.bz2 1383623 BLAKE2B cd6c57307f0d518c418aec0b0c3cef3957d0f78344d49d25f53a2a4599a49b000821d4fa66002a9bd3011376d517079a860267904052333777acee661c507429 SHA512 bc45e9e211d14be858c3543ae603eb2053e55c9912fb445ca5860c372eb894c1bd2b16cdccfa907b7f7bdd82ede28307e0e7a122a5d619d46b4ff863e201a931 diff --git a/dev-java/asm/asm-9.8-r1.ebuild b/dev-java/asm/asm-9.8-r1.ebuild deleted file mode 100644 index 15a97313e9f0..000000000000 --- a/dev-java/asm/asm-9.8-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="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/byte-buddy/Manifest b/dev-java/byte-buddy/Manifest index c9fa7a46a585..df0b5389e9ee 100644 --- a/dev-java/byte-buddy/Manifest +++ b/dev-java/byte-buddy/Manifest @@ -1,2 +1 @@ -DIST byte-buddy-1.15.11.tar.gz 2059994 BLAKE2B b5b11de938d2b96518c01cf1bcebb0f34ca6ccdb81e519e0177fa371f438da9ca5aba5749d1a7af0f42a2359c55228f3cbfbfe32f158d4a18fe7f02a5d5bf4f2 SHA512 9e663dfee80e6ae9e4983a39177a94f160e52e3ef1dec54b8f6a90e32c18ae5b36c9e791fd605b43754b2667f6efd7e15a1f7b0ce6c5034945567aef8a6b8aa8 DIST byte-buddy-1.17.8.tar.gz 2104108 BLAKE2B fbb5d7afd985d68343693a7b3737d1e3908c49124549120f778fcef3810b4da98ed38d38ae47e22a6d13d1d23f575adb3e46e98161986dddb5a960395884d6db SHA512 1b79277264af390b960921891b65c81b5fea972dd18c711a119312d43798a1edcf5fef1dd3923cfd60c7393ca9dae6ad6cd19854bb733658018af2f644fd2d90 diff --git a/dev-java/byte-buddy/byte-buddy-1.15.11.ebuild b/dev-java/byte-buddy/byte-buddy-1.15.11.ebuild deleted file mode 100644 index f082462e97d5..000000000000 --- a/dev-java/byte-buddy/byte-buddy-1.15.11.ebuild +++ /dev/null @@ -1,144 +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="net.bytebuddy:byte-buddy-agent:${PV} net.bytebuddy:byte-buddy:${PV}" -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" - -DEPEND=" - >=dev-java/asm-9.7.1:9 - dev-java/findbugs-annotations:0 - dev-java/jna:4 - dev-java/jsr305:0 - >=virtual/jdk-11:* - test? ( - >=dev-java/mockito-2.28.2-r1:2 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -PATCHES=( "${FILESDIR}/byte-buddy-1.15.10-Skip-testIgnoreExistingField.patch" ) - -JAVA_CLASSPATH_EXTRA=" - asm-9 - findbugs-annotations - jna-4 - jsr305 -" -JAVADOC_CLASSPATH="${JAVA_CLASSPATH_EXTRA}" -JAVADOC_SRC_DIRS=( - "byte-buddy-agent/src/main/java" - "byte-buddy/src/main/java" -) - -src_prepare() { - default #780585 - java-pkg_clean ! -path "./byte-buddy-dep/src/test/*" # Keep test-classes - java-pkg-2_src_prepare - # https://github.com/raphw/byte-buddy/blob/byte-buddy-1.12.20/byte-buddy-agent/pom.xml#L142-L176 - cat > byte-buddy-agent/src/main/java/module-info.java <<-EOF || die - module net.bytebuddy.agent { - requires java.instrument; - requires static jdk.attach; - requires static com.sun.jna; - requires static com.sun.jna.platform; - requires java.base; - exports net.bytebuddy.agent; - exports net.bytebuddy.agent.utility.nullability; - } - EOF - - # instead of shading byte-buddy-dep we move it into byte-buddy. - mv byte-buddy{-dep,}/src/main/java || die "cannot move sources" - - # https://github.com/raphw/byte-buddy/blob/byte-buddy-1.12.20/byte-buddy/pom.xml#L159-L195 - local exports="$( \ - sed -n '/<packages.list.external>/,/<\/packages.list.external/p' \ - byte-buddy/pom.xml \ - | sed -e 's:^:exports :' -e 's:,:;:' \ - | grep -v 'packages.list.external\|shade' | tr -s '[:space:]' \ - )" || die - cat > byte-buddy/src/main/java/module-info.java <<-EOF || die - module net.bytebuddy { - requires static java.instrument; - requires static java.management; - requires static jdk.unsupported; - requires static net.bytebuddy.agent; - requires static com.sun.jna; - requires static com.sun.jna.platform; - requires java.base; - ${exports} - } - EOF -} - -src_compile() { - einfo "Compiling byte-buddy-agent.jar" - JAVA_JAR_FILENAME="byte-buddy-agent.jar" - 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_JAR_FILENAME="byte-buddy.jar" - 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 - - einfo "Building javadocs" - rm byte-buddy{,-agent}/src/main/java/module-info.java || 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="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-4/" ) - 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/files/byte-buddy-1.15.10-Skip-testIgnoreExistingField.patch b/dev-java/byte-buddy/files/byte-buddy-1.15.10-Skip-testIgnoreExistingField.patch deleted file mode 100644 index c90c3c9a66c9..000000000000 --- a/dev-java/byte-buddy/files/byte-buddy-1.15.10-Skip-testIgnoreExistingField.patch +++ /dev/null @@ -1,34 +0,0 @@ -There was 1 failure: -1) testIgnoreExistingField(net.bytebuddy.build.CachedReturnPluginOtherTest) -net.bytebuddy.pool.TypePool$Resolution$NoSuchTypeException: Cannot resolve type description for net.bytebuddy.build.CachedReturnPlugin$Advice$boolean - at net.bytebuddy.pool.TypePool$Resolution$Illegal.resolve(TypePool.java:190) - at net.bytebuddy.build.CachedReturnPlugin.<init>(CachedReturnPlugin.java:125) - at net.bytebuddy.build.CachedReturnPluginOtherTest.testIgnoreExistingField(CachedReturnPluginOtherTest.java:19) - -FAILURES!!! - ---- a/byte-buddy-dep/src/test/java/net/bytebuddy/build/CachedReturnPluginOtherTest.java -+++ b/byte-buddy-dep/src/test/java/net/bytebuddy/build/CachedReturnPluginOtherTest.java -@@ -6,13 +6,14 @@ import net.bytebuddy.dynamic.ClassFileLocator; - import net.bytebuddy.dynamic.DynamicType; - import org.hamcrest.CoreMatchers; - import org.junit.Test; -+import org.junit.Ignore; - - import static org.hamcrest.CoreMatchers.sameInstance; - import static org.hamcrest.MatcherAssert.assertThat; - - public class CachedReturnPluginOtherTest { - -- @Test -+ @Test @Ignore - @SuppressWarnings("rawtypes") - public void testIgnoreExistingField() { - DynamicType.Builder<ExistingField> builder = new ByteBuddy().redefine(ExistingField.class); -@@ -73,4 +74,4 @@ public class CachedReturnPluginOtherTest { - return null; - } - } --} -\ No newline at end of file -+} diff --git a/dev-java/checker-framework-qual/Manifest b/dev-java/checker-framework-qual/Manifest index 58bfbdf28fed..afe5e7b0d895 100644 --- a/dev-java/checker-framework-qual/Manifest +++ b/dev-java/checker-framework-qual/Manifest @@ -1,3 +1 @@ -DIST checker-framework-3.48.4.tar.gz 8347976 BLAKE2B 29a874f406ca20d12563950e6f7603c94e8c0672871ec8c3f05bc7f37629cc7fc26ae8743283e55cc69f4eb8c40e1e8fc123ba636d19bba3084cd9f1b36a8b0c SHA512 6495e328c041e0b5fc0fddfc4e5811171531933e7154f95eb39113d7aaa78b08a83860426406f66461614f53c024a55a9486a3dd736bc04fb9c306ab3349157f -DIST checker-framework-3.49.5.tar.gz 8393359 BLAKE2B 1cf9eedfb290e214761a7915dd82829aea6be2ddc4cfc3da4c136eb12801a87b1dc5dd08ac15fb3a06cee04eb412097eab1d17f85b6b6e0056f0e3273bdb7186 SHA512 940754511309e8131d712d3006bad0e3087359c10f723b26646d1d2500477a78b06f413f6b02a13ea5ac22d91a9bc28cf0083d8a9a73acb860cdcef492976c72 DIST checker-framework-3.51.1.tar.gz 10856115 BLAKE2B 55f1353f04aee6eb1067760316482f2218865d56930558fb91b17f031763b58b0ae7e5ee87584b04f687829f5893a353d884544cfa9859c2b0b5bcbd0fec1342 SHA512 8401d26d5a1ceaa6a47f477c3c3afc096e5fdaa445e2ada1aa1ddc1e50d74b9139ca2026dc18b724ccb018d648e66a9386ffb89bda6fe68d9eb61fa1d6806e66 diff --git a/dev-java/checker-framework-qual/checker-framework-qual-3.48.4.ebuild b/dev-java/checker-framework-qual/checker-framework-qual-3.48.4.ebuild deleted file mode 100644 index 8e40a3b41ebf..000000000000 --- a/dev-java/checker-framework-qual/checker-framework-qual-3.48.4.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" -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/checker-framework-qual-3.49.5.ebuild b/dev-java/checker-framework-qual/checker-framework-qual-3.49.5.ebuild deleted file mode 100644 index f6d3e5bc8b3b..000000000000 --- a/dev-java/checker-framework-qual/checker-framework-qual-3.49.5.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" -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/commons-beanutils/Manifest b/dev-java/commons-beanutils/Manifest index b252a76331f2..41958b701e76 100644 --- a/dev-java/commons-beanutils/Manifest +++ b/dev-java/commons-beanutils/Manifest @@ -1,5 +1,3 @@ -DIST commons-beanutils-1.10.1-src.tar.gz 401852 BLAKE2B 380282dd125d7ea5d11b9ad109d6db0f3fad433b241f3abd3c39a5830cdbfb505b82c28e615e0d8a6807f811c43c65f41c968078841de756a01dd5815c896152 SHA512 063d4c0c9b8c77e9358e15c0ac8b1ad7abbb31e4760a5b3898bac2aee72d0a7eb4f7890769fa31bd096eb038759f97f10f4e7418a6fc4059c1a2050a20756581 -DIST commons-beanutils-1.10.1-src.tar.gz.asc 488 BLAKE2B f2d8bdc0de05fcbd2ae7e02b60ef461d3206100eed9134ea308b4129dcc820da954e49ce2aa6af6608555b5fa1be18cb7fa1eef2a1b1462070c4e4131dbbc7f9 SHA512 c63782276dead71add56022515d1f8336d618ddf5166cbafa18a062031f2962791a31a74d225d3bef1b557213c15f37c6b7ce98c83046e3f537cc47ca6cfee7a 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-beanutils-1.9.4-src.tar.gz 412606 BLAKE2B 213a2ad4d976ed4c55c9a73c0970a656e2f03efcba886369c8be164e04618937ad636ce7ffa6aa7b981e9595b24e4cbacc2bc632268bbfede8172091ef6eb4ff SHA512 6f3d30d02b9a66cf20509bd868c6e2dadb44bb27da1e6b9af7275675e0f3826845a5d4005509dd1eb77a5b2937820c4770a3753daaab072785dcdab0caa69e73 diff --git a/dev-java/commons-beanutils/commons-beanutils-1.10.1.ebuild b/dev-java/commons-beanutils/commons-beanutils-1.10.1.ebuild deleted file mode 100644 index 88e913bd79cd..000000000000 --- a/dev-java/commons-beanutils/commons-beanutils-1.10.1.ebuild +++ /dev/null @@ -1,116 +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.10.1" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple 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 ~amd64-linux ~x86-linux ~x64-macos" -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-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=( {CONTRIBUTING,README}.md {NOTICE,RELEASE-NOTES}.txt ) - -JAVA_GENTOO_CLASSPATH=" - commons-collections - commons-logging - 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" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4 " -JAVA_TEST_SRC_DIR=( - src/test/java - ../"${ACC}"-src/src/test -) - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${P}-src.tar.gz{,.asc} - fi - default -} - -src_prepare() { - java-pkg-2_src_prepare - - if use log4j; then - JAVA_GENTOO_CLASSPATH+=" - log4j-12-api-2 - log4j-api-2 - " - fi -} - -src_test() { - export LC_ALL="en_US.UTF-8" - # Apply patch to unpacked commons-collections - pushd "../${ACC}-src" >> /dev/null || die - eapply "${FILESDIR}/${ACC}-fixes.patch" - popd - - pushd src/test/java || die - # Selection according to lines 375-383 pom.xml - local JAVA_TEST_RUN_ONLY=$(find * \ - -path "**/*TestCase.java" \ - ! -path "**/*MemoryTestCase.java" \ - ! -path "**/*MemoryLeakTestCase.java" \ - ! -path "**/*LocaleBeanificationTestCase.java" \ - ! -path "**/Jira347TestCase.java" \ - ) - popd - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - - # We skip 2 more test classes conditionally which have failures with Java 21 - # Error converting 'String' to 'java.sql.Time' using pattern 'h:mm a' - # Error converting 'String' to 'java.sql.Timestamp' using pattern 'M/d/yy, h:mm a' - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge "21"; then - JAVA_TEST_RUN_ONLY=${JAVA_TEST_RUN_ONLY//org.apache.commons.beanutils.converters.SqlTimeConverterTestCase} - JAVA_TEST_RUN_ONLY=${JAVA_TEST_RUN_ONLY//org.apache.commons.beanutils.converters.SqlTimestampConverterTestCase} - fi - - java-pkg-simple_src_test -} diff --git a/dev-java/commons-cli/Manifest b/dev-java/commons-cli/Manifest index 2d722afee7ba..66ce6a8cfb20 100644 --- a/dev-java/commons-cli/Manifest +++ b/dev-java/commons-cli/Manifest @@ -1,4 +1,2 @@ DIST commons-cli-1.10.0-src.tar.gz 222015 BLAKE2B 963c9c246571dc14b126b2605972cad73752e505ea51b2387d6f24c3c60d980688382c378da20617e5b2a267123f7c6c0a132c1c3cd4712807329c248d3795f8 SHA512 245951919a88068f692fc4cab906cb210bbefd853d851167d5c34fd4aebab7370766458033c47cf8174d7a409c4364752770b573252d19746cbb9a0e2c8c255b DIST commons-cli-1.10.0-src.tar.gz.asc 488 BLAKE2B a4951bf94331014141b73c1c272b321b5b83a079f5133d5892edc8ccb8df542e857e333ecc890ba4de674c0a97b506ab68da851e673ba4da6dd5135449490d9b SHA512 430fab63278f4ecd025e7fcb51a0bdfe5e648bf69d98c2cd51c7bc83887ae57afdd0238a8a9d00dcb1999b9a021bfdbcad5ec694dd7ce0c9dc54278bb62134b3 -DIST commons-cli-1.9.0-src.tar.gz 187533 BLAKE2B d38f6602e065059521a052e2a9bfe7b05f9cd7da26537b3237868e583d7ca904e36cd58ffe04b9ea5feae81594cdc2bcbab7c16d2c95f2888f5ffd35c78c485c SHA512 d20df809e8e0ebed79c57af9c9b447b0068347ba0edfcdec3652cb00bd9575b24fc77093d735e827d9d02a6fe2681bf239fd01df5f7c682ae34ade0781c53e35 -DIST commons-cli-1.9.0-src.tar.gz.asc 488 BLAKE2B 22992f7fe15617c0422061447f9bae8ff5ab5804514b48bb277cfad0483e932694048159b82f1782369bdf1f25f5a9387f63ea2d83f147ea80f9ef21d1b772c5 SHA512 27f46b143efef09c6ec84382b2c7ca3877441190f3201ed167560572e741c23d641c3c534b1c25df399445957353285bed7913f113db8489c097b2057ed70571 diff --git a/dev-java/commons-cli/commons-cli-1.9.0-r1.ebuild b/dev-java/commons-cli/commons-cli-1.9.0-r1.ebuild deleted file mode 100644 index 398b628679dd..000000000000 --- a/dev-java/commons-cli/commons-cli-1.9.0-r1.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 - -# No tests, #839681 -JAVA_PKG_IUSE="doc source" -MAVEN_ID="commons-cli:commons-cli:1.9.0" - -# Avoid circular dependency -JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="A Java library for working with the command line arguments and options" -HOMEPAGE="https://commons.apache.org/proper/commons-cli/" -SRC_URI="mirror://apache/commons/cli/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/cli/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR="src/main/java" - -src_compile() { - JAVA_JAR_FILENAME="org.apache.${PN}.jar" - java-pkg-simple_src_compile # creates a legacy jar file without module-info - - jdeps --generate-module-info \ - src/main/java \ - --multi-release 9 \ - "${JAVA_JAR_FILENAME}" || die - - JAVA_JAR_FILENAME="${PN}.jar" - java-pkg-simple_src_compile # creates the final jar file including module-info - -} diff --git a/dev-java/commons-codec/Manifest b/dev-java/commons-codec/Manifest index 02606d303ac0..23054548842a 100644 --- a/dev-java/commons-codec/Manifest +++ b/dev-java/commons-codec/Manifest @@ -1,4 +1,2 @@ -DIST commons-codec-1.18.0-src.tar.gz 462698 BLAKE2B 821ee8086f24e04390aa7b933f263313a63ee12a7b1b38147782af235ed79919f2f5679d679380f8de7e70c5264ce5314312e45517388e231b6e02804fd274ac SHA512 a14ce4498905fa0de67b7ba65faf75c770e7cdad4860ea14205781372c8777669fb562aab15c682385196a895895a6751b81d893ba4af6e01efb713970449227 -DIST commons-codec-1.18.0-src.tar.gz.asc 488 BLAKE2B 11cb515ca17b05a7a6f7fae89b4bc78d77a06d66285a9624b442af49fb720cb5436d9f9f4a219d48b153fb3f65e2da9241470b65d111c5935f5834a516350777 SHA512 43f6803096a6d434663fee85bc586fc41781d7d2120d219408749f743aae87f31a7c104f7567374bd0f62205eabac52d86689bbdd1a988fd79dce2433df8f2c4 DIST commons-codec-1.19.0-src.tar.gz 465560 BLAKE2B 3164070fbdcf9763a17cdb31f27e414570ac0b495029d36e042c07ff8e687967932ad630b076bbd0f7eed85e8f7b8fb0b7ce55434ae6ea2e855fd378289cd701 SHA512 65532419ea55f6d829ea46ff04806ab539a4e904950af9b780632c41011186ef1f38ebc739e3db115b2dd79266574316aa8c8e6e83c688accc8b1e8f4c2a3e83 DIST commons-codec-1.19.0-src.tar.gz.asc 488 BLAKE2B 84b1c4f562378dbf078d383ed69087b475a034123219fe820dc243d6a22936d3436730460dec8cf5d63b921dfad674e197ecab09ce9880ade6ce072105d77676 SHA512 1d020a534c00676eddd620ae18357b3ae081eed20450053865a6bc9f46de613b28a2a834b6264d1e4253cdcd7ef3772c44740a278da7727eb65e6f35e3c7fee4 diff --git a/dev-java/commons-codec/commons-codec-1.18.0.ebuild b/dev-java/commons-codec/commons-codec-1.18.0.ebuild deleted file mode 100644 index f7b7f8ea994b..000000000000 --- a/dev-java/commons-codec/commons-codec-1.18.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" -MAVEN_ID="commons-codec:commons-codec:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Implementations of common encoders and decoders in Java" -HOMEPAGE="https://commons.apache.org/proper/commons-codec/" -SRC_URI="mirror://apache/commons/codec/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/codec/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux" -RESTRICT="test" #839681 - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" -DEPEND=" - >=virtual/jdk-11:* - test? ( - >=dev-java/commons-lang-3.17.0:3.6 - dev-java/hamcrest:0 - dev-java/junit:5[migration-support] - ) -" -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=" - junit-4 - junit-5 - commons-lang-3.6 - hamcrest -" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/commons-compress/Manifest b/dev-java/commons-compress/Manifest index 384ed2fea44a..10c0437873df 100644 --- a/dev-java/commons-compress/Manifest +++ b/dev-java/commons-compress/Manifest @@ -1,6 +1,4 @@ DIST aircompressor-2.0.2.jar 254191 BLAKE2B 39a286963c21e428f9489a4fcd1f5e36e4c8d525289b82a805c7ba447e27119b23163885b138a552ee3bb5cb24b4a76afd1cc1dffbdf43c932e76ee6703f9680 SHA512 db5379867ff66f5570f48f42093f9172df23ef75f124fae4ec2dec74ee977ad081139f9dc0a663aae261439cb435a5c545edb7122d1bac40223401fe93fb431d -DIST commons-compress-1.27.1-src.tar.gz 61131529 BLAKE2B d6109c33d833548228e2bdcb2a5563526a7adede825de7422108d9e0890942e875b28032527bdc7c329306973c2ddc0da1995f028999c66b1ccefe5830a4a741 SHA512 c7a2cef26959e687ad19b96b5ba8393d7514095e13bf0f29bd41e6b3c3cb2260d8ff23283ff3d5fd137b2522b843e7f0f50ab46bcf0f66df5383674f35f223ab -DIST commons-compress-1.27.1-src.tar.gz.asc 488 BLAKE2B d7ed8dfae26b41a8884deecfb8b09e827388749f9f2c1f762947dae61635c64a76e4f86171bf893eb4d6ca53e270332a2487afbab3664f33d6618837417e979c SHA512 a7e12ee2470eae3f76540115dfb7817c3ce6142e2ac23bbd42150c32d9b615e889d3c52122b253fa9e56408c99ae5415b4987b6d8b97ff52090f676a2087b2f5 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 diff --git a/dev-java/commons-compress/commons-compress-1.27.1-r1.ebuild b/dev-java/commons-compress/commons-compress-1.27.1-r1.ebuild deleted file mode 100644 index 6b0b852f953f..000000000000 --- a/dev-java/commons-compress/commons-compress-1.27.1-r1.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Not ready for running tests, https://bugs.gentoo.org/839681 -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.apache.commons:commons-compress:${PV}" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Java API for working with archive files" -HOMEPAGE="https://commons.apache.org/proper/commons-compress/" -SRC_URI="mirror://apache/commons/compress/source/${P}-src.tar.gz - 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" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" -CP_DEPEND=" - dev-java/asm:9 - dev-java/brotli-dec:0 - dev-java/commons-codec:0 - >=dev-java/commons-io-2.17.0:1 - >=dev-java/commons-lang-3.17.0:3.6 - dev-java/xz-java:0 - dev-java/zstd-jni:0 -" -DEPEND="${CP_DEPEND} - >=virtual/jdk-11:* - dev-java/osgi-core:0" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="osgi-core" -JAVA_ENCODING="iso-8859-1" # unmappable character for utf-8 -JAVA_MAIN_CLASS="org.apache.commons.compress.archivers.Lister" -JAVA_SRC_DIR="src/main/java" - -src_compile() { - # getting dependencies into the modulepath - DEPENDENCIES=( - asm-9 - brotli-dec - commons-codec - commons-io-1 - commons-lang-3.6 - xz-java - zstd-jni - ) - local modulepath - for dependency in ${DEPENDENCIES[@]}; do - modulepath="${modulepath}:$(java-pkg_getjars --build-only ${dependency})" - done - - JAVA_JAR_FILENAME="org.apache.${PN}.jar" - java-pkg-simple_src_compile # creates a legacy jar file without module-info - - # generate module-info.java - jdeps \ - --module-path "${modulepath}" \ - --generate-module-info \ - src/main/java \ - --multi-release 9 \ - "${JAVA_JAR_FILENAME}" || die - - JAVA_JAR_FILENAME="${PN}.jar" - java-pkg-simple_src_compile # creates the final jar file including module-info -} diff --git a/dev-java/commons-csv/Manifest b/dev-java/commons-csv/Manifest index dd5773a217e4..72706cfb4cd3 100644 --- a/dev-java/commons-csv/Manifest +++ b/dev-java/commons-csv/Manifest @@ -1,5 +1,3 @@ -DIST commons-csv-1.14.0-src.tar.gz 37002418 BLAKE2B ff55dece5cb415a46bf410e26237b385427a5d3cb0fe170f6bd8c8d53d885f271df0dcb3cf84230a77b92fa310a49f396e8add09b0ed0bebe3c7461b2271bb4d SHA512 8eba311711b40e4b34aa37becc8ff2b18158d14fe4b032c23c59ae6a1c7b5be7c36ee3b9071ec30ae305a9f2cc4167017438b1ee8adde0a4f7f30e54fc9d5ff9 -DIST commons-csv-1.14.0-src.tar.gz.asc 488 BLAKE2B 3e1f58fe4e831a13459101be14057760bf6c7ed093c7d7ec83f362888ae1d7300a07830ac7e98451f5af2e4bf11007aa664d514b8426f3f9fe92c750464a24dc SHA512 1415c2e286904c5b093d40702c705c2551fa0ba3a2463238c00825594bc751cdbcf76fc8fa98a782598dededc280aebb85f4a05c26b73a9f386273b60cbafc8e 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.0.ebuild b/dev-java/commons-csv/commons-csv-1.14.0.ebuild deleted file mode 100644 index 4920df98f2ea..000000000000 --- a/dev-java/commons-csv/commons-csv-1.14.0.ebuild +++ /dev/null @@ -1,60 +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-csv:1.12.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Simple interface for reading and writing CSV files of various types" -HOMEPAGE="https://commons.apache.org/proper/commons-csv/" -SRC_URI="mirror://apache/commons/csv/source/${P}-src.tar.gz - verify-sig? ( https://archive.apache.org/dist/commons/csv/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -RESTRICT="test" #839681 - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" - -DEPEND=" - >=virtual/jdk-11:* - >=dev-java/commons-codec-1.18.0:0 - >=dev-java/commons-io-2.18.0:1 - test? ( - >=dev-java/commons-lang-3.17.0:3.6 - dev-java/junit:5 - dev-java/mockito:4 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( LICENSE.txt NOTICE.txt RELEASE-NOTES.txt ) - -JAVA_CLASSPATH_EXTRA=" - commons-codec - commons-io-1 -" - -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH=" - commons-io-1 - commons-lang-3.6 - junit-5 - mockito-4 -" - -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/commons-io/Manifest b/dev-java/commons-io/Manifest index 6934b1e692f8..f48c401e72ae 100644 --- a/dev-java/commons-io/Manifest +++ b/dev-java/commons-io/Manifest @@ -1,6 +1,4 @@ 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.19.0-src.tar.gz 692843 BLAKE2B 7d95ca091cd7b91cad31051aa58154639b3e3ef4a3b65f99dbc97e42e86ca8438d76342ee8b56b61406f1feaf5ce1eefabcf35200129825c6172b13984a80376 SHA512 217e711d2d0716b0b1fb858322a041b3d7ffb50e32adfad02681db966e453adb254b3d41123070d07a1883d050f250e253c084275af7782223ad7e48932be7e8 -DIST commons-io-2.19.0-src.tar.gz.asc 488 BLAKE2B dbc0027e1c654bfa320c6b11023b87e51aafb3714d811bc2426154a4b75c978edf1027d06de0e64936227d508bdf207a230317487c322bb4420fee44e6bf7536 SHA512 aa5bdc78fc9b7ef819a9064521d9f05b7c83854278ee0af6b43e5d77438c0f23111f9335cf996f3f907f8a080cd031edc4fee72454b471278323cffd9eeb58c1 DIST commons-io-2.20.0-src.tar.gz 700475 BLAKE2B 37d54c842a8bab868872a614ff70fb8d500e64a7f25f406ec157813e1ea0942c477a748317f7f4ec608afdc15233d523117ce804998c1b010c021cbda9a2328e SHA512 4c05970ad34e2aa32dc07de3b3335f46bb069dcb6f28fc6ed82867d890d4f31d6dfb5edb03ec3333f789f9ac0a57d84b5ffa782bd715ccffed41b1a9004217fb DIST commons-io-2.20.0-src.tar.gz.asc 488 BLAKE2B e33492847b5ed634b494b9c82ff9cbc6847d81224c39c6c6c5efe4839ef22f7cb5994a9afd96bbe56016347abd7e5bc6cd3fc0406bcc30fd10c85ac123eb3d4a SHA512 29ec14c947c68817d8d42307405fb7133ed6557cc36945609a6427c7064743e60a89a0c6702ffe51db0e28dd0679908688ffa11f6d623b459bc22cb93c443b43 diff --git a/dev-java/commons-io/commons-io-2.19.0.ebuild b/dev-java/commons-io/commons-io-2.19.0.ebuild deleted file mode 100644 index 4d407e196257..000000000000 --- a/dev-java/commons-io/commons-io-2.19.0.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 - -# 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="0" -KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" -JAVA_MODULE_INFO_OUT="src/main" -JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/commons-net/Manifest b/dev-java/commons-net/Manifest index f0c5caf1b377..3d2f16dcabd0 100644 --- a/dev-java/commons-net/Manifest +++ b/dev-java/commons-net/Manifest @@ -1,5 +1,3 @@ -DIST commons-net-3.11.1-src.tar.gz 460104 BLAKE2B 5542a7d9d3d8f2f07a90b3ab21e4e8a66bceecfef8f1ae8ec378003e4c3906414435b095cc0c0016f24d3e174a5e16da52cf4c5503209c08d5e550ef25a7bbdc SHA512 0999067cc73cb0e0ab4940302180a0afa998b37c51f93c1c744bf1d346d14c89283166a665283d98200e98f0b8c39854f17493890d49ddad5769c4deb49de37e -DIST commons-net-3.11.1-src.tar.gz.asc 488 BLAKE2B ea6ba15b7b6800b1c249cb82d784057f701fb13775fc9838e5247e1e8ead9360a7c5381083fa0c0e2b783e339b6e4ebb8ff66cb8c8924b3c00c9b28ee696e7a3 SHA512 c9e4c896d2f514996aa50c8af20bab6564d574db4fef69832fe2391beefabfed74a727faf7fe9227b037e943cdba5b2ac143164d5c0df3140b9b7c44ca316e53 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 diff --git a/dev-java/commons-net/commons-net-3.11.1.ebuild b/dev-java/commons-net/commons-net-3.11.1.ebuild deleted file mode 100644 index 95cd09406799..000000000000 --- a/dev-java/commons-net/commons-net-3.11.1.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 - -# No tests, #839681 -JAVA_PKG_IUSE="doc examples source" -MAVEN_ID="commons-net:commons-net:${PV}" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Client-oriented Java library to implement many Internet protocols" -HOMEPAGE="https://commons.apache.org/proper/commons-net/" -SRC_URI="mirror://apache/commons/net/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/net/source/${P}-src.tar.gz.asc )" -S="${WORKDIR}/${P}-src" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( - CONTRIBUTING.md - NOTICE.txt - README.md - RELEASE-NOTES.txt -) - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - java-pkg-2_src_prepare - rm -r src/main/{java,resources}/org/apache/commons/net/examples || die -} - -src_compile() { - JAVA_JAR_FILENAME="org.apache.${PN}.jar" - java-pkg-simple_src_compile # creates a legacy jar file without module-info - - jdeps --generate-module-info \ - src/main/java \ - --multi-release 9 \ - "${JAVA_JAR_FILENAME}" || die - - JAVA_JAR_FILENAME="${PN}.jar" - java-pkg-simple_src_compile # creates the final jar file including module-info - -} diff --git a/dev-java/error-prone-annotations/Manifest b/dev-java/error-prone-annotations/Manifest index cec510511bc3..ee124d379a8b 100644 --- a/dev-java/error-prone-annotations/Manifest +++ b/dev-java/error-prone-annotations/Manifest @@ -1,3 +1 @@ -DIST error-prone-2.36.0.tar.gz 2887918 BLAKE2B 8478d23214681f887607c10339a554f839f84a1f6c80d2fda0c35463c405673e50301a0fb2f450a22ee12ef1b8c84ff904721f4184004bb35e28f567df760a0f SHA512 a9e8c78119ecfc99d064ed1a1748a7ca9931a9391f241b0d36886268dd1294623368a5f703bee5b5008fb4f20008be5a0073f2c1078a7086bc34adb4c6cdf5bd -DIST error-prone-2.41.0.tar.gz 2390500 BLAKE2B 24d3602df463bf652907d1b7193ed1defbab61f3a511c34903b12f58ed073ec0075764037e41ed9fa58f691293d98c50d1bca208236d6d34d676753bab928e9c SHA512 0826b8451638f48ac03abd291d410cca8f1b478bdfd5816c77199fe870e1bddcb063db2860066a5b55564a327187d0f4558036f342debec489e2eba79be103c3 DIST error-prone-2.42.0.tar.gz 2396047 BLAKE2B cd321ee3299c05af91db8a1a2ab980060042c880b9540490a31e64cba4c36db458eee81533def94f882a7b664e62abcfbabb8e9d383fd1bff42df40a1d082e67 SHA512 7ce7b197a03937c3369b36cd5a190868cea1d2168b43b884d32649ccb9f27f6a176a5dc0336b64b6030ce59ab5a2fd684b84780b7491b34b024e6345fc284022 diff --git a/dev-java/error-prone-annotations/error-prone-annotations-2.36.0.ebuild b/dev-java/error-prone-annotations/error-prone-annotations-2.36.0.ebuild deleted file mode 100644 index 507148bbf55a..000000000000 --- a/dev-java/error-prone-annotations/error-prone-annotations-2.36.0.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" -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_SRC_DIR="src/main/java" diff --git a/dev-java/error-prone-annotations/error-prone-annotations-2.41.0.ebuild b/dev-java/error-prone-annotations/error-prone-annotations-2.41.0.ebuild deleted file mode 100644 index 54dd01b83d8e..000000000000 --- a/dev-java/error-prone-annotations/error-prone-annotations-2.41.0.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="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/gson/Manifest b/dev-java/gson/Manifest index 31ace9b67fe4..bf96ed828ed6 100644 --- a/dev-java/gson/Manifest +++ b/dev-java/gson/Manifest @@ -1,3 +1 @@ -DIST gson-parent-2.11.0.tar.gz 458360 BLAKE2B 88d242c725b054ac5e7e3ef31f312f77dd03aea29f6604770253564d80f84cd752b43d74dd416785836d08884e462275f8ec924a00e2ffee195c0237bc2bac0b SHA512 1834b7c95f0a40ff1bcf8088f3ffdb8332ae38d452bab4ad2c9271421e75a9236645d1ee0fdb58c2f32eac86cf503afa3de19f08eb422cc91c4d32e370c36eac DIST gson-parent-2.13.2.tar.gz 467484 BLAKE2B 46f60960c35aa268eaa4d1f0264f824f32f44d780a353bf4b2208a5fb7351c88a4d04248ca215dfd11ace6ea8ed8c4080e7342e818ddf1d30aace9d004b92043 SHA512 042eec392b52d040579fa23f48edc08f469d970e04904422e8173893f5c700a4ec3df34fec4feecc9da7197d4784392a37cfc8dbde355dcbbca22fe4e7bc1c11 -DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8 diff --git a/dev-java/gson/files/gson-2.10.2-GsonVersionDiagnosticsTest.patch b/dev-java/gson/files/gson-2.10.2-GsonVersionDiagnosticsTest.patch deleted file mode 100644 index 9feeb0aa3797..000000000000 --- a/dev-java/gson/files/gson-2.10.2-GsonVersionDiagnosticsTest.patch +++ /dev/null @@ -1,13 +0,0 @@ -support our versioning schemes - ---- a/src/test/java/com/google/gson/functional/GsonVersionDiagnosticsTest.java -+++ b/src/test/java/com/google/gson/functional/GsonVersionDiagnosticsTest.java -@@ -35,7 +35,7 @@ import org.junit.Test; - public class GsonVersionDiagnosticsTest { - // We require a patch number, even if it is .0, consistent with https://semver.org/#spec-item-2. - private static final Pattern GSON_VERSION_PATTERN = -- Pattern.compile("(\\(GSON \\d\\.\\d+\\.\\d)(?:[-.][A-Z]+)?\\)$"); -+ Pattern.compile("(\\(GSON \\d\\.\\d+\\.\\d)(?:[-.][A-Z]+|_[a-z]+[0-9]+)?\\)$"); - - private Gson gson; - diff --git a/dev-java/gson/gson-2.11.0-r2.ebuild b/dev-java/gson/gson-2.11.0-r2.ebuild deleted file mode 100644 index da7f2829daf6..000000000000 --- a/dev-java/gson/gson-2.11.0-r2.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="com.google.code.gson:gson:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Gson JSON library" -HOMEPAGE="https://github.com/google/gson" -SRC_URI="https://github.com/google/gson/archive/gson-parent-${PV}.tar.gz - test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )" -S="${WORKDIR}/gson-gson-parent-${PV}/gson" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -DEPEND=" - dev-java/error-prone-annotations:0 - >=virtual/jdk-11:* - test? ( - dev-java/guava:0 - dev-java/guava-testlib:0 - ) -" - -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( - ../CHANGELOG.md - ../GsonDesignDocument.md - ../README.md - ../Troubleshooting.md - ../UserGuide.md -) - -PATCHES=( "${FILESDIR}/gson-2.10.2-GsonVersionDiagnosticsTest.patch" ) - -JAVA_CLASSPATH_EXTRA="error-prone-annotations" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR=( - "src/main/java" - "src/main/java-templates" -) - -JAVA_TEST_EXCLUDES=( - # requires the test class to be obfuscated using proguard which we do not have atm - "com.google.gson.functional.EnumWithObfuscatedTest" -) -JAVA_TEST_GENTOO_CLASSPATH=" - guava - guava-testlib - junit-4 -" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - sed -e "s/\${project.version}/${PV}/g" \ - -i src/main/java-templates/com/google/gson/internal/GsonBuildConfig.java \ - || die "Failed to set version" - grep ^Bundle bnd.bnd > src/main/resources/META-INF/MANIFEST.MF || die - echo "Import-Package: sun.misc;resolution:=optional, com.google.gson.annotations" \ - >> src/main/resources/META-INF/MANIFEST.MF || die -} - -src_test() { - JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar:testdata.jar" - - # src/test/java/com/google/gson/functional/Java17RecordTest.java:78: - # error: records are not supported in -source 11 - JAVAC_ARGS="--source 17 --target 17" java-pkg-simple_src_test -} diff --git a/dev-java/guava-testlib/Manifest b/dev-java/guava-testlib/Manifest index 61694e1499f5..23326ed8ed77 100644 --- a/dev-java/guava-testlib/Manifest +++ b/dev-java/guava-testlib/Manifest @@ -1,3 +1 @@ -DIST guava-33.4.8.tar.gz 5876137 BLAKE2B 67c14f95ac894bd821126519034ef45cffc016d7e29652b5020bc01a4ea7cecf779359f21261e1011842ff694299f62be3577a34ea0234c61d21fde7ccfa129d SHA512 e0ce963356e9404bd80a1caa76108ece9bb82c1a46a10ff262b8ba515af17fc33c520bf7dae35168ea9d92250b40e46ef062e5ccf5fec6ebad1a791b137c0f60 DIST guava-33.5.0.tar.gz 5877617 BLAKE2B bcd6a7daa44ea03faf8adaed36e47d9a2c38e485a45c0ffac2d8f4355a67c2c36f1325189f585b0507c4f2a430af80ce05d1f96df026272cb0fded9eccd66be8 SHA512 95e744d60e1cd20553b2070cdde0f240065e7aa71b76c2174806fbaf756df2adca4388a25d24ce2b6b4da6fa65f1fa1285febe238caa812c7e43fa97731654d4 -DIST truth-1.4.4.jar 274574 BLAKE2B b8ada1085b9f463daf82827a3f080d599719846eed8b68a3c4341b087d8e86d1fc690820eaaab900531ac4cb75b928542215d622b1e93cb268d43f02daf248e2 SHA512 f6b817bd148a4dae757b836d9b9ddc6812a079bebd8febfc34504fc252c8ca2fe895e6978f697d9c64e7255d32611994246dd691a6d3cbea47b3a9bcdb53e282 diff --git a/dev-java/guava-testlib/guava-testlib-33.4.8.ebuild b/dev-java/guava-testlib/guava-testlib-33.4.8.ebuild deleted file mode 100644 index 5e8ca01cefcf..000000000000 --- a/dev-java/guava-testlib/guava-testlib-33.4.8.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 test" -MAVEN_ID="com.google.guava:guava-testlib:${PV}-jre" -JAVA_TESTING_FRAMEWORKS="junit-4" - -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" -# Currently we bundle the binary version of truth.jar used only for tests, we don't install it. -SRC_URI="https://github.com/google/guava/archive/v${PV}.tar.gz -> guava-${PV}.tar.gz - test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.4.4/truth-1.4.4.jar )" -S="${WORKDIR}/guava-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -CP_DEPEND=" - >=dev-java/error-prone-annotations-2.41.0:0 - ~dev-java/guava-${PV}:0 - dev-java/jspecify:0 - dev-java/junit:4 -" - -DEPEND=" - ${CP_DEPEND} - >=dev-java/checker-framework-qual-3.49.5:0 - dev-java/jsr305:0 - dev-java/j2objc-annotations:0 - >=virtual/jdk-11:* -" - -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" -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_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.4.4.jar:testdata.jar" - JAVA_TEST_EXTRA_ARGS="-Xmx${CHECKREQS_MEMORY}" - java-pkg-simple_src_test -} diff --git a/dev-java/guava/Manifest b/dev-java/guava/Manifest index 861644818bbf..23326ed8ed77 100644 --- a/dev-java/guava/Manifest +++ b/dev-java/guava/Manifest @@ -1,2 +1 @@ -DIST guava-33.4.8.tar.gz 5876137 BLAKE2B 67c14f95ac894bd821126519034ef45cffc016d7e29652b5020bc01a4ea7cecf779359f21261e1011842ff694299f62be3577a34ea0234c61d21fde7ccfa129d SHA512 e0ce963356e9404bd80a1caa76108ece9bb82c1a46a10ff262b8ba515af17fc33c520bf7dae35168ea9d92250b40e46ef062e5ccf5fec6ebad1a791b137c0f60 DIST guava-33.5.0.tar.gz 5877617 BLAKE2B bcd6a7daa44ea03faf8adaed36e47d9a2c38e485a45c0ffac2d8f4355a67c2c36f1325189f585b0507c4f2a430af80ce05d1f96df026272cb0fded9eccd66be8 SHA512 95e744d60e1cd20553b2070cdde0f240065e7aa71b76c2174806fbaf756df2adca4388a25d24ce2b6b4da6fa65f1fa1285febe238caa812c7e43fa97731654d4 diff --git a/dev-java/guava/guava-33.4.8.ebuild b/dev-java/guava/guava-33.4.8.ebuild deleted file mode 100644 index 7da858f6f9d8..000000000000 --- a/dev-java/guava/guava-33.4.8.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" -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.41.0:0 - dev-java/j2objc-annotations:0 - dev-java/jspecify:0 -" - -DEPEND=" - ${CP_DEPEND} - >=dev-java/checker-framework-qual-3.49.5:0 - dev-java/jsr305:0 - >=virtual/jdk-11:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -JAVA_CLASSPATH_EXTRA="jsr305" - -src_prepare() { - 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/j2objc-annotations/Manifest b/dev-java/j2objc-annotations/Manifest index ccd74fc82066..48dace6a16d6 100644 --- a/dev-java/j2objc-annotations/Manifest +++ b/dev-java/j2objc-annotations/Manifest @@ -1,2 +1 @@ -DIST j2objc-3.0.0.tar.gz 29562144 BLAKE2B b0dc9aeef148ee29154062228049b4db86648fb66b93d224d536a3c0b7e56eb4850d38761b59c6728b005e1520a7a3c07ef3bdb3662d9cad52794ec3ce533426 SHA512 b7e295e448caa61d03c12cde77266ab397f27a5632ab01944571736a79860fa0375279f27fcb1870d0452bde4d8b50ee453a88a23e5b92c1ef0411d4212f3779 DIST j2objc-3.1.tar.gz 29746329 BLAKE2B 9f07e189e6a6cffa6cf9446187fa3c58caefa1cba5aca6c0f032ec0c4477f630e747ce61dd2026fbbb5f235d8a70df8d0504281fc9cec1c44e80955bdb286b82 SHA512 8988e950457699cf4d440ac014d49ac437839a54e433e5e170ccdfc3073dfc7c1cf8bf7defc81fec6f3de186c47ae3f3ecdb6e3e3c9685b4b21296ef3c90efa1 diff --git a/dev-java/j2objc-annotations/j2objc-annotations-3.0.0-r1.ebuild b/dev-java/j2objc-annotations/j2objc-annotations-3.0.0-r1.ebuild deleted file mode 100644 index 3d1e1d5f0571..000000000000 --- a/dev-java/j2objc-annotations/j2objc-annotations-3.0.0-r1.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" -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_SRC_DIR="src/main/java" - -src_prepare() { - default - rm Makefile || die -} diff --git a/dev-java/javacup/javacup-11b_p20160615-r1.ebuild b/dev-java/javacup/javacup-11b_p20160615-r1.ebuild deleted file mode 100644 index da0a5793dc10..000000000000 --- a/dev-java/javacup/javacup-11b_p20160615-r1.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 - -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 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="ant-task" - -# Restricted to ~jflex-1.6.1 in order to allow switching the emerge order. -# javacup-11b_p20160615-r2 will be used by jflex-1.9.1 but not depend on it. -DEPEND="${CP_DEPEND} - ~dev-java/jflex-1.6.1:0 - >=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 )" - -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" - CP_CUP="$(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}" - - einfo "Get path to jflex" - CP_FLEX="$(java-pkg_getjars --build-only jflex)" - 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}" jflex.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}" jflex.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}.jar" "${PN}-runtime.jar" - use ant-task && java-pkg_register-ant-task -} diff --git a/dev-java/jflex/Manifest b/dev-java/jflex/Manifest index ff6b6d0feb28..c24845912da9 100644 --- a/dev-java/jflex/Manifest +++ b/dev-java/jflex/Manifest @@ -1,2 +1 @@ -DIST jflex-1.6.1.tar.gz 3027791 BLAKE2B 4262f75c16a847314db8cb175901658ff6b424469e66523b41564179fa30f0e64bcf2d7ad0e06ad918336e5a41e166a74d55f19f7451662d19fbcaa29f716dce SHA512 436840c90d906042205d27e1d3c56dec724bf62cc3d8c8d3445f217af0a50c9ca2bb56ed91f0cd3c37a930f7ca22f4cc50e8c28dbe905f02adf695c8e96fb07b DIST jflex-1.9.1.tar.gz 4944916 BLAKE2B 7976e17c0a75f84fc09a431ae100ea5061694edeffb5a8bc14b8afbb93a07296b7826b4540634ea0cb4db761a600603925a4489e49ea9b8a1d948d4cad9919be SHA512 2f7dc057741fb76309cd83042301cfcd73ff1e9e2e5330cdd88d96b8aa45d66cbb73a2a3e1020613d717ccd8aece21afe98b92c6d718d73337baa28c142a031f diff --git a/dev-java/jflex/files/icedtea-arm.patch b/dev-java/jflex/files/icedtea-arm.patch deleted file mode 100644 index acefd9b553e2..000000000000 --- a/dev-java/jflex/files/icedtea-arm.patch +++ /dev/null @@ -1,18 +0,0 @@ -http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2678 - -diff -Naur jflex-1.6.1.orig/src/main/java/jflex/Emitter.java jflex-1.6.1/src/main/java/jflex/Emitter.java ---- jflex-1.6.1.orig/src/main/java/jflex/Emitter.java 2015-03-16 17:27:31.000000000 +0000 -+++ jflex-1.6.1/src/main/java/jflex/Emitter.java 2015-10-25 23:33:35.784487747 +0000 -@@ -1304,8 +1304,10 @@ - - for (int i = 0; i < dfa.numStates; i++) { - char j = 0; -- while ( !isTransition[i] && j < dfa.numInput ) -- isTransition[i] = dfa.table[i][j++] != DFA.NO_TARGET; -+ while ( !isTransition[i] && j < dfa.numInput ) { -+ isTransition[i] = dfa.table[i][j] != DFA.NO_TARGET; -+ j++; -+ } - } - } - diff --git a/dev-java/jflex/jflex-1.6.1-r4.ebuild b/dev-java/jflex/jflex-1.6.1-r4.ebuild deleted file mode 100644 index 0cdfce644742..000000000000 --- a/dev-java/jflex/jflex-1.6.1-r4.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 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="JFlex is a lexical analyzer generator for Java" -HOMEPAGE="https://www.jflex.de/" -SRC_URI="https://${PN}.de/${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~ppc-macos ~x64-macos" -IUSE="ant-task examples test vim-syntax" -RESTRICT="!test? ( test )" -REQUIRED_USE="test? ( ant-task )" - -RDEPEND=" - >=virtual/jre-1.8:* - ant-task? ( >=dev-java/ant-1.10.14-r3:0 ) - vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) -" - -DEPEND=" - >=virtual/jdk-1.8:* - ant-task? ( >=dev-java/ant-1.10.14-r3:0 ) - test? ( dev-java/junit:4 ) -" - -# Restricted to max javacup-11b_p20160615-r1 in order to allow switching -# the emerge order. The next revision, javacup-11b_p20160615-r2, will not -# depend on jflex. -PDEPEND="<=dev-java/javacup-11b_p20160615-r1:0" - -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - eapply_user - java-pkg-2_src_prepare - - # See below for details. - eapply "${FILESDIR}/icedtea-arm.patch" - - # We need the bundled jflex.jar. - rm -rv ${JAVA_SRC_DIR}/java_cup examples/pom.xml || die - - # Remove the bundled java-cup.jar if unneeded. - if has_version ${PDEPEND}; then - rm -v lib/java-cup-*.jar || die - fi -} - -src_configure() { - # javacup is a cyclic dependency. Use the package if we have it, - # otherwise use the bundled version and install the package later. - if has_version ${PDEPEND}; then - # Use PORTAGE_QUIET to suppress a QA warning that is spurious - # thanks to has_version above. This is Portage-specific but - # showing the warning elsewhere isn't the end of the world. - JAVACUP=$(PORTAGE_QUIET=1 java-pkg_getjar --build-only javacup javacup.jar) - else - JAVACUP=$(echo lib/java-cup-*.jar) - fi - - JAVA_GENTOO_CLASSPATH_EXTRA="${JAVACUP}" - 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 "${@}" jflex.Main -d ${JAVA_SRC_DIR}/${PN} \ - --skel src/main/${PN}/skeleton.nested src/main/${PN}/LexScan.flex || die - java-pkg-simple_src_compile - java-pkg_addres ${PN}.jar src/main/resources -} - -src_compile() { - java -jar "${JAVACUP}" -destdir ${JAVA_SRC_DIR}/${PN} -package ${PN} \ - -parser LexParse -interface src/main/cup/LexParse.cup || die - - # The IcedTea ARM HotSpot port (as of 2.6.1) hangs when running - # jflex. We have patched jflex to fix it but we have to run the - # bundled version first. -Xint works around the problem. See - # http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2678. - use arm && local JFLEX_ARGS="-Xint" - - # First compile using the bundled jflex. - jflex_compile -cp "lib/${P}.jar:${JAVACUP}" ${JFLEX_ARGS} - - # Then recompile using the fresh jflex. - jflex_compile -cp "${PN}.jar:${JAVACUP}" -} - -src_install() { - java-pkg-simple_src_install - java-pkg_dolauncher ${PN} --main ${PN}.Main - - java-pkg_register-dependency javacup javacup-runtime.jar - use ant-task && java-pkg_register-ant-task - - use examples && java-pkg_doexamples examples - dodoc {changelog,README}.md - - if use doc; then - dodoc doc/*.pdf - docinto html - dodoc doc/*.{css,html,png} doc/COPYRIGHT - fi - - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/syntax - doins lib/${PN}.vim - fi -} - -src_test() { - if use arm && java-pkg_current-vm-matches oracle-jdk-bin-1.8; then - # This results in a StackOverflowError as of 1.8.0.65 but works - # fine on icedtea:7. Don't know about icedtea:8 yet. - rm -v src/test/java/jflex/EmitterTest.java || die - fi - - local CP="src/test/java:${PN}.jar:${JAVA_GENTOO_CLASSPATH_EXTRA}:$(java-pkg_getjars junit-4)" - - local TESTS=$(find src/test/java -name "*Test*.java" -printf "%P\n") - TESTS="${TESTS//.java}" - TESTS="${TESTS//\//.}" - - ejavac -classpath "${CP}" $(find src/test/java -name "*.java") - ejunit4 -classpath "${CP}" ${TESTS} -} diff --git a/dev-java/jimfs/Manifest b/dev-java/jimfs/Manifest index c36c7826655c..a786cce9d676 100644 --- a/dev-java/jimfs/Manifest +++ b/dev-java/jimfs/Manifest @@ -1,3 +1 @@ -DIST jimfs-1.3.0.tar.gz 157568 BLAKE2B 1febcf132c162ebb87ec9507bc12e05d6a9354195f36b0e198fd50faa22284608adafd1989a79390271ced4c063dda44c477fc7ae051c32960afca0f4f2ee2b7 SHA512 1c769ba74d45de1656fd30bd695b61caaa5ec9bd6c6e051310d371012fa6c746d0b2ba85d3f94490ebfb9f74ca75f173b879144673f8e3af8fde1a132725490d DIST jimfs-1.3.1.tar.gz 157004 BLAKE2B 71ec4c814f0b349778ec62b7eba4314d6c78b7ee824661add8aa8f3270b791ce8d851e497a516ba7999b02ddf536730175969a2ad375b40e0c0b81f94d423a51 SHA512 a724c55175af454ad676c302391753855e7bc445027007426620d0575c4f096ff6c2d8fe96575e7936349063923e320ea8ac38c9e6f773078ba17fde07e9dddf -DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8 diff --git a/dev-java/jimfs/jimfs-1.3.0.ebuild b/dev-java/jimfs/jimfs-1.3.0.ebuild deleted file mode 100644 index 51da03ba1670..000000000000 --- a/dev-java/jimfs/jimfs-1.3.0.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="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 - test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )" -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:0 - dev-java/guava:0 - >=dev-java/icu4j-74.2-r1:0 - dev-java/jsr305:0 -" - -DEPEND="${CP_DEPEND} - dev-java/checker-framework-qual:0 - >=virtual/jdk-1.8:* - test? ( - dev-java/guava-testlib:0 - )" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -JAVA_CLASSPATH_EXTRA="checker-framework-qual" -JAVA_AUTOMATIC_MODULE_NAME="com.google.common.jimfs" -JAVA_RESOURCE_DIRS="src/main/res" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="guava-testlib junit-4" -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() { - JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar" - # Using the defaults of java-pkg-simple would exclude - # several tests which are run by "mvn test". - pushd src/test/java > /dev/null || die - local JAVA_TEST_RUN_ONLY=$(find * \ - -name "*Test.java" \ - ! -name AbstractGlob*.java \ - ! -name AbstractPathMatcherTest.java \ - ! -name AbstractJimfsIntegrationTest.java \ - ! -name AbstractAttributeProviderTest.java \ - ) - popd > /dev/null - 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/jna/Manifest b/dev-java/jna/Manifest index 87b2fdd59133..c3132217103e 100644 --- a/dev-java/jna/Manifest +++ b/dev-java/jna/Manifest @@ -1,4 +1 @@ -DIST jna-5.13.0.tar.gz 116027625 BLAKE2B 1f2bc7ab28adefa0bbad122957ed2c6ef55ab88e79b30c05f0d2d88e0e05152f7bb5e28097906a7e24f78304dfa2b225587adb0ada205ca3c2ceac1cdbab3f04 SHA512 aefd0becc03bb7fd753e8c5cdcbcb20f6d590125a5fb03048bef0024e826ab0254b750e22a8bb26bea38cc89262ad45e5030b666cb2c857b01b15a6a55379a0f -DIST jna-5.17.0.tar.gz 117280491 BLAKE2B 4eb919b4a1f21e7674f334a26c7a63a3e8ec98cbfa114bc22e0a34c70f151f32f252a7c21467cf138dad6fa9bcb538a61da95450384353821d20588f99658c5f SHA512 9ed24af21a5e0470733c0836b8d7e892de8d0307d32460925b5457052de4a9c3b5f20466afd14059d686ea4af23670b002f78e3027dcc0dfc07e790942236bcb -DIST jna-5.18.0.tar.gz 117188224 BLAKE2B 5950a8250705f54eb0d6229203ffdd860aa4646d032a9b9a328cf846cba23aca2f5c36585421713f1afd1dc79f630ac56e7b93bfbb041cf87027dd9ff155df90 SHA512 e93337088b076434c16b878f7b9a3172af0daa7ca7c4a817a781e064ba570b65541ae1edda5dbde249ae65533c252bedb1501ed5bbcfc0e9256998b18ed8bd47 DIST jna-5.18.1.tar.gz 117189568 BLAKE2B 32d641ef9f9565cd9469379ab848da4a7fef147ecba7ef20569590dfa76a66d677a0822f5a99bf567e4e70f41955173b118feb24f1bb717f57e08aac21e77acd SHA512 ce20cb336e49196bb438c5c575a4e7a708b59ee96f19510218c50a60f9f2124f299aa4e5f749963734d17f6cabcb77c6c0d5eed1aeaf14d03913bd31cc9d0846 diff --git a/dev-java/jna/jna-5.13.0-r1.ebuild b/dev-java/jna/jna-5.13.0-r1.ebuild deleted file mode 100644 index 2b0bbe85f60e..000000000000 --- a/dev-java/jna/jna-5.13.0-r1.ebuild +++ /dev/null @@ -1,197 +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=" - net.java.dev.jna:jna:${PV} - net.java.dev.jna:jna-platform:${PV} -" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple toolchain-funcs - -DESCRIPTION="Java Native Access" -HOMEPAGE="https://github.com/java-native-access/jna" -SRC_URI="https://github.com/java-native-access/jna/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="|| ( Apache-2.0 LGPL-2.1+ )" -SLOT="4" -KEYWORDS="amd64 arm64 ppc64" - -BDEPEND=" - virtual/pkgconfig -" - -CDEPEND=" - >=dev-libs/libffi-3.4:= -" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - dev-java/reflections:0 - ) - ${CDEPEND} - x11-libs/libXt -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CDEPEND} -" - -DOCS=( README.md CHANGES.md OTHERS TODO ) -PATCHES=( - "${FILESDIR}/5.11.0-makefile-flags.patch" - "${FILESDIR}/jna-5.11.0-no-Werror.patch" - "${FILESDIR}/jna-5.13.0-testpath.patch" - "${FILESDIR}/jna-5.13.0-LibCTest.patch" -) - -src_prepare() { - default - java-pkg-2_src_prepare - java-pkg_clean - mkdir -p "res/META-INF" || die - echo "Main-Class: com.sun.jna.Native" > "res/META-INF/MANIFEST.MF" || die - - # https://github.com/java-native-access/jna/blob/5.13.0/build.xml#L402-L407 - sed \ - -e "/VERSION =/s:TEMPLATE:${PV}:" \ - -e '/VERSION_NATIVE =/s:TEMPLATE:5.1.0:' \ - -i src/com/sun/jna/Version.java || die -} - -src_compile() { - einfo "Compiling jna.jar" - JAVA_AUTOMATIC_MODULE_NAME="com.sun.jna" - JAVA_JAR_FILENAME="jna.jar" - JAVA_RESOURCE_DIRS="res" - JAVA_SRC_DIR="src" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jna.jar" - rm -r target || die - - einfo "Compiling jna-platform.jar" - JAVA_AUTOMATIC_MODULE_NAME="com.sun.jna.platform" - JAVA_JAR_FILENAME="jna-platform.jar" - JAVA_RESOURCE_DIRS="" - JAVA_SRC_DIR="contrib/platform/src" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jna-platform.jar" - rm -r target || die - - if use doc; then - einfo "Compiling javadocs" - JAVA_SRC_DIR=( - "src" - "contrib/platform/src" - ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi - - einfo "Generating headers com_sun_jna_Native.h com_sun_jna_Function.h" - ejavac -h native -classpath "src" \ - "src/com/sun/jna/Function.java" \ - "src/com/sun/jna/Native.java" || die - - einfo "Building native library" - cd native || die - local args=( - CC="$(tc-getCC)" - STRIP=true - DYNAMIC_LIBFFI=true - ) - # Using -j1 since otherwise fails to build: - # cannot find ../build/native/libtestlib.so: No such file or directory - # [Makefile:505: ../build/native/libtestlib2.so] Error 1 - emake -j1 "${args[@]}" -} - -src_test() { - JAVA_TEST_EXTRA_ARGS=( - -Djna.nosys=true - -Djna.boot.library.path=build/native - -Djna.library.path=build/native - ) - JAVA_TEST_GENTOO_CLASSPATH=" - junit-4 - reflections - " - - JAVA_TEST_SRC_DIR="contrib/platform/test" - rm -r contrib/platform/test/com/sun/jna/platform/{mac,unix,win32} || die - JAVA_TEST_EXCLUDES=( - # 1) testGetXAttr(com.sun.jna.platform.linux.XAttrUtilTest) - # java.io.IOException: errno: 95 - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:85) - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:70) - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:56) - # at com.sun.jna.platform.linux.XAttrUtilTest.testGetXAttr(XAttrUtilTest.java:83) - # 2) setXAttr(com.sun.jna.platform.linux.XAttrUtilTest) - # java.io.IOException: errno: 95 - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:85) - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:70) - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:56) - # at com.sun.jna.platform.linux.XAttrUtilTest.setXAttr(XAttrUtilTest.java:53) - com.sun.jna.platform.linux.XAttrUtilTest - ) - java-pkg-simple_src_test - - JAVA_TEST_SRC_DIR="test" - rm -r test/com/sun/jna/wince || die - rm -r test/com/sun/jna/win32 || die - - # 1) testLoadFromJarAbsolute(com.sun.jna.LibraryLoadTest) - # java.lang.UnsatisfiedLinkError: Unable to load library '/libtestlib-jar.so': - # /libtestlib-jar.so: cannot open shared object file: No such file or directory - jar cvf build/jna-test.jar \ - -C build/native libtestlib-jar.so \ - -C test com/sun/jna/data || die - JAVA_GENTOO_CLASSPATH_EXTRA+=":build/jna-test.jar" - - JAVA_TEST_EXCLUDES=( - com.sun.jna.CallbacksTest # Needs to run separately - com.sun.jna.DirectTest # Needs to run separately - com.sun.jna.NativeTest # Needs to run separately - com.sun.jna.TypeMapperTest # Needs to run separately - com.sun.jna.UnionTest # Needs to run separately - com.sun.jna.VMCrashProtectionTest # Needs to run separately - ) - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY=( - com.sun.jna.CallbacksTest - com.sun.jna.DirectTest - com.sun.jna.UnionTest - ) - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY=( com.sun.jna.NativeTest ) - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY=( com.sun.jna.VMCrashProtectionTest ) - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY=( com.sun.jna.TypeMapperTest ) - java-pkg-simple_src_test -} - -src_install() { - default - java-pkg_dojar jna.jar jna-platform.jar - java-pkg_doso build/native/libjnidispatch.so - - if use doc; then - java-pkg_dojavadoc target/api - fi - - if use source; then - java-pkg_dosrc "src/*" - java-pkg_dosrc "contrib/platform/src/*" - fi -} diff --git a/dev-java/jna/jna-5.17.0.ebuild b/dev-java/jna/jna-5.17.0.ebuild deleted file mode 100644 index 04a701c004ab..000000000000 --- a/dev-java/jna/jna-5.17.0.ebuild +++ /dev/null @@ -1,195 +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=" - net.java.dev.jna:jna:${PV} - net.java.dev.jna:jna-platform:${PV} -" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple toolchain-funcs - -DESCRIPTION="Java Native Access" -HOMEPAGE="https://github.com/java-native-access/jna" -SRC_URI="https://github.com/java-native-access/jna/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="|| ( Apache-2.0 LGPL-2.1+ )" -SLOT="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 - - # https://github.com/java-native-access/jna/blob/5.13.0/build.xml#L402-L407 - sed \ - -e "/VERSION =/s:TEMPLATE:${PV}:" \ - -e '/VERSION_NATIVE =/s:TEMPLATE:5.1.0:' \ - -i src/com/sun/jna/Version.java || die -} - -src_compile() { - einfo "Compiling jna.jar" - JAVA_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 - ) - - 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/jna-5.18.0.ebuild b/dev-java/jna/jna-5.18.0.ebuild deleted file mode 100644 index 4d13509036db..000000000000 --- a/dev-java/jna/jna-5.18.0.ebuild +++ /dev/null @@ -1,195 +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=" - net.java.dev.jna:jna:${PV} - net.java.dev.jna:jna-platform:${PV} -" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple toolchain-funcs - -DESCRIPTION="Java Native Access" -HOMEPAGE="https://github.com/java-native-access/jna" -SRC_URI="https://github.com/java-native-access/jna/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="|| ( Apache-2.0 LGPL-2.1+ )" -SLOT="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 - - # https://github.com/java-native-access/jna/blob/5.13.0/build.xml#L402-L407 - sed \ - -e "/VERSION =/s:TEMPLATE:${PV}:" \ - -e '/VERSION_NATIVE =/s:TEMPLATE:5.1.0:' \ - -i src/com/sun/jna/Version.java || die -} - -src_compile() { - einfo "Compiling jna.jar" - JAVA_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 - ) - - 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/qdox/Manifest b/dev-java/qdox/Manifest index c2da717a9934..dfaa111066f1 100644 --- a/dev-java/qdox/Manifest +++ b/dev-java/qdox/Manifest @@ -1,4 +1,2 @@ -DIST jflex-1.6.1.jar 1050749 BLAKE2B 71c68bf368a239217cbf928a7c6fbf7325cc069beddfaf92fbad3f0542bf83aa5606b2e15cfb4bdbd62a54c53d8439773ba3a7f60370ef5e2501ffe2561f9945 SHA512 882e73231b6e4f12e746282bac894e79dd3ee6fcfd0317a988709f3a3b472634415031209aa96c200c65ce382c90b5dff3f6d31d5e39c2feaff90dcf30a142f4 DIST qdox-1.12.1.tar.gz 519833 BLAKE2B 83a732f1582b714cf943ede61bacc5216804c00cfbb642a479afb74739564f4fdbcd923dd7cb84a9626a97c5ad0a0f04895e0ae68252891cb25299e1fe1c9c72 SHA512 17ac933854ebd0560921805ea4339c151a7fd095bf8d50d5d71e656afda77ba30efac7926cfcc7543e4a8420b12d1eb75cdd305c50d1c28ad8cd6b0f4d95f5c5 -DIST qdox-2.0.1.tar.gz 528305 BLAKE2B ff2f4b59d650b93a466eae6cc69239b059f7786ea609c18c56414e7e849d711d5316664a376b2c2c6e0021a21e7577cc21c9f5cfd215c4af612100a4c81da758 SHA512 db9d9ed8e8cf38c74e35be493aebcca54ba9d2c43a92c066d1964777293ad3af8e3212fcb8c20e9453b93e9bbe868c988dab69f936e7df41450183ce385137fa DIST qdox-2.2.0.tar.gz 579334 BLAKE2B 2c13b7b3a8d0280a74246568f6462d77249c9029f4855e98cbc76d1e39f11e8e50d3ad92d296f68b4e39e4793defd8d854adc07bdf5b1e9e7fe6eca85ca8eb90 SHA512 b3e07208764f79c4427fdb3a0f93ee6f7f47ae2e4e702cb7f88de4e996a8f9fc694093b4da52644336615c83ac14f5b0c7f3cb8c20d0fc51514914050dca06b1 diff --git a/dev-java/qdox/qdox-1.12.1-r7.ebuild b/dev-java/qdox/qdox-1.12.1-r7.ebuild deleted file mode 100644 index 18241f060101..000000000000 --- a/dev-java/qdox/qdox-1.12.1-r7.ebuild +++ /dev/null @@ -1,118 +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 - x86? ( https://repo1.maven.org/maven2/de/jflex/jflex/1.6.1/jflex-1.6.1.jar )" -S="${WORKDIR}/${PN}-${PN}-${PV}" - -LICENSE="Apache-2.0" -SLOT="1.12" -KEYWORDS="amd64 arm64 ppc64 ~ppc-macos ~x64-macos" -IUSE="ant-task" -REQUIRED_USE="test? ( ant-task )" - -# The patch 'jflex-1.6.1.patch' which is used by this revision does -# not allow building with a newer version of jflex. -# We restict this revision to ~dev-java/jflex-1.6.1 and will add another -# revision which can build with the newer jflex. -DEPEND=" - >=virtual/jdk-1.8:* - dev-java/byaccj:0 - dev-java/jmock:1.0 - !x86? ( ~dev-java/jflex-1.6.1:0 ) - ant-task? ( >=dev-java/ant-1.10.14-r3:0 ) - test? ( dev-java/junit:0 ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ant-task? ( >=dev-java/ant-1.10.14-r3:0 ) -" - -PATCHES=( - "${FILESDIR}/jflex-1.6.1.patch" -) - -src_unpack() { - unpack "${P}.tar.gz" - use x86 && cp "${DISTDIR}/jflex-1.6.1.jar" "${WORKDIR}" -} - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - - 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() { - # https://bugs.gentoo.org/778416 - for x86 we provide the precompiled jflex - if use x86; then - "$(java-config -J)" -cp "${WORKDIR}/jflex-1.6.1.jar" jflex.Main \ - src/grammar/lexer.flex --skel src/grammar/skeleton.inner -d src/java/com/thoughtworks/qdox/parser/impl/ || die - else - jflex \ - src/grammar/lexer.flex --skel src/grammar/skeleton.inner -d src/java/com/thoughtworks/qdox/parser/impl/ || die - fi - byaccj -v -Jnorun \ - -Jnoconstruct \ - -Jclass=Parser \ - -Jsemantic=Value \ - -Jpackage=com.thoughtworks.qdox.parser.impl \ - src/grammar/parser.y || die - mv Parser.java src/java/com/thoughtworks/qdox/parser/impl/ || die - - # create jar - 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.0.1-r1.ebuild b/dev-java/qdox/qdox-2.0.1-r1.ebuild deleted file mode 100644 index 7353fcdd5c33..000000000000 --- a/dev-java/qdox/qdox-2.0.1-r1.ebuild +++ /dev/null @@ -1,101 +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.thoughtworks.qdox:qdox:2.0.1" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Parser for extracting class/interface/method definitions" -HOMEPAGE="https://github.com/paul-hammant/qdox" -SRC_URI="https://github.com/paul-hammant/qdox/archive/qdox-${PV}.tar.gz" -S="${WORKDIR}/qdox-${P}" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~ppc-macos ~x64-macos" - -DEPEND=" - dev-java/jflex:0 - >=dev-java/javacup-11b_p20160615-r2:0 - >=virtual/jdk-1.8:* - test? ( - dev-java/junit:4 - dev-java/mockito:1 - ) -" -RDEPEND=">=virtual/jre-1.8:*" -BDEPEND="dev-java/byaccj:0" - -JAVA_AUTOMATIC_MODULE_NAME="com.thoughtworks.qdox" -JAVA_CLASSPATH_EXTRA="jflex" -JAVA_SRC_DIR="src/main/java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4 mockito-1" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -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 -} - -src_test() { - # Too many tests fail with Java 17. - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 17 ; then - einfo "Tests only for Java < 17" - else - einfo "Running tests" - pushd src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * \ - \( -wholename "**/*Test.java" \ - -o -name 'TestMultipleLevelGenericInheritance.java' \)\ - ! -name "ClassLibraryBuilderTest.java" \ - ! -name "JavaClassTest.java" \ - ! -name "JavaConstructorTest.java" \ - ! -name "JavaFieldTest.java" \ - ! -name "JavaMethodTest.java" \ - ! -name "JavaPackageTest.java" \ - ! -name "JavaParameterTest.java" \ - ! -name "JavaSourceTest.java" \ - ! -name "JavaTypeTest.java" \ - ! -name "AbstractDocletTagTest.java" \ - ) - popd - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" - java-pkg-simple_src_test - fi -} diff --git a/dev-java/snappy-java/Manifest b/dev-java/snappy-java/Manifest index c1ca8962f301..9b8698bcabe0 100644 --- a/dev-java/snappy-java/Manifest +++ b/dev-java/snappy-java/Manifest @@ -1,3 +1,2 @@ DIST hadoop-common-3.3.5.jar 4535144 BLAKE2B 66582661a1832cc54493fc9dcea9076eb0e3f4e974a7d24d593e8fff2b9e2a3a82ed6eb4587f23523473aecc35d2a15de2ad81b2617c1bdac50847149cdeb6a8 SHA512 f1fb439a5853b04e9e771ec4e80e1ed078494ecfaa741abe065936fc1c26b5369fdd4e8082f4da59c1a3a7a5c025beaa14a68c38dc772e81499f83a3cb91717b -DIST snappy-java-1.1.10.7.tar.gz 3953515 BLAKE2B 40657085a25186b7c78024196406002a39afe26e97145f57a438d783fb512c0168b48ef3f38d9d123954458c56e593f8490a5069a1712bb7d4ec86cf425a828c SHA512 1d7f484202f6bfd59454d56a9f57b0795f0919ae607e0bfd4da0b58c0caae437ae3c3f8638699a94b0b4794197a03058c3b5e258c5cf87b95683587a3e8396fe DIST snappy-java-1.1.10.8.tar.gz 4063792 BLAKE2B ca8761e169353f01d190a3c11d5d45fef96645771f60dcb7e55d49ce963c0b3f5f6059ee27771aa0f3d65248efa76fd4bc22440773ddf2c8a2c59fe7f599e151 SHA512 219d16f098b8d9c7b1248b713f9e9485293d7ad23cde77a1efa9179aa0add37851439e2f6a215eb5dc8fe68a607998cb7b7e8feb8eaee69dffae7d5a887ef793 diff --git a/dev-java/snappy-java/snappy-java-1.1.10.7-r1.ebuild b/dev-java/snappy-java/snappy-java-1.1.10.7-r1.ebuild deleted file mode 100644 index 2e99cf37015e..000000000000 --- a/dev-java/snappy-java/snappy-java-1.1.10.7-r1.ebuild +++ /dev/null @@ -1,156 +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:1 - dev-java/commons-lang:3.6 - dev-java/plexus-classworlds:0 - dev-java/xerial-core:0 - ) -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} - ${CDEPEND} -" - -PATCHES=( - "${FILESDIR}/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-1 - commons-lang-3.6 - junit-4 - plexus-classworlds - xerial-core -" - -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -check_env() { - if use test; then - # this is needed only for tests - CHECKREQS_MEMORY="2560M" - check-reqs_pkg_pretend - fi -} - -pkg_pretend() { - check_env -} - -pkg_setup() { - check_env - java-pkg-2_pkg_setup -} - -src_prepare() { - default #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 - ) - 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/zstd-jni/Manifest b/dev-java/zstd-jni/Manifest index c61dfed0c880..952cc2be2ba4 100644 --- a/dev-java/zstd-jni/Manifest +++ b/dev-java/zstd-jni/Manifest @@ -1,2 +1 @@ -DIST zstd-jni-1.5.2.5.tar.gz 9342510 BLAKE2B 259f3087f06c567f2126dacfb90ecfcc1d20f389ff99ef48a6f8c558441b37b56f29b73ca55aad176116439c4ef47f9ad253116a968f74e527eb13a0fda98f7e SHA512 16f2aeee6005e2da366a849f0972b3ef9245d355ed875e633bf4013d340cc74445604710e7b628aefafa90f74dfaa82a93c741f06f633b8a6c2162e9da304850 DIST zstd-jni-1.5.7.4.tar.gz 13408429 BLAKE2B 04fa91c4101c26c789a11d50e1fdf772af0778205ebc4f65f7439fb3fc72ededb03b450823c8b0943bf8ae41ca955b9bf3725f8802b620d11558c6a242fc579a SHA512 e72505421a390b1dbeedb2c20cbf6cfae12a693798e62c059c9fa4cd39481dc5ee52582acccbe22ca8756c5dc233a5269d9248882d5a336757f2f8c5232d36e0 diff --git a/dev-java/zstd-jni/zstd-jni-1.5.2.5.ebuild b/dev-java/zstd-jni/zstd-jni-1.5.2.5.ebuild deleted file mode 100644 index 58d9185962be..000000000000 --- a/dev-java/zstd-jni/zstd-jni-1.5.2.5.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" -MAVEN_ID="com.github.luben:zstd-jni:1.5.2-5" - -inherit java-pkg-2 java-pkg-simple cmake - -DESCRIPTION="JNI bindings for Zstd native library" -HOMEPAGE="https://github.com/luben/zstd-jni" -SRC_URI="https://github.com/luben/zstd-jni/archive/c$(ver_rs 3 -).tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -RDEPEND=">=virtual/jre-1.8:*" -DEPEND=">=virtual/jdk-1.8:*" - -S="${WORKDIR}/zstd-jni-c$(ver_rs 3 -)" - -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 -} |
