]> TLD Linux GIT Repositories - packages/rpm-tld-macros.git/blobdiff - macros.go
- merged 2011 from PLD
[packages/rpm-tld-macros.git] / macros.go
diff --git a/macros.go b/macros.go
new file mode 100644 (file)
index 0000000..07efe21
--- /dev/null
+++ b/macros.go
@@ -0,0 +1,35 @@
+%go_arches     %{ix86} %{x8664} %{armv5} %{armv6} %{armv7} aarch64 mips mipsel mips64 mips64le ppc64 ppc64le riscv64 s390x
+
+%__go  \\\
+%ifarch aarch64 \
+       GOARCH=${GOARCH-arm64} \\\
+%endif \
+%ifarch %{armv5} \
+       GOARCH=${GOARCH-arm} \\\
+       GOARM=${GOARM-5} \\\
+%endif \
+%ifarch %{armv6} \
+       GOARCH=${GOARCH-arm} \\\
+       GOARM=${GOARM-6} \\\
+%endif \
+%ifarch %{armv7} \
+       GOARCH=${GOARCH-arm} \\\
+       GOARM=${GOARM-7} \\\
+%endif \
+%ifarch mipsel \
+       GOARCH=${GOARCH-mipsle} \\\
+%endif \
+%ifarch mips64el \
+       GOARCH=${GOARCH-mips64le} \\\
+%endif \
+%ifarch %{ix86} \
+       GOARCH=${GOARCH-386} \\\
+%endif \
+%ifarch %{x8664} \
+       GOARCH=${GOARCH-amd64} \\\
+%endif \
+%ifarch mips mips64 ppc64 ppc64le riscv64 s390x \
+       GOARCH=${GOARCH-%{_arch}} \\\
+%endif \
+       GOOS=${GOOS-linux} \\\
+       /usr/bin/go