From 8d50579e39879dc6ba06d9fa6829f2e9a2c77420 Mon Sep 17 00:00:00 2001 From: Crucible Date: Sat, 10 Oct 2026 03:05:02 -0500 Subject: Publish srcux candidate 0000000619-20261010-030308 --- dev-java/maven-bin/Manifest | 2 + dev-java/maven-bin/maven-bin-3.10.0.ebuild | 79 ++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 dev-java/maven-bin/maven-bin-3.10.0.ebuild (limited to 'dev-java/maven-bin') diff --git a/dev-java/maven-bin/Manifest b/dev-java/maven-bin/Manifest index 142052b6e42d..194e4b6284c8 100644 --- a/dev-java/maven-bin/Manifest +++ b/dev-java/maven-bin/Manifest @@ -1,2 +1,4 @@ +DIST apache-maven-3.10.0-bin.tar.gz 9979885 BLAKE2B a0a1ad087ecb1798504240fe36946c11a013210844f391878272e8efc250d5324dd4bb1b7cb71db834cffebd9ee48ed9b480a364491d9cdbf1a94f864ed7eca0 SHA512 908b1501bfb420bf7c8affb855534a9c407fd6099367bfb9f2f2dcb8e9799102bffb84518cde74c679bd76870247c6528683abdd620581bffa90f95d92d175aa +DIST apache-maven-3.10.0-bin.tar.gz.asc 228 BLAKE2B 4171651fddd3513b5b0c315313512860757158c1deacb9e748bc7b3548cbc88590cd1877834f0352ae2bc65fb7050386c4435b86b3f17a888f20cd8af768f366 SHA512 38b242f921f818850154f5ee1dc240995b535a4fb72c513df9b06ec7bf04204b96ddf2677f15be6619ba447dce25a869b2968c4a57e00b129320b047a0d6a63d DIST apache-maven-3.9.16-bin.tar.gz 9278065 BLAKE2B df04a9684e0d46e9986990f086fd2a46db016669b9444de0e227af21c6d94b0b137456850cc7367764b2ef01a661900ee868a798125c9ef15bd2df4d352e87bd SHA512 831a8591fe20c8243b1dbe7d71e3244f31d1665b0804b2e825e38cbbe5ce0cafb8338851f90780735568773e0a6cd07bbec107cda0b896b008b861075358b6f6 DIST apache-maven-3.9.16-bin.tar.gz.asc 902 BLAKE2B c41f8f7478b0824f1b1507dbc9059cea1c5309c9415e062abdc35c17ada94c947f828a3e362c5c6aa6b5ad3e08f7ccbdc44a57531956d62c11a56c8d1d69adb8 SHA512 a85ceb2985a23ef06070fb96a5cb7e32036f12489044e512cf87b1ae36003354e6079baf8cfae7252b0e01d1505bb57e988db5213aec4260347cc9d5bd749adb diff --git a/dev-java/maven-bin/maven-bin-3.10.0.ebuild b/dev-java/maven-bin/maven-bin-3.10.0.ebuild new file mode 100644 index 000000000000..bdfb3530ba58 --- /dev/null +++ b/dev-java/maven-bin/maven-bin-3.10.0.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +inherit java-pkg-2 verify-sig + +MY_PN=apache-${PN%%-bin} +MY_PV=${PV/_alpha/-alpha-} +MY_P="${MY_PN}-${MY_PV}" +MY_MV="${PV%%.*}" + +DESCRIPTION="Project Management and Comprehension Tool for Java" +HOMEPAGE="https://maven.apache.org/" +SRC_URI="mirror://apache/maven/maven-${MY_MV}/${PV}/binaries/${MY_P}-bin.tar.gz + verify-sig? ( mirror://apache/maven/maven-${MY_MV}/${PV}/binaries/${MY_P}-bin.tar.gz.asc )" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +SLOT="3.10" +KEYWORDS="~amd64" + +BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-apache-maven-20260421:0 )" + +# Min jre-25 because of "Incorrect bytecode found" with jre-1.8 +# debug: java-pkg_append_: entering function, parameters: +# JAVA_PKG_CLASSPATH //usr/share/maven-bin-3.10/lib/jline-terminal-3.30.17.jar +# version 22 (expected 1.8) +DEPEND=" + >=virtual/jdk-25:* + app-eselect/eselect-java" + +RDEPEND=" + >=virtual/jre-25:*" + +MAVEN="${PN}-${SLOT}" +MAVEN_SHARE="/usr/share/${MAVEN}" + +QA_FLAGS_IGNORED=( + "${MAVEN_SHARE}/lib/jansi-native/linux32/libjansi.so" + "${MAVEN_SHARE}/lib/jansi-native/linux64/libjansi.so" + "${MAVEN_SHARE}/lib/jline-native/FreeBSD/x86/libjlinenative.so" + "${MAVEN_SHARE}/lib/jline-native/FreeBSD/x86_64/libjlinenative.so" + "${MAVEN_SHARE}/lib/jline-native/Linux/x86/libjlinenative.so" + "${MAVEN_SHARE}/lib/jline-native/Linux/arm64/libjlinenative.so" + "${MAVEN_SHARE}/lib/jline-native/Linux/armv6/libjlinenative.so" + "${MAVEN_SHARE}/lib/jline-native/Linux/x86_64/libjlinenative.so" + "${MAVEN_SHARE}/lib/jline-native/Linux/ppc64/libjlinenative.so" + "${MAVEN_SHARE}/lib/jline-native/Linux/arm/libjlinenative.so" + "${MAVEN_SHARE}/lib/jline-native/Linux/armv7/libjlinenative.so" +) +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/apache-maven.asc" + +# TODO: +# We should use jars from packages, instead of what is bundled. +src_install() { + dodir "${MAVEN_SHARE}" + + cp -Rp bin boot conf lib "${ED}/${MAVEN_SHARE}" || die "failed to copy" + + java-pkg_regjar "${ED}/${MAVEN_SHARE}"/boot/*.jar + java-pkg_regjar "${ED}/${MAVEN_SHARE}"/lib/*.jar + + dodoc NOTICE README.txt + + dosym -r "${MAVEN_SHARE}/bin/mvn" "/usr/bin/mvn-${SLOT}" + + # See bug #342901. + echo "CONFIG_PROTECT=\"${MAVEN_SHARE}/conf\"" > "${T}/25${MAVEN}" || die + doenvd "${T}/25${MAVEN}" +} + +pkg_postinst() { + eselect maven update mvn-${SLOT} +} + +pkg_postrm() { + eselect maven update +} -- cgit v1.3