summaryrefslogtreecommitdiff
path: root/bootstrap/ecj-3.2/APKBUILD
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"