Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=multilib.git;a=commitdiff;h=31ac75787fa2c2bed5d7bb70c914ddb70b84238a
commit 31ac75787fa2c2bed5d7bb70c914ddb70b84238a Author: crazy <[email protected]> Date: Thu Feb 8 14:28:10 2018 +0100 go-1.9.3-2-x86_64 * rebuild with tc diff --git a/source/devel-extra/go/FrugalBuild b/source/devel-extra/go/FrugalBuild index 72a8a6f..39865db 100644 --- a/source/devel-extra/go/FrugalBuild +++ b/source/devel-extra/go/FrugalBuild @@ -3,13 +3,13 @@ pkgname=go pkgver=1.9.3 -pkgrel=1 +pkgrel=2 go_bootstrap_ver=1.4.3 pkgdesc='Compiler and tools for the Go programming language from Google' archs=('x86_64') groups=('devel-extra') url='http://golang.org/' -depends=('perl' 'gawk') +depends=('perl>=5.26.1' 'gawk') makedepends=('git') Fpkgversep="" _F_archive_prefix=".src" @@ -25,77 +25,77 @@ sha1sums=('e1854548e8e2defca7d63ab752ff46f38eb7db2a' \ build() { - export GOROOT="$Fsrcdir/$pkgname" - export GOPATH="$Fsrcdir/gopath" - export GOROOT_FINAL="/usr/lib/go" - export GOROOT_BOOTSTRAP="$Fsrcdir/$pkgname${go_bootstrap_ver}" - mkdir $GOROOT_BOOTSTRAP + export GOROOT="$Fsrcdir/$pkgname" + export GOPATH="$Fsrcdir/gopath" + export GOROOT_FINAL="/usr/lib/go" + export GOROOT_BOOTSTRAP="$Fsrcdir/$pkgname${go_bootstrap_ver}" + mkdir $GOROOT_BOOTSTRAP - export GOARCH=amd64 + export GOARCH=amd64 - Fcd + Fcd - Fexec wget https://storage.googleapis.com/golang/go${go_bootstrap_ver}.linux-amd64.tar.gz || Fdie - Fexec tar -zxvf go${go_bootstrap_ver}.linux-amd64.tar.gz -C $GOROOT_BOOTSTRAP || Fdie - export GOROOT_BOOTSTRAP="$GOROOT_BOOTSTRAP/go" + Fexec wget https://storage.googleapis.com/golang/go${go_bootstrap_ver}.linux-amd64.tar.gz || Fdie + Fexec tar -zxvf go${go_bootstrap_ver}.linux-amd64.tar.gz -C $GOROOT_BOOTSTRAP || Fdie + export GOROOT_BOOTSTRAP="$GOROOT_BOOTSTRAP/go" - Fexec bash make.bash --no-clean || Fdie + Fexec bash make.bash --no-clean || Fdie - export PATH="$GOBIN:$PATH" + export PATH="$GOBIN:$PATH" - mkdir -p $GOPATH/src/golang.org/x + mkdir -p $GOPATH/src/golang.org/x - # System-wide tools - for tool in godex godoc goimports gomvpkg gorename gotype; do - Fexec $GOROOT/bin/go get -d golang.org/x/tools/cmd/$tool || Fdie - Fexec $GOROOT/bin/go build -v -x -o $GOPATH/bin/$tool golang.org/x/tools/cmd/$tool || Fdie - done + # System-wide tools + for tool in godex godoc goimports gomvpkg gorename gotype; do + Fexec $GOROOT/bin/go get -d golang.org/x/tools/cmd/$tool || Fdie + Fexec $GOROOT/bin/go build -v -x -o $GOPATH/bin/$tool golang.org/x/tools/cmd/$tool || Fdie + done - # Distribution tools - for tool in benchcmp bundle callgraph digraph eg fiximports guru html2article present ssadump stress stringer ; do - Fexec $GOROOT/bin/go get -d golang.org/x/tools/cmd/$tool || Fdie - Fexec $GOROOT/bin/go build -v -x -o $GOPATH/pkg/tool/linux_$GOARCH/$tool golang.org/x/tools/cmd/$tool || Fdie - done + # Distribution tools + for tool in benchcmp bundle callgraph digraph eg fiximports guru html2article present ssadump stress stringer ; do + Fexec $GOROOT/bin/go get -d golang.org/x/tools/cmd/$tool || Fdie + Fexec $GOROOT/bin/go build -v -x -o $GOPATH/pkg/tool/linux_$GOARCH/$tool golang.org/x/tools/cmd/$tool || Fdie + done - Fmkdir usr/share/go + Fmkdir usr/share/go - Fcp go/doc usr/share/go - Fcp go/misc usr/share/go + Fcp go/doc usr/share/go + Fcp go/misc usr/share/go - Fln usr/share/go/doc usr/lib/go/doc + Fln usr/share/go/doc usr/lib/go/doc - Fmkdir usr/bin + Fmkdir usr/bin - Fexe go/bin/go usr/bin/ - Fexe go/bin/gofmt usr/bin/ - Fcp go/pkg usr/lib/go/ + Fexe go/bin/go usr/bin/ + Fexe go/bin/gofmt usr/bin/ + Fcp go/pkg usr/lib/go/ - Fmkdir usr/lib/go/src - Fcp go/src usr/lib/go + Fmkdir usr/lib/go/src + Fcp go/src usr/lib/go - Fmkdir usr/lib/go/src/cmd - Fcp "go/src/cmd/*" usr/lib/go/src/cmd - Fcp go/lib usr/lib/go + Fmkdir usr/lib/go/src/cmd + Fcp "go/src/cmd/*" usr/lib/go/src/cmd + Fcp go/lib usr/lib/go - Finstall 644 go/src/Make.* usr/lib/go/src + Finstall 644 go/src/Make.* usr/lib/go/src - # Remove object files from target src dir - find "${Fdestdir}/usr/lib/go/src/" -type f -name '*.[ao]' -delete + # Remove object files from target src dir + find "${Fdestdir}/usr/lib/go/src/" -type f -name '*.[ao]' -delete - # For packages that source /etc/profile.d/go.sh - Finstall 755 "$pkgname.sh" /etc/profile.d/$pkgname.sh + # For packages that source /etc/profile.d/go.sh + Finstall 755 "$pkgname.sh" /etc/profile.d/$pkgname.sh - # This is to make go get code.google.com/p/go-tour/gotour and - # then running the gotour executable work out of the box. - Fln /usr/bin /usr/lib/go/bin + # This is to make go get code.google.com/p/go-tour/gotour and + # then running the gotour executable work out of the box. + Fln /usr/bin /usr/lib/go/bin - # Chmod *.a files - Ffileschmod "usr/lib/go/pkg/linux_${GOARCH}/" 755 - Ffileschmod "usr/lib/go/pkg/tool/linux_${GOARCH}/" 755 + # Chmod *.a files + Ffileschmod "usr/lib/go/pkg/linux_${GOARCH}/" 755 + Ffileschmod "usr/lib/go/pkg/tool/linux_${GOARCH}/" 755 - # For godoc - Finstall 644 go/favicon.ico usr/lib/go/favicon.ico + # For godoc + Finstall 644 go/favicon.ico usr/lib/go/favicon.ico - Frm usr/share/go/doc/articles/wiki/get.bin + Frm usr/share/go/doc/articles/wiki/get.bin } _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
