# Description: Core compiler tools for the Go programming language # URL: https://golang.org/ # Maintainer: KRAK3N Team, extra ports at krak3n dot my # Depends on: name=go version=1.25.3 release=1 source=(https://${name}lang.org/dl/${name}${version}.src.tar.gz https://${name}lang.org/dl/${name}${version}.linux-amd64.tar.gz) renames=(SKIP go${version}.linux-amd64.tar.gz.noextract) build() { cd ${name} if [ ! "$(which go)" ]; then mkdir $SRC/gobin tar xf $SRC/go${version}.linux-amd64.tar.gz.noextract -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 ./make.bash 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/ }