Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package munge for openSUSE:Factory checked 
in at 2021-10-11 15:30:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/munge (Old)
 and      /work/SRC/openSUSE:Factory/.munge.new.2443 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "munge"

Mon Oct 11 15:30:54 2021 rev:15 rq:924637 version:0.5.14

Changes:
--------
--- /work/SRC/openSUSE:Factory/munge/munge.changes      2020-12-09 
22:22:06.535717220 +0100
+++ /work/SRC/openSUSE:Factory/.munge.new.2443/munge.changes    2021-10-11 
15:31:33.830839830 +0200
@@ -1,0 +2,13 @@
+Thu Oct  7 17:25:55 UTC 2021 - Egbert Eich <e...@suse.com>
+
+- Restore tmpfiles.d handling which was deleted for no good
+  reason.
+- Make sure the product specific run-directory is used which
+  is taken from the RPM macro %_rundir (bsc#1191336).
+
+-------------------------------------------------------------------
+Fri Oct  1 06:24:14 UTC 2021 - Egbert Eich <e...@suse.com>
+
+- Utilize sysuser infrastructure to set user/group munge.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ munge.spec ++++++
--- /var/tmp/diff_new_pack.XAXPb1/_old  2021-10-11 15:31:34.454840831 +0200
+++ /var/tmp/diff_new_pack.XAXPb1/_new  2021-10-11 15:31:34.458840837 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package munge
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -23,6 +23,9 @@
 
 %if 0%{?suse_version} >= 1210
 %define have_systemd 1
+ %if 0%{?sle_version} >= 150000 || 0%{?is_opensuse}
+  %define have_sysuser 1
+ %endif
 %endif
 %define lversion 2
 
@@ -32,6 +35,7 @@
 %else
  %define munge_u daemon
 %endif
+%define munge_descr "MUNGE authentication service"
 
 Name:           munge
 Version:        0.5.14
@@ -64,6 +68,7 @@
 %if 0%{?have_systemd}
 BuildRequires:  systemd-rpm-macros
 BuildRequires:  pkgconfig(systemd)
+%{?have_sysuser:BuildRequires:  sysuser-tools}
 %{?systemd_requires}
 %endif
 Requires(post):     coreutils
@@ -78,6 +83,7 @@
 intermediaries within a security realm.  Clients within this realm can
 create and validate credentials without the use of root privileges,
 reserved ports, or platform-specific methods.
+#'
   
 %package -n lib%{name}%{lversion}
 Summary:        Libraries for applications using MUNGE
@@ -99,6 +105,7 @@
 authenication service.
 
 %{!?_rundir:%define _rundir %_localstatedir/run}
+%{!?_tmpfilesdir:%global _tmpfilesdir /usr/lib/tmpfiles.d}
 %define munge_run %_rundir/munge
 
 %prep
@@ -142,11 +149,19 @@
   sed -i 's/User=munge/User=%munge_u/g' %{buildroot}%{_unitdir}/munge.service
   sed -i 's/Group=munge/Group=%munge_g/g' %{buildroot}%{_unitdir}/munge.service
   rm -f %{buildroot}%{_initddir}/munge
-  rmdir %{buildroot}/%{_rundir}/munge
+  rmdir %{buildroot}/%{munge_run}
   rmdir %{buildroot}/%{_rundir}
+  mkdir -p %{buildroot}%{_tmpfilesdir}
+  cp src/etc/munge.tmpfiles.conf %{buildroot}%{_tmpfilesdir}/munge.conf
+  sed -i 's/munge \+munge/%munge_u %munge_g/g' 
%{buildroot}%{_tmpfilesdir}/munge.conf
   ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
   mv %{buildroot}%{_sysconfdir}/sysconfig/munge \
      %{buildroot}%{_fillupdir}/sysconfig.munge
+  %if 0%{?have_sysuser}
+  echo "u %munge_u - \"%munge_descr\" %{munge_run}\n" > 
system-user-%{name}.conf
+  %sysusers_generate_pre system-user-%{name}.conf %{name} 
system-user-%{name}.conf
+  install -D -m 644 system-user-%{name}.conf 
%{buildroot}%{_sysusersdir}/system-user-%{name}.conf
+  %endif
 %endif
 
 %check
@@ -157,14 +172,17 @@
 
 %postun -n lib%{name}%{lversion} -p /sbin/ldconfig
 
-%pre
+%pre %{?have_sysuser:-f %{name}.pre}
 %if 0%{?have_systemd}
 %service_add_pre munge.service
 %endif
-%define munge_descr "MUNGE authentication service"
+%if 0%{!?have_sysuser:1}
 getent group %munge_g >/dev/null || groupadd -r %munge_g
-getent passwd %munge_u >/dev/null || useradd -r -g %munge_g -d %munge_run -s 
/bin/false -c %munge_descr %munge_u
+[ "%munge_u" = "daemon" ] || \
+{ getent passwd %munge_u >/dev/null \
+    || useradd -r -g %munge_g -d %munge_run -s /bin/false -c %munge_descr 
%munge_u; }
 exit 0
+%endif
 
 %preun
 %if 0%{?have_systemd}
@@ -258,11 +276,13 @@
 %if 0%{?have_systemd}
 %dir %attr(0755,%munge_u,%munge_g) %ghost %{munge_run}
 %{_unitdir}/munge.service
+%{_tmpfilesdir}/munge.conf
 %else
 %dir %attr(0755,%munge_u,%munge_g) %{munge_run}
 %{_initddir}/munge
 %endif
 %dir %attr(0755,munge,munge) %ghost %{munge_run}/munged.pid
+%{?have_sysuser:%{_sysusersdir}/system-user-%{name}.conf}
 
 %files devel
 %{_includedir}/*

Reply via email to