File PKGBUILD of Package go-bootstrap
# Maintainer: Yao Zi <[email protected]> pkgname=go-bin pkgver=1.26.2 pkgrel=1 pkgdesc='Binary Go toolchain for bootstrapping' url='gobin' arch=(x86_64 aarch64 riscv64 loongarch64) license=(BSD) depends=(musl) makdepends=(curl) options=(!strip) sha256sums=() provides=(go) prepare() { case "$CARCH" in x86_64) _goarch=amd64 ;; aarch64) _goarch=arm64 ;; riscv64) _goarch=riscv64 ;; loongarch64) _goarch=loong64 ;; esac curl -L "https://go.dev/dl/go$pkgver.linux-$_goarch.tar.gz" --output go-binary.tar.xz } package() { mkdir -p $pkgdir/opt tar xvf go-binary.tar.xz -C $pkgdir/opt mkdir -p $pkgdir/usr/bin ln -s /opt/go/bin/go $pkgdir/usr/bin/go ln -s /opt/go/bin/gofmt $pkgdir/usr/bin/gofmt }