updated on Thu Jan 19 20:01:47 UTC 2012
[aur-mirror.git] / zelda-olb_en / PKGBUILD
blob80e9d6b563d32adf2202b959bb14c9ba0f19d15b
1 pkgname=zelda-olb_en
2 pkgver=3.6
3 pkgrel=1
4 pkgdesc="Zelda: Oni Link Begins is the sequel of Zelda: Return of the Hylian"
5 url="http://www.zeldaroth.fr/"
6 arch=('i686' 'x86_64')
7 depends=('sdl_gfx' 'sdl_mixer' 'sdl_image')
8 makedepends=(imagemagick)
9 license=('Unknown')
10 source=("http://www.zeldaroth.fr/us/files/OLB/Linux/ZeldaOLB_US-src-linux.zip" zolb.desktop)
11 md5sums=('e7b6988e3f5344d35a4ffd5abc6e3bf9'
12          '0eee36b5279df711800a6f2dc6cd3ff8')
13 build () {
14         cd $srcdir/ZeldaOLB_US-src-linux/src
15         
16         # Fix the Game so that it reads save files from $HOME/.zroth
17         sed -i -e s~\"data/save/~string\(getenv\(\"HOME\"\)\)+\"/.zolb/~g Joueur.cpp
18         
19         #Make the game treat /usr/share/zroth as its data directory
20         for i in *.cpp
21         do
22                 sed -i -e s~data/~/usr/share/zolb/~g $i
23         done
24         
25         # Create the directory $HOME/.zroth if it doesnt exist
26         sed -i -e s~'(NULL));'~'&\n\tif (system(\"stat $HOME/.zolb \&> /dev/null")) system (\"mkdir $HOME/.zolb\");'~ main.cpp
27         make
30 package () {
31         
32         install -Dm644 zolb.desktop $pkgdir/usr/share/applications/zolb.desktop
33         cd $srcdir/ZeldaOLB_US-src-linux/src/
34         
35         install -Dm755 ZeldaOLB $pkgdir/usr/bin/zolb
36         
37         cd data
38         for i in {map,music,sound}/*
39         do
40                 install -Dm644 $i $pkgdir/usr/share/zolb/$i
41         done
42         
43         cd images
44         for i in */*
45         do
46                 install -Dm644 $i $pkgdir/usr/share/zolb/images/$i
47         done
48         mkdir -p $pkgdir/usr/share/icons/hicolor/256x256/apps
49         convert logos/fond.png -resize 256x256\! $pkgdir/usr/share/icons/hicolor/256x256/apps/zolb.png