go: new package
This commit is contained in:
parent
d4d67e622b
commit
7a76763336
|
@ -0,0 +1,2 @@
|
|||
export GOROOT="/opt/go"
|
||||
export PATH="$PATH:$GOROOT/bin"
|
|
@ -0,0 +1,58 @@
|
|||
# Template file for 'go'
|
||||
pkgname=go
|
||||
version=r58
|
||||
build_style=custom-install
|
||||
build_wrksrc=go-release
|
||||
short_desc="The Go Programming Language"
|
||||
maintainer="Mike Rosset <mike.rosset@gmail.com>"
|
||||
homepage="http://golang.org/"
|
||||
license="BSD"
|
||||
long_desc="
|
||||
The Go programming language is an open source project to make programmers
|
||||
more productive. Go is expressive, concise, clean, and efficient. Its
|
||||
concurrency mechanisms make it easy to write programs that get the most out
|
||||
of multicore and networked machines, while its novel type system enables
|
||||
flexible and modular program construction. Go compiles quickly to machine
|
||||
code yet has the convenience of garbage collection and the power of run-time
|
||||
reflection. It's a fast, statically typed, compiled language that feels like
|
||||
a dynamically typed, interpreted language.
|
||||
"
|
||||
|
||||
nofetch=yes
|
||||
noextract=yes
|
||||
nostrip=yes
|
||||
|
||||
Add_dependency run make
|
||||
Add_dependency run glibc
|
||||
|
||||
Add_dependency build mercurial
|
||||
Add_dependency build coreutils
|
||||
Add_dependency build ed
|
||||
Add_dependency build bison
|
||||
Add_dependency build gawk
|
||||
Add_dependency build glibc-devel
|
||||
|
||||
do_fetch()
|
||||
{
|
||||
local url="https://go.googlecode.com/hg"
|
||||
cd $wrksrc
|
||||
hg clone -u ${version} ${url} ${build_wrksrc}
|
||||
}
|
||||
|
||||
do_build()
|
||||
{
|
||||
cd ${wrksrc}/${build_wrksrc}/src
|
||||
GOROOT="${wrksrc}/${build_wrksrc}"
|
||||
GOROOT_FINAL="/opt/go/"
|
||||
bash ./make.bash
|
||||
}
|
||||
|
||||
do_install()
|
||||
{
|
||||
cd ${wrksrc}/${build_wrksrc}
|
||||
vmkdir opt/go 755
|
||||
for i in bin doc misc src lib include pkg;do
|
||||
vcopy $i opt/go
|
||||
done
|
||||
vinstall ${FILESDIR}/go.sh 644 etc/profile.d
|
||||
}
|
|
@ -813,3 +813,5 @@ libseed-gtk3.so libseed libseed-devel
|
|||
libquadmath.so libquadmath libquadmath-devel
|
||||
libgo.so libgo libgo-devel
|
||||
libgfortran.so libgfortran libgfortran-devel
|
||||
swig-callback-callback.so go go
|
||||
swig-file-file.so go go
|
||||
|
|
Loading…
Reference in New Issue