blob: a67332c1d02e45db365e43f7f801ca175c784d79 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
name=go
version=1.26.3
release=1
source="https://${name}lang.org/dl/${name}${version}.src.tar.gz
https://golang.org/dl/go${version}.linux-amd64.tar.gz::noextract
make.sh"
build() {
if [ ! "$(which go)" ]; then
mkdir $SRC/gobin
tar xf $SRC/go${version}.linux-amd64.tar.gz -C $SRC/gobin
export GOROOT_BOOTSTRAP=$SRC/gobin/go
else
export GOROOT_BOOTSTRAP=/usr/lib/go
fi
export GOCACHE=$SRC/.go
export GOROOT_FINAL=/usr/lib/go
cd src
cp $SRC/make.sh .
chmod +x make.sh
./make.sh
install -d $PKG/usr/lib
mv $SRC/go $PKG/usr/lib/
install -d $PKG/usr/bin
ln -s /usr/lib/go/bin/go $PKG/usr/bin/
ln -s /usr/lib/go/bin/gofmt $PKG/usr/bin/
}
|