updated on Thu Jan 5 13:17:10 UTC 2012
[aur-mirror.git] / dfhack / PKGBUILD
blob6425dc8622139e245923ae7ad119dbe0ac563beb
1 # Contributor: Daenyth <Daenyth+Arch AT gmail DOT com>
2 pkgname=dfhack
3 pkgver=0.5.15
4 pkgrel=1
5 pkgdesc="A cross-platform library for accessing Dwarf Fortress memory"
6 arch=('i686' 'x86_64')
7 url="http://sourceforge.net/projects/dfhack/"
8 license=('custom:zlib')
9 depends=(gcc-libs libx11)
10 makedepends=(cmake git gcc-multilib)
11 conflicts=(dfhack-git)
12 provides=(dfhack)
13 replaces=(dfhack)
14 source=()
15 md5sums=()
17 my_gitroot="git://github.com/peterix/dfhack.git"
18 my_gitname="dfhack"
20 build() {
21   cd "$srcdir"
22   msg "Connecting to GIT server...."
24   if [ -d $my_gitname ] ; then
25     cd $my_gitname && git pull origin
26     msg "The local files are updated."
27   else
28     git clone $my_gitroot $my_gitname
29   fi
31   msg "GIT checkout done or server timeout"
32   msg "Starting make..."
34   rm -rf "$srcdir/$my_gitname-build"
35   git clone "$srcdir/$my_gitname" "$srcdir/$my_gitname-build"
36   cd "$srcdir/$my_gitname-build"
37   git checkout -b "v${pkgver}" "${pkgver}"
39   #
40   # BUILD
41   #
43   cd build
44   cmake .. \
45     -DCMAKE_BUILD_TYPE:string=Release \
46     -DCMAKE_INSTALL_PREFIX=$pkgdir/usr \
47     -DMEMXML_DATA_PATH:path=/usr/share/dfhack || return 1
48   make || return 1
49   make install
51   cd ..
52   install -Dm644 LICENSE "$pkgdir/usr/share/licenses/dfhack/LICENCE"
55 # vim:set ts=2 sw=2 et: