dev-java/eclipse-ecj: add 4.15-r1 for >=dev-java/ant-1.10.14

Includes ant-eclipse-ecj

Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/34982
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
This commit is contained in:
Volkmar W. Pogatzki
2024-01-24 10:03:07 +01:00
committed by Miroslav Šulc
parent af2eaa9751
commit 39457f36be
2 changed files with 72 additions and 0 deletions
@@ -0,0 +1,65 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-pkg-simple prefix
DMF="R-${PV}-202003050155"
DESCRIPTION="Eclipse Compiler for Java"
HOMEPAGE="https://www.eclipse.org/"
SRC_URI="https://archive.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV}.jar"
S="${WORKDIR}"
LICENSE="EPL-1.0"
KEYWORDS="~amd64 ~arm ~arm64"
SLOT="4.15"
BDEPEND="
app-arch/unzip
app-arch/zip
"
COMMON_DEP="app-eselect/eselect-java"
DEPEND="${COMMON_DEP}
>=dev-java/ant-1.10.14:0
>=virtual/jdk-11:*"
RDEPEND="${COMMON_DEP}
!dev-java/ant-eclipse-ecj:4.15
>=virtual/jre-1.8:*"
JAVA_AUTOMATIC_MODULE_NAME="org.eclipse.jdt.core.compiler.batch"
JAVA_CLASSPATH_EXTRA="ant"
JAVA_JAR_FILENAME="ecj.jar"
JAVA_LAUNCHER_FILENAME="ecj-${SLOT}"
JAVA_MAIN_CLASS="org.eclipse.jdt.internal.compiler.batch.Main"
JAVA_RESOURCE_DIRS="res"
src_prepare() {
java-pkg-2_src_prepare
mkdir "${JAVA_RESOURCE_DIRS}" || die
find org META-INF -type f \
! -name '*.java' \
| xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die
}
src_install() {
java-pkg-simple_src_install
insinto /usr/share/java-config-2/compiler
doins "${FILESDIR}/ecj-${SLOT}"
eprefixify "${ED}"/usr/share/java-config-2/compiler/ecj-${SLOT}
}
pkg_postinst() {
einfo "To select between slots of ECJ..."
einfo " # eselect ecj"
eselect ecj update ecj-${SLOT}
}
pkg_postrm() {
eselect ecj update
}
+7
View File
@@ -0,0 +1,7 @@
JAVAC="@GENTOO_PORTAGE_EPREFIX@/usr/bin/ecj-4.15"
PACKAGE="=dev-java/ant-eclipse-ecj-4.15*"
SUPPORTED_TARGET="1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13"
SUPPORTED_SOURCE="1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13"
ANT_BUILD_COMPILER="org.eclipse.jdt.core.JDTCompilerAdapter"
ANT_BUILD_COMPILER_DEPS="eclipse-ecj-4.15,ant-eclipse-ecj-4.15"
GENERATION="2"