diff options
Diffstat (limited to 'community/go')
-rw-r--r-- | community/go/PKGBUILD | 36 | ||||
-rwxr-xr-x | community/go/go.sh | 2 |
2 files changed, 23 insertions, 15 deletions
diff --git a/community/go/PKGBUILD b/community/go/PKGBUILD index 9294711b8..03bbc4b5a 100644 --- a/community/go/PKGBUILD +++ b/community/go/PKGBUILD @@ -1,23 +1,24 @@ -# $Id: PKGBUILD 68595 2012-03-29 03:48:22Z vegai $ +# $Id: PKGBUILD 68608 2012-03-29 13:28:45Z arodseth $ # Maintainer: Vesa Kaihlavirta <vegai@iki.fi> # Contributor: Andres Perera <andres87p gmail> # Contributor: Matthew Bauer <mjbauer95@gmail.com> # Contributor: Christian Himpel <chressie at gmail dot com> +# Contributor: Mike "str1ngs" Rosset pkgname=go pkgver=1 -pkgrel=1 +pkgrel=2 epoch=2 pkgdesc='Google Go compiler and tools (release version)' arch=('i686' 'x86_64') url="http://golang.org/" license=('custom') -depends=('perl' 'ed') +depends=('perl' 'ed' 'gawk') makedepends=('mercurial' 'inetutils') -options=('!strip') +options=('!strip' '!emptydirs') install=$pkgname.install source=($pkgname.sh) -md5sums=('67c472bfcfdb760d1d1f0a87cfe3661f') +md5sums=('e7087d190fd519db3be5adb3a51194cc') build() { _hgroot="https://go.googlecode.com/hg/" @@ -35,13 +36,13 @@ build() { fi msg "Mercurial checkout done or server timeout" - msg "Starting make..." rm -rf "$srcdir/$_hgrepo-build" cp -r "$srcdir/$_hgrepo" "$srcdir/$_hgrepo-build" cd "$srcdir/$_hgrepo-build" export GOROOT="$srcdir/$_hgrepo-build" + export GOOS_FINAL="/usr/lib/go" export GOOS=linux export GOBIN="$GOROOT/bin" export PATH="$GOBIN:$PATH" @@ -57,10 +58,14 @@ package() { install -Dm644 LICENSE $pkgdir/usr/share/licenses/go/LICENSE install -Dm644 misc/bash/go $pkgdir/etc/bash_completion.d/go - install -Dm644 misc/emacs/go-mode-load.el $pkgdir/usr/share/emacs/site-lisp/go-mode-load.el - install -Dm644 misc/emacs/go-mode.el $pkgdir/usr/share/emacs/site-lisp/go-mode.el - install -Dm644 misc/vim/ftdetect/gofiletype.vim $pkgdir/usr/share/vim/vimfiles/ftdetect/gofiletype.vim - install -Dm644 misc/vim/syntax/go.vim $pkgdir/usr/share/vim/vimfiles/syntax/go.vim + install -Dm644 misc/emacs/go-mode-load.el \ + $pkgdir/usr/share/emacs/site-lisp/go-mode-load.el + install -Dm644 misc/emacs/go-mode.el \ + $pkgdir/usr/share/emacs/site-lisp/go-mode.el + install -Dm644 misc/vim/ftdetect/gofiletype.vim \ + $pkgdir/usr/share/vim/vimfiles/ftdetect/gofiletype.vim + install -Dm644 misc/vim/syntax/go.vim \ + $pkgdir/usr/share/vim/vimfiles/syntax/go.vim mkdir -p $pkgdir/{etc/profile.d,usr/{share/go,lib/go,lib/go/src}} @@ -69,18 +74,23 @@ package() { ln -s /usr/share/go/doc $pkgdir/usr/lib/go/doc cp -r pkg $pkgdir/usr/lib/go cp -r $GOROOT/src/pkg $pkgdir/usr/lib/go/src/ + cp -r $GOROOT/src/cmd $pkgdir/usr/lib/go/src/cmd cp -r $GOROOT/src/lib9 $pkgdir/usr/lib/go/src/ cp -r $GOROOT/lib $pkgdir/usr/lib/go/ install -Dm644 src/Make.* $pkgdir/usr/lib/go/src - # remove object files from target src dir + # Remove object files from target src dir find $pkgdir/usr/lib/go/src/ -type f -name '*.[ao]' -delete find $pkgdir/usr/lib/go/src/pkg -type f -executable -delete # Headers for C modules - install -Dm644 src/pkg/runtime/runtime.h $pkgdir/usr/lib/go/src/pkg/runtime/runtime.h - install -Dm644 src/pkg/runtime/cgocall.h $pkgdir/usr/lib/go/src/pkg/runtime/cgocall.h + install -Dm644 src/pkg/runtime/runtime.h \ + $pkgdir/usr/lib/go/src/pkg/runtime/runtime.h + install -Dm644 src/pkg/runtime/cgocall.h \ + $pkgdir/usr/lib/go/src/pkg/runtime/cgocall.h install $srcdir/go.sh $pkgdir/etc/profile.d/ } + +# vim:set ts=2 sw=2 et: diff --git a/community/go/go.sh b/community/go/go.sh index 4aa526a11..8393dc8d2 100755 --- a/community/go/go.sh +++ b/community/go/go.sh @@ -1,3 +1 @@ export GOROOT=/usr/lib/go -export GOOS=linux -export GOBIN=/usr/bin |