*** empty log message ***
This commit is contained in:
parent
f3a3900067
commit
6e9bcb4a8d
@ -40,3 +40,4 @@ serefpolicy-2.2.12.tgz
|
|||||||
serefpolicy-2.2.13.tgz
|
serefpolicy-2.2.13.tgz
|
||||||
serefpolicy-2.2.14.tgz
|
serefpolicy-2.2.14.tgz
|
||||||
serefpolicy-2.2.15.tgz
|
serefpolicy-2.2.15.tgz
|
||||||
|
serefpolicy-2.2.16.tgz
|
||||||
|
@ -8,7 +8,7 @@ allow_execmod = false
|
|||||||
|
|
||||||
# Allow making the stack executable via mprotect.Also requires allow_execmem.
|
# Allow making the stack executable via mprotect.Also requires allow_execmem.
|
||||||
#
|
#
|
||||||
allow_execstack = false
|
allow_execstack = true
|
||||||
|
|
||||||
# Allow ftp servers to modify public filesused for public file transfer services.
|
# Allow ftp servers to modify public filesused for public file transfer services.
|
||||||
#
|
#
|
||||||
|
@ -59,6 +59,14 @@ corenetwork = base
|
|||||||
#
|
#
|
||||||
mls = base
|
mls = base
|
||||||
|
|
||||||
|
# Layer: kernel
|
||||||
|
# Module: mcs
|
||||||
|
# Required in base
|
||||||
|
#
|
||||||
|
# MultiCategory security policy
|
||||||
|
#
|
||||||
|
mcs = base
|
||||||
|
|
||||||
# Layer: kernel
|
# Layer: kernel
|
||||||
# Module: selinux
|
# Module: selinux
|
||||||
# Required in base
|
# Required in base
|
||||||
|
@ -81,10 +81,18 @@ corenetwork = base
|
|||||||
# Module: mls
|
# Module: mls
|
||||||
# Required in base
|
# Required in base
|
||||||
#
|
#
|
||||||
# Multilevel security policy
|
# MultiCategory security policy
|
||||||
#
|
#
|
||||||
mls = base
|
mls = base
|
||||||
|
|
||||||
|
# Layer: kernel
|
||||||
|
# Module: mcs
|
||||||
|
# Required in base
|
||||||
|
#
|
||||||
|
# Multilevel security policy
|
||||||
|
#
|
||||||
|
mcs = base
|
||||||
|
|
||||||
# Layer: kernel
|
# Layer: kernel
|
||||||
# Module: selinux
|
# Module: selinux
|
||||||
# Required in base
|
# Required in base
|
||||||
|
@ -59,6 +59,14 @@ corenetwork = base
|
|||||||
#
|
#
|
||||||
mls = base
|
mls = base
|
||||||
|
|
||||||
|
# Layer: kernel
|
||||||
|
# Module: mcs
|
||||||
|
# Required in base
|
||||||
|
#
|
||||||
|
# MultiCategory security policy
|
||||||
|
#
|
||||||
|
mcs = base
|
||||||
|
|
||||||
# Layer: kernel
|
# Layer: kernel
|
||||||
# Module: selinux
|
# Module: selinux
|
||||||
# Required in base
|
# Required in base
|
||||||
|
@ -5,28 +5,22 @@
|
|||||||
%define CHECKPOLICYVER 1.28-3
|
%define CHECKPOLICYVER 1.28-3
|
||||||
Summary: SELinux policy configuration
|
Summary: SELinux policy configuration
|
||||||
Name: selinux-policy
|
Name: selinux-policy
|
||||||
Version: 2.2.15
|
Version: 2.2.16
|
||||||
Release: 4
|
Release: 1
|
||||||
License: GPL
|
License: GPL
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
Source: serefpolicy-%{version}.tgz
|
Source: serefpolicy-%{version}.tgz
|
||||||
patch: policy-20060207.patch
|
patch: policy-20060207.patch
|
||||||
Source1: modules-targeted.conf
|
Source1: modules-targeted.conf
|
||||||
Source2: booleans-targeted.conf
|
Source2: booleans-targeted.conf
|
||||||
Source3: seusers-targeted
|
|
||||||
Source4: setrans-targeted.conf
|
Source4: setrans-targeted.conf
|
||||||
Source5: modules-mls.conf
|
Source5: modules-mls.conf
|
||||||
Source6: booleans-mls.conf
|
Source6: booleans-mls.conf
|
||||||
Source7: seusers-mls
|
|
||||||
Source8: setrans-mls.conf
|
Source8: setrans-mls.conf
|
||||||
Source9: modules-strict.conf
|
Source9: modules-strict.conf
|
||||||
Source10: booleans-strict.conf
|
Source10: booleans-strict.conf
|
||||||
Source11: seusers-strict
|
|
||||||
Source12: setrans-strict.conf
|
Source12: setrans-strict.conf
|
||||||
Source13: policygentool
|
Source13: policygentool
|
||||||
Source14: users_extra-targeted
|
|
||||||
Source15: users_extra-strict
|
|
||||||
Source16: users_extra-mls
|
|
||||||
|
|
||||||
Url: http://serefpolicy.sourceforge.net
|
Url: http://serefpolicy.sourceforge.net
|
||||||
BuildRoot: %{_tmppath}/serefpolicy-buildroot
|
BuildRoot: %{_tmppath}/serefpolicy-buildroot
|
||||||
@ -56,18 +50,19 @@ SELinux Reference policy targeted base module.
|
|||||||
|
|
||||||
%define setupCmds() \
|
%define setupCmds() \
|
||||||
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} bare \
|
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} bare \
|
||||||
|
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} conf \
|
||||||
cp -f ${RPM_SOURCE_DIR}/modules-%1.conf ./policy/modules.conf \
|
cp -f ${RPM_SOURCE_DIR}/modules-%1.conf ./policy/modules.conf \
|
||||||
cp -f ${RPM_SOURCE_DIR}/booleans-%1.conf ./policy/booleans.conf \
|
cp -f ${RPM_SOURCE_DIR}/booleans-%1.conf ./policy/booleans.conf \
|
||||||
|
|
||||||
%define installCmds() \
|
%define installCmds() \
|
||||||
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} USER_EXTRAS="-u ${RPM_SOURCE_DIR}/users_extra-%1" base.pp \
|
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} base.pp \
|
||||||
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} modules \
|
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} modules \
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT/%{_usr}/share/selinux/%1/ \
|
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} DESTDIR=$RPM_BUILD_ROOT install \
|
||||||
%{__cp} *.pp $RPM_BUILD_ROOT/%{_usr}/share/selinux/%1/ \
|
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} DESTDIR=$RPM_BUILD_ROOT install-appconfig \
|
||||||
|
#%{__cp} *.pp $RPM_BUILD_ROOT/%{_usr}/share/selinux/%1/ \
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT/%{_sysconfdir}/selinux/%1/policy \
|
%{__mkdir} -p $RPM_BUILD_ROOT/%{_sysconfdir}/selinux/%1/policy \
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT/%{_sysconfdir}/selinux/%1/modules/active \
|
%{__mkdir} -p $RPM_BUILD_ROOT/%{_sysconfdir}/selinux/%1/modules/active \
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT/%{_sysconfdir}/selinux/%1/contexts/files \
|
%{__mkdir} -p $RPM_BUILD_ROOT/%{_sysconfdir}/selinux/%1/contexts/files \
|
||||||
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} DESTDIR=$RPM_BUILD_ROOT install-appconfig \
|
|
||||||
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} enableaudit \
|
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} enableaudit \
|
||||||
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} base.pp \
|
make NAME=%1 TYPE=%2 DISTRO=%{distro} DIRECT_INITRC=%3 MONOLITHIC=%{monolithic} base.pp \
|
||||||
install -m0644 base.pp ${RPM_BUILD_ROOT}%{_usr}/share/selinux/%1/enableaudit.pp \
|
install -m0644 base.pp ${RPM_BUILD_ROOT}%{_usr}/share/selinux/%1/enableaudit.pp \
|
||||||
@ -78,7 +73,6 @@ touch $RPM_BUILD_ROOT%{_sysconfdir}/selinux/%1/policy/policy.%{POLICYVER} \
|
|||||||
touch $RPM_BUILD_ROOT%{_sysconfdir}/selinux/%1/contexts/files/file_contexts \
|
touch $RPM_BUILD_ROOT%{_sysconfdir}/selinux/%1/contexts/files/file_contexts \
|
||||||
touch $RPM_BUILD_ROOT%{_sysconfdir}/selinux/%1/contexts/files/homedir_template \
|
touch $RPM_BUILD_ROOT%{_sysconfdir}/selinux/%1/contexts/files/homedir_template \
|
||||||
touch $RPM_BUILD_ROOT%{_sysconfdir}/selinux/%1/contexts/files/file_contexts.homedirs \
|
touch $RPM_BUILD_ROOT%{_sysconfdir}/selinux/%1/contexts/files/file_contexts.homedirs \
|
||||||
install -m0644 ${RPM_SOURCE_DIR}/seusers-%1 ${RPM_BUILD_ROOT}%{_sysconfdir}/selinux/%1/modules/active/seusers \
|
|
||||||
install -m0644 ${RPM_SOURCE_DIR}/setrans-%1.conf ${RPM_BUILD_ROOT}%{_sysconfdir}/selinux/%1/setrans.conf \
|
install -m0644 ${RPM_SOURCE_DIR}/setrans-%1.conf ${RPM_BUILD_ROOT}%{_sysconfdir}/selinux/%1/setrans.conf \
|
||||||
%nil
|
%nil
|
||||||
|
|
||||||
@ -94,7 +88,7 @@ install -m0644 ${RPM_SOURCE_DIR}/setrans-%1.conf ${RPM_BUILD_ROOT}%{_sysconfdir}
|
|||||||
%ghost %{_sysconfdir}/selinux/%1/seusers \
|
%ghost %{_sysconfdir}/selinux/%1/seusers \
|
||||||
%dir %{_sysconfdir}/selinux/%1/modules \
|
%dir %{_sysconfdir}/selinux/%1/modules \
|
||||||
%attr(700,root,root) %dir %{_sysconfdir}/selinux/%1/modules/active \
|
%attr(700,root,root) %dir %{_sysconfdir}/selinux/%1/modules/active \
|
||||||
%verify(not md5 size mtime) %attr(600,root,root) %config(noreplace) %{_sysconfdir}/selinux/%1/modules/active/seusers \
|
#%verify(not md5 size mtime) %attr(600,root,root) %config(noreplace) %{_sysconfdir}/selinux/%1/modules/active/seusers \
|
||||||
%dir %{_sysconfdir}/selinux/%1/policy/ \
|
%dir %{_sysconfdir}/selinux/%1/policy/ \
|
||||||
%ghost %{_sysconfdir}/selinux/%1/policy/policy.* \
|
%ghost %{_sysconfdir}/selinux/%1/policy/policy.* \
|
||||||
%dir %{_sysconfdir}/selinux/%1/contexts \
|
%dir %{_sysconfdir}/selinux/%1/contexts \
|
||||||
@ -145,31 +139,22 @@ SELinux Reference Policy - modular.
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
# Build targeted policy
|
# Build targeted policy
|
||||||
make conf
|
|
||||||
%{__rm} -fR $RPM_BUILD_ROOT
|
%{__rm} -fR $RPM_BUILD_ROOT
|
||||||
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8/
|
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8/
|
||||||
install -m 644 man/man8/*.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/
|
install -m 644 man/man8/*.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Build targeted policy
|
# Build targeted policy
|
||||||
# Commented out because only targeted ref policy currently builds
|
# Commented out because only targeted ref policy currently builds
|
||||||
make clean
|
|
||||||
make conf
|
|
||||||
%setupCmds targeted targeted-mcs y
|
%setupCmds targeted targeted-mcs y
|
||||||
%installCmds targeted targeted-mcs y
|
%installCmds targeted targeted-mcs y
|
||||||
|
|
||||||
# Build strict policy
|
# Build strict policy
|
||||||
# Commented out because only targeted ref policy currently builds
|
# Commented out because only targeted ref policy currently builds
|
||||||
make clean
|
|
||||||
make conf
|
|
||||||
make NAME=strict TYPE=strict-mcs DISTRO=%{distro} DIRECT_INITRC=y MONOLITHIC=%{monolithic} bare
|
make NAME=strict TYPE=strict-mcs DISTRO=%{distro} DIRECT_INITRC=y MONOLITHIC=%{monolithic} bare
|
||||||
make NAME=strict TYPE=strict-mcs DISTRO=%{distro} DIRECT_INITRC=y MONOLITHIC=%{monolithic} conf
|
make NAME=strict TYPE=strict-mcs DISTRO=%{distro} DIRECT_INITRC=y MONOLITHIC=%{monolithic} conf
|
||||||
%installCmds strict strict-mcs y
|
%installCmds strict strict-mcs y
|
||||||
|
|
||||||
# Build mls policy
|
# Build mls policy
|
||||||
make clean
|
|
||||||
make conf
|
|
||||||
%setupCmds mls strict-mls n
|
%setupCmds mls strict-mls n
|
||||||
%installCmds mls strict-mls n
|
%installCmds mls strict-mls n
|
||||||
|
|
||||||
@ -211,7 +196,7 @@ SETLOCALDEFS=0
|
|||||||
|
|
||||||
" > /etc/selinux/config
|
" > /etc/selinux/config
|
||||||
|
|
||||||
ln -sf /etc/selinux/config /etc/sysconfig/selinux
|
ln -sf ../selinux/config /etc/sysconfig/selinux
|
||||||
restorecon /etc/selinux/config 2> /dev/null
|
restorecon /etc/selinux/config 2> /dev/null
|
||||||
else
|
else
|
||||||
# if first time update booleans.local needs to be copied to sandbox
|
# if first time update booleans.local needs to be copied to sandbox
|
||||||
@ -297,6 +282,10 @@ SELinux Reference policy development files
|
|||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
|
||||||
|
* Thu Feb 16 2006 Dan Walsh <dwalsh@redhat.com> 2.2.16-1
|
||||||
|
- Update to upstream
|
||||||
|
- fix sysconfig/selinux link
|
||||||
|
|
||||||
* Wed Feb 15 2006 Dan Walsh <dwalsh@redhat.com> 2.2.15-4
|
* Wed Feb 15 2006 Dan Walsh <dwalsh@redhat.com> 2.2.15-4
|
||||||
- Add router port for zebra
|
- Add router port for zebra
|
||||||
- Add imaze port for spamd
|
- Add imaze port for spamd
|
||||||
|
Loading…
Reference in New Issue
Block a user