updated on Wed Jan 18 20:10:41 UTC 2012
[aur-mirror.git] / stonesense-svn / PKGBUILD
blob5900d3dffd4631023d22d047704da626951a50e8
1 # Maintainer: Klaas Boesche <aurkagebe _at_ googlemail.com>
2 pkgname=stonesense-svn
3 pkgver=964
4 pkgrel=1
5 pkgdesc="An isometric dwarf fortress visualizer."
6 arch=(i686 x86_64)
7 url="http://stonesense.googlecode.com"
8 license=('GPL' 'PerlArtistic')
9 depends=(allegro5 dfhack-git)
10 makedepends=('subversion' 'rsync')
11 provides=(stonesense)
12 source=(stonesense stonesense.desktop)
14 _svntrunk=http://stonesense.googlecode.com/svn/trunk
15 _svnmod=stonesense-source
16 _targetdir=$pkgdir/opt/stonesense
18 build() {
19   cd "$srcdir"
21   if [ -d $_svnmod/.svn ]; then
22     (cd $_svnmod && svn up -r $pkgver)
23   else
24     svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
25   fi
27   msg "SVN checkout done or server timeout"
28   msg "Starting make..."
30   rm -rf "$srcdir/$_svnmod-build"
31   cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
32   cd "$srcdir/$_svnmod-build/build"
34   #
35   # BUILD
36   #
37   cmake .. -DCMAKE_BUILD_TYPE:string=Release
38   make
41 package() {
42   mkdir -p $_targetdir
43   cd "$srcdir/$_svnmod-build"
44   rsync -a --exclude=.svn buildings colors creatures Fluids \
45     grasses terrain vegetation $_targetdir
46   rsync -a Colors.xml creatures.png DejaVuSans.ttf engravings_floor.png \
47     engravings_left.png engravings_right.png gibs.png index.txt init.txt \
48     objects.png ramps.png ramptops.png SSStatusIcons.png stonesense.png \
49     stonesense $_targetdir
50   chown -R root:games $_targetdir
51   chmod 2775 $_targetdir
52   
53   install -Dm755 "$srcdir/stonesense" "$pkgdir/usr/bin/stonesense"
54   install -Dm644 "$srcdir/stonesense.desktop" \
55     "$pkgdir/usr/share/applications/stonesense.desktop"
56   install -Dm644 "$srcdir/$_svnmod-build/stonesense.png" \
57     "$pkgdir/usr/share/pixmaps/stonesense.png"
58   
60 md5sums=('d80d2ed676d7002b66346712ee2345f9'
61          'cb1eb73da79035be8ec99a38bbc08f73')