updated on Sat Jan 21 20:03:50 UTC 2012
[aur-mirror.git] / robocode / PKGBUILD
blobaa19dcda50632a754b5acd594228821a594aed26
1 # Maintainer: Brian Astrup Mikkelsen <brian@mikkelsen.com>
2 pkgname=robocode
3 pkgver=1.7.3.4
4 pkgrel=1
5 pkgdesc="Programming game, where the goal is to develop a robot battle tank to battle against other tanks in Java or .NET. The robot battles are running in real-time and on-screen."
6 arch=(any)
7 url=('http://robocode.sourceforge.net')
8 depends=(java-environment)
9 license=EPL
10 source=(http://downloads.sourceforge.net/project/$pkgname/$pkgname/$pkgver/$pkgname-$pkgver-setup.jar robocode.desktop)
11 md5sums=(dad507f49888459a130dd5ddeecc8cc9 8a556209b3ffb39839f28f30479a8c8d)
13 package(){
14     # remove windows and jar specific files
15     find $startdir/src -type l -exec rm {} \;
16     find $startdir/src -iname "*.bat"  -exec rm {} \;
17     find $startdir/src -iname "*.command" -exec rm {} \;
18     rm -r $startdir/src/META-INF   
20     mkdir -p $pkgdir/opt/robocode
21     cp -r $startdir/src/* $pkgdir/opt/robocode
23     # link volatile dirs to /var/lib
24     mkdir -p $pkgdir/var/lib/robocode/config
25     chmod 777 $pkgdir/var/lib/robocode/config
26     ln -s /var/lib/robocode/config $pkgdir/opt/robocode/config
27     
28     mv $pkgdir/opt/robocode/robots $pkgdir/var/lib/robocode/robots
29     find $pkgdir/var/lib/robocode/robots -type d -exec chmod 777 {} \;
30     ln -s /var/lib/robocode/robots $pkgdir/opt/robocode/robots
31     
32     mv $pkgdir/opt/robocode/roborumble $pkgdir/var/lib/robocode/roborumble
33     find $pkgdir/var/lib/robocode/roborumble -type d -exec chmod 777 {} \;
34     ln -s /var/lib/robocode/roborumble $pkgdir/opt/robocode/roborumble
36     # Menu item
37     mkdir -p $pkgdir/usr/share/applications
38     install -m 664 $startdir/robocode.desktop $pkgdir/usr/share/applications
40     # fix startup scripts
41     mkdir -p $pkgdir/usr/bin
42     for script in  $pkgdir/opt/robocode/*.sh ; do 
43         sed '/^java/!d' -i $script
44         sed '1i#!/bin/bash\n\ncd /opt/robocode' -i $script
45         mv $script $pkgdir/usr/bin/`basename $script .sh`
46     done