SPECS: openldap.spec - dozen new overlays, a little nfy (see TODO)

zbyniu zbyniu at pld-linux.org
Wed Jul 20 12:56:35 CEST 2005


Author: zbyniu                       Date: Wed Jul 20 10:56:35 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- dozen new overlays, a little nfy (see TODO)

---- Files affected:
SPECS:
   openldap.spec (1.202 -> 1.203) 

---- Diffs:

================================================================
Index: SPECS/openldap.spec
diff -u SPECS/openldap.spec:1.202 SPECS/openldap.spec:1.203
--- SPECS/openldap.spec:1.202	Wed Jul 20 07:53:28 2005
+++ SPECS/openldap.spec	Wed Jul 20 12:56:29 2005
@@ -3,7 +3,8 @@
 # TODO:
 # - package contribs?
 # - separate relay backend?
-# - build more overlays? would dynamic glue,syncprov make sense?
+# - complete & validate descriptions
+# - preun/post for overlays
 #
 # Conditional build:
 # ldbm_type	- set to needed value (btree<default> or hash)
@@ -20,7 +21,7 @@
 Summary(uk):	úŇÁÚËÉ ËĚŚ¤ÎÔŚ× LDAP
 Name:		openldap
 Version:	2.3.4
-Release:	1
+Release:	1.1
 License:	OpenLDAP Public License
 Group:		Networking/Daemons
 Source0:	ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/%{name}-%{version}.tgz
@@ -310,6 +311,89 @@
 %description backend-sql -l pl
 Backend SQL do slapd - serwera OpenLDAP.
 
+%package overlay-accesslog
+Summary:	Accesslog overlay for OpenLDAP server
+Summary(pl):	Nakładka acesslog dla serwera OpenLDAP
+Group:		Networking/Daemons
+Requires(post,pre):	/bin/ed
+Requires:	%{name}-servers = %{version}-%{release}
+
+%description overlay-accesslog
+%description overlay-accesslog -l pl
+
+%package overlay-denyop
+Summary:	Denyop overlay for OpenLDAP server
+Summary(pl):	Nakładka zabraniająca wykonania operacji dla serwera OpenLDAP
+Group:		Networking/Daemons
+Requires(post,pre):	/bin/ed
+Requires:	%{name}-servers = %{version}-%{release}
+
+%description overlay-denyop
+This overlay provides a quick'n'easy way to deny selected operations
+for a database whose backend implements the operations. It is intended
+to be less expensive than ACLs because its evaluation occurs before
+any backend specific operation is actually even initiated.
+
+%description overlay-denyop -l pl
+
+%package overlay-dyngroup
+Summary:	Dyngroup overlay for OpenLDAP server
+Summary(pl):	Nakładka dynamicznych grup dla serwera OpenLDAP
+Group:		Networking/Daemons
+Requires(post,pre):	/bin/ed
+Requires:	%{name}-servers = %{version}-%{release}
+
+%description overlay-dyngroup
+This overlay extends the Compare operation to detect members of a
+dynamic group. It has no effect on any other operations. It must be
+configured with a pair of attributes to trigger on, e.g. attrpair
+member memberURL will cause compares on "member" to trigger a compare
+on "memberURL".
+
+%description overlay-dyngroup -l pl
+
+%package overlay-dynlist
+Summary:	Dynnamic list overlay for OpenLDAP server
+Summary(pl):	Nakładka dymanicznych list dla serwera OpenLDAP
+Group:		Networking/Daemons
+Requires(post,pre):	/bin/ed
+Requires:	%{name}-servers = %{version}-%{release}
+
+%description overlay-dynlist
+The dynlist overlay allows expansion of dynamic groups and more.
+
+%description overlay-dynlist -l pl
+
+%package overlay-glue
+Summary:	Backend Glue overlay for OpenLDAP server
+Summary(pl):	Nakładka sklejająca dla serwera OpenLDAP
+Group:		Networking/Daemons
+Requires(post,pre):	/bin/ed
+Requires:	%{name}-servers = %{version}-%{release}
+
+%description overlay-glue
+The Backend Glue overlay can be used to glue multiple databases into a
+single namingContext.
+
+%description overlay-glue -l pl
+Nakładka sklejająca służy do łączenia wielu baz w pojedynczy pień
+nazw.
+
+%package overlay-lastmod
+Summary:	Last Modification overlay for OpenLDAP server
+Summary(pl):	---
+Group:		Networking/Daemons
+Requires(post,pre):	/bin/ed
+Requires:	%{name}-servers = %{version}-%{release}
+
+%description overlay-lastmod
+The lastmod overlay creates a service entry rooted at the suffix of
+the database it's stacked onto, which holds the DN, the modification
+type, the modifiersName and the modifyTimestamp of the last write
+operation performed on that database.
+
+%description overlay-lastmod -l pl
+
 %package overlay-pcache
 Summary:	Proxy cache overlay for OpenLDAP server
 Summary(pl):	Nakładka proxy cache dla serwera OpenLDAP
