# Contributor: Holger Jaekel <holger.jaekel@gmx.de>
maintainer="Holger Jaekel <holger.jaekel@gmx.de>"
pkgname=eclipse-ecj
pkgver=4.33
_pkgdate=202409030240
pkgrel=0
pkgdesc="Eclipse java bytecode compiler"
url="https://www.eclipse.org/jdt/core/index.php"
# x86, armhf and armv7 blocked by openjdk23
# riscv64 blocked by apache-ant
arch="noarch !x86 !armv7 !armhf !riscv64"
license="EPL-2.0"
depends="java-common"
makedepends="apache-ant java-jdk"
source="ecjsrc-$pkgver.zip::https://archive.eclipse.org/eclipse/downloads/drops4/R-$pkgver-$_pkgdate/ecjsrc-$pkgver.jar
	ecj
	build.xml
	"
builddir="$srcdir"

build() {
	ant build
}

check() {
	CLASSPATH=$srcdir/ecj.jar ./ecj -v
}

package() {
	install -Dm644 "$srcdir/ecj.jar" "$pkgdir/usr/share/java/eclipse-ecj-$pkgver.jar"
	ln -s eclipse-ecj-$pkgver.jar "$pkgdir/usr/share/java/ecj.jar"
	ln -s eclipse-ecj-$pkgver.jar "$pkgdir/usr/share/java/eclipse-ecj.jar"
	install -Dm755 ecj "$pkgdir/usr/bin/ecj"
}

sha512sums="
48823264ff18b666b6d350c58e8b3b7d0429d2c5de061cee4c88894da2d44049bf0fcf13ca20d848797ef0591fccd028ac687ec072b8eb02deb5f57b7e560677  ecjsrc-4.33.zip
17272b6bb21efeada37d60c1831685bc25128eddf55338807861a65c5117b37df8e18373f120f06e7488438d05750592029bf4dc9c74e38bc4159e4dc43dd2bf  ecj
b45d2ae0bedf0f1c3ebd56bad7f77ba495236bc78bc54514cd952bd638b09c237ebc591060990cd4ee052f432eb22fa462bdd499e2b027c64f9a5c7779b7f28b  build.xml
"
