packages: openldap/openldap.spec - added nssov overlay

baggins baggins at pld-linux.org
Wed Jul 8 16:06:28 CEST 2009


Author: baggins                      Date: Wed Jul  8 14:06:28 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- added nssov overlay

---- Files affected:
packages/openldap:
   openldap.spec (1.307 -> 1.308) 

---- Diffs:

================================================================
Index: packages/openldap/openldap.spec
diff -u packages/openldap/openldap.spec:1.307 packages/openldap/openldap.spec:1.308
--- packages/openldap/openldap.spec:1.307	Thu Jul  2 15:02:06 2009
+++ packages/openldap/openldap.spec	Wed Jul  8 16:06:22 2009
@@ -62,6 +62,7 @@
 Patch17:	%{name}-gethostbyXXXX_r.patch
 Patch18:	%{name}-smbk5pwd-heimdal.patch
 Patch19:	%{name}-smbk5pwd-shadowLastChange.patch
+Patch20:	%{name}-nssov.patch
 # Patch for the evolution library
 Patch100:	%{name}-ntlm.diff
 URL:		http://www.openldap.org/
@@ -607,6 +608,23 @@
 są modyfikowani w odpowiedniej kolejności, aby utrzymać opisany w DN
 atrybut "jest członkiem grupy", uaktualniany wraz z DN grupy.
 
+%package overlay-nssov
+Summary:	NSS overlay for OpenLDAP server
+Summary(pl.UTF-8):	Nakładka NSS dla serwera OpenLDAP
+Group:		Networking/Daemons
+Requires(post,preun):	sed >= 4.0
+Requires:	%{name}-servers = %{version}-%{release}
+
+%description overlay-nssov
+The nssov overlay handles NSS lookup requests through a local
+Unix Domain socket. It uses the same IPC protocol as Arthur de Jong's
+nss-ldapd.
+
+%description overlay-nssov -l pl.UTF-8
+Nakładka nssov obsługuje żądania wyszukiwania NSS poprzez lokalne
+gniazdo Unix Domain. Używa tego samego protokołu IPC co nss-ldapd
+Arthura de Jong.
+
 %package overlay-pcache
 Summary:	Proxy cache overlay for OpenLDAP server
 Summary(pl.UTF-8):	Nakładka proxy cache dla serwera OpenLDAP
@@ -890,6 +908,7 @@
 %patch16 -p1
 %patch17 -p1
 %patch19 -p0
+%patch20 -p1
 
 ln -s ../../../contrib/slapd-modules/smbk5pwd/smbk5pwd.c servers/slapd/overlays/smbk5pwd.c
 cd ..
@@ -1022,6 +1041,9 @@
 %{__make} -j1 depend
 %{__make}
 
+%{__make} -j1 -C contrib/slapd-modules/nssov \
+	OPT="%{rpmcflags}"
+
 install -d libs
 for d in liblber libldap libldap_r ; do
 	ln -sf ../libraries/$d/.libs/$d.la libs/$d.la
@@ -1129,6 +1151,12 @@
 
 rm -f $RPM_BUILD_ROOT%{_libdir}/openldap/*.a
 
+sed -e "s|/usr/local/libexec/openldap|%{_libdir}/%{name}|" contrib/slapd-modules/nssov/.libs/nssov.la \
+	> $RPM_BUILD_ROOT/%{_libdir}/%{name}/nssov.la
+install contrib/slapd-modules/nssov/.libs/nssov.so.0.0.0 $RPM_BUILD_ROOT/%{_libdir}/%{name}
+ln -s nssov.so.0.0.0 $RPM_BUILD_ROOT/%{_libdir}/%{name}/nssov.so.0
+ln -s nssov.so.0.0.0 $RPM_BUILD_ROOT/%{_libdir}/%{name}/nssov.so
+
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/ldap
 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/ldap
 
@@ -1353,6 +1381,12 @@
 %preun overlay-memberof
 %ldap_module_remove memberof.la
 
+%post overlay-nssov
+%ldap_module_add nssov.la
+
+%preun overlay-nssov
+%ldap_module_remove nssov.la
+
 %post overlay-ppolicy
 %ldap_module_add ppolicy.la
 
@@ -1635,6 +1669,12 @@
 %{_libdir}/openldap/memberof.la
 %{_mandir}/man5/slapo-memberof.5*
 
+%files overlay-nssov
+%defattr(644,root,root,755)
+%doc %{name}-%{version}/contrib/slapd-modules/nssov/README
+%attr(755,root,root) %{_libdir}/openldap/nssov*.so*
+%{_libdir}/openldap/nssov.la
+
 %files overlay-pcache
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/openldap/pcache*.so*
@@ -1734,6 +1774,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.308  2009/07/08 14:06:22  baggins
+- added nssov overlay
+
 Revision 1.307  2009/07/02 13:02:06  baggins
 - rel 4
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/openldap/openldap.spec?r1=1.307&r2=1.308&f=u



More information about the pld-cvs-commit mailing list