Skip to content

Commit 0f6bb88

Browse files
jsegitzbmwiedemann
authored andcommitted
Update policycoreutils to version 3.9 / rev 85 via SR 1295314
https://build.opensuse.org/request/show/1295314 by user jsegitz + dimstar_suse - Update to version 3.9 * setfiles: Add -U option to modify user and role portions * semodule: Add [-g PATH |--config=PATH] for an alternate path for the semanage config * Updated usr_etc.patch - Moved /etc/sestatus.conf to /usr/etc. - This patch is upstream: SELinuxProject/selinux#415
1 parent 22b3a91 commit 0f6bb88

27 files changed

+291
-96
lines changed

packages/p/policycoreutils/.files

31 Bytes
Binary file not shown.

packages/p/policycoreutils/.rev

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -710,4 +710,19 @@ sepolgen: Add back attributes flag to fix exception crash from Dan Walsh.
710710
<comment>https://bugzilla.suse.com/show_bug.cgi?id=1246831</comment>
711711
<requestid>1295051</requestid>
712712
</revision>
713+
<revision rev="85" vrev="2">
714+
<srcmd5>add79cb5a97f36e073f5a9cde46f17d4</srcmd5>
715+
<version>3.9</version>
716+
<time>1753374872</time>
717+
<user>dimstar_suse</user>
718+
<comment>- Update to version 3.9
719+
* setfiles: Add -U option to modify user and role portions
720+
* semodule: Add [-g PATH |--config=PATH] for an alternate path for the semanage config
721+
* Updated usr_etc.patch
722+
723+
- Moved /etc/sestatus.conf to /usr/etc.
724+
- This patch is upstream:
725+
https://github.com/SELinuxProject/selinux/pull/415</comment>
726+
<requestid>1295314</requestid>
727+
</revision>
713728
</revisionlist>

packages/p/policycoreutils/get_os_version.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
Index: policycoreutils-3.8.1/selinux-python-3.8.1/sepolicy/sepolicy/__init__.py
1+
Index: policycoreutils-3.9/selinux-python-3.9/sepolicy/sepolicy/__init__.py
22
===================================================================
3-
--- policycoreutils-3.8.1.orig/selinux-python-3.8.1/sepolicy/sepolicy/__init__.py
4-
+++ policycoreutils-3.8.1/selinux-python-3.8.1/sepolicy/sepolicy/__init__.py
3+
--- policycoreutils-3.9.orig/selinux-python-3.9/sepolicy/sepolicy/__init__.py
4+
+++ policycoreutils-3.9/selinux-python-3.9/sepolicy/sepolicy/__init__.py
55
@@ -1246,7 +1246,8 @@ def get_os_version():
66
import distro
77
system_release = distro.name(pretty=True)

packages/p/policycoreutils/make_targets.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ Index: policycoreutils-2.8/Makefile
66
-SUBDIRS = setfiles load_policy newrole run_init secon sestatus semodule setsebool scripts po man hll unsetfiles
77
+SUBDIRS = setfiles load_policy newrole run_init secon sestatus semodule setsebool scripts po man hll unsetfiles sepolicy audit2allow semanage sepolgen chcat semodule_expand semodule_link semodule_package
88

9-
all install relabel clean indent:
10-
@for subdir in $(SUBDIRS); do \
9+
PKG_CONFIG ?= pkg-config
10+

packages/p/policycoreutils/policycoreutils-3.8.1.tar.gz

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/p/policycoreutils/policycoreutils-3.8.1.tar.gz.asc

