gdritter repos void-extra-packages / 1edd9b7
scala template Getty Ritter 9 years ago
1 changed file(s) with 39 addition(s) and 0 deletion(s). Collapse all Expand all
1 # Template file for 'scala'
2 pkgname=scala
3 version=2.11.7
4 revision=1
5 hostmakedepends="apache-ant curl"
6 makedepends="openjdk git"
7 depends="virtual?java-runtime"
8 short_desc="Hybrid object-oriented and functional language for the JVM"
9 maintainer="Getty Ritter <gdritter@galois.com>"
10 license="GPL-3"
11 homepage="http://www.scala-lang.org/"
12 distfiles="https://github.com/scala/scala/archive/v2.11.7.tar.gz>${pkgname}-${version}.tar.gz"
13 checksum="1679ee604bc4e881b0d325e164c39c02dcfa711d53cd3115f5a6c9676c5915ef"
14
15 do_build() {
16 . /etc/profile.d/apache-ant.sh
17 . /etc/profile.d/10_openjdk.sh
18
19 ls ${pwd}
20
21 export ANT_OPTS="-Xms2500M -Xmx2500M -Xss8M -XX:MaxPermSize=1024M -XX:+UseParallelGC"
22 export M2_OPTS="-Dmaven.repo.local=/tmp"
23
24 ant build-opt pack.doc osgi.done -Dbuild.release=true -Duser.home=/tmp
25 }
26
27 do_install() {
28 install -d ${DESTDIR}/usr/{bin,share}
29 install -d ${DESTDIR}/usr/share/man/man1
30 install -d ${DESTDIR}/usr/share/scala/{bin,lib}
31 cp -r ${wrksrc}/build/pack/lib ${DESTDIR}/usr/share/scala/
32 cp -r ${wrksrc}/build/pack/man ${DESTDIR}/usr/share/
33 install -m 755 ${wrksrc}/build/pack/bin/{fsc,scala,scalac,scalap,scaladoc} ${DESTDIR}/usr/share/scala/bin
34
35 for tgt in fsc scala scalac scalap scaladoc
36 do
37 ln -s ../share/scala/bin/${tgt} ${DESTDIR}/usr/bin/${tgt}
38 done
39 }