2021-07-21 16:36:58 +02:00

42 lines
1.5 KiB
Plaintext

# Contributor: Holger Jaekel <holger.jaekel@gmx.de>
# Maintainer: Holger Jaekel <holger.jaekel@gmx.de>
pkgname=eclipse-ecj
pkgver=4.20
_pkgdate=202106111600
pkgrel=0
pkgdesc="Eclipse java bytecode compiler"
url="http://www.eclipse.org/jdt/core/index.php"
# x86, armhf and armv7 blocked by openjdk11
# mips64 and riscv64 blocked by java
arch="noarch !x86 !armv7 !armhf !mips64 !riscv64"
license="EPL-2.0"
depends="java-common"
makedepends="apache-ant java-jdk"
subpackages="$pkgname-doc"
source="ecjsrc-$pkgver.zip::https://archive.eclipse.org/eclipse/downloads/drops4/R-$pkgver-$_pkgdate/ecjsrc-$pkgver.jar
ecj
10-jar-signature.patch
"
builddir="$srcdir"
build() {
ant build
}
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"
install -D -m 644 ecj.1 "$pkgdir/usr/share/man/man1/ecj.1"
}
check() {
CLASSPATH=$srcdir/ecj.jar ./ecj -v
}
sha512sums="
fb27c0a37ed5cdfdcdbc904d067bfdd0477ddfd873a6cd8477d3b473734fd0e37329f0e9ab85dc5f89994d68d9886a488bd88568bc00e25f54c1a5a468dc1384 ecjsrc-4.20.zip
17272b6bb21efeada37d60c1831685bc25128eddf55338807861a65c5117b37df8e18373f120f06e7488438d05750592029bf4dc9c74e38bc4159e4dc43dd2bf ecj
cd2c1f00184fccad8b4a9d72998dfe30bd6502e565cad427342cec047ec621def8d14800dccc69e3ebb2681b2daecc2c30e285649861a72258a5f84458f0b281 10-jar-signature.patch
"