From b6a61cc0ef2b226861bac60ed34440d49794e22d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=B0=91=E5=AE=81?= Date: Thu, 27 Feb 2025 08:09:09 +0000 Subject: [PATCH] Add sw_64 support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张少宁 --- prometheus-ha_cluster_exporter.spec | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/prometheus-ha_cluster_exporter.spec b/prometheus-ha_cluster_exporter.spec index 36848d8..193f200 100644 --- a/prometheus-ha_cluster_exporter.spec +++ b/prometheus-ha_cluster_exporter.spec @@ -3,7 +3,7 @@ Name: prometheus-ha_cluster_exporter # Version will be processed via set_version source service Version: 1.3.3 -Release: 3 +Release: 4 Summary: Prometheus exporter for Pacemaker HA clusters metrics License: Apache-2.0 URL: https://github.com/ClusterLabs/ha_cluster_exporter @@ -19,7 +19,7 @@ BuildRequires: systemd Provides: ha_cluster_exporter = %{version}-%{release} Provides: prometheus(ha_cluster_exporter) = %{version}-%{release} -ExclusiveArch: aarch64 x86_64 loongarch64 riscv64 +ExclusiveArch: aarch64 x86_64 loongarch64 riscv64 sw_64 %description Prometheus exporter for Pacemaker HA clusters metrics @@ -29,11 +29,17 @@ Prometheus exporter for Pacemaker HA clusters metrics tar -xzvf %{SOURCE1} %define shortname ha_cluster_exporter +%ifarch sw_64 +# Replace sys provided by golang +cp -af %{_prefix}/lib/golang/src/cmd/vendor/golang.org/x/sys vendor/golang.org/x/ +%endif %build export CGO_ENABLED=0 go build -mod=vendor \ +%ifnarch sw_64 -buildmode=pie \ +%endif -ldflags="-s -w -X github.com/prometheus/common/version.Version=%{version}" \ -o %{shortname} @@ -60,6 +66,9 @@ install -D -m 644 %{shortname}.sysconfig %{buildroot}%{_sysconfdir}/sysconfig.%{ %{_sysconfdir}/sysconfig.%{name} %changelog +* Thu Feb 27 2025 zhangshaoning - 1.3.3-4 +- Add sw_64 support + * Mon Apr 22 2024 laokz - -1.3.3-3 - add riscv64 to ExclusiveArch