%define selinux_variants mls strict targeted %define selinux_modules pulpcore_port pulpcore pulpcore_rhsmcertd %define debug_package %{nil} %define pulpcore_python 3.12 %define pulpcore_pkg python%{pulpcore_python}-pulpcore Name: pulpcore-selinux Version: 2.0.1 Release: 2.20250624092512389151.packit.19.gcc82049%{?dist} Summary: SELinux policy for Pulp 3 License: GPL2+ URL: https://pulpproject.org Source0: pulpcore-selinux-2.0.1.tar.gz BuildRequires: checkpolicy BuildRequires: selinux-policy-devel BuildRequires: systemd Requires: selinux-policy >= %{_selinux_policy_version} Requires: %{pulpcore_pkg} Requires(post): policycoreutils, pulpcore Requires(postun): policycoreutils %{?systemd_requires} %description The SELinux policy for Pulp 3.Y releases. %prep %autosetup -n pulpcore-selinux-2.0.1 %build for selinuxvariant in %{selinux_variants} do make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile for selinuxmodule in %{selinux_modules} do mv ${selinuxmodule}.pp ${selinuxmodule}.pp.${selinuxvariant} done make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile clean done %install for selinuxvariant in %{selinux_variants} do install -d %{buildroot}%{_datadir}/selinux/${selinuxvariant} for selinuxmodule in %{selinux_modules} do install -p -m 644 ${selinuxmodule}.pp.${selinuxvariant} \ %{buildroot}%{_datadir}/selinux/${selinuxvariant}/${selinuxmodule}.pp done done %post for selinuxvariant in %{selinux_variants} do for selinuxmodule in %{selinux_modules} do /usr/sbin/semodule -s ${selinuxvariant} -i \ %{_datadir}/selinux/${selinuxvariant}/${selinuxmodule}.pp &> /dev/null || : done done systemctl daemon-reexec &>/dev/null || : /sbin/fixfiles -R %{pulpcore_pkg} restore || : %postun if [ $1 -eq 0 ] ; then for selinuxvariant in %{selinux_variants} do for selinuxmodule in %{selinux_modules} do /usr/sbin/semodule -s ${selinuxvariant} -r ${selinuxmodule} &> /dev/null || : done done systemctl daemon-reexec &>/dev/null || : /sbin/fixfiles -R %{pulpcore_pkg} restore || : fi %files %defattr(-,root,root,0755) %{_datadir}/selinux/*/pulpcore.pp %{_datadir}/selinux/*/pulpcore_port.pp %{_datadir}/selinux/*/pulpcore_rhsmcertd.pp %changelog * Tue Jun 24 2025 Evgeni Golov - 2.0.1-2.20250624092512389151.packit.19.gcc82049 - add packit config (Evgeni Golov) - Update docs CI to use reusable workflow from from pulp-docs (Pedro Brochado) - Update docs CI runner to run the CI on pr (Pedro Brochado) - Rename staging_docs to docs (Pedro Brochado) - Drop EL7 & EL8 testing in CI (Ewoud Kohl van Wijngaarden) - Update to actions/checkout@v4 (Ewoud Kohl van Wijngaarden) - Add unified docs-ci (Pedro Brochado) - Corrent label pulpcore-(api|content) binaries in a venv (Øyvind Kolbu) - Drop pulp-2to3 migration support (Ewoud Kohl van Wijngaarden) - Migrate docs to new stack (Pedro Brochado) - Update RELEASING.md to use the Auto-generate (Mike DePaulo) * Tue Apr 22 2025 Evgeni Golov - 2.0.1-2 - Use Python 3.12 as used by Pulpcore 3.73+ * Fri Jan 12 2024 Evgeni Golov - 2.0.1-1 - Release pulpcore-selinux 2.0.1 * Fri Nov 24 2023 Odilon Sousa - 2.0.0-1 - Release pulpcore-selinux 2.0.0 * Wed Jul 12 2023 Patrick Creech - 1.3.3-1 - Release pulpcore-selinux 1.3.3 * Wed Aug 10 2022 Zach Huntington-Meath - 1.3.2-1 - Release pulpcore-selinux 1.3.2 * Thu Apr 07 2022 Eric D. Helms - 1.3.0-1 - Release pulpcore-selinux 1.3.0 * Wed Dec 15 2021 Odilon Sousa - 1.2.7-1 - Release pulpcore-selinux 1.2.7 * Tue Oct 26 2021 Evgeni Golov - 1.2.6-2 - Use "pulpcore" to depend on the correct pulpcore, regardless of the underlying Python * Thu Sep 30 2021 Zach Huntington-Meath - 1.2.6-1 - Release pulpcore-selinux 1.2.6 * Wed Aug 25 2021 Odilon Sousa - 1.2.5-1 - Release pulpcore-selinux 1.2.5 * Thu Feb 04 2021 Ewoud Kohl van Wijngaarden 1.2.4-1 - Update to 1.2.4 * Fri Nov 27 2020 Evgeni Golov - 1.2.3-2 - reexec systemd after policy changes to make socket labeling work this is needed for systemd before 245, where the following bug is fixed https://github.com/systemd/systemd/issues/9997 * Tue Nov 03 2020 Evgeni Golov - 1.2.3-1 - Release pulpcore-selinux 1.2.3 * Wed Oct 28 2020 Evgeni Golov - 1.2.2-1 - Release pulpcore-selinux 1.2.2 * Fri Oct 23 2020 Ewoud Kohl van Wijngaarden 1.2.0-1 - Update to 1.2.0 * Wed Oct 14 2020 Ewoud Kohl van Wijngaarden 1.1.4-1 - Update to 1.1.4 * Wed Oct 07 2020 Ewoud Kohl van Wijngaarden 1.1.3-1 - Update to 1.1.3 * Wed Sep 30 2020 Evgeni Golov - 1.1.1-1 - Release pulpcore-selinux 1.1.1 * Tue Sep 29 2020 Evgeni Golov - 1.1.0-1 - Release pulpcore-selinux 1.1.0 * Mon Mar 09 2020 Zach Huntington-Meath - 1.0.0-2 - Bump to build on el8 & define the debug package as null to prevent errors * Wed Jan 15 2020 Evgeni Golov - 1.0.0-1 - Initial package