forked from pool/selinux-policy
uaa
OBS-URL: https://build.opensuse.org/package/show/security:SELinux/selinux-policy?expand=0&rev=9
This commit is contained in:
parent
a94a8f0ac8
commit
d1d3770b71
74
selinux-policy-build_conf.patch
Normal file
74
selinux-policy-build_conf.patch
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
--- refpolicy-mcs/build.conf
|
||||||
|
+++ refpolicy-mcs/build.conf
|
||||||
|
@@ -12,13 +12,13 @@
|
||||||
|
|
||||||
|
# Policy Type
|
||||||
|
# standard, mls, mcs
|
||||||
|
-TYPE = standard
|
||||||
|
+TYPE = mcs
|
||||||
|
|
||||||
|
# Policy Name
|
||||||
|
# If set, this will be used as the policy
|
||||||
|
# name. Otherwise the policy type will be
|
||||||
|
# used for the name.
|
||||||
|
-NAME = refpolicy
|
||||||
|
+NAME = refpolicy-mcs
|
||||||
|
|
||||||
|
# Distribution
|
||||||
|
# Some distributions have portions of policy
|
||||||
|
@@ -27,7 +27,7 @@
|
||||||
|
# for the distribution.
|
||||||
|
# redhat, gentoo, debian, suse, and rhel4 are current options.
|
||||||
|
# Fedora users should enable redhat.
|
||||||
|
-#DISTRO = redhat
|
||||||
|
+DISTRO = suse
|
||||||
|
|
||||||
|
# Unknown Permissions Handling
|
||||||
|
# The behavior for handling permissions defined in the
|
||||||
|
--- refpolicy-mls/build.conf
|
||||||
|
+++ refpolicy-mls/build.conf
|
||||||
|
@@ -12,13 +12,13 @@
|
||||||
|
|
||||||
|
# Policy Type
|
||||||
|
# standard, mls, mcs
|
||||||
|
-TYPE = standard
|
||||||
|
+TYPE = mls
|
||||||
|
|
||||||
|
# Policy Name
|
||||||
|
# If set, this will be used as the policy
|
||||||
|
# name. Otherwise the policy type will be
|
||||||
|
# used for the name.
|
||||||
|
-NAME = refpolicy
|
||||||
|
+NAME = refpolicy-mls
|
||||||
|
|
||||||
|
# Distribution
|
||||||
|
# Some distributions have portions of policy
|
||||||
|
@@ -27,7 +27,7 @@
|
||||||
|
# for the distribution.
|
||||||
|
# redhat, gentoo, debian, suse, and rhel4 are current options.
|
||||||
|
# Fedora users should enable redhat.
|
||||||
|
-#DISTRO = redhat
|
||||||
|
+DISTRO = suse
|
||||||
|
|
||||||
|
# Unknown Permissions Handling
|
||||||
|
# The behavior for handling permissions defined in the
|
||||||
|
--- refpolicy-standard/build.conf
|
||||||
|
+++ refpolicy-standard/build.conf
|
||||||
|
@@ -18,7 +18,7 @@
|
||||||
|
# If set, this will be used as the policy
|
||||||
|
# name. Otherwise the policy type will be
|
||||||
|
# used for the name.
|
||||||
|
-NAME = refpolicy
|
||||||
|
+NAME = refpolicy-standard
|
||||||
|
|
||||||
|
# Distribution
|
||||||
|
# Some distributions have portions of policy
|
||||||
|
@@ -27,7 +27,7 @@
|
||||||
|
# for the distribution.
|
||||||
|
# redhat, gentoo, debian, suse, and rhel4 are current options.
|
||||||
|
# Fedora users should enable redhat.
|
||||||
|
-#DISTRO = redhat
|
||||||
|
+DISTRO = suse
|
||||||
|
|
||||||
|
# Unknown Permissions Handling
|
||||||
|
# The behavior for handling permissions defined in the
|
@ -17,34 +17,89 @@ Release: 1
|
|||||||
Url: http://oss.tresys.com/projects/refpolicy/
|
Url: http://oss.tresys.com/projects/refpolicy/
|
||||||
License: GPL v2
|
License: GPL v2
|
||||||
Group: System/Base
|
Group: System/Base
|
||||||
Summary: SELinux policy
|
Summary: SELinux policies
|
||||||
Source: refpolicy-%{version}.tar.bz2
|
Source: refpolicy-%{version}.tar.bz2
|
||||||
|
Patch0: %{name}-build_conf.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
BuildRequires: checkpolicy policycoreutils libsepol-devel python python-xml m4
|
BuildRequires: checkpolicy policycoreutils libsepol-devel python python-xml m4
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
|
|
||||||
SELinux policy - based on reference policy from Tresys
|
SELinux policies
|
||||||
|
|
||||||
|
%package refpolicy-standard
|
||||||
|
Group: System/Base
|
||||||
|
Summary: SELinux policy - Tresys Standard Refpolicy
|
||||||
|
Provides: selinux-policy
|
||||||
|
|
||||||
|
%description refpolicy-standard
|
||||||
|
|
||||||
|
SELinux policy - based on reference policy from Tresys - standard
|
||||||
|
|
||||||
|
%package refpolicy-mcs
|
||||||
|
Group: System/Base
|
||||||
|
Summary: SELinux policy - Tresys MCS Refpolicy
|
||||||
|
Provides: selinux-policy
|
||||||
|
|
||||||
|
%description refpolicy-mcs
|
||||||
|
|
||||||
|
SELinux policy - based on reference policy from Tresys - mcs
|
||||||
|
|
||||||
|
%package refpolicy-mls
|
||||||
|
Group: System/Base
|
||||||
|
Summary: SELinux policy - Tresys MLS Refpolicy
|
||||||
|
Provides: selinux-policy
|
||||||
|
|
||||||
|
%description refpolicy-mls
|
||||||
|
|
||||||
|
SELinux policy - based on reference policy from Tresys - mls
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n refpolicy
|
%setup -q -c -n selinux-policy -T
|
||||||
|
tar xfj %{SOURCE0} && mv refpolicy refpolicy-standard
|
||||||
|
tar xfj %{SOURCE0} && mv refpolicy refpolicy-mcs
|
||||||
|
tar xfj %{SOURCE0} && mv refpolicy refpolicy-mls
|
||||||
|
%patch0
|
||||||
|
|
||||||
%build
|
%build
|
||||||
make conf
|
for i in standard mcs mls; do
|
||||||
make policy
|
cd refpolicy-$i
|
||||||
|
make conf
|
||||||
|
make policy
|
||||||
|
cd ..
|
||||||
|
done
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make DESTDIR=$RPM_BUILD_ROOT install
|
for i in standard mcs mls; do
|
||||||
sed -i "s:^# edit $RPM_BUILD_ROOT:# edit :" $RPM_BUILD_ROOT%{_sysconfdir}/selinux/refpolicy/contexts/files/file_contexts.homedirs
|
cd refpolicy-$i
|
||||||
|
make DESTDIR=$RPM_BUILD_ROOT install
|
||||||
|
sed -i "s:^# edit $RPM_BUILD_ROOT:# edit :" $RPM_BUILD_ROOT%{_sysconfdir}/selinux/refpolicy-$i/contexts/files/file_contexts.homedirs
|
||||||
|
cd ..
|
||||||
|
done
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
%files
|
%files refpolicy-standard
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc COPYING Changelog README
|
%doc COPYING Changelog README
|
||||||
%dir %{_sysconfdir}/selinux
|
%dir %{_sysconfdir}/selinux
|
||||||
%dir %{_sysconfdir}/selinux/refpolicy
|
%dir %{_sysconfdir}/selinux/refpolicy-standard
|
||||||
%{_sysconfdir}/selinux/refpolicy/*
|
%{_sysconfdir}/selinux/refpolicy-standard/*
|
||||||
|
|
||||||
|
%files refpolicy-mcs
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%doc COPYING Changelog README
|
||||||
|
%dir %{_sysconfdir}/selinux
|
||||||
|
%dir %{_sysconfdir}/selinux/refpolicy-mcs
|
||||||
|
%{_sysconfdir}/selinux/refpolicy-mcs/*
|
||||||
|
|
||||||
|
%files refpolicy-mls
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%doc COPYING Changelog README
|
||||||
|
%dir %{_sysconfdir}/selinux
|
||||||
|
%dir %{_sysconfdir}/selinux/refpolicy-mls
|
||||||
|
%{_sysconfdir}/selinux/refpolicy-mls/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user