From c411b5c9be752a00811be06ee85e03e216faa612 Mon Sep 17 00:00:00 2001 From: jxy_git Date: Tue, 7 Mar 2023 10:30:50 +0800 Subject: [PATCH] Add strip and pie --- alertmanager.spec | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/alertmanager.spec b/alertmanager.spec index cf03212..f59d5e4 100644 --- a/alertmanager.spec +++ b/alertmanager.spec @@ -2,7 +2,7 @@ Name: alertmanager Version: 0.21.0 -Release: 5 +Release: 6 Summary: Prometheus Alertmanager. License: ASL 2.0 URL: https://github.com/prometheus/%{name} @@ -28,8 +28,9 @@ takes care of silencing and inhibition of alerts. %setup -q -n %{name}-%{version} %build -go build -mod=vendor -o %{_builddir}/%{name}-%{version}/bin/alertmanager ./cmd/alertmanager -go build -mod=vendor -o %{_builddir}/%{name}-%{version}/bin/amtool ./cmd/amtool +export GOFLAGS="-mod=vendor -buildmode=pie" +go build -ldflags '-w -s -linkmode=external -extldflags "-Wl,-z,relro -Wl,-z,now -pie"' -mod=vendor -o %{_builddir}/%{name}-%{version}/bin/alertmanager ./cmd/alertmanager +go build -ldflags '-w -s -linkmode=external -extldflags "-Wl,-z,relro -Wl,-z,now -pie"' -mod=vendor -o %{_builddir}/%{name}-%{version}/bin/amtool ./cmd/amtool %install mkdir -vp %{buildroot}%{_sharedstatedir}/prometheus @@ -65,6 +66,9 @@ exit 0 %dir %attr(755, prometheus, prometheus)%{_sharedstatedir}/prometheus %changelog +* Tue Mar 07 2023 jiangxinyu - 0.21.0-6 +- Add strip and pie + * Fri Feb 03 2023 jiangxinyu - 0.21.0-5 - Add buildRequires systemd @@ -77,4 +81,4 @@ exit 0 - DESC: solve empty postun transaction issue. * Tue Aug 11 2020 houjian - 0.21.0-2 -- Package init \ No newline at end of file +- Package init -- Gitee