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

Reply via email to