name=go version=1.24.1 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/ }