@@ -325,6 +409,88 @@
 Nakładka proxy cache pozwalająca buforować zapytania LDAP w lokalnej
 bazie.
 
+%package overlay-ppolicy
+Summary:	Password Policy overlay for OpenLDAP server
+Summary(pl):	Nakładka do polityki haseł dla serwera OpenLDAP
+Group:		Networking/Daemons
+Requires(post,pre):	/bin/ed
+Requires:	%{name}-servers = %{version}-%{release}
+
+%description overlay-ppolicy
+The ppolicy overlay is an implementation of the most recent IETF
+Password Policy proposal for LDAP. When instantiated, it intercepts,
+decodes and applies specific password policy controls to overall use
+of a backend database, changes to user password fields, etc.
+
+%description overlay-ppolicy -l pl
+
+%package overlay-refint
+Summary:	Referential Integrity overlay for OpenLDAP server
+Summary(pl):	Nakładka sprawdzają integralność odwołań dla serwera OpenLDAP
+Group:		Networking/Daemons
+Requires(post,pre):	/bin/ed
+Requires:	%{name}-servers = %{version}-%{release}
+
+%description overlay-refint
+The Referential Integrity overlay can be used to maintain the
+cohesiveness of a schema which utilizes reference attributes.
+
+%description overlay-refint -l pl
+
+%package overlay-rwm
+Summary:	Rewrite/remap overlay for OpenLDAP server
+Summary(pl):	Nakładka mapująca dla serwera OpenLDAP
+Group:		Networking/Daemons
+Requires(post,pre):	/bin/ed
+Requires:	%{name}-servers = %{version}-%{release}
+
+%description overlay-rwm
+The rwm overlayperforms basic DN/data rewrite and
+object-Class/attributeType mapping. Its usage is mostly intended to
+provide virtual views of existing data either remotely, in conjunction
+with the proxy backend or locally, in conjunction with the relay
+backend.
+
+%description overlay-rwm -l pl
+
+%package overlay-syncprov
+Summary:	Rewrite/remap overlay for OpenLDAP server
+Summary(pl):	Nakładka mapująca dla serwera OpenLDAP
+Group:		Networking/Daemons
+Requires(post,pre):	/bin/ed
+Requires:	%{name}-servers = %{version}-%{release}
+
+%description overlay-syncprov
+
+%description overlay-syncprov -l pl
+
+
+%package overlay-translucent
+Summary:	Translucent Proxy overlay for OpenLDAP server
+Summary(pl):	Nakładka ??? dla serwera OpenLDAP
+Group:		Networking/Daemons
+Requires(post,pre):	/bin/ed
+Requires:	%{name}-servers = %{version}-%{release}
+
+%description overlay-translucent
+
+%description overlay-translucent -l pl
+
+%package overlay-unique
+Summary:	Uniqueness overlay for OpenLDAP server
+Summary(pl):	Nakładka sprawdzająca unikatowość dla serwera OpenLDAP
+Group:		Networking/Daemons
+Requires(post,pre):	/bin/ed
+Requires:	%{name}-servers = %{version}-%{release}
+
+%description overlay-unique
+The Attribute Uniqueness overlay can be used to enforce the uniqueness
+of some or all attributes within a subtree.
+
+%description overlay-unique -l pl
+Nakładka sprawdzająca unikatowość służy do wymuszania unikatowości
+atrybutów w poddrzewie LDAP.
+
 %package libs
 Summary:	LDAP shared libraries
 Summary(pl):	Biblioteki współdzielone LDAP
