Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=97a02ad8eec6a8ce96cd5eb8ddd83d226d232b93
commit 97a02ad8eec6a8ce96cd5eb8ddd83d226d232b93 Author: DeX77 <[email protected]> Date: Wed Oct 2 21:58:31 2013 +0200 go-1.1.2-1-x86_64 * new package diff --git a/source/devel-extra/go/FrugalBuild b/source/devel-extra/go/FrugalBuild new file mode 100644 index 0000000..1a55606 --- /dev/null +++ b/source/devel-extra/go/FrugalBuild @@ -0,0 +1,83 @@ +# Compiling Time: 0.16 SBU +# Maintainer: DeX77 <[email protected]> + +options+=('asneeded') + +pkgname=go +pkgver=1.1.2 +pkgrel=1 +pkgdesc='Compiler and tools for the Go programming language from Google' +archs=('x86_64' 'i686' 'arm') +groups=('devel-extra') +url='http://golang.org/' +depends=('perl' 'gawk') +_F_googlecode_sep="None" +_F_googlecode_ext=".src.tar.gz" +_F_cd_path="go/src" +Finclude googlecode + +source=(${source} go.sh) +sha1sums=('f5ab02bbfb0281b6c19520f44f7bc26f9da563fb' \ + '3f6bff8914afcb7bc138faaa72d1cfd1140caaa7') + +build() { + Fcd + + export GOROOT_FINAL=/usr/lib/go || Fdie + + bash make.bash || Fdie + + + Finstall 644 go/misc/bash/go usr/share/bash-completion/completions/go + Finstall 644 go/misc/emacs/go-mode-load.el usr/share/emacs/site-lisp/go-mode-load.el + Finstall 644 go/misc/emacs/go-mode.el usr/share/emacs/site-lisp/go-mode.el + Finstall 644 go/misc/zsh/go etc/zsh/site-functions/_go + + for f in ftdetect/gofiletype.vim autoload/go/complete.vim indent/go.vim \ + ftplugin/go/fmt.vim ftplugin/go/import.vim syntax/go.vim syntax/godoc.vim \ + plugin/godoc.vim; + do + Finstall 644 "go/misc/vim/$f" "usr/share/vim/vimfiles/$f" + done + + Fmkdir usr/share/go/doc + Fmkdir usr/share/go/misc + Fcp go/doc usr/share/go/doc + Fcp go/misc usr/share/go/misc + + Fln usr/share/go/doc usr/lib/go/doc + + Fcp go/bin usr/ + Fcp go/pkg usr/lib/go/ + Fcp go/src/pkg usr/lib/go/src/ + Fcp go/src/cmd usr/lib/go/src/cmd + Fcp go/src/lib9 usr/lib/go/src/ + Fcp go/lib usr/lib/go/ + Fcp go/include usr/lib/go/ + + 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 + + # Headers for C modules + Finstall 644 go/src/pkg/runtime/runtime.h \ + usr/lib/go/src/pkg/runtime/runtime.h + Finstall 644 go/src/pkg/runtime/cgocall.h \ + usr/lib/go/src/pkg/runtime/cgocall.h + + # For packages that source /etc/profile.d/go.sh + Finstall 755 "$pkgname.sh" "${Fdestdir}/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 "${Fdestdir}/usr/lib/go/bin" + + # For godoc + Finstall 644 go/favicon.ico usr/lib/go/favicon.ico + + Frm usr/share/go/doc/articles/wiki/get.bin + + find "${Fdestdir}/usr/"{lib/go/pkg,bin} -type f -exec touch '{}' + + +} diff --git a/source/devel-extra/go/go.sh b/source/devel-extra/go/go.sh new file mode 100644 index 0000000..9a87ddb --- /dev/null +++ b/source/devel-extra/go/go.sh @@ -0,0 +1,2 @@ +export GOPATH=/usr/lib/go/site +export GOROOT=/usr/lib/go \ No newline at end of file _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
