From b15c98ab5ac18beff9f6ddaca86ea67eb274ccd4206fc1a429154fa88c25e10b Mon Sep 17 00:00:00 2001 From: OBS User autobuild Date: Mon, 8 Mar 2010 17:24:35 +0000 Subject: [PATCH] Accepting request 34177 from network:ldap Copy from network:ldap/sssd based on submit request 34177 from user rhafer OBS-URL: https://build.opensuse.org/request/show/34177 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sssd?expand=0&rev=1 --- .gitattributes | 23 +++++ .gitignore | 1 + ready | 0 sssd-1.0.5.tar.gz | 3 + sssd.changes | 33 +++++++ sssd.spec | 214 ++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 274 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 ready create mode 100644 sssd-1.0.5.tar.gz create mode 100644 sssd.changes create mode 100644 sssd.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4 diff --git a/sssd-1.0.5.tar.gz b/sssd-1.0.5.tar.gz new file mode 100644 index 0000000..e895b79 --- /dev/null +++ b/sssd-1.0.5.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f3a8dca78a14b03e1a273fa7cfe5598120b83aa7477ab4c467a7dcd655c9017 +size 2688987 diff --git a/sssd.changes b/sssd.changes new file mode 100644 index 0000000..026aa50 --- /dev/null +++ b/sssd.changes @@ -0,0 +1,33 @@ +------------------------------------------------------------------- +Fri Mar 5 12:57:25 UTC 2010 - rhafer@novell.com + +- subpackages for commandline tools, ipa-provider plugin and + python API + +------------------------------------------------------------------- +Fri Feb 26 14:48:50 UTC 2010 - rhafer@novell.com + +- Updated to 1.0.5. Highlights: + * Removed some dead code (libreplace + * Clarify licenses throughout the code + +------------------------------------------------------------------- +Thu Feb 4 17:04:01 UTC 2010 - rhafer@novell.com + +- Updated to 1.0.4 + +------------------------------------------------------------------- +Thu Oct 8 15:10:47 UTC 2009 - rhafer@novell.com + +- Update to 0.6.0 + +------------------------------------------------------------------- +Fri Sep 4 08:59:21 UTC 2009 - rhafer@novell.com + +- fix LDAP filter for initgroups() with rfc2307bis setups + +------------------------------------------------------------------- +Tue Sep 1 08:58:37 UTC 2009 - rhafer@novell.com + +- initial package submission + diff --git a/sssd.spec b/sssd.spec new file mode 100644 index 0000000..b0ccbde --- /dev/null +++ b/sssd.spec @@ -0,0 +1,214 @@ +# +# spec file for package sssd (Version 1.0.5) +# +# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + + +Name: sssd +Version: 1.0.5 +Release: 1 +Group: System/Daemons +Summary: System Security Services Daemon +# The entire source code is GPLv3+ except replace/ which is LGPLv3+ +License: GPLv3+ and LGPLv3+ +Url: https://fedorahosted.org/sssd/ +Source0: %{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +### Patches ### + +### Dependencies ### +%define servicename sssd +%define sssdstatedir %{_localstatedir}/lib/sss +%define dbpath %{sssdstatedir}/db +%define pipepath %{sssdstatedir}/pipes + +### Build Dependencies ### + +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool +BuildRequires: m4 +BuildRequires: popt-devel +BuildRequires: libtalloc-devel +BuildRequires: libtevent-devel +BuildRequires: libtdb-devel +BuildRequires: libldb-devel +BuildRequires: dbus-1-devel +BuildRequires: openldap2-devel +BuildRequires: pam-devel +BuildRequires: pkg-config +BuildRequires: mozilla-nss-devel +BuildRequires: mozilla-nspr-devel +BuildRequires: pcre-devel +BuildRequires: libxslt +BuildRequires: libxml2 +BuildRequires: docbook-xsl-stylesheets +BuildRequires: krb5-devel +BuildRequires: libcares-devel +BuildRequires: python-devel + +%description +Provides a set of daemons to manage access to remote directories and +authentication mechanisms. It provides an NSS and PAM interface toward +the system and a pluggable backend system to connect to multiple different +account sources. It is also the basis to provide client auditing and policy +services for projects like FreeIPA. + +%package ipa-provider +License: GPLv3+ and LGPLv3+ +Summary: FreeIPA provider plugin for sssd +Group: System/Daemons +Requires: sssd = %{version} + +%description ipa-provider +This package provide the FreeIPA provider plugin for the System Security +Services Daemon (sssd). + +%package tools +License: GPLv3+ and LGPLv3+ +Summary: Commandline tools for sssd +Group: System/Management +Requires: sssd = %{version} + +%description tools +The packages contains commandline tools for managing users and groups using +the "local" id provider of the System Security Services Daemon (sssd). + +%package -n python-sssd-config +License: GPLv3+ and LGPLv3+ +Summary: Python API for configuring sssd +Group: Development/Libraries/Python +%{py_requires} + +%description -n python-sssd-config +Provide python module to access and manage configuration of the System +Security Services Daemon (sssd). + +%prep +%setup -q + +%build +export LDB_LIBS="-lldb" +export LDB_CFLAGS="-I/usr/include" +%configure \ + --without-tests \ + --with-db-path=%{dbpath} \ + --with-pipe-path=%{pipepath} \ + --with-init-dir=%{_initrddir} \ + --enable-nsslibdir=/%{_lib} \ + --with-ldb-lib-dir=%{_libdir}/ldb \ + --with-selinux=no + +#make %{?_smp_mflags} +make + +%install +rm -rf $RPM_BUILD_ROOT + +make install DESTDIR=$RPM_BUILD_ROOT + +# Copy default sssd.conf file +mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sssd +install -m600 server/examples/sssd.conf $RPM_BUILD_ROOT%{_sysconfdir}/sssd/sssd.conf +install server/sysv/SUSE/sssd $RPM_BUILD_ROOT%{_sysconfdir}/init.d/sssd +ln -sf ../../etc/init.d/sssd $RPM_BUILD_ROOT/usr/sbin/rcsssd + +# Remove .la files created by libtool +rm -f \ + $RPM_BUILD_ROOT/%{_lib}/libnss_sss.la \ + $RPM_BUILD_ROOT/%{_lib}/security/pam_sss.la \ + $RPM_BUILD_ROOT/%{_libdir}/ldb/memberof.la \ + $RPM_BUILD_ROOT/%{_libdir}/python2.6/site-packages/pysss.la \ + $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_ldap.la \ + $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_proxy.la \ + $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_krb5.la \ + $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_ipa.la \ + $RPM_BUILD_ROOT/%{_libdir}/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.la + +%find_lang sss_daemon +%find_lang sss_client +cat sss_client.lang >> sss_daemon.lang + +%clean +rm -rf $RPM_BUILD_ROOT + +%files -f sss_daemon.lang +%defattr(-,root,root,-) +%doc COPYING +%{_initrddir}/%{name} +%{_sbindir}/sssd +%{_sbindir}/rcsssd +%{_libexecdir}/%{servicename}/ +%dir %{_libdir}/%{name}/ +%{_libdir}/%{name}/libsss_krb5* +%{_libdir}/%{name}/libsss_ldap* +%{_libdir}/%{name}/libsss_proxy* +%{_libdir}/ldb/memberof.so +%{_libdir}/krb5/plugins/libkrb5/* +%dir %{sssdstatedir} +%attr(700,root,root) %dir %{dbpath} +%attr(755,root,root) %dir %{pipepath} +%attr(700,root,root) %dir %{pipepath}/private +%attr(750,root,root) %dir %{_var}/log/%{name} +%dir %{_sysconfdir}/sssd +%config(noreplace) %{_sysconfdir}/sssd/sssd.conf +%config %{_sysconfdir}/sssd/sssd.api.conf +%attr(700,root,root) %dir %{_sysconfdir}/sssd/sssd.api.d +%config %{_sysconfdir}/sssd/sssd.api.d/sssd-krb5.conf +%config %{_sysconfdir}/sssd/sssd.api.d/sssd-ldap.conf +%config %{_sysconfdir}/sssd/sssd.api.d/sssd-local.conf +%config %{_sysconfdir}/sssd/sssd.api.d/sssd-proxy.conf +/%{_lib}/libnss_sss.so.2 +/%{_lib}/security/pam_sss.so +%{_mandir}/man5/sssd-krb5.* +%{_mandir}/man5/sssd-ldap.* +%{_mandir}/man5/sssd.conf.* + +%files tools +%defattr(-,root,root,-) +%{_mandir}/man8/* +%{_sbindir}/sss_useradd +%{_sbindir}/sss_userdel +%{_sbindir}/sss_usermod +%{_sbindir}/sss_groupadd +%{_sbindir}/sss_groupdel +%{_sbindir}/sss_groupmod + +%files ipa-provider +%defattr(-,root,root,-) +%config %{_sysconfdir}/sssd/sssd.api.d/sssd-ipa.conf +%{_libdir}/sssd/libsss_ipa* +%{_mandir}/man5/sssd-ipa.* + +%files -n python-sssd-config +%defattr(-,root,root,-) +%{python_sitearch}/pysss.so +%{python_sitelib}/*.py* +%{python_sitelib}/*.egg-info + +%post +/sbin/ldconfig + +%preun +%stop_on_removal sssd + +%postun +/sbin/ldconfig +%restart_on_update sssd +%insserv_cleanup + +%changelog