[packages/rpm-pld-macros] initial basic go macros (2.009)

atler atler at pld-linux.org
Tue Dec 28 00:09:22 CET 2021


commit 7ea50c522048a35fae80c4b89f903aa7790cf27e
Author: Jan Palus <atler at pld-linux.org>
Date:   Tue Dec 28 00:07:31 2021 +0100

    initial basic go macros (2.009)

 macros.go           | 35 +++++++++++++++++++++++++++++++++++
 rpm-pld-macros.spec |  5 ++++-
 2 files changed, 39 insertions(+), 1 deletion(-)
---
diff --git a/rpm-pld-macros.spec b/rpm-pld-macros.spec
index b404d7c..fd0b744 100644
--- a/rpm-pld-macros.spec
+++ b/rpm-pld-macros.spec
@@ -1,4 +1,4 @@
-%define		rpm_macros_rev	2.008
+%define		rpm_macros_rev	2.009
 %define		find_lang_rev	1.40
 # split into individual X_prov_ver if there is a reason to desync
 %define		prov_ver	4.15
@@ -52,6 +52,7 @@ Source53:	macros.xorg
 Source54:	macros.selinux
 Source55:	macros.rust
 Source56:	macros.arch
+Source57:	macros.go
 
 Source60:	macros.gstreamer
 Source61:	attr.gstreamer
@@ -238,6 +239,7 @@ cp -p %{SOURCE53} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.xorg
 cp -p %{SOURCE54} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.selinux
 cp -p %{SOURCE55} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.rust
 cp -p %{SOURCE56} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.arch
+cp -p %{SOURCE57} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.go
 
 cp -p %{SOURCE60} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.gstreamer
 cp -p %{SOURCE61} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/gstreamer.attr
@@ -263,6 +265,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_usrlibrpm}/macros.d/macros.cacti
 %{_usrlibrpm}/macros.d/macros.emacs
 %{_usrlibrpm}/macros.d/macros.ghc
+%{_usrlibrpm}/macros.d/macros.go
 %{_usrlibrpm}/macros.d/macros.gstreamer
 %{_usrlibrpm}/macros.d/macros.java
 %{_usrlibrpm}/macros.d/macros.kernel
diff --git a/macros.go b/macros.go
new file mode 100644
index 0000000..e1624a1
--- /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=arm64 \\\
+%endif \
+%ifarch %{armv5} \
+	GOARCH=arm \\\
+	GOARM=5 \\\
+%endif \
+%ifarch %{armv6} \
+	GOARCH=arm \\\
+	GOARM=6 \\\
+%endif \
+%ifarch %{armv7} \
+	GOARCH=arm \\\
+	GOARM=7 \\\
+%endif \
+%ifarch mipsel \
+	GOARCH=mipsle \\\
+%endif \
+%ifarch mips64el \
+	GOARCH=mips64le \\\
+%endif \
+%ifarch %{ix86} \
+	GOARCH=386 \\\
+%endif \
+%ifarch %{x8664} \
+	GOARCH=amd64 \\\
+%endif \
+%ifarch mips mips64 ppc64 ppc64le riscv64 s390x \
+	GOARCH=%{_arch} \\\
+%endif \
+	GOOS=linux \\\
+	/usr/bin/go
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpm-pld-macros.git/commitdiff/7ea50c522048a35fae80c4b89f903aa7790cf27e



More information about the pld-cvs-commit mailing list