updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / guru-java-svn / PKGBUILD
blobb3f69da7bf2c6ca742fc303e26947006dff29ab6
1 # Contributor: Christopher Schwaab -- christopher.schwaab gmail
2 pkgname=guru-java-svn
3 pkgver=145
4 pkgrel=1
5 pkgdesc="A pure functional programming language suitable for proofs."
6 url="http://code.google.com/p/guru-lang/"
7 license=('BSD')
8 arch=('x86_64' 'i686')
9 depends=('java-environment')
10 makedepends=('subversion')
12 source=()
13 md5sums=()
15 _svntrunk='http://guru-lang.googlecode.com/svn/branches/1.0a/'
16 _svnmod='guru-lang'
18 build() {
19         cd ${srcdir}
21         if [ -d $_svnmod/.svn ]; then
22                 (cd $_svnmod && svn up)
23         else
24                 svn co $_svntrunk guru-lang
25         fi
27 cat > $_svnmod/bin/guru <<__EOF
28 #!/bin/sh
29 if [ \$GURU_LANG ]; then
30   java -cp \$GURU_LANG guru.Main \$*
31 elif [ -d ~/guru-lang/ ]; then
32   java -cp ~/guru-lang/ guru.Main \$*
33 else
34   java -cp /opt/guru-lang/ guru.Main \$*
36 __EOF
38 cat > $_svnmod/bin/carraway <<__EOF
39 #!/bin/sh
40 if [ -d ~/guru-lang ]; then
41   java -cp ~/guru-lang/ guru.carraway.Main \$*
42 else
43   java -cp /opt/guru-lang/ guru.carraway.Main \$*
45 __EOF
47         mkdir -p $pkgdir/opt
48         make -C $_svnmod go
49         make -C $_svnmod carraway
50         find $_svnmod | grep -v .svn | cpio -p -dum $pkgdir/opt || return 1