Date: Thursday, May 2, 2013 @ 16:15:35 Author: arodseth Revision: 89812
Upgrade to Go 1.1rc1 Modified: go/trunk/PKGBUILD ----------+ PKGBUILD | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2013-05-02 13:55:03 UTC (rev 89811) +++ PKGBUILD 2013-05-02 14:15:35 UTC (rev 89812) @@ -7,9 +7,8 @@ # Contributor: Christian Himpel <[email protected]> # Contributor: Mike Rosset <[email protected]> # Contributor: Daniel YC Lin <[email protected]> - pkgname=go -pkgver=1.1 +pkgver=1.1rc1 pkgrel=1 epoch=2 pkgdesc='Google Go compiler and tools' @@ -21,47 +20,48 @@ options=('!strip') install="$pkgname.install" backup=('usr/lib/go/bin') -source=('http://go.googlecode.com/files/go1.1beta1.linux-amd64.tar.gz' - "$pkgname.sh") -#source=("http://go.googlecode.com/files/${pkgname}$pkgver.src.tar.gz" -sha256sums=('a0ab2aeb1e7845ee9d93c1c52fa62af1956bb903e243d78322000b99fcfd595f' +if [ "$CARCH" == 'x86_64' ]; then + source=("http://go.googlecode.com/files/${pkgname}$pkgver.linux-amd64.tar.gz" + "$pkgname.sh") + sha256sums=('fc76b716b031d8afba3f3e6bcaca410e8dbf5fb625db5def00fbaaaa960e108c' 'a03db71d323ed2794123bb31b5c8ad5febd551c490b5c0b341052c8e5f0ba892') +else + source=("http://go.googlecode.com/files/${pkgname}$pkgver.linux-386.tar.gz" + "$pkgname.sh") + sha256sums=('b4eb8d9b55ae4a78c86213fa968755163ab3a8efa3f5c9f3a472b182b9d9a52e' + 'a03db71d323ed2794123bb31b5c8ad5febd551c490b5c0b341052c8e5f0ba892') +fi build() { - cd "$srcdir/$pkgname" + cd "$srcdir/$pkgname/src" - if [ "$CARCH" == 'x86_64' ]; then - export GOARCH=amd64 - elif [ "$CARCH" == 'i686' ]; then - export GOARCH=386 - else - # A friendly gesture to Arch Linux ARM - export GOARCH=arm - fi export GOROOT_FINAL=/usr/lib/go + + # Enable ARM crosscompilation for linux export GOOS=linux - - cd src + export GOARCH=arm bash make.bash - # Enable ARM crosscompilation for non-arm platforms - if [ "$CARCH" == 'x86_64' ]; then - export GOARCH=arm - elif [ "$CARCH" == 'i686' ]; then - export GOARCH=arm - fi - bash make.bash + # Crosscompilation for other platforms too (including linux i686 and x86_64) + for os in linux; do # also possible: darwin freebsd windows + for arch in amd64 386; do + export GOOS=$os + export GOARCH=$arch + bash make.bash + done + done } check() { cd "$srcdir/$pkgname" + # Only test for linux and the architecture we're on + export GOOS=linux if [ "$CARCH" == 'x86_64' ]; then export GOARCH=amd64 elif [ "$CARCH" == 'i686' ]; then export GOARCH=386 else - # A friendly gesture to Arch Linux ARM export GOARCH=arm fi @@ -137,7 +137,7 @@ install -Dm644 VERSION $pkgdir/usr/lib/go/VERSION # Clean up - rm -r "$pkgdir/usr/bin/linux_arm" + #rm -r "$pkgdir/usr/bin/linux_arm" } # vim:set ts=2 sw=2 et:
