diff --git a/xrdp.spec b/xrdp.spec index cd72e78..1253238 100644 --- a/xrdp.spec +++ b/xrdp.spec @@ -7,7 +7,7 @@ Summary: Open source remote desktop protocol (RDP) server Name: xrdp Epoch: 1 Version: 0.9.2 -Release: 9%{?dist} +Release: 10%{?dist} License: ASL 2.0 Group: Applications/Internet URL: http://www.xrdp.org/ @@ -66,8 +66,10 @@ talk to xrdp. %package selinux Summary: SELinux policy module required tu run xrdp -Requires: %{name} = %{version}-%{release} -Requires: selinux-policy >= %{_selinux_policy_version} +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: selinux-policy >= %{_selinux_policy_version} +Requires(post): /usr/sbin/semodule +Requires(postun): /usr/sbin/semodule %description selinux This package contains SELinux policy module necessary to run xrdp. @@ -166,6 +168,21 @@ fi chmod 400 %{_sysconfdir}/xrdp/cert.pem chmod 400 %{_sysconfdir}/xrdp/key.pem +%post selinux +for selinuxvariant in %{selinux_variants} +do + /usr/sbin/semodule -s ${selinuxvariant} -i \ + %{_datadir}/selinux/${selinuxvariant}/%{name}.pp &> /dev/null || : +done + +%postun selinux +if [ $1 -eq 0 ] ; then + for selinuxvariant in %{selinux_variants} + do + /usr/sbin/semodule -s ${selinuxvariant} -r %{name} &> /dev/null || : + done +fi + %files %doc COPYING *.txt README.Fedora @@ -239,6 +256,10 @@ chmod 400 %{_sysconfdir}/xrdp/key.pem %{_datadir}/selinux/*/%{name}.pp %changelog +* Thu Apr 13 2017 Bojan Smojver - 1:0.9.2-10 +- Use epoch in version dependency +- Provide selinux sub-package scriptlets + * Thu Apr 13 2017 Bojan Smojver - 1:0.9.2-9 - Adjust Fedora README file for SELinux changes