Lines changed: 0 additions & 16 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/ipfs/bafybeigw4zz5dr77izg6qzb4xxzpa2itlxph4ml3hxeur2d4ezysdjeubu
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
-----BEGIN PGP SIGNATURE-----
2+
3+
iQIzBAABCgAdFiEEcgDrLD9eSIRjwM6ezcroySfGvjEFAmh3hTYACgkQzcroySfG
4+
vjEFIQ/+ORNGIeG/GuTcHDOSHJcWghUfti4b+3lsHPN+MIPf01tIBEMGdZBqFtWM
5+
pAPTAhrtQboBrDzqe38Qhv5TI+ljq8pZGTpJTA28XCGAGcEeH6uJ4yzY9FEV6Hk3
6+
9HAvv8eza0uUhcfmGiGh7MJh6i4wUN64uW9yWC9RardF1lYarzpIJ0WClAOZCMnX
7+
D80Cr6R4UtMQwAZqriN0M6Q8TGXPu8bQZVGXqQFPK6wiQCoB1KEfUPbQ3Rxpcwv3
8+
ZH/wkPlOtBbfmso16z2Xrs1lA6Ft3ku9U/+ZOBe9hWfpQPXhtWO4CXsqvWcbnMxE
9+
32Y9LgONds44oNagH58JpUAVIviEN1o5ukHOMa0JKtqz/VDpLsxY4ZqsCuvUCmVn
10+
RPkFWHRT8aBVJVf5rwPVCLdLeQEOC4M2eymnTkNScL8myKvx+M4rqTeHF+BJ4DeH
11+
U29CisE9E6vCiVWyTnWMZf21hYY4eF0gg+42DDry6hhlPW1LIjxIzexRuT7YXfm8
12+
v51T6aKFbMyLkJ+4J+NUAz8YN6hkFy7Z1yTwvH/UeNj8h5WYVjt6Uq1PsHf/i9q9
13+
YbHL4ZiXRegcY0W8An3RAZDvfyxE2bN3TbsC3AciVCDgVzp3ie0n9KL8dKw4u1ed
14+
0kQhulNyM4KdUZyhMe4A2vjCIT3LdigknlVp+mdtb5f7Vrhp88g=
15+
=bskk
16+
-----END PGP SIGNATURE-----

packages/p/policycoreutils/policycoreutils.changes

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
-------------------------------------------------------------------
2+
Thu Jul 17 15:53:34 UTC 2025 - Johannes Segitz <[email protected]>
3+
4+
- Update to version 3.9
5+
* setfiles: Add -U option to modify user and role portions
6+
* semodule: Add [-g PATH |--config=PATH] for an alternate path for the semanage config
7+
* Updated usr_etc.patch
8+
9+
-------------------------------------------------------------------
10+
Wed Jun 11 09:04:57 UTC 2025 - Stefan Schubert <[email protected]>
11+
12+
- Moved /etc/sestatus.conf to /usr/etc.
13+
- This patch is upstream:
14+
https://github.com/SELinuxProject/selinux/pull/415
15+
116
-------------------------------------------------------------------
217
Mon May 26 11:59:36 UTC 2025 - Johannes Segitz <[email protected]>
318

packages/p/policycoreutils/policycoreutils.spec

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@
3030
%endif
3131

3232
%define libaudit_ver 2.2
33-
%define libsepol_ver 3.8.1
34-
%define libsemanage_ver 3.8.1
35-
%define libselinux_ver 3.8.1
33+
%define libsepol_ver 3.9
34+
%define libsemanage_ver 3.9
35+
%define libselinux_ver 3.9
3636
%define setools_ver 4.1.1
3737
Name: policycoreutils
38-
Version: 3.8.1
38+
Version: 3.9
3939
Release: 0
4040
Summary: SELinux policy core utilities
4141
License: GPL-2.0-or-later
@@ -57,6 +57,7 @@ Source18: policycoreutils-rpmlintrc
5757
Patch0: make_targets.patch
5858
Patch2: get_os_version.patch
5959
Patch3: run_init.pamd.patch
60+
Patch4: usr_etc.patch
6061
BuildRequires: audit-devel >= %{libaudit_ver}
6162
BuildRequires: bison
6263
BuildRequires: dbus-1-glib-devel
@@ -208,12 +209,17 @@ semodule_utils_pwd="$PWD/semodule-utils-%{version}"
208209
%patch -P0 -p1
209210
%patch -P2 -p1
210211
%patch -P3 -p1
212+
%patch -P4 -p2
211213
mv ${setools_python_pwd}/audit2allow ${setools_python_pwd}/chcat ${setools_python_pwd}/semanage ${setools_python_pwd}/sepolgen ${setools_python_pwd}/sepolicy .
212214
mv ${semodule_utils_pwd}/semodule_expand ${semodule_utils_pwd}/semodule_link ${semodule_utils_pwd}/semodule_package .
213215

