blob: 0d477f0a269ea0e51fbf7446546368da6c07ff17 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# Maintainer: Horst Burkhardt <horst@adelielinux.org>
pkgname=ecj
pkgver=3.2.2
pkgrel=0
pkgdesc="A Java compiler implemented in Java, for the Eclipse IDE"
url="https://www.eclipse.org/"
arch="all"
options="!check" #No test suite provided.
license="GPL-2.0+"
depends="jamvm=1.5.1-r0"
makedepends="ant=1.8.4-r0 zip"
subpackages="$pkgname-dev"
source="https://archive.eclipse.org/eclipse/downloads/drops/R-$pkgver-200702121330/eclipse-sourceBuild-srcIncluded-$pkgver.zip
build-niceties.patch"
unpack() {
default_unpack
mv jdtcoresrc ecj-3.2.2
cd ecj-3.2.2
unzip -d src -q src/ecj.jar
}
build() {
export JAVAC="/usr/bin/jikes"
ant "-Dbuild.compiler=jikes" -f compilejdtcorewithjavac.xml
ant "-Dnoget=true -Dmaven.mode.offline=true -Dbuild.sysclasspath=ignore" -lib ecj.jar -f compilejdtcore.xml compile
}
package() {
cp -v dist/ecj.jar "$pkgdir"/usr/libexec/ecj-3.2.jar
echo "#!/bin/sh" > "$pkgdir"/usr/bin/ecj-3.2
chmod a+x "$pkgdir"/usr/bin/ecj-3.2
echo "# Wrapper for ECJ 3.2" >> "$pkgdir"/usr/bin/ecj-3.2
echo "exec jamvm -cp /usr/share/classpath -jar /usr/libexec/ecj-3.2.jar \"\${@}\"" >> "$pkgdir"/usr/bin/ecj-3.2
}
sha512sums="74a7e66f4411e1856d35c396ffb12124ac5ad622e5cb401558b24aa675d158efbc1522534e962786adf6ae8ff328d394f25f8f28d6b6a9e5531bc4abf241c8f3 eclipse-sourceBuild-srcIncluded-3.2.2.zip
cc393c37b693b36a7715e2e3f2fa8e87fe9697e9846da60c4c950bc5be8202e12566aec87b458f706f1bbdd6ea5dfe7f7e92c66fb87ec54f74ea004d12ac4221 build-niceties.patch"
|