diff --git a/.gitignore b/.gitignore index 03cd006..3c1fccf 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ /freeipa-3.0.0.tar.gz /freeipa-3.1.0.tar.gz /freeipa-3.1.2.tar.gz +/freeipa-3.2.0.pre1.tar.gz diff --git a/freeipa.spec b/freeipa.spec index f384d6a..beee7e6 100644 --- a/freeipa.spec +++ b/freeipa.spec @@ -1,21 +1,14 @@ # Define ONLY_CLIENT to only make the ipa-client and ipa-python subpackages %{!?ONLY_CLIENT:%global ONLY_CLIENT 0} -%global httpd_conf /etc/httpd/conf.d %global plugin_dir %{_libdir}/dirsrv/plugins -%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5) -%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from -distutils.sysconfig import get_python_lib; print(get_python_lib())")} -%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from -distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} -%endif %global POLICYCOREUTILSVER 2.1.12-5 %global gettext_domain ipa -%global VERSION 3.1.2 +%global VERSION 3.2.0.pre1 Name: freeipa -Version: 3.1.2 -Release: 4%{?dist} +Version: 3.2.0 +Release: 0.1.pre1%{?dist} Summary: The Identity, Policy and Audit system Group: System Environment/Base @@ -30,21 +23,30 @@ BuildRequires: svrcore-devel BuildRequires: /usr/share/selinux/devel/Makefile BuildRequires: policycoreutils >= %{POLICYCOREUTILSVER} BuildRequires: systemd-units -BuildRequires: samba-devel >= 4.0.0-153 +%if 0%{?fedora} >= 18 +BuildRequires: samba-devel >= 4.0.0-150 BuildRequires: samba-python BuildRequires: libwbclient-devel +%else +BuildRequires: samba4-devel >= 4.0.0-139 +BuildRequires: samba4-python +%endif BuildRequires: libtalloc-devel BuildRequires: libtevent-devel -%endif +%endif # ! %{ONLY_CLIENT} BuildRequires: nspr-devel BuildRequires: nss-devel BuildRequires: openssl-devel BuildRequires: openldap-devel +%if 0%{?fedora} >= 19 +BuildRequires: krb5-devel >= 1.11 +%else BuildRequires: krb5-devel >= 1.10 +%endif BuildRequires: krb5-workstation BuildRequires: libuuid-devel -BuildRequires: libcurl-devel -BuildRequires: xmlrpc-c-devel +BuildRequires: libcurl-devel >= 7.21.7-2 +BuildRequires: xmlrpc-c-devel >= 1.27.4 BuildRequires: popt-devel BuildRequires: autoconf BuildRequires: automake @@ -69,8 +71,9 @@ BuildRequires: python-lxml BuildRequires: python-pyasn1 >= 0.0.9a BuildRequires: python-dns BuildRequires: m2crypto -BuildRequires: check >= 0.9.5 +BuildRequires: check BuildRequires: libsss_idmap-devel +BuildRequires: java-1.7.0-openjdk %description IPA is an integrated solution to provide centrally managed Identity (machine, @@ -86,18 +89,31 @@ Requires: %{name}-python = %{version}-%{release} Requires: %{name}-client = %{version}-%{release} Requires: %{name}-admintools = %{version}-%{release} Requires: %{name}-server-selinux = %{version}-%{release} -Requires: 389-ds-base >= 1.3.0 +Requires: 389-ds-base >= 1.3.0.5 Requires: openldap-clients Requires: nss Requires: nss-tools +%if 0%{?fedora} >= 19 Requires: krb5-server >= 1.11 -Requires: krb5-server < 1.12 +%else +%if 0%{?fedora} == 18 +# krb5 1.11 bumped DAL interface major version, a rebuild is needed +Requires: krb5-server < 1.11 +Requires: krb5-server >= 1.10 +%else +Requires: krb5-server >= 1.10 +%endif +%endif Requires: krb5-pkinit-openssl Requires: cyrus-sasl-gssapi%{?_isa} Requires: ntp Requires: httpd Requires: mod_wsgi +%if 0%{?fedora} >= 18 Requires: mod_auth_kerb >= 5.4-16 +%else +Requires: mod_auth_kerb >= 5.4-8 +%endif Requires: mod_nss Requires: python-ldap Requires: python-krbV @@ -105,13 +121,13 @@ Requires: acl Requires: python-pyasn1 Requires: memcached Requires: python-memcached -Requires: systemd-units >= 36-3 +Requires: systemd-units >= 38 Requires(pre): systemd-units Requires(post): systemd-units -Requires: selinux-policy >= 3.11.1-61 +Requires: selinux-policy >= 3.11.1-86 Requires(post): selinux-policy-base Requires: slapi-nis >= 0.44 -Requires: pki-ca >= 10.0.0-1 +Requires: pki-ca >= 10.0.0-0.54.b3 Requires: dogtag-pki-server-theme %if 0%{?rhel} Requires: subscription-manager @@ -123,12 +139,18 @@ Requires: keyutils Requires: zip Requires: policycoreutils >= %{POLICYCOREUTILSVER} Requires: tar +Requires(pre): certmonger >= 0.65 +Requires(pre): 389-ds-base >= 1.3.0.5 # 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 # that work for us. +%if 0%{?fedora} >= 18 Conflicts: bind-dyndb-ldap < 2.3-2 -Conflicts: bind < 9.9.1-10.P3 +%else +Conflicts: bind-dyndb-ldap < 1.1.0-0.12.rc1 +%endif +Conflicts: bind < 9.8.2-0.4.rc2 # mod_proxy provides a single API to communicate over SSL. If mod_ssl # is even loaded into Apache then it grabs this interface. @@ -166,12 +188,18 @@ Summary: Virtual package to install packages required for Active Directory trust Group: System Environment/Base Requires: %{name}-server = %version-%release Requires: m2crypto +%if 0%{?fedora} >= 18 Requires: samba-python -Requires: samba >= 4.0.0-153 +Requires: samba Requires: samba-winbind +%else +Requires: samba4-python +Requires: samba4 +Requires: samba4-winbind +%endif Requires: libsss_idmap # We use alternatives to divert winbind_krb5_locator.so plugin to libkrb5 -# on the installs where server-trust-ad subpackage is installed because +# on the installes where server-trust-ad subpackage is installed because # 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 @@ -183,26 +211,28 @@ Requires(preun): %{_sbindir}/update-alternatives Cross-realm trusts with Active Directory in IPA require working Samba 4 installation. This package is provided for convenience to install all required dependencies at once. -%package server-strict -Summary: Strict package dependencies -Group: System Environment/Base -Requires(post): %{name}-server = %{version}-%{release} -Requires(postun): %{name}-server = %{version}-%{release} +# Fedora spec file only: START. Uncomment when Fedora 20 branches +# %package server-strict +# Summary: Strict package dependencies +# Group: System Environment/Base +# Requires(post): %{name}-server = %{version}-%{release} +# Requires(postun): %{name}-server = %{version}-%{release} +# +# # Specific requires +# Requires(pre): 389-ds-base = 1.3.0.5 +# Requires: krb5-server = 1.11.1 +# Requires: pki-ca = 10.0.1 +# +# %description server-strict +# 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 meta package adds strict version dependencies +# to known working versions. To upgrade to a non-approved version uninstall +# this package. +# Fedora spec file only: END -# Specific requires -Requires(pre): 389-ds-base = 1.3.0.5 -Requires: krb5-server = 1.11.1 -Requires: pki-ca = 10.0.1 - -%description server-strict -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 meta package adds strict version dependencies -to known working versions. To upgrade to a non-approved version uninstall -this package. - -%endif +%endif # ! %{ONLY_CLIENT} %package client @@ -216,10 +246,10 @@ Requires: krb5-workstation Requires: authconfig Requires: pam_krb5 Requires: wget -Requires: libcurl -Requires: xmlrpc-c -Requires: sssd >= 1.9.2 -Requires: certmonger >= 0.60 +Requires: libcurl >= 7.21.7-2 +Requires: xmlrpc-c >= 1.27.4 +Requires: sssd >= 1.8.0 +Requires: certmonger >= 0.65 Requires: nss-tools Requires: bind-utils Requires: oddjob-mkhomedir @@ -258,7 +288,7 @@ user, virtual machines, groups, authentication credentials), Policy (configuration settings, access control information) and Audit (events, logs, analysis thereof). This package provides command-line tools for IPA administrators. -%endif +%endif # ! %{ONLY_CLIENT} %package python Summary: Python libraries used by IPA @@ -281,8 +311,8 @@ user, virtual machines, groups, authentication credentials), Policy logs, analysis thereof). If you are using IPA you need to install this package. - %prep +# Fedora spec file only: START # Update timestamps on the files touched by a patch, to avoid non-equal # .pyc/.pyo files across the multilib peers within a build, where "Level" # is the patch prefix option (e.g. -p1) @@ -304,11 +334,18 @@ for p in %patches ; do %__patch -p1 -i $p UpdateTimestamps -p1 $p done +# Fedora spec file only: END %build export CFLAGS="$CFLAGS %{optflags}" export CPPFLAGS="$CPPFLAGS %{optflags}" +%if 0%{?fedora} >= 18 +# use fedora18 platform which is based on fedora16 platform with systemd +# support + fedora18 changes export SUPPORTED_PLATFORM=fedora18 +%else +export SUPPORTED_PLATFORM=fedora16 +%endif # Force re-generate of platform support rm -f ipapython/services.py make version-update @@ -316,7 +353,7 @@ cd ipa-client; ../autogen.sh --prefix=%{_usr} --sysconfdir=%{_sysconfdir} --loca %if ! %{ONLY_CLIENT} cd daemons; ../autogen.sh --prefix=%{_usr} --sysconfdir=%{_sysconfdir} --localstatedir=%{_localstatedir} --libdir=%{_libdir} --mandir=%{_mandir} --with-openldap; cd .. cd install; ../autogen.sh --prefix=%{_usr} --sysconfdir=%{_sysconfdir} --localstatedir=%{_localstatedir} --libdir=%{_libdir} --mandir=%{_mandir}; cd .. -%endif +%endif # ! %{ONLY_CLIENT} %if ! %{ONLY_CLIENT} make IPA_VERSION_IS_GIT_SNAPSHOT=no %{?_smp_mflags} all @@ -325,21 +362,27 @@ cd selinux make all %else make IPA_VERSION_IS_GIT_SNAPSHOT=no %{?_smp_mflags} client -%endif +%endif # ! %{ONLY_CLIENT} %install rm -rf %{buildroot} -%if ! %{ONLY_CLIENT} +%if 0%{?fedora} >= 18 +# use fedora18 platform which is based on fedora16 platform with systemd +# support + fedora18 changes export SUPPORTED_PLATFORM=fedora18 +%else +export SUPPORTED_PLATFORM=fedora16 +%endif # Force re-generate of platform support rm -f ipapython/services.py +%if ! %{ONLY_CLIENT} make install DESTDIR=%{buildroot} cd selinux make install DESTDIR=%{buildroot} cd .. %else make client-install DESTDIR=%{buildroot} -%endif +%endif # ! %{ONLY_CLIENT} %find_lang %{gettext_domain} @@ -354,6 +397,7 @@ rm %{buildroot}/%{plugin_dir}/libipa_uuid.la rm %{buildroot}/%{plugin_dir}/libipa_modrdn.la rm %{buildroot}/%{plugin_dir}/libipa_lockout.la rm %{buildroot}/%{plugin_dir}/libipa_cldap.la +rm %{buildroot}/%{plugin_dir}/libipa_dns.la rm %{buildroot}/%{plugin_dir}/libipa_sidgen.la rm %{buildroot}/%{plugin_dir}/libipa_sidgen_task.la rm %{buildroot}/%{plugin_dir}/libipa_extdom_extop.la @@ -395,17 +439,15 @@ mkdir -p %{buildroot}%{_usr}/share/ipa/html/ /bin/touch %{buildroot}%{_usr}/share/ipa/html/krb5.ini /bin/touch %{buildroot}%{_usr}/share/ipa/html/krbrealm.con /bin/touch %{buildroot}%{_usr}/share/ipa/html/preferences.html -mkdir -p %{buildroot}%{_initrddir} -# Default to systemd initscripts for F16 and above -mkdir -p %{buildroot}%{_unitdir} -install -m 644 init/systemd/ipa.service %{buildroot}%{_unitdir}/ipa.service -mkdir -p %{buildroot}%{_libexecdir} -install -m 644 init/systemd/ipa_memcached.service %{buildroot}%{_unitdir}/ipa_memcached.service -install -m 755 init/systemd/freeipa-systemd-upgrade %{buildroot}%{_libexecdir}/freeipa-systemd-upgrade - mkdir -p %{buildroot}%{_initrddir} mkdir %{buildroot}%{_sysconfdir}/sysconfig/ install -m 644 init/ipa_memcached.conf %{buildroot}%{_sysconfdir}/sysconfig/ipa_memcached + +# NOTE: systemd specific section +mkdir -p %{buildroot}%{_sysconfdir}/tmpfiles.d/ +install -m 0644 init/systemd/ipa.conf.tmpfiles %{buildroot}%{_sysconfdir}/tmpfiles.d/ipa.conf +# END + mkdir -p %{buildroot}%{_localstatedir}/run/ install -d -m 0700 %{buildroot}%{_localstatedir}/run/ipa_memcached/ install -d -m 0700 %{buildroot}%{_localstatedir}/run/ipa/ @@ -413,9 +455,17 @@ install -d -m 0700 %{buildroot}%{_localstatedir}/run/ipa/ mkdir -p %{buildroot}%{_libdir}/krb5/plugins/libkrb5 touch %{buildroot}%{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so -mkdir -p %{buildroot}%{_sysconfdir}/tmpfiles.d/ -install -m 0644 init/systemd/ipa.conf.tmpfiles %{buildroot}%{_sysconfdir}/tmpfiles.d/ipa.conf -%endif +# NOTE: systemd specific section +mkdir -p %{buildroot}%{_unitdir} +install -m 644 init/systemd/ipa.service %{buildroot}%{_unitdir}/ipa.service +install -m 644 init/systemd/ipa_memcached.service %{buildroot}%{_unitdir}/ipa_memcached.service +# END + +# Fedora spec file only: START +mkdir -p %{buildroot}%{_libexecdir} +install -m 755 init/systemd/freeipa-systemd-upgrade %{buildroot}%{_libexecdir}/freeipa-systemd-upgrade +# Fedora spec file only: END +%endif # ! %{ONLY_CLIENT} mkdir -p %{buildroot}%{_sysconfdir}/ipa/ /bin/touch %{buildroot}%{_sysconfdir}/ipa/default.conf @@ -427,47 +477,62 @@ mkdir -p %{buildroot}%{_sysconfdir}/bash_completion.d install -pm 644 contrib/completion/ipa.bash_completion %{buildroot}%{_sysconfdir}/bash_completion.d/ipa mkdir -p %{buildroot}%{_sysconfdir}/cron.d install -pm 644 ipa-compliance.cron %{buildroot}%{_sysconfdir}/cron.d/ipa-compliance -%endif (cd %{buildroot}/%{python_sitelib}/ipaserver && find . -type f | \ grep -v dcerpc | grep -v adtrustinstance | \ sed -e 's,\.py.*$,.*,g' | sort -u | \ sed -e 's,\./,%%{python_sitelib}/ipaserver/,g' ) >server-python.list +%endif # ! %{ONLY_CLIENT} %clean rm -rf %{buildroot} %if ! %{ONLY_CLIENT} %post server -# Use systemd scheme, update systemd as service units have changed +# NOTE: systemd specific section /bin/systemctl --system daemon-reload 2>&1 || : +# END if [ $1 -gt 1 ] ; then + # Fedora spec file only: START # When upgrade is performed from SysV to systemd, ipa.service will be inactive # due to https://bugzilla.redhat.com/show_bug.cgi?id=752846 # FreeIPA existing setup cannot be used without upgrade script # Note also it is now safe to run this script against working FreeIPA install # after it has been migrated to systemd setup /usr/libexec/freeipa-systemd-upgrade || : + # Fedora spec file only: END + /bin/systemctl condrestart certmonger.service 2>&1 || : /usr/sbin/ipa-upgradeconfig --quiet >/dev/null || : fi %posttrans server # This must be run in posttrans so that updates from previous # execution that may no longer be shipped are not applied. -/usr/sbin/ipa-ldap-updater --upgrade >/dev/null || : +/usr/sbin/ipa-ldap-updater --upgrade --quiet >/dev/null || : %preun server if [ $1 = 0 ]; then -# Use systemd scheme +# NOTE: systemd specific section /bin/systemctl --quiet stop ipa.service || : /bin/systemctl --quiet disable ipa.service || : +# END fi %postun server if [ "$1" -ge "1" ]; then -# Use systemd scheme +# NOTE: systemd specific section /bin/systemctl --quiet is-active ipa.service >/dev/null && \ /bin/systemctl try-restart ipa.service >/dev/null 2>&1 || : +# END +fi + +%pre server +# Stop ipa_kpasswd if it exists before upgrading so we don't have a +# zombie process when we're done. +if [ -e /usr/sbin/ipa_kpasswd ]; then +# NOTE: systemd specific section + /bin/systemctl stop ipa_kpasswd.service >/dev/null 2>&1 || : +# END fi %pre server-selinux @@ -524,14 +589,16 @@ fi 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 +# NOTE: systemd specific section /bin/systemctl try-restart httpd.service >/dev/null 2>&1 || : +# END fi %preun server-trust-ad if [ $1 -eq 0 ]; then %{_sbindir}/update-alternatives --remove winbind_krb5_locator.so /dev/null fi -%endif +%endif # ! %{ONLY_CLIENT} %post client if [ $1 -gt 1 ] ; then @@ -574,11 +641,14 @@ fi %config(noreplace) %{_sysconfdir}/sysconfig/ipa_memcached %dir %attr(0700,apache,apache) %{_localstatedir}/run/ipa_memcached/ %dir %attr(0700,root,root) %{_localstatedir}/run/ipa/ +# NOTE: systemd specific section %config %{_sysconfdir}/tmpfiles.d/ipa.conf -# Use systemd scheme %attr(644,root,root) %{_unitdir}/ipa.service %attr(644,root,root) %{_unitdir}/ipa_memcached.service +# Fedora spec file only: START %{_libexecdir}/freeipa-systemd-upgrade +# Fedora spec file only: END +# END %dir %{python_sitelib}/ipaserver %dir %{python_sitelib}/ipaserver/install %dir %{python_sitelib}/ipaserver/install/plugins @@ -628,6 +698,12 @@ fi %{_usr}/share/ipa/ui/*.woff %dir %{_usr}/share/ipa/ui/ext %config(noreplace) %{_usr}/share/ipa/ui/ext/extension.js +%dir %{_usr}/share/ipa/ui/js/dojo +%{_usr}/share/ipa/ui/js/dojo/dojo.js +%dir %{_usr}/share/ipa/ui/js/libs +%{_usr}/share/ipa/ui/js/libs/*.js +%dir %{_usr}/share/ipa/ui/js/freeipa +%{_usr}/share/ipa/ui/js/freeipa/app.js %dir %{_usr}/share/ipa/ui/images %{_usr}/share/ipa/ui/images/*.png %{_usr}/share/ipa/ui/images/*.gif @@ -664,6 +740,7 @@ fi %attr(755,root,root) %{plugin_dir}/libipa_modrdn.so %attr(755,root,root) %{plugin_dir}/libipa_lockout.so %attr(755,root,root) %{plugin_dir}/libipa_cldap.so +%attr(755,root,root) %{plugin_dir}/libipa_dns.so %attr(755,root,root) %{plugin_dir}/libipa_range_check.so %dir %{_localstatedir}/lib/ipa %attr(700,root,root) %dir %{_localstatedir}/lib/ipa/sysrestore @@ -708,10 +785,12 @@ fi %{python_sitelib}/ipaserver/install/adtrustinstance* %ghost %{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so -%files server-strict -%defattr(-,root,root,-) -%doc COPYING README Contributors.txt -%endif +# Fedora spec file only: START. Uncomment when Fedora 20 branches +# %files server-strict +# %defattr(-,root,root,-) +# %doc COPYING README Contributors.txt +# Fedora spec file only: END +%endif # ! %{ONLY_CLIENT} %files client %defattr(-,root,root,-) @@ -743,15 +822,23 @@ fi %{_bindir}/ipa %config %{_sysconfdir}/bash_completion.d %{_mandir}/man1/ipa.1.gz -%endif +%endif # ! %{ONLY_CLIENT} %files python -f %{gettext_domain}.lang %defattr(-,root,root,-) %doc COPYING README Contributors.txt %dir %{python_sitelib}/ipapython %dir %{python_sitelib}/ipapython/platform +%dir %{python_sitelib}/ipapython/platform/base +%dir %{python_sitelib}/ipapython/platform/fedora16 +%dir %{python_sitelib}/ipapython/platform/fedora18 +%dir %{python_sitelib}/ipapython/platform/redhat %{python_sitelib}/ipapython/*.py* %{python_sitelib}/ipapython/platform/*.py* +%{python_sitelib}/ipapython/platform/base/*.py* +%{python_sitelib}/ipapython/platform/fedora16/*.py* +%{python_sitelib}/ipapython/platform/fedora18/*.py* +%{python_sitelib}/ipapython/platform/redhat/*.py* %dir %{python_sitelib}/ipalib %{python_sitelib}/ipalib/* %{python_sitearch}/default_encoding_utf8.so @@ -762,6 +849,10 @@ fi %ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/ca.crt %changelog +* Tue Apr 2 2013 Martin Kosek - 3.2.0-0.1.pre1 +- Update to upstream 3.2.0 Prerelease 1 +- Use upstream reference spec file as a base for Fedora spec file + * Sat Mar 30 2013 Kevin Fenzi 3.1.2-4 - Rebuild for broken deps - Fix 389-ds-base strict dep to be 1.3.0.5 and krb5-server 1.11.1 @@ -796,7 +887,7 @@ fi - Set minimum for selinux-policy to 3.11.1-60 - Remove unneeded dogtag package requires -* Fri Oct 23 2012 Martin Kosek - 3.0.0-3 +* Tue Oct 23 2012 Martin Kosek - 3.0.0-3 - Update Requires on krb5-server to 1.11 * Fri Oct 12 2012 Rob Crittenden - 3.0.0-2 @@ -944,7 +1035,7 @@ fi * Mon Oct 17 2011 Alexander Bokovoy - 2.1.2-1 - Default to systemd for Fedora 16 and onwards -* Thu Aug 16 2011 Rob Crittenden - 2.1.0-1 +* Tue Aug 16 2011 Rob Crittenden - 2.1.0-1 - Update to upstream 2.1.0 * Fri May 6 2011 Simo Sorce - 2.0.1-2 @@ -1001,7 +1092,7 @@ fi - Remove some explicit Requires in client that aren't needed - Consistent use of buildroot vs RPM_BUILD_ROOT -* Thu Jan 19 2011 Adam Young - 1.99-40 +* Wed Jan 19 2011 Adam Young - 1.99-40 - Moved directory install/static to install/ui * Thu Jan 13 2011 Simo Sorce - 1.99-39 @@ -1123,7 +1214,7 @@ fi - Move ipalib to ipa-python subpackage - Bump minimum version of slapi-nis to 0.15 -* Thu May 6 2009 Rob Crittenden - 1.99-5 +* Wed May 6 2009 Rob Crittenden - 1.99-5 - Set 0.14 as minimum version for slapi-nis * Wed Apr 22 2009 Rob Crittenden - 1.99-4 @@ -1211,7 +1302,7 @@ fi - Pull upstream changelog 722 - Add Conflicts mod_ssl (435360) -* Thu Feb 29 2008 Rob Crittenden 0.99-11 +* Fri Feb 29 2008 Rob Crittenden 0.99-11 - Pull upstream changelog 698 - Fix ownership of /var/log/ipa_error.log during install (435119) - Add pwpolicy command and man page @@ -1301,7 +1392,7 @@ fi * Fri Aug 10 2007 Karl MacMillan - 0.2.0-1 - Added support for ipa_kpasswd and ipa_pwd_extop -* Mon Aug 5 2007 Rob Crittenden - 0.1.0-3 +* Sun Aug 5 2007 Rob Crittenden - 0.1.0-3 - Abstracted client class to work directly or over RPC * Wed Aug 1 2007 Rob Crittenden - 0.1.0-2 diff --git a/sources b/sources index b4cea5c..8b7c7b2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -f265c67b12686d1e8e3a42ca0ac017f6 freeipa-3.1.2.tar.gz +eb93b180518f4450118183d1c579459b freeipa-3.2.0.pre1.tar.gz