Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package
golang-github-prometheus-node_exporter for openSUSE:Factory checked in at
2025-01-25 19:12:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/golang-github-prometheus-node_exporter
(Old)
and
/work/SRC/openSUSE:Factory/.golang-github-prometheus-node_exporter.new.2316
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "golang-github-prometheus-node_exporter"
Sat Jan 25 19:12:47 2025 rev:29 rq:1240216 version:1.8.2
Changes:
--------
---
/work/SRC/openSUSE:Factory/golang-github-prometheus-node_exporter/golang-github-prometheus-node_exporter.changes
2024-08-02 17:28:02.419043946 +0200
+++
/work/SRC/openSUSE:Factory/.golang-github-prometheus-node_exporter.new.2316/golang-github-prometheus-node_exporter.changes
2025-01-25 19:13:01.489996794 +0100
@@ -1,0 +2,12 @@
+Mon Jan 20 15:59:34 UTC 2025 - Witek Bedyk <[email protected]>
+
+- Packaging improvements:
+ * Use systemd-sysusers to configure the user in a dedicated
+ 'system-user-prometheus' subpackage (bsc#1235516)
+ * Remove systemd and shadow hard requirements
+ * Require Go 1.22 or newer for building
+ * Drop BuildRequires: golang-packaging
+ * Drop mod=vendor
+ * Run `node_exporter --version` in the %check phase
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ golang-github-prometheus-node_exporter.spec ++++++
--- /var/tmp/diff_new_pack.kW6YPL/_old 2025-01-25 19:13:02.538039812 +0100
+++ /var/tmp/diff_new_pack.kW6YPL/_new 2025-01-25 19:13:02.542039977 +0100
@@ -1,7 +1,7 @@
#
# spec file for package golang-github-prometheus-node_exporter
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2017 Silvio Moioli <[email protected]>
#
# All modifications and additions to the file contributed by third parties
@@ -17,8 +17,6 @@
#
-%{go_nostrip}
-
Name: golang-github-prometheus-node_exporter
Version: 1.8.2
Release: 0
@@ -33,12 +31,11 @@
Source4: prometheus-node_exporter.sysconfig
BuildRequires: fdupes
BuildRequires: golang-github-prometheus-promu >= 0.12.0
-BuildRequires: golang-packaging
-BuildRequires: golang(API) >= 1.21
+BuildRequires: golang(API) >= 1.22
%{?systemd_ordering}
Requires(post): %fillup_prereq
-Requires(pre): shadow
-%{go_provides}
+Requires(pre): user(prometheus)
+Requires(pre): group(prometheus)
Provides: node_exporter
Provides: prometheus(node_exporter)
ExcludeArch: s390
@@ -54,24 +51,24 @@
%autosetup -a1 -p1 -n node_exporter-%{version}
%build
-%goprep github.com/prometheus/node_exporter
-export BUILDFLAGS="-v -p 4 -x -buildmode=pie -mod=vendor"
-GOPATH=%{_builddir}/go promu build
+%ifarch i586 s390x armv7hl armv7l armv7l:armv6l:armv5tel armv6hl
+export BUILD_CGO_FLAG="--cgo"
+%endif
+export GOFLAGS="-buildmode=pie"
+promu build -v $BUILD_CGO_FLAG
%install
-%goinstall
install -D -m 0755 %{_builddir}/node_exporter-%{version}/node_exporter
%{buildroot}/%{_bindir}/node_exporter
install -D -m 0644 %{SOURCE2}
%{buildroot}%{_unitdir}/prometheus-node_exporter.service
install -D -m 0644 %{SOURCE4}
%{buildroot}%{_fillupdir}/sysconfig.prometheus-node_exporter
%fdupes %{buildroot}
%check
-%gotest github.com/prometheus/node_exporter -mod=vendor
+go test -x .
+./node_exporter --version
%pre
%service_add_pre prometheus-node_exporter.service
-getent group prometheus >/dev/null || %{_sbindir}/groupadd -r prometheus
-getent passwd prometheus >/dev/null || %{_sbindir}/useradd -r -g prometheus -d
%{_localstatedir}/lib/prometheus -M -s /sbin/nologin prometheus
%post
%service_add_post prometheus-node_exporter.service