updated on Thu Jan 19 00:16:31 UTC 2012
[aur-mirror.git] / goblin-git / PKGBUILD
blobafd7d726a888d5641bdde2aa97d0c6948bf2c15f
1  
2 # Maintainer: Jens Staal <staal1978@gmail.com>
4 pkgname=goblin-git
5 pkgver=20110422
6 pkgrel=1
7 pkgdesc="A re-implementation of *NIX and 9base/plan9port utilities written in Go"
8 arch=('i686' 'x86_64')
9 url="http://repo.cat-v.org/goblin/"
10 license=('LPL' 'MIT')
11 makedepends=('git' 'go')
12 source=('config64.patch' 'touch64.patch')
13 md5sums=('71b4d01f103140a9bb7294fce2e14d45' '8427b1f7b7dad442cce819934fef92e0')
15 _gitroot=('git://github.com/jdparent/goblin.git')
16 _gitname=('goblin')
18 build() {
19  cd $srcdir
20   msg "Connecting to GIT server...."
22   if [ -d $_gitname ] ; then
23     cd $_gitname && git pull $_gitroot
24     msg "The local files are updated."
25   else
26     git clone $_gitroot $_gitname
27   fi
29   msg "GIT checkout done or server timeout"
30   msg "Starting make..." 
32  rm -rf $srcdir/build
34  cp -ar "$srcdir/$_gitname" $srcdir/build
36  if [ ${CARCH}=x86_64 ]
37     then
38       patch $srcdir/build/config.mk -i $srcdir/config64.patch
39       patch $srcdir/build/touch/touch.go -i $srcdir/touch64.patch
40    else
41       return 1
42  fi
45  cd $srcdir/build
47  make all
50 package() {
51  cd $srcdir/build
52  make DESTDIR=$pkgdir/opt/ PREFIX=goblin install
54  install -Dm644 $srcdir/build/LICENSE $pkgdir/usr/share/licenses/goblin/LICENSE