updated on Sat Jan 14 12:12:45 UTC 2012
[aur-mirror.git] / openjfx / PKGBUILD
blob935567b882f1bf9ed265d2955ed718067bedc6e5
1 # Contributor: Chris Schwaab -- christopher.schwaab gmail
2 pkgname=openjfx
3 pkgver=4969
4 pkgrel=1
5 pkgdesc='A platform for delivering cross-device RIA services.'
6 url='http://jfx.wikia.com/'
7 arch=('i686' 'x86_64')
8 license=('GPL')
9 depends=('java-environment>=6')
10 source=()
11 makedepends=('apache-ant>=1.7.0' 'subversion')
12 md5sums=()
14 _svntrunk='https://openjfx-compiler.dev.java.net/svn/openjfx-compiler/trunk'
15 _svnmod='openjfx-compiler'
16 _svnuser='guest'
18 build() {
19         cd $srcdir
20         if [ -d $_svnmod/.svn ]; then
21                 msg "Updating Source ..."
22                 cd $_svnmod && svn up -r $pkgver --username $_svnuser --password '' || return 1
23         else
24                 msg "Fetching Source ..."
25                 svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod --username $_svnuser --password '' || return 1
26                 cd $_svnmod
27         fi
29         msg "Building ..."
30         ant all || return 1
31         rm -f dist/bin/javafx.exe dist/bin/javafxc.exe dist/bin/javafxdoc.exe 
32         rm -f dist/src.zip
34         mkdir -p $pkgdir/usr/share
35         mkdir -p $pkgdir/opt/openjfx
36         cd dist
37         find profiles/ -print | cpio -pamVd $pkgdir/opt/openjfx/ || return 1
38         find bin/ -print | cpio -pamVd $pkgdir/opt/openjfx/ || return 1
39         find lib/ -print | cpio -pamVd $pkgdir/opt/openjfx/ || return 1
40         find doc/ -print | cpio -pamVd $pkgdir/opt/openjfx/ || return 1
41         find man/ -print | cpio -pamVd $pkgdir/usr/share/ || return 1