Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package policycoreutils for openSUSE:Factory 
checked in at 2022-12-20 20:19:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/policycoreutils (Old)
 and      /work/SRC/openSUSE:Factory/.policycoreutils.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "policycoreutils"

Tue Dec 20 20:19:58 2022 rev:65 rq:1043875 version:3.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/policycoreutils/policycoreutils.changes  
2022-07-29 16:47:06.894521929 +0200
+++ 
/work/SRC/openSUSE:Factory/.policycoreutils.new.1835/policycoreutils.changes    
    2022-12-20 20:20:08.593765204 +0100
@@ -1,0 +2,17 @@
+Mon Dec 19 14:38:47 UTC 2022 - Callum Farmer <gm...@opensuse.org>
+
+- Use %_pam_vendordir
+
+-------------------------------------------------------------------
+Fri Dec 16 15:28:13 UTC 2022 - Stefan Schubert <sch...@suse.com>
+
+- Error in spec file: No "config" tag in "/usr/ should be used.
+
+-------------------------------------------------------------------
+Fri Dec  9 17:12:04 UTC 2022 - Stefan Schubert <sch...@suse.com>
+
+- Migration PAM settings to /usr/etc: Saving user changed
+  configuration files in /etc and restoring them while an RPM
+  update. 
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ policycoreutils.spec ++++++
--- /var/tmp/diff_new_pack.ILFFqx/_old  2022-12-20 20:20:09.553770467 +0100
+++ /var/tmp/diff_new_pack.ILFFqx/_new  2022-12-20 20:20:09.561770511 +0100
@@ -188,12 +188,25 @@
 mkdir -p %{buildroot}/sbin
 mkdir -p %{buildroot}%{_mandir}/man1
 mkdir -p %{buildroot}%{_mandir}/man8
-mkdir -p %{buildroot}%{_sysconfdir}/pam.d
 mkdir -p %{buildroot}%{_sysconfdir}/security/console.apps
+%if 0%{?suse_version} > 1500
+mkdir -p %{buildroot}%{_pam_vendordir}
+%else
+mkdir -p %{buildroot}%{_sysconfdir}/pam.d
+%endif
 make LSPP_PRIV=y DESTDIR=%{buildroot} install LIBEXECDIR=%{_libexecdir}
+%if 0%{?suse_version} > 1500
+cp -f %{SOURCE13} %{buildroot}%{_pam_vendordir}/newrole
+rm %{buildroot}%{_sysconfdir}/pam.d/newrole
+mv %{buildroot}%{_sysconfdir}/pam.d/run_init 
%{buildroot}%{_pam_vendordir}/run_init
+%else
+cp -f %{SOURCE13} %{buildroot}%{_sysconfdir}/pam.d/newrole
+%endif
 install -D -m 644 %{SOURCE12} 
%{buildroot}%{_datadir}/pixmaps/system-config-selinux.png
+%if 0%{?suse_version} < 1500
 install -m 644 %{SOURCE13} 
%{buildroot}%{_sysconfdir}/pam.d/system-config-selinux
 install -m 644 %{SOURCE13} %{buildroot}%{_sysconfdir}/pam.d/selinux-polgengui
+%endif
 install -m 644 %{SOURCE10} 
%{buildroot}%{_sysconfdir}/security/console.apps/system-config-selinux
 install -m 644 %{SOURCE12} 
%{buildroot}%{_sysconfdir}/security/console.apps/selinux-polgengui
 rm -f %{buildroot}%{_mandir}/ru/man8/genhomedircon.8.gz
@@ -210,9 +223,7 @@
 %fdupes -s %{buildroot}%{_datadir}
 
 %if 0%{?suse_version} >= 1500
-rm %{buildroot}%{_sysconfdir}/pam.d/selinux-polgengui \
-   %{buildroot}%{_sysconfdir}/pam.d/system-config-selinux \
-   %{buildroot}%{_sysconfdir}/security/console.apps/selinux-polgengui \
+rm %{buildroot}%{_sysconfdir}/security/console.apps/selinux-polgengui \
    %{buildroot}%{_sysconfdir}/security/console.apps/system-config-selinux \
    %{buildroot}%{_bindir}/selinux-polgengui \
    %{buildroot}%{_bindir}/system-config-selinux \
@@ -220,9 +231,35 @@
    %{buildroot}%{_datadir}/applications/system-config-selinux.desktop \
    %{buildroot}%{_datadir}/pixmaps/system-config-selinux.png
 %endif
-cp -f %{SOURCE13} %{buildroot}%{_sysconfdir}/pam.d/newrole
+
 mv %{buildroot}/sbin/* %{buildroot}/usr/sbin/
 
+%if 0%{?suse_version} > 1500
+%pre
+# Prepare for migration to /usr/etc; save any old .rpmsave
+for i in pam.d/run_init ; do
+     test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave 
%{_sysconfdir}/${i}.rpmsave.old ||:
+done
+
+%pre newrole
+# Prepare for migration to /usr/etc; save any old .rpmsave
+for i in pam.d/newrole ; do
+     test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave 
%{_sysconfdir}/${i}.rpmsave.old ||:
+done
+
+%posttrans
+# Migration to /usr/etc, restore just created .rpmsave
+for i in pam.d/run_init ; do
+   test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave 
%{_sysconfdir}/${i} ||:
+done
+
+%posttrans newrole
+# Migration to /usr/etc, restore just created .rpmsave
+for i in pam.d/newrole ; do
+   test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave 
%{_sysconfdir}/${i} ||:
+done
+%endif
+
 %post newrole
 %set_permissions %{_bindir}/newrole
 
@@ -250,7 +287,11 @@
 %{_sbindir}/run_init
 %{_sbindir}/open_init_pty
 %{_bindir}/secon
+%if 0%{?suse_version} > 1500
+%{_pam_vendordir}/run_init
+%else
 %config(noreplace) %{_sysconfdir}/pam.d/run_init
+%endif
 %config(noreplace) %{_sysconfdir}/sestatus.conf
 %{_mandir}/man8/fixfiles.8%{?ext_man}
 %{_mandir}/man8/genhomedircon.8%{?ext_man}
@@ -344,7 +385,11 @@
 %verify(not mode) %attr(4755,root,root) %{_bindir}/newrole
 %{_mandir}/man1/newrole.1%{?ext_man}
 %{_mandir}/ru/man1/newrole.1%{?ext_man}
+%if 0%{?suse_version} > 1500
+%{_pam_vendordir}/newrole
+%else
 %config(noreplace) %{_sysconfdir}/pam.d/newrole
+%endif
 
 %if 0%{?suse_version} < 1500
 %files gui

Reply via email to