updated on Thu Jan 19 16:10:29 UTC 2012
[aur-mirror.git] / aurochs-git / PKGBUILD
blob6f99cc94c8aa2200e3473958639732c07104b8d5
1 # Maintainer: Pierre Bourdon <delroth@gmail.com>
3 pkgname=aurochs-git
4 pkgver=20100304
5 pkgrel=1
6 pkgdesc="A parser generator using the PEG approach."
7 arch=(i686 x86_64)
8 url="http://aurochs.fr/"
9 license=(LGPL3)
10 depends=(glibc)
11 makedepends=(git ocaml)
12 provides=(aurochs)
14 _gitroot="git://github.com/berke/aurochs.git"
15 _gitname="aurochs"
17 build() {
18     cd $srcdir
19     msg "Connecting to GIT server..."
20     if [ -d $_gitname ] ; then
21       cd $_gitname && git pull origin
22       msg "The local files are updated."
23     else
24       git clone $_gitroot $_gitname
25     fi
27     msg "GIT checkout done or server timeout"
28     msg "Starting make..."
30     rm -rf "$srcdir/$_gitname-build"
31     git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
32     cd "$srcdir/$_gitname-build"
34     make || return 1
36     # Create the destination directory as aurochs does not do it
37     mkdir -p "$pkgdir/usr/bin" || return 1
39     # Little hack as Aurochs Makefile always install in `ocamlc -where` :
40     OUROCAMLLIB="$pkgdir$(ocamlc -where)"
41     OCAMLLIB="$OUROCAMLLIB" make BINPREFIX="$pkgdir/usr/bin" install