updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / godns-git / PKGBUILD
blob51a8312280637da474562c94382dafc4474d3e37
1 # Maintainer: Rémy Oudompheng <remy@archlinux.org>
3 pkgname=godns-git
4 _goname=dns
5 pkgver=20110731
6 pkgrel=1
7 pkgdesc="Go library for DNS protocol"
8 arch=('i686' 'x86_64')
9 url="http://github.com/miekg/godns"
10 license=('custom')
11 depends=('go')
12 makedepends=('git')
13 options=('!strip')
14 _gitroot="git://github.com/miekg/godns.git"
15 _gitname="godns"
17 build() {
18   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
25   fi
27   msg 'GIT checkout done or server timeout'
28   msg 'Starting make...'
30   rm -rf $_gitname-build
31   git clone $_gitname{,-build}
33   cd ${_gitname}-build
34   source /etc/profile.d/go.sh
35   gomake
38 package() {
39   cd ${srcdir}/${_gitname}-build
40   source /etc/profile.d/go.sh
41   mkdir -p ${pkgdir}/${GOROOT}/src/pkg/${_goname}
42   # copy source files
43   cp -Rv ${srcdir}/${_gitname}/* ${pkgdir}/${GOROOT}/src/pkg/${_goname}
44   # install libraries
45   cp -v ${GOROOT}/src/Make.* ${pkgdir}/${GOROOT}/src/
46   GOROOT=${pkgdir}/${GOROOT} gomake install
47   rm -f ${pkgdir}/${GOROOT}/src/Make.*
50 # vim: set ts=2 sw=2 et: