3 %bcond_without exchange # hacked version of library for Evolution Exchange support
4 %bcond_with krb5 # build with MIT Kerberos instead of Heimdal
5 %bcond_without odbc # disable sql backend
6 %bcond_with ndb # enable MySQL NDB Cluster backend
7 %bcond_without perl # disable perl backend
8 %bcond_without sasl # don't build cyrus sasl support
9 %bcond_without slp # disable SLP support
10 %bcond_with system_db # system Berkeley DB
12 # Never change or update Berkeley DB, it's there to isolate OpenLDAP
13 # from any future changes to the system-wide Berkeley DB library.
14 %define db_version 4.6.21
16 %define evolution_exchange_prefix %{_libdir}/evolution-openldap
17 %define evolution_exchange_includedir %{evolution_exchange_prefix}/include
18 %define evolution_exchange_libdir %{evolution_exchange_prefix}/lib
20 Summary: Lightweight Directory Access Protocol clients/servers
21 Summary(es.UTF-8): Clientes y servidor para LDAP
22 Summary(pl.UTF-8): Klienci Lightweight Directory Access Protocol
23 Summary(pt_BR.UTF-8): Clientes e servidor para LDAP
24 Summary(ru.UTF-8): Образцы клиентов LDAP
25 Summary(uk.UTF-8): Зразки клієнтів LDAP
29 License: OpenLDAP Public License
30 Group: Networking/Daemons
31 Source0: ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/%{name}-%{version}.tgz
32 # Source0-md5: 39831848c731bcaef235a04e0d14412f
33 Source1: http://download.oracle.com/berkeley-db/db-%{db_version}.tar.gz
34 # Source1-md5: 718082e7e35fc48478a2334b0bc4cd11
36 Source3: %{name}.sysconfig
39 Source6: %{name}.tmpfiles
40 Source7: nssov.tmpfiles
41 Source100: %{name}-README.evolution
42 Patch0: %{name}-make_man_link.patch
43 Patch1: %{name}-config.patch
44 Patch2: %{name}-fast.patch
45 Patch3: %{name}-cldap.patch
46 Patch4: %{name}-ldapi_FHS.patch
47 Patch5: %{name}-install.patch
48 Patch6: %{name}-backend_libs.patch
49 Patch7: %{name}-perl.patch
50 Patch8: %{name}-pic.patch
51 Patch9: %{name}-ltinstall-mode.patch
52 Patch10: %{name}-whowhere.patch
53 Patch11: %{name}-ldaprc.patch
54 Patch12: %{name}-nosql.patch
55 Patch13: %{name}-ldapc++.patch
56 Patch14: %{name}-pie.patch
57 Patch15: %{name}-gethostbyXXXX_r.patch
58 Patch16: %{name}-contrib-modules.patch
59 Patch17: %{name}-contrib-krb5.patch
60 Patch18: %{name}-format-security.patch
61 Patch19: %{name}-gcc47.patch
62 Patch20: enable-mdb.patch
63 Patch22: %{name}-am.patch
64 Patch23: %{name}-db.patch
65 # Patch for the evolution library
66 Patch100: %{name}-ntlm.diff
67 URL: http://www.openldap.org/
68 BuildRequires: autoconf >= 2.59
69 BuildRequires: automake
71 BuildRequires: cyrus-sasl-devel >= 2.1.15
72 BuildRequires: libicu-devel
74 %{?with_system_db:BuildRequires: db-devel >= 4.2}
75 BuildRequires: gcc >= 5:3.4
78 BuildRequires: krb5-devel
80 BuildRequires: heimdal-devel
82 BuildRequires: libltdl-devel
83 BuildRequires: libstdc++-devel
84 BuildRequires: libtool >= 2:2.2
85 BuildRequires: libwrap-devel
86 %{?with_ndb:BuildRequires: mysql-devel}
87 %{?with_slp:BuildRequires: openslp-devel}
88 BuildRequires: openssl-devel >= 0.9.7d
89 %{?with_perl:BuildRequires: perl-devel}
90 BuildRequires: readline-devel >= 4.2
91 BuildRequires: rpmbuild(macros) >= 1.268
92 BuildRequires: sed >= 4.0
93 BuildRequires: uname(release) >= 2.6
94 %{?with_odbc:BuildRequires: unixODBC-devel}
95 Requires: %{name}-libs = %{version}-%{release}
96 Obsoletes: openldap-clients
97 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
99 %define no_install_post_check_so 1
101 %define _libexecdir %{_sbindir}
102 %define _localstatedir /var/lib
103 %define schemadir %{_datadir}/openldap/schema
106 LDAP servers and clients, as well as interfaces to other protocols.
107 Note that this does not include the slapd interface to X.500 and
108 therefore does not require the ISODE package.
110 The package includes utilities, tools, and sample clients.
112 %description -l es.UTF-8
113 Cliente y servidor LDAP.
115 %description -l pl.UTF-8
116 Serwery i klienci LDAP jak i interfejsy do innych protokołów. Wiedz,
117 że pakiet ten nie zawiera interfejsu slapd to X.500 i dlatego nie
118 wymaga pakietu ISODE.
120 Pakiet ten zawiera narzędzia i przykładowe aplikacje klienckie LDAP.
122 %description -l pt_BR.UTF-8
123 OpenLDAP é um conjunto de ferramentas e aplicações para construir um
124 servidor de diretórios.
126 O conjunto completo contém ferramentas e clientes.
128 %description -l ru.UTF-8
129 Образцы клиентов, поставляемые с LDAP.
131 %description -l uk.UTF-8
132 Зразки клієнтів, що поставляються з LDAP.
135 Summary: Common configuration for nss_ldap and pam_ldap
136 Summary(pl.UTF-8): Wspólna konfiguracja dla nss_ldap i pam_ldap
139 %description nss-config
140 Common configuration for nss_ldap and pam_ldap.
142 %description nss-config -l pl.UTF-8
143 Wspólna konfiguracja dla nss_ldap i pam_ldap.
146 Summary: LDAP shared libraries
147 Summary(pl.UTF-8): Biblioteki współdzielone LDAP
149 Conflicts: openldap < 2.2.6-0.3
150 %{?with_sasl:%requires_eq_to cyrus-sasl cyrus-sasl-devel}
153 LDAP shared libraries.
155 %description libs -l pl.UTF-8
156 Biblioteki współdzielone LDAP.
159 Summary: LDAP development files
160 Summary(es.UTF-8): Bibliotecas de desarrollo y archivos de inclusión para OpenLDAP
161 Summary(pl.UTF-8): Pliki dla developerów LDAP
162 Summary(pt_BR.UTF-8): Bibliotecas de desenvolvimento e arquivos de inclusão para o OpenLDAP
163 Summary(ru.UTF-8): Файлы для программирования с LDAP
164 Summary(uk.UTF-8): Файли для програмування з LDAP
165 Group: Development/Libraries
166 Requires: %{name}-libs = %{version}-%{release}
167 %{?with_sasl:Requires: cyrus-sasl-devel >= 2.1.15}
168 Requires: openssl-devel >= 0.9.7c
172 Requires: heimdal-devel
176 Header files and libraries for developing applications that use LDAP.
178 %description devel -l es.UTF-8
179 Bibliotecas de desarrollo y archivos de inclusión de OpenLDAP.
181 %description devel -l pl.UTF-8
182 Pliki nagłówkowe i biblioteki konieczne do rozwoju aplikacji
185 %description devel -l pt_BR.UTF-8
186 Bibliotecas de desenvolvimento e arquivos de inclusão do OpenLDAP.
187 Instale este pacote se você for trabalhar com desenvolvimento em LDAP
188 ou desejar compilar algum programa que utilize LDAP.
190 %description devel -l ru.UTF-8
191 Хедеры и библиотеки, необходимые для разработки приложений,
194 %description devel -l uk.UTF-8
195 Хедери та бібліотеки, необхідні для розробки програм, що
199 Summary: LDAP static libraries
200 Summary(pl.UTF-8): Biblioteki statyczne LDAP
201 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com openldap
202 Summary(ru.UTF-8): Статические библиотеки LDAP
203 Summary(uk.UTF-8): Статичні бібліотеки LDAP
204 Group: Development/Libraries
205 Requires: %{name}-devel = %{version}-%{release}
208 LDAP static libraries.
210 %description static -l pl.UTF-8
211 Biblioteki statyczne LDAP.
213 %description static -l pt_BR.UTF-8
214 Bibliotecas estáticas para desenvolvimento com openldap.
216 %description static -l ru.UTF-8
217 Статические библиотеки, необходимые для разработки приложений,
220 %description static -l uk.UTF-8
221 Статичні бібліотеки, необхідні для розробки програм, що використовують
225 Summary: Development files for building OpenLDAP modules
226 Summary(pl.UTF-8): Pliki służące do budowania modułów OpenLDAP
227 Group: Development/Libraries
228 Requires: %{name}-devel = %{version}-%{release}
231 Header files for developing OpenLDAP modules.
233 %description headers -l pl.UTF-8
234 Pliki nagłówkowe konieczne do rozwoju modułów OpenLDAP.
236 %package evolution-devel
237 Summary: LDAP NTLM hack for the evolution-exchange
238 Summary(pl.UTF-8): Hack NTLM dla pakietu evolution-exchange
239 Group: Development/Libraries
240 Requires: %{name}-devel = %{version}-%{release}
242 %description evolution-devel
243 LDAP NTLM hack for the evolution-exchange.
245 %description evolution-devel -l pl.UTF-8
246 Hack NTLM dla pakietu evolution-exchange.
249 Summary: LDAPv3 C++ Class Library
250 Summary(pl.UTF-8): Biblioteka klas C++ LDAPv3
252 Requires: %{name}-libs = %{version}-%{release}
255 LDAPv3 C++ Class Library
257 %description ldapc++ -l pl.UTF-8
258 Biblioteka klas C++ LDAPv3.
260 %package ldapc++-devel
261 Summary: LDAPv3 C++ Class Library development files
262 Summary(pl.UTF-8): Pliki dla programistów C++ LDAPv3
264 Requires: %{name}-ldapc++ = %{version}-%{release}
266 %description ldapc++-devel
267 LDAPv3 C++ Class Library development files.
269 %description ldapc++-devel -l pl.UTF-8
270 Pliki dla programistów C++ LDAPv3.
272 %package ldapc++-static
273 Summary: Static LDAPv3 C++ Class Library
274 Summary(pl.UTF-8): Biblioteka statyczna klas C++ LDAPv3
276 Requires: %{name}-ldapc++-devel = %{version}-%{release}
277 Requires: libstdc++-devel
279 %description ldapc++-static
280 Static LDAPv3 C++ Class Library.
282 %description ldapc++-static -l pl.UTF-8
283 Biblioteka statyczna klas C++ LDAPv3.
286 Summary: LDAP servers
287 Summary(pl.UTF-8): Serwery LDAP
288 Summary(pt_BR.UTF-8): Arquivos para o servidor OpenLDAP
289 Summary(ru.UTF-8): Сервера LDAP
290 Summary(uk.UTF-8): Сервера LDAP
291 Group: Networking/Daemons
292 Requires(post): /usr/sbin/usermod
293 Requires(post,preun): /sbin/chkconfig
294 Requires(postun): /usr/sbin/groupdel
295 Requires(postun): /usr/sbin/userdel
296 Requires(pre): /bin/id
297 Requires(pre): /usr/bin/getent
298 Requires(pre): /usr/bin/getgid
299 Requires(pre): /usr/sbin/groupadd
300 Requires(pre): /usr/sbin/useradd
301 Requires(pre): textutils
302 Requires: %{name} = %{version}-%{release}
303 Requires: /sbin/chkconfig
305 Requires: uname(release) >= 2.6
306 Suggests: %{name}-backend-hdb = %{version}-%{release}
307 Provides: group(slapd)
308 Provides: user(slapd)
309 Obsoletes: openldap-backend-ldbm
310 Obsoletes: openldap-overlay-glue
312 Conflicts: kernel24-smp
313 # for the posttrans scriptlet, conflicts because in vserver environment rpm package is not installed.
314 Conflicts: rpm < 4.4.2-0.2
317 The openldap-server package contains the slapd daemon which is
318 responsible for handling the database and client queries.
320 Install this package if you want to setup an OpenLDAP server.
322 You will also need some backend for server, so install some
323 openldap-backend package. The bdb backend is recommended.
325 %description servers -l pl.UTF-8
326 Ten pakiet zawiera demona slapd odpowiadającego za obsługę bazy danych
327 i zapytania klientów.
329 Aby uruchomić serwer OpenLDAP należy zainstalować ten pakiet.
331 Potrzebny też jest jakiś backend dla serwera, dlatego należy
332 zainstalować odpowiedni pakiet openldap-backend. Zalecany jest backend
335 %description servers -l pt_BR.UTF-8
336 O pacote openldap-server contém o servidor slapd que é responsável por
337 receber as requisições dos clientes e por manter a base de dados do
340 O conjunto completo contém:
341 - servidor LDAP (slapd),
343 Instale este pacote se você desejar executar um servidor OpenLDAP.
345 %description servers -l ru.UTF-8
346 Сервера (демоны), поставляемые с LDAP.
348 %description servers -l uk.UTF-8
349 Сервера (демони), що поставляються з LDAP.
352 Summary: BDB backend to OpenLDAP server
353 Summary(pl.UTF-8): Backend BDB do serwera OpenLDAP
354 Group: Networking/Daemons
355 Requires(post,preun): sed >= 4.0
356 Requires: %{name}-servers = %{version}-%{release}
358 %description backend-bdb
359 BDB backend to slapd, the OpenLDAP server.
361 %description backend-bdb -l pl.UTF-8
362 Backend BDB do slapd - serwera OpenLDAP.
364 %package backend-dnssrv
365 Summary: DNS SRV backend to OpenLDAP server
366 Summary(pl.UTF-8): Backend DNS SRV do serwera OpenLDAP
367 Group: Networking/Daemons
368 Requires(post,preun): sed >= 4.0
369 Requires: %{name}-servers = %{version}-%{release}
371 %description backend-dnssrv
372 DNS SRV backend to slapd, the OpenLDAP server.
374 %description backend-dnssrv -l pl.UTF-8
375 Backend DNS SRV do slapd - serwera OpenLDAP.
378 Summary: HDB (Hierarchical DB) backend to OpenLDAP server
379 Summary(pl.UTF-8): Backend HDB (Hierarchical DB) do serwera OpenLDAP
380 Group: Networking/Daemons
381 Requires(post,preun): sed >= 4.0
382 Requires: %{name}-servers = %{version}-%{release}
384 %description backend-hdb
385 HDB (Hierarchical DB) backend to slapd, the OpenLDAP server.
387 %description backend-hdb -l pl.UTF-8
388 Backend HDB (Hierarchical DB) do slapd - serwera OpenLDAP.
390 %package backend-ldap
391 Summary: LDAP backend to OpenLDAP server
392 Summary(pl.UTF-8): Backend LDAP do serwera OpenLDAP
393 Group: Networking/Daemons
394 Requires(post,preun): sed >= 4.0
395 Requires: %{name}-servers = %{version}-%{release}
397 %description backend-ldap
398 LDAP backend to slapd, the OpenLDAP server.
400 %description backend-ldap -l pl.UTF-8
401 Backend LDAP do slapd - serwera OpenLDAP.
404 Summary: MDB (Memory-Mapped DB) backend to OpenLDAP server
405 Summary(pl.UTF-8): Backend MDB (Memory-Mapped DB) do serwera OpenLDAP
406 Group: Networking/Daemons
407 Requires(post,preun): sed >= 4.0
408 Requires: %{name}-servers = %{version}-%{release}
410 %description backend-mdb
411 MDB (Memory-Mapped DB) backend to slapd, the OpenLDAP server.
413 %description backend-mdb -l pl.UTF-8
414 Backend MDB (Memory-Mapped DB) do slapd - serwera OpenLDAP.
416 %package backend-meta
417 Summary: Meta backend to OpenLDAP server
418 Summary(pl.UTF-8): Backend Meta do serwera OpenLDAP
419 Group: Networking/Daemons
420 Requires(post,preun): sed >= 4.0
421 Requires: %{name}-servers = %{version}-%{release}
423 %description backend-meta
424 Meta backend to slapd, the OpenLDAP server.
426 %description backend-meta -l pl.UTF-8
427 Backend Meta do slapd - serwera OpenLDAP.
429 %package backend-monitor
430 Summary: Monitor backend to OpenLDAP server
431 Summary(pl.UTF-8): Backend Monitor do serwera OpenLDAP
432 Group: Networking/Daemons
433 Requires(post,preun): sed >= 4.0
434 Requires: %{name}-servers = %{version}-%{release}
436 %description backend-monitor
437 Meta backend to slapd, the OpenLDAP server.
439 %description backend-monitor -l pl.UTF-8
440 Backend Meta do slapd - serwera OpenLDAP.
443 Summary: MySQL NDB Cluster backend to OpenLDAP server
444 Summary(pl.UTF-8): Backend MySQL NDB Cluster do serwera OpenLDAP
445 Group: Networking/Daemons
446 Requires(post,preun): sed >= 4.0
447 Requires: %{name}-servers = %{version}-%{release}
449 %description backend-ndb
450 MySQL NDB Cluster backend to slapd, the OpenLDAP server.
452 %description backend-ndb -l pl.UTF-8
453 Backend MySQL NDB Cluster do slapd do serwera OpenLDAP.
455 %package backend-passwd
456 Summary: /etc/passwd backend to OpenLDAP server
457 Summary(pl.UTF-8): Backend /etc/passwd do serwera OpenLDAP
458 Group: Networking/Daemons
459 Requires(post,preun): sed >= 4.0
460 Requires: %{name}-servers = %{version}-%{release}
462 %description backend-passwd
463 /etc/passwd backend to slapd, the OpenLDAP server.
465 %description backend-passwd -l pl.UTF-8
466 Backend /etc/passwd do slapd - serwera OpenLDAP.
468 %package backend-perl
469 Summary: Perl backend to OpenLDAP server
470 Summary(pl.UTF-8): Backend Perl do serwera OpenLDAP
471 Group: Networking/Daemons
472 Requires(post,preun): sed >= 4.0
473 Requires: %{name}-servers = %{version}-%{release}
475 %description backend-perl
476 Perl backend to slapd, the OpenLDAP server.
478 %description backend-perl -l pl.UTF-8
479 Backend Perl do slapd - serwera OpenLDAP.
481 %package backend-relay
482 Summary: Relay backend to OpenLDAP server
483 Summary(pl.UTF-8): Backend przekazujący do serwera OpenLDAP
484 Group: Networking/Daemons
485 Requires(post,preun): sed >= 4.0
486 Requires: %{name}-overlay-rwm = %{version}-%{release}
487 Requires: %{name}-servers = %{version}-%{release}
489 %description backend-relay
490 The primary purpose of this backend is to map a naming context defined
491 in a database running in the same slapd instance into a virtual naming
492 context, with attributeType and objectClass manipulation, if required.
493 It requires the rwm overlay.
495 %description backend-relay -l pl.UTF-8
496 Głównym celem tego backendu jest odwzorowywanie kontekstów nazw
497 zdefiniowanych w bazie danych działającej w tej samej instancji slapd
498 na konteksty nazw wirtualnych z modyfikowaniem attributeType i
499 objectClass w razie potrzeby. Wymaga nakładki rwm.
501 %package backend-shell
502 Summary: Shell backend to OpenLDAP server
503 Summary(pl.UTF-8): Backend Shell do serwera OpenLDAP
504 Group: Networking/Daemons
505 Requires(post,preun): sed >= 4.0
506 Requires: %{name}-servers = %{version}-%{release}
508 %description backend-shell
509 Shell backend to slapd, the OpenLDAP server.
511 %description backend-shell -l pl.UTF-8
512 Backend Shell do slapd - serwera OpenLDAP.
514 %package backend-sock
515 Summary: Socket backend to OpenLDAP server
516 Summary(pl.UTF-8): Backend Socket do serwera OpenLDAP
517 Group: Networking/Daemons
518 Requires(post,preun): sed >= 4.0
519 Requires: %{name}-servers = %{version}-%{release}
521 %description backend-sock
522 Socket backend to slapd, the OpenLDAP server.
524 %description backend-sock -l pl.UTF-8
525 Backend Socket do slapd - serwera OpenLDAP.
528 Summary: SQL backend to OpenLDAP server
529 Summary(pl.UTF-8): Backend SQL do serwera OpenLDAP
530 Group: Networking/Daemons
531 Requires(post,preun): sed >= 4.0
532 Requires: %{name}-servers = %{version}-%{release}
534 %description backend-sql
535 SQL backend to slapd, the OpenLDAP server.
537 %description backend-sql -l pl.UTF-8
538 Backend SQL do slapd - serwera OpenLDAP.
540 %package overlay-accesslog
541 Summary: Accesslog overlay for OpenLDAP server
542 Summary(pl.UTF-8): Nakładka accesslog dla serwera OpenLDAP
543 Group: Networking/Daemons
544 Requires(post,preun): sed >= 4.0
545 Requires: %{name}-servers = %{version}-%{release}
547 %description overlay-accesslog
548 Accesslog overlay for OpenLDAP server.
550 %description overlay-accesslog -l pl.UTF-8
551 Nakładka accesslog dla serwera OpenLDAP.
553 %package overlay-auditlog
554 Summary: Auditlog overlay for OpenLDAP server
555 Summary(pl.UTF-8): Nakładka auditog dla serwera OpenLDAP
556 Group: Networking/Daemons
557 Requires(post,preun): sed >= 4.0
558 Requires: %{name}-servers = %{version}-%{release}
560 %description overlay-auditlog
561 The Audit Logging overlay can be used to record all changes on a given
562 backend database to a specified log file. Changes are logged as
563 standard LDIF, with an additional comment header giving the timestamp
564 of the change and the identity of the user making the change.
566 %description overlay-auditlog -l pl.UTF-8
567 Nakładka Audit Logging może być używana do zapisywania wszystkich
568 zmian w danej bazie danych do podanego pliki loga. Zmiany są logowane
569 jako standardowy LDIF z dodatkowym nagłówkiem komentarza podającym
570 czas zmiany i identyfikującym użytkownika, który dokonał zmiany.
572 %package overlay-collect
573 Summary: Collect overlay for OpenLDAP server
574 Summary(pl.UTF-8): Nakładka collect dla serwera OpenLDAP
575 Group: Networking/Daemons
576 Requires(post,preun): sed >= 4.0
577 Requires: %{name}-servers = %{version}-%{release}
579 %description overlay-collect
580 The collect overlay is used to provide a relatively coarse
581 implementation of RFC 3671 collective attributes.
583 %description overlay-collect -l pl.UTF-8
584 Nakładka collect jest używana do dostarczenia atrybutów wg RFC 3671.
586 %package overlay-constraint
587 Summary: Constraint overlay for OpenLDAP server
588 Summary(pl.UTF-8): Nakładka constraint dla serwera OpenLDAP
589 Group: Networking/Daemons
590 Requires(post,preun): sed >= 4.0
591 Requires: %{name}-servers = %{version}-%{release}
593 %description overlay-constraint
594 This overlay limits the values which can be placed into an attribute,
595 over and above the limits placed by the schema. It traps only LDAP
596 adds and modify commands (and only seeks to control the add and modify
597 value mods of a modify)
599 %description overlay-constraint -l pl.UTF-8
600 Ta nakładka ogranicza wartości, które można umieszczać w atrybucie,
601 ponad limity umieszczone w schemacie. Przechwytuje jedynie polecenia
602 dodawania i modyfikowania LDAP (i kontroluje tylko wartości dodawania
606 Summary: Dynamic Directory Services overlay for OpenLDAP server
607 Summary(pl.UTF-8): Nakładka DDS dla serwera OpenLDAP
608 Group: Networking/Daemons
609 Requires(post,preun): sed >= 4.0
610 Requires: %{name}-servers = %{version}-%{release}
612 %description overlay-dds
613 The dds overlay implements dynamic objects as per RFC 2589. The name
614 dds stands for Dynamic Directory Services. It allows to define dynamic
615 objects, characterized by the dynamicObject objectClass.
617 %description overlay-dds -l pl.UTF-8
618 Nakładka dds implementuje obiekty dynamicznie zgodnie z RFC 2589.
619 Nazwa dds oznacza Dynamic Directory Services (dynamiczne usługi
620 katalogowe). Pozwala definiować obiekty dynamiczne, opisywane przez
621 klasę dynamicObject objectClass.
623 %package overlay-deref
624 Summary: Dereference Control overlay for OpenLDAP server
625 Summary(pl.UTF-8): Nakładka Dereference Control dla serwera OpenLDAP
626 Group: Networking/Daemons
627 Requires(post,preun): sed >= 4.0
628 Requires: %{name}-servers = %{version}-%{release}
630 %description overlay-deref
631 Dereference Control overlay for OpenLDAP server.
633 %description overlay-deref -l pl.UTF-8
634 Nakładka Dereference Control dla serwera OpenLDAP.
636 %package overlay-dyngroup
637 Summary: Dyngroup overlay for OpenLDAP server
638 Summary(pl.UTF-8): Nakładka dynamicznych grup dla serwera OpenLDAP
639 Group: Networking/Daemons
640 Requires(post,preun): sed >= 4.0
641 Requires: %{name}-servers = %{version}-%{release}
643 %description overlay-dyngroup
644 This overlay extends the Compare operation to detect members of a
645 dynamic group. It has no effect on any other operations. It must be
646 configured with a pair of attributes to trigger on, e.g. attrpair
647 member memberURL will cause compares on "member" to trigger a compare
650 %description overlay-dyngroup -l pl.UTF-8
651 Ta nakładka rozszerza operację Compare, aby wykrywała członików grupy
652 dynamicznej. Nie wpływa na żadne inne operacje. Musi być
653 skonfigurowana parą atrybutów, które mają ją wyzwalać, np. attrpair
654 member memberURL spowoduje, że porównania na "memberu" wyzwolą
655 porównania na "memberURL".
657 %package overlay-dynlist
658 Summary: Dynnamic list overlay for OpenLDAP server
659 Summary(pl.UTF-8): Nakładka dynamicznych list dla serwera OpenLDAP
660 Group: Networking/Daemons
661 Requires(post,preun): sed >= 4.0
662 Requires: %{name}-servers = %{version}-%{release}
664 %description overlay-dynlist
665 The dynlist overlay allows expansion of dynamic groups and more.
667 %description overlay-dynlist -l pl.UTF-8
668 Nakładka dynlist pozwala na rozwijanie dynamicznych grup i inne
671 %package overlay-memberof
672 Summary: Reverse Group Membership overlay for OpenLDAP server
673 Summary(pl.UTF-8): Nakładka memberof dla serwera OpenLDAP
674 Group: Networking/Daemons
675 Requires(post,preun): sed >= 4.0
676 Requires: %{name}-servers = %{version}-%{release}
678 %description overlay-memberof
679 The memberof overlay allows automatic reverse group membership
680 maintenance. Any time a group entry is modified, its members are
681 modified as appropriate in order to keep a DN-valued "is member of"
682 attribute updated with the DN of the group.
684 %description overlay-memberof -l pl.UTF-8
685 Nakładka memberof pozwala automatycznie utrzymywać odwrotne
686 członkostwo grup. Zawsze przy modyfikacji wpisu grupy jej członkowie
687 są modyfikowani w odpowiedniej kolejności, aby utrzymać opisany w DN
688 atrybut "jest członkiem grupy", uaktualniany wraz z DN grupy.
690 %package overlay-pcache
691 Summary: Proxy cache overlay for OpenLDAP server
692 Summary(pl.UTF-8): Nakładka proxy cache dla serwera OpenLDAP
693 Group: Networking/Daemons
694 Requires(post,preun): sed >= 4.0
695 Requires: %{name}-servers = %{version}-%{release}
697 %description overlay-pcache
698 The proxy cache overlay allows caching of LDAP search requests
699 (queries) in a local database.
701 %description overlay-pcache -l pl.UTF-8
702 Nakładka proxy cache pozwalająca buforować zapytania LDAP w lokalnej
705 %package overlay-ppolicy
706 Summary: Password Policy overlay for OpenLDAP server
707 Summary(pl.UTF-8): Nakładka do polityki haseł dla serwera OpenLDAP
708 Group: Networking/Daemons
709 Requires(post,preun): sed >= 4.0
710 Requires: %{name}-servers = %{version}-%{release}
712 %description overlay-ppolicy
713 The ppolicy overlay is an implementation of the most recent IETF
714 Password Policy proposal for LDAP. When instantiated, it intercepts,
715 decodes and applies specific password policy controls to overall use
716 of a backend database, changes to user password fields, etc.
718 %description overlay-ppolicy -l pl.UTF-8
719 Nakładka ppolicy jest implementacją najnowszej propozycji IETF
720 Password Policy dla LDAP. Kiedy zostanie użyta, przechwytuje, dekoduje
721 i aplikuje określone regulacje polityki haseł do ogólnego używania
722 bazy danych, zmiany pól haseł użytkowników itp.
724 %package overlay-refint
725 Summary: Referential Integrity overlay for OpenLDAP server
726 Summary(pl.UTF-8): Nakładka sprawdzają integralność odwołań dla serwera OpenLDAP
727 Group: Networking/Daemons
728 Requires(post,preun): sed >= 4.0
729 Requires: %{name}-servers = %{version}-%{release}
731 %description overlay-refint
732 The Referential Integrity overlay can be used to maintain the
733 cohesiveness of a schema which utilizes reference attributes.
735 %description overlay-refint -l pl.UTF-8
736 Nakładka Referential Integrity może być używana do utrzymywania
737 spójności schematu wykorzystującego atrybuty referencji.
739 %package overlay-retcode
740 Summary: Return code overlay for OpenLDAP server
741 Summary(pl.UTF-8): Nakładka obsługująca zwracane wartości dla serwera OpenLDAP
742 Group: Networking/Daemons
743 Requires(post,preun): sed >= 4.0
744 Requires: %{name}-servers = %{version}-%{release}
746 %description overlay-retcode
747 The retcode overlay to slapd is useful to test the behavior of clients
748 when server-generated erroneous and/or unusual responses occur, e.g.
749 error codes, referrals, excessive response times and so on.
751 %description overlay-retcode -l pl.UTF-8
752 Nakładka retcode dla slapd jest przydatna do sprawdzania zachowania
753 klientów w przypadku wystąpienia wygenerowanych przez serwer błędnych
754 i/lub nienormalnych odpowiedzi, np. kodów błędów, odniesień, długich
755 czasów odpowiedzi itp.
758 Summary: Rewrite/remap overlay for OpenLDAP server
759 Summary(pl.UTF-8): Nakładka mapująca dla serwera OpenLDAP
760 Group: Networking/Daemons
761 Requires(post,preun): sed >= 4.0
762 Requires: %{name}-servers = %{version}-%{release}
764 %description overlay-rwm
765 The rwm overlay performs basic DN/data rewrite and
766 object-Class/attributeType mapping. Its usage is mostly intended to
767 provide virtual views of existing data either remotely, in conjunction
768 with the proxy backend or locally, in conjunction with the relay
771 %description overlay-rwm -l pl.UTF-8
772 Nakładka rwm wykonuje podstawowe przepisywanie DN na dane i
773 odwzorowywanie klas obiektów na attributeType. Jej zastosowania to
774 przede wszystkim dostarczanie wirtualnych widoków danych istniejących
775 albo zdalnie, w połączeniu z backendem proxy, albo lokalnie, w
776 połączeniu z backendem relay.
778 %package overlay-seqmod
779 Summary: Sequenced modifies overlay for OpenLDAP server
780 Summary(pl.UTF-8): Nakładka seqmod dla serwera OpenLDAP
781 Group: Networking/Daemons
782 Requires(post,preun): sed >= 4.0
783 Requires: %{name}-servers = %{version}-%{release}
785 %description overlay-seqmod
786 This overlay serializes concurrent attempts to modify a single entry.
788 %description overlay-seqmod -l pl.UTF-8
789 Ta nakładka serializuje jednoczesne próby zmodyfikowania tego samego
792 %package overlay-sssvlv
793 Summary: Server Side Sorting and Virtual List View overlay for OpenLDAP server
794 Summary(pl.UTF-8): Nakładka sortowania po stronie serwera i wirtualnego widoku list dla serwera OpenLDAP
795 Group: Networking/Daemons
796 Requires(post,preun): sed >= 4.0
797 Requires: %{name}-servers = %{version}-%{release}
799 %description overlay-sssvlv
800 This overlay implements the LDAP Server Side Sorting (RFC2891) control
801 as well as the Virtual List View control. It also replaces the default
802 implementation of the LDAP PagedResults (RFC2696) control, to ensure
803 that it works with Sorting. The overlay can be used with any backend
804 or globally for all backends.
806 %description overlay-sssvlv -l pl.UTF-8
807 Ta nakładka implementuje sortowanie po stronie serwera (Server Side
808 Sorting, RFC2891) oraz wirtualne widoki list (Virtual List View).
809 Zastępuje również domyślną implementację stronnicowanych wyników
810 (PagedResults, RFC2696), aby zapewnić ich działanie z sortowaniem.
811 Nakładka może być użyta w dowolnym backendzie albo globalnie dla
812 wszystkich backendów.
814 %package overlay-syncprov
815 Summary: Syncrepl Provider overlay for OpenLDAP server
816 Summary(pl.UTF-8): Nakładka Syncrepl Provider dla serwera OpenLDAP
817 Group: Networking/Daemons
818 Requires(post,preun): sed >= 4.0
819 Requires: %{name}-servers = %{version}-%{release}
821 %description overlay-syncprov
822 The Syncrepl Provider overlay implements the provider-side support for
823 syncrepl replication, including persistent search functionality. The
824 overlay can be used with any backend that maintains entryCSN and
825 entryUUID attributes for its entries. It also creates a contextCSN
826 attribute in the root entry of the database.
828 %description overlay-syncprov -l pl.UTF-8
829 Nakładka SyncRepl Provider implementuje obsługę replikacji syncrepl po
830 stronie dostarczyciela, włącznie z ciągłością funkcjonalności
831 wyszukiwania. Nakładka może być używana z dowolnym backendem
832 utrzymującym atrybuty entryCSN i entryUUID dla swoich wpisów. Tworzy
833 także atrybut contextCSN w głównym elemencie bazy.
835 %package overlay-translucent
836 Summary: Translucent Proxy overlay for OpenLDAP server
837 Summary(pl.UTF-8): Nakładka Translucent Proxy dla serwera OpenLDAP
838 Group: Networking/Daemons
839 Requires(post,preun): sed >= 4.0
840 Requires: %{name}-servers = %{version}-%{release}
842 %description overlay-translucent
843 The Translucent Proxy overlay can be used with a backend database such
844 as slapd-bdb to create a "translucent proxy". Entries retrieved from a
845 remote LDAP server may have some or all attributes overridden, or new
846 attributes added, by entries in the local database before being
847 presented to the client.
849 %description overlay-translucent -l pl.UTF-8
850 Nakładka Translucent Proxy może być używana wraz z bazą danych taką
851 jak slapd-bdb do stworzenia "przezroczystego proxy". Wpisy otrzymane
852 ze zdalnego serwera LDAP mogą mieć nadpisane niektóre lub wszystkie
853 atrybuty, albo dodane nowe atrybuty poprzez wpisy w lokalnej bazie
854 danych przed przekazaniem do klienta.
856 %package overlay-unique
857 Summary: Uniqueness overlay for OpenLDAP server
858 Summary(pl.UTF-8): Nakładka sprawdzająca unikatowość dla serwera OpenLDAP
859 Group: Networking/Daemons
860 Requires(post,preun): sed >= 4.0
861 Requires: %{name}-servers = %{version}-%{release}
863 %description overlay-unique
864 The Attribute Uniqueness overlay can be used to enforce the uniqueness
865 of some or all attributes within a subtree.
867 %description overlay-unique -l pl.UTF-8
868 Nakładka sprawdzająca unikatowość służy do wymuszania unikatowości
869 atrybutów w poddrzewie LDAP.
871 %package overlay-valsort
872 Summary: Valsort overlay for OpenLDAP server
873 Summary(pl.UTF-8): Nakładka valsort dla serwera OpenLDAP
874 Group: Networking/Daemons
875 Requires(post,preun): sed >= 4.0
876 Requires: %{name}-servers = %{version}-%{release}
878 %description overlay-valsort
879 This overlay sorts the values of multi-valued attributes when
880 returning them in a search response.
882 %description overlay-valsort -l pl.UTF-8
883 Ta nakładka sortuje wartości wielowartościowych atrybutów przy
884 zwracaniu ich jako odpowiedź przy wyszukiwaniu.
888 %package overlay-addpartial
889 Summary: Addpartial overlay for OpenLDAP server
890 Summary(pl.UTF-8): Nakładka addpartial dla serwera OpenLDAP
891 Group: Networking/Daemons
892 Requires(post,preun): sed >= 4.0
893 Requires: %{name}-servers = %{version}-%{release}
895 %description overlay-addpartial
896 This overlay intercepts ADD requests, determines if a change has
897 actually taken place for that record, and then performs a modify
898 request for those values that have changed (modified, added, deleted).
899 If the record has not changed in any way, it is ignored. This overlay
900 is useful for replicating from sources that are not LDAPs where it is
901 easier to build entire records than to determine the changes (i.e. a
904 %description overlay-addpartial -l pl.UTF-8
905 Ta nakładka przechwytuje operacje ADD, sprawdza czy dla danego rekordu
906 rzeczywiście zmiana miała miejsce i wykonuje operacje modyfikacji
907 jedynie dla tych atrybutów, które się zmieniły. Jeżeli rekord nie
908 został zmieniony, operacja jest ignorowana. Nakładka jest użyteczna w
909 przypadku migracji danych z nie-LDAPowych źródeł dla których prościej
910 jest utworzyć pełne rekordy niż znaleźć zmiany (np. baza danych).
912 %package overlay-allop
913 Summary: All Operational Attributes overlay for OpenLDAP server
914 Summary(pl.UTF-8): Nakładka All Operational Attributes dla serwera OpenLDAP
915 Group: Networking/Daemons
916 Requires(post,preun): sed >= 4.0
917 Requires: %{name}-servers = %{version}-%{release}
919 %description overlay-allop
920 The All Operational Attributes overlay is designed to allow slapd to
921 interoperate with dumb clients that expect all attributes, including
922 operational ones, to be returned when "*" or an empty attribute list
923 is requested, as opposed to RFC2251 and RFC3673.
925 %description overlay-allop -l pl.UTF-8
926 Nakładka All Operational Attributes pozwala serwerowi na współpracę z
927 głupimi klientami, które spodziewają się wszystkich atrybutów,
928 włącznie z operacyjnymi, w przypadku wyszukiwania "*" albo pustej
929 listy atrybutów, co jest niezgodne z RFC2251 i RFC3673.
931 %package overlay-allowed
932 Summary: Allowed Attributes overlay for OpenLDAP server
933 Summary(pl.UTF-8): Nakładka Allowed Attributes dla serwera OpenLDAP
934 Group: Networking/Daemons
935 Requires(post,preun): sed >= 4.0
936 Requires: %{name}-servers = %{version}-%{release}
938 %description overlay-allowed
939 This overlay returns the attributes required/allowed by the
940 objectClasses that are currently present in an object in the
941 allowedAttributes attribute, and the subset of the above that can be
942 written by the identity that performs the search in the
943 allowedAttributesEffective attribute.
945 %description overlay-allowed -l pl.UTF-8
946 Ta nakładka zwraca atrybuty wymagane/dozwolone przez klasy
947 (objectClass), które są obecnie obecne w obiekcie w atrybucie
948 allowedAttributes, i ich podzbiór, który może być zapisywany przez
949 wyszukującego w atrybucie allowedAttributesEffective.
951 %package overlay-autogroup
952 Summary: Automatic Group overlay for OpenLDAP server
953 Summary(pl.UTF-8): Nakładka Automatic Group dla serwera OpenLDAP
954 Group: Networking/Daemons
955 Requires(post,preun): sed >= 4.0
956 Requires: %{name}-servers = %{version}-%{release}
958 %description overlay-autogroup
959 The autogroup overlay allows automated updates of group memberships
960 which meet the requirements of any filter contained in the group
963 %description overlay-autogroup -l pl.UTF-8
964 Nakładka Automatic Group pozwala na automatyczne zmiany zawartości
965 grup, które pasują do dowolnego filtru zawartego w definicji grupy.
967 %package overlay-cloak
968 Summary: Attribute Cloak overlay for OpenLDAP server
969 Summary(pl.UTF-8): Nakładka Attribute Cloak dla serwera OpenLDAP
970 Group: Networking/Daemons
971 Requires(post,preun): sed >= 4.0
972 Requires: %{name}-servers = %{version}-%{release}
974 %description overlay-cloak
975 The cloak overlay allows the server to hide specific attributes,
976 unless explicitely requested by the client. This improve performance
977 when a client requests all attributes and get a huge binary attribute
978 that is of no interest for it. This behavior is disabled when the
979 manageDSAit control (RFC 3296) is used.
981 %description overlay-cloak -l pl.UTF-8
982 Nakładka Attribute Cloak pozwala ukryć określone atrybuty, o ile nie
983 są one jawnie żądane przez klienta. Pozwala to na poprawienie
984 wydajności, gry klient żąda wszystkich atrybutów i otrzynuje ogromny
985 blob binarny, którym nie jest zainteresowany. To zachowanie jest
986 wyłączone, jeżeli jest używany manageDSAit (RFC 3296).
988 %package overlay-denyop
989 Summary: Deny Operations overlay for OpenLDAP server
990 Summary(pl.UTF-8): Nakładka zabraniająca wykonania operacji dla serwera OpenLDAP
991 Group: Networking/Daemons
992 Requires(post,preun): sed >= 4.0
993 Requires: %{name}-servers = %{version}-%{release}
995 %description overlay-denyop
996 This overlay provides a quick'n'easy way to deny selected operations
997 for a database whose backend implements the operations. It is intended
998 to be less expensive than ACLs because its evaluation occurs before
999 any backend specific operation is actually even initiated.
1001 %description overlay-denyop -l pl.UTF-8
1002 Ta nakładka udostępnia szybki i łatwy sposób na blokowanie wybranych
1003 operacji dla bazy danych, której backend implementuje te operacje. Ma
1004 być mniej kosztowna niż ACL-e, ponieważ obliczenia zachodzą przed
1005 rozpoczęciem jakichkolwiek operacji specyficznych dla backendu.
1007 %package overlay-dsaschema
1008 Summary: DSA Schema overlay for OpenLDAP server
1009 Summary(pl.UTF-8): Nakładka DSA Schema dla serwera OpenLDAP
1010 Group: Networking/Daemons
1011 Requires(post,preun): sed >= 4.0
1012 Requires: %{name}-servers = %{version}-%{release}
1014 %description overlay-dsaschema
1015 This overlay permits the loading of DSA-specific schema from
1016 configuration files (including operational attributes).
1018 %description overlay-dsaschema -l pl.UTF-8
1019 Ta nakładka umożliwia ładowanie schematów DSA bezpośrednio z plików
1022 %package overlay-dupent
1023 Summary: Duplicate Entry overlay for OpenLDAP server
1024 Summary(pl.UTF-8): Nakładka Duplicate Entry dla serwera OpenLDAP
1025 Group: Networking/Daemons
1026 Requires(post,preun): sed >= 4.0
1027 Requires: %{name}-servers = %{version}-%{release}
1029 %description overlay-dupent
1030 LDAP Control for a Duplicate Entry Representation of Search Results
1031 <draft-ietf-ldapext-ldapv3-dupent-08.txt> (EXPIRED)
1032 <http://tools.ietf.org/id/draft-ietf-ldapext-ldapv3-dupent-08.txt>
1034 %description overlay-dupent -l pl.UTF-8
1035 Nakładka implemetująca "Duplicate Entry Representation of Search
1036 Results" <draft-ietf-ldapext-ldapv3-dupent-08.txt> (EXPIRED)
1037 <http://tools.ietf.org/id/draft-ietf-ldapext-ldapv3-dupent-08.txt>
1039 %package overlay-kinit
1040 Summary: Kinit overlay for OpenLDAP server
1041 Summary(pl.UTF-8): Nakładka kinit dla serwera OpenLDAP
1042 Group: Networking/Daemons
1043 Requires(post,preun): sed >= 4.0
1044 Requires: %{name}-servers = %{version}-%{release}
1046 %description overlay-kinit
1047 This overlay requests a Kerberos TGT and keeps it renewed as long as
1050 %description overlay-kinit -l pl.UTF-8
1051 Ta nakładka pobiera kerberosowy TGT i utrzymuje jego ważność tak
1052 długo, jak długo serwer jest uruchomiony.
1054 %package overlay-lastbind
1055 Summary: Last Bind overlay for OpenLDAP server
1056 Summary(pl.UTF-8): Nakładka Last Bind dla serwera OpenLDAP
1057 Group: Networking/Daemons
1058 Requires(post,preun): sed >= 4.0
1059 Requires: %{name}-servers = %{version}-%{release}
1061 %description overlay-lastbind
1062 The lastbind overlay allows recording the timestamp of the last
1063 successful bind to entries in the directory, in the authTimestamp
1064 attribute. One sample use for this overlay would be to detect unused
1067 %description overlay-lastbind -l pl.UTF-8
1068 Nakładka lastbind pozwala na zapisywanie czsu ostaniej udanej operacji
1069 BIND w atrybucie authTimestamp. Przykładowo można wykorzystać ja do
1070 wykrycia nieużywanych kont.
1072 %package overlay-lastmod
1073 Summary: Last Modification overlay for OpenLDAP server
1074 Summary(pl.UTF-8): Nakładka Last Modification dla serwera OpenLDAP
1075 Group: Networking/Daemons
1076 Requires(post,preun): sed >= 4.0
1077 Requires: %{name}-servers = %{version}-%{release}
1079 %description overlay-lastmod
1080 The lastmod overlay creates a service entry rooted at the suffix of
1081 the database it's stacked onto, which holds the DN, the modification
1082 type, the modifiersName and the modifyTimestamp of the last write
1083 operation performed on that database.
1085 %description overlay-lastmod -l pl.UTF-8
1086 Nakładka lastmod tworzy wpis usługi zaczynający się od przyrostka bazy
1087 danych, na której jest oparty, trzymający DN, rodzaj modyfikacji,
1088 modifiersName i modifyTimestamp dla ostatniej operacji zapisu
1089 wykonywanej na tej bazie.
1091 %package overlay-noopsrch
1092 Summary: Noopsrch overlay for OpenLDAP server
1093 Summary(pl.UTF-8): Nakładka noopsrch dla serwera OpenLDAP
1094 Group: Networking/Daemons
1095 Requires(post,preun): sed >= 4.0
1096 Requires: %{name}-servers = %{version}-%{release}
1098 %description overlay-noopsrch
1099 LDAP Control that counts entries a search would return.
1101 %description overlay-noopsrch -l pl.UTF-8
1102 Noopsrch zlicza pozycje, które zostałyby zwrócone przez wyszukiwanie.
1104 %package overlay-nops
1105 Summary: Remove Null Operations overlay for OpenLDAP server
1106 Summary(pl.UTF-8): Nakładka Remove Null Operations dla serwera OpenLDAP
1107 Group: Networking/Daemons
1108 Requires(post,preun): sed >= 4.0
1109 Requires: %{name}-servers = %{version}-%{release}
1111 %description overlay-nops
1112 Some broken client tend to implement modifications as replace
1113 operations where all attributes are replaced, most of the time by the
1114 same values they had before. This can cause undesirable load on logs,
1115 ACL evaluation, or replication trafic. This overlay detects idempotent
1116 replace operations and filters them out.
1118 %description overlay-nops -l pl.UTF-8
1119 Niektórzy, błędni klienci implementują modyfikacje jako operacje
1120 "replace", w których wszystkie atrybuty ulegają zmianie, przeważnie na
1121 takie same wartości jak przed modyfikacją. Może powodować to
1122 niepożądane obciążenie logów, obliczenia ACL albo replikacje. Ta
1123 nakładka wykrywa i odfiltrowuje idempotentne operacje "replace".
1125 %package overlay-nssov
1126 Summary: NSS overlay for OpenLDAP server
1127 Summary(pl.UTF-8): Nakładka NSS dla serwera OpenLDAP
1128 Group: Networking/Daemons
1129 Requires(post,preun): sed >= 4.0
1130 Requires: %{name}-servers = %{version}-%{release}
1132 Conflicts: openldap-schema-pam_ldap
1134 %description overlay-nssov
1135 The nssov overlay handles NSS lookup requests through a local Unix
1136 Domain socket. It uses the same IPC protocol as Arthur de Jong's
1139 %description overlay-nssov -l pl.UTF-8
1140 Nakładka nssov obsługuje żądania wyszukiwania NSS poprzez lokalne
1141 gniazdo Unix Domain. Używa tego samego protokołu IPC, co nss-ldapd
1144 %package overlay-proxyOld
1145 Summary: ProxyOld overlay for OpenLDAP server
1146 Summary(pl.UTF-8): Nakładka proxyOld dla serwera OpenLDAP
1147 Group: Networking/Daemons
1148 Requires(post,preun): sed >= 4.0
1149 Requires: %{name}-servers = %{version}-%{release}
1151 %description overlay-proxyOld
1152 This overlay provides support for the obsolete
1153 draft-weltman-ldapb3-proxy-05 revision of the LDAP Proxy Authorization
1154 control. It is merely intended to provide compatibility in
1155 environments where other servers only recognize this old control. New
1156 installations should not use this code.
1158 %description overlay-proxyOld -l pl.UTF-8
1159 Ta nakładka udostępnia wsparcie dla przestarzałego draftu
1160 draft-weltman-ldapb3-proxy-05 Autoryzacji LDAP Proxy. Jest
1161 przeznaczona tylko dla kompatybilności ze starymi serwerami, nie
1162 powinna byc używana w nowych instalacjach.
1164 %package overlay-samba4
1165 Summary: Samba4 overlays for OpenLDAP server
1166 Summary(pl.UTF-8): Nakładki Samba4 dla serwera OpenLDAP
1167 Group: Networking/Daemons
1168 Requires(post,preun): sed >= 4.0
1169 Requires: %{name}-servers = %{version}-%{release}
1171 %description overlay-samba4
1172 This package contains overlays specific to samba4 LDAP backend. pguid
1173 overlay maintains the operational attribute "parentUUID". It contains
1174 the entryUUID of the parent entry. rdnval overlay maintains the
1175 operational attribute "rdnValue". It contains the value of the entry's
1176 RDN. vernum overlay increments a counter any time an attribute is
1177 modified. It is intended to increment the counter
1178 'msDS-KeyVersionNumber' when the attribute 'unicodePwd' is modified.
1180 %description overlay-samba4 -l pl.UTF-8
1181 Ten pakiet zawiera nakładki specyficzne dla backendu LDAP samba4.
1182 pguid obsługuje atrybut operacyjny "parentUUID", który zawiera
1183 entryUUID nadrzędnej pozycji. rdnval obsługuje atrybut operacyjny
1184 "rdnValue", który zawiera wartość RDN danej pozycji. vernum zwiększa
1185 licznik za każdym razem gdy jakiś atrybut jest modyfikowany. Jest
1186 przeznaczony do zwiększania licznika 'msDS-KeyVersionNumber' gdy
1187 modyfikowany jest atrybut 'unicodePwd'.
1189 %package overlay-smbk5pwd
1190 Summary: smbk5pwd overlay for OpenLDAP server
1191 Summary(pl.UTF-8): Nakładka smbk5pwd dla serwera OpenLDAP
1192 Group: Networking/Daemons
1193 Requires(post,preun): sed >= 4.0
1194 Requires: %{name}-servers = %{version}-%{release}
1196 %description overlay-smbk5pwd
1197 smbk5pwd overlay extends the PasswordModify Extended Operation to
1198 update Kerberos keys and Samba password hashes for an LDAP user.
1200 %description overlay-smbk5pwd -l pl.UTF-8
1201 Nakładka smbk5pwd rozszerza rozszerzoną operację PasswordModify o
1202 uaktualnianie kluczy Kerberosa i skrótów haseł Samby dla użytkownika
1205 %package overlay-trace
1206 Summary: Trace overlay for OpenLDAP server
1207 Summary(pl.UTF-8): Nakładka Trace dla serwera OpenLDAP
1208 Group: Networking/Daemons
1209 Requires(post,preun): sed >= 4.0
1210 Requires: %{name}-servers = %{version}-%{release}
1212 %description overlay-trace
1213 Overlay to trace overlay invocation.
1215 %description overlay-trace -l pl.UTF-8
1216 Nakładka śledząca wywołania nakładek.
1219 %setup -q -c %{!?with_system_db:-a1}
1220 %{!?with_system_db:%patch18 -p0}
1221 cd %{name}-%{version}
1248 %if %{without system_db}
1249 install -d db-%{db_version}/build-rpm
1252 %if %{with exchange}
1253 # Set up a build tree for a static version of libldap with the hooks for the
1254 # non-standard NTLM bind type which is needed to connect to Win2k GC servers
1255 # (Win2k3 supports SASL with DIGEST-MD5, so this shouldn't be needed for those
1256 # servers, though as of version 1.4 the exchange doesn't try SASL first).
1257 if ! cp -al %{name}-%{version} evo-%{name}-%{version} ; then
1258 rm -fr evo-%{name}-%{version}
1259 cp -a %{name}-%{version} evo-%{name}-%{version}
1261 cd evo-%{name}-%{version}
1266 %if %{without system_db}
1267 dbdir=$(pwd)/db-instroot
1268 cd db-%{db_version}/build-rpm
1272 CFLAGS="%{rpmcflags}"
1273 CXXFLAGS="%{rpmcflags} -fno-implicit-templates"
1274 LDFLAGS="%{rpmcflags} %{rpmldflags}"
1275 export CC CXX CFLAGS CXXFLAGS LDFLAGS
1277 ../dist/%configure \
1278 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-db.cache \
1279 --disable-compat185 \
1287 --with-uniquename=_openldap \
1289 --exec-prefix=${dbdir} \
1290 --bindir=${dbdir}/bin \
1291 --includedir=${dbdir}/include \
1292 --libdir=${dbdir}/%{_lib}
1295 libdb_base=libslapd_db \
1296 libso_base=libslapd_db
1298 libdb_base=libslapd_db \
1299 libso_base=libslapd_db \
1301 ln -sf libslapd_db.so ${dbdir}/%{_lib}/${subdir}/libdb.so
1306 cd %{name}-%{version}
1308 CPPFLAGS="%{!?with_system_db:-I${dbdir}/include -D__lock_getlocker=__lock_getlocker_openldap }-I/usr/include/ncurses"
1309 CFLAGS="%{rpmcflags} $CPPFLAGS -D_REENTRANT -fPIC -D_GNU_SOURCE"
1310 CXXFLAGS="%{rpmcflags} $CPPFLAGS -D_REENTRANT -fPIC"
1311 LDFLAGS="%{rpmcflags} %{rpmldflags}%{!?with_system_db: -L${dbdir}/%{_lib}}"
1312 export CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
1313 %if %{without system_db}
1314 export LD_LIBRARY_PATH=${dbdir}/%{_lib}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
1317 %{__libtoolize} --install
1338 --without-cyrus-sasl \
1347 --enable-dnssrv=mod \
1352 --enable-monitor=mod \
1357 --enable-passwd=mod \
1361 --enable-relay=mod \
1362 --enable-shell=mod \
1366 --with-odbc=unixodbc \
1368 --enable-overlays=mod \
1371 --with-yielding-select \
1374 %{__make} -j1 depend
1376 %{__make} -C contrib/slapd-modules
1379 for d in liblber libldap libldap_r ; do
1380 ln -sf ../libraries/$d/.libs/$d.la libs/$d.la
1381 ln -sf ../libraries/$d/.libs/$d.so libs/$d.so
1392 --with-libldap=$__topdir/libs \
1393 --with-ldap-includes=$__topdir/include
1397 %if %{with exchange}
1398 # Build evolution-specific clients just as we would normal clients,
1399 # except with a different installation directory in mind
1400 # and no shared libraries.
1401 cd ../../../evo-%{name}-%{version}
1403 %{__libtoolize} --install
1407 --includedir=%{evolution_exchange_includedir} \
1408 --libdir=%{evolution_exchange_libdir} \
1428 --without-cyrus-sasl \
1436 --enable-backends=no \
1437 --enable-overlays=no \
1439 --with-odbc=unixodbc \
1443 --with-yielding-select \
1445 # --with-gssapi currently not supported
1447 %{__make} -j1 depend
1452 rm -rf $RPM_BUILD_ROOT
1453 install -d $RPM_BUILD_ROOT{/etc/{sysconfig,rc.d/init.d},/var/lib/openldap-data} \
1454 $RPM_BUILD_ROOT{%{_sbindir},%{_libdir},%{schemadir}} \
1455 $RPM_BUILD_ROOT/var/run/{slapd,nslcd} \
1456 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
1458 %if %{with exchange}
1459 # Install evolution hack first and remove everything but devel stuff
1460 %{__make} -C evo-%{name}-%{version} install \
1461 DESTDIR=$RPM_BUILD_ROOT
1462 %{__rm} -r $RPM_BUILD_ROOT{%{_sysconfdir}/openldap,%{_bindir},%{_mandir}}/*
1463 %{__rm} $RPM_BUILD_ROOT%{evolution_exchange_libdir}/*.la
1464 cp -p %{SOURCE100} $RPM_BUILD_ROOT%{evolution_exchange_prefix}/README.evolution
1467 %if %{without system_db}
1468 dbdir=$(pwd)/db-instroot
1470 install -p %{_lib}/libslapd_db-*.*.so $RPM_BUILD_ROOT%{_libdir}
1472 for binary in db_* ; do
1473 install -p -m755 ${binary} $RPM_BUILD_ROOT%{_sbindir}/slapd_${binary}
1479 cd %{name}-%{version}
1482 DESTDIR=$RPM_BUILD_ROOT
1484 %{__make} -C contrib/slapd-modules install \
1485 DESTDIR=$RPM_BUILD_ROOT
1487 %{!?with_ndb:%{__rm} $RPM_BUILD_ROOT%{_mandir}/man5/slapd-ndb.5}
1489 install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/ldap
1490 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/ldap
1492 # Config for openldap library
1493 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/openldap/ldap.conf
1494 echo ".so ldap.conf.5" >$RPM_BUILD_ROOT%{_mandir}/man5/ldaprc.5
1496 # Config for nss_ldap and pam_ldap
1497 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/ldap.conf
1498 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/slapd.conf
1499 cp -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/nssov.conf
1501 echo "localhost" > $RPM_BUILD_ROOT%{_sysconfdir}/openldap/ldapserver
1503 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/openldap/*.{default,example}
1505 # Standard schemas should not be changed by users
1506 mv $RPM_BUILD_ROOT%{_sysconfdir}/openldap/schema/* $RPM_BUILD_ROOT%{_datadir}/openldap/schema
1508 # create slapd.access.conf
1509 echo "# This is a good place to put slapd access-control directives" > \
1510 $RPM_BUILD_ROOT%{_sysconfdir}/openldap/slapd.access.conf
1512 # create local.schema
1513 echo "# This is a good place to put your schema definitions " > \
1514 $RPM_BUILD_ROOT%{_sysconfdir}/openldap/schema/local.schema
1517 %{__make} -C contrib/ldapc++ install \
1518 DESTDIR=$RPM_BUILD_ROOT
1521 %if %{without system_db}
1522 find $RPM_BUILD_ROOT -name '*.la' | xargs sed -i -e "s|-L${dbdir}/%{_lib}||g"
1525 # files for -headers subpackage
1526 install -d $RPM_BUILD_ROOT%{_includedir}/%{name}/ac
1527 cp -p include/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}
1528 cp -p include/ac/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/ac
1530 # remove headers, that are provided by -devel package
1531 for I in $RPM_BUILD_ROOT%{_includedir}/*.h; do
1532 rm $RPM_BUILD_ROOT%{_includedir}/%{name}/$(basename $I)
1535 # check for undefined symbols in slapd modules
1536 for i in $RPM_BUILD_ROOT%{_libdir}/openldap/*.so ; do
1537 if LD_PRELOAD=$RPM_BUILD_ROOT%{_libdir}/liblber-2.4.so.2:$RPM_BUILD_ROOT%{_libdir}/libldap_r-2.4.so.2:%{!?with_system_db:$RPM_BUILD_ROOT%{_libdir}/libslapd_db-4.6.so:}$RPM_BUILD_ROOT%{_sbindir}/slapd ldd -r $i 2>&1 | grep "undefined symbol"; then
1538 echo "Undefined symbols found in" $i
1544 %{__sed} -i -e '/^\.so \.\.\/Project/d' $RPM_BUILD_ROOT%{_mandir}/man5/slapo-nops.5
1547 rm -rf $RPM_BUILD_ROOT
1549 %post libs -p /sbin/ldconfig
1550 %postun libs -p /sbin/ldconfig
1552 %post ldapc++ -p /sbin/ldconfig
1553 %postun ldapc++ -p /sbin/ldconfig
1556 %groupadd -P %{name}-servers -g 93 slapd
1557 %useradd -P %{name}-servers -u 93 -s /bin/false -g slapd -c "OpenLDAP server" -d /var/lib/openldap-data slapd
1560 /sbin/chkconfig --add ldap
1562 # minimizing restarts logics. we restart server:
1564 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
1565 # 2. first install of module (post: $1 == 1)
1566 # 2. uninstall of module (postun: $1 == 0)
1568 # the strict internal deps between modules and
1569 # server package are very important for all this to work.
1572 %service ldap restart "OpenLDAP server"
1575 if [ "$1" = "0" ] ; then
1577 /sbin/chkconfig --del ldap || :
1581 if [ "$1" = "0" ]; then
1586 %define ldap_module_add() \
1587 %{__sed} -i -e 's/^#[[:blank:]]*moduleload[[:blank:]]\\+%1[[:blank:]]*$/moduleload %1/' %{_sysconfdir}/openldap/slapd.conf \
1588 if [ "$1" = "1" ]; then \
1589 %service ldap restart "OpenLDAP server" \
1593 %define ldap_module_remove() \
1594 if [ "$1" = "0" ]; then \
1595 %{__sed} -i -e 's/^[[:blank:]]*moduleload[[:blank:]]\\+%1[[:blank:]]*$/# moduleload %1/' %{_sysconfdir}/openldap/slapd.conf \
1596 %service ldap restart "OpenLDAP server" \
1600 %triggerpostun servers -- openldap-servers < 2.1.12
1601 if [ "`/usr/bin/getent passwd slapd | cut -d: -f6`" = "/var/lib/openldap-ldbm" ]; then
1602 /usr/sbin/usermod -d /var/lib/openldap-data slapd
1606 %ldap_module_add back_bdb.la
1609 %ldap_module_remove back_bdb.la
1611 %post backend-dnssrv
1612 %ldap_module_add back_dnssrv.la
1614 %preun backend-dnssrv
1615 %ldap_module_remove back_dnssrv.la
1618 %ldap_module_add back_hdb.la
1621 %ldap_module_remove back_hdb.la
1624 %ldap_module_add back_ldap.la
1627 %ldap_module_remove back_ldap.la
1630 %ldap_module_add back_mdb.la
1633 %ldap_module_remove back_mdb.la
1636 %ldap_module_add back_meta.la
1639 %ldap_module_remove back_meta.la
1641 %post backend-monitor
1642 %ldap_module_add back_monitor.la
1644 %preun backend-monitor
1645 %ldap_module_remove back_monitor.la
1648 %ldap_module_add back_ndb.la
1651 %ldap_module_remove back_ndb.la
1653 %post backend-passwd
1654 %ldap_module_add back_passwd.la
1656 %preun backend-passwd
1657 %ldap_module_remove back_passwd.la
1660 %ldap_module_add back_perl.la
1663 %ldap_module_remove back_perl.la
1666 %ldap_module_add back_relay.la
1668 %preun backend-relay
1669 %ldap_module_remove back_relay.la
1672 %ldap_module_add back_shell.la
1674 %preun backend-shell
1675 %ldap_module_remove back_shell.la
1678 %ldap_module_add back_sock.la
1681 %ldap_module_remove back_sock.la
1684 %ldap_module_add back_sql.la
1687 %ldap_module_remove back_sql.la
1689 %post overlay-pcache
1690 %ldap_module_add pcache.la
1692 %preun overlay-pcache
1693 %ldap_module_remove pcache.la
1695 %post overlay-accesslog
1696 %ldap_module_add accesslog.la
1698 %preun overlay-accesslog
1699 %ldap_module_remove accesslog.la
1701 %post overlay-auditlog
1702 %ldap_module_add auditlog.la
1704 %preun overlay-auditlog
1705 %ldap_module_remove auditlog.la
1707 %post overlay-collect
1708 %ldap_module_add collect.la
1710 %preun overlay-collect
1711 %ldap_module_remove collect.la
1713 %post overlay-constraint
1714 %ldap_module_add constraint.la
1716 %preun overlay-constraint
1717 %ldap_module_remove constraint.la
1720 %ldap_module_add dds.la
1723 %ldap_module_remove dds.la
1726 %ldap_module_add deref.la
1728 %preun overlay-deref
1729 %ldap_module_remove deref.la
1731 %post overlay-dyngroup
1732 %ldap_module_add dyngroup.la
1734 %preun overlay-dyngroup
1735 %ldap_module_remove dyngroup.la
1737 %post overlay-dynlist
1738 %ldap_module_add dynlist.la
1740 %preun overlay-dynlist
1741 %ldap_module_remove dynlist.la
1743 %post overlay-memberof
1744 %ldap_module_add memberof.la
1746 %preun overlay-memberof
1747 %ldap_module_remove memberof.la
1749 %post overlay-ppolicy
1750 %ldap_module_add ppolicy.la
1752 %preun overlay-ppolicy
1753 %ldap_module_remove ppolicy.la
1755 %post overlay-refint
1756 %ldap_module_add refint.la
1758 %preun overlay-refint
1759 %ldap_module_remove refint.la
1761 %post overlay-retcode
1762 %ldap_module_add retcode.la
1764 %preun overlay-retcode
1765 %ldap_module_remove retcode.la
1768 %ldap_module_add rwm.la
1771 %ldap_module_remove rwm.la
1773 %post overlay-seqmod
1774 %ldap_module_add seqmod.la
1776 %preun overlay-seqmod
1777 %ldap_module_remove seqmod.la
1779 %post overlay-sssvlv
1780 %ldap_module_add sssvlv.la
1782 %preun overlay-sssvlv
1783 %ldap_module_remove sssvlv.la
1785 %post overlay-syncprov
1786 %ldap_module_add syncprov.la
1788 %preun overlay-syncprov
1789 %ldap_module_remove syncprov.la
1791 %post overlay-translucent
1792 %ldap_module_add translucent.la
1794 %preun overlay-translucent
1795 %ldap_module_remove translucent.la
1797 %post overlay-unique
1798 %ldap_module_add unique.la
1800 %preun overlay-unique
1801 %ldap_module_remove unique.la
1803 %post overlay-valsort
1804 %ldap_module_add valsort.la
1806 %preun overlay-valsort
1807 %ldap_module_remove valsort.la
1809 # contrib/slapd-modules
1811 %post overlay-addpartial
1812 %ldap_module_add addpartial-overlay.la
1814 %preun overlay-addpartial
1815 %ldap_module_remove addpartial-overlay.la
1818 %ldap_module_add allop.la
1820 %preun overlay-allop
1821 %ldap_module_remove allop.la
1823 %post overlay-allowed
1824 %ldap_module_add allowed.la
1826 %preun overlay-allowed
1827 %ldap_module_remove allowed.la
1829 %post overlay-autogroup
1830 %ldap_module_add autogroup.la
1832 %preun overlay-autogroup
1833 %ldap_module_remove autogroup.la
1836 %ldap_module_add cloak.la
1838 %preun overlay-cloak
1839 %ldap_module_remove cloak.la
1841 %post overlay-denyop
1842 %ldap_module_add denyop.la
1844 %preun overlay-denyop
1845 %ldap_module_remove denyop.la
1847 %post overlay-dsaschema
1848 %ldap_module_add dsaschema.la
1850 %preun overlay-dsaschema
1851 %ldap_module_remove dsaschema.la
1853 %post overlay-dupent
1854 %ldap_module_add dupent.la
1856 %preun overlay-dupent
1857 %ldap_module_remove dupent.la
1860 %ldap_module_add kinit.la
1862 %preun overlay-kinit
1863 %ldap_module_remove kinit.la
1865 %post overlay-lastbind
1866 %ldap_module_add lastbind.la
1868 %preun overlay-lastbind
1869 %ldap_module_remove lastbind.la
1871 %post overlay-lastmod
1872 %ldap_module_add lastmod.la
1874 %preun overlay-lastmod
1875 %ldap_module_remove lastmod.la
1877 %post overlay-noopsrch
1878 %ldap_module_add noopsrch.la
1880 %preun overlay-noopsrch
1881 %ldap_module_remove noopsrch.la
1884 %ldap_module_add nops.la
1887 %ldap_module_remove nops.la
1890 %ldap_module_add nssov.la
1891 %openldap_schema_register %{schemadir}/ldapns.schema
1892 %service -q ldap restart
1894 %preun overlay-nssov
1895 %ldap_module_remove nssov.la
1897 %postun overlay-nssov
1898 if [ "$1" = "0" ]; then
1899 %openldap_schema_unregister %{schemadir}/ldapns.schema
1900 %service -q ldap restart
1903 %post overlay-proxyOld
1904 %ldap_module_add proxyOld.la
1906 %preun overlay-proxyOld
1907 %ldap_module_remove proxyOld.la
1909 %post overlay-samba4
1910 %ldap_module_add pguid.la
1911 %ldap_module_add rdnval.la
1912 %ldap_module_add vernum.la
1914 %preun overlay-samba4
1915 %ldap_module_remove pguid.la
1916 %ldap_module_remove rdnval.la
1917 %ldap_module_remove vernum.la
1919 %post overlay-smbk5pwd
1920 %ldap_module_add smbk5pwd.la
1922 %preun overlay-smbk5pwd
1923 %ldap_module_remove smbk5pwd.la
1926 %ldap_module_add trace.la
1928 %preun overlay-trace
1929 %ldap_module_remove trace.la
1932 %defattr(644,root,root,755)
1933 %doc %{name}-%{version}/{ANNOUNCEMENT,CHANGES,COPYRIGHT,README,LICENSE}
1934 %doc %{name}-%{version}/doc/{drafts,rfc}
1935 %dir %{_sysconfdir}/openldap
1936 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/ldapserver
1937 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/ldap.conf
1938 %attr(755,root,root) %{_bindir}/*
1939 %dir %{_datadir}/openldap
1940 %{_mandir}/man1/ldap*.1*
1941 %{_mandir}/man5/ldap.conf.5*
1942 %{_mandir}/man5/ldaprc.5*
1943 %{_mandir}/man5/ldif.5*
1946 %defattr(644,root,root,755)
1947 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ldap.conf
1950 %defattr(644,root,root,755)
1951 %attr(755,root,root) %{_libdir}/liblber-2.4.so.*.*.*
1952 %attr(755,root,root) %{_libdir}/libldap-2.4.so.*.*.*
1953 %attr(755,root,root) %{_libdir}/libldap_r-2.4.so.*.*.*
1954 %attr(755,root,root) %{_libdir}/libslapi-2.4.so.*.*.*
1955 %attr(755,root,root) %ghost %{_libdir}/liblber-2.4.so.2
1956 %attr(755,root,root) %ghost %{_libdir}/libldap-2.4.so.2
1957 %attr(755,root,root) %ghost %{_libdir}/libldap_r-2.4.so.2
1958 %attr(755,root,root) %ghost %{_libdir}/libslapi-2.4.so.2
1961 %defattr(644,root,root,755)
1962 %attr(755,root,root) %{_libdir}/liblber.so
1963 %attr(755,root,root) %{_libdir}/libldap.so
1964 %attr(755,root,root) %{_libdir}/libldap_r.so
1965 %attr(755,root,root) %{_libdir}/libslapi.so
1966 %{_libdir}/liblber.la
1967 %{_libdir}/libldap.la
1968 %{_libdir}/libldap_r.la
1969 %{_libdir}/libslapi.la
1974 %defattr(644,root,root,755)
1975 %{_libdir}/liblber.a
1976 %{_libdir}/libldap.a
1977 %{_libdir}/libldap_r.a
1978 %{_libdir}/libslapi.a
1981 %defattr(644,root,root,755)
1982 %{_includedir}/%{name}
1984 %if %{with exchange}
1985 %files evolution-devel
1986 %defattr(644,root,root,755)
1987 %dir %{evolution_exchange_prefix}
1988 %dir %{evolution_exchange_includedir}
1989 %dir %{evolution_exchange_libdir}
1990 %{evolution_exchange_prefix}/README*
1991 %{evolution_exchange_includedir}/*.h
1992 %{evolution_exchange_libdir}/*.a
1996 %defattr(644,root,root,755)
1997 %attr(755,root,root) %{_libdir}/libldapcpp.so.*.*.*
1998 %attr(755,root,root) %ghost %{_libdir}/libldapcpp.so.0
2000 %files ldapc++-devel
2001 %defattr(644,root,root,755)
2002 %attr(755,root,root) %{_libdir}/libldapcpp.so
2003 %{_libdir}/libldapcpp.la
2004 %{_includedir}/ldapc++
2006 %files ldapc++-static
2007 %defattr(644,root,root,755)
2008 %{_libdir}/libldapcpp.a
2011 %defattr(644,root,root,755)
2012 %if %{without system_db}
2013 # not used by slapd directly, but by three different backends (bdb,hdb,mdb), so include here
2014 %doc db-%{db_version}/LICENSE
2015 %attr(755,root,root) %{_libdir}/libslapd_db-4.6.so
2017 %dir %{_sysconfdir}/openldap/schema
2018 %attr(640,root,slapd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/slapd.access.conf
2019 %attr(640,root,slapd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/slapd.conf
2020 %attr(640,root,slapd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/slapd.ldif
2021 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/schema/*.schema
2022 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ldap
2023 %attr(754,root,root) /etc/rc.d/init.d/ldap
2024 %{systemdtmpfilesdir}/slapd.conf
2025 %attr(770,root,slapd) %{_var}/run/slapd
2026 %dir %attr(770,root,slapd) %{_localstatedir}/openldap-data
2027 %attr(660,root,slapd) %{_localstatedir}/openldap-data/*
2030 %{schemadir}/*.schema
2032 %exclude %{schemadir}/ldapns.schema
2033 %dir %{_libdir}/openldap
2034 %attr(755,root,root) %{_sbindir}/slap*
2035 %{_mandir}/man5/slapd.*.5*
2036 %{_mandir}/man5/slapd-config.5*
2037 %{_mandir}/man5/slapd-ldbm.5*
2038 %{_mandir}/man5/slapd-ldif.5*
2039 %{_mandir}/man5/slapd-null.5*
2040 %{_mandir}/man8/slap*.8*
2043 %defattr(644,root,root,755)
2044 %attr(755,root,root) %{_libdir}/openldap/back_bdb*.so*
2045 %{_libdir}/openldap/back_bdb.la
2046 %{_mandir}/man5/slapd-bdb.5*
2048 %files backend-dnssrv
2049 %defattr(644,root,root,755)
2050 %attr(755,root,root) %{_libdir}/openldap/back_dnssrv*.so*
2051 %{_libdir}/openldap/back_dnssrv.la
2052 %{_mandir}/man5/slapd-dnssrv.5*
2055 %defattr(644,root,root,755)
2056 %attr(755,root,root) %{_libdir}/openldap/back_hdb*.so*
2057 %{_libdir}/openldap/back_hdb.la
2058 %{_mandir}/man5/slapd-hdb.5*
2061 %defattr(644,root,root,755)
2062 %doc openldap-*/servers/slapd/back-ldap/TODO.proxy
2063 %attr(755,root,root) %{_libdir}/openldap/back_ldap*.so*
2064 %{_libdir}/openldap/back_ldap.la
2065 %{_mandir}/man5/slapd-ldap.5*
2066 %{_mandir}/man5/slapo-chain.5*
2067 %{_mandir}/man5/slapo-pbind.5*
2070 %defattr(644,root,root,755)
2071 %attr(755,root,root) %{_libdir}/openldap/back_mdb*.so*
2072 %{_libdir}/openldap/back_mdb.la
2073 %{_mandir}/man5/slapd-mdb.5*
2076 %defattr(644,root,root,755)
2077 %attr(755,root,root) %{_libdir}/openldap/back_meta*.so*
2078 %{_libdir}/openldap/back_meta.la
2079 %{_mandir}/man5/slapd-meta.5*
2081 %files backend-monitor
2082 %defattr(644,root,root,755)
2083 %doc %{name}-%{version}/servers/slapd/back-monitor/README
2084 %attr(755,root,root) %{_libdir}/openldap/back_monitor*.so*
2085 %{_libdir}/openldap/back_monitor.la
2086 %{_mandir}/man5/slapd-monitor.5*
2090 %defattr(644,root,root,755)
2091 %doc %{name}-%{version}/servers/slapd/back-ndb/README
2092 %attr(755,root,root) %{_libdir}/openldap/back_ndb*.so*
2093 %{_libdir}/openldap/back_ndb.la
2094 %{_mandir}/man5/slapd-ndb.5*
2097 %files backend-passwd
2098 %defattr(644,root,root,755)
2099 %attr(755,root,root) %{_libdir}/openldap/back_passwd*.so*
2100 %{_libdir}/openldap/back_passwd.la
2101 %{_mandir}/man5/slapd-passwd.5*
2105 %defattr(644,root,root,755)
2106 %doc %{name}-%{version}/servers/slapd/back-perl/*.pm
2107 %doc %{name}-%{version}/servers/slapd/back-perl/README
2108 %attr(755,root,root) %{_libdir}/openldap/back_perl*.so*
2109 %{_libdir}/openldap/back_perl.la
2110 %{_mandir}/man5/slapd-perl.5*
2113 %files backend-relay
2114 %defattr(644,root,root,755)
2115 %doc %{name}-%{version}/servers/slapd/back-relay/README
2116 %attr(755,root,root) %{_libdir}/openldap/back_relay*.so*
2117 %{_libdir}/openldap/back_relay.la
2118 %{_mandir}/man5/slapd-relay.5*
2120 %files backend-shell
2121 %defattr(644,root,root,755)
2122 %attr(755,root,root) %{_libdir}/openldap/back_shell*.so*
2123 %{_libdir}/openldap/back_shell.la
2124 %{_mandir}/man5/slapd-shell.5*
2127 %defattr(644,root,root,755)
2128 %attr(755,root,root) %{_libdir}/openldap/back_sock*.so*
2129 %{_libdir}/openldap/back_sock.la
2130 %{_mandir}/man5/slapd-sock.5*
2131 %{_mandir}/man5/slapo-sock.5*
2135 %defattr(644,root,root,755)
2136 %doc %{name}-%{version}/servers/slapd/back-sql/docs/*
2137 %doc %{name}-%{version}/servers/slapd/back-sql/rdbms_depend
2138 %attr(755,root,root) %{_libdir}/openldap/back_sql*.so*
2139 %{_libdir}/openldap/back_sql.la
2140 %{_mandir}/man5/slapd-sql.5*
2143 %files overlay-accesslog
2144 %defattr(644,root,root,755)
2145 %attr(755,root,root) %{_libdir}/openldap/accesslog*.so*
2146 %{_libdir}/openldap/accesslog.la
2147 %{_mandir}/man5/slapo-accesslog.5*
2149 %files overlay-auditlog
2150 %defattr(644,root,root,755)
2151 %attr(755,root,root) %{_libdir}/openldap/auditlog*.so*
2152 %{_libdir}/openldap/auditlog.la
2153 %{_mandir}/man5/slapo-auditlog.5*
2155 %files overlay-collect
2156 %defattr(644,root,root,755)
2157 %attr(755,root,root) %{_libdir}/openldap/collect*.so*
2158 %{_libdir}/openldap/collect.la
2159 %{_mandir}/man5/slapo-collect.5*
2161 %files overlay-constraint
2162 %defattr(644,root,root,755)
2163 %attr(755,root,root) %{_libdir}/openldap/constraint*.so*
2164 %{_libdir}/openldap/constraint.la
2165 %{_mandir}/man5/slapo-constraint.5*
2168 %defattr(644,root,root,755)
2169 %attr(755,root,root) %{_libdir}/openldap/dds*.so*
2170 %{_libdir}/openldap/dds.la
2171 %{_mandir}/man5/slapo-dds.5*
2173 %files overlay-deref
2174 %defattr(644,root,root,755)
2175 %attr(755,root,root) %{_libdir}/openldap/deref*.so*
2176 %{_libdir}/openldap/deref.la
2178 %files overlay-dyngroup
2179 %defattr(644,root,root,755)
2180 %attr(755,root,root) %{_libdir}/openldap/dyngroup*.so*
2181 %{_libdir}/openldap/dyngroup.la
2182 %{_mandir}/man5/slapo-dyngroup.5*
2184 %files overlay-dynlist
2185 %defattr(644,root,root,755)
2186 %attr(755,root,root) %{_libdir}/openldap/dynlist*.so*
2187 %{_libdir}/openldap/dynlist.la
2188 %{_mandir}/man5/slapo-dynlist.5*
2190 %files overlay-memberof
2191 %defattr(644,root,root,755)
2192 %attr(755,root,root) %{_libdir}/openldap/memberof*.so*
2193 %{_libdir}/openldap/memberof.la
2194 %{_mandir}/man5/slapo-memberof.5*
2196 %files overlay-pcache
2197 %defattr(644,root,root,755)
2198 %attr(755,root,root) %{_libdir}/openldap/pcache*.so*
2199 %{_libdir}/openldap/pcache.la
2200 %{_mandir}/man5/slapo-pcache.5*
2202 %files overlay-ppolicy
2203 %defattr(644,root,root,755)
2204 %attr(755,root,root) %{_libdir}/openldap/ppolicy*.so*
2205 %{_libdir}/openldap/ppolicy.la
2206 %{_mandir}/man5/slapo-ppolicy.5*
2208 %files overlay-refint
2209 %defattr(644,root,root,755)
2210 %attr(755,root,root) %{_libdir}/openldap/refint*.so*
2211 %{_libdir}/openldap/refint.la
2212 %{_mandir}/man5/slapo-refint.5*
2214 %files overlay-retcode
2215 %defattr(644,root,root,755)
2216 %attr(755,root,root) %{_libdir}/openldap/retcode*.so*
2217 %{_libdir}/openldap/retcode.la
2218 %{_mandir}/man5/slapo-retcode.5*
2221 %defattr(644,root,root,755)
2222 %attr(755,root,root) %{_libdir}/openldap/rwm*.so*
2223 %{_libdir}/openldap/rwm.la
2224 %{_mandir}/man5/slapo-rwm.5*
2226 %files overlay-seqmod
2227 %defattr(644,root,root,755)
2228 %attr(755,root,root) %{_libdir}/openldap/seqmod*.so*
2229 %{_libdir}/openldap/seqmod.la
2231 %files overlay-sssvlv
2232 %defattr(644,root,root,755)
2233 %attr(755,root,root) %{_libdir}/openldap/sssvlv*.so*
2234 %{_libdir}/openldap/sssvlv.la
2235 %{_mandir}/man5/slapo-sssvlv.5*
2237 %files overlay-syncprov
2238 %defattr(644,root,root,755)
2239 %attr(755,root,root) %{_libdir}/openldap/syncprov*.so*
2240 %{_libdir}/openldap/syncprov.la
2241 %{_mandir}/man5/slapo-syncprov.5*
2243 %files overlay-translucent
2244 %defattr(644,root,root,755)
2245 %attr(755,root,root) %{_libdir}/openldap/translucent*.so*
2246 %{_libdir}/openldap/translucent.la
2247 %{_mandir}/man5/slapo-translucent.5*
2249 %files overlay-unique
2250 %defattr(644,root,root,755)
2251 %attr(755,root,root) %{_libdir}/openldap/unique*.so*
2252 %{_libdir}/openldap/unique.la
2253 %{_mandir}/man5/slapo-unique.5*
2255 %files overlay-valsort
2256 %defattr(644,root,root,755)
2257 %attr(755,root,root) %{_libdir}/openldap/valsort*.so*
2258 %{_libdir}/openldap/valsort.la
2259 %{_mandir}/man5/slapo-valsort.5*
2261 # contrib/slapd-modules
2263 %files overlay-addpartial
2264 %defattr(644,root,root,755)
2265 %doc %{name}-%{version}/contrib/slapd-modules/addpartial/README
2266 %attr(755,root,root) %{_libdir}/openldap/addpartial-overlay*.so*
2267 %{_libdir}/openldap/addpartial-overlay.la
2269 %files overlay-allop
2270 %defattr(644,root,root,755)
2271 %doc %{name}-%{version}/contrib/slapd-modules/allop/README
2272 %attr(755,root,root) %{_libdir}/openldap/allop*.so*
2273 %{_libdir}/openldap/allop.la
2274 %{_mandir}/man5/slapo-allop.5*
2276 %files overlay-allowed
2277 %defattr(644,root,root,755)
2278 %doc %{name}-%{version}/contrib/slapd-modules/allowed/README
2279 %attr(755,root,root) %{_libdir}/openldap/allowed*.so*
2280 %{_libdir}/openldap/allowed.la
2282 %files overlay-autogroup
2283 %defattr(644,root,root,755)
2284 %doc %{name}-%{version}/contrib/slapd-modules/autogroup/README
2285 %attr(755,root,root) %{_libdir}/openldap/autogroup*.so*
2286 %{_libdir}/openldap/autogroup.la
2288 %files overlay-cloak
2289 %defattr(644,root,root,755)
2290 %attr(755,root,root) %{_libdir}/openldap/cloak*.so*
2291 %{_libdir}/openldap/cloak.la
2292 %{_mandir}/man5/slapo-cloak.5*
2294 %files overlay-denyop
2295 %defattr(644,root,root,755)
2296 %attr(755,root,root) %{_libdir}/openldap/denyop*.so*
2297 %{_libdir}/openldap/denyop.la
2299 %files overlay-dsaschema
2300 %defattr(644,root,root,755)
2301 %doc %{name}-%{version}/contrib/slapd-modules/dsaschema/README
2302 %attr(755,root,root) %{_libdir}/openldap/dsaschema*.so*
2303 %{_libdir}/openldap/dsaschema.la
2305 %files overlay-dupent
2306 %defattr(644,root,root,755)
2307 %attr(755,root,root) %{_libdir}/openldap/dupent*.so*
2308 %{_libdir}/openldap/dupent.la
2311 %files overlay-kinit
2312 %defattr(644,root,root,755)
2313 %doc %{name}-%{version}/contrib/slapd-modules/kinit/README
2314 %attr(755,root,root) %{_libdir}/openldap/kinit*.so*
2315 %{_libdir}/openldap/kinit.la
2318 %files overlay-lastbind
2319 %defattr(644,root,root,755)
2320 %attr(755,root,root) %{_libdir}/openldap/lastbind*.so*
2321 %{_libdir}/openldap/lastbind.la
2322 %{_mandir}/man5/slapo-lastbind.5*
2324 %files overlay-lastmod
2325 %defattr(644,root,root,755)
2326 %attr(755,root,root) %{_libdir}/openldap/lastmod*.so*
2327 %{_libdir}/openldap/lastmod.la
2328 %{_mandir}/man5/slapo-lastmod.5*
2330 %files overlay-noopsrch
2331 %defattr(644,root,root,755)
2332 %attr(755,root,root) %{_libdir}/openldap/noopsrch*.so*
2333 %{_libdir}/openldap/noopsrch.la
2336 %defattr(644,root,root,755)
2337 %attr(755,root,root) %{_libdir}/openldap/nops*.so*
2338 %{_libdir}/openldap/nops.la
2339 %{_mandir}/man5/slapo-nops.5*
2341 %files overlay-nssov
2342 %defattr(644,root,root,755)
2343 %doc %{name}-%{version}/contrib/slapd-modules/nssov/README
2344 %attr(755,root,root) %{_libdir}/openldap/nssov*.so*
2345 %{_libdir}/openldap/nssov.la
2346 %{schemadir}/ldapns.schema
2347 %{_mandir}/man5/slapo-nssov.5*
2348 %attr(755,slapd,slapd) %dir /var/run/nslcd
2349 %{systemdtmpfilesdir}/nssov.conf
2351 %files overlay-proxyOld
2352 %defattr(644,root,root,755)
2353 %doc %{name}-%{version}/contrib/slapd-modules/proxyOld/README
2354 %attr(755,root,root) %{_libdir}/openldap/proxyOld*.so*
2355 %{_libdir}/openldap/proxyOld.la
2357 %files overlay-samba4
2358 %defattr(644,root,root,755)
2359 %doc %{name}-%{version}/contrib/slapd-modules/samba4/README
2360 %attr(755,root,root) %{_libdir}/openldap/pguid*.so*
2361 %attr(755,root,root) %{_libdir}/openldap/rdnval*.so*
2362 %attr(755,root,root) %{_libdir}/openldap/vernum*.so*
2363 %{_libdir}/openldap/pguid.la
2364 %{_libdir}/openldap/rdnval.la
2365 %{_libdir}/openldap/vernum.la
2367 %files overlay-smbk5pwd
2368 %defattr(644,root,root,755)
2369 %doc %{name}-%{version}/contrib/slapd-modules/smbk5pwd/README
2370 %attr(755,root,root) %{_libdir}/openldap/smbk5pwd*.so*
2371 %{_libdir}/openldap/smbk5pwd.la
2373 %files overlay-trace
2374 %defattr(644,root,root,755)
2375 %attr(755,root,root) %{_libdir}/openldap/trace*.so*
2376 %{_libdir}/openldap/trace.la