Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package policycoreutils for openSUSE:Factory 
checked in at 2023-10-08 12:16:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/policycoreutils (Old)
 and      /work/SRC/openSUSE:Factory/.policycoreutils.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "policycoreutils"

Sun Oct  8 12:16:41 2023 rev:70 rq:1116005 version:3.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/policycoreutils/policycoreutils.changes  
2023-07-05 15:30:36.162581488 +0200
+++ 
/work/SRC/openSUSE:Factory/.policycoreutils.new.28202/policycoreutils.changes   
    2023-10-08 12:16:58.083244378 +0200
@@ -1,0 +2,29 @@
+Fri Oct  6 08:59:35 UTC 2023 - Filippo Bonazzi <filippo.bona...@suse.com>
+
+- Move dbus configuration file to /usr/share instead of /etc
+
+-------------------------------------------------------------------
+Fri Jul 21 09:19:46 UTC 2023 - Filippo Bonazzi <filippo.bona...@suse.com>
+
+- Add policycoreutils-rpmlintrc to suppress spurious rpmlint warnings
+
+-------------------------------------------------------------------
+Tue Jul 18 16:29:01 UTC 2023 - Filippo Bonazzi <filippo.bona...@suse.com>
+
+- Fix newrole debuginfo broken by mistaken 'noarch'
+
+-------------------------------------------------------------------
+Mon Jul 10 16:19:34 UTC 2023 - Filippo Bonazzi <filippo.bona...@suse.com>
+
+- Add GUI and DBUS subpackages
+  * Remove files now provided in upstream tarballs:
+    - Drop system-config-selinux.png
+    - Drop system-config-selinux.desktop
+    - Drop system-config-selinux.pam
+    - Drop system-config-selinux.console
+    - Drop selinux-polgengui.desktop
+    - Drop selinux-polgengui.console
+- Refactor spec file
+  * Remove empty sandbox package definition
+
+-------------------------------------------------------------------

Old:
----
  selinux-polgengui.console
  selinux-polgengui.desktop
  system-config-selinux.console
  system-config-selinux.desktop
  system-config-selinux.pam
  system-config-selinux.png

New:
----
  policycoreutils-rpmlintrc
  selinux-dbus-3.5.tar.gz
  selinux-dbus-3.5.tar.gz.asc
  selinux-gui-3.5.tar.gz
  selinux-gui-3.5.tar.gz.asc

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

Other differences:
------------------
++++++ policycoreutils.spec ++++++
--- /var/tmp/diff_new_pack.UjYckG/_old  2023-10-08 12:17:00.663337143 +0200
+++ /var/tmp/diff_new_pack.UjYckG/_new  2023-10-08 12:17:00.663337143 +0200
@@ -35,13 +35,12 @@
 Source4:        
https://github.com/SELinuxProject/selinux/releases/download/%{version}/selinux-python-%{version}.tar.gz.asc
 Source5:        
https://github.com/SELinuxProject/selinux/releases/download/%{version}/semodule-utils-%{version}.tar.gz
 Source6:        
https://github.com/SELinuxProject/selinux/releases/download/%{version}/semodule-utils-%{version}.tar.gz.asc
-Source7:        system-config-selinux.png
-Source8:        system-config-selinux.desktop
-Source9:        system-config-selinux.pam
-Source10:       system-config-selinux.console
-Source11:       selinux-polgengui.desktop
-Source12:       selinux-polgengui.console
 Source13:       newrole.pam
+Source14:       
https://github.com/SELinuxProject/selinux/releases/download/%{version}/selinux-gui-%{version}.tar.gz
+Source15:       
https://github.com/SELinuxProject/selinux/releases/download/%{version}/selinux-gui-%{version}.tar.gz.asc
+Source16:       
https://github.com/SELinuxProject/selinux/releases/download/%{version}/selinux-dbus-%{version}.tar.gz
+Source17:       
https://github.com/SELinuxProject/selinux/releases/download/%{version}/selinux-dbus-%{version}.tar.gz.asc
+Source18:       policycoreutils-rpmlintrc
 Patch0:         make_targets.patch
 Patch2:         get_os_version.patch
 Patch3:         run_init.pamd.patch
@@ -132,15 +131,6 @@
 %description devel
 The policycoreutils-devel package contains the management tools use to develop 
policy in an SELinux environment.
 
