2008-02-08 10:09:06 -06:00
|
|
|
%define POLICYCOREUTILSVER 1.33.12-1
|
|
|
|
|
|
|
|
Name: ipa-server-selinux
|
2008-08-08 08:35:05 -05:00
|
|
|
Version: __VERSION__
|
|
|
|
Release: __RELEASE__%{?dist}
|
2008-02-08 10:09:06 -06:00
|
|
|
Summary: IPA server SELinux policies
|
|
|
|
|
|
|
|
Group: System Environment/Base
|
|
|
|
License: GPLv2
|
|
|
|
URL: http://www.freeipa.org
|
|
|
|
Source0: ipa-server-%{version}.tgz
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
BuildRequires: selinux-policy-devel m4 make policycoreutils >= %{POLICYCOREUTILSVER}
|
|
|
|
Requires(pre): policycoreutils >= %{POLICYCOREUTILSVER} libsemanage
|
|
|
|
|
|
|
|
%description
|
|
|
|
SELinux policy for ipa-server
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup -n ipa-server-%{version} -q
|
|
|
|
|
|
|
|
%build
|
|
|
|
cd selinux
|
|
|
|
make
|
|
|
|
|
|
|
|
%clean
|
|
|
|
%{__rm} -fR %{buildroot}
|
|
|
|
|
|
|
|
%install
|
|
|
|
%{__rm} -fR %{buildroot}
|
|
|
|
cd selinux
|
|
|
|
install -d %{buildroot}/%{_usr}/share/selinux/targeted/
|
|
|
|
make DESTDIR=%{buildroot} install
|
|
|
|
|
|
|
|
%files
|
|
|
|
%{_usr}/share/selinux/targeted/ipa_webgui.pp
|
|
|
|
%{_usr}/share/selinux/targeted/ipa_kpasswd.pp
|
|
|
|
|
|
|
|
|
|
|
|
%define saveFileContext() \
|
|
|
|
if [ -s /etc/selinux/config ]; then \
|
|
|
|
. %{_sysconfdir}/selinux/config; \
|
|
|
|
FILE_CONTEXT=%{_sysconfdir}/selinux/%1/contexts/files/file_contexts; \
|
|
|
|
if [ "${SELINUXTYPE}" == %1 -a -f ${FILE_CONTEXT} ]; then \
|
|
|
|
cp -f ${FILE_CONTEXT} ${FILE_CONTEXT}.%{name}; \
|
|
|
|
fi \
|
|
|
|
fi;
|
|
|
|
|
|
|
|
%define relabel() \
|
|
|
|
. %{_sysconfdir}/selinux/config; \
|
|
|
|
FILE_CONTEXT=%{_sysconfdir}/selinux/%1/contexts/files/file_contexts; \
|
|
|
|
selinuxenabled; \
|
|
|
|
if [ $? == 0 -a "${SELINUXTYPE}" == %1 -a -f ${FILE_CONTEXT}.%{name} ]; then \
|
|
|
|
fixfiles -C ${FILE_CONTEXT}.%{name} restore; \
|
|
|
|
rm -f ${FILE_CONTEXT}.%name; \
|
|
|
|
fi;
|
|
|
|
|
|
|
|
%pre
|
|
|
|
%saveFileContext targeted
|
|
|
|
|
|
|
|
%post
|
|
|
|
semodule -s targeted -i /usr/share/selinux/targeted/ipa_webgui.pp /usr/share/selinux/targeted/ipa_kpasswd.pp
|
|
|
|
%relabel targeted
|
|
|
|
|
|
|
|
%preun
|
|
|
|
if [ $1 = 0 ]; then
|
|
|
|
%saveFileContext targeted
|
|
|
|
fi
|
|
|
|
|
|
|
|
%postun
|
|
|
|
if [ $1 = 0 ]; then
|
|
|
|
semodule -s targeted -r ipa_webgui ipa_kpasswd
|
|
|
|
%relabel targeted
|
|
|
|
fi
|
|
|
|
|
|
|
|
%changelog
|
2008-04-16 16:29:17 -05:00
|
|
|
* Thu Apr 3 2008 Rob Crittenden <rcritten@redhat.com> - 1.0.0-1
|
|
|
|
- Version bump for release
|
|
|
|
|
2008-02-21 15:11:42 -06:00
|
|
|
* Thu Feb 21 2008 Rob Crittenden <rcritten@redhat.com> - 0.99.0-1
|
|
|
|
- Version bump for release
|
|
|
|
|
2008-02-08 10:09:06 -06:00
|
|
|
* Thu Jan 17 2008 Karl MacMillan <kmacmill@redhat.com> - 0.6.0-1
|
|
|
|
- Initial version
|