Hello community,
here is the log from the commit of package
golang-github-QubitProducts-exporter_exporter for openSUSE:Factory checked in
at 2020-10-20 16:09:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing
/work/SRC/openSUSE:Factory/golang-github-QubitProducts-exporter_exporter (Old)
and
/work/SRC/openSUSE:Factory/.golang-github-QubitProducts-exporter_exporter.new.3486
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "golang-github-QubitProducts-exporter_exporter"
Tue Oct 20 16:09:33 2020 rev:5 rq:842514 version:0.4.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/golang-github-QubitProducts-exporter_exporter/golang-github-QubitProducts-exporter_exporter.changes
2020-10-08 13:14:38.731306137 +0200
+++
/work/SRC/openSUSE:Factory/.golang-github-QubitProducts-exporter_exporter.new.3486/golang-github-QubitProducts-exporter_exporter.changes
2020-10-20 16:20:04.010284153 +0200
@@ -1,0 +2,5 @@
+Fri Oct 9 12:24:58 UTC 2020 - Witek Bedyk <[email protected]>
+
+- Add support for CentOS
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ golang-github-QubitProducts-exporter_exporter.spec ++++++
--- /var/tmp/diff_new_pack.0p7qqS/_old 2020-10-20 16:20:07.130285630 +0200
+++ /var/tmp/diff_new_pack.0p7qqS/_new 2020-10-20 16:20:07.130285630 +0200
@@ -16,6 +16,11 @@
#
+# build ids are not currently generated on RHEL/CentOS
+%if 0%{?rhel}
+%global debug_package %{nil}
+%endif
+
%global provider github
%global provider_tld com
%global project QubitProducts
@@ -34,15 +39,23 @@
Source1: vendor.tar.gz
Source2: exporter_exporter.yaml
Source3: prometheus-exporter_exporter.service
+%if 0%{?suse_version}
BuildRequires: fdupes
BuildRequires: golang-packaging
BuildRequires: golang(API) = 1.14
+%else
+BuildRequires: golang
+%endif
+%if 0%{?suse_version}
Requires(post): %fillup_prereq
Requires(pre): shadow
+%endif
%{?systemd_ordering}
+%if 0%{?suse_version}
%{go_nostrip}
%{go_provides}
+%endif
%description
Reverse proxy designed for Prometheus exporters
@@ -51,44 +64,72 @@
%autosetup -a1 -n %{repo}-%{version}
%build
+%if 0%{?suse_version}
%goprep %{import_path}
%gobuild --mod=vendor "" ...
+%else
+mkdir -pv $HOME/go/src && cp -avr vendor/* $HOME/go/src/
+go build -mod=vendor -ldflags "-v -buildmode=pie -compressdwarf=false" -o
%{repo}
+%endif
%install
+# Binary
+%if 0%{?suse_version}
%goinstall
-%gosrc
-%gofilelist
+%else
+install -m 0755 -vd %{buildroot}%{_bindir}
+install -m 0755 -vp %{repo} %{buildroot}%{_bindir}/
+%endif
+# Service
install -D -m 0644 %{SOURCE3}
%{buildroot}%{_unitdir}/prometheus-exporter_exporter.service
-install -Dd -m 0755 %{buildroot}%{_sbindir}
-ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcprometheus-exporter_exporter
+
+# Configuration
install -D -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/%{repo}.yaml
install -d -m 0755 %{buildroot}%{_sysconfdir}/%{repo}.d
-%fdupes %{buildroot}/%{_prefix}
+%if 0%{?suse_version}
+ %fdupes %{buildroot}/%{_prefix}
+%endif
%check
-%gotest --mod=vendor "" ...
+%if 0%{?suse_version}
+ %gotest --mod=vendor "" ...
+%endif
%pre
-%service_add_pre prometheus-exporter_exporter.service
+%if 0%{?suse_version}
+ %service_add_pre prometheus-exporter_exporter.service
+%endif
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-exporter_exporter.service
-%fillup_only -n prometheus-exporter_exporter
+%if 0%{?suse_version}
+ %service_add_post prometheus-exporter_exporter.service
+ %fillup_only -n prometheus-exporter_exporter
+%else
+ %systemd_post prometheus-exporter_exporter.service
+%endif
+
%preun
-%service_del_preun prometheus-exporter_exporter.service
+%if 0%{?suse_version}
+ %service_del_preun prometheus-exporter_exporter.service
+%else
+ %systemd_preun prometheus-exporter_exporter.service
+%endif
%postun
-%service_del_postun prometheus-exporter_exporter.service
+%if 0%{?suse_version}
+ %service_del_postun prometheus-exporter_exporter.service
+%else
+ %systemd_postun prometheus-exporter_exporter.service
+%endif
-%files -f file.lst
+%files
%doc README.md LICENSE
%{_bindir}/%{repo}
%{_unitdir}/prometheus-exporter_exporter.service
-%{_sbindir}/rcprometheus-exporter_exporter
%config %{_sysconfdir}/%{repo}.yaml
%{_sysconfdir}/%{repo}.d