[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