Some explicit requires for the SELinux. Better to cancel file contexts.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Wed, 31 Dec 2014 13:04:26 +0000 (14:04 +0100)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Wed, 31 Dec 2014 13:04:26 +0000 (14:04 +0100)
rOCCI-server.spec

index d9f2369..d86f446 100644 (file)
@@ -27,6 +27,7 @@ Source4:        README.Fedora
 Patch0:         rocci-server-1.0.x-unbundle.diff
 
 BuildArch:      noarch
+BuildRequires:  checkpolicy
 BuildRequires:  policycoreutils-python
 BuildRequires:  ruby(release) >= 1.9.3
 BuildRequires:  rubygems-devel
@@ -52,6 +53,7 @@ Requires:       rubygem(occi-core) >= 4.2.15
 Requires:       rubygem(rack-cors)
 Requires:       rubygem(warden) >= 1.2.3
 Requires:       rubygem(%{openssl_cms})
+Requires:       selinux-policy
 %if 0%{?fedora} && 0%{?fedora} <= 20 || 0%{?rhel} && 0%{?rhel} <= 7
 Requires:       ruby(release)
 Requires:       ruby(rubygems)
@@ -224,6 +226,7 @@ fi
 %preun
 if [ "$1" -lt "1" ] ; then # Final removal
   semodule -r %{semodule_name} 2>/dev/null || :
+  restorecon -R %{app_root} %{_localstatedir}/log/rocci-server 2>/dev/null || :
   semanage port -d -t http_port_t -p tcp 11443 2>/dev/null || :
 fi