summaryrefslogtreecommitdiff
path: root/community/go
diff options
context:
space:
mode:
Diffstat (limited to 'community/go')
-rw-r--r--community/go/PKGBUILD36
-rwxr-xr-xcommunity/go/go.sh2
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