Name: golang-bin Version: 1.25.10 Release: 1%{?dist} Summary: Portable Go toolchain from upstream binary tarballs License: BSD-3-Clause URL: https://go.dev/ Source0: https://go.dev/dl/go%{version}.linux-amd64.tar.gz Source1: https://go.dev/dl/go%{version}.linux-arm64.tar.gz Source2: https://go.dev/dl/go%{version}.linux-ppc64le.tar.gz Source3: https://go.dev/dl/go%{version}.linux-s390x.tar.gz Source4: https://go.dev/dl/go%{version}.linux-riscv64.tar.gz Source5: https://go.dev/dl/go%{version}.linux-386.tar.gz AutoReqProv: no ExclusiveArch: x86_64 x86_64_v2 aarch64 ppc64le s390x riscv64 i386 i486 i586 i686 %ifarch x86_64 x86_64_v2 %global gofile %{SOURCE0} %endif %ifarch aarch64 %global gofile %{SOURCE1} %endif %ifarch ppc64le %global gofile %{SOURCE2} %endif %ifarch s390x %global gofile %{SOURCE3} %endif %ifarch riscv64 %global gofile %{SOURCE4} %endif %ifarch i386 i486 i586 i686 %global gofile %{SOURCE5} %endif %global __strip /bin/true %global __brp_strip %{nil} %global __brp_strip_comment_note %{nil} %undefine _debugsource_packages %define debug_package %{nil} %description Portable Go toolchain installed from official upstream tarballs. This package does not replace system golang. %prep rm -rf go golang-bin tar -xzf %{gofile} mv go golang-bin %build # nothing %install mkdir -p %{buildroot}/usr/lib cp -a golang-bin %{buildroot}/usr/lib/ mkdir -p %{buildroot}/etc/profile.d cat > %{buildroot}/etc/profile.d/golang-bin.sh <<'EOF' export GOROOT=/usr/lib/golang-bin export PATH=$GOROOT/bin:$PATH EOF %files /usr/lib/golang-bin/ /etc/profile.d/golang-bin.sh %changelog * Sat May 09 2026 Lonny Wong - 1.25.10-1 - Initial portable Go 1.25.10 toolchain package