-%package sandbox
-Summary:        SELinux sandbox utilities
-Group:          Productivity/Security
-Requires:       python3-%{name} = %{version}
-Requires:       xorg-x11-server-extra
-
-%description sandbox
-The sandbox package contains the scripts to create graphical sandboxes.
-
 %package newrole
 Summary:        The newrole application for RBAC/MLS
 Group:          Productivity/Security
@@ -154,23 +144,35 @@
 RBAC/MLS policy machines require newrole as a way of changing the role
 or level of a logged-in user.
 
-%if 0%{?suse_version} < 1500
 %package gui
 Summary:        SELinux configuration GUI
 Group:          Productivity/Security
+Requires:       %{name}-dbus = %{version}
 Requires:       python
-Requires:       python-gnome
 Requires:       python-gtk
 Requires:       python3-%{name} = %{version}
+Requires:       python3-gobject
 Requires:       selinux-policy
 Requires:       setools-console
+BuildArch:      noarch
 
 %description gui
 system-config-selinux is a utility for managing the SELinux environment.
-%endif
+
+%package dbus
+Summary:        SELinux policy core DBUS api
+Group:          Productivity/Security
+Requires:       polkit
+Requires:       python3-%{name} = %{version}
+Requires:       python3-gobject
+BuildArch:      noarch
+
+%description dbus
+The policycoreutils-dbus package contains the management DBUS API use to manage
+an SELinux environment.
 
 %prep
-%setup -q -a3 -a5
+%setup -q -a3 -a5 -a14 -a16
 setools_python_pwd="$PWD/selinux-python-%{version}"
 semodule_utils_pwd="$PWD/semodule-utils-%{version}"
 %patch0 -p1
@@ -196,7 +198,6 @@
 %endif
 mkdir -p %{buildroot}%{_mandir}/man1
 mkdir -p %{buildroot}%{_mandir}/man8
-mkdir -p %{buildroot}%{_sysconfdir}/security/console.apps
 %if 0%{?suse_version} > 1500
 mkdir -p %{buildroot}%{_pam_vendordir}
 %else
@@ -213,17 +214,24 @@
 cp -f %{SOURCE13} %{buildroot}%{_sysconfdir}/pam.d/newrole
 %endif
 
-%if 0%{?suse_version} < 1500
-install -m 644 %{SOURCE12} 
%{buildroot}%{_sysconfdir}/security/console.apps/selinux-polgengui
-install -m 644 %{SOURCE10} 
%{buildroot}%{_sysconfdir}/security/console.apps/system-config-selinux
+# Dbus
+(cd selinux-dbus-%{version} && make DESTDIR=%{buildroot} install)
+# Move dbus configuration file to /usr/share
+mkdir -p %{buildroot}%{_datadir}/dbus-1/system.d
+mv %{buildroot}%{_sysconfdir}/dbus-1/system.d/org.selinux.conf 
%{buildroot}%{_datadir}/dbus-1/system.d/org.selinux.conf
+
+# GUI apps
+(cd selinux-gui-%{version} && make DESTDIR=%{buildroot} install)
+%if 0%{?suse_version} > 1500
+install -m 644 %{SOURCE13} %{buildroot}%{_pam_vendordir}/selinux-polgengui
+install -m 644 %{SOURCE13} %{buildroot}%{_pam_vendordir}/system-config-selinux
+%else
 install -m 644 %{SOURCE13} %{buildroot}%{_sysconfdir}/pam.d/selinux-polgengui
 install -m 644 %{SOURCE13} 
%{buildroot}%{_sysconfdir}/pam.d/system-config-selinux
-install -D -m 644 %{SOURCE12} 
%{buildroot}%{_datadir}/pixmaps/system-config-selinux.png
-ln -sf consolehelper %{buildroot}%{_bindir}/system-config-selinux
-ln -sf consolehelper %{buildroot}%{_bindir}/selinux-polgengui
+%endif
 %suse_update_desktop_file -i system-config-selinux System Security Settings
 %suse_update_desktop_file -i selinux-polgengui System Security Settings
-%endif
+%suse_update_desktop_file -i sepolicy System Security Settings
 
 # Add compatibility symlinks from /usr/sbin to /sbin on Leap
 %if 0%{?suse_version} <= 1500
@@ -239,6 +247,7 @@
 (cd selinux-python-%{version}/po && make DESTDIR=%{buildroot} install)
 %find_lang %{name}
 %find_lang selinux-python
