summaryrefslogtreecommitdiffstats
path: root/freeipa.spec.in
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2011-09-15 15:57:41 -0400
committerRob Crittenden <rcritten@redhat.com>2011-09-15 23:42:14 -0400
commit5a778d4def66a338e574d4ca3825e3a247032f3a (patch)
tree99e046d9fce0d332a1699b0e3156a33bfc82cc1e /freeipa.spec.in
parente7a0f92441961aa268ec08f3e0b32edcdbad5723 (diff)
downloadfreeipa.git-5a778d4def66a338e574d4ca3825e3a247032f3a.tar.gz
freeipa.git-5a778d4def66a338e574d4ca3825e3a247032f3a.tar.xz
freeipa.git-5a778d4def66a338e574d4ca3825e3a247032f3a.zip
Change the Requires for the server and server-selinux for proper order
The server package needs to be installed before the server-selinux package otherwise the SELinux contexts won't get set properly. The (postun) is so you can continue to do yum erase freeipa-python and it will pick up everything else. https://fedorahosted.org/freeipa/ticket/1779
Diffstat (limited to 'freeipa.spec.in')
-rw-r--r--freeipa.spec.in5
1 files changed, 3 insertions, 2 deletions
diff --git a/freeipa.spec.in b/freeipa.spec.in
index 940b0093..d4f3ac61 100644
--- a/freeipa.spec.in
+++ b/freeipa.spec.in
@@ -84,7 +84,7 @@ Group: System Environment/Base
Requires: %{name}-python = %{version}-%{release}
Requires: %{name}-client = %{version}-%{release}
Requires: %{name}-admintools = %{version}-%{release}
-Requires(post): %{name}-server-selinux = %{version}-%{release}
+Requires: %{name}-server-selinux = %{version}-%{release}
Requires(pre): 389-ds-base >= 1.2.9.7-1
Requires: openldap-clients
Requires: nss
@@ -144,7 +144,8 @@ this package).
%package server-selinux
Summary: SELinux rules for freeipa-server daemons
Group: System Environment/Base
-Requires: %{name}-server = %{version}-%{release}
+Requires(post): %{name}-server = %{version}-%{release}
+Requires(postun): %{name}-server = %{version}-%{release}
Requires(pre): policycoreutils >= %{POLICYCOREUTILSVER}
Obsoletes: ipa-server-selinux >= 1.0