[freeipa/f18] Backport additional spec fixes from upstream
Martin Kosek
mkosek at fedoraproject.org
Thu Dec 20 09:31:43 UTC 2012
commit b40cea3a2bccb0f642d634b1b3040fac90333a8b
Author: Martin Kosek <mkosek at redhat.com>
Date: Thu Dec 20 10:29:21 2012 +0100
Backport additional spec fixes from upstream
- Remove redundat Requires versions that are already in Fedora 17
- Replace python-crypto Requires with m2crypto
- Add missing Requires(post) for client and server-trust-ad subpackages
- Restart httpd service when server-trust-ad subpackage is installed
- Bump selinux-policy Requires to pick up PKI/LDAP port labeling fixes
freeipa.spec | 27 ++++++++++++++++++++-------
1 files changed, 20 insertions(+), 7 deletions(-)
---
diff --git a/freeipa.spec b/freeipa.spec
index 4c2830b..14a324e 100644
--- a/freeipa.spec
+++ b/freeipa.spec
@@ -15,7 +15,7 @@ distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
Name: freeipa
Version: 3.1.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: The Identity, Policy and Audit system
Group: System Environment/Base
@@ -99,17 +99,17 @@ Requires: ntp
Requires: httpd
Requires: mod_wsgi
Requires: mod_auth_kerb >= 5.4-16
-Requires: mod_nss >= 1.0.8-10
+Requires: mod_nss
Requires: python-ldap
Requires: python-krbV
Requires: acl
-Requires: python-pyasn1 >= 0.0.9a
+Requires: python-pyasn1
Requires: memcached
Requires: python-memcached
Requires: systemd-units >= 36-3
Requires(pre): systemd-units
Requires(post): systemd-units
-Requires: selinux-policy >= 3.11.1-60
+Requires: selinux-policy >= 3.11.1-61
Requires(post): selinux-policy-base
Requires: slapi-nis >= 0.44
Requires: pki-ca >= 10.0.0-1
@@ -166,7 +166,7 @@ daemons included in freeipa-server
Summary: Virtual package to install packages required for Active Directory trusts
Group: System Environment/Base
Requires: %{name}-server = %version-%release
-Requires: python-crypto
+Requires: m2crypto
Requires: samba-python
Requires: samba >= 4.0.0-153
Requires: samba-winbind
@@ -176,6 +176,7 @@ Requires: libsss_idmap
# IPA AD trusts cannot be used at the same time with the locator plugin
# since Winbindd will be configured in a different mode
Requires(post): %{_sbindir}/update-alternatives
+Requires(post): python
Requires(postun): %{_sbindir}/update-alternatives
Requires(preun): %{_sbindir}/update-alternatives
@@ -229,6 +230,7 @@ Requires: libsss_autofs
Requires: autofs
Requires: libnfsidmap
Requires: nfs-utils
+Requires(post): policycoreutils
Obsoletes: ipa-client >= 1.0
@@ -262,11 +264,11 @@ IPA administrators.
%package python
Summary: Python libraries used by IPA
Group: System Environment/Libraries
-Requires: python-kerberos >= 1.1-3
+Requires: python-kerberos
Requires: gnupg
Requires: iproute
Requires: pyOpenSSL
-Requires: python-nss >= 0.11
+Requires: python-nss
Requires: python-lxml
Requires: python-netaddr
Requires: libipa_hbac-python
@@ -521,6 +523,10 @@ fi
%post server-trust-ad
%{_sbindir}/update-alternatives --install %{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so \
winbind_krb5_locator.so /dev/null 90
+python -c "import sys; from ipaserver.install import installutils; sys.exit(0 if installutils.is_ipa_configured() else 1);" > /dev/null 2>&1
+if [ $? -eq 0 ]; then
+ /bin/systemctl try-restart httpd.service >/dev/null 2>&1 || :
+fi
%preun server-trust-ad
if [ $1 -eq 0 ]; then
@@ -757,6 +763,13 @@ fi
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/ca.crt
%changelog
+* Thu Dec 20 2012 Martin Kosek <mkosek at redhat.com> - 3.1.0-2
+- Remove redundat Requires versions that are already in Fedora 17
+- Replace python-crypto Requires with m2crypto
+- Add missing Requires(post) for client and server-trust-ad subpackages
+- Restart httpd service when server-trust-ad subpackage is installed
+- Bump selinux-policy Requires to pick up PKI/LDAP port labeling fixes
+
* Mon Dec 10 2012 Rob Crittenden <rcritten at redhat.com> - 3.1.0-1
- Update to upstream 3.1.0
More information about the scm-commits
mailing list