From 65bc19b0ce1c9c6b34a182ff288165f9e3ff72d0 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Fri, 13 Nov 2015 14:59:37 +0100 Subject: php56: fix selinux context --- php56.spec | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/php56.spec b/php56.spec index 26de98b..9e6e100 100644 --- a/php56.spec +++ b/php56.spec @@ -16,7 +16,7 @@ Summary: Package that installs PHP 5.6 Name: %scl_name Version: 2.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Development/Languages License: GPLv2+ @@ -30,9 +30,9 @@ BuildRequires: help2man # Temporary work-around BuildRequires: iso-codes -Requires: %{?scl_prefix}php-common%{?_isa} >= 5.6.7 +Requires: %{?scl_prefix}php-common%{?_isa} >= 5.6.15 Requires: %{?scl_prefix}php-cli%{?_isa} -Requires: %{?scl_prefix}php-pear >= 1:1.9.5-9 +Requires: %{?scl_prefix}php-pear >= 1:1.10 Requires: %{?scl_name}-runtime%{?_isa} = %{version}-%{release} %description @@ -44,6 +44,8 @@ that install PHP 5.6 language. Summary: Package that handles %scl Software Collection. Group: Development/Languages Requires: scl-utils +Requires(post): %{_root_sbindir}/semanage +Requires(post): %{_root_sbindir}/selinuxenabled Provides: %{?scl_name}-runtime(%{scl_vendor}) Provides: %{?scl_name}-runtime(%{scl_vendor})%{?_isa} @@ -148,6 +150,13 @@ if [ "%{_root_sysconfdir}/rpm" != "%{macrosdir}" ]; then fi +%post runtime +# Simple copy of context from system root to SCL root. +semanage fcontext -a -e / %{?_scl_root} &>/dev/null || : +selinuxenabled && load_policy || : +restorecon -R %{?_scl_root} &>/dev/null || : + + %{!?_licensedir:%global license %%doc} %files @@ -178,6 +187,9 @@ fi %changelog +* Fri Nov 13 2015 Remi Collet 2.1-2 +- fix selinux context + * Wed Mar 25 2015 Remi Collet 2.1-1 - fix licenses location - own directories for pecl packages -- cgit