diff --git a/.gitignore b/.gitignore index 502e642..02477ef 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ /freeipa-3.2.0.pre1.tar.gz /freeipa-3.2.0.tar.gz /freeipa-3.2.2.tar.gz +/freeipa-3.3.0.tar.gz diff --git a/freeipa.spec b/freeipa.spec index 36eda17..1cefd12 100644 --- a/freeipa.spec +++ b/freeipa.spec @@ -4,11 +4,11 @@ %global plugin_dir %{_libdir}/dirsrv/plugins %global POLICYCOREUTILSVER 2.1.14-37 %global gettext_domain ipa -%global VERSION 3.2.2 +%global VERSION 3.3.0 Name: freeipa -Version: 3.2.2 -Release: 2%{?dist} +Version: 3.3.0 +Release: 1%{?dist} Summary: The Identity, Policy and Audit system Group: System Environment/Base @@ -72,9 +72,11 @@ BuildRequires: python-dns BuildRequires: m2crypto BuildRequires: check BuildRequires: libsss_idmap-devel +BuildRequires: libsss_nss_idmap-devel BuildRequires: java-1.7.0-openjdk BuildRequires: libverto-devel BuildRequires: systemd +BuildRequires: libunistring-devel # Find out Kerberos middle version to infer ABI changes in DAL driver # We cannot load DAL driver into KDC with wrong ABI. @@ -131,8 +133,8 @@ Requires(pre): systemd-units Requires(post): systemd-units Requires: selinux-policy >= 3.12.1-65 Requires(post): selinux-policy-base -Requires: slapi-nis >= 0.44 -Requires: pki-ca >= 10.0.2-5 +Requires: slapi-nis >= 0.47.7 +Requires: pki-ca >= 10.0.4 Requires: dogtag-pki-server-theme %if 0%{?rhel} Requires: subscription-manager @@ -140,16 +142,15 @@ Requires: subscription-manager Requires(preun): python systemd-units Requires(postun): python systemd-units Requires: python-dns -Requires: keyutils Requires: zip Requires: policycoreutils >= %{POLICYCOREUTILSVER} Requires: tar Requires(pre): certmonger >= 0.65 Requires(pre): 389-ds-base >= 1.3.1.3 -# With FreeIPA 3.2.2, package freeipa-server-selinux was obsoleted as the +# With FreeIPA 3.3, package freeipa-server-selinux was obsoleted as the # entire SELinux policy is stored in the system policy -Obsoletes: freeipa-server-selinux < 3.2.2 +Obsoletes: freeipa-server-selinux < 3.3.0 # We have a soft-requires on bind. It is an optional part of # IPA but if it is configured we need a way to require versions @@ -220,7 +221,7 @@ Requires(postun): %{name}-server = %{version}-%{release} # Specific requires Requires(pre): 389-ds-base = 1.3.1.3 Requires: krb5-server = 1.11.3 -Requires: pki-ca = 10.0.3 +Requires: pki-ca = 10.0.4 %description server-strict IPA is an integrated solution to provide centrally managed Identity (machine, @@ -248,7 +249,7 @@ Requires: pam_krb5 Requires: wget Requires: libcurl >= 7.21.7-2 Requires: xmlrpc-c >= 1.27.4 -Requires: sssd >= 1.8.0 +Requires: sssd >= 1.11.0-0.1.beta2 Requires: certmonger >= 0.65 Requires: nss-tools Requires: bind-utils @@ -296,6 +297,7 @@ Group: System Environment/Libraries Requires: python-kerberos Requires: gnupg Requires: iproute +Requires: keyutils Requires: pyOpenSSL Requires: python-nss Requires: python-lxml @@ -311,6 +313,29 @@ user, virtual machines, groups, authentication credentials), Policy logs, analysis thereof). If you are using IPA you need to install this package. +%if ! %{ONLY_CLIENT} +%package tests +Summary: IPA tests and test tools +Requires: %{name}-client = %{version}-%{release} +Requires: %{name}-python = %{version}-%{release} +Requires: tar +Requires: xz +Requires: python-nose +Requires: python-paste +Requires: python-coverage +Requires: python-polib +Requires: python-paramiko >= 1.10.1 + +%description tests +IPA is an integrated solution to provide centrally managed Identity (machine, +user, virtual machines, groups, authentication credentials), Policy +(configuration settings, access control information) and Audit (events, +logs, analysis thereof). +This package contains tests that verify IPA functionality. + +%endif # ! %{ONLY_CLIENT} + + %prep # Fedora spec file only: START # Update timestamps on the files touched by a patch, to avoid non-equal @@ -478,6 +503,10 @@ mkdir -p %{buildroot}%{_sysconfdir}/cron.d grep -v dcerpc | grep -v adtrustinstance | \ sed -e 's,\.py.*$,.*,g' | sort -u | \ sed -e 's,\./,%%{python_sitelib}/ipaserver/,g' ) >server-python.list + +(cd %{buildroot}/%{python_sitelib}/ipatests && find . -type f | \ + sed -e 's,\.py.*$,.*,g' | sort -u | \ + sed -e 's,\./,%%{python_sitelib}/ipatests/,g' ) >tests-python.list %endif # ! %{ONLY_CLIENT} %clean @@ -630,6 +659,7 @@ fi %{_sbindir}/ipa-managed-entries %{_sbindir}/ipactl %{_sbindir}/ipa-upgradeconfig +%{_sbindir}/ipa-advise %{_libexecdir}/certmonger/dogtag-ipa-retrieve-agent-submit %{_libexecdir}/ipa-otpd %config(noreplace) %{_sysconfdir}/sysconfig/ipa_memcached @@ -648,6 +678,8 @@ fi %dir %{python_sitelib}/ipaserver %dir %{python_sitelib}/ipaserver/install %dir %{python_sitelib}/ipaserver/install/plugins +%dir %{python_sitelib}/ipaserver/advise +%dir %{python_sitelib}/ipaserver/advise/plugins %dir %{python_sitelib}/ipaserver/plugins %dir %{_libdir}/ipa/certmonger %attr(755,root,root) %{_libdir}/ipa/certmonger/* @@ -657,6 +689,9 @@ fi %{_usr}/share/ipa/*.ldif %{_usr}/share/ipa/*.uldif %{_usr}/share/ipa/*.template +%dir %{_usr}/share/ipa/advise +%dir %{_usr}/share/ipa/advise/legacy +%{_usr}/share/ipa/advise/legacy/*.template %dir %{_usr}/share/ipa/ffextension %{_usr}/share/ipa/ffextension/bootstrap.js %{_usr}/share/ipa/ffextension/install.rdf @@ -763,6 +798,7 @@ fi %{_mandir}/man8/ipa-upgradeconfig.8.gz %{_mandir}/man1/ipa-backup.1.gz %{_mandir}/man1/ipa-restore.1.gz +%{_mandir}/man1/ipa-advise.1.gz %files server-trust-ad %{_sbindir}/ipa-adtrust-install @@ -842,7 +878,30 @@ fi %ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/default.conf %ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/ca.crt +%if ! %{ONLY_CLIENT} +%files tests -f tests-python.list +%defattr(-,root,root,-) +%doc COPYING README Contributors.txt +%dir %{python_sitelib}/ipatests +%dir %{python_sitelib}/ipatests/test_cmdline +%dir %{python_sitelib}/ipatests/test_install +%dir %{python_sitelib}/ipatests/test_ipalib +%dir %{python_sitelib}/ipatests/test_ipapython +%dir %{python_sitelib}/ipatests/test_ipaserver +%dir %{python_sitelib}/ipatests/test_ipaserver/install +%dir %{python_sitelib}/ipatests/test_pkcs10 +%dir %{python_sitelib}/ipatests/test_webui +%dir %{python_sitelib}/ipatests/test_xmlrpc +%{_bindir}/ipa-run-tests +%{_bindir}/ipa-test-config +%{_bindir}/ipa-test-task +%{python_sitelib}/ipatests-*.egg-info +%endif # ! %{ONLY_CLIENT} + %changelog +* Wed Aug 7 2013 Martin Kosek - 3.3.0-1 +- Update to upstream 3.3.0 + * Sat Aug 03 2013 Fedora Release Engineering - 3.2.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild diff --git a/sources b/sources index 6b672a2..0171e78 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -e15e17e72b13361f5d023d7aee45a207 freeipa-3.2.2.tar.gz +4fd1e39c5bf60329b5d70b560bab2073 freeipa-3.3.0.tar.gz