214216
%build
215217
export PYTHON="%{python_binary_for_executables}" LIBDIR="%{_libdir}" CFLAGS="%{optflags} -fPIE" LDFLAGS="-pie -Wl,-z,relro"
218+
%if 0%{?suse_version} > 1500
219+
make %{?_smp_mflags} LIBEXECDIR="%{_libexecdir}" VENDORDIR=%{_distconfdir}
220+
%else
216221
make %{?_smp_mflags} LIBEXECDIR="%{_libexecdir}"
222+
%endif
217223
(cd selinux-python-%{version}/po && make)
218224

219225
%install
@@ -228,6 +234,7 @@ mkdir -p %{buildroot}%{_mandir}/man1
228234
mkdir -p %{buildroot}%{_mandir}/man8
229235
%if 0%{?suse_version} > 1500
230236
mkdir -p %{buildroot}%{_pam_vendordir}
237+
mkdir -p %{buildroot}%{_distconfdir}
231238
%else
232239
mkdir -p %{buildroot}%{_sysconfdir}/pam.d
233240
%endif
@@ -239,6 +246,7 @@ export PYTHON="%{python_binary_for_executables}"
239246
cp -f %{SOURCE13} %{buildroot}%{_pam_vendordir}/newrole
240247
rm %{buildroot}%{_sysconfdir}/pam.d/newrole
241248
mv %{buildroot}%{_sysconfdir}/pam.d/run_init %{buildroot}%{_pam_vendordir}/run_init
249+
mv %{buildroot}%{_sysconfdir}/sestatus.conf %{buildroot}%{_distconfdir}/sestatus.conf
242250
%else
243251
cp -f %{SOURCE13} %{buildroot}%{_sysconfdir}/pam.d/newrole
244252
%endif
@@ -292,7 +300,7 @@ sed -i '1s@#!.*python.*@#!%{_bindir}/%{python_binary_for_executables}@' %{buildr
292300
%if 0%{?suse_version} > 1500
293301
%pre
294302
# Prepare for migration to /usr/etc; save any old .rpmsave
295-
for i in pam.d/run_init ; do
303+
for i in pam.d/run_init sestatus.conf ; do
296304
test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave %{_sysconfdir}/${i}.rpmsave.old ||:
297305
done
298306

@@ -304,7 +312,7 @@ done
304312

305313
%posttrans
306314
# Migration to /usr/etc, restore just created .rpmsave
307-
for i in pam.d/run_init ; do
315+
for i in pam.d/run_init sestatus.conf; do
308316
test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave %{_sysconfdir}/${i} ||:
309317
done
310318

@@ -364,7 +372,11 @@ done
364372
%else
365373
%config(noreplace) %{_sysconfdir}/pam.d/run_init
366374
%endif
375+
%if 0%{?suse_version} > 1500
376+
%{_distconfdir}/sestatus.conf
377+
%else
367378
%config(noreplace) %{_sysconfdir}/sestatus.conf
379+
%endif
368380
%{_mandir}/man8/fixfiles.8%{?ext_man}
369381
%{_mandir}/man8/genhomedircon.8%{?ext_man}
370382
%{_mandir}/man8/load_policy.8%{?ext_man}

0 commit comments

Comments
 (0)