3 %bcond_with 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
11 %bcond_without system_lmdb # system LMDB
12 %bcond_with nondist # non-distributable package (DB >= 6.0.20)
14 # Never change or update Berkeley DB, it's there to isolate OpenLDAP
15 # from any future changes to the system-wide Berkeley DB library.
16 %define db_version 4.6.21
18 Summary: Lightweight Directory Access Protocol clients/servers
19 Summary(es.UTF-8): Clientes y servidor para LDAP
20 Summary(pl.UTF-8): Klienci Lightweight Directory Access Protocol
21 Summary(pt_BR.UTF-8): Clientes e servidor para LDAP
22 Summary(ru.UTF-8): Образцы клиентов LDAP
23 Summary(uk.UTF-8): Зразки клієнтів LDAP
27 License: OpenLDAP Public License
28 Group: Networking/Daemons
29 Source0: ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/%{name}-%{version}.tgz
30 # Source0-md5: 2a47a6bb4319357ea7b032c45283e79e
31 Source1: http://download.oracle.com/berkeley-db/db-%{db_version}.tar.gz
32 # Source1-md5: 718082e7e35fc48478a2334b0bc4cd11
34 Source3: %{name}.sysconfig
37 Source6: %{name}.tmpfiles
38 Source7: nssov.tmpfiles
39 Source100: %{name}-README.evolution
40 Patch0: %{name}-make_man_link.patch
41 Patch1: %{name}-config.patch
42 Patch2: %{name}-fast.patch
43 Patch3: %{name}-cldap.patch
44 Patch4: %{name}-ldapi_FHS.patch
45 Patch5: %{name}-install.patch
46 Patch6: %{name}-backend_libs.patch
47 Patch7: %{name}-perl.patch
48 Patch8: %{name}-pic.patch
49 Patch9: %{name}-ltinstall-mode.patch
50 Patch11: %{name}-ldaprc.patch
51 Patch12: %{name}-nosql.patch
52 Patch13: %{name}-ldapc++.patch
53 Patch14: %{name}-pie.patch
54 Patch15: %{name}-gethostbyXXXX_r.patch
55 Patch16: %{name}-contrib-modules.patch
56 Patch17: %{name}-contrib-krb5.patch
57 Patch18: %{name}-format-security.patch
58 Patch19: %{name}-gcc47.patch
59 Patch20: %{name}-man.patch
60 Patch22: %{name}-am.patch
61 Patch23: %{name}-db.patch
62 Patch24: %{name}-default_cacert_path.patch
63 Patch25: %{name}-system-lmdb.patch
64 Patch26: %{name}-slapd_for_symbols_check.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
74 BuildRequires: db-devel >= 4.4
75 %{!?with_nondist:BuildRequires: db-devel < 6.0.20}
77 BuildRequires: gcc >= 5:3.4
80 BuildRequires: krb5-devel
82 BuildRequires: heimdal-devel
84 BuildRequires: libltdl-devel
85 BuildRequires: libstdc++-devel
86 BuildRequires: libtool >= 2:2.2
87 BuildRequires: libwrap-devel
88 %{?with_system_lmdb:BuildRequires: lmdb-devel >= 0.9.22}
89 %{?with_ndb:BuildRequires: mysql-devel}
90 %{?with_slp:BuildRequires: openslp-devel}
91 BuildRequires: openssl-devel >= 0.9.7d
92 %{?with_perl:BuildRequires: perl-devel}
93 BuildRequires: readline-devel >= 4.2
94 BuildRequires: rpmbuild(macros) >= 1.268
95 BuildRequires: sed >= 4.0
96 BuildRequires: uname(release) >= 2.6
97 %{?with_odbc:BuildRequires: unixODBC-devel}
98 Requires: %{name}-libs = %{version}-%{release}
99 Obsoletes: openldap-clients
100 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
102 %define no_install_post_check_so 1
104 %define _libexecdir %{_sbindir}
105 %define _localstatedir /var/lib
106 %define schemadir %{_datadir}/openldap/schema
107 %define evolution_exchange_prefix %{_libdir}/evolution-openldap
108 %define evolution_exchange_includedir %{evolution_exchange_prefix}/include
109 %define evolution_exchange_libdir %{evolution_exchange_prefix}/lib
112 LDAP servers and clients, as well as interfaces to other protocols.
113 Note that this does not include the slapd interface to X.500 and
114 therefore does not require the ISODE package.
116 The package includes utilities, tools, and sample clients.
118 %description -l es.UTF-8
119 Cliente y servidor LDAP.
121 %description -l pl.UTF-8
122 Serwery i klienci LDAP jak i interfejsy do innych protokołów. Wiedz,
123 że pakiet ten nie zawiera interfejsu slapd to X.500 i dlatego nie
124 wymaga pakietu ISODE.
126 Pakiet ten zawiera narzędzia i przykładowe aplikacje klienckie LDAP.
128 %description -l pt_BR.UTF-8
129 OpenLDAP é um conjunto de ferramentas e aplicações para construir um
130 servidor de diretórios.
132 O conjunto completo contém ferramentas e clientes.
134 %description -l ru.UTF-8
135 Образцы клиентов, поставляемые с LDAP.
137 %description -l uk.UTF-8
138 Зразки клієнтів, що поставляються з LDAP.
141 Summary: Common configuration for nss_ldap and pam_ldap
142 Summary(pl.UTF-8): Wspólna konfiguracja dla nss_ldap i pam_ldap
145 %description nss-config
146 Common configuration for nss_ldap and pam_ldap.
148 %description nss-config -l pl.UTF-8
149 Wspólna konfiguracja dla nss_ldap i pam_ldap.
152 Summary: LDAP shared libraries
153 Summary(pl.UTF-8): Biblioteki współdzielone LDAP
155 Conflicts: openldap < 2.2.6-0.3
156 %{?with_sasl:%requires_eq_to cyrus-sasl-libs cyrus-sasl-devel}
159 LDAP shared libraries.
161 %description libs -l pl.UTF-8
162 Biblioteki współdzielone LDAP.
165 Summary: LDAP development files
166 Summary(es.UTF-8): Bibliotecas de desarrollo y archivos de inclusión para OpenLDAP
167 Summary(pl.UTF-8): Pliki dla developerów LDAP
168 Summary(pt_BR.UTF-8): Bibliotecas de desenvolvimento e arquivos de inclusão para o OpenLDAP
169 Summary(ru.UTF-8): Файлы для программирования с LDAP
170 Summary(uk.UTF-8): Файли для програмування з LDAP
171 Group: Development/Libraries
172 Requires: %{name}-libs = %{version}-%{release}
173 %{?with_sasl:Requires: cyrus-sasl-devel >= 2.1.15}
174 Requires: openssl-devel >= 0.9.7c
178 Requires: heimdal-devel
180 %{!?with_exchange:Obsoletes: openldap-evolution-devel}
183 Header files and libraries for developing applications that use LDAP.
185 %description devel -l es.UTF-8
186 Bibliotecas de desarrollo y archivos de inclusión de OpenLDAP.
188 %description devel -l pl.UTF-8
189 Pliki nagłówkowe i biblioteki konieczne do rozwoju aplikacji
192 %description devel -l pt_BR.UTF-8
193 Bibliotecas de desenvolvimento e arquivos de inclusão do OpenLDAP.
194 Instale este pacote se você for trabalhar com desenvolvimento em LDAP
195 ou desejar compilar algum programa que utilize LDAP.
197 %description devel -l ru.UTF-8
198 Хедеры и библиотеки, необходимые для разработки приложений,
201 %description devel -l uk.UTF-8
202 Хедери та бібліотеки, необхідні для розробки програм, що
206 Summary: LDAP static libraries
207 Summary(pl.UTF-8): Biblioteki statyczne LDAP
208 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com openldap
209 Summary(ru.UTF-8): Статические библиотеки LDAP
210 Summary(uk.UTF-8): Статичні бібліотеки LDAP
211 Group: Development/Libraries
212 Requires: %{name}-devel = %{version}-%{release}
215 LDAP static libraries.
217 %description static -l pl.UTF-8
218 Biblioteki statyczne LDAP.
220 %description static -l pt_BR.UTF-8
221 Bibliotecas estáticas para desenvolvimento com openldap.
223 %description static -l ru.UTF-8
224 Статические библиотеки, необходимые для разработки приложений,
227 %description static -l uk.UTF-8
228 Статичні бібліотеки, необхідні для розробки програм, що використовують
232 Summary: Development files for building OpenLDAP modules
233 Summary(pl.UTF-8): Pliki służące do budowania modułów OpenLDAP
234 Group: Development/Libraries
235 Requires: %{name}-devel = %{version}-%{release}
238 Header files for developing OpenLDAP modules.
240 %description headers -l pl.UTF-8
241 Pliki nagłówkowe konieczne do rozwoju modułów OpenLDAP.
243 %package evolution-devel
244 Summary: LDAP NTLM hack for the evolution-exchange
245 Summary(pl.UTF-8): Hack NTLM dla pakietu evolution-exchange
246 Group: Development/Libraries
247 Requires: %{name}-devel = %{version}-%{release}
249 %description evolution-devel
250 LDAP NTLM hack for the evolution-exchange.
252 %description evolution-devel -l pl.UTF-8
253 Hack NTLM dla pakietu evolution-exchange.
256 Summary: LDAPv3 C++ Class Library
257 Summary(pl.UTF-8): Biblioteka klas C++ LDAPv3
259 Requires: %{name}-libs = %{version}-%{release}
262 LDAPv3 C++ Class Library
264 %description ldapc++ -l pl.UTF-8
265 Biblioteka klas C++ LDAPv3.
267 %package ldapc++-devel
268 Summary: LDAPv3 C++ Class Library development files
269 Summary(pl.UTF-8): Pliki dla programistów C++ LDAPv3
271 Requires: %{name}-ldapc++ = %{version}-%{release}
273 %description ldapc++-devel
274 LDAPv3 C++ Class Library development files.
276 %description ldapc++-devel -l pl.UTF-8
277 Pliki dla programistów C++ LDAPv3.
279 %package ldapc++-static
280 Summary: Static LDAPv3 C++ Class Library
281 Summary(pl.UTF-8): Biblioteka statyczna klas C++ LDAPv3
283 Requires: %{name}-ldapc++-devel = %{version}-%{release}
284 Requires: libstdc++-devel
286 %description ldapc++-static
287 Static LDAPv3 C++ Class Library.
289 %description ldapc++-static -l pl.UTF-8
290 Biblioteka statyczna klas C++ LDAPv3.
293 Summary: LDAP servers
294 Summary(pl.UTF-8): Serwery LDAP
295 Summary(pt_BR.UTF-8): Arquivos para o servidor OpenLDAP
296 Summary(ru.UTF-8): Сервера LDAP
297 Summary(uk.UTF-8): Сервера LDAP
298 Group: Networking/Daemons
299 Requires(post): /usr/sbin/usermod
300 Requires(post,preun): /sbin/chkconfig
301 Requires(postun): /usr/sbin/groupdel
302 Requires(postun): /usr/sbin/userdel
303 Requires(pre): /bin/id
304 Requires(pre): /usr/bin/getent
305 Requires(pre): /usr/bin/getgid
306 Requires(pre): /usr/sbin/groupadd
307 Requires(pre): /usr/sbin/useradd
308 Requires(pre): textutils
309 Requires: %{name} = %{version}-%{release}
310 Requires: /sbin/chkconfig
312 Requires: uname(release) >= 2.6
313 Suggests: %{name}-backend-mdb = %{version}-%{release}
314 Provides: group(slapd)
315 Provides: user(slapd)
316 Obsoletes: openldap-backend-ldbm
317 Obsoletes: openldap-overlay-glue
319 Conflicts: kernel24-smp
320 # for the posttrans scriptlet, conflicts because in vserver environment rpm package is not installed.
321 Conflicts: rpm < 4.4.2-0.2
324 The openldap-server package contains the slapd daemon which is
325 responsible for handling the database and client queries.
327 Install this package if you want to setup an OpenLDAP server.
329 You will also need some backend for server, so install some
330 openldap-backend package. The bdb backend is recommended.
332 %description servers -l pl.UTF-8
333 Ten pakiet zawiera demona slapd odpowiadającego za obsługę bazy danych
334 i zapytania klientów.
336 Aby uruchomić serwer OpenLDAP należy zainstalować ten pakiet.
338 Potrzebny też jest jakiś backend dla serwera, dlatego należy
339 zainstalować odpowiedni pakiet openldap-backend. Zalecany jest backend
342 %description servers -l pt_BR.UTF-8
343 O pacote openldap-server contém o servidor slapd que é responsável por
344 receber as requisições dos clientes e por manter a base de dados do
347 O conjunto completo contém:
348 - servidor LDAP (slapd),
350 Instale este pacote se você desejar executar um servidor OpenLDAP.
352 %description servers -l ru.UTF-8
353 Сервера (демоны), поставляемые с LDAP.
355 %description servers -l uk.UTF-8
356 Сервера (демони), що поставляються з LDAP.
359 Summary: BDB backend to OpenLDAP server
360 Summary(pl.UTF-8): Backend BDB do serwera OpenLDAP
361 Group: Networking/Daemons
362 Requires(post,preun): sed >= 4.0
363 Requires: %{name}-servers = %{version}-%{release}
365 %description backend-bdb
366 BDB backend to slapd, the OpenLDAP server.
368 %description backend-bdb -l pl.UTF-8
369 Backend BDB do slapd - serwera OpenLDAP.
371 %package backend-dnssrv
372 Summary: DNS SRV backend to OpenLDAP server
373 Summary(pl.UTF-8): Backend DNS SRV do serwera OpenLDAP
374 Group: Networking/Daemons
375 Requires(post,preun): sed >= 4.0
376 Requires: %{name}-servers = %{version}-%{release}
378 %description backend-dnssrv
379 DNS SRV backend to slapd, the OpenLDAP server.
381 %description backend-dnssrv -l pl.UTF-8
382 Backend DNS SRV do slapd - serwera OpenLDAP.
385 Summary: HDB (Hierarchical DB) backend to OpenLDAP server
386 Summary(pl.UTF-8): Backend HDB (Hierarchical DB) do serwera OpenLDAP
387 Group: Networking/Daemons
388 Requires(post,preun): sed >= 4.0
389 Requires: %{name}-servers = %{version}-%{release}
391 %description backend-hdb
392 HDB (Hierarchical DB) backend to slapd, the OpenLDAP server.
394 %description backend-hdb -l pl.UTF-8
395 Backend HDB (Hierarchical DB) do slapd - serwera OpenLDAP.
397 %package backend-ldap
398 Summary: LDAP backend to OpenLDAP server
399 Summary(pl.UTF-8): Backend LDAP do serwera OpenLDAP
400 Group: Networking/Daemons
401 Requires(post,preun): sed >= 4.0
402 Requires: %{name}-servers = %{version}-%{release}
404 %description backend-ldap
405 LDAP backend to slapd, the OpenLDAP server.
407 %description backend-ldap -l pl.UTF-8
408 Backend LDAP do slapd - serwera OpenLDAP.
411 Summary: MDB (Memory-Mapped DB) backend to OpenLDAP server
412 Summary(pl.UTF-8): Backend MDB (Memory-Mapped DB) do serwera OpenLDAP
413 Group: Networking/Daemons
414 Requires(post,preun): sed >= 4.0
415 Requires: %{name}-servers = %{version}-%{release}
416 %{?with_system_lmdb:Requires: lmdb-libs >= 0.9.22}
418 %description backend-mdb
419 MDB (Memory-Mapped DB) backend to slapd, the OpenLDAP server.
421 %description backend-mdb -l pl.UTF-8
422 Backend MDB (Memory-Mapped DB) do slapd - serwera OpenLDAP.
424 %package backend-meta
425 Summary: Meta backend to OpenLDAP server
426 Summary(pl.UTF-8): Backend Meta do serwera OpenLDAP
427 Group: Networking/Daemons
428 Requires(post,preun): sed >= 4.0
429 Requires: %{name}-servers = %{version}-%{release}
431 %description backend-meta
432 Meta backend to slapd, the OpenLDAP server.
434 %description backend-meta -l pl.UTF-8
435 Backend Meta do slapd - serwera OpenLDAP.
437 %package backend-monitor
438 Summary: Monitor backend to OpenLDAP server
439 Summary(pl.UTF-8): Backend Monitor do serwera OpenLDAP
440 Group: Networking/Daemons
441 Requires(post,preun): sed >= 4.0
442 Requires: %{name}-servers = %{version}-%{release}
444 %description backend-monitor
445 Meta backend to slapd, the OpenLDAP server.
447 %description backend-monitor -l pl.UTF-8
448 Backend Meta do slapd - serwera OpenLDAP.
451 Summary: MySQL NDB Cluster backend to OpenLDAP server
452 Summary(pl.UTF-8): Backend MySQL NDB Cluster do serwera OpenLDAP
453 Group: Networking/Daemons
454 Requires(post,preun): sed >= 4.0
455 Requires: %{name}-servers = %{version}-%{release}
457 %description backend-ndb
458 MySQL NDB Cluster backend to slapd, the OpenLDAP server.
460 %description backend-ndb -l pl.UTF-8
461 Backend MySQL NDB Cluster do slapd do serwera OpenLDAP.
463 %package backend-passwd
464 Summary: /etc/passwd backend to OpenLDAP server
465 Summary(pl.UTF-8): Backend /etc/passwd do serwera OpenLDAP
466 Group: Networking/Daemons
467 Requires(post,preun): sed >= 4.0
468 Requires: %{name}-servers = %{version}-%{release}
470 %description backend-passwd
471 /etc/passwd backend to slapd, the OpenLDAP server.
473 %description backend-passwd -l pl.UTF-8
474 Backend /etc/passwd do slapd - serwera OpenLDAP.
476 %package backend-perl
477 Summary: Perl backend to OpenLDAP server
478 Summary(pl.UTF-8): Backend Perl do serwera OpenLDAP
479 Group: Networking/Daemons
480 Requires(post,preun): sed >= 4.0
481 Requires: %{name}-servers = %{version}-%{release}
483 %description backend-perl
484 Perl backend to slapd, the OpenLDAP server.
486 %description backend-perl -l pl.UTF-8
487 Backend Perl do slapd - serwera OpenLDAP.
489 %package backend-relay
490 Summary: Relay backend to OpenLDAP server
491 Summary(pl.UTF-8): Backend przekazujący do serwera OpenLDAP
492 Group: Networking/Daemons
493 Requires(post,preun): sed >= 4.0
494 Requires: %{name}-overlay-rwm = %{version}-%{release}
495 Requires: %{name}-servers = %{version}-%{release}
497 %description backend-relay
498 The primary purpose of this backend is to map a naming context defined
499 in a database running in the same slapd instance into a virtual naming
500 context, with attributeType and objectClass manipulation, if required.
501 It requires the rwm overlay.
503 %description backend-relay -l pl.UTF-8
504 Głównym celem tego backendu jest odwzorowywanie kontekstów nazw
505 zdefiniowanych w bazie danych działającej w tej samej instancji slapd
506 na konteksty nazw wirtualnych z modyfikowaniem attributeType i
507 objectClass w razie potrzeby. Wymaga nakładki rwm.
509 %package backend-shell
510 Summary: Shell backend to OpenLDAP server
511 Summary(pl.UTF-8): Backend Shell do serwera OpenLDAP
512 Group: Networking/Daemons
513 Requires(post,preun): sed >= 4.0
514 Requires: %{name}-servers = %{version}-%{release}
516 %description backend-shell
517 Shell backend to slapd, the OpenLDAP server.
519 %description backend-shell -l pl.UTF-8
520 Backend Shell do slapd - serwera OpenLDAP.
522 %package backend-sock
523 Summary: Socket backend to OpenLDAP server
524 Summary(pl.UTF-8): Backend Socket do serwera OpenLDAP
525 Group: Networking/Daemons
526 Requires(post,preun): sed >= 4.0
527 Requires: %{name}-servers = %{version}-%{release}
529 %description backend-sock
530 Socket backend to slapd, the OpenLDAP server.
532 %description backend-sock -l pl.UTF-8
533 Backend Socket do slapd - serwera OpenLDAP.
536 Summary: SQL backend to OpenLDAP server
537 Summary(pl.UTF-8): Backend SQL do serwera OpenLDAP
538 Group: Networking/Daemons
539 Requires(post,preun): sed >= 4.0
540 Requires: %{name}-servers = %{version}-%{release}
542 %description backend-sql
543 SQL backend to slapd, the OpenLDAP server.
545 %description backend-sql -l pl.UTF-8
546 Backend SQL do slapd - serwera OpenLDAP.
548 %package overlay-accesslog
549 Summary: Accesslog overlay for OpenLDAP server
550 Summary(pl.UTF-8): Nakładka accesslog dla serwera OpenLDAP
551 Group: Networking/Daemons
552 Requires(post,preun): sed >= 4.0
553 Requires: %{name}-servers = %{version}-%{release}
555 %description overlay-accesslog
556 Accesslog overlay for OpenLDAP server.
558 %description overlay-accesslog -l pl.UTF-8
559 Nakładka accesslog dla serwera OpenLDAP.
561 %package overlay-auditlog
562 Summary: Auditlog overlay for OpenLDAP server
563 Summary(pl.UTF-8): Nakładka auditog dla serwera OpenLDAP
564 Group: Networking/Daemons
565 Requires(post,preun): sed >= 4.0
566 Requires: %{name}-servers = %{version}-%{release}
568 %description overlay-auditlog
569 The Audit Logging overlay can be used to record all changes on a given
570 backend database to a specified log file. Changes are logged as
571 standard LDIF, with an additional comment header giving the timestamp
572 of the change and the identity of the user making the change.
574 %description overlay-auditlog -l pl.UTF-8
575 Nakładka Audit Logging może być używana do zapisywania wszystkich
576 zmian w danej bazie danych do podanego pliki loga. Zmiany są logowane
577 jako standardowy LDIF z dodatkowym nagłówkiem komentarza podającym
578 czas zmiany i identyfikującym użytkownika, który dokonał zmiany.
580 %package overlay-collect
581 Summary: Collect overlay for OpenLDAP server
582 Summary(pl.UTF-8): Nakładka collect dla serwera OpenLDAP
583 Group: Networking/Daemons
584 Requires(post,preun): sed >= 4.0
585 Requires: %{name}-servers = %{version}-%{release}
587 %description overlay-collect
588 The collect overlay is used to provide a relatively coarse
589 implementation of RFC 3671 collective attributes.
591 %description overlay-collect -l pl.UTF-8
592 Nakładka collect jest używana do dostarczenia atrybutów wg RFC 3671.
594 %package overlay-constraint
595 Summary: Constraint overlay for OpenLDAP server
596 Summary(pl.UTF-8): Nakładka constraint dla serwera OpenLDAP
597 Group: Networking/Daemons
598 Requires(post,preun): sed >= 4.0
599 Requires: %{name}-servers = %{version}-%{release}
601 %description overlay-constraint
602 This overlay limits the values which can be placed into an attribute,
603 over and above the limits placed by the schema. It traps only LDAP
604 adds and modify commands (and only seeks to control the add and modify
605 value mods of a modify)
607 %description overlay-constraint -l pl.UTF-8
608 Ta nakładka ogranicza wartości, które można umieszczać w atrybucie,
609 ponad limity umieszczone w schemacie. Przechwytuje jedynie polecenia
610 dodawania i modyfikowania LDAP (i kontroluje tylko wartości dodawania
614 Summary: Dynamic Directory Services overlay for OpenLDAP server
615 Summary(pl.UTF-8): Nakładka DDS dla serwera OpenLDAP
616 Group: Networking/Daemons
617 Requires(post,preun): sed >= 4.0
618 Requires: %{name}-servers = %{version}-%{release}
620 %description overlay-dds
621 The dds overlay implements dynamic objects as per RFC 2589. The name
622 dds stands for Dynamic Directory Services. It allows to define dynamic
623 objects, characterized by the dynamicObject objectClass.
625 %description overlay-dds -l pl.UTF-8
626 Nakładka dds implementuje obiekty dynamicznie zgodnie z RFC 2589.
627 Nazwa dds oznacza Dynamic Directory Services (dynamiczne usługi
628 katalogowe). Pozwala definiować obiekty dynamiczne, opisywane przez
629 klasę dynamicObject objectClass.
631 %package overlay-deref
632 Summary: Dereference Control overlay for OpenLDAP server
633 Summary(pl.UTF-8): Nakładka Dereference Control dla serwera OpenLDAP
634 Group: Networking/Daemons
635 Requires(post,preun): sed >= 4.0
636 Requires: %{name}-servers = %{version}-%{release}
638 %description overlay-deref
639 Dereference Control overlay for OpenLDAP server.
641 %description overlay-deref -l pl.UTF-8
642 Nakładka Dereference Control dla serwera OpenLDAP.
644 %package overlay-dyngroup
645 Summary: Dyngroup overlay for OpenLDAP server
646 Summary(pl.UTF-8): Nakładka dynamicznych grup dla serwera OpenLDAP
647 Group: Networking/Daemons
648 Requires(post,preun): sed >= 4.0
649 Requires: %{name}-servers = %{version}-%{release}
651 %description overlay-dyngroup
652 This overlay extends the Compare operation to detect members of a
653 dynamic group. It has no effect on any other operations. It must be
654 configured with a pair of attributes to trigger on, e.g. attrpair
655 member memberURL will cause compares on "member" to trigger a compare
658 %description overlay-dyngroup -l pl.UTF-8
659 Ta nakładka rozszerza operację Compare, aby wykrywała członików grupy
660 dynamicznej. Nie wpływa na żadne inne operacje. Musi być
661 skonfigurowana parą atrybutów, które mają ją wyzwalać, np. attrpair
662 member memberURL spowoduje, że porównania na "memberu" wyzwolą
663 porównania na "memberURL".
665 %package overlay-dynlist
666 Summary: Dynnamic list overlay for OpenLDAP server
667 Summary(pl.UTF-8): Nakładka dynamicznych list dla serwera OpenLDAP
668 Group: Networking/Daemons
669 Requires(post,preun): sed >= 4.0
670 Requires: %{name}-servers = %{version}-%{release}
672 %description overlay-dynlist
673 The dynlist overlay allows expansion of dynamic groups and more.
675 %description overlay-dynlist -l pl.UTF-8
676 Nakładka dynlist pozwala na rozwijanie dynamicznych grup i inne
679 %package overlay-memberof
680 Summary: Reverse Group Membership overlay for OpenLDAP server
681 Summary(pl.UTF-8): Nakładka memberof dla serwera OpenLDAP
682 Group: Networking/Daemons
683 Requires(post,preun): sed >= 4.0
684 Requires: %{name}-servers = %{version}-%{release}
686 %description overlay-memberof
687 The memberof overlay allows automatic reverse group membership
688 maintenance. Any time a group entry is modified, its members are
689 modified as appropriate in order to keep a DN-valued "is member of"
690 attribute updated with the DN of the group.
692 %description overlay-memberof -l pl.UTF-8
693 Nakładka memberof pozwala automatycznie utrzymywać odwrotne
694 członkostwo grup. Zawsze przy modyfikacji wpisu grupy jej członkowie
695 są modyfikowani w odpowiedniej kolejności, aby utrzymać opisany w DN
696 atrybut "jest członkiem grupy", uaktualniany wraz z DN grupy.
698 %package overlay-pcache
699 Summary: Proxy cache overlay for OpenLDAP server
700 Summary(pl.UTF-8): Nakładka proxy cache dla serwera OpenLDAP
701 Group: Networking/Daemons
702 Requires(post,preun): sed >= 4.0
703 Requires: %{name}-servers = %{version}-%{release}
705 %description overlay-pcache
706 The proxy cache overlay allows caching of LDAP search requests
707 (queries) in a local database.
709 %description overlay-pcache -l pl.UTF-8
710 Nakładka proxy cache pozwalająca buforować zapytania LDAP w lokalnej
713 %package overlay-ppolicy
714 Summary: Password Policy overlay for OpenLDAP server
715 Summary(pl.UTF-8): Nakładka do polityki haseł dla serwera OpenLDAP
716 Group: Networking/Daemons
717 Requires(post,preun): sed >= 4.0
718 Requires: %{name}-servers = %{version}-%{release}
720 %description overlay-ppolicy
721 The ppolicy overlay is an implementation of the most recent IETF
722 Password Policy proposal for LDAP. When instantiated, it intercepts,
723 decodes and applies specific password policy controls to overall use
724 of a backend database, changes to user password fields, etc.
726 %description overlay-ppolicy -l pl.UTF-8
727 Nakładka ppolicy jest implementacją najnowszej propozycji IETF
728 Password Policy dla LDAP. Kiedy zostanie użyta, przechwytuje, dekoduje
729 i aplikuje określone regulacje polityki haseł do ogólnego używania
730 bazy danych, zmiany pól haseł użytkowników itp.
732 %package overlay-refint
733 Summary: Referential Integrity overlay for OpenLDAP server
734 Summary(pl.UTF-8): Nakładka sprawdzają integralność odwołań dla serwera OpenLDAP
735 Group: Networking/Daemons
736 Requires(post,preun): sed >= 4.0
737 Requires: %{name}-servers = %{version}-%{release}
739 %description overlay-refint
740 The Referential Integrity overlay can be used to maintain the
741 cohesiveness of a schema which utilizes reference attributes.
743 %description overlay-refint -l pl.UTF-8
744 Nakładka Referential Integrity może być używana do utrzymywania
745 spójności schematu wykorzystującego atrybuty referencji.
747 %package overlay-retcode
748 Summary: Return code overlay for OpenLDAP server
749 Summary(pl.UTF-8): Nakładka obsługująca zwracane wartości dla serwera OpenLDAP
750 Group: Networking/Daemons
751 Requires(post,preun): sed >= 4.0
752 Requires: %{name}-servers = %{version}-%{release}
754 %description overlay-retcode
755 The retcode overlay to slapd is useful to test the behavior of clients
756 when server-generated erroneous and/or unusual responses occur, e.g.
757 error codes, referrals, excessive response times and so on.
759 %description overlay-retcode -l pl.UTF-8
760 Nakładka retcode dla slapd jest przydatna do sprawdzania zachowania
761 klientów w przypadku wystąpienia wygenerowanych przez serwer błędnych
762 i/lub nienormalnych odpowiedzi, np. kodów błędów, odniesień, długich
763 czasów odpowiedzi itp.
766 Summary: Rewrite/remap overlay for OpenLDAP server
767 Summary(pl.UTF-8): Nakładka mapująca dla serwera OpenLDAP
768 Group: Networking/Daemons
769 Requires(post,preun): sed >= 4.0
770 Requires: %{name}-servers = %{version}-%{release}
772 %description overlay-rwm
773 The rwm overlay performs basic DN/data rewrite and
774 object-Class/attributeType mapping. Its usage is mostly intended to
775 provide virtual views of existing data either remotely, in conjunction
776 with the proxy backend or locally, in conjunction with the relay
779 %description overlay-rwm -l pl.UTF-8
780 Nakładka rwm wykonuje podstawowe przepisywanie DN na dane i
781 odwzorowywanie klas obiektów na attributeType. Jej zastosowania to
782 przede wszystkim dostarczanie wirtualnych widoków danych istniejących
783 albo zdalnie, w połączeniu z backendem proxy, albo lokalnie, w
784 połączeniu z backendem relay.
786 %package overlay-seqmod
787 Summary: Sequenced modifies overlay for OpenLDAP server
788 Summary(pl.UTF-8): Nakładka seqmod dla serwera OpenLDAP
789 Group: Networking/Daemons
790 Requires(post,preun): sed >= 4.0
791 Requires: %{name}-servers = %{version}-%{release}
793 %description overlay-seqmod
794 This overlay serializes concurrent attempts to modify a single entry.
796 %description overlay-seqmod -l pl.UTF-8
797 Ta nakładka serializuje jednoczesne próby zmodyfikowania tego samego
800 %package overlay-sssvlv
801 Summary: Server Side Sorting and Virtual List View overlay for OpenLDAP server
802 Summary(pl.UTF-8): Nakładka sortowania po stronie serwera i wirtualnego widoku list dla serwera OpenLDAP
803 Group: Networking/Daemons
804 Requires(post,preun): sed >= 4.0
805 Requires: %{name}-servers = %{version}-%{release}
807 %description overlay-sssvlv
808 This overlay implements the LDAP Server Side Sorting (RFC2891) control
809 as well as the Virtual List View control. It also replaces the default
810 implementation of the LDAP PagedResults (RFC2696) control, to ensure
811 that it works with Sorting. The overlay can be used with any backend
812 or globally for all backends.
814 %description overlay-sssvlv -l pl.UTF-8
815 Ta nakładka implementuje sortowanie po stronie serwera (Server Side
816 Sorting, RFC2891) oraz wirtualne widoki list (Virtual List View).
817 Zastępuje również domyślną implementację stronnicowanych wyników
818 (PagedResults, RFC2696), aby zapewnić ich działanie z sortowaniem.
819 Nakładka może być użyta w dowolnym backendzie albo globalnie dla
820 wszystkich backendów.
822 %package overlay-syncprov
823 Summary: Syncrepl Provider overlay for OpenLDAP server
824 Summary(pl.UTF-8): Nakładka Syncrepl Provider dla serwera OpenLDAP
825 Group: Networking/Daemons
826 Requires(post,preun): sed >= 4.0
827 Requires: %{name}-servers = %{version}-%{release}
829 %description overlay-syncprov
830 The Syncrepl Provider overlay implements the provider-side support for
831 syncrepl replication, including persistent search functionality. The
832 overlay can be used with any backend that maintains entryCSN and
833 entryUUID attributes for its entries. It also creates a contextCSN
834 attribute in the root entry of the database.
836 %description overlay-syncprov -l pl.UTF-8
837 Nakładka SyncRepl Provider implementuje obsługę replikacji syncrepl po
838 stronie dostarczyciela, włącznie z ciągłością funkcjonalności
839 wyszukiwania. Nakładka może być używana z dowolnym backendem
840 utrzymującym atrybuty entryCSN i entryUUID dla swoich wpisów. Tworzy
841 także atrybut contextCSN w głównym elemencie bazy.
843 %package overlay-translucent
844 Summary: Translucent Proxy overlay for OpenLDAP server
845 Summary(pl.UTF-8): Nakładka Translucent Proxy dla serwera OpenLDAP
846 Group: Networking/Daemons
847 Requires(post,preun): sed >= 4.0
848 Requires: %{name}-servers = %{version}-%{release}
850 %description overlay-translucent
851 The Translucent Proxy overlay can be used with a backend database such
852 as slapd-bdb to create a "translucent proxy". Entries retrieved from a
853 remote LDAP server may have some or all attributes overridden, or new
854 attributes added, by entries in the local database before being
855 presented to the client.
857 %description overlay-translucent -l pl.UTF-8
858 Nakładka Translucent Proxy może być używana wraz z bazą danych taką
859 jak slapd-bdb do stworzenia "przezroczystego proxy". Wpisy otrzymane
860 ze zdalnego serwera LDAP mogą mieć nadpisane niektóre lub wszystkie
861 atrybuty, albo dodane nowe atrybuty poprzez wpisy w lokalnej bazie
862 danych przed przekazaniem do klienta.
864 %package overlay-unique
865 Summary: Uniqueness overlay for OpenLDAP server
866 Summary(pl.UTF-8): Nakładka sprawdzająca unikatowość dla serwera OpenLDAP
867 Group: Networking/Daemons
868 Requires(post,preun): sed >= 4.0
869 Requires: %{name}-servers = %{version}-%{release}
871 %description overlay-unique
872 The Attribute Uniqueness overlay can be used to enforce the uniqueness
873 of some or all attributes within a subtree.
875 %description overlay-unique -l pl.UTF-8
876 Nakładka sprawdzająca unikatowość służy do wymuszania unikatowości
877 atrybutów w poddrzewie LDAP.
879 %package overlay-valsort
880 Summary: Valsort overlay for OpenLDAP server
881 Summary(pl.UTF-8): Nakładka valsort dla serwera OpenLDAP
882 Group: Networking/Daemons
883 Requires(post,preun): sed >= 4.0
884 Requires: %{name}-servers = %{version}-%{release}
886 %description overlay-valsort
887 This overlay sorts the values of multi-valued attributes when
888 returning them in a search response.
890 %description overlay-valsort -l pl.UTF-8
891 Ta nakładka sortuje wartości wielowartościowych atrybutów przy
892 zwracaniu ich jako odpowiedź przy wyszukiwaniu.
896 %package overlay-addpartial
897 Summary: Addpartial overlay for OpenLDAP server
898 Summary(pl.UTF-8): Nakładka addpartial dla serwera OpenLDAP
899 Group: Networking/Daemons
900 Requires(post,preun): sed >= 4.0
901 Requires: %{name}-servers = %{version}-%{release}
903 %description overlay-addpartial
904 This overlay intercepts ADD requests, determines if a change has
905 actually taken place for that record, and then performs a modify
906 request for those values that have changed (modified, added, deleted).
907 If the record has not changed in any way, it is ignored. This overlay
908 is useful for replicating from sources that are not LDAPs where it is
909 easier to build entire records than to determine the changes (i.e. a
912 %description overlay-addpartial -l pl.UTF-8
913 Ta nakładka przechwytuje operacje ADD, sprawdza czy dla danego rekordu
914 rzeczywiście zmiana miała miejsce i wykonuje operacje modyfikacji
915 jedynie dla tych atrybutów, które się zmieniły. Jeżeli rekord nie
916 został zmieniony, operacja jest ignorowana. Nakładka jest użyteczna w
917 przypadku migracji danych z nie-LDAPowych źródeł dla których prościej
918 jest utworzyć pełne rekordy niż znaleźć zmiany (np. baza danych).
920 %package overlay-allop
921 Summary: All Operational Attributes overlay for OpenLDAP server
922 Summary(pl.UTF-8): Nakładka All Operational Attributes dla serwera OpenLDAP
923 Group: Networking/Daemons
924 Requires(post,preun): sed >= 4.0
925 Requires: %{name}-servers = %{version}-%{release}
927 %description overlay-allop
928 The All Operational Attributes overlay is designed to allow slapd to
929 interoperate with dumb clients that expect all attributes, including
930 operational ones, to be returned when "*" or an empty attribute list
931 is requested, as opposed to RFC2251 and RFC3673.
933 %description overlay-allop -l pl.UTF-8
934 Nakładka All Operational Attributes pozwala serwerowi na współpracę z
935 głupimi klientami, które spodziewają się wszystkich atrybutów,
936 włącznie z operacyjnymi, w przypadku wyszukiwania "*" albo pustej
937 listy atrybutów, co jest niezgodne z RFC2251 i RFC3673.
939 %package overlay-allowed
940 Summary: Allowed Attributes overlay for OpenLDAP server
941 Summary(pl.UTF-8): Nakładka Allowed Attributes dla serwera OpenLDAP
942 Group: Networking/Daemons
943 Requires(post,preun): sed >= 4.0
944 Requires: %{name}-servers = %{version}-%{release}
946 %description overlay-allowed
947 This overlay returns the attributes required/allowed by the
948 objectClasses that are currently present in an object in the
949 allowedAttributes attribute, and the subset of the above that can be
950 written by the identity that performs the search in the
951 allowedAttributesEffective attribute.
953 %description overlay-allowed -l pl.UTF-8
954 Ta nakładka zwraca atrybuty wymagane/dozwolone przez klasy
955 (objectClass), które są obecnie obecne w obiekcie w atrybucie
956 allowedAttributes, i ich podzbiór, który może być zapisywany przez
957 wyszukującego w atrybucie allowedAttributesEffective.
959 %package overlay-autogroup
960 Summary: Automatic Group overlay for OpenLDAP server
961 Summary(pl.UTF-8): Nakładka Automatic Group dla serwera OpenLDAP
962 Group: Networking/Daemons
963 Requires(post,preun): sed >= 4.0
964 Requires: %{name}-servers = %{version}-%{release}
966 %description overlay-autogroup
967 The autogroup overlay allows automated updates of group memberships
968 which meet the requirements of any filter contained in the group
971 %description overlay-autogroup -l pl.UTF-8
972 Nakładka Automatic Group pozwala na automatyczne zmiany zawartości
973 grup, które pasują do dowolnego filtru zawartego w definicji grupy.
975 %package overlay-cloak
976 Summary: Attribute Cloak overlay for OpenLDAP server
977 Summary(pl.UTF-8): Nakładka Attribute Cloak dla serwera OpenLDAP
978 Group: Networking/Daemons
979 Requires(post,preun): sed >= 4.0
980 Requires: %{name}-servers = %{version}-%{release}
982 %description overlay-cloak
983 The cloak overlay allows the server to hide specific attributes,
984 unless explicitely requested by the client. This improve performance
985 when a client requests all attributes and get a huge binary attribute
986 that is of no interest for it. This behavior is disabled when the
987 manageDSAit control (RFC 3296) is used.
989 %description overlay-cloak -l pl.UTF-8
990 Nakładka Attribute Cloak pozwala ukryć określone atrybuty, o ile nie
991 są one jawnie żądane przez klienta. Pozwala to na poprawienie
992 wydajności, gry klient żąda wszystkich atrybutów i otrzynuje ogromny
993 blob binarny, którym nie jest zainteresowany. To zachowanie jest
994 wyłączone, jeżeli jest używany manageDSAit (RFC 3296).
996 %package overlay-denyop
997 Summary: Deny Operations overlay for OpenLDAP server
998 Summary(pl.UTF-8): Nakładka zabraniająca wykonania operacji dla serwera OpenLDAP
999 Group: Networking/Daemons
1000 Requires(post,preun): sed >= 4.0
1001 Requires: %{name}-servers = %{version}-%{release}
1003 %description overlay-denyop
1004 This overlay provides a quick'n'easy way to deny selected operations
1005 for a database whose backend implements the operations. It is intended
1006 to be less expensive than ACLs because its evaluation occurs before
1007 any backend specific operation is actually even initiated.
1009 %description overlay-denyop -l pl.UTF-8
1010 Ta nakładka udostępnia szybki i łatwy sposób na blokowanie wybranych
1011 operacji dla bazy danych, której backend implementuje te operacje. Ma
1012 być mniej kosztowna niż ACL-e, ponieważ obliczenia zachodzą przed
1013 rozpoczęciem jakichkolwiek operacji specyficznych dla backendu.
1015 %package overlay-dsaschema
1016 Summary: DSA Schema overlay for OpenLDAP server
1017 Summary(pl.UTF-8): Nakładka DSA Schema dla serwera OpenLDAP
1018 Group: Networking/Daemons
1019 Requires(post,preun): sed >= 4.0
1020 Requires: %{name}-servers = %{version}-%{release}
1022 %description overlay-dsaschema
1023 This overlay permits the loading of DSA-specific schema from
1024 configuration files (including operational attributes).
1026 %description overlay-dsaschema -l pl.UTF-8
1027 Ta nakładka umożliwia ładowanie schematów DSA bezpośrednio z plików
1030 %package overlay-dupent
1031 Summary: Duplicate Entry overlay for OpenLDAP server
1032 Summary(pl.UTF-8): Nakładka Duplicate Entry dla serwera OpenLDAP
1033 Group: Networking/Daemons
1034 Requires(post,preun): sed >= 4.0
1035 Requires: %{name}-servers = %{version}-%{release}
1037 %description overlay-dupent
1038 LDAP Control for a Duplicate Entry Representation of Search Results
1039 <draft-ietf-ldapext-ldapv3-dupent-08.txt> (EXPIRED)
1040 <http://tools.ietf.org/id/draft-ietf-ldapext-ldapv3-dupent-08.txt>
1042 %description overlay-dupent -l pl.UTF-8
1043 Nakładka implemetująca "Duplicate Entry Representation of Search
1044 Results" <draft-ietf-ldapext-ldapv3-dupent-08.txt> (EXPIRED)
1045 <http://tools.ietf.org/id/draft-ietf-ldapext-ldapv3-dupent-08.txt>
1047 %package overlay-kinit
1048 Summary: Kinit overlay for OpenLDAP server
1049 Summary(pl.UTF-8): Nakładka kinit dla serwera OpenLDAP
1050 Group: Networking/Daemons
1051 Requires(post,preun): sed >= 4.0
1052 Requires: %{name}-servers = %{version}-%{release}
1054 %description overlay-kinit
1055 This overlay requests a Kerberos TGT and keeps it renewed as long as
1058 %description overlay-kinit -l pl.UTF-8
1059 Ta nakładka pobiera kerberosowy TGT i utrzymuje jego ważność tak
1060 długo, jak długo serwer jest uruchomiony.
1062 %package overlay-lastbind
1063 Summary: Last Bind overlay for OpenLDAP server
1064 Summary(pl.UTF-8): Nakładka Last Bind dla serwera OpenLDAP
1065 Group: Networking/Daemons
1066 Requires(post,preun): sed >= 4.0
1067 Requires: %{name}-servers = %{version}-%{release}
1069 %description overlay-lastbind
1070 The lastbind overlay allows recording the timestamp of the last
1071 successful bind to entries in the directory, in the authTimestamp
1072 attribute. One sample use for this overlay would be to detect unused
1075 %description overlay-lastbind -l pl.UTF-8
1076 Nakładka lastbind pozwala na zapisywanie czsu ostaniej udanej operacji
1077 BIND w atrybucie authTimestamp. Przykładowo można wykorzystać ja do
1078 wykrycia nieużywanych kont.
1080 %package overlay-lastmod
1081 Summary: Last Modification overlay for OpenLDAP server
1082 Summary(pl.UTF-8): Nakładka Last Modification dla serwera OpenLDAP
1083 Group: Networking/Daemons
1084 Requires(post,preun): sed >= 4.0
1085 Requires: %{name}-servers = %{version}-%{release}
1087 %description overlay-lastmod
1088 The lastmod overlay creates a service entry rooted at the suffix of
1089 the database it's stacked onto, which holds the DN, the modification
1090 type, the modifiersName and the modifyTimestamp of the last write
1091 operation performed on that database.
1093 %description overlay-lastmod -l pl.UTF-8
1094 Nakładka lastmod tworzy wpis usługi zaczynający się od przyrostka bazy
1095 danych, na której jest oparty, trzymający DN, rodzaj modyfikacji,
1096 modifiersName i modifyTimestamp dla ostatniej operacji zapisu
1097 wykonywanej na tej bazie.
1099 %package overlay-noopsrch
1100 Summary: Noopsrch overlay for OpenLDAP server
1101 Summary(pl.UTF-8): Nakładka noopsrch dla serwera OpenLDAP
1102 Group: Networking/Daemons
1103 Requires(post,preun): sed >= 4.0
1104 Requires: %{name}-servers = %{version}-%{release}
1106 %description overlay-noopsrch
1107 LDAP Control that counts entries a search would return.
1109 %description overlay-noopsrch -l pl.UTF-8
1110 Noopsrch zlicza pozycje, które zostałyby zwrócone przez wyszukiwanie.
1112 %package overlay-nops
1113 Summary: Remove Null Operations overlay for OpenLDAP server
1114 Summary(pl.UTF-8): Nakładka Remove Null Operations dla serwera OpenLDAP
1115 Group: Networking/Daemons
1116 Requires(post,preun): sed >= 4.0
1117 Requires: %{name}-servers = %{version}-%{release}
1119 %description overlay-nops
1120 Some broken client tend to implement modifications as replace
1121 operations where all attributes are replaced, most of the time by the
1122 same values they had before. This can cause undesirable load on logs,
1123 ACL evaluation, or replication trafic. This overlay detects idempotent
1124 replace operations and filters them out.
1126 %description overlay-nops -l pl.UTF-8
1127 Niektórzy, błędni klienci implementują modyfikacje jako operacje
1128 "replace", w których wszystkie atrybuty ulegają zmianie, przeważnie na
1129 takie same wartości jak przed modyfikacją. Może powodować to
1130 niepożądane obciążenie logów, obliczenia ACL albo replikacje. Ta
1131 nakładka wykrywa i odfiltrowuje idempotentne operacje "replace".
1133 %package overlay-nssov
1134 Summary: NSS overlay for OpenLDAP server
1135 Summary(pl.UTF-8): Nakładka NSS dla serwera OpenLDAP
1136 Group: Networking/Daemons
1137 Requires(post,preun): sed >= 4.0
1138 Requires: %{name}-servers = %{version}-%{release}
1140 Conflicts: openldap-schema-pam_ldap
1142 %description overlay-nssov
1143 The nssov overlay handles NSS lookup requests through a local Unix
1144 Domain socket. It uses the same IPC protocol as Arthur de Jong's
1147 %description overlay-nssov -l pl.UTF-8
1148 Nakładka nssov obsługuje żądania wyszukiwania NSS poprzez lokalne
1149 gniazdo Unix Domain. Używa tego samego protokołu IPC, co nss-ldapd
1152 %package overlay-proxyOld
1153 Summary: ProxyOld overlay for OpenLDAP server
1154 Summary(pl.UTF-8): Nakładka proxyOld dla serwera OpenLDAP
1155 Group: Networking/Daemons
1156 Requires(post,preun): sed >= 4.0
1157 Requires: %{name}-servers = %{version}-%{release}
1159 %description overlay-proxyOld
1160 This overlay provides support for the obsolete
1161 draft-weltman-ldapb3-proxy-05 revision of the LDAP Proxy Authorization
1162 control. It is merely intended to provide compatibility in
1163 environments where other servers only recognize this old control. New
1164 installations should not use this code.
1166 %description overlay-proxyOld -l pl.UTF-8
1167 Ta nakładka udostępnia wsparcie dla przestarzałego draftu
1168 draft-weltman-ldapb3-proxy-05 Autoryzacji LDAP Proxy. Jest
1169 przeznaczona tylko dla kompatybilności ze starymi serwerami, nie
1170 powinna byc używana w nowych instalacjach.
1172 %package overlay-samba4
1173 Summary: Samba4 overlays for OpenLDAP server
1174 Summary(pl.UTF-8): Nakładki Samba4 dla serwera OpenLDAP
1175 Group: Networking/Daemons
1176 Requires(post,preun): sed >= 4.0
1177 Requires: %{name}-servers = %{version}-%{release}
1179 %description overlay-samba4
1180 This package contains overlays specific to samba4 LDAP backend. pguid
1181 overlay maintains the operational attribute "parentUUID". It contains
1182 the entryUUID of the parent entry. rdnval overlay maintains the
1183 operational attribute "rdnValue". It contains the value of the entry's
1184 RDN. vernum overlay increments a counter any time an attribute is
1185 modified. It is intended to increment the counter
1186 'msDS-KeyVersionNumber' when the attribute 'unicodePwd' is modified.
1188 %description overlay-samba4 -l pl.UTF-8
1189 Ten pakiet zawiera nakładki specyficzne dla backendu LDAP samba4.
1190 pguid obsługuje atrybut operacyjny "parentUUID", który zawiera
1191 entryUUID nadrzędnej pozycji. rdnval obsługuje atrybut operacyjny
1192 "rdnValue", który zawiera wartość RDN danej pozycji. vernum zwiększa
1193 licznik za każdym razem gdy jakiś atrybut jest modyfikowany. Jest
1194 przeznaczony do zwiększania licznika 'msDS-KeyVersionNumber' gdy
1195 modyfikowany jest atrybut 'unicodePwd'.
1197 %package overlay-smbk5pwd
1198 Summary: smbk5pwd overlay for OpenLDAP server
1199 Summary(pl.UTF-8): Nakładka smbk5pwd dla serwera OpenLDAP
1200 Group: Networking/Daemons
1201 Requires(post,preun): sed >= 4.0
1202 Requires: %{name}-servers = %{version}-%{release}
1204 %description overlay-smbk5pwd
1205 smbk5pwd overlay extends the PasswordModify Extended Operation to
1206 update Kerberos keys and Samba password hashes for an LDAP user.
1208 %description overlay-smbk5pwd -l pl.UTF-8
1209 Nakładka smbk5pwd rozszerza rozszerzoną operację PasswordModify o
1210 uaktualnianie kluczy Kerberosa i skrótów haseł Samby dla użytkownika
1213 %package overlay-trace
1214 Summary: Trace overlay for OpenLDAP server
1215 Summary(pl.UTF-8): Nakładka Trace dla serwera OpenLDAP
1216 Group: Networking/Daemons
1217 Requires(post,preun): sed >= 4.0
1218 Requires: %{name}-servers = %{version}-%{release}
1220 %description overlay-trace
1221 Overlay to trace overlay invocation.
1223 %description overlay-trace -l pl.UTF-8
1224 Nakładka śledząca wywołania nakładek.
1227 %setup -q -c %{!?with_system_db:-a1}
1228 %{!?with_system_db:%patch18 -p0}
1229 %{!?with_system_db:%{__mv} db-%{db_version} db}
1230 %{__mv} %{name}-%{version} %{name}
1253 %if %{with system_lmdb}
1261 # disable check for compatible DB package (< 6.0.20)
1262 %{__sed} -i -e 's/0x060014/0xFFFFFF/' build/openldap.m4
1266 %if %{without system_db}
1267 install -d db/build-rpm
1270 %if %{with exchange}
1271 # Set up a build tree for a static version of libldap with the hooks for the
1272 # non-standard NTLM bind type which is needed to connect to Win2k GC servers
1273 # (Win2k3 supports SASL with DIGEST-MD5, so this shouldn't be needed for those
1274 # servers, though as of version 1.4 the exchange doesn't try SASL first).
1275 if ! cp -al %{name} evo-%{name}; then
1277 cp -a %{name} evo-%{name}
1284 %if %{without system_db}
1285 cp -f /usr/share/automake/config.sub db/dist
1286 dbdir=$(pwd)/db-instroot
1291 CFLAGS="%{rpmcflags}"
1292 CXXFLAGS="%{rpmcflags} -fno-implicit-templates"
1293 LDFLAGS="%{rpmcflags} %{rpmldflags}"
1294 export CC CXX CFLAGS CXXFLAGS LDFLAGS
1295 ../dist/%configure \
1296 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-db.cache \
1297 --disable-compat185 \
1305 --with-uniquename=_openldap \
1307 --exec-prefix=${dbdir} \
1308 --bindir=${dbdir}/bin \
1309 --includedir=${dbdir}/include \
1310 --libdir=${dbdir}/%{_lib}
1313 libdb_base=libslapd_db \
1314 libso_base=libslapd_db
1316 libdb_base=libslapd_db \
1317 libso_base=libslapd_db \
1319 ln -sf libslapd_db.so ${dbdir}/%{_lib}/${subdir}/libdb.so
1326 CPPFLAGS="%{!?with_system_db:-I${dbdir}/include -D__lock_getlocker=__lock_getlocker_openldap }-I/usr/include/ncurses"
1327 CFLAGS="%{rpmcflags} $CPPFLAGS -D_REENTRANT -fPIC -D_GNU_SOURCE"
1328 CXXFLAGS="%{rpmcflags} $CPPFLAGS -D_REENTRANT -fPIC"
1329 LDFLAGS="%{rpmcflags} %{rpmldflags}%{!?with_system_db: -L${dbdir}/%{_lib}}"
1330 export CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
1331 %if %{without system_db}
1332 export LD_LIBRARY_PATH=${dbdir}/%{_lib}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
1335 %{__libtoolize} --install
1338 # force "reproducible build", no builddir in resulting package
1339 export SOURCE_DATE_EPOCH=$(stat -c '%Y' CHANGES)
1358 --without-cyrus-sasl \
1367 --enable-dnssrv=mod \
1372 --enable-monitor=mod \
1377 --enable-passwd=mod \
1381 --enable-relay=mod \
1382 --enable-shell=mod \
1386 --with-odbc=unixodbc \
1388 --enable-overlays=mod \
1391 --with-yielding-select \
1394 %{__make} -j1 depend
1396 %{__make} -C contrib/slapd-modules
1399 for d in liblber libldap libldap_r ; do
1400 ln -sf ../libraries/$d/.libs/$d.la libs/$d.la
1401 ln -sf ../libraries/$d/.libs/$d.so libs/$d.so
1412 --with-libldap=$__topdir/libs \
1413 --with-ldap-includes=$__topdir/include
1417 %if %{with exchange}
1418 # Build evolution-specific clients just as we would normal clients,
1419 # except with a different installation directory in mind
1420 # and no shared libraries.
1421 cd ../../../evo-%{name}
1423 %{__libtoolize} --install
1427 --includedir=%{evolution_exchange_includedir} \
1428 --libdir=%{evolution_exchange_libdir} \
1448 --without-cyrus-sasl \
1456 --enable-backends=no \
1457 --enable-overlays=no \
1459 --with-odbc=unixodbc \
1463 --with-yielding-select \
1465 # --with-gssapi currently not supported
1467 %{__make} -j1 depend
1472 rm -rf $RPM_BUILD_ROOT
1473 install -d $RPM_BUILD_ROOT{/etc/{sysconfig,rc.d/init.d},/var/lib/openldap-data} \
1474 $RPM_BUILD_ROOT{%{_sbindir},%{_libdir},%{schemadir}} \
1475 $RPM_BUILD_ROOT/var/run/{slapd,nslcd} \
1476 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
1478 %if %{with exchange}
1479 # Install evolution hack first and remove everything but devel stuff
1480 %{__make} -C evo-%{name} install \
1481 DESTDIR=$RPM_BUILD_ROOT
1482 %{__rm} -r $RPM_BUILD_ROOT{%{_sysconfdir}/openldap,%{_bindir},%{_mandir}}/*
1483 %{__rm} $RPM_BUILD_ROOT%{evolution_exchange_libdir}/*.la
1484 cp -p %{SOURCE100} $RPM_BUILD_ROOT%{evolution_exchange_prefix}/README.evolution
1487 %if %{without system_db}
1488 dbdir=$(pwd)/db-instroot
1490 install -p %{_lib}/libslapd_db-*.*.so $RPM_BUILD_ROOT%{_libdir}
1492 for binary in db_* ; do
1493 install -p -m755 ${binary} $RPM_BUILD_ROOT%{_sbindir}/slapd_${binary}
1502 DESTDIR=$RPM_BUILD_ROOT
1504 %{__make} -C contrib/slapd-modules install \
1505 DESTDIR=$RPM_BUILD_ROOT
1507 %{!?with_ndb:%{__rm} $RPM_BUILD_ROOT%{_mandir}/man5/slapd-ndb.5}
1509 install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/ldap
1510 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/ldap
1512 # Config for openldap library
1513 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/openldap/ldap.conf
1514 echo ".so ldap.conf.5" >$RPM_BUILD_ROOT%{_mandir}/man5/ldaprc.5
1516 # Config for nss_ldap and pam_ldap
1517 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/ldap.conf
1518 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/slapd.conf
1519 cp -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/nssov.conf
1521 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/openldap/*.{default,example}
1523 # Standard schemas should not be changed by users
1524 mv $RPM_BUILD_ROOT%{_sysconfdir}/openldap/schema/* $RPM_BUILD_ROOT%{_datadir}/openldap/schema
1526 # create slapd.access.conf
1527 echo "# This is a good place to put slapd access-control directives" > \
1528 $RPM_BUILD_ROOT%{_sysconfdir}/openldap/slapd.access.conf
1530 # create local.schema
1531 echo "# This is a good place to put your schema definitions " > \
1532 $RPM_BUILD_ROOT%{_sysconfdir}/openldap/schema/local.schema
1535 %{__make} -C contrib/ldapc++ install \
1536 DESTDIR=$RPM_BUILD_ROOT
1539 %if %{without system_db}
1540 find $RPM_BUILD_ROOT -name '*.la' | xargs sed -i -e "s|-L${dbdir}/%{_lib}||g"
1543 # files for -headers subpackage
1544 install -d $RPM_BUILD_ROOT%{_includedir}/%{name}/ac
1545 cp -p include/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}
1546 cp -p include/ac/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/ac
1548 # remove headers, that are provided by -devel package
1549 for I in $RPM_BUILD_ROOT%{_includedir}/*.h; do
1550 %{__rm} $RPM_BUILD_ROOT%{_includedir}/%{name}/$(basename $I)
1553 # check for undefined symbols in slapd modules
1554 for i in $RPM_BUILD_ROOT%{_libdir}/openldap/*.so ; do
1555 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-shared.so ldd -r $i 2>&1 | grep "undefined symbol"; then
1556 echo "Undefined symbols found in" $i
1560 %{__rm} $RPM_BUILD_ROOT%{_sbindir}/slapd-shared.so
1563 %{__sed} -i -e '/^\.so \.\.\/Project/d' $RPM_BUILD_ROOT%{_mandir}/man5/slapo-nops.5
1566 rm -rf $RPM_BUILD_ROOT
1568 %post libs -p /sbin/ldconfig
1569 %postun libs -p /sbin/ldconfig
1571 %post ldapc++ -p /sbin/ldconfig
1572 %postun ldapc++ -p /sbin/ldconfig
1575 %groupadd -P %{name}-servers -g 93 slapd
1576 %useradd -P %{name}-servers -u 93 -s /bin/false -g slapd -c "OpenLDAP server" -d /var/lib/openldap-data slapd
1579 /sbin/chkconfig --add ldap
1581 # minimizing restarts logics. we restart server:
1583 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
1584 # 2. first install of module (post: $1 == 1)
1585 # 2. uninstall of module (postun: $1 == 0)
1587 # the strict internal deps between modules and
1588 # server package are very important for all this to work.
1591 %service ldap restart "OpenLDAP server"
1594 if [ "$1" = "0" ] ; then
1596 /sbin/chkconfig --del ldap || :
1600 if [ "$1" = "0" ]; then
1605 %define ldap_module_add() \
1606 %{__sed} -i -e 's/^#[[:blank:]]*moduleload[[:blank:]]\\+%1[[:blank:]]*$/moduleload %1/' %{_sysconfdir}/openldap/slapd.conf \
1607 if [ "$1" = "1" ]; then \
1608 %service ldap restart "OpenLDAP server" \
1612 %define ldap_module_remove() \
1613 if [ "$1" = "0" ]; then \
1614 %{__sed} -i -e 's/^[[:blank:]]*moduleload[[:blank:]]\\+%1[[:blank:]]*$/# moduleload %1/' %{_sysconfdir}/openldap/slapd.conf \
1615 %service ldap restart "OpenLDAP server" \
1619 %triggerpostun servers -- openldap-servers < 2.1.12
1620 if [ "`/usr/bin/getent passwd slapd | cut -d: -f6`" = "/var/lib/openldap-ldbm" ]; then
1621 /usr/sbin/usermod -d /var/lib/openldap-data slapd
1625 %ldap_module_add back_bdb.la
1628 %ldap_module_remove back_bdb.la
1630 %post backend-dnssrv
1631 %ldap_module_add back_dnssrv.la
1633 %preun backend-dnssrv
1634 %ldap_module_remove back_dnssrv.la
1637 %ldap_module_add back_hdb.la
1640 %ldap_module_remove back_hdb.la
1643 %ldap_module_add back_ldap.la
1646 %ldap_module_remove back_ldap.la
1649 %ldap_module_add back_mdb.la
1652 %ldap_module_remove back_mdb.la
1655 %ldap_module_add back_meta.la
1658 %ldap_module_remove back_meta.la
1660 %post backend-monitor
1661 %ldap_module_add back_monitor.la
1663 %preun backend-monitor
1664 %ldap_module_remove back_monitor.la
1667 %ldap_module_add back_ndb.la
1670 %ldap_module_remove back_ndb.la
1672 %post backend-passwd
1673 %ldap_module_add back_passwd.la
1675 %preun backend-passwd
1676 %ldap_module_remove back_passwd.la
1679 %ldap_module_add back_perl.la
1682 %ldap_module_remove back_perl.la
1685 %ldap_module_add back_relay.la
1687 %preun backend-relay
1688 %ldap_module_remove back_relay.la
1691 %ldap_module_add back_shell.la
1693 %preun backend-shell
1694 %ldap_module_remove back_shell.la
1697 %ldap_module_add back_sock.la
1700 %ldap_module_remove back_sock.la
1703 %ldap_module_add back_sql.la
1706 %ldap_module_remove back_sql.la
1708 %post overlay-pcache
1709 %ldap_module_add pcache.la
1711 %preun overlay-pcache
1712 %ldap_module_remove pcache.la
1714 %post overlay-accesslog
1715 %ldap_module_add accesslog.la
1717 %preun overlay-accesslog
1718 %ldap_module_remove accesslog.la
1720 %post overlay-auditlog
1721 %ldap_module_add auditlog.la
1723 %preun overlay-auditlog
1724 %ldap_module_remove auditlog.la
1726 %post overlay-collect
1727 %ldap_module_add collect.la
1729 %preun overlay-collect
1730 %ldap_module_remove collect.la
1732 %post overlay-constraint
1733 %ldap_module_add constraint.la
1735 %preun overlay-constraint
1736 %ldap_module_remove constraint.la
1739 %ldap_module_add dds.la
1742 %ldap_module_remove dds.la
1745 %ldap_module_add deref.la
1747 %preun overlay-deref
1748 %ldap_module_remove deref.la
1750 %post overlay-dyngroup
1751 %ldap_module_add dyngroup.la
1753 %preun overlay-dyngroup
1754 %ldap_module_remove dyngroup.la
1756 %post overlay-dynlist
1757 %ldap_module_add dynlist.la
1759 %preun overlay-dynlist
1760 %ldap_module_remove dynlist.la
1762 %post overlay-memberof
1763 %ldap_module_add memberof.la
1765 %preun overlay-memberof
1766 %ldap_module_remove memberof.la
1768 %post overlay-ppolicy
1769 %ldap_module_add ppolicy.la
1771 %preun overlay-ppolicy
1772 %ldap_module_remove ppolicy.la
1774 %post overlay-refint
1775 %ldap_module_add refint.la
1777 %preun overlay-refint
1778 %ldap_module_remove refint.la
1780 %post overlay-retcode
1781 %ldap_module_add retcode.la
1783 %preun overlay-retcode
1784 %ldap_module_remove retcode.la
1787 %ldap_module_add rwm.la
1790 %ldap_module_remove rwm.la
1792 %post overlay-seqmod
1793 %ldap_module_add seqmod.la
1795 %preun overlay-seqmod
1796 %ldap_module_remove seqmod.la
1798 %post overlay-sssvlv
1799 %ldap_module_add sssvlv.la
1801 %preun overlay-sssvlv
1802 %ldap_module_remove sssvlv.la
1804 %post overlay-syncprov
1805 %ldap_module_add syncprov.la
1807 %preun overlay-syncprov
1808 %ldap_module_remove syncprov.la
1810 %post overlay-translucent
1811 %ldap_module_add translucent.la
1813 %preun overlay-translucent
1814 %ldap_module_remove translucent.la
1816 %post overlay-unique
1817 %ldap_module_add unique.la
1819 %preun overlay-unique
1820 %ldap_module_remove unique.la
1822 %post overlay-valsort
1823 %ldap_module_add valsort.la
1825 %preun overlay-valsort
1826 %ldap_module_remove valsort.la
1828 # contrib/slapd-modules
1830 %post overlay-addpartial
1831 %ldap_module_add addpartial-overlay.la
1833 %preun overlay-addpartial
1834 %ldap_module_remove addpartial-overlay.la
1837 %ldap_module_add allop.la
1839 %preun overlay-allop
1840 %ldap_module_remove allop.la
1842 %post overlay-allowed
1843 %ldap_module_add allowed.la
1845 %preun overlay-allowed
1846 %ldap_module_remove allowed.la
1848 %post overlay-autogroup
1849 %ldap_module_add autogroup.la
1851 %preun overlay-autogroup
1852 %ldap_module_remove autogroup.la
1855 %ldap_module_add cloak.la
1857 %preun overlay-cloak
1858 %ldap_module_remove cloak.la
1860 %post overlay-denyop
1861 %ldap_module_add denyop.la
1863 %preun overlay-denyop
1864 %ldap_module_remove denyop.la
1866 %post overlay-dsaschema
1867 %ldap_module_add dsaschema.la
1869 %preun overlay-dsaschema
1870 %ldap_module_remove dsaschema.la
1872 %post overlay-dupent
1873 %ldap_module_add dupent.la
1875 %preun overlay-dupent
1876 %ldap_module_remove dupent.la
1879 %ldap_module_add kinit.la
1881 %preun overlay-kinit
1882 %ldap_module_remove kinit.la
1884 %post overlay-lastbind
1885 %ldap_module_add lastbind.la
1887 %preun overlay-lastbind
1888 %ldap_module_remove lastbind.la
1890 %post overlay-lastmod
1891 %ldap_module_add lastmod.la
1893 %preun overlay-lastmod
1894 %ldap_module_remove lastmod.la
1896 %post overlay-noopsrch
1897 %ldap_module_add noopsrch.la
1899 %preun overlay-noopsrch
1900 %ldap_module_remove noopsrch.la
1903 %ldap_module_add nops.la
1906 %ldap_module_remove nops.la
1909 %ldap_module_add nssov.la
1910 %openldap_schema_register %{schemadir}/ldapns.schema
1911 %service -q ldap restart
1913 %preun overlay-nssov
1914 %ldap_module_remove nssov.la
1916 %postun overlay-nssov
1917 if [ "$1" = "0" ]; then
1918 %openldap_schema_unregister %{schemadir}/ldapns.schema
1919 %service -q ldap restart
1922 %post overlay-proxyOld
1923 %ldap_module_add proxyOld.la
1925 %preun overlay-proxyOld
1926 %ldap_module_remove proxyOld.la
1928 %post overlay-samba4
1929 %ldap_module_add pguid.la
1930 %ldap_module_add rdnval.la
1931 %ldap_module_add vernum.la
1933 %preun overlay-samba4
1934 %ldap_module_remove pguid.la
1935 %ldap_module_remove rdnval.la
1936 %ldap_module_remove vernum.la
1938 %post overlay-smbk5pwd
1939 %ldap_module_add smbk5pwd.la
1941 %preun overlay-smbk5pwd
1942 %ldap_module_remove smbk5pwd.la
1945 %ldap_module_add trace.la
1947 %preun overlay-trace
1948 %ldap_module_remove trace.la
1951 %defattr(644,root,root,755)
1952 %doc %{name}/{ANNOUNCEMENT,CHANGES,COPYRIGHT,README,LICENSE}
1953 %doc %{name}/doc/{drafts,rfc}
1954 %attr(755,root,root) %{_bindir}/ldap*
1955 %dir %{_datadir}/openldap
1956 %{_mandir}/man1/ldap*.1*
1957 %{_mandir}/man5/ldap.conf.5*
1958 %{_mandir}/man5/ldaprc.5*
1959 %{_mandir}/man5/ldif.5*
1962 %defattr(644,root,root,755)
1963 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ldap.conf
1966 %defattr(644,root,root,755)
1967 %dir %{_sysconfdir}/openldap
1968 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/ldap.conf
1969 %attr(755,root,root) %{_libdir}/liblber-2.4.so.*.*.*
1970 %attr(755,root,root) %{_libdir}/libldap-2.4.so.*.*.*
1971 %attr(755,root,root) %{_libdir}/libldap_r-2.4.so.*.*.*
1972 %attr(755,root,root) %{_libdir}/libslapi-2.4.so.*.*.*
1973 %attr(755,root,root) %ghost %{_libdir}/liblber-2.4.so.2
1974 %attr(755,root,root) %ghost %{_libdir}/libldap-2.4.so.2
1975 %attr(755,root,root) %ghost %{_libdir}/libldap_r-2.4.so.2
1976 %attr(755,root,root) %ghost %{_libdir}/libslapi-2.4.so.2
1979 %defattr(644,root,root,755)
1980 %attr(755,root,root) %{_libdir}/liblber.so
1981 %attr(755,root,root) %{_libdir}/libldap.so
1982 %attr(755,root,root) %{_libdir}/libldap_r.so
1983 %attr(755,root,root) %{_libdir}/libslapi.so
1984 %{_libdir}/liblber.la
1985 %{_libdir}/libldap.la
1986 %{_libdir}/libldap_r.la
1987 %{_libdir}/libslapi.la
1988 %{_includedir}/lber.h
1989 %{_includedir}/lber_types.h
1990 %{_includedir}/ldap.h
1991 %{_includedir}/ldap_*.h
1992 %{_includedir}/ldif.h
1993 %{_includedir}/openldap.h
1994 %{_includedir}/slapi-plugin.h
1995 %{_mandir}/man3/ber_*.3*
1996 %{_mandir}/man3/lber-*.3*
1997 %{_mandir}/man3/ld_errno.3*
1998 %{_mandir}/man3/ldap.3*
1999 %{_mandir}/man3/ldap_*.3*
2002 %defattr(644,root,root,755)
2003 %{_libdir}/liblber.a
2004 %{_libdir}/libldap.a
2005 %{_libdir}/libldap_r.a
2006 %{_libdir}/libslapi.a
2009 %defattr(644,root,root,755)
2010 %{_includedir}/%{name}
2012 %if %{with exchange}
2013 %files evolution-devel
2014 %defattr(644,root,root,755)
2015 %dir %{evolution_exchange_prefix}
2016 %dir %{evolution_exchange_includedir}
2017 %dir %{evolution_exchange_libdir}
2018 %{evolution_exchange_prefix}/README*
2019 %{evolution_exchange_includedir}/*.h
2020 %{evolution_exchange_libdir}/*.a
2025 %defattr(644,root,root,755)
2026 %attr(755,root,root) %{_libdir}/libldapcpp.so.*.*.*
2027 %attr(755,root,root) %ghost %{_libdir}/libldapcpp.so.0
2029 %files ldapc++-devel
2030 %defattr(644,root,root,755)
2031 %attr(755,root,root) %{_libdir}/libldapcpp.so
2032 %{_libdir}/libldapcpp.la
2033 %{_includedir}/ldapc++
2035 %files ldapc++-static
2036 %defattr(644,root,root,755)
2037 %{_libdir}/libldapcpp.a
2041 %defattr(644,root,root,755)
2042 %if %{without system_db}
2043 # not used by slapd directly, but by three different backends (bdb,hdb,mdb), so include here
2045 %attr(755,root,root) %{_libdir}/libslapd_db-4.6.so
2047 %attr(755,root,root) %{_sbindir}/slap*
2048 %dir %{_libdir}/openldap
2049 %dir %{_sysconfdir}/openldap/schema
2050 %attr(640,root,slapd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/slapd.access.conf
2051 %attr(640,root,slapd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/slapd.conf
2052 %attr(640,root,slapd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/slapd.ldif
2053 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/schema/*.schema
2054 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ldap
2055 %attr(754,root,root) /etc/rc.d/init.d/ldap
2056 %{systemdtmpfilesdir}/slapd.conf
2057 %attr(770,root,slapd) %{_var}/run/slapd
2058 %dir %attr(770,root,slapd) %{_localstatedir}/openldap-data
2059 %attr(660,root,slapd) %{_localstatedir}/openldap-data/*
2062 %{schemadir}/collective.ldif
2063 %{schemadir}/collective.schema
2064 %{schemadir}/corba.ldif
2065 %{schemadir}/corba.schema
2066 %{schemadir}/core.ldif
2067 %{schemadir}/core.schema
2068 %{schemadir}/cosine.ldif
2069 %{schemadir}/cosine.schema
2070 %{schemadir}/duaconf.ldif
2071 %{schemadir}/duaconf.schema
2072 %{schemadir}/dyngroup.ldif
2073 %{schemadir}/dyngroup.schema
2074 %{schemadir}/inetorgperson.ldif
2075 %{schemadir}/inetorgperson.schema
2076 %{schemadir}/java.ldif
2077 %{schemadir}/java.schema
2078 %{schemadir}/misc.ldif
2079 %{schemadir}/misc.schema
2080 %{schemadir}/nis.ldif
2081 %{schemadir}/nis.schema
2082 %{schemadir}/openldap.ldif
2083 %{schemadir}/openldap.schema
2084 %{schemadir}/pmi.ldif
2085 %{schemadir}/pmi.schema
2086 %{schemadir}/ppolicy.ldif
2087 %{schemadir}/ppolicy.schema
2088 %{_mandir}/man5/slapd.*.5*
2089 %{_mandir}/man5/slapd-config.5*
2090 %{_mandir}/man5/slapd-ldif.5*
2091 %{_mandir}/man5/slapd-null.5*
2092 %{_mandir}/man8/slap*.8*
2095 %defattr(644,root,root,755)
2096 %attr(755,root,root) %{_libdir}/openldap/back_bdb*.so*
2097 %{_libdir}/openldap/back_bdb.la
2098 %{_mandir}/man5/slapd-bdb.5*
2100 %files backend-dnssrv
2101 %defattr(644,root,root,755)
2102 %attr(755,root,root) %{_libdir}/openldap/back_dnssrv*.so*
2103 %{_libdir}/openldap/back_dnssrv.la
2104 %{_mandir}/man5/slapd-dnssrv.5*
2107 %defattr(644,root,root,755)
2108 %attr(755,root,root) %{_libdir}/openldap/back_hdb*.so*
2109 %{_libdir}/openldap/back_hdb.la
2110 %{_mandir}/man5/slapd-hdb.5*
2113 %defattr(644,root,root,755)
2114 %doc %{name}/servers/slapd/back-ldap/TODO.proxy
2115 %attr(755,root,root) %{_libdir}/openldap/back_ldap*.so*
2116 %{_libdir}/openldap/back_ldap.la
2117 %{_mandir}/man5/slapd-ldap.5*
2118 %{_mandir}/man5/slapo-chain.5*
2119 %{_mandir}/man5/slapo-pbind.5*
2122 %defattr(644,root,root,755)
2123 %attr(755,root,root) %{_libdir}/openldap/back_mdb*.so*
2124 %{_libdir}/openldap/back_mdb.la
2125 %{_mandir}/man5/slapd-mdb.5*
2128 %defattr(644,root,root,755)
2129 %attr(755,root,root) %{_libdir}/openldap/back_meta*.so*
2130 %{_libdir}/openldap/back_meta.la
2131 %{_mandir}/man5/slapd-meta.5*
2133 %files backend-monitor
2134 %defattr(644,root,root,755)
2135 %doc %{name}/servers/slapd/back-monitor/README
2136 %attr(755,root,root) %{_libdir}/openldap/back_monitor*.so*
2137 %{_libdir}/openldap/back_monitor.la
2138 %{_mandir}/man5/slapd-monitor.5*
2142 %defattr(644,root,root,755)
2143 %doc %{name}/servers/slapd/back-ndb/README
2144 %attr(755,root,root) %{_libdir}/openldap/back_ndb*.so*
2145 %{_libdir}/openldap/back_ndb.la
2146 %{_mandir}/man5/slapd-ndb.5*
2149 %files backend-passwd
2150 %defattr(644,root,root,755)
2151 %attr(755,root,root) %{_libdir}/openldap/back_passwd*.so*
2152 %{_libdir}/openldap/back_passwd.la
2153 %{_mandir}/man5/slapd-passwd.5*
2157 %defattr(644,root,root,755)
2158 %doc %{name}/servers/slapd/back-perl/*.pm
2159 %doc %{name}/servers/slapd/back-perl/README
2160 %attr(755,root,root) %{_libdir}/openldap/back_perl*.so*
2161 %{_libdir}/openldap/back_perl.la
2162 %{_mandir}/man5/slapd-perl.5*
2165 %files backend-relay
2166 %defattr(644,root,root,755)
2167 %doc %{name}/servers/slapd/back-relay/README
2168 %attr(755,root,root) %{_libdir}/openldap/back_relay*.so*
2169 %{_libdir}/openldap/back_relay.la
2170 %{_mandir}/man5/slapd-relay.5*
2172 %files backend-shell
2173 %defattr(644,root,root,755)
2174 %attr(755,root,root) %{_libdir}/openldap/back_shell*.so*
2175 %{_libdir}/openldap/back_shell.la
2176 %{_mandir}/man5/slapd-shell.5*
2179 %defattr(644,root,root,755)
2180 %attr(755,root,root) %{_libdir}/openldap/back_sock*.so*
2181 %{_libdir}/openldap/back_sock.la
2182 %{_mandir}/man5/slapd-sock.5*
2183 %{_mandir}/man5/slapo-sock.5*
2187 %defattr(644,root,root,755)
2188 %doc %{name}/servers/slapd/back-sql/docs/*
2189 %doc %{name}/servers/slapd/back-sql/rdbms_depend
2190 %attr(755,root,root) %{_libdir}/openldap/back_sql*.so*
2191 %{_libdir}/openldap/back_sql.la
2192 %{_mandir}/man5/slapd-sql.5*
2195 %files overlay-accesslog
2196 %defattr(644,root,root,755)
2197 %attr(755,root,root) %{_libdir}/openldap/accesslog*.so*
2198 %{_libdir}/openldap/accesslog.la
2199 %{_mandir}/man5/slapo-accesslog.5*
2201 %files overlay-auditlog
2202 %defattr(644,root,root,755)
2203 %attr(755,root,root) %{_libdir}/openldap/auditlog*.so*
2204 %{_libdir}/openldap/auditlog.la
2205 %{_mandir}/man5/slapo-auditlog.5*
2207 %files overlay-collect
2208 %defattr(644,root,root,755)
2209 %attr(755,root,root) %{_libdir}/openldap/collect*.so*
2210 %{_libdir}/openldap/collect.la
2211 %{_mandir}/man5/slapo-collect.5*
2213 %files overlay-constraint
2214 %defattr(644,root,root,755)
2215 %attr(755,root,root) %{_libdir}/openldap/constraint*.so*
2216 %{_libdir}/openldap/constraint.la
2217 %{_mandir}/man5/slapo-constraint.5*
2220 %defattr(644,root,root,755)
2221 %attr(755,root,root) %{_libdir}/openldap/dds*.so*
2222 %{_libdir}/openldap/dds.la
2223 %{_mandir}/man5/slapo-dds.5*
2225 %files overlay-deref
2226 %defattr(644,root,root,755)
2227 %attr(755,root,root) %{_libdir}/openldap/deref*.so*
2228 %{_libdir}/openldap/deref.la
2230 %files overlay-dyngroup
2231 %defattr(644,root,root,755)
2232 %attr(755,root,root) %{_libdir}/openldap/dyngroup*.so*
2233 %{_libdir}/openldap/dyngroup.la
2234 %{_mandir}/man5/slapo-dyngroup.5*
2236 %files overlay-dynlist
2237 %defattr(644,root,root,755)
2238 %attr(755,root,root) %{_libdir}/openldap/dynlist*.so*
2239 %{_libdir}/openldap/dynlist.la
2240 %{_mandir}/man5/slapo-dynlist.5*
2242 %files overlay-memberof
2243 %defattr(644,root,root,755)
2244 %attr(755,root,root) %{_libdir}/openldap/memberof*.so*
2245 %{_libdir}/openldap/memberof.la
2246 %{_mandir}/man5/slapo-memberof.5*
2248 %files overlay-pcache
2249 %defattr(644,root,root,755)
2250 %attr(755,root,root) %{_libdir}/openldap/pcache*.so*
2251 %{_libdir}/openldap/pcache.la
2252 %{_mandir}/man5/slapo-pcache.5*
2254 %files overlay-ppolicy
2255 %defattr(644,root,root,755)
2256 %attr(755,root,root) %{_libdir}/openldap/ppolicy*.so*
2257 %{_libdir}/openldap/ppolicy.la
2258 %{_mandir}/man5/slapo-ppolicy.5*
2260 %files overlay-refint
2261 %defattr(644,root,root,755)
2262 %attr(755,root,root) %{_libdir}/openldap/refint*.so*
2263 %{_libdir}/openldap/refint.la
2264 %{_mandir}/man5/slapo-refint.5*
2266 %files overlay-retcode
2267 %defattr(644,root,root,755)
2268 %attr(755,root,root) %{_libdir}/openldap/retcode*.so*
2269 %{_libdir}/openldap/retcode.la
2270 %{_mandir}/man5/slapo-retcode.5*
2273 %defattr(644,root,root,755)
2274 %attr(755,root,root) %{_libdir}/openldap/rwm*.so*
2275 %{_libdir}/openldap/rwm.la
2276 %{_mandir}/man5/slapo-rwm.5*
2278 %files overlay-seqmod
2279 %defattr(644,root,root,755)
2280 %attr(755,root,root) %{_libdir}/openldap/seqmod*.so*
2281 %{_libdir}/openldap/seqmod.la
2283 %files overlay-sssvlv
2284 %defattr(644,root,root,755)
2285 %attr(755,root,root) %{_libdir}/openldap/sssvlv*.so*
2286 %{_libdir}/openldap/sssvlv.la
2287 %{_mandir}/man5/slapo-sssvlv.5*
2289 %files overlay-syncprov
2290 %defattr(644,root,root,755)
2291 %attr(755,root,root) %{_libdir}/openldap/syncprov*.so*
2292 %{_libdir}/openldap/syncprov.la
2293 %{_mandir}/man5/slapo-syncprov.5*
2295 %files overlay-translucent
2296 %defattr(644,root,root,755)
2297 %attr(755,root,root) %{_libdir}/openldap/translucent*.so*
2298 %{_libdir}/openldap/translucent.la
2299 %{_mandir}/man5/slapo-translucent.5*
2301 %files overlay-unique
2302 %defattr(644,root,root,755)
2303 %attr(755,root,root) %{_libdir}/openldap/unique*.so*
2304 %{_libdir}/openldap/unique.la
2305 %{_mandir}/man5/slapo-unique.5*
2307 %files overlay-valsort
2308 %defattr(644,root,root,755)
2309 %attr(755,root,root) %{_libdir}/openldap/valsort*.so*
2310 %{_libdir}/openldap/valsort.la
2311 %{_mandir}/man5/slapo-valsort.5*
2313 # contrib/slapd-modules
2315 %files overlay-addpartial
2316 %defattr(644,root,root,755)
2317 %doc %{name}/contrib/slapd-modules/addpartial/README
2318 %attr(755,root,root) %{_libdir}/openldap/addpartial-overlay*.so*
2319 %{_libdir}/openldap/addpartial-overlay.la
2321 %files overlay-allop
2322 %defattr(644,root,root,755)
2323 %doc %{name}/contrib/slapd-modules/allop/README
2324 %attr(755,root,root) %{_libdir}/openldap/allop*.so*
2325 %{_libdir}/openldap/allop.la
2326 %{_mandir}/man5/slapo-allop.5*
2328 %files overlay-allowed
2329 %defattr(644,root,root,755)
2330 %doc %{name}/contrib/slapd-modules/allowed/README
2331 %attr(755,root,root) %{_libdir}/openldap/allowed*.so*
2332 %{_libdir}/openldap/allowed.la
2334 %files overlay-autogroup
2335 %defattr(644,root,root,755)
2336 %doc %{name}/contrib/slapd-modules/autogroup/README
2337 %attr(755,root,root) %{_libdir}/openldap/autogroup*.so*
2338 %{_libdir}/openldap/autogroup.la
2339 %{_mandir}/man5/slapo-autogroup.5*
2341 %files overlay-cloak
2342 %defattr(644,root,root,755)
2343 %attr(755,root,root) %{_libdir}/openldap/cloak*.so*
2344 %{_libdir}/openldap/cloak.la
2345 %{_mandir}/man5/slapo-cloak.5*
2347 %files overlay-denyop
2348 %defattr(644,root,root,755)
2349 %attr(755,root,root) %{_libdir}/openldap/denyop*.so*
2350 %{_libdir}/openldap/denyop.la
2352 %files overlay-dsaschema
2353 %defattr(644,root,root,755)
2354 %doc %{name}/contrib/slapd-modules/dsaschema/README
2355 %attr(755,root,root) %{_libdir}/openldap/dsaschema*.so*
2356 %{_libdir}/openldap/dsaschema.la
2358 %files overlay-dupent
2359 %defattr(644,root,root,755)
2360 %attr(755,root,root) %{_libdir}/openldap/dupent*.so*
2361 %{_libdir}/openldap/dupent.la
2364 %files overlay-kinit
2365 %defattr(644,root,root,755)
2366 %doc %{name}/contrib/slapd-modules/kinit/README
2367 %attr(755,root,root) %{_libdir}/openldap/kinit*.so*
2368 %{_libdir}/openldap/kinit.la
2371 %files overlay-lastbind
2372 %defattr(644,root,root,755)
2373 %attr(755,root,root) %{_libdir}/openldap/lastbind*.so*
2374 %{_libdir}/openldap/lastbind.la
2375 %{_mandir}/man5/slapo-lastbind.5*
2377 %files overlay-lastmod
2378 %defattr(644,root,root,755)
2379 %attr(755,root,root) %{_libdir}/openldap/lastmod*.so*
2380 %{_libdir}/openldap/lastmod.la
2381 %{_mandir}/man5/slapo-lastmod.5*
2383 %files overlay-noopsrch
2384 %defattr(644,root,root,755)
2385 %attr(755,root,root) %{_libdir}/openldap/noopsrch*.so*
2386 %{_libdir}/openldap/noopsrch.la
2389 %defattr(644,root,root,755)
2390 %attr(755,root,root) %{_libdir}/openldap/nops*.so*
2391 %{_libdir}/openldap/nops.la
2392 %{_mandir}/man5/slapo-nops.5*
2394 %files overlay-nssov
2395 %defattr(644,root,root,755)
2396 %doc %{name}/contrib/slapd-modules/nssov/README
2397 %attr(755,root,root) %{_libdir}/openldap/nssov*.so*
2398 %{_libdir}/openldap/nssov.la
2399 %{schemadir}/ldapns.schema
2400 %{_mandir}/man5/slapo-nssov.5*
2401 %attr(755,slapd,slapd) %dir /var/run/nslcd
2402 %{systemdtmpfilesdir}/nssov.conf
2404 %files overlay-proxyOld
2405 %defattr(644,root,root,755)
2406 %doc %{name}/contrib/slapd-modules/proxyOld/README
2407 %attr(755,root,root) %{_libdir}/openldap/proxyOld*.so*
2408 %{_libdir}/openldap/proxyOld.la
2410 %files overlay-samba4
2411 %defattr(644,root,root,755)
2412 %doc %{name}/contrib/slapd-modules/samba4/README
2413 %attr(755,root,root) %{_libdir}/openldap/pguid*.so*
2414 %attr(755,root,root) %{_libdir}/openldap/rdnval*.so*
2415 %attr(755,root,root) %{_libdir}/openldap/vernum*.so*
2416 %{_libdir}/openldap/pguid.la
2417 %{_libdir}/openldap/rdnval.la
2418 %{_libdir}/openldap/vernum.la
2420 %files overlay-smbk5pwd
2421 %defattr(644,root,root,755)
2422 %doc %{name}/contrib/slapd-modules/smbk5pwd/README
2423 %attr(755,root,root) %{_libdir}/openldap/smbk5pwd*.so*
2424 %{_libdir}/openldap/smbk5pwd.la
2426 %files overlay-trace
2427 %defattr(644,root,root,755)
2428 %attr(755,root,root) %{_libdir}/openldap/trace*.so*
2429 %{_libdir}/openldap/trace.la