@@ -455,7 +621,7 @@
 	--enable-dnssrv=mod \
 	--enable-hdb=mod \
 	--enable-ldap=mod \
-	--enable-proxycache=mod \
+	--enable-overlays=mod \
 	--enable-ldbm=mod \
 	--with-ldbm-api=berkeley \
 	--with-ldbm-type=%{?ldbm_type:%{ldbm_type}}%{!?ldbm_type:btree} \
@@ -476,6 +642,8 @@
 
 %{__make} depend
 %{__make}
+%{__make} -C servers/slapd/overlays glue.la
+%{__make} -C servers/slapd/overlays syncprov.la
 
 rm -f doc/rfc/rfc*
 
@@ -490,6 +658,8 @@
 
 rm -f $RPM_BUILD_ROOT%{_libdir}/openldap/*.a
 
+install servers/slapd/overlays/.libs/{glue,syncprov}{.la,*.so*} $RPM_BUILD_ROOT%{_libdir}/openldap
+
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ldap
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/ldap
 
@@ -866,12 +1036,82 @@
 %{_mandir}/man5/slapd-sql.5*
 %endif
 
+%files overlay-accesslog
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/openldap/accesslog*.so*
+%{_libdir}/openldap/accesslog.la
+%{_mandir}/man5/slapo-accesslog.5*
+
+%files overlay-denyop
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/openldap/denyop*.so*
+%{_libdir}/openldap/denyop.la
+
+%files overlay-dyngroup
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/openldap/dyngroup*.so*
+%{_libdir}/openldap/dyngroup.la
+
+%files overlay-dynlist
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/openldap/dynlist*.so*
+%{_libdir}/openldap/dynlist.la
+%{_mandir}/man5/slapo-dynlist.5*
+
+%files overlay-glue
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/openldap/glue*.so*
+%{_libdir}/openldap/glue.la
+%{_mandir}/man5/slapo-glue.5*
+
+%files overlay-lastmod
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/openldap/lastmod*.so*
+%{_libdir}/openldap/lastmod.la
+%{_mandir}/man5/slapo-lastmod.5*
+
 %files overlay-pcache
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/openldap/pcache*.so*
 %{_libdir}/openldap/pcache.la
 %{_mandir}/man5/slapo-pcache.5*
 
+%files overlay-ppolicy
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/openldap/ppolicy*.so*
+%{_libdir}/openldap/ppolicy.la
+%{_mandir}/man5/slapo-ppolicy.5*
+
+%files overlay-refint
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/openldap/refint*.so*
+%{_libdir}/openldap/refint.la
+%{_mandir}/man5/slapo-refint.5*
+
+%files overlay-rwm
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/openldap/rwm*.so*
+%{_libdir}/openldap/rwm.la
+%{_mandir}/man5/slapo-rwm.5*
+
+%files overlay-syncprov
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/openldap/syncprov*.so*
+%{_libdir}/openldap/syncprov.la
+%{_mandir}/man5/slapo-syncprov.5*
+
+%files overlay-translucent
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/openldap/translucent*.so*
+%{_libdir}/openldap/translucent.la
+%{_mandir}/man5/slapo-translucent.5*
+
+%files overlay-unique
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/openldap/unique*.so*
+%{_libdir}/openldap/unique.la
+%{_mandir}/man5/slapo-unique.5*
+
 %files libs
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/lib*.so.*.*.*
@@ -894,8 +1134,6 @@
 %{_mandir}/man5/slapd.*.5*
 %{_mandir}/man5/slapd-ldif.5*
 %{_mandir}/man5/slapd-null.5*
-%{_mandir}/man5/slapo-glue.5*
-%{_mandir}/man5/slapo-syncprov.5*
 %{_mandir}/man8/*
 
 %attr(755,root,root) %{_libdir}/openldap/back_relay*.so*
@@ -908,6 +1146,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.203  2005/07/20 10:56:29  zbyniu
+- dozen new overlays, a little nfy (see TODO)
+
 Revision 1.202  2005/07/20 05:53:28  qboosh
 - updated to 2.3.4 (first public openldap 2.3 release; new sonames)
 - updated install patch, removed obsolete nolibbind patch
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/openldap.spec?r1=1.202&r2=1.203&f=u




More information about the pld-cvs-commit mailing list