+%find_lang selinux-gui
 %fdupes -s %{buildroot}%{_datadir}
 
 %if 0%{?suse_version} > 1500
@@ -417,16 +426,12 @@
 %config(noreplace) %{_sysconfdir}/pam.d/newrole
 %endif
 
-%if 0%{?suse_version} < 1500
-%files gui
+%files gui -f selinux-gui.lang
 %{_bindir}/system-config-selinux
 %{_bindir}/selinux-polgengui
 %{_datadir}/applications/system-config-selinux.desktop
-%{_datadir}/system-config-selinux/system-config-selinux.desktop
 %{_datadir}/applications/selinux-polgengui.desktop
 %{_datadir}/applications/sepolicy.desktop
-%{_datadir}/system-config-selinux/selinux-polgengui.desktop
-%{_datadir}/system-config-selinux/sepolicy.desktop
 %{_datadir}/icons/hicolor/24x24/apps/system-config-selinux.png
 %{_datadir}/icons/hicolor/16x16/apps/sepolicy.png
 %{_datadir}/icons/hicolor/22x22/apps/sepolicy.png
@@ -435,19 +440,27 @@
 %{_datadir}/icons/hicolor/48x48/apps/sepolicy.png
 %{_datadir}/pixmaps/sepolicy.png
 %{_datadir}/pixmaps/system-config-selinux.png
-%{_datadir}/polkit-1/actions/org.selinux.config.policy
-%{_datadir}/polkit-1/actions/org.selinux.policy
 %dir %{_datadir}/system-config-selinux
 %{_datadir}/system-config-selinux/system-config-selinux.png
-%{_datadir}/system-config-selinux/*.py*
-%{_datadir}/system-config-selinux/*.glade
+%{_datadir}/system-config-selinux/*Page.py
+%{_datadir}/system-config-selinux/system-config-selinux.py
+%{_datadir}/system-config-selinux/*.ui
 %{_mandir}/man8/selinux-polgengui.8%{?ext_man}
+%{_mandir}/ru/man8/selinux-polgengui.8%{?ext_man}
 %{_mandir}/man8/system-config-selinux.8%{?ext_man}
-%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.selinux.conf
+%{_mandir}/ru/man8/system-config-selinux.8%{?ext_man}
+%if 0%{?suse_version} > 1500
+%{_pam_vendordir}/system-config-selinux
+%{_pam_vendordir}/selinux-polgengui
+%else
 %config(noreplace) %{_sysconfdir}/pam.d/system-config-selinux
 %config(noreplace) %{_sysconfdir}/pam.d/selinux-polgengui
-%dir %{_sysconfdir}/security/console.apps
-%config(noreplace) %{_sysconfdir}/security/console.apps/selinux-polgengui
-%config(noreplace) %{_sysconfdir}/security/console.apps/system-config-selinux
 %endif
 
+%files dbus
+%{_datadir}/dbus-1/system.d/org.selinux.conf
+%{_datadir}/dbus-1/system-services/org.selinux.service
+%{_datadir}/polkit-1/actions/org.selinux.policy
+%{_datadir}/polkit-1/actions/org.selinux.config.policy
+%{_datadir}/system-config-selinux/selinux_server.py
+


++++++ policycoreutils-rpmlintrc ++++++
# These are actual dependencies
addFilter("python3-policycoreutils.noarch: W: python-leftover-require 
python3-audit")
addFilter("python3-policycoreutils.noarch: W: python-leftover-require 
python3-selinux")
addFilter("python3-policycoreutils.noarch: W: python-leftover-require 
python3-semanage")
addFilter("python3-policycoreutils.noarch: W: python-leftover-require 
python3-setools")
addFilter("python3-policycoreutils.noarch: W: python-leftover-require 
python3-setuptools")

# We are not providing this package anymore
addFilter("policycoreutils-python-utils.noarch: W: obsolete-not-provided 
policycoreutils-python")

# Two different binaries have the same PAM configuration, they are still
# separate in principle
addFilter("policycoreutils-gui.noarch: W: files-duplicate 
/usr/lib/pam.d/system-config-selinux /usr/lib/pam.d/selinux-polgengui")

# The -gui package provides the .desktop file for the sepolicy GUI, which is
# part of the normal sepolicy binary distributed in the -devel package
addFilter("policycoreutils-gui.noarch: W: desktopfile-without-binary 
/usr/share/applications/sepolicy.desktop /usr/bin/sepolicy")

Reply via email to