diff --git a/alertmanager.spec b/alertmanager.spec index b09b133d3d0e506675c45ba8613c9c2acb655419..7f6533addf2744bc2918590207a8da4cabe82819 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} @@ -29,8 +29,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 @@ -66,6 +67,9 @@ exit 0 %dir %attr(755, prometheus, prometheus)%{_sharedstatedir}/prometheus %changelog +* Tue Mar 07 2023 jiangxinyu - 0.21.0-6 +- Add strip and pie + * Thu Mar 2 2023 zhangjian - 0.21.0-5 - fix build failure that unitdir cannot be identified