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
11 %bcond_with nondist # non-distributable package (DB >= 6.0.20)
13 # Never change or update Berkeley DB, it's there to isolate OpenLDAP
14 # from any future changes to the system-wide Berkeley DB library.
15 %define db_version 4.6.21
17 Summary: Lightweight Directory Access Protocol clients/servers
18 Summary(es.UTF-8): Clientes y servidor para LDAP
19 Summary(pl.UTF-8): Klienci Lightweight Directory Access Protocol
20 Summary(pt_BR.UTF-8): Clientes e servidor para LDAP
21 Summary(ru.UTF-8): Образцы клиентов LDAP
22 Summary(uk.UTF-8): Зразки клієнтів LDAP
26 License: OpenLDAP Public License
27 Group: Networking/Daemons
28 Source0: ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/%{name}-%{version}.tgz
29 # Source0-md5: 47c8e2f283647a6105b8b0325257e922
30 Source1: http://download.oracle.com/berkeley-db/db-%{db_version}.tar.gz
31 # Source1-md5: 718082e7e35fc48478a2334b0bc4cd11
33 Source3: %{name}.sysconfig
36 Source6: %{name}.tmpfiles
37 Source7: nssov.tmpfiles
38 Source100: %{name}-README.evolution
39 Patch0: %{name}-make_man_link.patch
40 Patch1: %{name}-config.patch
41 Patch2: %{name}-fast.patch
42 Patch3: %{name}-cldap.patch
43 Patch4: %{name}-ldapi_FHS.patch
44 Patch5: %{name}-install.patch
45 Patch6: %{name}-backend_libs.patch
46 Patch7: %{name}-perl.patch
47 Patch8: %{name}-pic.patch
48 Patch9: %{name}-ltinstall-mode.patch
49 Patch10: %{name}-whowhere.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: enable-mdb.patch
60 Patch22: %{name}-am.patch
61 Patch23: %{name}-db.patch
62 # Patch for the evolution library
63 Patch100: %{name}-ntlm.diff
64 URL: http://www.openldap.org/
65 BuildRequires: autoconf >= 2.59
66 BuildRequires: automake
68 BuildRequires: cyrus-sasl-devel >= 2.1.15
69 BuildRequires: libicu-devel
72 BuildRequires: db-devel >= 4.4
73 %{!?with_nondist:BuildRequires: db-devel < 6.0.20}
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
104 %define evolution_exchange_prefix %{_libdir}/evolution-openldap
105 %define evolution_exchange_includedir %{evolution_exchange_prefix}/include
106 %define evolution_exchange_libdir %{evolution_exchange_prefix}/lib
109 LDAP servers and clients, as well as interfaces to other protocols.
110 Note that this does not include the slapd interface to X.500 and
111 therefore does not require the ISODE package.
113 The package includes utilities, tools, and sample clients.
115 %description -l es.UTF-8
116 Cliente y servidor LDAP.
118 %description -l pl.UTF-8
119 Serwery i klienci LDAP jak i interfejsy do innych protokołów. Wiedz,
120 że pakiet ten nie zawiera interfejsu slapd to X.500 i dlatego nie
121 wymaga pakietu ISODE.
123 Pakiet ten zawiera narzędzia i przykładowe aplikacje klienckie LDAP.
125 %description -l pt_BR.UTF-8
126 OpenLDAP é um conjunto de ferramentas e aplicações para construir um
127 servidor de diretórios.
129 O conjunto completo contém ferramentas e clientes.
131 %description -l ru.UTF-8
132 Образцы клиентов, поставляемые с LDAP.
134 %description -l uk.UTF-8
135 Зразки клієнтів, що поставляються з LDAP.
138 Summary: Common configuration for nss_ldap and pam_ldap
139 Summary(pl.UTF-8): Wspólna konfiguracja dla nss_ldap i pam_ldap
142 %description nss-config
143 Common configuration for nss_ldap and pam_ldap.
145 %description nss-config -l pl.UTF-8
146 Wspólna konfiguracja dla nss_ldap i pam_ldap.
149 Summary: LDAP shared libraries
150 Summary(pl.UTF-8): Biblioteki współdzielone LDAP
152 Conflicts: openldap < 2.2.6-0.3
153 %{?with_sasl:%requires_eq_to cyrus-sasl-libs cyrus-sasl-devel}
156 LDAP shared libraries.
158 %description libs -l pl.UTF-8
159 Biblioteki współdzielone LDAP.
162 Summary: LDAP development files
163 Summary(es.UTF-8): Bibliotecas de desarrollo y archivos de inclusión para OpenLDAP
164 Summary(pl.UTF-8): Pliki dla developerów LDAP
165 Summary(pt_BR.UTF-8): Bibliotecas de desenvolvimento e arquivos de inclusão para o OpenLDAP
166 Summary(ru.UTF-8): Файлы для программирования с LDAP
167 Summary(uk.UTF-8): Файли для програмування з LDAP
168 Group: Development/Libraries
169 Requires: %{name}-libs = %{version}-%{release}
170 %{?with_sasl:Requires: cyrus-sasl-devel >= 2.1.15}
171 Requires: openssl-devel >= 0.9.7c
175 Requires: heimdal-devel
179 Header files and libraries for developing applications that use LDAP.
181 %description devel -l es.UTF-8
182 Bibliotecas de desarrollo y archivos de inclusión de OpenLDAP.
184 %description devel -l pl.UTF-8
185 Pliki nagłówkowe i biblioteki konieczne do rozwoju aplikacji
188 %description devel -l pt_BR.UTF-8
189 Bibliotecas de desenvolvimento e arquivos de inclusão do OpenLDAP.
190 Instale este pacote se você for trabalhar com desenvolvimento em LDAP
191 ou desejar compilar algum programa que utilize LDAP.
193 %description devel -l ru.UTF-8
194 Хедеры и библиотеки, необходимые для разработки приложений,
197 %description devel -l uk.UTF-8
198 Хедери та бібліотеки, необхідні для розробки програм, що
202 Summary: LDAP static libraries
203 Summary(pl.UTF-8): Biblioteki statyczne LDAP
204 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com openldap
205 Summary(ru.UTF-8): Статические библиотеки LDAP
206 Summary(uk.UTF-8): Статичні бібліотеки LDAP
207 Group: Development/Libraries
208 Requires: %{name}-devel = %{version}-%{release}
211 LDAP static libraries.
213 %description static -l pl.UTF-8
214 Biblioteki statyczne LDAP.
216 %description static -l pt_BR.UTF-8
217 Bibliotecas estáticas para desenvolvimento com openldap.
219 %description static -l ru.UTF-8
220 Статические библиотеки, необходимые для разработки приложений,
223 %description static -l uk.UTF-8
224 Статичні бібліотеки, необхідні для розробки програм, що використовують
228 Summary: Development files for building OpenLDAP modules
229 Summary(pl.UTF-8): Pliki służące do budowania modułów OpenLDAP
230 Group: Development/Libraries
231 Requires: %{name}-devel = %{version}-%{release}
234 Header files for developing OpenLDAP modules.
236 %description headers -l pl.UTF-8
237 Pliki nagłówkowe konieczne do rozwoju modułów OpenLDAP.
239 %package evolution-devel
240 Summary: LDAP NTLM hack for the evolution-exchange
241 Summary(pl.UTF-8): Hack NTLM dla pakietu evolution-exchange
242 Group: Development/Libraries
243 Requires: %{name}-devel = %{version}-%{release}
245 %description evolution-devel
246 LDAP NTLM hack for the evolution-exchange.
248 %description evolution-devel -l pl.UTF-8
249 Hack NTLM dla pakietu evolution-exchange.
252 Summary: LDAPv3 C++ Class Library
253 Summary(pl.UTF-8): Biblioteka klas C++ LDAPv3
255 Requires: %{name}-libs = %{version}-%{release}
258 LDAPv3 C++ Class Library
260 %description ldapc++ -l pl.UTF-8
261 Biblioteka klas C++ LDAPv3.
263 %package ldapc++-devel
264 Summary: LDAPv3 C++ Class Library development files
265 Summary(pl.UTF-8): Pliki dla programistów C++ LDAPv3
267 Requires: %{name}-ldapc++ = %{version}-%{release}
269 %description ldapc++-devel
270 LDAPv3 C++ Class Library development files.
272 %description ldapc++-devel -l pl.UTF-8
273 Pliki dla programistów C++ LDAPv3.
275 %package ldapc++-static
276 Summary: Static LDAPv3 C++ Class Library
277 Summary(pl.UTF-8): Biblioteka statyczna klas C++ LDAPv3
279 Requires: %{name}-ldapc++-devel = %{version}-%{release}
280 Requires: libstdc++-devel
282 %description ldapc++-static
283 Static LDAPv3 C++ Class Library.
285 %description ldapc++-static -l pl.UTF-8
286 Biblioteka statyczna klas C++ LDAPv3.
289 Summary: LDAP servers
290 Summary(pl.UTF-8): Serwery LDAP
291 Summary(pt_BR.UTF-8): Arquivos para o servidor OpenLDAP
292 Summary(ru.UTF-8): Сервера LDAP
293 Summary(uk.UTF-8): Сервера LDAP
294 Group: Networking/Daemons
295 Requires(post): /usr/sbin/usermod
296 Requires(post,preun): /sbin/chkconfig
297 Requires(postun): /usr/sbin/groupdel
298 Requires(postun): /usr/sbin/userdel
299 Requires(pre): /bin/id
300 Requires(pre): /usr/bin/getent
301 Requires(pre): /usr/bin/getgid
302 Requires(pre): /usr/sbin/groupadd
303 Requires(pre): /usr/sbin/useradd
304 Requires(pre): textutils
305 Requires: %{name} = %{version}-%{release}
306 Requires: /sbin/chkconfig
308 Requires: uname(release) >= 2.6
309 Suggests: %{name}-backend-hdb = %{version}-%{release}
310 Provides: group(slapd)
311 Provides: user(slapd)
312 Obsoletes: openldap-backend-ldbm
313 Obsoletes: openldap-overlay-glue
315 Conflicts: kernel24-smp
316 # for the posttrans scriptlet, conflicts because in vserver environment rpm package is not installed.
317 Conflicts: rpm < 4.4.2-0.2
320 The openldap-server package contains the slapd daemon which is
321 responsible for handling the database and client queries.
323 Install this package if you want to setup an OpenLDAP server.
325 You will also need some backend for server, so install some
326 openldap-backend package. The bdb backend is recommended.
328 %description servers -l pl.UTF-8
329 Ten pakiet zawiera demona slapd odpowiadającego za obsługę bazy danych
330 i zapytania klientów.
332 Aby uruchomić serwer OpenLDAP należy zainstalować ten pakiet.
334 Potrzebny też jest jakiś backend dla serwera, dlatego należy
335 zainstalować odpowiedni pakiet openldap-backend. Zalecany jest backend
338 %description servers -l pt_BR.UTF-8
339 O pacote openldap-server contém o servidor slapd que é responsável por
340 receber as requisições dos clientes e por manter a base de dados do
343 O conjunto completo contém:
344 - servidor LDAP (slapd),
346 Instale este pacote se você desejar executar um servidor OpenLDAP.
348 %description servers -l ru.UTF-8
349 Сервера (демоны), поставляемые с LDAP.
351 %description servers -l uk.UTF-8
352 Сервера (демони), що поставляються з LDAP.
355 Summary: BDB backend to OpenLDAP server
356 Summary(pl.UTF-8): Backend BDB do serwera OpenLDAP
357 Group: Networking/Daemons
358 Requires(post,preun): sed >= 4.0
359 Requires: %{name}-servers = %{version}-%{release}
361 %description backend-bdb
362 BDB backend to slapd, the OpenLDAP server.
364 %description backend-bdb -l pl.UTF-8
365 Backend BDB do slapd - serwera OpenLDAP.
367 %package backend-dnssrv
368 Summary: DNS SRV backend to OpenLDAP server
369 Summary(pl.UTF-8): Backend DNS SRV do serwera OpenLDAP
370 Group: Networking/Daemons
371 Requires(post,preun): sed >= 4.0
372 Requires: %{name}-servers = %{version}-%{release}
374 %description backend-dnssrv
375 DNS SRV backend to slapd, the OpenLDAP server.
377 %description backend-dnssrv -l pl.UTF-8
378 Backend DNS SRV do slapd - serwera OpenLDAP.
381 Summary: HDB (Hierarchical DB) backend to OpenLDAP server
382 Summary(pl.UTF-8): Backend HDB (Hierarchical DB) do serwera OpenLDAP
383 Group: Networking/Daemons
384 Requires(post,preun): sed >= 4.0
385 Requires: %{name}-servers = %{version}-%{release}
387 %description backend-hdb
388 HDB (Hierarchical DB) backend to slapd, the OpenLDAP server.
390 %description backend-hdb -l pl.UTF-8
391 Backend HDB (Hierarchical DB) do slapd - serwera OpenLDAP.
393 %package backend-ldap
394 Summary: LDAP backend to OpenLDAP server
395 Summary(pl.UTF-8): Backend LDAP do serwera OpenLDAP
396 Group: Networking/Daemons
397 Requires(post,preun): sed >= 4.0
398 Requires: %{name}-servers = %{version}-%{release}
400 %description backend-ldap
401 LDAP backend to slapd, the OpenLDAP server.
403 %description backend-ldap -l pl.UTF-8
404 Backend LDAP do slapd - serwera OpenLDAP.
407 Summary: MDB (Memory-Mapped DB) backend to OpenLDAP server
408 Summary(pl.UTF-8): Backend MDB (Memory-Mapped DB) do serwera OpenLDAP
409 Group: Networking/Daemons
410 Requires(post,preun): sed >= 4.0
411 Requires: %{name}-servers = %{version}-%{release}
413 %description backend-mdb
414 MDB (Memory-Mapped DB) backend to slapd, the OpenLDAP server.
416 %description backend-mdb -l pl.UTF-8
417 Backend MDB (Memory-Mapped DB) do slapd - serwera OpenLDAP.
419 %package backend-meta
420 Summary: Meta backend to OpenLDAP server
421 Summary(pl.UTF-8): Backend Meta do serwera OpenLDAP
422 Group: Networking/Daemons
423 Requires(post,preun): sed >= 4.0
424 Requires: %{name}-servers = %{version}-%{release}
426 %description backend-meta
427 Meta backend to slapd, the OpenLDAP server.
429 %description backend-meta -l pl.UTF-8
430 Backend Meta do slapd - serwera OpenLDAP.
432 %package backend-monitor
433 Summary: Monitor backend to OpenLDAP server
434 Summary(pl.UTF-8): Backend Monitor do serwera OpenLDAP
435 Group: Networking/Daemons
436 Requires(post,preun): sed >= 4.0
437 Requires: %{name}-servers = %{version}-%{release}
439 %description backend-monitor
440 Meta backend to slapd, the OpenLDAP server.
442 %description backend-monitor -l pl.UTF-8
443 Backend Meta do slapd - serwera OpenLDAP.
446 Summary: MySQL NDB Cluster backend to OpenLDAP server
447 Summary(pl.UTF-8): Backend MySQL NDB Cluster do serwera OpenLDAP
448 Group: Networking/Daemons
449 Requires(post,preun): sed >= 4.0
450 Requires: %{name}-servers = %{version}-%{release}
452 %description backend-ndb
453 MySQL NDB Cluster backend to slapd, the OpenLDAP server.
455 %description backend-ndb -l pl.UTF-8
456 Backend MySQL NDB Cluster do slapd do serwera OpenLDAP.
458 %package backend-passwd
459 Summary: /etc/passwd backend to OpenLDAP server
460 Summary(pl.UTF-8): Backend /etc/passwd do serwera OpenLDAP
461 Group: Networking/Daemons
462 Requires(post,preun): sed >= 4.0
463 Requires: %{name}-servers = %{version}-%{release}
465 %description backend-passwd
466 /etc/passwd backend to slapd, the OpenLDAP server.
468 %description backend-passwd -l pl.UTF-8
469 Backend /etc/passwd do slapd - serwera OpenLDAP.
471 %package backend-perl
472 Summary: Perl backend to OpenLDAP server
473 Summary(pl.UTF-8): Backend Perl do serwera OpenLDAP
474 Group: Networking/Daemons
475 Requires(post,preun): sed >= 4.0
476 Requires: %{name}-servers = %{version}-%{release}
478 %description backend-perl
479 Perl backend to slapd, the OpenLDAP server.
481 %description backend-perl -l pl.UTF-8
482 Backend Perl do slapd - serwera OpenLDAP.
484 %package backend-relay
485 Summary: Relay backend to OpenLDAP server
486 Summary(pl.UTF-8): Backend przekazujący do serwera OpenLDAP
487 Group: Networking/Daemons
488 Requires(post,preun): sed >= 4.0
489 Requires: %{name}-overlay-rwm = %{version}-%{release}
490 Requires: %{name}-servers = %{version}-%{release}
492 %description backend-relay
493 The primary purpose of this backend is to map a naming context defined
494 in a database running in the same slapd instance into a virtual naming
495 context, with attributeType and objectClass manipulation, if required.
496 It requires the rwm overlay.
498 %description backend-relay -l pl.UTF-8
499 Głównym celem tego backendu jest odwzorowywanie kontekstów nazw
500 zdefiniowanych w bazie danych działającej w tej samej instancji slapd
501 na konteksty nazw wirtualnych z modyfikowaniem attributeType i
502 objectClass w razie potrzeby. Wymaga nakładki rwm.
504 %package backend-shell
505 Summary: Shell backend to OpenLDAP server
506 Summary(pl.UTF-8): Backend Shell do serwera OpenLDAP
507 Group: Networking/Daemons
508 Requires(post,preun): sed >= 4.0
509 Requires: %{name}-servers = %{version}-%{release}
511 %description backend-shell
512 Shell backend to slapd, the OpenLDAP server.
514 %description backend-shell -l pl.UTF-8
515 Backend Shell do slapd - serwera OpenLDAP.
517 %package backend-sock
518 Summary: Socket backend to OpenLDAP server
519 Summary(pl.UTF-8): Backend Socket do serwera OpenLDAP
520 Group: Networking/Daemons
521 Requires(post,preun): sed >= 4.0
522 Requires: %{name}-servers = %{version}-%{release}
524 %description backend-sock
525 Socket backend to slapd, the OpenLDAP server.
527 %description backend-sock -l pl.UTF-8
528 Backend Socket do slapd - serwera OpenLDAP.
531 Summary: SQL backend to OpenLDAP server
532 Summary(pl.UTF-8): Backend SQL do serwera OpenLDAP
533 Group: Networking/Daemons
534 Requires(post,preun): sed >= 4.0
535 Requires: %{name}-servers = %{version}-%{release}
537 %description backend-sql
538 SQL backend to slapd, the OpenLDAP server.
540 %description backend-sql -l pl.UTF-8
541 Backend SQL do slapd - serwera OpenLDAP.
543 %package overlay-accesslog
544 Summary: Accesslog overlay for OpenLDAP server
545 Summary(pl.UTF-8): Nakładka accesslog dla serwera OpenLDAP
546 Group: Networking/Daemons
547 Requires(post,preun): sed >= 4.0
548 Requires: %{name}-servers = %{version}-%{release}
550 %description overlay-accesslog
551 Accesslog overlay for OpenLDAP server.
553 %description overlay-accesslog -l pl.UTF-8
554 Nakładka accesslog dla serwera OpenLDAP.
556 %package overlay-auditlog
557 Summary: Auditlog overlay for OpenLDAP server
558 Summary(pl.UTF-8): Nakładka auditog dla serwera OpenLDAP
559 Group: Networking/Daemons
560 Requires(post,preun): sed >= 4.0
561 Requires: %{name}-servers = %{version}-%{release}
563 %description overlay-auditlog
564 The Audit Logging overlay can be used to record all changes on a given
565 backend database to a specified log file. Changes are logged as
566 standard LDIF, with an additional comment header giving the timestamp
567 of the change and the identity of the user making the change.
569 %description overlay-auditlog -l pl.UTF-8
570 Nakładka Audit Logging może być używana do zapisywania wszystkich
571 zmian w danej bazie danych do podanego pliki loga. Zmiany są logowane
572 jako standardowy LDIF z dodatkowym nagłówkiem komentarza podającym
573 czas zmiany i identyfikującym użytkownika, który dokonał zmiany.
575 %package overlay-collect
576 Summary: Collect overlay for OpenLDAP server
577 Summary(pl.UTF-8): Nakładka collect dla serwera OpenLDAP
578 Group: Networking/Daemons
579 Requires(post,preun): sed >= 4.0
580 Requires: %{name}-servers = %{version}-%{release}
582 %description overlay-collect
583 The collect overlay is used to provide a relatively coarse
584 implementation of RFC 3671 collective attributes.
586 %description overlay-collect -l pl.UTF-8
587 Nakładka collect jest używana do dostarczenia atrybutów wg RFC 3671.
589 %package overlay-constraint
590 Summary: Constraint overlay for OpenLDAP server
591 Summary(pl.UTF-8): Nakładka constraint dla serwera OpenLDAP
592 Group: Networking/Daemons
593 Requires(post,preun): sed >= 4.0
594 Requires: %{name}-servers = %{version}-%{release}
596 %description overlay-constraint
597 This overlay limits the values which can be placed into an attribute,
598 over and above the limits placed by the schema. It traps only LDAP
599 adds and modify commands (and only seeks to control the add and modify
600 value mods of a modify)
602 %description overlay-constraint -l pl.UTF-8
603 Ta nakładka ogranicza wartości, które można umieszczać w atrybucie,
604 ponad limity umieszczone w schemacie. Przechwytuje jedynie polecenia
605 dodawania i modyfikowania LDAP (i kontroluje tylko wartości dodawania
609 Summary: Dynamic Directory Services overlay for OpenLDAP server
610 Summary(pl.UTF-8): Nakładka DDS dla serwera OpenLDAP
611 Group: Networking/Daemons
612 Requires(post,preun): sed >= 4.0
613 Requires: %{name}-servers = %{version}-%{release}
615 %description overlay-dds
616 The dds overlay implements dynamic objects as per RFC 2589. The name
617 dds stands for Dynamic Directory Services. It allows to define dynamic
618 objects, characterized by the dynamicObject objectClass.
620 %description overlay-dds -l pl.UTF-8
621 Nakładka dds implementuje obiekty dynamicznie zgodnie z RFC 2589.
622 Nazwa dds oznacza Dynamic Directory Services (dynamiczne usługi
623 katalogowe). Pozwala definiować obiekty dynamiczne, opisywane przez
624 klasę dynamicObject objectClass.
626 %package overlay-deref
627 Summary: Dereference Control overlay for OpenLDAP server
628 Summary(pl.UTF-8): Nakładka Dereference Control dla serwera OpenLDAP
629 Group: Networking/Daemons
630 Requires(post,preun): sed >= 4.0
631 Requires: %{name}-servers = %{version}-%{release}
633 %description overlay-deref
634 Dereference Control overlay for OpenLDAP server.
636 %description overlay-deref -l pl.UTF-8
637 Nakładka Dereference Control dla serwera OpenLDAP.
639 %package overlay-dyngroup
640 Summary: Dyngroup overlay for OpenLDAP server
641 Summary(pl.UTF-8): Nakładka dynamicznych grup dla serwera OpenLDAP
642 Group: Networking/Daemons
643 Requires(post,preun): sed >= 4.0
644 Requires: %{name}-servers = %{version}-%{release}
646 %description overlay-dyngroup
647 This overlay extends the Compare operation to detect members of a
648 dynamic group. It has no effect on any other operations. It must be
649 configured with a pair of attributes to trigger on, e.g. attrpair
650 member memberURL will cause compares on "member" to trigger a compare
653 %description overlay-dyngroup -l pl.UTF-8
654 Ta nakładka rozszerza operację Compare, aby wykrywała członików grupy
655 dynamicznej. Nie wpływa na żadne inne operacje. Musi być
656 skonfigurowana parą atrybutów, które mają ją wyzwalać, np. attrpair
657 member memberURL spowoduje, że porównania na "memberu" wyzwolą
658 porównania na "memberURL".
660 %package overlay-dynlist
661 Summary: Dynnamic list overlay for OpenLDAP server
662 Summary(pl.UTF-8): Nakładka dynamicznych list dla serwera OpenLDAP
663 Group: Networking/Daemons
664 Requires(post,preun): sed >= 4.0
665 Requires: %{name}-servers = %{version}-%{release}
667 %description overlay-dynlist
668 The dynlist overlay allows expansion of dynamic groups and more.
670 %description overlay-dynlist -l pl.UTF-8
671 Nakładka dynlist pozwala na rozwijanie dynamicznych grup i inne
674 %package overlay-memberof
675 Summary: Reverse Group Membership overlay for OpenLDAP server
676 Summary(pl.UTF-8): Nakładka memberof dla serwera OpenLDAP
677 Group: Networking/Daemons
678 Requires(post,preun): sed >= 4.0
679 Requires: %{name}-servers = %{version}-%{release}
681 %description overlay-memberof
682 The memberof overlay allows automatic reverse group membership
683 maintenance. Any time a group entry is modified, its members are
684 modified as appropriate in order to keep a DN-valued "is member of"
685 attribute updated with the DN of the group.
687 %description overlay-memberof -l pl.UTF-8
688 Nakładka memberof pozwala automatycznie utrzymywać odwrotne
689 członkostwo grup. Zawsze przy modyfikacji wpisu grupy jej członkowie
690 są modyfikowani w odpowiedniej kolejności, aby utrzymać opisany w DN
691 atrybut "jest członkiem grupy", uaktualniany wraz z DN grupy.
693 %package overlay-pcache
694 Summary: Proxy cache overlay for OpenLDAP server
695 Summary(pl.UTF-8): Nakładka proxy cache dla serwera OpenLDAP
696 Group: Networking/Daemons
697 Requires(post,preun): sed >= 4.0
698 Requires: %{name}-servers = %{version}-%{release}
700 %description overlay-pcache
701 The proxy cache overlay allows caching of LDAP search requests
702 (queries) in a local database.
704 %description overlay-pcache -l pl.UTF-8
705 Nakładka proxy cache pozwalająca buforować zapytania LDAP w lokalnej
708 %package overlay-ppolicy
709 Summary: Password Policy overlay for OpenLDAP server
710 Summary(pl.UTF-8): Nakładka do polityki haseł dla serwera OpenLDAP
711 Group: Networking/Daemons
712 Requires(post,preun): sed >= 4.0
713 Requires: %{name}-servers = %{version}-%{release}
715 %description overlay-ppolicy
716 The ppolicy overlay is an implementation of the most recent IETF
717 Password Policy proposal for LDAP. When instantiated, it intercepts,
718 decodes and applies specific password policy controls to overall use
719 of a backend database, changes to user password fields, etc.
721 %description overlay-ppolicy -l pl.UTF-8
722 Nakładka ppolicy jest implementacją najnowszej propozycji IETF
723 Password Policy dla LDAP. Kiedy zostanie użyta, przechwytuje, dekoduje
724 i aplikuje określone regulacje polityki haseł do ogólnego używania
725 bazy danych, zmiany pól haseł użytkowników itp.
727 %package overlay-refint
728 Summary: Referential Integrity overlay for OpenLDAP server
729 Summary(pl.UTF-8): Nakładka sprawdzają integralność odwołań dla serwera OpenLDAP
730 Group: Networking/Daemons
731 Requires(post,preun): sed >= 4.0
732 Requires: %{name}-servers = %{version}-%{release}
734 %description overlay-refint
735 The Referential Integrity overlay can be used to maintain the
736 cohesiveness of a schema which utilizes reference attributes.
738 %description overlay-refint -l pl.UTF-8
739 Nakładka Referential Integrity może być używana do utrzymywania
740 spójności schematu wykorzystującego atrybuty referencji.
742 %package overlay-retcode
743 Summary: Return code overlay for OpenLDAP server
744 Summary(pl.UTF-8): Nakładka obsługująca zwracane wartości dla serwera OpenLDAP
745 Group: Networking/Daemons
746 Requires(post,preun): sed >= 4.0
747 Requires: %{name}-servers = %{version}-%{release}
749 %description overlay-retcode
750 The retcode overlay to slapd is useful to test the behavior of clients
751 when server-generated erroneous and/or unusual responses occur, e.g.
752 error codes, referrals, excessive response times and so on.
754 %description overlay-retcode -l pl.UTF-8
755 Nakładka retcode dla slapd jest przydatna do sprawdzania zachowania
756 klientów w przypadku wystąpienia wygenerowanych przez serwer błędnych
757 i/lub nienormalnych odpowiedzi, np. kodów błędów, odniesień, długich
758 czasów odpowiedzi itp.
761 Summary: Rewrite/remap overlay for OpenLDAP server
762 Summary(pl.UTF-8): Nakładka mapująca dla serwera OpenLDAP
763 Group: Networking/Daemons
764 Requires(post,preun): sed >= 4.0
765 Requires: %{name}-servers = %{version}-%{release}
767 %description overlay-rwm
768 The rwm overlay performs basic DN/data rewrite and
769 object-Class/attributeType mapping. Its usage is mostly intended to
770 provide virtual views of existing data either remotely, in conjunction
771 with the proxy backend or locally, in conjunction with the relay
774 %description overlay-rwm -l pl.UTF-8
775 Nakładka rwm wykonuje podstawowe przepisywanie DN na dane i
776 odwzorowywanie klas obiektów na attributeType. Jej zastosowania to
777 przede wszystkim dostarczanie wirtualnych widoków danych istniejących
778 albo zdalnie, w połączeniu z backendem proxy, albo lokalnie, w
779 połączeniu z backendem relay.
781 %package overlay-seqmod
782 Summary: Sequenced modifies overlay for OpenLDAP server
783 Summary(pl.UTF-8): Nakładka seqmod dla serwera OpenLDAP
784 Group: Networking/Daemons
785 Requires(post,preun): sed >= 4.0
786 Requires: %{name}-servers = %{version}-%{release}
788 %description overlay-seqmod
789 This overlay serializes concurrent attempts to modify a single entry.
791 %description overlay-seqmod -l pl.UTF-8
792 Ta nakładka serializuje jednoczesne próby zmodyfikowania tego samego
795 %package overlay-sssvlv
796 Summary: Server Side Sorting and Virtual List View overlay for OpenLDAP server
797 Summary(pl.UTF-8): Nakładka sortowania po stronie serwera i wirtualnego widoku list dla serwera OpenLDAP
798 Group: Networking/Daemons
799 Requires(post,preun): sed >= 4.0
800 Requires: %{name}-servers = %{version}-%{release}
802 %description overlay-sssvlv
803 This overlay implements the LDAP Server Side Sorting (RFC2891) control
804 as well as the Virtual List View control. It also replaces the default
805 implementation of the LDAP PagedResults (RFC2696) control, to ensure
806 that it works with Sorting. The overlay can be used with any backend
807 or globally for all backends.
809 %description overlay-sssvlv -l pl.UTF-8
810 Ta nakładka implementuje sortowanie po stronie serwera (Server Side
811 Sorting, RFC2891) oraz wirtualne widoki list (Virtual List View).
812 Zastępuje również domyślną implementację stronnicowanych wyników
813 (PagedResults, RFC2696), aby zapewnić ich działanie z sortowaniem.
814 Nakładka może być użyta w dowolnym backendzie albo globalnie dla
815 wszystkich backendów.
817 %package overlay-syncprov
818 Summary: Syncrepl Provider overlay for OpenLDAP server
819 Summary(pl.UTF-8): Nakładka Syncrepl Provider dla serwera OpenLDAP
820 Group: Networking/Daemons
821 Requires(post,preun): sed >= 4.0
822 Requires: %{name}-servers = %{version}-%{release}
824 %description overlay-syncprov
825 The Syncrepl Provider overlay implements the provider-side support for
826 syncrepl replication, including persistent search functionality. The
827 overlay can be used with any backend that maintains entryCSN and
828 entryUUID attributes for its entries. It also creates a contextCSN
829 attribute in the root entry of the database.
831 %description overlay-syncprov -l pl.UTF-8
832 Nakładka SyncRepl Provider implementuje obsługę replikacji syncrepl po
833 stronie dostarczyciela, włącznie z ciągłością funkcjonalności
834 wyszukiwania. Nakładka może być używana z dowolnym backendem
835 utrzymującym atrybuty entryCSN i entryUUID dla swoich wpisów. Tworzy
836 także atrybut contextCSN w głównym elemencie bazy.
838 %package overlay-translucent
839 Summary: Translucent Proxy overlay for OpenLDAP server
840 Summary(pl.UTF-8): Nakładka Translucent Proxy dla serwera OpenLDAP
841 Group: Networking/Daemons
842 Requires(post,preun): sed >= 4.0
843 Requires: %{name}-servers = %{version}-%{release}
845 %description overlay-translucent
846 The Translucent Proxy overlay can be used with a backend database such
847 as slapd-bdb to create a "translucent proxy". Entries retrieved from a
848 remote LDAP server may have some or all attributes overridden, or new
849 attributes added, by entries in the local database before being
850 presented to the client.
852 %description overlay-translucent -l pl.UTF-8
853 Nakładka Translucent Proxy może być używana wraz z bazą danych taką
854 jak slapd-bdb do stworzenia "przezroczystego proxy". Wpisy otrzymane
855 ze zdalnego serwera LDAP mogą mieć nadpisane niektóre lub wszystkie
856 atrybuty, albo dodane nowe atrybuty poprzez wpisy w lokalnej bazie
857 danych przed przekazaniem do klienta.
859 %package overlay-unique
860 Summary: Uniqueness overlay for OpenLDAP server
861 Summary(pl.UTF-8): Nakładka sprawdzająca unikatowość dla serwera OpenLDAP
862 Group: Networking/Daemons
863 Requires(post,preun): sed >= 4.0
864 Requires: %{name}-servers = %{version}-%{release}
866 %description overlay-unique
867 The Attribute Uniqueness overlay can be used to enforce the uniqueness
868 of some or all attributes within a subtree.
870 %description overlay-unique -l pl.UTF-8
871 Nakładka sprawdzająca unikatowość służy do wymuszania unikatowości
872 atrybutów w poddrzewie LDAP.
874 %package overlay-valsort
875 Summary: Valsort overlay for OpenLDAP server
876 Summary(pl.UTF-8): Nakładka valsort dla serwera OpenLDAP
877 Group: Networking/Daemons
878 Requires(post,preun): sed >= 4.0
879 Requires: %{name}-servers = %{version}-%{release}
881 %description overlay-valsort
882 This overlay sorts the values of multi-valued attributes when
883 returning them in a search response.
885 %description overlay-valsort -l pl.UTF-8
886 Ta nakładka sortuje wartości wielowartościowych atrybutów przy
887 zwracaniu ich jako odpowiedź przy wyszukiwaniu.
891 %package overlay-addpartial
892 Summary: Addpartial overlay for OpenLDAP server
893 Summary(pl.UTF-8): Nakładka addpartial dla serwera OpenLDAP
894 Group: Networking/Daemons
895 Requires(post,preun): sed >= 4.0
896 Requires: %{name}-servers = %{version}-%{release}
898 %description overlay-addpartial
899 This overlay intercepts ADD requests, determines if a change has
900 actually taken place for that record, and then performs a modify
901 request for those values that have changed (modified, added, deleted).
902 If the record has not changed in any way, it is ignored. This overlay
903 is useful for replicating from sources that are not LDAPs where it is
904 easier to build entire records than to determine the changes (i.e. a
907 %description overlay-addpartial -l pl.UTF-8
908 Ta nakładka przechwytuje operacje ADD, sprawdza czy dla danego rekordu
909 rzeczywiście zmiana miała miejsce i wykonuje operacje modyfikacji
910 jedynie dla tych atrybutów, które się zmieniły. Jeżeli rekord nie
911 został zmieniony, operacja jest ignorowana. Nakładka jest użyteczna w
912 przypadku migracji danych z nie-LDAPowych źródeł dla których prościej
913 jest utworzyć pełne rekordy niż znaleźć zmiany (np. baza danych).
915 %package overlay-allop
916 Summary: All Operational Attributes overlay for OpenLDAP server
917 Summary(pl.UTF-8): Nakładka All Operational Attributes dla serwera OpenLDAP
918 Group: Networking/Daemons
919 Requires(post,preun): sed >= 4.0
920 Requires: %{name}-servers = %{version}-%{release}
922 %description overlay-allop
923 The All Operational Attributes overlay is designed to allow slapd to
924 interoperate with dumb clients that expect all attributes, including
925 operational ones, to be returned when "*" or an empty attribute list
926 is requested, as opposed to RFC2251 and RFC3673.
928 %description overlay-allop -l pl.UTF-8
929 Nakładka All Operational Attributes pozwala serwerowi na współpracę z
930 głupimi klientami, które spodziewają się wszystkich atrybutów,
931 włącznie z operacyjnymi, w przypadku wyszukiwania "*" albo pustej
932 listy atrybutów, co jest niezgodne z RFC2251 i RFC3673.
934 %package overlay-allowed
935 Summary: Allowed Attributes overlay for OpenLDAP server
936 Summary(pl.UTF-8): Nakładka Allowed Attributes dla serwera OpenLDAP
937 Group: Networking/Daemons
938 Requires(post,preun): sed >= 4.0
939 Requires: %{name}-servers = %{version}-%{release}
941 %description overlay-allowed
942 This overlay returns the attributes required/allowed by the
943 objectClasses that are currently present in an object in the
944 allowedAttributes attribute, and the subset of the above that can be
945 written by the identity that performs the search in the
946 allowedAttributesEffective attribute.
948 %description overlay-allowed -l pl.UTF-8
949 Ta nakładka zwraca atrybuty wymagane/dozwolone przez klasy
950 (objectClass), które są obecnie obecne w obiekcie w atrybucie
951 allowedAttributes, i ich podzbiór, który może być zapisywany przez
952 wyszukującego w atrybucie allowedAttributesEffective.
954 %package overlay-autogroup
955 Summary: Automatic Group overlay for OpenLDAP server
956 Summary(pl.UTF-8): Nakładka Automatic Group dla serwera OpenLDAP
957 Group: Networking/Daemons
958 Requires(post,preun): sed >= 4.0
959 Requires: %{name}-servers = %{version}-%{release}
961 %description overlay-autogroup
962 The autogroup overlay allows automated updates of group memberships
963 which meet the requirements of any filter contained in the group
966 %description overlay-autogroup -l pl.UTF-8
967 Nakładka Automatic Group pozwala na automatyczne zmiany zawartości
968 grup, które pasują do dowolnego filtru zawartego w definicji grupy.
970 %package overlay-cloak
971 Summary: Attribute Cloak overlay for OpenLDAP server
972 Summary(pl.UTF-8): Nakładka Attribute Cloak dla serwera OpenLDAP
973 Group: Networking/Daemons
974 Requires(post,preun): sed >= 4.0
975 Requires: %{name}-servers = %{version}-%{release}
977 %description overlay-cloak
978 The cloak overlay allows the server to hide specific attributes,
979 unless explicitely requested by the client. This improve performance
980 when a client requests all attributes and get a huge binary attribute
981 that is of no interest for it. This behavior is disabled when the
982 manageDSAit control (RFC 3296) is used.
984 %description overlay-cloak -l pl.UTF-8
985 Nakładka Attribute Cloak pozwala ukryć określone atrybuty, o ile nie
986 są one jawnie żądane przez klienta. Pozwala to na poprawienie
987 wydajności, gry klient żąda wszystkich atrybutów i otrzynuje ogromny
988 blob binarny, którym nie jest zainteresowany. To zachowanie jest
989 wyłączone, jeżeli jest używany manageDSAit (RFC 3296).
991 %package overlay-denyop
992 Summary: Deny Operations overlay for OpenLDAP server
993 Summary(pl.UTF-8): Nakładka zabraniająca wykonania operacji dla serwera OpenLDAP
994 Group: Networking/Daemons
995 Requires(post,preun): sed >= 4.0
996 Requires: %{name}-servers = %{version}-%{release}
998 %description overlay-denyop
999 This overlay provides a quick'n'easy way to deny selected operations
1000 for a database whose backend implements the operations. It is intended
1001 to be less expensive than ACLs because its evaluation occurs before
1002 any backend specific operation is actually even initiated.
1004 %description overlay-denyop -l pl.UTF-8
1005 Ta nakładka udostępnia szybki i łatwy sposób na blokowanie wybranych
1006 operacji dla bazy danych, której backend implementuje te operacje. Ma
1007 być mniej kosztowna niż ACL-e, ponieważ obliczenia zachodzą przed
1008 rozpoczęciem jakichkolwiek operacji specyficznych dla backendu.
1010 %package overlay-dsaschema
1011 Summary: DSA Schema overlay for OpenLDAP server
1012 Summary(pl.UTF-8): Nakładka DSA Schema dla serwera OpenLDAP
1013 Group: Networking/Daemons
1014 Requires(post,preun): sed >= 4.0
1015 Requires: %{name}-servers = %{version}-%{release}
1017 %description overlay-dsaschema
1018 This overlay permits the loading of DSA-specific schema from
1019 configuration files (including operational attributes).
1021 %description overlay-dsaschema -l pl.UTF-8
1022 Ta nakładka umożliwia ładowanie schematów DSA bezpośrednio z plików
1025 %package overlay-dupent
1026 Summary: Duplicate Entry overlay for OpenLDAP server
1027 Summary(pl.UTF-8): Nakładka Duplicate Entry dla serwera OpenLDAP
1028 Group: Networking/Daemons
1029 Requires(post,preun): sed >= 4.0
1030 Requires: %{name}-servers = %{version}-%{release}
1032 %description overlay-dupent
1033 LDAP Control for a Duplicate Entry Representation of Search Results
1034 <draft-ietf-ldapext-ldapv3-dupent-08.txt> (EXPIRED)
1035 <http://tools.ietf.org/id/draft-ietf-ldapext-ldapv3-dupent-08.txt>
1037 %description overlay-dupent -l pl.UTF-8
1038 Nakładka implemetująca "Duplicate Entry Representation of Search
1039 Results" <draft-ietf-ldapext-ldapv3-dupent-08.txt> (EXPIRED)
1040 <http://tools.ietf.org/id/draft-ietf-ldapext-ldapv3-dupent-08.txt>
1042 %package overlay-kinit
1043 Summary: Kinit overlay for OpenLDAP server
1044 Summary(pl.UTF-8): Nakładka kinit dla serwera OpenLDAP
1045 Group: Networking/Daemons
1046 Requires(post,preun): sed >= 4.0
1047 Requires: %{name}-servers = %{version}-%{release}
1049 %description overlay-kinit
1050 This overlay requests a Kerberos TGT and keeps it renewed as long as
1053 %description overlay-kinit -l pl.UTF-8
1054 Ta nakładka pobiera kerberosowy TGT i utrzymuje jego ważność tak
1055 długo, jak długo serwer jest uruchomiony.
1057 %package overlay-lastbind
1058 Summary: Last Bind overlay for OpenLDAP server
1059 Summary(pl.UTF-8): Nakładka Last Bind dla serwera OpenLDAP
1060 Group: Networking/Daemons
1061 Requires(post,preun): sed >= 4.0
1062 Requires: %{name}-servers = %{version}-%{release}
1064 %description overlay-lastbind
1065 The lastbind overlay allows recording the timestamp of the last
1066 successful bind to entries in the directory, in the authTimestamp
1067 attribute. One sample use for this overlay would be to detect unused
1070 %description overlay-lastbind -l pl.UTF-8
1071 Nakładka lastbind pozwala na zapisywanie czsu ostaniej udanej operacji
1072 BIND w atrybucie authTimestamp. Przykładowo można wykorzystać ja do
1073 wykrycia nieużywanych kont.
1075 %package overlay-lastmod
1076 Summary: Last Modification overlay for OpenLDAP server
1077 Summary(pl.UTF-8): Nakładka Last Modification dla serwera OpenLDAP
1078 Group: Networking/Daemons
1079 Requires(post,preun): sed >= 4.0
1080 Requires: %{name}-servers = %{version}-%{release}
1082 %description overlay-lastmod
1083 The lastmod overlay creates a service entry rooted at the suffix of
1084 the database it's stacked onto, which holds the DN, the modification
1085 type, the modifiersName and the modifyTimestamp of the last write
1086 operation performed on that database.
1088 %description overlay-lastmod -l pl.UTF-8
1089 Nakładka lastmod tworzy wpis usługi zaczynający się od przyrostka bazy
1090 danych, na której jest oparty, trzymający DN, rodzaj modyfikacji,
1091 modifiersName i modifyTimestamp dla ostatniej operacji zapisu
1092 wykonywanej na tej bazie.
1094 %package overlay-noopsrch
1095 Summary: Noopsrch overlay for OpenLDAP server
1096 Summary(pl.UTF-8): Nakładka noopsrch dla serwera OpenLDAP
1097 Group: Networking/Daemons
1098 Requires(post,preun): sed >= 4.0
1099 Requires: %{name}-servers = %{version}-%{release}
1101 %description overlay-noopsrch
1102 LDAP Control that counts entries a search would return.
1104 %description overlay-noopsrch -l pl.UTF-8
1105 Noopsrch zlicza pozycje, które zostałyby zwrócone przez wyszukiwanie.
1107 %package overlay-nops
1108 Summary: Remove Null Operations overlay for OpenLDAP server
1109 Summary(pl.UTF-8): Nakładka Remove Null Operations dla serwera OpenLDAP
1110 Group: Networking/Daemons
1111 Requires(post,preun): sed >= 4.0
1112 Requires: %{name}-servers = %{version}-%{release}
1114 %description overlay-nops
1115 Some broken client tend to implement modifications as replace
1116 operations where all attributes are replaced, most of the time by the
1117 same values they had before. This can cause undesirable load on logs,
1118 ACL evaluation, or replication trafic. This overlay detects idempotent
1119 replace operations and filters them out.
1121 %description overlay-nops -l pl.UTF-8
1122 Niektórzy, błędni klienci implementują modyfikacje jako operacje
1123 "replace", w których wszystkie atrybuty ulegają zmianie, przeważnie na
1124 takie same wartości jak przed modyfikacją. Może powodować to
1125 niepożądane obciążenie logów, obliczenia ACL albo replikacje. Ta
1126 nakładka wykrywa i odfiltrowuje idempotentne operacje "replace".
1128 %package overlay-nssov
1129 Summary: NSS overlay for OpenLDAP server
1130 Summary(pl.UTF-8): Nakładka NSS dla serwera OpenLDAP
1131 Group: Networking/Daemons
1132 Requires(post,preun): sed >= 4.0
1133 Requires: %{name}-servers = %{version}-%{release}
1135 Conflicts: openldap-schema-pam_ldap
1137 %description overlay-nssov
1138 The nssov overlay handles NSS lookup requests through a local Unix
1139 Domain socket. It uses the same IPC protocol as Arthur de Jong's
1142 %description overlay-nssov -l pl.UTF-8
1143 Nakładka nssov obsługuje żądania wyszukiwania NSS poprzez lokalne
1144 gniazdo Unix Domain. Używa tego samego protokołu IPC, co nss-ldapd
1147 %package overlay-proxyOld
1148 Summary: ProxyOld overlay for OpenLDAP server
1149 Summary(pl.UTF-8): Nakładka proxyOld dla serwera OpenLDAP
1150 Group: Networking/Daemons
1151 Requires(post,preun): sed >= 4.0
1152 Requires: %{name}-servers = %{version}-%{release}
1154 %description overlay-proxyOld
1155 This overlay provides support for the obsolete
1156 draft-weltman-ldapb3-proxy-05 revision of the LDAP Proxy Authorization
1157 control. It is merely intended to provide compatibility in
1158 environments where other servers only recognize this old control. New
1159 installations should not use this code.
1161 %description overlay-proxyOld -l pl.UTF-8
1162 Ta nakładka udostępnia wsparcie dla przestarzałego draftu
1163 draft-weltman-ldapb3-proxy-05 Autoryzacji LDAP Proxy. Jest
1164 przeznaczona tylko dla kompatybilności ze starymi serwerami, nie
1165 powinna byc używana w nowych instalacjach.
1167 %package overlay-samba4
1168 Summary: Samba4 overlays for OpenLDAP server
1169 Summary(pl.UTF-8): Nakładki Samba4 dla serwera OpenLDAP
1170 Group: Networking/Daemons
1171 Requires(post,preun): sed >= 4.0
1172 Requires: %{name}-servers = %{version}-%{release}
1174 %description overlay-samba4
1175 This package contains overlays specific to samba4 LDAP backend. pguid
1176 overlay maintains the operational attribute "parentUUID". It contains
1177 the entryUUID of the parent entry. rdnval overlay maintains the
1178 operational attribute "rdnValue". It contains the value of the entry's
1179 RDN. vernum overlay increments a counter any time an attribute is
1180 modified. It is intended to increment the counter
1181 'msDS-KeyVersionNumber' when the attribute 'unicodePwd' is modified.
1183 %description overlay-samba4 -l pl.UTF-8
1184 Ten pakiet zawiera nakładki specyficzne dla backendu LDAP samba4.
1185 pguid obsługuje atrybut operacyjny "parentUUID", który zawiera
1186 entryUUID nadrzędnej pozycji. rdnval obsługuje atrybut operacyjny
1187 "rdnValue", który zawiera wartość RDN danej pozycji. vernum zwiększa
1188 licznik za każdym razem gdy jakiś atrybut jest modyfikowany. Jest
1189 przeznaczony do zwiększania licznika 'msDS-KeyVersionNumber' gdy
1190 modyfikowany jest atrybut 'unicodePwd'.
1192 %package overlay-smbk5pwd
1193 Summary: smbk5pwd overlay for OpenLDAP server
1194 Summary(pl.UTF-8): Nakładka smbk5pwd dla serwera OpenLDAP
1195 Group: Networking/Daemons
1196 Requires(post,preun): sed >= 4.0
1197 Requires: %{name}-servers = %{version}-%{release}
1199 %description overlay-smbk5pwd
1200 smbk5pwd overlay extends the PasswordModify Extended Operation to
1201 update Kerberos keys and Samba password hashes for an LDAP user.
1203 %description overlay-smbk5pwd -l pl.UTF-8
1204 Nakładka smbk5pwd rozszerza rozszerzoną operację PasswordModify o
1205 uaktualnianie kluczy Kerberosa i skrótów haseł Samby dla użytkownika
1208 %package overlay-trace
1209 Summary: Trace overlay for OpenLDAP server
1210 Summary(pl.UTF-8): Nakładka Trace dla serwera OpenLDAP
1211 Group: Networking/Daemons
1212 Requires(post,preun): sed >= 4.0
1213 Requires: %{name}-servers = %{version}-%{release}
1215 %description overlay-trace
1216 Overlay to trace overlay invocation.
1218 %description overlay-trace -l pl.UTF-8
1219 Nakładka śledząca wywołania nakładek.
1222 %setup -q -c %{!?with_system_db:-a1}
1223 %{!?with_system_db:%patch18 -p0}
1224 %{!?with_system_db:mv db-%{db_version} db}
1225 mv %{name}-%{version} %{name}
1252 # disable check for compatible DB package (< 6.0.20)
1253 %{__sed} -i -e 's/0x060014/0xFFFFFF/' build/openldap.m4
1257 %if %{without system_db}
1258 install -d db/build-rpm
1261 %if %{with exchange}
1262 # Set up a build tree for a static version of libldap with the hooks for the
1263 # non-standard NTLM bind type which is needed to connect to Win2k GC servers
1264 # (Win2k3 supports SASL with DIGEST-MD5, so this shouldn't be needed for those
1265 # servers, though as of version 1.4 the exchange doesn't try SASL first).
1266 if ! cp -al %{name} evo-%{name}; then
1268 cp -a %{name} evo-%{name}
1275 %if %{without system_db}
1276 dbdir=$(pwd)/db-instroot
1281 CFLAGS="%{rpmcflags}"
1282 CXXFLAGS="%{rpmcflags} -fno-implicit-templates"
1283 LDFLAGS="%{rpmcflags} %{rpmldflags}"
1284 export CC CXX CFLAGS CXXFLAGS LDFLAGS
1286 ../dist/%configure \
1287 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-db.cache \
1288 --disable-compat185 \
1296 --with-uniquename=_openldap \
1298 --exec-prefix=${dbdir} \
1299 --bindir=${dbdir}/bin \
1300 --includedir=${dbdir}/include \
1301 --libdir=${dbdir}/%{_lib}
1304 libdb_base=libslapd_db \
1305 libso_base=libslapd_db
1307 libdb_base=libslapd_db \
1308 libso_base=libslapd_db \
1310 ln -sf libslapd_db.so ${dbdir}/%{_lib}/${subdir}/libdb.so
1317 CPPFLAGS="%{!?with_system_db:-I${dbdir}/include -D__lock_getlocker=__lock_getlocker_openldap }-I/usr/include/ncurses"
1318 CFLAGS="%{rpmcflags} $CPPFLAGS -D_REENTRANT -fPIC -D_GNU_SOURCE"
1319 CXXFLAGS="%{rpmcflags} $CPPFLAGS -D_REENTRANT -fPIC"
1320 LDFLAGS="%{rpmcflags} %{rpmldflags}%{!?with_system_db: -L${dbdir}/%{_lib}}"
1321 export CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
1322 %if %{without system_db}
1323 export LD_LIBRARY_PATH=${dbdir}/%{_lib}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
1326 %{__libtoolize} --install
1347 --without-cyrus-sasl \
1356 --enable-dnssrv=mod \
1361 --enable-monitor=mod \
1366 --enable-passwd=mod \
1370 --enable-relay=mod \
1371 --enable-shell=mod \
1375 --with-odbc=unixodbc \
1377 --enable-overlays=mod \
1380 --with-yielding-select \
1383 %{__make} -j1 depend
1385 %{__make} -C contrib/slapd-modules
1388 for d in liblber libldap libldap_r ; do
1389 ln -sf ../libraries/$d/.libs/$d.la libs/$d.la
1390 ln -sf ../libraries/$d/.libs/$d.so libs/$d.so
1401 --with-libldap=$__topdir/libs \
1402 --with-ldap-includes=$__topdir/include
1406 %if %{with exchange}
1407 # Build evolution-specific clients just as we would normal clients,
1408 # except with a different installation directory in mind
1409 # and no shared libraries.
1410 cd ../../../evo-%{name}
1412 %{__libtoolize} --install
1416 --includedir=%{evolution_exchange_includedir} \
1417 --libdir=%{evolution_exchange_libdir} \
1437 --without-cyrus-sasl \
1445 --enable-backends=no \
1446 --enable-overlays=no \
1448 --with-odbc=unixodbc \
1452 --with-yielding-select \
1454 # --with-gssapi currently not supported
1456 %{__make} -j1 depend
1461 rm -rf $RPM_BUILD_ROOT
1462 install -d $RPM_BUILD_ROOT{/etc/{sysconfig,rc.d/init.d},/var/lib/openldap-data} \
1463 $RPM_BUILD_ROOT{%{_sbindir},%{_libdir},%{schemadir}} \
1464 $RPM_BUILD_ROOT/var/run/{slapd,nslcd} \
1465 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
1467 %if %{with exchange}
1468 # Install evolution hack first and remove everything but devel stuff
1469 %{__make} -C evo-%{name} install \
1470 DESTDIR=$RPM_BUILD_ROOT
1471 %{__rm} -r $RPM_BUILD_ROOT{%{_sysconfdir}/openldap,%{_bindir},%{_mandir}}/*
1472 %{__rm} $RPM_BUILD_ROOT%{evolution_exchange_libdir}/*.la
1473 cp -p %{SOURCE100} $RPM_BUILD_ROOT%{evolution_exchange_prefix}/README.evolution
1476 %if %{without system_db}
1477 dbdir=$(pwd)/db-instroot
1479 install -p %{_lib}/libslapd_db-*.*.so $RPM_BUILD_ROOT%{_libdir}
1481 for binary in db_* ; do
1482 install -p -m755 ${binary} $RPM_BUILD_ROOT%{_sbindir}/slapd_${binary}
1491 DESTDIR=$RPM_BUILD_ROOT
1493 %{__make} -C contrib/slapd-modules install \
1494 DESTDIR=$RPM_BUILD_ROOT
1496 %{!?with_ndb:%{__rm} $RPM_BUILD_ROOT%{_mandir}/man5/slapd-ndb.5}
1498 install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/ldap
1499 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/ldap
1501 # Config for openldap library
1502 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/openldap/ldap.conf
1503 echo ".so ldap.conf.5" >$RPM_BUILD_ROOT%{_mandir}/man5/ldaprc.5
1505 # Config for nss_ldap and pam_ldap
1506 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/ldap.conf
1507 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/slapd.conf
1508 cp -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/nssov.conf
1510 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/openldap/*.{default,example}
1512 # Standard schemas should not be changed by users
1513 mv $RPM_BUILD_ROOT%{_sysconfdir}/openldap/schema/* $RPM_BUILD_ROOT%{_datadir}/openldap/schema
1515 # create slapd.access.conf
1516 echo "# This is a good place to put slapd access-control directives" > \
1517 $RPM_BUILD_ROOT%{_sysconfdir}/openldap/slapd.access.conf
1519 # create local.schema
1520 echo "# This is a good place to put your schema definitions " > \
1521 $RPM_BUILD_ROOT%{_sysconfdir}/openldap/schema/local.schema
1524 %{__make} -C contrib/ldapc++ install \
1525 DESTDIR=$RPM_BUILD_ROOT
1528 %if %{without system_db}
1529 find $RPM_BUILD_ROOT -name '*.la' | xargs sed -i -e "s|-L${dbdir}/%{_lib}||g"
1532 # files for -headers subpackage
1533 install -d $RPM_BUILD_ROOT%{_includedir}/%{name}/ac
1534 cp -p include/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}
1535 cp -p include/ac/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/ac
1537 # remove headers, that are provided by -devel package
1538 for I in $RPM_BUILD_ROOT%{_includedir}/*.h; do
1539 rm $RPM_BUILD_ROOT%{_includedir}/%{name}/$(basename $I)
1542 # check for undefined symbols in slapd modules
1543 for i in $RPM_BUILD_ROOT%{_libdir}/openldap/*.so ; do
1544 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
1545 echo "Undefined symbols found in" $i
1551 %{__sed} -i -e '/^\.so \.\.\/Project/d' $RPM_BUILD_ROOT%{_mandir}/man5/slapo-nops.5
1554 rm -rf $RPM_BUILD_ROOT
1556 %post libs -p /sbin/ldconfig
1557 %postun libs -p /sbin/ldconfig
1559 %post ldapc++ -p /sbin/ldconfig
1560 %postun ldapc++ -p /sbin/ldconfig
1563 %groupadd -P %{name}-servers -g 93 slapd
1564 %useradd -P %{name}-servers -u 93 -s /bin/false -g slapd -c "OpenLDAP server" -d /var/lib/openldap-data slapd
1567 /sbin/chkconfig --add ldap
1569 # minimizing restarts logics. we restart server:
1571 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
1572 # 2. first install of module (post: $1 == 1)
1573 # 2. uninstall of module (postun: $1 == 0)
1575 # the strict internal deps between modules and
1576 # server package are very important for all this to work.
1579 %service ldap restart "OpenLDAP server"
1582 if [ "$1" = "0" ] ; then
1584 /sbin/chkconfig --del ldap || :
1588 if [ "$1" = "0" ]; then
1593 %define ldap_module_add() \
1594 %{__sed} -i -e 's/^#[[:blank:]]*moduleload[[:blank:]]\\+%1[[:blank:]]*$/moduleload %1/' %{_sysconfdir}/openldap/slapd.conf \
1595 if [ "$1" = "1" ]; then \
1596 %service ldap restart "OpenLDAP server" \
1600 %define ldap_module_remove() \
1601 if [ "$1" = "0" ]; then \
1602 %{__sed} -i -e 's/^[[:blank:]]*moduleload[[:blank:]]\\+%1[[:blank:]]*$/# moduleload %1/' %{_sysconfdir}/openldap/slapd.conf \
1603 %service ldap restart "OpenLDAP server" \
1607 %triggerpostun servers -- openldap-servers < 2.1.12
1608 if [ "`/usr/bin/getent passwd slapd | cut -d: -f6`" = "/var/lib/openldap-ldbm" ]; then
1609 /usr/sbin/usermod -d /var/lib/openldap-data slapd
1613 %ldap_module_add back_bdb.la
1616 %ldap_module_remove back_bdb.la
1618 %post backend-dnssrv
1619 %ldap_module_add back_dnssrv.la
1621 %preun backend-dnssrv
1622 %ldap_module_remove back_dnssrv.la
1625 %ldap_module_add back_hdb.la
1628 %ldap_module_remove back_hdb.la
1631 %ldap_module_add back_ldap.la
1634 %ldap_module_remove back_ldap.la
1637 %ldap_module_add back_mdb.la
1640 %ldap_module_remove back_mdb.la
1643 %ldap_module_add back_meta.la
1646 %ldap_module_remove back_meta.la
1648 %post backend-monitor
1649 %ldap_module_add back_monitor.la
1651 %preun backend-monitor
1652 %ldap_module_remove back_monitor.la
1655 %ldap_module_add back_ndb.la
1658 %ldap_module_remove back_ndb.la
1660 %post backend-passwd
1661 %ldap_module_add back_passwd.la
1663 %preun backend-passwd
1664 %ldap_module_remove back_passwd.la
1667 %ldap_module_add back_perl.la
1670 %ldap_module_remove back_perl.la
1673 %ldap_module_add back_relay.la
1675 %preun backend-relay
1676 %ldap_module_remove back_relay.la
1679 %ldap_module_add back_shell.la
1681 %preun backend-shell
1682 %ldap_module_remove back_shell.la
1685 %ldap_module_add back_sock.la
1688 %ldap_module_remove back_sock.la
1691 %ldap_module_add back_sql.la
1694 %ldap_module_remove back_sql.la
1696 %post overlay-pcache
1697 %ldap_module_add pcache.la
1699 %preun overlay-pcache
1700 %ldap_module_remove pcache.la
1702 %post overlay-accesslog
1703 %ldap_module_add accesslog.la
1705 %preun overlay-accesslog
1706 %ldap_module_remove accesslog.la
1708 %post overlay-auditlog
1709 %ldap_module_add auditlog.la
1711 %preun overlay-auditlog
1712 %ldap_module_remove auditlog.la
1714 %post overlay-collect
1715 %ldap_module_add collect.la
1717 %preun overlay-collect
1718 %ldap_module_remove collect.la
1720 %post overlay-constraint
1721 %ldap_module_add constraint.la
1723 %preun overlay-constraint
1724 %ldap_module_remove constraint.la
1727 %ldap_module_add dds.la
1730 %ldap_module_remove dds.la
1733 %ldap_module_add deref.la
1735 %preun overlay-deref
1736 %ldap_module_remove deref.la
1738 %post overlay-dyngroup
1739 %ldap_module_add dyngroup.la
1741 %preun overlay-dyngroup
1742 %ldap_module_remove dyngroup.la
1744 %post overlay-dynlist
1745 %ldap_module_add dynlist.la
1747 %preun overlay-dynlist
1748 %ldap_module_remove dynlist.la
1750 %post overlay-memberof
1751 %ldap_module_add memberof.la
1753 %preun overlay-memberof
1754 %ldap_module_remove memberof.la
1756 %post overlay-ppolicy
1757 %ldap_module_add ppolicy.la
1759 %preun overlay-ppolicy
1760 %ldap_module_remove ppolicy.la
1762 %post overlay-refint
1763 %ldap_module_add refint.la
1765 %preun overlay-refint
1766 %ldap_module_remove refint.la
1768 %post overlay-retcode
1769 %ldap_module_add retcode.la
1771 %preun overlay-retcode
1772 %ldap_module_remove retcode.la
1775 %ldap_module_add rwm.la
1778 %ldap_module_remove rwm.la
1780 %post overlay-seqmod
1781 %ldap_module_add seqmod.la
1783 %preun overlay-seqmod
1784 %ldap_module_remove seqmod.la
1786 %post overlay-sssvlv
1787 %ldap_module_add sssvlv.la
1789 %preun overlay-sssvlv
1790 %ldap_module_remove sssvlv.la
1792 %post overlay-syncprov
1793 %ldap_module_add syncprov.la
1795 %preun overlay-syncprov
1796 %ldap_module_remove syncprov.la
1798 %post overlay-translucent
1799 %ldap_module_add translucent.la
1801 %preun overlay-translucent
1802 %ldap_module_remove translucent.la
1804 %post overlay-unique
1805 %ldap_module_add unique.la
1807 %preun overlay-unique
1808 %ldap_module_remove unique.la
1810 %post overlay-valsort
1811 %ldap_module_add valsort.la
1813 %preun overlay-valsort
1814 %ldap_module_remove valsort.la
1816 # contrib/slapd-modules
1818 %post overlay-addpartial
1819 %ldap_module_add addpartial-overlay.la
1821 %preun overlay-addpartial
1822 %ldap_module_remove addpartial-overlay.la
1825 %ldap_module_add allop.la
1827 %preun overlay-allop
1828 %ldap_module_remove allop.la
1830 %post overlay-allowed
1831 %ldap_module_add allowed.la
1833 %preun overlay-allowed
1834 %ldap_module_remove allowed.la
1836 %post overlay-autogroup
1837 %ldap_module_add autogroup.la
1839 %preun overlay-autogroup
1840 %ldap_module_remove autogroup.la
1843 %ldap_module_add cloak.la
1845 %preun overlay-cloak
1846 %ldap_module_remove cloak.la
1848 %post overlay-denyop
1849 %ldap_module_add denyop.la
1851 %preun overlay-denyop
1852 %ldap_module_remove denyop.la
1854 %post overlay-dsaschema
1855 %ldap_module_add dsaschema.la
1857 %preun overlay-dsaschema
1858 %ldap_module_remove dsaschema.la
1860 %post overlay-dupent
1861 %ldap_module_add dupent.la
1863 %preun overlay-dupent
1864 %ldap_module_remove dupent.la
1867 %ldap_module_add kinit.la
1869 %preun overlay-kinit
1870 %ldap_module_remove kinit.la
1872 %post overlay-lastbind
1873 %ldap_module_add lastbind.la
1875 %preun overlay-lastbind
1876 %ldap_module_remove lastbind.la
1878 %post overlay-lastmod
1879 %ldap_module_add lastmod.la
1881 %preun overlay-lastmod
1882 %ldap_module_remove lastmod.la
1884 %post overlay-noopsrch
1885 %ldap_module_add noopsrch.la
1887 %preun overlay-noopsrch
1888 %ldap_module_remove noopsrch.la
1891 %ldap_module_add nops.la
1894 %ldap_module_remove nops.la
1897 %ldap_module_add nssov.la
1898 %openldap_schema_register %{schemadir}/ldapns.schema
1899 %service -q ldap restart
1901 %preun overlay-nssov
1902 %ldap_module_remove nssov.la
1904 %postun overlay-nssov
1905 if [ "$1" = "0" ]; then
1906 %openldap_schema_unregister %{schemadir}/ldapns.schema
1907 %service -q ldap restart
1910 %post overlay-proxyOld
1911 %ldap_module_add proxyOld.la
1913 %preun overlay-proxyOld
1914 %ldap_module_remove proxyOld.la
1916 %post overlay-samba4
1917 %ldap_module_add pguid.la
1918 %ldap_module_add rdnval.la
1919 %ldap_module_add vernum.la
1921 %preun overlay-samba4
1922 %ldap_module_remove pguid.la
1923 %ldap_module_remove rdnval.la
1924 %ldap_module_remove vernum.la
1926 %post overlay-smbk5pwd
1927 %ldap_module_add smbk5pwd.la
1929 %preun overlay-smbk5pwd
1930 %ldap_module_remove smbk5pwd.la
1933 %ldap_module_add trace.la
1935 %preun overlay-trace
1936 %ldap_module_remove trace.la
1939 %defattr(644,root,root,755)
1940 %doc %{name}/{ANNOUNCEMENT,CHANGES,COPYRIGHT,README,LICENSE}
1941 %doc %{name}/doc/{drafts,rfc}
1942 %attr(755,root,root) %{_bindir}/*
1943 %dir %{_datadir}/openldap
1944 %{_mandir}/man1/ldap*.1*
1945 %{_mandir}/man5/ldap.conf.5*
1946 %{_mandir}/man5/ldaprc.5*
1947 %{_mandir}/man5/ldif.5*
1950 %defattr(644,root,root,755)
1951 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ldap.conf
1954 %defattr(644,root,root,755)
1955 %dir %{_sysconfdir}/openldap
1956 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/ldap.conf
1957 %attr(755,root,root) %{_libdir}/liblber-2.4.so.*.*.*
1958 %attr(755,root,root) %{_libdir}/libldap-2.4.so.*.*.*
1959 %attr(755,root,root) %{_libdir}/libldap_r-2.4.so.*.*.*
1960 %attr(755,root,root) %{_libdir}/libslapi-2.4.so.*.*.*
1961 %attr(755,root,root) %ghost %{_libdir}/liblber-2.4.so.2
1962 %attr(755,root,root) %ghost %{_libdir}/libldap-2.4.so.2
1963 %attr(755,root,root) %ghost %{_libdir}/libldap_r-2.4.so.2
1964 %attr(755,root,root) %ghost %{_libdir}/libslapi-2.4.so.2
1967 %defattr(644,root,root,755)
1968 %attr(755,root,root) %{_libdir}/liblber.so
1969 %attr(755,root,root) %{_libdir}/libldap.so
1970 %attr(755,root,root) %{_libdir}/libldap_r.so
1971 %attr(755,root,root) %{_libdir}/libslapi.so
1972 %{_libdir}/liblber.la
1973 %{_libdir}/libldap.la
1974 %{_libdir}/libldap_r.la
1975 %{_libdir}/libslapi.la
1980 %defattr(644,root,root,755)
1981 %{_libdir}/liblber.a
1982 %{_libdir}/libldap.a
1983 %{_libdir}/libldap_r.a
1984 %{_libdir}/libslapi.a
1987 %defattr(644,root,root,755)
1988 %{_includedir}/%{name}
1990 %if %{with exchange}
1991 %files evolution-devel
1992 %defattr(644,root,root,755)
1993 %dir %{evolution_exchange_prefix}
1994 %dir %{evolution_exchange_includedir}
1995 %dir %{evolution_exchange_libdir}
1996 %{evolution_exchange_prefix}/README*
1997 %{evolution_exchange_includedir}/*.h
1998 %{evolution_exchange_libdir}/*.a
2003 %defattr(644,root,root,755)
2004 %attr(755,root,root) %{_libdir}/libldapcpp.so.*.*.*
2005 %attr(755,root,root) %ghost %{_libdir}/libldapcpp.so.0
2007 %files ldapc++-devel
2008 %defattr(644,root,root,755)
2009 %attr(755,root,root) %{_libdir}/libldapcpp.so
2010 %{_libdir}/libldapcpp.la
2011 %{_includedir}/ldapc++
2013 %files ldapc++-static
2014 %defattr(644,root,root,755)
2015 %{_libdir}/libldapcpp.a
2019 %defattr(644,root,root,755)
2020 %if %{without system_db}
2021 # not used by slapd directly, but by three different backends (bdb,hdb,mdb), so include here
2023 %attr(755,root,root) %{_libdir}/libslapd_db-4.6.so
2025 %dir %{_sysconfdir}/openldap/schema
2026 %attr(640,root,slapd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/slapd.access.conf
2027 %attr(640,root,slapd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/slapd.conf
2028 %attr(640,root,slapd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/slapd.ldif
2029 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/schema/*.schema
2030 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ldap
2031 %attr(754,root,root) /etc/rc.d/init.d/ldap
2032 %{systemdtmpfilesdir}/slapd.conf
2033 %attr(770,root,slapd) %{_var}/run/slapd
2034 %dir %attr(770,root,slapd) %{_localstatedir}/openldap-data
2035 %attr(660,root,slapd) %{_localstatedir}/openldap-data/*
2038 %{schemadir}/*.schema
2040 %exclude %{schemadir}/ldapns.schema
2041 %dir %{_libdir}/openldap
2042 %attr(755,root,root) %{_sbindir}/slap*
2043 %{_mandir}/man5/slapd.*.5*
2044 %{_mandir}/man5/slapd-config.5*
2045 %{_mandir}/man5/slapd-ldbm.5*
2046 %{_mandir}/man5/slapd-ldif.5*
2047 %{_mandir}/man5/slapd-null.5*
2048 %{_mandir}/man8/slap*.8*
2051 %defattr(644,root,root,755)
2052 %attr(755,root,root) %{_libdir}/openldap/back_bdb*.so*
2053 %{_libdir}/openldap/back_bdb.la
2054 %{_mandir}/man5/slapd-bdb.5*
2056 %files backend-dnssrv
2057 %defattr(644,root,root,755)
2058 %attr(755,root,root) %{_libdir}/openldap/back_dnssrv*.so*
2059 %{_libdir}/openldap/back_dnssrv.la
2060 %{_mandir}/man5/slapd-dnssrv.5*
2063 %defattr(644,root,root,755)
2064 %attr(755,root,root) %{_libdir}/openldap/back_hdb*.so*
2065 %{_libdir}/openldap/back_hdb.la
2066 %{_mandir}/man5/slapd-hdb.5*
2069 %defattr(644,root,root,755)
2070 %doc %{name}/servers/slapd/back-ldap/TODO.proxy
2071 %attr(755,root,root) %{_libdir}/openldap/back_ldap*.so*
2072 %{_libdir}/openldap/back_ldap.la
2073 %{_mandir}/man5/slapd-ldap.5*
2074 %{_mandir}/man5/slapo-chain.5*
2075 %{_mandir}/man5/slapo-pbind.5*
2078 %defattr(644,root,root,755)
2079 %attr(755,root,root) %{_libdir}/openldap/back_mdb*.so*
2080 %{_libdir}/openldap/back_mdb.la
2081 %{_mandir}/man5/slapd-mdb.5*
2084 %defattr(644,root,root,755)
2085 %attr(755,root,root) %{_libdir}/openldap/back_meta*.so*
2086 %{_libdir}/openldap/back_meta.la
2087 %{_mandir}/man5/slapd-meta.5*
2089 %files backend-monitor
2090 %defattr(644,root,root,755)
2091 %doc %{name}/servers/slapd/back-monitor/README
2092 %attr(755,root,root) %{_libdir}/openldap/back_monitor*.so*
2093 %{_libdir}/openldap/back_monitor.la
2094 %{_mandir}/man5/slapd-monitor.5*
2098 %defattr(644,root,root,755)
2099 %doc %{name}/servers/slapd/back-ndb/README
2100 %attr(755,root,root) %{_libdir}/openldap/back_ndb*.so*
2101 %{_libdir}/openldap/back_ndb.la
2102 %{_mandir}/man5/slapd-ndb.5*
2105 %files backend-passwd
2106 %defattr(644,root,root,755)
2107 %attr(755,root,root) %{_libdir}/openldap/back_passwd*.so*
2108 %{_libdir}/openldap/back_passwd.la
2109 %{_mandir}/man5/slapd-passwd.5*
2113 %defattr(644,root,root,755)
2114 %doc %{name}/servers/slapd/back-perl/*.pm
2115 %doc %{name}/servers/slapd/back-perl/README
2116 %attr(755,root,root) %{_libdir}/openldap/back_perl*.so*
2117 %{_libdir}/openldap/back_perl.la
2118 %{_mandir}/man5/slapd-perl.5*
2121 %files backend-relay
2122 %defattr(644,root,root,755)
2123 %doc %{name}/servers/slapd/back-relay/README
2124 %attr(755,root,root) %{_libdir}/openldap/back_relay*.so*
2125 %{_libdir}/openldap/back_relay.la
2126 %{_mandir}/man5/slapd-relay.5*
2128 %files backend-shell
2129 %defattr(644,root,root,755)
2130 %attr(755,root,root) %{_libdir}/openldap/back_shell*.so*
2131 %{_libdir}/openldap/back_shell.la
2132 %{_mandir}/man5/slapd-shell.5*
2135 %defattr(644,root,root,755)
2136 %attr(755,root,root) %{_libdir}/openldap/back_sock*.so*
2137 %{_libdir}/openldap/back_sock.la
2138 %{_mandir}/man5/slapd-sock.5*
2139 %{_mandir}/man5/slapo-sock.5*
2143 %defattr(644,root,root,755)
2144 %doc %{name}/servers/slapd/back-sql/docs/*
2145 %doc %{name}/servers/slapd/back-sql/rdbms_depend
2146 %attr(755,root,root) %{_libdir}/openldap/back_sql*.so*
2147 %{_libdir}/openldap/back_sql.la
2148 %{_mandir}/man5/slapd-sql.5*
2151 %files overlay-accesslog
2152 %defattr(644,root,root,755)
2153 %attr(755,root,root) %{_libdir}/openldap/accesslog*.so*
2154 %{_libdir}/openldap/accesslog.la
2155 %{_mandir}/man5/slapo-accesslog.5*
2157 %files overlay-auditlog
2158 %defattr(644,root,root,755)
2159 %attr(755,root,root) %{_libdir}/openldap/auditlog*.so*
2160 %{_libdir}/openldap/auditlog.la
2161 %{_mandir}/man5/slapo-auditlog.5*
2163 %files overlay-collect
2164 %defattr(644,root,root,755)
2165 %attr(755,root,root) %{_libdir}/openldap/collect*.so*
2166 %{_libdir}/openldap/collect.la
2167 %{_mandir}/man5/slapo-collect.5*
2169 %files overlay-constraint
2170 %defattr(644,root,root,755)
2171 %attr(755,root,root) %{_libdir}/openldap/constraint*.so*
2172 %{_libdir}/openldap/constraint.la
2173 %{_mandir}/man5/slapo-constraint.5*
2176 %defattr(644,root,root,755)
2177 %attr(755,root,root) %{_libdir}/openldap/dds*.so*
2178 %{_libdir}/openldap/dds.la
2179 %{_mandir}/man5/slapo-dds.5*
2181 %files overlay-deref
2182 %defattr(644,root,root,755)
2183 %attr(755,root,root) %{_libdir}/openldap/deref*.so*
2184 %{_libdir}/openldap/deref.la
2186 %files overlay-dyngroup
2187 %defattr(644,root,root,755)
2188 %attr(755,root,root) %{_libdir}/openldap/dyngroup*.so*
2189 %{_libdir}/openldap/dyngroup.la
2190 %{_mandir}/man5/slapo-dyngroup.5*
2192 %files overlay-dynlist
2193 %defattr(644,root,root,755)
2194 %attr(755,root,root) %{_libdir}/openldap/dynlist*.so*
2195 %{_libdir}/openldap/dynlist.la
2196 %{_mandir}/man5/slapo-dynlist.5*
2198 %files overlay-memberof
2199 %defattr(644,root,root,755)
2200 %attr(755,root,root) %{_libdir}/openldap/memberof*.so*
2201 %{_libdir}/openldap/memberof.la
2202 %{_mandir}/man5/slapo-memberof.5*
2204 %files overlay-pcache
2205 %defattr(644,root,root,755)
2206 %attr(755,root,root) %{_libdir}/openldap/pcache*.so*
2207 %{_libdir}/openldap/pcache.la
2208 %{_mandir}/man5/slapo-pcache.5*
2210 %files overlay-ppolicy
2211 %defattr(644,root,root,755)
2212 %attr(755,root,root) %{_libdir}/openldap/ppolicy*.so*
2213 %{_libdir}/openldap/ppolicy.la
2214 %{_mandir}/man5/slapo-ppolicy.5*
2216 %files overlay-refint
2217 %defattr(644,root,root,755)
2218 %attr(755,root,root) %{_libdir}/openldap/refint*.so*
2219 %{_libdir}/openldap/refint.la
2220 %{_mandir}/man5/slapo-refint.5*
2222 %files overlay-retcode
2223 %defattr(644,root,root,755)
2224 %attr(755,root,root) %{_libdir}/openldap/retcode*.so*
2225 %{_libdir}/openldap/retcode.la
2226 %{_mandir}/man5/slapo-retcode.5*
2229 %defattr(644,root,root,755)
2230 %attr(755,root,root) %{_libdir}/openldap/rwm*.so*
2231 %{_libdir}/openldap/rwm.la
2232 %{_mandir}/man5/slapo-rwm.5*
2234 %files overlay-seqmod
2235 %defattr(644,root,root,755)
2236 %attr(755,root,root) %{_libdir}/openldap/seqmod*.so*
2237 %{_libdir}/openldap/seqmod.la
2239 %files overlay-sssvlv
2240 %defattr(644,root,root,755)
2241 %attr(755,root,root) %{_libdir}/openldap/sssvlv*.so*
2242 %{_libdir}/openldap/sssvlv.la
2243 %{_mandir}/man5/slapo-sssvlv.5*
2245 %files overlay-syncprov
2246 %defattr(644,root,root,755)
2247 %attr(755,root,root) %{_libdir}/openldap/syncprov*.so*
2248 %{_libdir}/openldap/syncprov.la
2249 %{_mandir}/man5/slapo-syncprov.5*
2251 %files overlay-translucent
2252 %defattr(644,root,root,755)
2253 %attr(755,root,root) %{_libdir}/openldap/translucent*.so*
2254 %{_libdir}/openldap/translucent.la
2255 %{_mandir}/man5/slapo-translucent.5*
2257 %files overlay-unique
2258 %defattr(644,root,root,755)
2259 %attr(755,root,root) %{_libdir}/openldap/unique*.so*
2260 %{_libdir}/openldap/unique.la
2261 %{_mandir}/man5/slapo-unique.5*
2263 %files overlay-valsort
2264 %defattr(644,root,root,755)
2265 %attr(755,root,root) %{_libdir}/openldap/valsort*.so*
2266 %{_libdir}/openldap/valsort.la
2267 %{_mandir}/man5/slapo-valsort.5*
2269 # contrib/slapd-modules
2271 %files overlay-addpartial
2272 %defattr(644,root,root,755)
2273 %doc %{name}/contrib/slapd-modules/addpartial/README
2274 %attr(755,root,root) %{_libdir}/openldap/addpartial-overlay*.so*
2275 %{_libdir}/openldap/addpartial-overlay.la
2277 %files overlay-allop
2278 %defattr(644,root,root,755)
2279 %doc %{name}/contrib/slapd-modules/allop/README
2280 %attr(755,root,root) %{_libdir}/openldap/allop*.so*
2281 %{_libdir}/openldap/allop.la
2282 %{_mandir}/man5/slapo-allop.5*
2284 %files overlay-allowed
2285 %defattr(644,root,root,755)
2286 %doc %{name}/contrib/slapd-modules/allowed/README
2287 %attr(755,root,root) %{_libdir}/openldap/allowed*.so*
2288 %{_libdir}/openldap/allowed.la
2290 %files overlay-autogroup
2291 %defattr(644,root,root,755)
2292 %doc %{name}/contrib/slapd-modules/autogroup/README
2293 %attr(755,root,root) %{_libdir}/openldap/autogroup*.so*
2294 %{_libdir}/openldap/autogroup.la
2296 %files overlay-cloak
2297 %defattr(644,root,root,755)
2298 %attr(755,root,root) %{_libdir}/openldap/cloak*.so*
2299 %{_libdir}/openldap/cloak.la
2300 %{_mandir}/man5/slapo-cloak.5*
2302 %files overlay-denyop
2303 %defattr(644,root,root,755)
2304 %attr(755,root,root) %{_libdir}/openldap/denyop*.so*
2305 %{_libdir}/openldap/denyop.la
2307 %files overlay-dsaschema
2308 %defattr(644,root,root,755)
2309 %doc %{name}/contrib/slapd-modules/dsaschema/README
2310 %attr(755,root,root) %{_libdir}/openldap/dsaschema*.so*
2311 %{_libdir}/openldap/dsaschema.la
2313 %files overlay-dupent
2314 %defattr(644,root,root,755)
2315 %attr(755,root,root) %{_libdir}/openldap/dupent*.so*
2316 %{_libdir}/openldap/dupent.la
2319 %files overlay-kinit
2320 %defattr(644,root,root,755)
2321 %doc %{name}/contrib/slapd-modules/kinit/README
2322 %attr(755,root,root) %{_libdir}/openldap/kinit*.so*
2323 %{_libdir}/openldap/kinit.la
2326 %files overlay-lastbind
2327 %defattr(644,root,root,755)
2328 %attr(755,root,root) %{_libdir}/openldap/lastbind*.so*
2329 %{_libdir}/openldap/lastbind.la
2330 %{_mandir}/man5/slapo-lastbind.5*
2332 %files overlay-lastmod
2333 %defattr(644,root,root,755)
2334 %attr(755,root,root) %{_libdir}/openldap/lastmod*.so*
2335 %{_libdir}/openldap/lastmod.la
2336 %{_mandir}/man5/slapo-lastmod.5*
2338 %files overlay-noopsrch
2339 %defattr(644,root,root,755)
2340 %attr(755,root,root) %{_libdir}/openldap/noopsrch*.so*
2341 %{_libdir}/openldap/noopsrch.la
2344 %defattr(644,root,root,755)
2345 %attr(755,root,root) %{_libdir}/openldap/nops*.so*
2346 %{_libdir}/openldap/nops.la
2347 %{_mandir}/man5/slapo-nops.5*
2349 %files overlay-nssov
2350 %defattr(644,root,root,755)
2351 %doc %{name}/contrib/slapd-modules/nssov/README
2352 %attr(755,root,root) %{_libdir}/openldap/nssov*.so*
2353 %{_libdir}/openldap/nssov.la
2354 %{schemadir}/ldapns.schema
2355 %{_mandir}/man5/slapo-nssov.5*
2356 %attr(755,slapd,slapd) %dir /var/run/nslcd
2357 %{systemdtmpfilesdir}/nssov.conf
2359 %files overlay-proxyOld
2360 %defattr(644,root,root,755)
2361 %doc %{name}/contrib/slapd-modules/proxyOld/README
2362 %attr(755,root,root) %{_libdir}/openldap/proxyOld*.so*
2363 %{_libdir}/openldap/proxyOld.la
2365 %files overlay-samba4
2366 %defattr(644,root,root,755)
2367 %doc %{name}/contrib/slapd-modules/samba4/README
2368 %attr(755,root,root) %{_libdir}/openldap/pguid*.so*
2369 %attr(755,root,root) %{_libdir}/openldap/rdnval*.so*
2370 %attr(755,root,root) %{_libdir}/openldap/vernum*.so*
2371 %{_libdir}/openldap/pguid.la
2372 %{_libdir}/openldap/rdnval.la
2373 %{_libdir}/openldap/vernum.la
2375 %files overlay-smbk5pwd
2376 %defattr(644,root,root,755)
2377 %doc %{name}/contrib/slapd-modules/smbk5pwd/README
2378 %attr(755,root,root) %{_libdir}/openldap/smbk5pwd*.so*
2379 %{_libdir}/openldap/smbk5pwd.la
2381 %files overlay-trace
2382 %defattr(644,root,root,755)
2383 %attr(755,root,root) %{_libdir}/openldap/trace*.so*
2384 %{_libdir}/openldap/trace.la