- Update to upstream policy

This commit is contained in:
Daniel J Walsh 2008-10-09 03:10:32 +00:00
parent 1062bd3849
commit 675bbabe24
4 changed files with 1322 additions and 3518 deletions

View File

@ -1159,3 +1159,10 @@ qemu = module
# #
brctl = base brctl = base
# Layer: services
# Module: zosremote
#
# policy for z/OS Remote-services Audit dispatcher plugin</summary>
#
zosremote = module

View File

@ -1665,9 +1665,15 @@ memcached = module
# Layer: system # Layer: system
# Module: netlabel # Module: netlabel
# Required in base
# #
# Basic netlabel types and interfaces. # Basic netlabel types and interfaces.
# #
netlabel = module netlabel = module
# Layer: services
# Module: zosremote
#
# policy for z/OS Remote-services Audit dispatcher plugin</summary>
#
zosremote = module

File diff suppressed because it is too large Load Diff

View File

@ -4,6 +4,9 @@
%if %{?BUILD_TARGETED:0}%{!?BUILD_TARGETED:1} %if %{?BUILD_TARGETED:0}%{!?BUILD_TARGETED:1}
%define BUILD_TARGETED 1 %define BUILD_TARGETED 1
%endif %endif
%if %{?BUILD_MINIMUM:0}%{!?BUILD_MINIMUM:1}
%define BUILD_MINIMUM 1
%endif
%if %{?BUILD_OLPC:0}%{!?BUILD_OLPC:1} %if %{?BUILD_OLPC:0}%{!?BUILD_OLPC:1}
%define BUILD_OLPC 0 %define BUILD_OLPC 0
%endif %endif
@ -16,8 +19,8 @@
%define CHECKPOLICYVER 2.0.16-1 %define CHECKPOLICYVER 2.0.16-1
Summary: SELinux policy configuration Summary: SELinux policy configuration
Name: selinux-policy Name: selinux-policy
Version: 3.5.10 Version: 3.5.11
Release: 3%{?dist} Release: 1%{?dist}
License: GPLv2+ License: GPLv2+
Group: System Environment/Base Group: System Environment/Base
Source: serefpolicy-%{version}.tgz Source: serefpolicy-%{version}.tgz
@ -36,13 +39,17 @@ Source12: securetty_types-olpc
Source13: policygentool Source13: policygentool
Source14: securetty_types-targeted Source14: securetty_types-targeted
Source15: securetty_types-mls Source15: securetty_types-mls
Source16: modules-minimum.conf
Source17: booleans-minimum.conf
Source18: setrans-minimum.conf
Source19: securetty_types-minimum
Url: http://serefpolicy.sourceforge.net Url: http://serefpolicy.sourceforge.net
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch BuildArch: noarch
BuildRequires: python gawk checkpolicy >= %{CHECKPOLICYVER} m4 policycoreutils >= %{POLICYCOREUTILSVER} bzip2 BuildRequires: python gawk checkpolicy >= %{CHECKPOLICYVER} m4 policycoreutils >= %{POLICYCOREUTILSVER} bzip2
Requires(pre): policycoreutils >= %{POLICYCOREUTILSVER} libsemanage >= 2.0.14-3 Requires(pre): policycoreutils >= %{POLICYCOREUTILSVER} libsemanage >= 2.0.14-3
Requires(post): /usr/bin/bunzip2 Requires(post): /usr/bin/bunzip2 /bin/mktemp
Requires: checkpolicy >= %{CHECKPOLICYVER} m4 Requires: checkpolicy >= %{CHECKPOLICYVER} m4
Obsoletes: selinux-policy-devel Obsoletes: selinux-policy-devel
Provides: selinux-policy-devel Provides: selinux-policy-devel
@ -148,6 +155,15 @@ if [ -s /etc/selinux/config ]; then \
fi \ fi \
fi fi
%define loadminpolicy() \
tempdir=`mktemp -d /usr/share/selinux/%1/tmpXXXX`; \
( cd $tempdir; \
cp ../base.pp.bz2 ../unconfined.pp.bz2 .; \
bunzip2 *; \
semodule -b base.pp -i unconfined.pp -s %1; \
); \
rm -rf $tempdir; \
%define loadpolicy() \ %define loadpolicy() \
tempdir=`mktemp -d /usr/share/selinux/%1/tmpXXXX`; \ tempdir=`mktemp -d /usr/share/selinux/%1/tmpXXXX`; \
( cd $tempdir; \ ( cd $tempdir; \
@ -199,6 +215,13 @@ make clean
%installCmds targeted mcs n y allow %installCmds targeted mcs n y allow
%endif %endif
%if %{BUILD_MINIMUM}
# Build minimum policy
# Commented out because only minimum ref policy currently builds
%setupCmds minimum mcs n y allow
%installCmds minimum mcs n y allow
%endif
%if %{BUILD_MLS} %if %{BUILD_MLS}
# Build mls policy # Build mls policy
%setupCmds mls mls n y deny %setupCmds mls mls n y deny
@ -206,8 +229,8 @@ make clean
%endif %endif
%if %{BUILD_OLPC} %if %{BUILD_OLPC}
# Build targeted policy # Build olpc policy
# Commented out because only targeted ref policy currently builds # Commented out because only olpc ref policy currently builds
%setupCmds olpc mcs n y allow %setupCmds olpc mcs n y allow
%installCmds olpc mcs n y allow %installCmds olpc mcs n y allow
%endif %endif
@ -330,6 +353,43 @@ exit 0
%fileList targeted %fileList targeted
%endif %endif
%if %{BUILD_MINIMUM}
%package minimum
Summary: SELinux minimum base policy
Provides: selinux-policy-base
Group: System Environment/Base
Requires(pre): policycoreutils >= %{POLICYCOREUTILSVER}
Requires(pre): coreutils
Requires(pre): selinux-policy = %{version}-%{release}
%description minimum
SELinux Reference policy minimum base module.
%pre minimum
%saveFileContext minimum
%post minimum
if [ $1 -eq 1 ]; then
%loadminpolicy minimum
semanage -S minimum -i - << __eof
user -a -P user -R "unconfined_r system_r" -r s0-s0:c0.c1023 unconfined_u
__eof
semanage -S minimum -i - << __eof
login -m -s unconfined_u -r s0-s0:c0.c1023 __default__
login -m -s unconfined_u -r s0-s0:c0.c1023 root
__eof
restorecon -R /root /var/log /var/run 2> /dev/null
else
%loadminpolicy minimum
%relabel minimum
fi
exit 0
%files minimum
%config(noreplace) %{_sysconfdir}/selinux/minimum/contexts/users/unconfined_u
%fileList minimum
%endif
%if %{BUILD_OLPC} %if %{BUILD_OLPC}
%package olpc %package olpc
Summary: SELinux olpc base policy Summary: SELinux olpc base policy
@ -390,6 +450,9 @@ exit 0
%endif %endif
%changelog %changelog
* Wed Oct 8 2008 Dan Walsh <dwalsh@redhat.com> 3.5.11-1
- Update to upstream policy
* Mon Oct 6 2008 Dan Walsh <dwalsh@redhat.com> 3.5.10-3 * Mon Oct 6 2008 Dan Walsh <dwalsh@redhat.com> 3.5.10-3
- Fixes for confined xwindows and xdm_t - Fixes for confined xwindows and xdm_t