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
This commit is contained in:
Martin Kosek 2012-12-20 10:33:39 +01:00
parent 5e038ec750
commit c6c1e1d976

View File

@ -15,7 +15,7 @@ distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
Name: freeipa Name: freeipa
Version: 3.1.0 Version: 3.1.0
Release: 1%{?dist} Release: 2%{?dist}
Summary: The Identity, Policy and Audit system Summary: The Identity, Policy and Audit system
Group: System Environment/Base Group: System Environment/Base
@ -98,17 +98,17 @@ Requires: ntp
Requires: httpd Requires: httpd
Requires: mod_wsgi Requires: mod_wsgi
Requires: mod_auth_kerb >= 5.4-16 Requires: mod_auth_kerb >= 5.4-16
Requires: mod_nss >= 1.0.8-10 Requires: mod_nss
Requires: python-ldap Requires: python-ldap
Requires: python-krbV Requires: python-krbV
Requires: acl Requires: acl
Requires: python-pyasn1 >= 0.0.9a Requires: python-pyasn1
Requires: memcached Requires: memcached
Requires: python-memcached Requires: python-memcached
Requires: systemd-units >= 36-3 Requires: systemd-units >= 36-3
Requires(pre): systemd-units Requires(pre): systemd-units
Requires(post): 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(post): selinux-policy-base
Requires: slapi-nis >= 0.44 Requires: slapi-nis >= 0.44
Requires: pki-ca >= 10.0.0-1 Requires: pki-ca >= 10.0.0-1
@ -165,7 +165,7 @@ daemons included in freeipa-server
Summary: Virtual package to install packages required for Active Directory trusts Summary: Virtual package to install packages required for Active Directory trusts
Group: System Environment/Base Group: System Environment/Base
Requires: %{name}-server = %version-%release Requires: %{name}-server = %version-%release
Requires: python-crypto Requires: m2crypto
Requires: samba-python Requires: samba-python
Requires: samba >= 4.0.0-153 Requires: samba >= 4.0.0-153
Requires: samba-winbind Requires: samba-winbind
@ -175,6 +175,7 @@ Requires: libsss_idmap
# IPA AD trusts cannot be used at the same time with the locator plugin # IPA AD trusts cannot be used at the same time with the locator plugin
# since Winbindd will be configured in a different mode # since Winbindd will be configured in a different mode
Requires(post): %{_sbindir}/update-alternatives Requires(post): %{_sbindir}/update-alternatives
Requires(post): python
Requires(postun): %{_sbindir}/update-alternatives Requires(postun): %{_sbindir}/update-alternatives
Requires(preun): %{_sbindir}/update-alternatives Requires(preun): %{_sbindir}/update-alternatives
@ -228,6 +229,7 @@ Requires: libsss_autofs
Requires: autofs Requires: autofs
Requires: libnfsidmap Requires: libnfsidmap
Requires: nfs-utils Requires: nfs-utils
Requires(post): policycoreutils
Obsoletes: ipa-client >= 1.0 Obsoletes: ipa-client >= 1.0
@ -261,11 +263,11 @@ IPA administrators.
%package python %package python
Summary: Python libraries used by IPA Summary: Python libraries used by IPA
Group: System Environment/Libraries Group: System Environment/Libraries
Requires: python-kerberos >= 1.1-3 Requires: python-kerberos
Requires: gnupg Requires: gnupg
Requires: iproute Requires: iproute
Requires: pyOpenSSL Requires: pyOpenSSL
Requires: python-nss >= 0.11 Requires: python-nss
Requires: python-lxml Requires: python-lxml
Requires: python-netaddr Requires: python-netaddr
Requires: libipa_hbac-python Requires: libipa_hbac-python
@ -520,6 +522,10 @@ fi
%post server-trust-ad %post server-trust-ad
%{_sbindir}/update-alternatives --install %{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so \ %{_sbindir}/update-alternatives --install %{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so \
winbind_krb5_locator.so /dev/null 90 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 %preun server-trust-ad
if [ $1 -eq 0 ]; then if [ $1 -eq 0 ]; then
@ -756,6 +762,13 @@ fi
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/ca.crt %ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/ca.crt
%changelog %changelog
* Thu Dec 20 2012 Martin Kosek <mkosek@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@redhat.com> - 3.1.0-1 * Mon Dec 10 2012 Rob Crittenden <rcritten@redhat.com> - 3.1.0-1
- Updated to upstream 3.1.0 GA - Updated to upstream 3.1.0 GA
- Set minimum for sssd to 1.9.2 - Set minimum for sssd to 1.9.2