From f488c1bcb919d63eb93defbce132c647abba2bcb028a7f34cf97e5e432b3667c Mon Sep 17 00:00:00 2001 From: Ralf Haferkamp Date: Tue, 30 Mar 2010 14:32:56 +0000 Subject: [PATCH] - Updated to 1.1.0 * Support for IPv6 * Support for LDAP referrals * Offline failed login counter * Fix for the long-standing cache cleanup performance issues * libini_config, libcollection, libdhash, libref_array and libpath_utils are now built as shared libraries for general consumption * Users get feedback from PAM if they authenticated offline * Native local backend now has a utility to show nested memberships (sss_groupshow) * New "simple" access provider for easy restriction of users - Backported libcrypto support from master to avoid Mozilla NSS dependency - Backported password policy improvments for LDAP provider from master OBS-URL: https://build.opensuse.org/package/show/network:ldap/sssd?expand=0&rev=9 --- sssd.changes | 20 +++++ sssd.spec | 210 ++++++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 213 insertions(+), 17 deletions(-) diff --git a/sssd.changes b/sssd.changes index 22304b5..9b4169f 100644 --- a/sssd.changes +++ b/sssd.changes @@ -1,3 +1,23 @@ +------------------------------------------------------------------- +Tue Mar 30 14:28:19 UTC 2010 - rhafer@novell.com + +- Updated to 1.1.0 + * Support for IPv6 + * Support for LDAP referrals + * Offline failed login counter + * Fix for the long-standing cache cleanup performance issues + * libini_config, libcollection, libdhash, libref_array and + libpath_utils are now built as shared libraries for general + consumption + * Users get feedback from PAM if they authenticated offline + * Native local backend now has a utility to show nested memberships + (sss_groupshow) + * New "simple" access provider for easy restriction of users +- Backported libcrypto support from master to avoid Mozilla NSS + dependency +- Backported password policy improvments for LDAP provider from + master + ------------------------------------------------------------------- Mon Mar 8 14:06:29 UTC 2010 - rhafer@novell.com diff --git a/sssd.spec b/sssd.spec index af92655..01439d7 100644 --- a/sssd.spec +++ b/sssd.spec @@ -29,6 +29,12 @@ Patch1: 0001-Added-option-to-use-libcrypto-instead-of-NSS.patch Patch2: 0002-Improvements-for-LDAP-Password-Policy-support.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build +%define dhash_version 0.4.0 +%define path_utils_version 0.2.0 +%define collection_version 0.4.0 +%define ini_config_version 0.4.0 +%define refarray_version 0.1.0 + ### Dependencies ### %define servicename sssd %define sssdstatedir %{_localstatedir}/lib/sss @@ -94,6 +100,109 @@ Group: Development/Libraries/Python Provide python module to access and manage configuration of the System Security Services Daemon (sssd). +%package -n libdhash1 +Summary: Dynamic hash table +Group: Development/Libraries/C and C++ +Version: %{dhash_version} +License: LGPLv3+ + +%description -n libdhash1 +A hash table which will dynamically resize to achieve optimal storage & access +time properties + +%package -n libdhash-devel +Summary: Development files for libdhash +Group: Development/Libraries/C and C++ +Version: %{dhash_version} +Requires: libdhash = %{dhash_version}-%{release} +License: LGPLv3+ + +%description -n libdhash-devel +A hash table which will dynamically resize to achieve optimal storage & access +time properties + +%package -n libpath_utils1 +Summary: Filesystem Path Utilities +Group: Development/Libraries/C and C++ +Version: %{path_utils_version} +License: LGPLv3+ + +%description -n libpath_utils1 +Utility functions to manipulate filesystem pathnames + +%package -n libpath_utils-devel +Summary: Development files for libpath_utils +Group: Development/Libraries/C and C++ +Version: %{path_utils_version} +Requires: libpath_utils = %{path_utils_version}-%{release} +License: LGPLv3+ + +%description -n libpath_utils-devel +Utility functions to manipulate filesystem pathnames + +%package -n libcollection1 +Summary: Collection data-type for C +Group: Development/Libraries/C and C++ +Version: %{collection_version} +License: LGPLv3+ + +%description -n libcollection1 +A data-type to collect data in a heirarchical structure for easy iteration +and serialization + +%package -n libcollection-devel +Summary: Development files for libcollection +Group: Development/Libraries/C and C++ +Version: %{collection_version} +Requires: libcollection = %{collection_version}-%{release} +License: LGPLv3+ + +%description -n libcollection-devel +A data-type to collect data in a heirarchical structure for easy iteration +and serialization + +%package -n libini_config1 +Summary: INI file parser for C +Group: Development/Libraries/C and C++ +Version: %{ini_config_version} +Requires: libcollection = %{collection_version}-%{release} +License: LGPLv3+ + +%description -n libini_config1 +Library to process config files in INI format into a libcollection data +structure + +%package -n libini_config-devel +Summary: Development files for libini_config +Group: Development/Libraries/C and C++ +Version: %{ini_config_version} +Requires: libini_config = %{ini_config_version}-%{release} +License: LGPLv3+ + +%description -n libini_config-devel +Library to process config files in INI format into a libcollection data +structure + +%package -n libref_array1 +Summary: A refcounted array for C +Group: Development/Libraries/C and C++ +Version: %{refarray_version} +License: LGPLv3+ + +%description -n libref_array1 +A dynamically-growing, reference-counted array + +%package -n libref_array-devel +Summary: Development files for libref_array +Group: Development/Libraries/C and C++ +Version: %{refarray_version} +Requires: libref_array = %{refarray_version}-%{release} +License: LGPLv3+ + +%description -n libref_array-devel +A dynamically-growing, reference-counted array + + %prep %setup -q %patch1 -p1 @@ -122,7 +231,7 @@ rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT # Copy default sssd.conf file -mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sssd +install -d $RPM_BUILD_ROOT/%{_sysconfdir}/sssd install -m600 src/examples/sssd.conf $RPM_BUILD_ROOT%{_sysconfdir}/sssd/sssd.conf install src/sysv/SUSE/sssd $RPM_BUILD_ROOT%{_sysconfdir}/init.d/sssd ln -sf ../../etc/init.d/sssd $RPM_BUILD_ROOT/usr/sbin/rcsssd @@ -141,20 +250,47 @@ rm -f \ $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_simple.la \ $RPM_BUILD_ROOT/%{_libdir}/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.la -rm $RPM_BUILD_ROOT/%{_prefix}/include/*.h \ - $RPM_BUILD_ROOT/%{_libdir}/*.a \ - $RPM_BUILD_ROOT/%{_libdir}/*.so \ - $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/* - -rm -r $RPM_BUILD_ROOT/%{_prefix}/share/doc/dhash - +rm $RPM_BUILD_ROOT/%{_libdir}/*.a %find_lang sss_daemon + +install -d $RPM_BUILD_ROOT/%{_docdir}/dhash +mv $RPM_BUILD_ROOT/%{_datarootdir}/doc/dhash/* $RPM_BUILD_ROOT/%{_docdir}/dhash #%find_lang sss_client #cat sss_client.lang >> sss_daemon.lang %clean rm -rf $RPM_BUILD_ROOT +%post -p /sbin/ldconfig + +%preun +%stop_on_removal sssd + +%postun +/sbin/ldconfig +%restart_on_update sssd +%insserv_cleanup + +%post -n libdhash1 -p /sbin/ldconfig + +%postun -n libdhash1 -p /sbin/ldconfig + +%post -n libcollection1 -p /sbin/ldconfig + +%postun -n libcollection1 -p /sbin/ldconfig + +%post -n libref_array1 -p /sbin/ldconfig + +%postun -n libref_array1 -p /sbin/ldconfig + +%post -n libini_config1 -p /sbin/ldconfig + +%postun -n libini_config1 -p /sbin/ldconfig + +%post -n libpath_utils1 -p /sbin/ldconfig + +%postun -n libpath_utils1 -p /sbin/ldconfig + %files -f sss_daemon.lang %defattr(-,root,root,-) %doc COPYING @@ -162,7 +298,7 @@ rm -rf $RPM_BUILD_ROOT %{_sbindir}/sssd %{_sbindir}/rcsssd %{_libexecdir}/%{servicename}/ -%{_libdir}/*.so.* +#%{_libdir}/*.so.* %dir %{_libdir}/%{name}/ %{_libdir}/%{name}/libsss_krb5* %{_libdir}/%{name}/libsss_ldap* @@ -214,15 +350,55 @@ rm -rf $RPM_BUILD_ROOT %{python_sitelib}/*.py* %{python_sitelib}/*.egg-info -%post -/sbin/ldconfig +%files -n libdhash1 +%defattr(-,root,root,-) +%{_libdir}/libdhash.so.* -%preun -%stop_on_removal sssd +%files -n libdhash-devel +%defattr(-,root,root,-) +%{_libdir}/libdhash.so +%{_libdir}/pkgconfig/dhash.pc +%{_prefix}/include/dhash.h +%doc %{_docdir}/dhash -%postun -/sbin/ldconfig -%restart_on_update sssd -%insserv_cleanup +%files -n libpath_utils1 +%defattr(-,root,root,-) +%{_libdir}/libpath_utils.so.* + +%files -n libpath_utils-devel +%defattr(-,root,root,-) +%{_libdir}/libpath_utils.so +%{_libdir}/pkgconfig/path_utils.pc +%{_prefix}/include/path_utils.h + +%files -n libini_config1 +%defattr(-,root,root,-) +%{_libdir}/libini_config.so.* + +%files -n libini_config-devel +%defattr(-,root,root,-) +%{_libdir}/libini_config.so +%{_libdir}/pkgconfig/ini_config.pc +%{_prefix}/include/ini_config.h + +%files -n libcollection1 +%defattr(-,root,root,-) +%{_libdir}/libcollection.so.* + +%files -n libcollection-devel +%defattr(-,root,root,-) +%{_libdir}/libcollection.so +%{_libdir}/pkgconfig/collection.pc +%{_prefix}/include/collection*.h + +%files -n libref_array1 +%defattr(-,root,root,-) +%{_libdir}/libref_array.so.* + +%files -n libref_array-devel +%defattr(-,root,root,-) +%{_libdir}/libref_array.so +%{_libdir}/pkgconfig/ref_array.pc +%{_prefix}/include/ref_array*.h %changelog