From abb369a4fb85cab643a2545c173b666a1f1ae358 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Mon, 9 Mar 2009 17:07:25 +0000 Subject: [PATCH] Initial import of sssd into Fedora --- .cvsignore | 1 + import.log | 1 + sources | 1 + sssd.spec | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 148 insertions(+) create mode 100644 import.log create mode 100644 sssd.spec diff --git a/.cvsignore b/.cvsignore index e69de29..732df20 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +sssd-0.1.0.tar.gz diff --git a/import.log b/import.log new file mode 100644 index 0000000..a33040c --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +sssd-0_1_0-5_20090309git691c9b3_fc10:HEAD:sssd-0.1.0-5.20090309git691c9b3.fc10.src.rpm:1236618353 diff --git a/sources b/sources index e69de29..2b188c4 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +a56ba0f725a2adc6db40603c160a31e9 sssd-0.1.0.tar.gz diff --git a/sssd.spec b/sssd.spec new file mode 100644 index 0000000..a2c0f20 --- /dev/null +++ b/sssd.spec @@ -0,0 +1,145 @@ +# this is the git snapshot we're packaging +%define datetag 20090309 +%define vcs git +%define vcsversion 691c9b3 +%define alphatag %{datetag}%{vcs}%{vcsversion} + +Name: sssd +Version: 0.1.0 +Release: 5.%{alphatag}%{dist} +Group: Applications/System +Summary: System Security Services Daemon +# The entire source code is GPLv3+ except replace/ which is LGPLv3+ +License: GPLv3+ and LGPLv3+ +URL: http://www.freeipa.org/ +# Tarfile created using git +# git clone git clone git://fedorahosted.org/sssd.git +# cd sssd +# git-archive --format=tar --prefix=%{name}-%{version}/ %{name}-%{version} | gzip > %{name}-%{version}.tar.gz +Source0: sssd-%{version}.tar.gz +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + +### Patches ### + +### Dependencies ### + +Requires: libldb >= 0.9.3 + +Requires(preun): initscripts chkconfig +Requires(postun): /sbin/service + +%define servicename sssd + +### Build Dependencies ### + +BuildRequires: autoconf +BuildRequires: popt-devel +BuildRequires: libtalloc-devel +BuildRequires: libtevent-devel +BuildRequires: libtdb-devel +BuildRequires: libldb-devel +BuildRequires: dbus-devel +BuildRequires: dbus-libs +BuildRequires: openldap-devel +BuildRequires: pam-devel +BuildRequires: nss-devel +BuildRequires: nspr-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. + +%prep +%setup -q + +%build + +# sssd +pushd server +./autogen.sh +%configure --prefix=%{_usr} \ + --sysconfdir=%{_sysconfdir} \ + --without-tests \ + --without-policykit \ + --with-openldap \ + --with-infopipe \ + --with-initrd-dir=%{_initrddir} \ + +make %{?_smp_mflags} +popd + +pushd sss_client +./autogen.sh +%configure --libdir=/%{_lib} +make %{?_smp_mflags} +popd + +%install +rm -rf $RPM_BUILD_ROOT + +# sssd +pushd server +make install DESTDIR=$RPM_BUILD_ROOT +popd + +pushd sss_client +make install DESTDIR=$RPM_BUILD_ROOT +popd + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root,-) +%doc COPYING +%{_initrddir}/%{name} +%{_sbindir}/sssd +%{_sbindir}/sss_useradd +%{_sbindir}/sss_userdel +%{_sbindir}/sss_groupadd +%{_sbindir}/sss_groupdel +%{_libexecdir}/%{servicename}/ +%{_libdir}/%{name}/ +%{_libdir}/ldb/memberof.so* +%{_sharedstatedir}/sss/ +%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freeipa.sssd.infopipe.conf +%{_datadir}/%{name}/introspect/infopipe/org.freeipa.sssd.infopipe.Introspect.xml +/%{_lib}/libnss_sss.so.0.0.1 +/%{_lib}/libnss_sss.so.2 +/%{_lib}/security/pam_sss.so + +%post +/sbin/ldconfig +/sbin/chkconfig --add %{servicename} + +%preun +if [ $1 = 0 ]; then + /sbin/service %{servicename} stop 2>&1 > /dev/null + /sbin/chkconfig --del %{servicename} +fi + +%postun +/sbin/ldconfig +if [ $1 -ge 1 ] ; then + /sbin/service %{servicename} condrestart 2>&1 > /dev/null +fi + +%changelog +* Sun Mar 08 2009 Jakub Hrozek - 0.1.0-5.20090309git691c9b3 +- package git snapshot + +* Fri Mar 06 2009 Jakub Hrozek - 0.1.0-4 +- fixed items found during review +- added initscript + +* Thu Mar 05 2009 Sumit Bose - 0.1.0-3 +- added sss_client + +* Mon Feb 23 2009 Jakub Hrozek - 0.1.0-2 +- Small cleanup and fixes in the spec file + +* Thu Feb 12 2009 Stephen Gallagher - 0.1.0-1 +- Initial release (based on version 0.1.0 upstream code)