]> git.pld-linux.org Git - packages/openldap.git/blame - openldap.spec
- rebuild for perl 5.20
[packages/openldap.git] / openldap.spec
CommitLineData
de61f90b 1#
5d6d7c44 2# Conditional build:
cacee0b3 3%bcond_without exchange # hacked version of library for Evolution Exchange support
671150dc 4%bcond_with krb5 # build with MIT Kerberos instead of Heimdal
cacee0b3 5%bcond_without odbc # disable sql backend
7f282e24 6%bcond_with ndb # enable MySQL NDB Cluster backend
cacee0b3 7%bcond_without perl # disable perl backend
53bbcd4f 8%bcond_without sasl # don't build cyrus sasl support
cacee0b3
JB
9%bcond_without slp # disable SLP support
10%bcond_with system_db # system Berkeley DB
55f034f9 11
415f3589
JR
12# Never change or update Berkeley DB, it's there to isolate OpenLDAP
13# from any future changes to the system-wide Berkeley DB library.
14%define db_version 4.6.21
55f034f9 15
415f3589
JR
16%define evolution_exchange_prefix %{_libdir}/evolution-openldap
17%define evolution_exchange_includedir %{evolution_exchange_prefix}/include
2feb7245 18%define evolution_exchange_libdir %{evolution_exchange_prefix}/lib
415f3589 19
9ba5699f 20Summary: Lightweight Directory Access Protocol clients/servers
c4a13d8f
ER
21Summary(es.UTF-8): Clientes y servidor para LDAP
22Summary(pl.UTF-8): Klienci Lightweight Directory Access Protocol
23Summary(pt_BR.UTF-8): Clientes e servidor para LDAP
24Summary(ru.UTF-8): Образцы клиентов LDAP
25Summary(uk.UTF-8): Зразки клієнтів LDAP
9ba5699f 26Name: openldap
ba3e8290 27Version: 2.4.39
b70dcb9a 28Release: 2
de61f90b 29License: OpenLDAP Public License
49008fae 30Group: Networking/Daemons
9ba5699f 31Source0: ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/%{name}-%{version}.tgz
ba3e8290 32# Source0-md5: b0d5ee4b252c841dec6b332d679cf943
415f3589
JR
33Source1: http://download.oracle.com/berkeley-db/db-%{db_version}.tar.gz
34# Source1-md5: 718082e7e35fc48478a2334b0bc4cd11
35Source2: ldap.init
36Source3: %{name}.sysconfig
26b19af9
JR
37Source4: %{name}.conf
38Source5: ldap.conf
1729bf34
JR
39Source6: %{name}.tmpfiles
40Source7: nssov.tmpfiles
415f3589 41Source100: %{name}-README.evolution
1c1ecf86 42Patch0: %{name}-make_man_link.patch
26b19af9
JR
43Patch1: %{name}-config.patch
44Patch2: %{name}-fast.patch
45Patch3: %{name}-cldap.patch
46Patch4: %{name}-ldapi_FHS.patch
47Patch5: %{name}-install.patch
48Patch6: %{name}-backend_libs.patch
49Patch7: %{name}-perl.patch
50Patch8: %{name}-pic.patch
51Patch9: %{name}-ltinstall-mode.patch
52Patch10: %{name}-whowhere.patch
53Patch11: %{name}-ldaprc.patch
7c24fec1
JR
54Patch12: %{name}-nosql.patch
55Patch13: %{name}-ldapc++.patch
56Patch14: %{name}-pie.patch
57Patch15: %{name}-gethostbyXXXX_r.patch
abc77317
JB
58Patch16: %{name}-contrib-modules.patch
59Patch17: %{name}-contrib-krb5.patch
625554ff 60Patch18: %{name}-format-security.patch
0b661224 61Patch19: %{name}-gcc47.patch
cd325020 62Patch20: enable-mdb.patch
465066ab 63Patch22: %{name}-am.patch
a20af413 64Patch23: %{name}-db.patch
415f3589
JR
65# Patch for the evolution library
66Patch100: %{name}-ntlm.diff
9ba5699f 67URL: http://www.openldap.org/
abc77317 68BuildRequires: autoconf >= 2.59
8162fdf0 69BuildRequires: automake
bb6dafdb
AM
70%if %{with sasl}
71BuildRequires: cyrus-sasl-devel >= 2.1.15
72BuildRequires: libicu-devel
73%endif
cacee0b3 74%{?with_system_db:BuildRequires: db-devel >= 4.2}
17174e2f 75BuildRequires: gcc >= 5:3.4
95de31d1 76BuildRequires: groff
671150dc 77%if %{with krb5}
7f282e24 78BuildRequires: krb5-devel
671150dc
JR
79%else
80BuildRequires: heimdal-devel
13336510 81%endif
a9ed21a7 82BuildRequires: libltdl-devel
92ef7112 83BuildRequires: libstdc++-devel
dfe8137d 84BuildRequires: libtool >= 2:2.2
2ac7ae8e 85BuildRequires: libwrap-devel
7f282e24 86%{?with_ndb:BuildRequires: mysql-devel}
4eeb8a05 87%{?with_slp:BuildRequires: openslp-devel}
532a8166 88BuildRequires: openssl-devel >= 0.9.7d
2dd15792 89%{?with_perl:BuildRequires: perl-devel}
19516117 90BuildRequires: readline-devel >= 4.2
8ad94e97 91BuildRequires: rpmbuild(macros) >= 1.268
9be24455 92BuildRequires: sed >= 4.0
8d81e1ba 93BuildRequires: uname(release) >= 2.6
4eeb8a05 94%{?with_odbc:BuildRequires: unixODBC-devel}
4c6477b0 95Requires: %{name}-libs = %{version}-%{release}
245815f0 96Obsoletes: openldap-clients
03a9c1b4 97BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
dac054ba 98
6a7e5c46
JR
99%define no_install_post_check_so 1
100
2ac7ae8e 101%define _libexecdir %{_sbindir}
6dfee808 102%define _localstatedir /var/lib
5f628d15 103%define schemadir %{_datadir}/openldap/schema
2ac7ae8e 104
105%description
dac054ba 106LDAP servers and clients, as well as interfaces to other protocols.
107Note that this does not include the slapd interface to X.500 and
108therefore does not require the ISODE package.
109
edb9ed3d 110The package includes utilities, tools, and sample clients.
2ac7ae8e 111
ff5de027 112%description -l es.UTF-8
eec4aa42
JB
113Cliente y servidor LDAP.
114
ff5de027
JR
115%description -l pl.UTF-8
116Serwery i klienci LDAP jak i interfejsy do innych protokołów. Wiedz,
117że pakiet ten nie zawiera interfejsu slapd to X.500 i dlatego nie
75c6f223 118wymaga pakietu ISODE.
4ce8bb9e 119
edb9ed3d 120Pakiet ten zawiera narzędzia i przykładowe aplikacje klienckie LDAP.
2ac7ae8e 121
ff5de027
JR
122%description -l pt_BR.UTF-8
123OpenLDAP é um conjunto de ferramentas e aplicações para construir um
124servidor de diretórios.
e9b6cc77 125
edb9ed3d 126O conjunto completo contém ferramentas e clientes.
881c73fd 127
ff5de027
JR
128%description -l ru.UTF-8
129Образцы клиентов, поставляемые с LDAP.
29773050 130
ff5de027
JR
131%description -l uk.UTF-8
132Зразки клієнтів, що поставляються з LDAP.
29773050 133
26b19af9
JR
134%package nss-config
135Summary: Common configuration for nss_ldap and pam_ldap
136Summary(pl.UTF-8): Wspólna konfiguracja dla nss_ldap i pam_ldap
137Group: Base
138
139%description nss-config
140Common configuration for nss_ldap and pam_ldap.
141
142%description nss-config -l pl.UTF-8
143Wspólna konfiguracja dla nss_ldap i pam_ldap.
144
cd2ddb7a
JB
145%package libs
146Summary: LDAP shared libraries
c4a13d8f 147Summary(pl.UTF-8): Biblioteki współdzielone LDAP
cd2ddb7a 148Group: Libraries
cd2ddb7a 149Conflicts: openldap < 2.2.6-0.3
9ca97842 150%{?with_sasl:%requires_eq_to cyrus-sasl cyrus-sasl-devel}
cd2ddb7a
JB
151
152%description libs
153LDAP shared libraries.
154
ff5de027
JR
155%description libs -l pl.UTF-8
156Biblioteki współdzielone LDAP.
cd2ddb7a 157
2ac7ae8e 158%package devel
9ba5699f 159Summary: LDAP development files
c4a13d8f
ER
160Summary(es.UTF-8): Bibliotecas de desarrollo y archivos de inclusión para OpenLDAP
161Summary(pl.UTF-8): Pliki dla developerów LDAP
162Summary(pt_BR.UTF-8): Bibliotecas de desenvolvimento e arquivos de inclusão para o OpenLDAP
163Summary(ru.UTF-8): Файлы для программирования с LDAP
164Summary(uk.UTF-8): Файли для програмування з LDAP
9ba5699f 165Group: Development/Libraries
0513c83b 166Requires: %{name}-libs = %{version}-%{release}
6db30769 167%{?with_sasl:Requires: cyrus-sasl-devel >= 2.1.15}
e2c78a47 168Requires: openssl-devel >= 0.9.7c
671150dc 169%if %{with krb5}
13336510 170Requires: krb5-devel
671150dc
JR
171%else
172Requires: heimdal-devel
13336510 173%endif
dac054ba 174
42d889ce 175%description devel
dac054ba 176Header files and libraries for developing applications that use LDAP.
177
ff5de027
JR
178%description devel -l es.UTF-8
179Bibliotecas de desarrollo y archivos de inclusión de OpenLDAP.
81c6192a 180
ff5de027
JR
181%description devel -l pl.UTF-8
182Pliki nagłówkowe i biblioteki konieczne do rozwoju aplikacji
183używających LDAP.
4ce8bb9e 184
ff5de027
JR
185%description devel -l pt_BR.UTF-8
186Bibliotecas de desenvolvimento e arquivos de inclusão do OpenLDAP.
187Instale este pacote se você for trabalhar com desenvolvimento em LDAP
81c6192a 188ou desejar compilar algum programa que utilize LDAP.
881c73fd 189
ff5de027
JR
190%description devel -l ru.UTF-8
191Хедеры и библиотеки, необходимые для разработки приложений,
192использующих LDAP.
29773050 193
ff5de027
JR
194%description devel -l uk.UTF-8
195Хедери та бібліотеки, необхідні для розробки програм, що
196використовують LDAP.
29773050 197
2ac7ae8e 198%package static
42d889ce 199Summary: LDAP static libraries
c4a13d8f
ER
200Summary(pl.UTF-8): Biblioteki statyczne LDAP
201Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com openldap
202Summary(ru.UTF-8): Статические библиотеки LDAP
203Summary(uk.UTF-8): Статичні бібліотеки LDAP
42d889ce 204Group: Development/Libraries
de61f90b 205Requires: %{name}-devel = %{version}-%{release}
42d889ce 206
207%description static
edb9ed3d 208LDAP static libraries.
42d889ce 209
ff5de027 210%description static -l pl.UTF-8
4ce8bb9e
AM
211Biblioteki statyczne LDAP.
212
ff5de027
JR
213%description static -l pt_BR.UTF-8
214Bibliotecas estáticas para desenvolvimento com openldap.
881c73fd 215
ff5de027
JR
216%description static -l ru.UTF-8
217Статические библиотеки, необходимые для разработки приложений,
218использующих LDAP.
29773050 219
ff5de027
JR
220%description static -l uk.UTF-8
221Статичні бібліотеки, необхідні для розробки програм, що використовують
29773050 222LDAP.
223
d6deed33 224%package headers
225Summary: Development files for building OpenLDAP modules
226Summary(pl.UTF-8): Pliki służące do budowania modułów OpenLDAP
227Group: Development/Libraries
228Requires: %{name}-devel = %{version}-%{release}
229
230%description headers
231Header files for developing OpenLDAP modules.
232
233%description headers -l pl.UTF-8
234Pliki nagłówkowe konieczne do rozwoju modułów OpenLDAP.
235
cacee0b3 236%package evolution-devel
415f3589
JR
237Summary: LDAP NTLM hack for the evolution-exchange
238Summary(pl.UTF-8): Hack NTLM dla pakietu evolution-exchange
239Group: Development/Libraries
240Requires: %{name}-devel = %{version}-%{release}
241
242%description evolution-devel
243LDAP NTLM hack for the evolution-exchange.
244
245%description evolution-devel -l pl.UTF-8
246Hack NTLM dla pakietu evolution-exchange.
247
92ef7112
JR
248%package ldapc++
249Summary: LDAPv3 C++ Class Library
250Summary(pl.UTF-8): Biblioteka klas C++ LDAPv3
251Group: Libraries
252Requires: %{name}-libs = %{version}-%{release}
253
254%description ldapc++
255LDAPv3 C++ Class Library
256
257%description ldapc++ -l pl.UTF-8
258Biblioteka klas C++ LDAPv3.
259
260%package ldapc++-devel
261Summary: LDAPv3 C++ Class Library development files
cacee0b3 262Summary(pl.UTF-8): Pliki dla programistów C++ LDAPv3
92ef7112
JR
263Group: Libraries
264Requires: %{name}-ldapc++ = %{version}-%{release}
265
266%description ldapc++-devel
267LDAPv3 C++ Class Library development files.
268
269%description ldapc++-devel -l pl.UTF-8
cacee0b3 270Pliki dla programistów C++ LDAPv3.
92ef7112
JR
271
272%package ldapc++-static
273Summary: Static LDAPv3 C++ Class Library
274Summary(pl.UTF-8): Biblioteka statyczna klas C++ LDAPv3
275Group: Libraries
276Requires: %{name}-ldapc++-devel = %{version}-%{release}
cacee0b3 277Requires: libstdc++-devel
92ef7112
JR
278
279%description ldapc++-static
280Static LDAPv3 C++ Class Library.
281
282%description ldapc++-static -l pl.UTF-8
283Biblioteka statyczna klas C++ LDAPv3.
284
5a069025
JR
285%package servers
286Summary: LDAP servers
287Summary(pl.UTF-8): Serwery LDAP
288Summary(pt_BR.UTF-8): Arquivos para o servidor OpenLDAP
289Summary(ru.UTF-8): Сервера LDAP
290Summary(uk.UTF-8): Сервера LDAP
291Group: Networking/Daemons
292Requires(post): /usr/sbin/usermod
293Requires(post,preun): /sbin/chkconfig
294Requires(postun): /usr/sbin/groupdel
295Requires(postun): /usr/sbin/userdel
296Requires(pre): /bin/id
297Requires(pre): /usr/bin/getent
298Requires(pre): /usr/bin/getgid
299Requires(pre): /usr/sbin/groupadd
300Requires(pre): /usr/sbin/useradd
301Requires(pre): textutils
302Requires: %{name} = %{version}-%{release}
303Requires: /sbin/chkconfig
304Requires: rc-scripts
305Requires: uname(release) >= 2.6
306Suggests: %{name}-backend-hdb = %{version}-%{release}
307Provides: group(slapd)
308Provides: user(slapd)
309Obsoletes: openldap-backend-ldbm
310Obsoletes: openldap-overlay-glue
311Conflicts: kernel24
312Conflicts: kernel24-smp
313# for the posttrans scriptlet, conflicts because in vserver environment rpm package is not installed.
314Conflicts: rpm < 4.4.2-0.2
315
316%description servers
317The openldap-server package contains the slapd daemon which is
318responsible for handling the database and client queries.
319
edb9ed3d 320Install this package if you want to setup an OpenLDAP server.
5a069025
JR
321
322You will also need some backend for server, so install some
323openldap-backend package. The bdb backend is recommended.
324
325%description servers -l pl.UTF-8
326Ten pakiet zawiera demona slapd odpowiadającego za obsługę bazy danych
327i zapytania klientów.
328
edb9ed3d 329Aby uruchomić serwer OpenLDAP należy zainstalować ten pakiet.
5a069025
JR
330
331Potrzebny też jest jakiś backend dla serwera, dlatego należy
332zainstalować odpowiedni pakiet openldap-backend. Zalecany jest backend
333bdb.
334
335%description servers -l pt_BR.UTF-8
336O pacote openldap-server contém o servidor slapd que é responsável por
337receber as requisições dos clientes e por manter a base de dados do
338diretório.
339
340O conjunto completo contém:
341- servidor LDAP (slapd),
342
343Instale este pacote se você desejar executar um servidor OpenLDAP.
344
345%description servers -l ru.UTF-8
346Сервера (демоны), поставляемые с LDAP.
347
348%description servers -l uk.UTF-8
349Сервера (демони), що поставляються з LDAP.
350
00d6dcb1 351%package backend-bdb
98e30587 352Summary: BDB backend to OpenLDAP server
c4a13d8f 353Summary(pl.UTF-8): Backend BDB do serwera OpenLDAP
00d6dcb1 354Group: Networking/Daemons
8ad94e97 355Requires(post,preun): sed >= 4.0
de61f90b 356Requires: %{name}-servers = %{version}-%{release}
00d6dcb1
JK
357
358%description backend-bdb
359BDB backend to slapd, the OpenLDAP server.
360
ff5de027 361%description backend-bdb -l pl.UTF-8
98e30587
JB
362Backend BDB do slapd - serwera OpenLDAP.
363
00d6dcb1 364%package backend-dnssrv
98e30587 365Summary: DNS SRV backend to OpenLDAP server
c4a13d8f 366Summary(pl.UTF-8): Backend DNS SRV do serwera OpenLDAP
00d6dcb1 367Group: Networking/Daemons
8ad94e97 368Requires(post,preun): sed >= 4.0
de61f90b 369Requires: %{name}-servers = %{version}-%{release}
00d6dcb1
JK
370
371%description backend-dnssrv
372DNS SRV backend to slapd, the OpenLDAP server.
373
ff5de027 374%description backend-dnssrv -l pl.UTF-8
98e30587
JB
375Backend DNS SRV do slapd - serwera OpenLDAP.
376
de61f90b
JB
377%package backend-hdb
378Summary: HDB (Hierarchical DB) backend to OpenLDAP server
c4a13d8f 379Summary(pl.UTF-8): Backend HDB (Hierarchical DB) do serwera OpenLDAP
de61f90b 380Group: Networking/Daemons
8ad94e97 381Requires(post,preun): sed >= 4.0
de61f90b
JB
382Requires: %{name}-servers = %{version}-%{release}
383
384%description backend-hdb
385HDB (Hierarchical DB) backend to slapd, the OpenLDAP server.
386
ff5de027 387%description backend-hdb -l pl.UTF-8
de61f90b
JB
388Backend HDB (Hierarchical DB) do slapd - serwera OpenLDAP.
389
390%package backend-ldap
391Summary: LDAP backend to OpenLDAP server
c4a13d8f 392Summary(pl.UTF-8): Backend LDAP do serwera OpenLDAP
de61f90b 393Group: Networking/Daemons
8ad94e97 394Requires(post,preun): sed >= 4.0
de61f90b
JB
395Requires: %{name}-servers = %{version}-%{release}
396
397%description backend-ldap
398LDAP backend to slapd, the OpenLDAP server.
399
ff5de027 400%description backend-ldap -l pl.UTF-8
de61f90b 401Backend LDAP do slapd - serwera OpenLDAP.
00d6dcb1 402
fc2298ec
JR
403%package backend-mdb
404Summary: MDB (Memory-Mapped DB) backend to OpenLDAP server
405Summary(pl.UTF-8): Backend MDB (Memory-Mapped DB) do serwera OpenLDAP
406Group: Networking/Daemons
407Requires(post,preun): sed >= 4.0
408Requires: %{name}-servers = %{version}-%{release}
409
410%description backend-mdb
411MDB (Memory-Mapped DB) backend to slapd, the OpenLDAP server.
412
413%description backend-mdb -l pl.UTF-8
414Backend MDB (Memory-Mapped DB) do slapd - serwera OpenLDAP.
415
00d6dcb1 416%package backend-meta
98e30587 417Summary: Meta backend to OpenLDAP server
c4a13d8f 418Summary(pl.UTF-8): Backend Meta do serwera OpenLDAP
00d6dcb1 419Group: Networking/Daemons
8ad94e97 420Requires(post,preun): sed >= 4.0
de61f90b 421Requires: %{name}-servers = %{version}-%{release}
00d6dcb1
JK
422
423%description backend-meta
424Meta backend to slapd, the OpenLDAP server.
425
ff5de027 426%description backend-meta -l pl.UTF-8
98e30587
JB
427Backend Meta do slapd - serwera OpenLDAP.
428
00d6dcb1 429%package backend-monitor
98e30587 430Summary: Monitor backend to OpenLDAP server
c4a13d8f 431Summary(pl.UTF-8): Backend Monitor do serwera OpenLDAP
00d6dcb1 432Group: Networking/Daemons
8ad94e97 433Requires(post,preun): sed >= 4.0
de61f90b 434Requires: %{name}-servers = %{version}-%{release}
00d6dcb1
JK
435
436%description backend-monitor
437Meta backend to slapd, the OpenLDAP server.
438
ff5de027 439%description backend-monitor -l pl.UTF-8
98e30587
JB
440Backend Meta do slapd - serwera OpenLDAP.
441
7f282e24
JR
442%package backend-ndb
443Summary: MySQL NDB Cluster backend to OpenLDAP server
444Summary(pl.UTF-8): Backend MySQL NDB Cluster do serwera OpenLDAP
445Group: Networking/Daemons
446Requires(post,preun): sed >= 4.0
447Requires: %{name}-servers = %{version}-%{release}
448
449%description backend-ndb
450MySQL NDB Cluster backend to slapd, the OpenLDAP server.
451
452%description backend-ndb -l pl.UTF-8
453Backend MySQL NDB Cluster do slapd do serwera OpenLDAP.
454
00d6dcb1 455%package backend-passwd
98e30587 456Summary: /etc/passwd backend to OpenLDAP server
c4a13d8f 457Summary(pl.UTF-8): Backend /etc/passwd do serwera OpenLDAP
00d6dcb1 458Group: Networking/Daemons
8ad94e97 459Requires(post,preun): sed >= 4.0
de61f90b 460Requires: %{name}-servers = %{version}-%{release}
00d6dcb1
JK
461
462%description backend-passwd
463/etc/passwd backend to slapd, the OpenLDAP server.
464
ff5de027 465%description backend-passwd -l pl.UTF-8
98e30587
JB
466Backend /etc/passwd do slapd - serwera OpenLDAP.
467
00d6dcb1 468%package backend-perl
98e30587 469Summary: Perl backend to OpenLDAP server
c4a13d8f 470Summary(pl.UTF-8): Backend Perl do serwera OpenLDAP
00d6dcb1 471Group: Networking/Daemons
8ad94e97 472Requires(post,preun): sed >= 4.0
de61f90b 473Requires: %{name}-servers = %{version}-%{release}
00d6dcb1
JK
474
475%description backend-perl
476Perl backend to slapd, the OpenLDAP server.
477
ff5de027 478%description backend-perl -l pl.UTF-8
98e30587
JB
479Backend Perl do slapd - serwera OpenLDAP.
480
aecf2144
JB
481%package backend-relay
482Summary: Relay backend to OpenLDAP server
c4a13d8f 483Summary(pl.UTF-8): Backend przekazujący do serwera OpenLDAP
aecf2144 484Group: Networking/Daemons
8ad94e97 485Requires(post,preun): sed >= 4.0
aecf2144
JB
486Requires: %{name}-overlay-rwm = %{version}-%{release}
487Requires: %{name}-servers = %{version}-%{release}
488
489%description backend-relay
246346cd
JR
490The primary purpose of this backend is to map a naming context defined
491in a database running in the same slapd instance into a virtual naming
492context, with attributeType and objectClass manipulation, if required.
493It requires the rwm overlay.
aecf2144 494
ff5de027 495%description backend-relay -l pl.UTF-8
246346cd
JR
496Głównym celem tego backendu jest odwzorowywanie kontekstów nazw
497zdefiniowanych w bazie danych działającej w tej samej instancji slapd
498na konteksty nazw wirtualnych z modyfikowaniem attributeType i
499objectClass w razie potrzeby. Wymaga nakładki rwm.
aecf2144 500
00d6dcb1 501%package backend-shell
98e30587 502Summary: Shell backend to OpenLDAP server
c4a13d8f 503Summary(pl.UTF-8): Backend Shell do serwera OpenLDAP
00d6dcb1 504Group: Networking/Daemons
8ad94e97 505Requires(post,preun): sed >= 4.0
de61f90b 506Requires: %{name}-servers = %{version}-%{release}
00d6dcb1
JK
507
508%description backend-shell
509Shell backend to slapd, the OpenLDAP server.
510
ff5de027 511%description backend-shell -l pl.UTF-8
98e30587
JB
512Backend Shell do slapd - serwera OpenLDAP.
513
9be24455
JR
514%package backend-sock
515Summary: Socket backend to OpenLDAP server
516Summary(pl.UTF-8): Backend Socket do serwera OpenLDAP
517Group: Networking/Daemons
518Requires(post,preun): sed >= 4.0
519Requires: %{name}-servers = %{version}-%{release}
520
521%description backend-sock
522Socket backend to slapd, the OpenLDAP server.
523
524%description backend-sock -l pl.UTF-8
525Backend Socket do slapd - serwera OpenLDAP.
526
00d6dcb1 527%package backend-sql
98e30587 528Summary: SQL backend to OpenLDAP server
c4a13d8f 529Summary(pl.UTF-8): Backend SQL do serwera OpenLDAP
00d6dcb1 530Group: Networking/Daemons
8ad94e97 531Requires(post,preun): sed >= 4.0
de61f90b 532Requires: %{name}-servers = %{version}-%{release}
00d6dcb1
JK
533
534%description backend-sql
535SQL backend to slapd, the OpenLDAP server.
536
ff5de027 537%description backend-sql -l pl.UTF-8
98e30587
JB
538Backend SQL do slapd - serwera OpenLDAP.
539
0b5bf075 540%package overlay-accesslog
541Summary: Accesslog overlay for OpenLDAP server
c4a13d8f 542Summary(pl.UTF-8): Nakładka accesslog dla serwera OpenLDAP
0b5bf075 543Group: Networking/Daemons
8ad94e97 544Requires(post,preun): sed >= 4.0
0b5bf075 545Requires: %{name}-servers = %{version}-%{release}
546
547%description overlay-accesslog
cd2ddb7a
JB
548Accesslog overlay for OpenLDAP server.
549
ff5de027
JR
550%description overlay-accesslog -l pl.UTF-8
551Nakładka accesslog dla serwera OpenLDAP.
0b5bf075 552
488bd7be
JB
553%package overlay-auditlog
554Summary: Auditlog overlay for OpenLDAP server
c4a13d8f 555Summary(pl.UTF-8): Nakładka auditog dla serwera OpenLDAP
488bd7be
JB
556Group: Networking/Daemons
557Requires(post,preun): sed >= 4.0
558Requires: %{name}-servers = %{version}-%{release}
559
560%description overlay-auditlog
561The Audit Logging overlay can be used to record all changes on a given
562backend database to a specified log file. Changes are logged as
563standard LDIF, with an additional comment header giving the timestamp
564of the change and the identity of the user making the change.
565
ff5de027
JR
566%description overlay-auditlog -l pl.UTF-8
567Nakładka Audit Logging może być używana do zapisywania wszystkich
568zmian w danej bazie danych do podanego pliki loga. Zmiany są logowane
569jako standardowy LDIF z dodatkowym nagłówkiem komentarza podającym
570czas zmiany i identyfikującym użytkownika, który dokonał zmiany.
488bd7be 571
d0570307
AM
572%package overlay-collect
573Summary: Collect overlay for OpenLDAP server
574Summary(pl.UTF-8): Nakładka collect dla serwera OpenLDAP
575Group: Networking/Daemons
576Requires(post,preun): sed >= 4.0
577Requires: %{name}-servers = %{version}-%{release}
578
579%description overlay-collect
580The collect overlay is used to provide a relatively coarse
581implementation of RFC 3671 collective attributes.
582
583%description overlay-collect -l pl.UTF-8
584Nakładka collect jest używana do dostarczenia atrybutów wg RFC 3671.
585
92ef7112
JR
586%package overlay-constraint
587Summary: Constraint overlay for OpenLDAP server
588Summary(pl.UTF-8): Nakładka constraint dla serwera OpenLDAP
0b5bf075 589Group: Networking/Daemons
8ad94e97 590Requires(post,preun): sed >= 4.0
0b5bf075 591Requires: %{name}-servers = %{version}-%{release}
592
92ef7112 593%description overlay-constraint
d0570307
AM
594This overlay limits the values which can be placed into an attribute,
595over and above the limits placed by the schema. It traps only LDAP
596adds and modify commands (and only seeks to control the add and modify
597value mods of a modify)
92ef7112
JR
598
599%description overlay-constraint -l pl.UTF-8
cacee0b3
JB
600Ta nakładka ogranicza wartości, które można umieszczać w atrybucie,
601ponad limity umieszczone w schemacie. Przechwytuje jedynie polecenia
602dodawania i modyfikowania LDAP (i kontroluje tylko wartości dodawania
603i modyfikowania).
0b5bf075 604
92ef7112
JR
605%package overlay-dds
606Summary: Dynamic Directory Services overlay for OpenLDAP server
607Summary(pl.UTF-8): Nakładka DDS dla serwera OpenLDAP
608Group: Networking/Daemons
609Requires(post,preun): sed >= 4.0
610Requires: %{name}-servers = %{version}-%{release}
611
612%description overlay-dds
cacee0b3
JB
613The dds overlay implements dynamic objects as per RFC 2589. The name
614dds stands for Dynamic Directory Services. It allows to define dynamic
615objects, characterized by the dynamicObject objectClass.
92ef7112
JR
616
617%description overlay-dds -l pl.UTF-8
cacee0b3
JB
618Nakładka dds implementuje obiekty dynamicznie zgodnie z RFC 2589.
619Nazwa dds oznacza Dynamic Directory Services (dynamiczne usługi
620katalogowe). Pozwala definiować obiekty dynamiczne, opisywane przez
621klasę dynamicObject objectClass.
0b5bf075 622
0ba7e105
JB
623%package overlay-deref
624Summary: Dereference Control overlay for OpenLDAP server
625Summary(pl.UTF-8): Nakładka Dereference Control dla serwera OpenLDAP
626Group: Networking/Daemons
627Requires(post,preun): sed >= 4.0
628Requires: %{name}-servers = %{version}-%{release}
629
630%description overlay-deref
631Dereference Control overlay for OpenLDAP server.
632
633%description overlay-deref -l pl.UTF-8
634Nakładka Dereference Control dla serwera OpenLDAP.
635
0b5bf075 636%package overlay-dyngroup
637Summary: Dyngroup overlay for OpenLDAP server
c4a13d8f 638Summary(pl.UTF-8): Nakładka dynamicznych grup dla serwera OpenLDAP
0b5bf075 639Group: Networking/Daemons
8ad94e97 640Requires(post,preun): sed >= 4.0
0b5bf075 641Requires: %{name}-servers = %{version}-%{release}
642
643%description overlay-dyngroup
644This overlay extends the Compare operation to detect members of a
645dynamic group. It has no effect on any other operations. It must be
646configured with a pair of attributes to trigger on, e.g. attrpair
647member memberURL will cause compares on "member" to trigger a compare
648on "memberURL".
649
ff5de027
JR
650%description overlay-dyngroup -l pl.UTF-8
651Ta nakładka rozszerza operację Compare, aby wykrywała członików grupy
652dynamicznej. Nie wpływa na żadne inne operacje. Musi być
653skonfigurowana parą atrybutów, które mają ją wyzwalać, np. attrpair
654member memberURL spowoduje, że porównania na "memberu" wyzwolą
655porównania na "memberURL".
0b5bf075 656
657%package overlay-dynlist
658Summary: Dynnamic list overlay for OpenLDAP server
c4a13d8f 659Summary(pl.UTF-8): Nakładka dynamicznych list dla serwera OpenLDAP
0b5bf075 660Group: Networking/Daemons
8ad94e97 661Requires(post,preun): sed >= 4.0
0b5bf075 662Requires: %{name}-servers = %{version}-%{release}
663
664%description overlay-dynlist
665The dynlist overlay allows expansion of dynamic groups and more.
666
ff5de027
JR
667%description overlay-dynlist -l pl.UTF-8
668Nakładka dynlist pozwala na rozwijanie dynamicznych grup i inne
cd2ddb7a 669operacje.
0b5bf075 670
92ef7112
JR
671%package overlay-memberof
672Summary: Reverse Group Membership overlay for OpenLDAP server
673Summary(pl.UTF-8): Nakładka memberof dla serwera OpenLDAP
0b5bf075 674Group: Networking/Daemons
8ad94e97 675Requires(post,preun): sed >= 4.0
0b5bf075 676Requires: %{name}-servers = %{version}-%{release}
677
92ef7112
JR
678%description overlay-memberof
679The memberof overlay allows automatic reverse group membership
d0570307
AM
680maintenance. Any time a group entry is modified, its members are
681modified as appropriate in order to keep a DN-valued "is member of"
682attribute updated with the DN of the group.
0b5bf075 683
92ef7112 684%description overlay-memberof -l pl.UTF-8
cacee0b3
JB
685Nakładka memberof pozwala automatycznie utrzymywać odwrotne
686członkostwo grup. Zawsze przy modyfikacji wpisu grupy jej członkowie
687są modyfikowani w odpowiedniej kolejności, aby utrzymać opisany w DN
688atrybut "jest członkiem grupy", uaktualniany wraz z DN grupy.
0b5bf075 689
d95d9d67 690%package overlay-pcache
691Summary: Proxy cache overlay for OpenLDAP server
c4a13d8f 692Summary(pl.UTF-8): Nakładka proxy cache dla serwera OpenLDAP
d95d9d67 693Group: Networking/Daemons
8ad94e97 694Requires(post,preun): sed >= 4.0
d95d9d67 695Requires: %{name}-servers = %{version}-%{release}
696
697%description overlay-pcache
698The proxy cache overlay allows caching of LDAP search requests
699(queries) in a local database.
700
ff5de027
JR
701%description overlay-pcache -l pl.UTF-8
702Nakładka proxy cache pozwalająca buforować zapytania LDAP w lokalnej
bf682544 703bazie.
704
0b5bf075 705%package overlay-ppolicy
706Summary: Password Policy overlay for OpenLDAP server
c4a13d8f 707Summary(pl.UTF-8): Nakładka do polityki haseł dla serwera OpenLDAP
0b5bf075 708Group: Networking/Daemons
8ad94e97 709Requires(post,preun): sed >= 4.0
0b5bf075 710Requires: %{name}-servers = %{version}-%{release}
711
712%description overlay-ppolicy
713The ppolicy overlay is an implementation of the most recent IETF
714Password Policy proposal for LDAP. When instantiated, it intercepts,
715decodes and applies specific password policy controls to overall use
716of a backend database, changes to user password fields, etc.
717
ff5de027
JR
718%description overlay-ppolicy -l pl.UTF-8
719Nakładka ppolicy jest implementacją najnowszej propozycji IETF
720Password Policy dla LDAP. Kiedy zostanie użyta, przechwytuje, dekoduje
721i aplikuje określone regulacje polityki haseł do ogólnego używania
722bazy danych, zmiany pól haseł użytkowników itp.
0b5bf075 723
724%package overlay-refint
725Summary: Referential Integrity overlay for OpenLDAP server
c4a13d8f 726Summary(pl.UTF-8): Nakładka sprawdzają integralność odwołań dla serwera OpenLDAP
0b5bf075 727Group: Networking/Daemons
8ad94e97 728Requires(post,preun): sed >= 4.0
0b5bf075 729Requires: %{name}-servers = %{version}-%{release}
730
731%description overlay-refint
732The Referential Integrity overlay can be used to maintain the
733cohesiveness of a schema which utilizes reference attributes.
734
ff5de027
JR
735%description overlay-refint -l pl.UTF-8
736Nakładka Referential Integrity może być używana do utrzymywania
737spójności schematu wykorzystującego atrybuty referencji.
0b5bf075 738
1e76a8fb
JB
739%package overlay-retcode
740Summary: Return code overlay for OpenLDAP server
c4a13d8f 741Summary(pl.UTF-8): Nakładka obsługująca zwracane wartości dla serwera OpenLDAP
1e76a8fb 742Group: Networking/Daemons
8ad94e97 743Requires(post,preun): sed >= 4.0
1e76a8fb
JB
744Requires: %{name}-servers = %{version}-%{release}
745
746%description overlay-retcode
747The retcode overlay to slapd is useful to test the behavior of clients
748when server-generated erroneous and/or unusual responses occur, e.g.
749error codes, referrals, excessive response times and so on.
750
ff5de027
JR
751%description overlay-retcode -l pl.UTF-8
752Nakładka retcode dla slapd jest przydatna do sprawdzania zachowania
753klientów w przypadku wystąpienia wygenerowanych przez serwer błędnych
754i/lub nienormalnych odpowiedzi, np. kodów błędów, odniesień, długich
755czasów odpowiedzi itp.
1e76a8fb 756
0b5bf075 757%package overlay-rwm
758Summary: Rewrite/remap overlay for OpenLDAP server
c4a13d8f 759Summary(pl.UTF-8): Nakładka mapująca dla serwera OpenLDAP
0b5bf075 760Group: Networking/Daemons
8ad94e97 761Requires(post,preun): sed >= 4.0
0b5bf075 762Requires: %{name}-servers = %{version}-%{release}
763
764%description overlay-rwm
cd2ddb7a 765The rwm overlay performs basic DN/data rewrite and
0b5bf075 766object-Class/attributeType mapping. Its usage is mostly intended to
767provide virtual views of existing data either remotely, in conjunction
768with the proxy backend or locally, in conjunction with the relay
769backend.
770
ff5de027
JR
771%description overlay-rwm -l pl.UTF-8
772Nakładka rwm wykonuje podstawowe przepisywanie DN na dane i
773odwzorowywanie klas obiektów na attributeType. Jej zastosowania to
774przede wszystkim dostarczanie wirtualnych widoków danych istniejących
775albo zdalnie, w połączeniu z backendem proxy, albo lokalnie, w
776połączeniu z backendem relay.
0b5bf075 777
92ef7112
JR
778%package overlay-seqmod
779Summary: Sequenced modifies overlay for OpenLDAP server
780Summary(pl.UTF-8): Nakładka seqmod dla serwera OpenLDAP
781Group: Networking/Daemons
782Requires(post,preun): sed >= 4.0
783Requires: %{name}-servers = %{version}-%{release}
784
785%description overlay-seqmod
cacee0b3 786This overlay serializes concurrent attempts to modify a single entry.
92ef7112
JR
787
788%description overlay-seqmod -l pl.UTF-8
cacee0b3
JB
789Ta nakładka serializuje jednoczesne próby zmodyfikowania tego samego
790wpisu.
92ef7112 791
de77a786
JR
792%package overlay-sssvlv
793Summary: Server Side Sorting and Virtual List View overlay for OpenLDAP server
e8a189da 794Summary(pl.UTF-8): Nakładka sortowania po stronie serwera i wirtualnego widoku list dla serwera OpenLDAP
de77a786
JR
795Group: Networking/Daemons
796Requires(post,preun): sed >= 4.0
797Requires: %{name}-servers = %{version}-%{release}
798
799%description overlay-sssvlv
a1121f45 800This overlay implements the LDAP Server Side Sorting (RFC2891) control
801as well as the Virtual List View control. It also replaces the default
802implementation of the LDAP PagedResults (RFC2696) control, to ensure
803that it works with Sorting. The overlay can be used with any backend
804or globally for all backends.
de77a786
JR
805
806%description overlay-sssvlv -l pl.UTF-8
e8a189da
JB
807Ta nakładka implementuje sortowanie po stronie serwera (Server Side
808Sorting, RFC2891) oraz wirtualne widoki list (Virtual List View).
809Zastępuje również domyślną implementację stronnicowanych wyników
810(PagedResults, RFC2696), aby zapewnić ich działanie z sortowaniem.
811Nakładka może być użyta w dowolnym backendzie albo globalnie dla
812wszystkich backendów.
de77a786 813
0b5bf075 814%package overlay-syncprov
cd2ddb7a 815Summary: Syncrepl Provider overlay for OpenLDAP server
c4a13d8f 816Summary(pl.UTF-8): Nakładka Syncrepl Provider dla serwera OpenLDAP
0b5bf075 817Group: Networking/Daemons
8ad94e97 818Requires(post,preun): sed >= 4.0
0b5bf075 819Requires: %{name}-servers = %{version}-%{release}
820
821%description overlay-syncprov
cd2ddb7a
JB
822The Syncrepl Provider overlay implements the provider-side support for
823syncrepl replication, including persistent search functionality. The
824overlay can be used with any backend that maintains entryCSN and
825entryUUID attributes for its entries. It also creates a contextCSN
826attribute in the root entry of the database.
0b5bf075 827
ff5de027
JR
828%description overlay-syncprov -l pl.UTF-8
829Nakładka SyncRepl Provider implementuje obsługę replikacji syncrepl po
830stronie dostarczyciela, włącznie z ciągłością funkcjonalności
831wyszukiwania. Nakładka może być używana z dowolnym backendem
832utrzymującym atrybuty entryCSN i entryUUID dla swoich wpisów. Tworzy
833także atrybut contextCSN w głównym elemencie bazy.
0b5bf075 834
835%package overlay-translucent
836Summary: Translucent Proxy overlay for OpenLDAP server
c4a13d8f 837Summary(pl.UTF-8): Nakładka Translucent Proxy dla serwera OpenLDAP
0b5bf075 838Group: Networking/Daemons
8ad94e97 839Requires(post,preun): sed >= 4.0
0b5bf075 840Requires: %{name}-servers = %{version}-%{release}
841
842%description overlay-translucent
cd2ddb7a 843The Translucent Proxy overlay can be used with a backend database such
246346cd
JR
844as slapd-bdb to create a "translucent proxy". Entries retrieved from a
845remote LDAP server may have some or all attributes overridden, or new
846attributes added, by entries in the local database before being
cd2ddb7a 847presented to the client.
0b5bf075 848
ff5de027
JR
849%description overlay-translucent -l pl.UTF-8
850Nakładka Translucent Proxy może być używana wraz z bazą danych taką
246346cd
JR
851jak slapd-bdb do stworzenia "przezroczystego proxy". Wpisy otrzymane
852ze zdalnego serwera LDAP mogą mieć nadpisane niektóre lub wszystkie
853atrybuty, albo dodane nowe atrybuty poprzez wpisy w lokalnej bazie
854danych przed przekazaniem do klienta.
0b5bf075 855
856%package overlay-unique
857Summary: Uniqueness overlay for OpenLDAP server
c4a13d8f 858Summary(pl.UTF-8): Nakładka sprawdzająca unikatowość dla serwera OpenLDAP
0b5bf075 859Group: Networking/Daemons
8ad94e97 860Requires(post,preun): sed >= 4.0
0b5bf075 861Requires: %{name}-servers = %{version}-%{release}
862
863%description overlay-unique
864The Attribute Uniqueness overlay can be used to enforce the uniqueness
865of some or all attributes within a subtree.
866
ff5de027
JR
867%description overlay-unique -l pl.UTF-8
868Nakładka sprawdzająca unikatowość służy do wymuszania unikatowości
869atrybutów w poddrzewie LDAP.
0b5bf075 870
2b5ce79c
JB
871%package overlay-valsort
872Summary: Valsort overlay for OpenLDAP server
c4a13d8f 873Summary(pl.UTF-8): Nakładka valsort dla serwera OpenLDAP
2b5ce79c 874Group: Networking/Daemons
8ad94e97 875Requires(post,preun): sed >= 4.0
2b5ce79c
JB
876Requires: %{name}-servers = %{version}-%{release}
877
878%description overlay-valsort
879This overlay sorts the values of multi-valued attributes when
880returning them in a search response.
881
ff5de027
JR
882%description overlay-valsort -l pl.UTF-8
883Ta nakładka sortuje wartości wielowartościowych atrybutów przy
884zwracaniu ich jako odpowiedź przy wyszukiwaniu.
2b5ce79c 885
5a069025
JR
886# contrib overlays
887
888%package overlay-addpartial
889Summary: Addpartial overlay for OpenLDAP server
890Summary(pl.UTF-8): Nakładka addpartial dla serwera OpenLDAP
0513c83b 891Group: Networking/Daemons
5a069025
JR
892Requires(post,preun): sed >= 4.0
893Requires: %{name}-servers = %{version}-%{release}
0513c83b 894
5a069025 895%description overlay-addpartial
cf3b1381
JR
896This overlay intercepts ADD requests, determines if a change has
897actually taken place for that record, and then performs a modify
898request for those values that have changed (modified, added, deleted).
246346cd 899If the record has not changed in any way, it is ignored. This overlay
7675a18c 900is useful for replicating from sources that are not LDAPs where it is
246346cd
JR
901easier to build entire records than to determine the changes (i.e. a
902database).
0513c83b 903
5a069025 904%description overlay-addpartial -l pl.UTF-8
7675a18c
JR
905Ta nakładka przechwytuje operacje ADD, sprawdza czy dla danego rekordu
906rzeczywiście zmiana miała miejsce i wykonuje operacje modyfikacji
907jedynie dla tych atrybutów, które się zmieniły. Jeżeli rekord nie
246346cd
JR
908został zmieniony, operacja jest ignorowana. Nakładka jest użyteczna w
909przypadku migracji danych z nie-LDAPowych źródeł dla których prościej
910jest utworzyć pełne rekordy niż znaleźć zmiany (np. baza danych).
0513c83b 911
5a069025 912%package overlay-allop
cf3b1381
JR
913Summary: All Operational Attributes overlay for OpenLDAP server
914Summary(pl.UTF-8): Nakładka All Operational Attributes dla serwera OpenLDAP
5a069025
JR
915Group: Networking/Daemons
916Requires(post,preun): sed >= 4.0
917Requires: %{name}-servers = %{version}-%{release}
0513c83b 918
5a069025 919%description overlay-allop
cf3b1381
JR
920The All Operational Attributes overlay is designed to allow slapd to
921interoperate with dumb clients that expect all attributes, including
922operational ones, to be returned when "*" or an empty attribute list
923is requested, as opposed to RFC2251 and RFC3673.
0513c83b 924
5a069025 925%description overlay-allop -l pl.UTF-8
7675a18c
JR
926Nakładka All Operational Attributes pozwala serwerowi na współpracę z
927głupimi klientami, które spodziewają się wszystkich atrybutów,
928włącznie z operacyjnymi, w przypadku wyszukiwania "*" albo pustej
929listy atrybutów, co jest niezgodne z RFC2251 i RFC3673.
0513c83b 930
5a069025 931%package overlay-allowed
cf3b1381
JR
932Summary: Allowed Attributes overlay for OpenLDAP server
933Summary(pl.UTF-8): Nakładka Allowed Attributes dla serwera OpenLDAP
5a069025
JR
934Group: Networking/Daemons
935Requires(post,preun): sed >= 4.0
936Requires: %{name}-servers = %{version}-%{release}
0513c83b 937
5a069025 938%description overlay-allowed
7675a18c
JR
939This overlay returns the attributes required/allowed by the
940objectClasses that are currently present in an object in the
246346cd
JR
941allowedAttributes attribute, and the subset of the above that can be
942written by the identity that performs the search in the
7675a18c 943allowedAttributesEffective attribute.
0513c83b 944
5a069025 945%description overlay-allowed -l pl.UTF-8
7675a18c
JR
946Ta nakładka zwraca atrybuty wymagane/dozwolone przez klasy
947(objectClass), które są obecnie obecne w obiekcie w atrybucie
246346cd
JR
948allowedAttributes, i ich podzbiór, który może być zapisywany przez
949wyszukującego w atrybucie allowedAttributesEffective.
0513c83b 950
5a069025 951%package overlay-autogroup
cf3b1381
JR
952Summary: Automatic Group overlay for OpenLDAP server
953Summary(pl.UTF-8): Nakładka Automatic Group dla serwera OpenLDAP
5a069025
JR
954Group: Networking/Daemons
955Requires(post,preun): sed >= 4.0
956Requires: %{name}-servers = %{version}-%{release}
0513c83b 957
5a069025 958%description overlay-autogroup
cf3b1381
JR
959The autogroup overlay allows automated updates of group memberships
960which meet the requirements of any filter contained in the group
7675a18c 961definition.
5a069025
JR
962
963%description overlay-autogroup -l pl.UTF-8
7675a18c
JR
964Nakładka Automatic Group pozwala na automatyczne zmiany zawartości
965grup, które pasują do dowolnego filtru zawartego w definicji grupy.
5a069025
JR
966
967%package overlay-cloak
cf3b1381
JR
968Summary: Attribute Cloak overlay for OpenLDAP server
969Summary(pl.UTF-8): Nakładka Attribute Cloak dla serwera OpenLDAP
5a069025
JR
970Group: Networking/Daemons
971Requires(post,preun): sed >= 4.0
972Requires: %{name}-servers = %{version}-%{release}
973
974%description overlay-cloak
cf3b1381 975The cloak overlay allows the server to hide specific attributes,
246346cd 976unless explicitely requested by the client. This improve performance
cf3b1381 977when a client requests all attributes and get a huge binary attribute
246346cd 978that is of no interest for it. This behavior is disabled when the
cf3b1381 979manageDSAit control (RFC 3296) is used.
5a069025
JR
980
981%description overlay-cloak -l pl.UTF-8
7675a18c
JR
982Nakładka Attribute Cloak pozwala ukryć określone atrybuty, o ile nie
983są one jawnie żądane przez klienta. Pozwala to na poprawienie
984wydajności, gry klient żąda wszystkich atrybutów i otrzynuje ogromny
985blob binarny, którym nie jest zainteresowany. To zachowanie jest
986wyłączone, jeżeli jest używany manageDSAit (RFC 3296).
5a069025
JR
987
988%package overlay-denyop
cf3b1381 989Summary: Deny Operations overlay for OpenLDAP server
6f598e89 990Summary(pl.UTF-8): Nakładka zabraniająca wykonania operacji dla serwera OpenLDAP
5a069025
JR
991Group: Networking/Daemons
992Requires(post,preun): sed >= 4.0
993Requires: %{name}-servers = %{version}-%{release}
994
995%description overlay-denyop
6f598e89
JR
996This overlay provides a quick'n'easy way to deny selected operations
997for a database whose backend implements the operations. It is intended
998to be less expensive than ACLs because its evaluation occurs before
999any backend specific operation is actually even initiated.
5a069025
JR
1000
1001%description overlay-denyop -l pl.UTF-8
6f598e89
JR
1002Ta nakładka udostępnia szybki i łatwy sposób na blokowanie wybranych
1003operacji dla bazy danych, której backend implementuje te operacje. Ma
1004być mniej kosztowna niż ACL-e, ponieważ obliczenia zachodzą przed
1005rozpoczęciem jakichkolwiek operacji specyficznych dla backendu.
5a069025
JR
1006
1007%package overlay-dsaschema
cf3b1381
JR
1008Summary: DSA Schema overlay for OpenLDAP server
1009Summary(pl.UTF-8): Nakładka DSA Schema dla serwera OpenLDAP
5a069025
JR
1010Group: Networking/Daemons
1011Requires(post,preun): sed >= 4.0
1012Requires: %{name}-servers = %{version}-%{release}
1013
1014%description overlay-dsaschema
cf3b1381
JR
1015This overlay permits the loading of DSA-specific schema from
1016configuration files (including operational attributes).
5a069025
JR
1017
1018%description overlay-dsaschema -l pl.UTF-8
7675a18c
JR
1019Ta nakładka umożliwia ładowanie schematów DSA bezpośrednio z plików
1020konfiguracyjnych.
5a069025
JR
1021
1022%package overlay-dupent
cf3b1381
JR
1023Summary: Duplicate Entry overlay for OpenLDAP server
1024Summary(pl.UTF-8): Nakładka Duplicate Entry dla serwera OpenLDAP
5a069025
JR
1025Group: Networking/Daemons
1026Requires(post,preun): sed >= 4.0
1027Requires: %{name}-servers = %{version}-%{release}
1028
1029%description overlay-dupent
cf3b1381
JR
1030LDAP Control for a Duplicate Entry Representation of Search Results
1031<draft-ietf-ldapext-ldapv3-dupent-08.txt> (EXPIRED)
1032<http://tools.ietf.org/id/draft-ietf-ldapext-ldapv3-dupent-08.txt>
5a069025
JR
1033
1034%description overlay-dupent -l pl.UTF-8
7675a18c
JR
1035Nakładka implemetująca "Duplicate Entry Representation of Search
1036Results" <draft-ietf-ldapext-ldapv3-dupent-08.txt> (EXPIRED)
1037<http://tools.ietf.org/id/draft-ietf-ldapext-ldapv3-dupent-08.txt>
5a069025
JR
1038
1039%package overlay-kinit
1040Summary: Kinit overlay for OpenLDAP server
1041Summary(pl.UTF-8): Nakładka kinit dla serwera OpenLDAP
1042Group: Networking/Daemons
1043Requires(post,preun): sed >= 4.0
1044Requires: %{name}-servers = %{version}-%{release}
1045
1046%description overlay-kinit
cf3b1381
JR
1047This overlay requests a Kerberos TGT and keeps it renewed as long as
1048slapd is running.
5a069025
JR
1049
1050%description overlay-kinit -l pl.UTF-8
7675a18c
JR
1051Ta nakładka pobiera kerberosowy TGT i utrzymuje jego ważność tak
1052długo, jak długo serwer jest uruchomiony.
5a069025
JR
1053
1054%package overlay-lastbind
cf3b1381
JR
1055Summary: Last Bind overlay for OpenLDAP server
1056Summary(pl.UTF-8): Nakładka Last Bind dla serwera OpenLDAP
5a069025
JR
1057Group: Networking/Daemons
1058Requires(post,preun): sed >= 4.0
1059Requires: %{name}-servers = %{version}-%{release}
1060
1061%description overlay-lastbind
cf3b1381
JR
1062The lastbind overlay allows recording the timestamp of the last
1063successful bind to entries in the directory, in the authTimestamp
246346cd
JR
1064attribute. One sample use for this overlay would be to detect unused
1065accounts.
5a069025
JR
1066
1067%description overlay-lastbind -l pl.UTF-8
7675a18c
JR
1068Nakładka lastbind pozwala na zapisywanie czsu ostaniej udanej operacji
1069BIND w atrybucie authTimestamp. Przykładowo można wykorzystać ja do
1070wykrycia nieużywanych kont.
5a069025
JR
1071
1072%package overlay-lastmod
cf3b1381 1073Summary: Last Modification overlay for OpenLDAP server
6f598e89 1074Summary(pl.UTF-8): Nakładka Last Modification dla serwera OpenLDAP
5a069025
JR
1075Group: Networking/Daemons
1076Requires(post,preun): sed >= 4.0
1077Requires: %{name}-servers = %{version}-%{release}
1078
1079%description overlay-lastmod
6f598e89
JR
1080The lastmod overlay creates a service entry rooted at the suffix of
1081the database it's stacked onto, which holds the DN, the modification
1082type, the modifiersName and the modifyTimestamp of the last write
1083operation performed on that database.
5a069025
JR
1084
1085%description overlay-lastmod -l pl.UTF-8
6f598e89
JR
1086Nakładka lastmod tworzy wpis usługi zaczynający się od przyrostka bazy
1087danych, na której jest oparty, trzymający DN, rodzaj modyfikacji,
1088modifiersName i modifyTimestamp dla ostatniej operacji zapisu
1089wykonywanej na tej bazie.
5a069025
JR
1090
1091%package overlay-noopsrch
1092Summary: Noopsrch overlay for OpenLDAP server
1093Summary(pl.UTF-8): Nakładka noopsrch dla serwera OpenLDAP
1094Group: Networking/Daemons
1095Requires(post,preun): sed >= 4.0
1096Requires: %{name}-servers = %{version}-%{release}
1097
1098%description overlay-noopsrch
cf3b1381 1099LDAP Control that counts entries a search would return.
5a069025
JR
1100
1101%description overlay-noopsrch -l pl.UTF-8
7675a18c 1102Noopsrch zlicza pozycje, które zostałyby zwrócone przez wyszukiwanie.
5a069025
JR
1103
1104%package overlay-nops
cf3b1381
JR
1105Summary: Remove Null Operations overlay for OpenLDAP server
1106Summary(pl.UTF-8): Nakładka Remove Null Operations dla serwera OpenLDAP
5a069025
JR
1107Group: Networking/Daemons
1108Requires(post,preun): sed >= 4.0
1109Requires: %{name}-servers = %{version}-%{release}
1110
1111%description overlay-nops
cf3b1381 1112Some broken client tend to implement modifications as replace
246346cd
JR
1113operations where all attributes are replaced, most of the time by the
1114same values they had before. This can cause undesirable load on logs,
1115ACL evaluation, or replication trafic. This overlay detects idempotent
1116replace operations and filters them out.
5a069025
JR
1117
1118%description overlay-nops -l pl.UTF-8
7675a18c 1119Niektórzy, błędni klienci implementują modyfikacje jako operacje
246346cd
JR
1120"replace", w których wszystkie atrybuty ulegają zmianie, przeważnie na
1121takie same wartości jak przed modyfikacją. Może powodować to
1122niepożądane obciążenie logów, obliczenia ACL albo replikacje. Ta
1123nakładka wykrywa i odfiltrowuje idempotentne operacje "replace".
5a069025 1124
edb9ed3d
JR
1125%package overlay-nssov
1126Summary: NSS overlay for OpenLDAP server
1127Summary(pl.UTF-8): Nakładka NSS dla serwera OpenLDAP
1128Group: Networking/Daemons
1129Requires(post,preun): sed >= 4.0
1130Requires: %{name}-servers = %{version}-%{release}
1131Provides: nslcd
1132Conflicts: openldap-schema-pam_ldap
1133
1134%description overlay-nssov
1135The nssov overlay handles NSS lookup requests through a local Unix
1136Domain socket. It uses the same IPC protocol as Arthur de Jong's
1137nss-ldapd.
1138
1139%description overlay-nssov -l pl.UTF-8
1140Nakładka nssov obsługuje żądania wyszukiwania NSS poprzez lokalne
1141gniazdo Unix Domain. Używa tego samego protokołu IPC, co nss-ldapd
1142Arthura de Jong.
1143
5a069025
JR
1144%package overlay-proxyOld
1145Summary: ProxyOld overlay for OpenLDAP server
1146Summary(pl.UTF-8): Nakładka proxyOld dla serwera OpenLDAP
1147Group: Networking/Daemons
1148Requires(post,preun): sed >= 4.0
1149Requires: %{name}-servers = %{version}-%{release}
1150
1151%description overlay-proxyOld
cf3b1381
JR
1152This overlay provides support for the obsolete
1153draft-weltman-ldapb3-proxy-05 revision of the LDAP Proxy Authorization
246346cd
JR
1154control. It is merely intended to provide compatibility in
1155environments where other servers only recognize this old control. New
1156installations should not use this code.
5a069025
JR
1157
1158%description overlay-proxyOld -l pl.UTF-8
7675a18c 1159Ta nakładka udostępnia wsparcie dla przestarzałego draftu
246346cd
JR
1160draft-weltman-ldapb3-proxy-05 Autoryzacji LDAP Proxy. Jest
1161przeznaczona tylko dla kompatybilności ze starymi serwerami, nie
1162powinna byc używana w nowych instalacjach.
5a069025
JR
1163
1164%package overlay-samba4
1165Summary: Samba4 overlays for OpenLDAP server
cf3b1381 1166Summary(pl.UTF-8): Nakładki Samba4 dla serwera OpenLDAP
5a069025
JR
1167Group: Networking/Daemons
1168Requires(post,preun): sed >= 4.0
1169Requires: %{name}-servers = %{version}-%{release}
1170
1171%description overlay-samba4
6b6115e3
ER
1172This package contains overlays specific to samba4 LDAP backend. pguid
1173overlay maintains the operational attribute "parentUUID". It contains
1174the entryUUID of the parent entry. rdnval overlay maintains the
1175operational attribute "rdnValue". It contains the value of the entry's
1176RDN. vernum overlay increments a counter any time an attribute is
1177modified. It is intended to increment the counter
1178'msDS-KeyVersionNumber' when the attribute 'unicodePwd' is modified.
5a069025
JR
1179
1180%description overlay-samba4 -l pl.UTF-8
7675a18c
JR
1181Ten pakiet zawiera nakładki specyficzne dla backendu LDAP samba4.
1182pguid obsługuje atrybut operacyjny "parentUUID", który zawiera
6b6115e3
ER
1183entryUUID nadrzędnej pozycji. rdnval obsługuje atrybut operacyjny
1184"rdnValue", który zawiera wartość RDN danej pozycji. vernum zwiększa
1185licznik za każdym razem gdy jakiś atrybut jest modyfikowany. Jest
1186przeznaczony do zwiększania licznika 'msDS-KeyVersionNumber' gdy
1187modyfikowany jest atrybut 'unicodePwd'.
5a069025 1188
edb9ed3d
JR
1189%package overlay-smbk5pwd
1190Summary: smbk5pwd overlay for OpenLDAP server
1191Summary(pl.UTF-8): Nakładka smbk5pwd dla serwera OpenLDAP
1192Group: Networking/Daemons
1193Requires(post,preun): sed >= 4.0
1194Requires: %{name}-servers = %{version}-%{release}
1195
1196%description overlay-smbk5pwd
1197smbk5pwd overlay extends the PasswordModify Extended Operation to
1198update Kerberos keys and Samba password hashes for an LDAP user.
1199
1200%description overlay-smbk5pwd -l pl.UTF-8
1201Nakładka smbk5pwd rozszerza rozszerzoną operację PasswordModify o
1202uaktualnianie kluczy Kerberosa i skrótów haseł Samby dla użytkownika
1203LDAP.
1204
5a069025
JR
1205%package overlay-trace
1206Summary: Trace overlay for OpenLDAP server
cf3b1381 1207Summary(pl.UTF-8): Nakładka Trace dla serwera OpenLDAP
5a069025
JR
1208Group: Networking/Daemons
1209Requires(post,preun): sed >= 4.0
1210Requires: %{name}-servers = %{version}-%{release}
1211
1212%description overlay-trace
cf3b1381 1213Overlay to trace overlay invocation.
5a069025
JR
1214
1215%description overlay-trace -l pl.UTF-8
7675a18c 1216Nakładka śledząca wywołania nakładek.
0513c83b 1217
9ba5699f 1218%prep
52ca5fbf 1219%setup -q -c %{!?with_system_db:-a1}
465066ab 1220%{!?with_system_db:%patch18 -p0}
415f3589 1221cd %{name}-%{version}
49008fae 1222%patch0 -p1
2ac7ae8e 1223%patch1 -p1
01ccad80 1224%patch2 -p1
98e30587 1225%patch3 -p1
c2b56acf 1226%patch4 -p1
49bb1727 1227%patch5 -p1
1228%patch6 -p1
8162fdf0 1229%patch7 -p1
49bb1727 1230%patch8 -p1
9da90c5b 1231%patch9 -p1
e6c8336f 1232%patch10 -p1
f1a806bb 1233%patch11 -p1
7c24fec1 1234%patch12 -p1
fb3a2277
ER
1235%patch13 -p1
1236%patch14 -p1
7c24fec1 1237%patch15 -p1
abc77317 1238%patch16 -p1
0b661224 1239%patch19 -p1
cd325020 1240%patch20 -p1
465066ab 1241%patch22 -p1
a20af413 1242%patch23 -p1
8a71fe0b 1243%if %{with krb5}
abc77317 1244%patch17 -p1
13336510 1245%endif
415f3589
JR
1246cd ..
1247
cacee0b3 1248%if %{without system_db}
415f3589 1249install -d db-%{db_version}/build-rpm
cacee0b3 1250%endif
415f3589 1251
cacee0b3 1252%if %{with exchange}
415f3589
JR
1253# Set up a build tree for a static version of libldap with the hooks for the
1254# non-standard NTLM bind type which is needed to connect to Win2k GC servers
1255# (Win2k3 supports SASL with DIGEST-MD5, so this shouldn't be needed for those
1256# servers, though as of version 1.4 the exchange doesn't try SASL first).
1257if ! cp -al %{name}-%{version} evo-%{name}-%{version} ; then
1258 rm -fr evo-%{name}-%{version}
1259 cp -a %{name}-%{version} evo-%{name}-%{version}
1260fi
1261cd evo-%{name}-%{version}
1262%patch100 -p0
cacee0b3 1263%endif
49bb1727 1264
9ba5699f 1265%build
cacee0b3 1266%if %{without system_db}
7cf60e21 1267dbdir=$(pwd)/db-instroot
415f3589
JR
1268cd db-%{db_version}/build-rpm
1269
1270CC="%{__cc}"
1271CXX="%{__cxx}"
1272CFLAGS="%{rpmcflags}"
1273CXXFLAGS="%{rpmcflags} -fno-implicit-templates"
1274LDFLAGS="%{rpmcflags} %{rpmldflags}"
1275export CC CXX CFLAGS CXXFLAGS LDFLAGS
1276
415f3589 1277../dist/%configure \
7cf60e21 1278 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-db.cache \
0483dfdb
JR
1279 --disable-compat185 \
1280 --disable-dump185 \
415f3589
JR
1281 --disable-java \
1282 --disable-tcl \
1283 --disable-cxx \
1284 --with-pic \
1285 --disable-static \
1286 --enable-shared \
1287 --with-uniquename=_openldap \
1288 --prefix=${dbdir} \
1289 --exec-prefix=${dbdir} \
1290 --bindir=${dbdir}/bin \
1291 --includedir=${dbdir}/include \
1292 --libdir=${dbdir}/%{_lib}
1293
cacee0b3
JB
1294%{__make} \
1295 libdb_base=libslapd_db \
1296 libso_base=libslapd_db
1297%{__make} install \
1298 libdb_base=libslapd_db \
1299 libso_base=libslapd_db \
1300 strip="false"
415f3589
JR
1301ln -sf libslapd_db.so ${dbdir}/%{_lib}/${subdir}/libdb.so
1302
cacee0b3
JB
1303cd ../..
1304%endif
1305
1306cd %{name}-%{version}
415f3589 1307
58bb5ab2 1308CPPFLAGS="%{!?with_system_db:-I${dbdir}/include -D__lock_getlocker=__lock_getlocker_openldap }-I/usr/include/ncurses"
fe63c743 1309CFLAGS="%{rpmcflags} $CPPFLAGS -D_REENTRANT -fPIC -D_GNU_SOURCE"
415f3589 1310CXXFLAGS="%{rpmcflags} $CPPFLAGS -D_REENTRANT -fPIC"
a3616630
JB
1311LDFLAGS="%{rpmcflags} %{rpmldflags}%{!?with_system_db: -L${dbdir}/%{_lib}}"
1312export CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
1313%if %{without system_db}
1314export LD_LIBRARY_PATH=${dbdir}/%{_lib}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
1315%endif
415f3589 1316
903d8149 1317%{__libtoolize} --install
8162fdf0
JB
1318%{__aclocal}
1319%{__autoconf}
8162fdf0 1320%configure \
92ef7112 1321 --enable-dynamic \
1c1ecf86 1322 --enable-syslog \
1c1ecf86 1323 --enable-ipv6 \
1324 --enable-local \
92ef7112 1325 --enable-slapd \
7f282e24 1326 --enable-dynacl \
00d6dcb1 1327 --enable-aci \
1c1ecf86 1328 --enable-crypt \
00d6dcb1 1329 --enable-lmpasswd \
92ef7112
JR
1330 --enable-modules \
1331 --enable-rewrite \
1332 --enable-rlookups \
7f282e24 1333 --enable-slapi \
4eeb8a05 1334%if %{with sasl}
1335 --with-cyrus-sasl \
1336 --enable-spasswd \
6c6029ef 1337%else
1338 --without-cyrus-sasl \
4eeb8a05 1339%endif
4eeb8a05 1340%if %{with slp}
1341 --enable-slp \
1342%else
1343 --disable-slp \
1344%endif
1c1ecf86 1345 --enable-wrappers \
0483dfdb
JR
1346 --enable-bdb=mod \
1347 --enable-dnssrv=mod \
1348 --enable-hdb=mod \
1349 --enable-ldap=mod \
fc2298ec 1350 --enable-mdb=mod \
0483dfdb
JR
1351 --enable-meta=mod \
1352 --enable-monitor=mod \
7f282e24
JR
1353%if %{with ndb}
1354 --enable-ndb=mod \
1355%endif
0483dfdb
JR
1356 --enable-null \
1357 --enable-passwd=mod \
1358%if %{with perl}
1359 --enable-perl=mod \
1360%endif
1361 --enable-relay=mod \
1362 --enable-shell=mod \
9be24455 1363 --enable-sock=mod \
4eeb8a05 1364%if %{with odbc}
0483dfdb 1365 --enable-sql=mod \
92ef7112 1366 --with-odbc=unixodbc \
4eeb8a05 1367%endif
0483dfdb 1368 --enable-overlays=mod \
92ef7112
JR
1369 --with-threads \
1370 --with-tls \
1371 --with-yielding-select \
6f4b6ad2 1372 --with-mp=longlong
dac054ba 1373
fb3a2277 1374%{__make} -j1 depend
80857a07 1375%{__make}
8a71fe0b 1376%{__make} -C contrib/slapd-modules
06a6b837 1377
cacee0b3 1378install -d libs
92ef7112 1379for d in liblber libldap libldap_r ; do
cacee0b3
JB
1380 ln -sf ../libraries/$d/.libs/$d.la libs/$d.la
1381 ln -sf ../libraries/$d/.libs/$d.so libs/$d.so
92ef7112
JR
1382done
1383
7cf60e21 1384__topdir=$(pwd)
12962656 1385%if %{with sasl}
92ef7112 1386cd contrib/ldapc++
16d850ae 1387%{__libtoolize}
92ef7112
JR
1388%{__aclocal}
1389%{__automake}
1390%{__autoconf}
1391%configure \
1392 --with-libldap=$__topdir/libs \
1393 --with-ldap-includes=$__topdir/include
1394%{__make}
d53aa8fd 1395%endif
e6c8336f 1396
cacee0b3 1397%if %{with exchange}
415f3589
JR
1398# Build evolution-specific clients just as we would normal clients,
1399# except with a different installation directory in mind
1400# and no shared libraries.
1401cd ../../../evo-%{name}-%{version}
1402
903d8149 1403%{__libtoolize} --install
415f3589
JR
1404%{__aclocal}
1405%{__autoconf}
1406%configure \
1407 --includedir=%{evolution_exchange_includedir} \
1408 --libdir=%{evolution_exchange_libdir} \
1409 --disable-dynamic \
1410 --disable-slapd \
1411 --disable-shared \
1412 --enable-static \
1413 --enable-syslog \
1414 --enable-ipv6 \
1415 --enable-local \
7f282e24 1416 --enable-dynacl \
415f3589
JR
1417 --enable-aci \
1418 --enable-crypt \
1419 --enable-lmpasswd \
1420 --enable-modules \
1421 --enable-rewrite \
1422 --enable-rlookups \
7f282e24 1423 --enable-slapi \
415f3589
JR
1424%if %{with sasl}
1425 --with-cyrus-sasl \
1426 --enable-spasswd \
1427%else
1428 --without-cyrus-sasl \
1429%endif
1430%if %{with slp}
1431 --enable-slp \
1432%else
1433 --disable-slp \
1434%endif
1435 --enable-wrappers \
9be24455 1436 --enable-backends=no \
0483dfdb 1437 --enable-overlays=no \
415f3589 1438%if %{with odbc}
415f3589 1439 --with-odbc=unixodbc \
415f3589 1440%endif
415f3589
JR
1441 --with-threads \
1442 --with-tls \
1443 --with-yielding-select \
6f4b6ad2 1444 --with-mp=longlong
8884384d 1445# --with-gssapi currently not supported
415f3589
JR
1446
1447%{__make} -j1 depend
1448%{__make}
cacee0b3 1449%endif
415f3589 1450
654a3163 1451%install
9ba5699f 1452rm -rf $RPM_BUILD_ROOT
de61f90b 1453install -d $RPM_BUILD_ROOT{/etc/{sysconfig,rc.d/init.d},/var/lib/openldap-data} \
5c5f46b8 1454 $RPM_BUILD_ROOT{%{_sbindir},%{_libdir},%{schemadir}} \
1729bf34 1455 $RPM_BUILD_ROOT/var/run/{slapd,nslcd} \
6b6115e3 1456 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
415f3589 1457
cacee0b3 1458%if %{with exchange}
415f3589 1459# Install evolution hack first and remove everything but devel stuff
cacee0b3 1460%{__make} -C evo-%{name}-%{version} install \
415f3589 1461 DESTDIR=$RPM_BUILD_ROOT
aed6fee5
JB
1462%{__rm} -r $RPM_BUILD_ROOT{%{_sysconfdir}/openldap,%{_bindir},%{_mandir}}/*
1463%{__rm} $RPM_BUILD_ROOT%{evolution_exchange_libdir}/*.la
7cf60e21 1464cp -p %{SOURCE100} $RPM_BUILD_ROOT%{evolution_exchange_prefix}/README.evolution
cacee0b3 1465%endif
415f3589 1466
cacee0b3 1467%if %{without system_db}
7cf60e21 1468dbdir=$(pwd)/db-instroot
cacee0b3 1469cd db-instroot
7cf60e21 1470install -p %{_lib}/libslapd_db-*.*.so $RPM_BUILD_ROOT%{_libdir}
415f3589
JR
1471cd bin
1472for binary in db_* ; do
7cf60e21 1473 install -p -m755 ${binary} $RPM_BUILD_ROOT%{_sbindir}/slapd_${binary}
415f3589
JR
1474done
1475
cacee0b3
JB
1476cd ../..
1477%endif
1478
1479cd %{name}-%{version}
9ba5699f 1480
1c1ecf86 1481%{__make} install \
1482 DESTDIR=$RPM_BUILD_ROOT
dac054ba 1483
8a71fe0b 1484%{__make} -C contrib/slapd-modules install \
de77a786 1485 DESTDIR=$RPM_BUILD_ROOT
06a6b837 1486
aed6fee5
JB
1487%{!?with_ndb:%{__rm} $RPM_BUILD_ROOT%{_mandir}/man5/slapd-ndb.5}
1488
7cf60e21
ER
1489install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/ldap
1490cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/ldap
62af02c0 1491
26b19af9 1492# Config for openldap library
7cf60e21 1493cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/openldap/ldap.conf
d3bbb863
JR
1494echo ".so ldap.conf.5" >$RPM_BUILD_ROOT%{_mandir}/man5/ldaprc.5
1495
26b19af9 1496# Config for nss_ldap and pam_ldap
7cf60e21 1497cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/ldap.conf
6b6115e3
ER
1498cp -p %{SOURCE6} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/slapd.conf
1499cp -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/nssov.conf
09d199da 1500
7cf60e21 1501%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/openldap/*.{default,example}
00d6dcb1 1502
01ccad80 1503# Standard schemas should not be changed by users
7cf60e21 1504mv $RPM_BUILD_ROOT%{_sysconfdir}/openldap/schema/* $RPM_BUILD_ROOT%{_datadir}/openldap/schema
a715c6fb 1505
a226741c 1506# create slapd.access.conf
8e75e573 1507echo "# This is a good place to put slapd access-control directives" > \
ea1d098d 1508 $RPM_BUILD_ROOT%{_sysconfdir}/openldap/slapd.access.conf
a226741c 1509
31a3e905 1510# create local.schema
8e75e573 1511echo "# This is a good place to put your schema definitions " > \
ea1d098d 1512 $RPM_BUILD_ROOT%{_sysconfdir}/openldap/schema/local.schema
a226741c 1513
d6e577e9 1514%if %{with sasl}
cacee0b3 1515%{__make} -C contrib/ldapc++ install \
92ef7112 1516 DESTDIR=$RPM_BUILD_ROOT
d53aa8fd 1517%endif
92ef7112 1518
9be24455 1519%if %{without system_db}
7cf60e21 1520find $RPM_BUILD_ROOT -name '*.la' | xargs sed -i -e "s|-L${dbdir}/%{_lib}||g"
9be24455
JR
1521%endif
1522
d6deed33 1523# files for -headers subpackage
1524install -d $RPM_BUILD_ROOT%{_includedir}/%{name}/ac
7cf60e21
ER
1525cp -p include/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}
1526cp -p include/ac/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/ac
d6deed33 1527
1528# remove headers, that are provided by -devel package
1529for I in $RPM_BUILD_ROOT%{_includedir}/*.h; do
7cf60e21 1530 rm $RPM_BUILD_ROOT%{_includedir}/%{name}/$(basename $I)
d6deed33 1531done
1532
8a71fe0b
JR
1533# check for undefined symbols in slapd modules
1534for i in $RPM_BUILD_ROOT%{_libdir}/openldap/*.so ; do
1535 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
1536 echo "Undefined symbols found in" $i
1537 exit 1
1538 fi
1539done
1540
6b6115e3
ER
1541# bogus include
1542%{__sed} -i -e '/^\.so \.\.\/Project/d' $RPM_BUILD_ROOT%{_mandir}/man5/slapo-nops.5
1543
4a0640f5
JB
1544%clean
1545rm -rf $RPM_BUILD_ROOT
1546
0513c83b 1547%post libs -p /sbin/ldconfig
f6699879 1548%postun libs -p /sbin/ldconfig
42d889ce 1549
92ef7112
JR
1550%post ldapc++ -p /sbin/ldconfig
1551%postun ldapc++ -p /sbin/ldconfig
1552
01ccad80 1553%pre servers
679e14a3
ER
1554%groupadd -P %{name}-servers -g 93 slapd
1555%useradd -P %{name}-servers -u 93 -s /bin/false -g slapd -c "OpenLDAP server" -d /var/lib/openldap-data slapd
01ccad80 1556
9ba5699f 1557%post servers
707b1df7 1558/sbin/chkconfig --add ldap
5d6d7c44 1559
8ad94e97
ER
1560# minimizing restarts logics. we restart server:
1561#
1562# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
1563# 2. first install of module (post: $1 == 1)
1564# 2. uninstall of module (postun: $1 == 0)
1565#
1566# the strict internal deps between modules and
1567# server package are very important for all this to work.
1568
1569%posttrans servers
1570%service ldap restart "OpenLDAP server"
8162fdf0 1571
a226741c 1572%preun servers
8d0eaa23 1573if [ "$1" = "0" ] ; then
8ad94e97 1574 %service ldap stop
943aad65 1575 /sbin/chkconfig --del ldap || :
707b1df7
JB
1576fi
1577
1578%postun servers
1579if [ "$1" = "0" ]; then
f6699879 1580 %userremove slapd
1581 %groupremove slapd
8d0eaa23 1582fi
dac054ba 1583
fd259dde 1584%define ldap_module_add() \
d212a240 1585%{__sed} -i -e 's/^#[[:blank:]]*moduleload[[:blank:]]\\+%1[[:blank:]]*$/moduleload %1/' %{_sysconfdir}/openldap/slapd.conf \
8ad94e97
ER
1586if [ "$1" = "1" ]; then \
1587 %service ldap restart "OpenLDAP server" \
d212a240
ER
1588fi \
1589%{nil}
fd259dde
ER
1590
1591%define ldap_module_remove() \
8ad94e97 1592if [ "$1" = "0" ]; then \
6f869072 1593 %{__sed} -i -e 's/^[[:blank:]]*moduleload[[:blank:]]\\+%1[[:blank:]]*$/# moduleload %1/' %{_sysconfdir}/openldap/slapd.conf \
8ad94e97 1594 %service ldap restart "OpenLDAP server" \
d212a240
ER
1595fi \
1596%{nil}
00d6dcb1 1597
5a069025
JR
1598%triggerpostun servers -- openldap-servers < 2.1.12
1599if [ "`/usr/bin/getent passwd slapd | cut -d: -f6`" = "/var/lib/openldap-ldbm" ]; then
1600 /usr/sbin/usermod -d /var/lib/openldap-data slapd
1601fi
1602
fd259dde
ER
1603%post backend-bdb
1604%ldap_module_add back_bdb.la
1605
00d6dcb1 1606%preun backend-bdb
8ad94e97 1607%ldap_module_remove back_bdb.la
00d6dcb1
JK
1608
1609%post backend-dnssrv
fd259dde 1610%ldap_module_add back_dnssrv.la
00d6dcb1
JK
1611
1612%preun backend-dnssrv
8ad94e97 1613%ldap_module_remove back_dnssrv.la
00d6dcb1 1614
de61f90b 1615%post backend-hdb
fd259dde 1616%ldap_module_add back_hdb.la
de61f90b
JB
1617
1618%preun backend-hdb
8ad94e97 1619%ldap_module_remove back_hdb.la
de61f90b
JB
1620
1621%post backend-ldap
fd259dde 1622%ldap_module_add back_ldap.la
de61f90b
JB
1623
1624%preun backend-ldap
8ad94e97 1625%ldap_module_remove back_ldap.la
00d6dcb1 1626
fc2298ec
JR
1627%post backend-mdb
1628%ldap_module_add back_mdb.la
1629
1630%preun backend-mdb
1631%ldap_module_remove back_mdb.la
1632
00d6dcb1 1633%post backend-meta
fd259dde 1634%ldap_module_add back_meta.la
00d6dcb1
JK
1635
1636%preun backend-meta
8ad94e97 1637%ldap_module_remove back_meta.la
00d6dcb1
JK
1638
1639%post backend-monitor
fd259dde 1640%ldap_module_add back_monitor.la
00d6dcb1
JK
1641
1642%preun backend-monitor
8ad94e97 1643%ldap_module_remove back_monitor.la
00d6dcb1 1644
7f282e24
JR
1645%post backend-ndb
1646%ldap_module_add back_ndb.la
1647
1648%preun backend-ndb
1649%ldap_module_remove back_ndb.la
1650
00d6dcb1 1651%post backend-passwd
fd259dde 1652%ldap_module_add back_passwd.la
00d6dcb1
JK
1653
1654%preun backend-passwd
8ad94e97 1655%ldap_module_remove back_passwd.la
00d6dcb1
JK
1656
1657%post backend-perl
fd259dde 1658%ldap_module_add back_perl.la
00d6dcb1
JK
1659
1660%preun backend-perl
8ad94e97 1661%ldap_module_remove back_perl.la
00d6dcb1 1662
aecf2144 1663%post backend-relay
fd259dde 1664%ldap_module_add back_relay.la
aecf2144
JB
1665
1666%preun backend-relay
8ad94e97 1667%ldap_module_remove back_relay.la
aecf2144 1668
00d6dcb1 1669%post backend-shell
fd259dde 1670%ldap_module_add back_shell.la
00d6dcb1
JK
1671
1672%preun backend-shell
8ad94e97 1673%ldap_module_remove back_shell.la
00d6dcb1 1674
9be24455
JR
1675%post backend-sock
1676%ldap_module_add back_sock.la
1677
1678%preun backend-sock
1679%ldap_module_remove back_sock.la
1680
00d6dcb1 1681%post backend-sql
d212a240 1682%ldap_module_add back_sql.la
00d6dcb1
JK
1683
1684%preun backend-sql
8ad94e97 1685%ldap_module_remove back_sql.la
00d6dcb1 1686
d95d9d67 1687%post overlay-pcache
fd259dde 1688%ldap_module_add pcache.la
d95d9d67 1689
1690%preun overlay-pcache
8ad94e97 1691%ldap_module_remove pcache.la
d95d9d67 1692
366bb889 1693%post overlay-accesslog
fd259dde 1694%ldap_module_add accesslog.la
366bb889
JR
1695
1696%preun overlay-accesslog
8ad94e97 1697%ldap_module_remove accesslog.la
366bb889 1698
488bd7be
JB
1699%post overlay-auditlog
1700%ldap_module_add auditlog.la
1701
1702%preun overlay-auditlog
1703%ldap_module_remove auditlog.la
1704
d0570307
AM
1705%post overlay-collect
1706%ldap_module_add collect.la
1707
1708%preun overlay-collect
1709%ldap_module_remove collect.la
1710
92ef7112
JR
1711%post overlay-constraint
1712%ldap_module_add constraint.la
1713
1714%preun overlay-constraint
1715%ldap_module_remove constraint.la
1716
1717%post overlay-dds
1718%ldap_module_add dds.la
366bb889 1719
92ef7112
JR
1720%preun overlay-dds
1721%ldap_module_remove dds.la
366bb889 1722
0ba7e105
JB
1723%post overlay-deref
1724%ldap_module_add deref.la
1725
1726%preun overlay-deref
1727%ldap_module_remove deref.la
1728
366bb889 1729%post overlay-dyngroup
fd259dde 1730%ldap_module_add dyngroup.la
366bb889
JR
1731
1732%preun overlay-dyngroup
8ad94e97 1733%ldap_module_remove dyngroup.la
366bb889
JR
1734
1735%post overlay-dynlist
fd259dde 1736%ldap_module_add dynlist.la
366bb889
JR
1737
1738%preun overlay-dynlist
8ad94e97 1739%ldap_module_remove dynlist.la
366bb889 1740
92ef7112
JR
1741%post overlay-memberof
1742%ldap_module_add memberof.la
366bb889 1743
92ef7112
JR
1744%preun overlay-memberof
1745%ldap_module_remove memberof.la
366bb889
JR
1746
1747%post overlay-ppolicy
fd259dde 1748%ldap_module_add ppolicy.la
366bb889
JR
1749
1750%preun overlay-ppolicy
8ad94e97 1751%ldap_module_remove ppolicy.la
366bb889
JR
1752
1753%post overlay-refint
fd259dde 1754%ldap_module_add refint.la
366bb889
JR
1755
1756%preun overlay-refint
8ad94e97 1757%ldap_module_remove refint.la
366bb889
JR
1758
1759%post overlay-retcode
fd259dde 1760%ldap_module_add retcode.la
366bb889
JR
1761
1762%preun overlay-retcode
8ad94e97 1763%ldap_module_remove retcode.la
366bb889
JR
1764
1765%post overlay-rwm
fd259dde 1766%ldap_module_add rwm.la
366bb889
JR
1767
1768%preun overlay-rwm
8ad94e97 1769%ldap_module_remove rwm.la
366bb889 1770
92ef7112
JR
1771%post overlay-seqmod
1772%ldap_module_add seqmod.la
1773
1774%preun overlay-seqmod
1775%ldap_module_remove seqmod.la
1776
de77a786
JR
1777%post overlay-sssvlv
1778%ldap_module_add sssvlv.la
1779
1780%preun overlay-sssvlv
1781%ldap_module_remove sssvlv.la
1782
366bb889 1783%post overlay-syncprov
fd259dde 1784%ldap_module_add syncprov.la
366bb889
JR
1785
1786%preun overlay-syncprov
8ad94e97 1787%ldap_module_remove syncprov.la
366bb889
JR
1788
1789%post overlay-translucent
fd259dde 1790%ldap_module_add translucent.la
366bb889
JR
1791
1792%preun overlay-translucent
8ad94e97 1793%ldap_module_remove translucent.la
366bb889
JR
1794
1795%post overlay-unique
fd259dde 1796%ldap_module_add unique.la
366bb889
JR
1797
1798%preun overlay-unique
8ad94e97 1799%ldap_module_remove unique.la
366bb889
JR
1800
1801%post overlay-valsort
fd259dde 1802%ldap_module_add valsort.la
366bb889
JR
1803
1804%preun overlay-valsort
8ad94e97
ER
1805%ldap_module_remove valsort.la
1806
5a069025
JR
1807# contrib/slapd-modules
1808
1809%post overlay-addpartial
1810%ldap_module_add addpartial-overlay.la
1811
1812%preun overlay-addpartial
1813%ldap_module_remove addpartial-overlay.la
1814
1815%post overlay-allop
1816%ldap_module_add allop.la
1817
1818%preun overlay-allop
1819%ldap_module_remove allop.la
1820
1821%post overlay-allowed
1822%ldap_module_add allowed.la
1823
1824%preun overlay-allowed
1825%ldap_module_remove allowed.la
1826
1827%post overlay-autogroup
1828%ldap_module_add autogroup.la
1829
1830%preun overlay-autogroup
1831%ldap_module_remove autogroup.la
1832
1833%post overlay-cloak
1834%ldap_module_add cloak.la
1835
1836%preun overlay-cloak
1837%ldap_module_remove cloak.la
1838
1839%post overlay-denyop
1840%ldap_module_add denyop.la
1841
1842%preun overlay-denyop
1843%ldap_module_remove denyop.la
1844
1845%post overlay-dsaschema
1846%ldap_module_add dsaschema.la
1847
1848%preun overlay-dsaschema
1849%ldap_module_remove dsaschema.la
1850
1851%post overlay-dupent
1852%ldap_module_add dupent.la
1853
1854%preun overlay-dupent
1855%ldap_module_remove dupent.la
1856
1857%post overlay-kinit
1858%ldap_module_add kinit.la
1859
1860%preun overlay-kinit
1861%ldap_module_remove kinit.la
1862
1863%post overlay-lastbind
1864%ldap_module_add lastbind.la
1865
1866%preun overlay-lastbind
1867%ldap_module_remove lastbind.la
1868
1869%post overlay-lastmod
1870%ldap_module_add lastmod.la
1871
1872%preun overlay-lastmod
1873%ldap_module_remove lastmod.la
1874
1875%post overlay-noopsrch
1876%ldap_module_add noopsrch.la
1877
1878%preun overlay-noopsrch
1879%ldap_module_remove noopsrch.la
1880
1881%post overlay-nops
1882%ldap_module_add nops.la
1883
1884%preun overlay-nops
1885%ldap_module_remove nops.la
1886
1887%post overlay-nssov
1888%ldap_module_add nssov.la
1889%openldap_schema_register %{schemadir}/ldapns.schema
1890%service -q ldap restart
1891
1892%preun overlay-nssov
1893%ldap_module_remove nssov.la
1894
1895%postun overlay-nssov
1896if [ "$1" = "0" ]; then
1897 %openldap_schema_unregister %{schemadir}/ldapns.schema
1898 %service -q ldap restart
c900fa15 1899fi
366bb889 1900
5a069025
JR
1901%post overlay-proxyOld
1902%ldap_module_add proxyOld.la
1903
1904%preun overlay-proxyOld
1905%ldap_module_remove proxyOld.la
1906
1907%post overlay-samba4
1908%ldap_module_add pguid.la
1909%ldap_module_add rdnval.la
1910%ldap_module_add vernum.la
1911
1912%preun overlay-samba4
1913%ldap_module_remove pguid.la
1914%ldap_module_remove rdnval.la
1915%ldap_module_remove vernum.la
1916
1917%post overlay-smbk5pwd
1918%ldap_module_add smbk5pwd.la
1919
1920%preun overlay-smbk5pwd
1921%ldap_module_remove smbk5pwd.la
1922
1923%post overlay-trace
1924%ldap_module_add trace.la
1925
1926%preun overlay-trace
1927%ldap_module_remove trace.la
1928
9ba5699f 1929%files
42d889ce 1930%defattr(644,root,root,755)
415f3589
JR
1931%doc %{name}-%{version}/{ANNOUNCEMENT,CHANGES,COPYRIGHT,README,LICENSE}
1932%doc %{name}-%{version}/doc/{drafts,rfc}
70afd02b 1933%attr(755,root,root) %{_bindir}/*
2ac7ae8e 1934%dir %{_datadir}/openldap
de61f90b 1935%{_mandir}/man1/ldap*.1*
23547c0d 1936%{_mandir}/man5/ldap.conf.5*
d3bbb863 1937%{_mandir}/man5/ldaprc.5*
de61f90b 1938%{_mandir}/man5/ldif.5*
dac054ba 1939
26b19af9
JR
1940%files nss-config
1941%defattr(644,root,root,755)
1942%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ldap.conf
1943
cd2ddb7a
JB
1944%files libs
1945%defattr(644,root,root,755)
7d4c6425
ER
1946%dir %{_sysconfdir}/openldap
1947%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/ldap.conf
92ef7112
JR
1948%attr(755,root,root) %{_libdir}/liblber-2.4.so.*.*.*
1949%attr(755,root,root) %{_libdir}/libldap-2.4.so.*.*.*
1950%attr(755,root,root) %{_libdir}/libldap_r-2.4.so.*.*.*
7f282e24 1951%attr(755,root,root) %{_libdir}/libslapi-2.4.so.*.*.*
92ef7112
JR
1952%attr(755,root,root) %ghost %{_libdir}/liblber-2.4.so.2
1953%attr(755,root,root) %ghost %{_libdir}/libldap-2.4.so.2
1954%attr(755,root,root) %ghost %{_libdir}/libldap_r-2.4.so.2
7f282e24 1955%attr(755,root,root) %ghost %{_libdir}/libslapi-2.4.so.2
92ef7112 1956
9ba5699f 1957%files devel
42d889ce 1958%defattr(644,root,root,755)
044e0ae4
JB
1959%attr(755,root,root) %{_libdir}/liblber.so
1960%attr(755,root,root) %{_libdir}/libldap.so
1961%attr(755,root,root) %{_libdir}/libldap_r.so
7f282e24 1962%attr(755,root,root) %{_libdir}/libslapi.so
044e0ae4
JB
1963%{_libdir}/liblber.la
1964%{_libdir}/libldap.la
1965%{_libdir}/libldap_r.la
7f282e24 1966%{_libdir}/libslapi.la
044e0ae4 1967%{_includedir}/*.h
906aa261 1968%{_mandir}/man3/*
dac054ba 1969
42d889ce 1970%files static
1971%defattr(644,root,root,755)
044e0ae4
JB
1972%{_libdir}/liblber.a
1973%{_libdir}/libldap.a
1974%{_libdir}/libldap_r.a
7f282e24 1975%{_libdir}/libslapi.a
42d889ce 1976
d6deed33 1977%files headers
1978%defattr(644,root,root,755)
1979%{_includedir}/%{name}
1980
52ca5fbf 1981%if %{with exchange}
415f3589
JR
1982%files evolution-devel
1983%defattr(644,root,root,755)
1984%dir %{evolution_exchange_prefix}
1985%dir %{evolution_exchange_includedir}
1986%dir %{evolution_exchange_libdir}
1987%{evolution_exchange_prefix}/README*
1988%{evolution_exchange_includedir}/*.h
1989%{evolution_exchange_libdir}/*.a
52ca5fbf
JB
1990%endif
1991
1992%files ldapc++
1993%defattr(644,root,root,755)
1994%attr(755,root,root) %{_libdir}/libldapcpp.so.*.*.*
1995%attr(755,root,root) %ghost %{_libdir}/libldapcpp.so.0
1996
1997%files ldapc++-devel
1998%defattr(644,root,root,755)
1999%attr(755,root,root) %{_libdir}/libldapcpp.so
2000%{_libdir}/libldapcpp.la
2001%{_includedir}/ldapc++
2002
2003%files ldapc++-static
2004%defattr(644,root,root,755)
2005%{_libdir}/libldapcpp.a
415f3589 2006
5a069025
JR
2007%files servers
2008%defattr(644,root,root,755)
2009%if %{without system_db}
fc2298ec 2010# not used by slapd directly, but by three different backends (bdb,hdb,mdb), so include here
5a069025
JR
2011%doc db-%{db_version}/LICENSE
2012%attr(755,root,root) %{_libdir}/libslapd_db-4.6.so
2013%endif
2014%dir %{_sysconfdir}/openldap/schema
5a069025 2015%attr(640,root,slapd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/slapd.access.conf
04a5781a
JB
2016%attr(640,root,slapd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/slapd.conf
2017%attr(640,root,slapd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/slapd.ldif
5a069025
JR
2018%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openldap/schema/*.schema
2019%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ldap
2020%attr(754,root,root) /etc/rc.d/init.d/ldap
6b6115e3 2021%{systemdtmpfilesdir}/slapd.conf
5a069025
JR
2022%attr(770,root,slapd) %{_var}/run/slapd
2023%dir %attr(770,root,slapd) %{_localstatedir}/openldap-data
2024%attr(660,root,slapd) %{_localstatedir}/openldap-data/*
2025%dir %{schemadir}
2026%{schemadir}/*.ldif
2027%{schemadir}/*.schema
7cf60e21 2028%{schemadir}/README
5a069025
JR
2029%exclude %{schemadir}/ldapns.schema
2030%dir %{_libdir}/openldap
04a5781a 2031%attr(755,root,root) %{_sbindir}/slap*
5a069025
JR
2032%{_mandir}/man5/slapd.*.5*
2033%{_mandir}/man5/slapd-config.5*
2034%{_mandir}/man5/slapd-ldbm.5*
2035%{_mandir}/man5/slapd-ldif.5*
2036%{_mandir}/man5/slapd-null.5*
04a5781a 2037%{_mandir}/man8/slap*.8*
5a069025 2038
00d6dcb1
JK
2039%files backend-bdb
2040%defattr(644,root,root,755)
9da90c5b 2041%attr(755,root,root) %{_libdir}/openldap/back_bdb*.so*
e6771c23 2042%{_libdir}/openldap/back_bdb.la
de61f90b 2043%{_mandir}/man5/slapd-bdb.5*
00d6dcb1
JK
2044
2045%files backend-dnssrv
2046%defattr(644,root,root,755)
9da90c5b 2047%attr(755,root,root) %{_libdir}/openldap/back_dnssrv*.so*
e6771c23 2048%{_libdir}/openldap/back_dnssrv.la
de61f90b 2049%{_mandir}/man5/slapd-dnssrv.5*
00d6dcb1 2050
de61f90b
JB
2051%files backend-hdb
2052%defattr(644,root,root,755)
9da90c5b 2053%attr(755,root,root) %{_libdir}/openldap/back_hdb*.so*
de61f90b 2054%{_libdir}/openldap/back_hdb.la
c7cb7143 2055%{_mandir}/man5/slapd-hdb.5*
de61f90b
JB
2056
2057%files backend-ldap
2058%defattr(644,root,root,755)
7cf60e21 2059%doc openldap-*/servers/slapd/back-ldap/TODO.proxy
9da90c5b 2060%attr(755,root,root) %{_libdir}/openldap/back_ldap*.so*
de61f90b
JB
2061%{_libdir}/openldap/back_ldap.la
2062%{_mandir}/man5/slapd-ldap.5*
b0bf66fb 2063%{_mandir}/man5/slapo-chain.5*
37c8aeb1 2064%{_mandir}/man5/slapo-pbind.5*
00d6dcb1 2065
fc2298ec
JR
2066%files backend-mdb
2067%defattr(644,root,root,755)
2068%attr(755,root,root) %{_libdir}/openldap/back_mdb*.so*
2069%{_libdir}/openldap/back_mdb.la
2070%{_mandir}/man5/slapd-mdb.5*
2071
00d6dcb1
JK
2072%files backend-meta
2073%defattr(644,root,root,755)
9da90c5b 2074%attr(755,root,root) %{_libdir}/openldap/back_meta*.so*
e6771c23 2075%{_libdir}/openldap/back_meta.la
de61f90b 2076%{_mandir}/man5/slapd-meta.5*
00d6dcb1
JK
2077
2078%files backend-monitor
2079%defattr(644,root,root,755)
415f3589 2080%doc %{name}-%{version}/servers/slapd/back-monitor/README
9da90c5b 2081%attr(755,root,root) %{_libdir}/openldap/back_monitor*.so*
e6771c23 2082%{_libdir}/openldap/back_monitor.la
de61f90b 2083%{_mandir}/man5/slapd-monitor.5*
00d6dcb1 2084
7f282e24
JR
2085%if %{with ndb}
2086%files backend-ndb
2087%defattr(644,root,root,755)
2088%doc %{name}-%{version}/servers/slapd/back-ndb/README
2089%attr(755,root,root) %{_libdir}/openldap/back_ndb*.so*
2090%{_libdir}/openldap/back_ndb.la
2091%{_mandir}/man5/slapd-ndb.5*
2092%endif
2093
00d6dcb1
JK
2094%files backend-passwd
2095%defattr(644,root,root,755)
9da90c5b 2096%attr(755,root,root) %{_libdir}/openldap/back_passwd*.so*
e6771c23 2097%{_libdir}/openldap/back_passwd.la
de61f90b 2098%{_mandir}/man5/slapd-passwd.5*
00d6dcb1 2099
4eeb8a05 2100%if %{with perl}
00d6dcb1
JK
2101%files backend-perl
2102%defattr(644,root,root,755)
415f3589 2103%doc %{name}-%{version}/servers/slapd/back-perl/*.pm
7cf60e21 2104%doc %{name}-%{version}/servers/slapd/back-perl/README
9da90c5b 2105%attr(755,root,root) %{_libdir}/openldap/back_perl*.so*
e6771c23 2106%{_libdir}/openldap/back_perl.la
de61f90b 2107%{_mandir}/man5/slapd-perl.5*
00d6dcb1
JK
2108%endif
2109
aecf2144
JB
2110%files backend-relay
2111%defattr(644,root,root,755)
7cf60e21 2112%doc %{name}-%{version}/servers/slapd/back-relay/README
aecf2144
JB
2113%attr(755,root,root) %{_libdir}/openldap/back_relay*.so*
2114%{_libdir}/openldap/back_relay.la
2115%{_mandir}/man5/slapd-relay.5*
2116
00d6dcb1
JK
2117%files backend-shell
2118%defattr(644,root,root,755)
9da90c5b 2119%attr(755,root,root) %{_libdir}/openldap/back_shell*.so*
e6771c23 2120%{_libdir}/openldap/back_shell.la
de61f90b 2121%{_mandir}/man5/slapd-shell.5*
00d6dcb1 2122
9be24455
JR
2123%files backend-sock
2124%defattr(644,root,root,755)
2125%attr(755,root,root) %{_libdir}/openldap/back_sock*.so*
2126%{_libdir}/openldap/back_sock.la
2127%{_mandir}/man5/slapd-sock.5*
04a5781a 2128%{_mandir}/man5/slapo-sock.5*
9be24455 2129
4eeb8a05 2130%if %{with odbc}
00d6dcb1
JK
2131%files backend-sql
2132%defattr(644,root,root,755)
415f3589
JR
2133%doc %{name}-%{version}/servers/slapd/back-sql/docs/*
2134%doc %{name}-%{version}/servers/slapd/back-sql/rdbms_depend
9da90c5b 2135%attr(755,root,root) %{_libdir}/openldap/back_sql*.so*
e6771c23 2136%{_libdir}/openldap/back_sql.la
de61f90b 2137%{_mandir}/man5/slapd-sql.5*
00d6dcb1 2138%endif
0513c83b 2139
0b5bf075 2140%files overlay-accesslog
2141%defattr(644,root,root,755)
2142%attr(755,root,root) %{_libdir}/openldap/accesslog*.so*
2143%{_libdir}/openldap/accesslog.la
2144%{_mandir}/man5/slapo-accesslog.5*
2145
488bd7be
JB
2146%files overlay-auditlog
2147%defattr(644,root,root,755)
2148%attr(755,root,root) %{_libdir}/openldap/auditlog*.so*
2149%{_libdir}/openldap/auditlog.la
2150%{_mandir}/man5/slapo-auditlog.5*
2151
d0570307
AM
2152%files overlay-collect
2153%defattr(644,root,root,755)
2154%attr(755,root,root) %{_libdir}/openldap/collect*.so*
2155%{_libdir}/openldap/collect.la
2156%{_mandir}/man5/slapo-collect.5*
2157
92ef7112
JR
2158%files overlay-constraint
2159%defattr(644,root,root,755)
2160%attr(755,root,root) %{_libdir}/openldap/constraint*.so*
2161%{_libdir}/openldap/constraint.la
2162%{_mandir}/man5/slapo-constraint.5*
2163
2164%files overlay-dds
0b5bf075 2165%defattr(644,root,root,755)
92ef7112
JR
2166%attr(755,root,root) %{_libdir}/openldap/dds*.so*
2167%{_libdir}/openldap/dds.la
2168%{_mandir}/man5/slapo-dds.5*
0b5bf075 2169
0ba7e105
JB
2170%files overlay-deref
2171%defattr(644,root,root,755)
2172%attr(755,root,root) %{_libdir}/openldap/deref*.so*
2173%{_libdir}/openldap/deref.la
2174
0b5bf075 2175%files overlay-dyngroup
2176%defattr(644,root,root,755)
2177%attr(755,root,root) %{_libdir}/openldap/dyngroup*.so*
2178%{_libdir}/openldap/dyngroup.la
92ef7112 2179%{_mandir}/man5/slapo-dyngroup.5*
0b5bf075 2180
2181%files overlay-dynlist
2182%defattr(644,root,root,755)
2183%attr(755,root,root) %{_libdir}/openldap/dynlist*.so*
2184%{_libdir}/openldap/dynlist.la
2185%{_mandir}/man5/slapo-dynlist.5*
2186
92ef7112 2187%files overlay-memberof
0b5bf075 2188%defattr(644,root,root,755)
92ef7112
JR
2189%attr(755,root,root) %{_libdir}/openldap/memberof*.so*
2190%{_libdir}/openldap/memberof.la
2191%{_mandir}/man5/slapo-memberof.5*
0b5bf075 2192
d95d9d67 2193%files overlay-pcache
2194%defattr(644,root,root,755)
2195%attr(755,root,root) %{_libdir}/openldap/pcache*.so*
2196%{_libdir}/openldap/pcache.la
c2b56acf 2197%{_mandir}/man5/slapo-pcache.5*
d95d9d67 2198
0b5bf075 2199%files overlay-ppolicy
2200%defattr(644,root,root,755)
2201%attr(755,root,root) %{_libdir}/openldap/ppolicy*.so*
2202%{_libdir}/openldap/ppolicy.la
2203%{_mandir}/man5/slapo-ppolicy.5*
2204
2205%files overlay-refint
2206%defattr(644,root,root,755)
2207%attr(755,root,root) %{_libdir}/openldap/refint*.so*
2208%{_libdir}/openldap/refint.la
2209%{_mandir}/man5/slapo-refint.5*
2210
1e76a8fb
JB
2211%files overlay-retcode
2212%defattr(644,root,root,755)
2213%attr(755,root,root) %{_libdir}/openldap/retcode*.so*
2214%{_libdir}/openldap/retcode.la
2215%{_mandir}/man5/slapo-retcode.5*
2216
0b5bf075 2217%files overlay-rwm
2218%defattr(644,root,root,755)
2219%attr(755,root,root) %{_libdir}/openldap/rwm*.so*
2220%{_libdir}/openldap/rwm.la
2221%{_mandir}/man5/slapo-rwm.5*
2222
92ef7112
JR
2223%files overlay-seqmod
2224%defattr(644,root,root,755)
2225%attr(755,root,root) %{_libdir}/openldap/seqmod*.so*
2226%{_libdir}/openldap/seqmod.la
2227
de77a786
JR
2228%files overlay-sssvlv
2229%defattr(644,root,root,755)
2230%attr(755,root,root) %{_libdir}/openldap/sssvlv*.so*
2231%{_libdir}/openldap/sssvlv.la
2232%{_mandir}/man5/slapo-sssvlv.5*
2233
0b5bf075 2234%files overlay-syncprov
2235%defattr(644,root,root,755)
2236%attr(755,root,root) %{_libdir}/openldap/syncprov*.so*
2237%{_libdir}/openldap/syncprov.la
2238%{_mandir}/man5/slapo-syncprov.5*
2239
2240%files overlay-translucent
2241%defattr(644,root,root,755)
2242%attr(755,root,root) %{_libdir}/openldap/translucent*.so*
2243%{_libdir}/openldap/translucent.la
2244%{_mandir}/man5/slapo-translucent.5*
2245
2246%files overlay-unique
2247%defattr(644,root,root,755)
2248%attr(755,root,root) %{_libdir}/openldap/unique*.so*
2249%{_libdir}/openldap/unique.la
2250%{_mandir}/man5/slapo-unique.5*
2251
2b5ce79c
JB
2252%files overlay-valsort
2253%defattr(644,root,root,755)
2254%attr(755,root,root) %{_libdir}/openldap/valsort*.so*
2255%{_libdir}/openldap/valsort.la
7d4f8c32 2256%{_mandir}/man5/slapo-valsort.5*
2b5ce79c 2257
5a069025
JR
2258# contrib/slapd-modules
2259
2260%files overlay-addpartial
0513c83b 2261%defattr(644,root,root,755)
5a069025
JR
2262%doc %{name}-%{version}/contrib/slapd-modules/addpartial/README
2263%attr(755,root,root) %{_libdir}/openldap/addpartial-overlay*.so*
2264%{_libdir}/openldap/addpartial-overlay.la
2265
2266%files overlay-allop
2267%defattr(644,root,root,755)
2268%doc %{name}-%{version}/contrib/slapd-modules/allop/README
2269%attr(755,root,root) %{_libdir}/openldap/allop*.so*
2270%{_libdir}/openldap/allop.la
2271%{_mandir}/man5/slapo-allop.5*
2272
2273%files overlay-allowed
2274%defattr(644,root,root,755)
2275%doc %{name}-%{version}/contrib/slapd-modules/allowed/README
2276%attr(755,root,root) %{_libdir}/openldap/allowed*.so*
2277%{_libdir}/openldap/allowed.la
2278
2279%files overlay-autogroup
2280%defattr(644,root,root,755)
2281%doc %{name}-%{version}/contrib/slapd-modules/autogroup/README
2282%attr(755,root,root) %{_libdir}/openldap/autogroup*.so*
2283%{_libdir}/openldap/autogroup.la
2284
2285%files overlay-cloak
2286%defattr(644,root,root,755)
2287%attr(755,root,root) %{_libdir}/openldap/cloak*.so*
2288%{_libdir}/openldap/cloak.la
2289%{_mandir}/man5/slapo-cloak.5*
2290
2291%files overlay-denyop
2292%defattr(644,root,root,755)
2293%attr(755,root,root) %{_libdir}/openldap/denyop*.so*
2294%{_libdir}/openldap/denyop.la
2295
2296%files overlay-dsaschema
2297%defattr(644,root,root,755)
2298%doc %{name}-%{version}/contrib/slapd-modules/dsaschema/README
2299%attr(755,root,root) %{_libdir}/openldap/dsaschema*.so*
2300%{_libdir}/openldap/dsaschema.la
2301
2302%files overlay-dupent
2303%defattr(644,root,root,755)
2304%attr(755,root,root) %{_libdir}/openldap/dupent*.so*
2305%{_libdir}/openldap/dupent.la
2306
2307%if %{with krb5}
2308%files overlay-kinit
2309%defattr(644,root,root,755)
2310%doc %{name}-%{version}/contrib/slapd-modules/kinit/README
2311%attr(755,root,root) %{_libdir}/openldap/kinit*.so*
2312%{_libdir}/openldap/kinit.la
52ca5fbf 2313%endif
5a069025
JR
2314
2315%files overlay-lastbind
2316%defattr(644,root,root,755)
2317%attr(755,root,root) %{_libdir}/openldap/lastbind*.so*
2318%{_libdir}/openldap/lastbind.la
2319%{_mandir}/man5/slapo-lastbind.5*
2320
2321%files overlay-lastmod
2322%defattr(644,root,root,755)
2323%attr(755,root,root) %{_libdir}/openldap/lastmod*.so*
2324%{_libdir}/openldap/lastmod.la
2325%{_mandir}/man5/slapo-lastmod.5*
2326
2327%files overlay-noopsrch
2328%defattr(644,root,root,755)
2329%attr(755,root,root) %{_libdir}/openldap/noopsrch*.so*
2330%{_libdir}/openldap/noopsrch.la
2331
2332%files overlay-nops
2333%defattr(644,root,root,755)
2334%attr(755,root,root) %{_libdir}/openldap/nops*.so*
2335%{_libdir}/openldap/nops.la
2336%{_mandir}/man5/slapo-nops.5*
2337
2338%files overlay-nssov
2339%defattr(644,root,root,755)
2340%doc %{name}-%{version}/contrib/slapd-modules/nssov/README
2341%attr(755,root,root) %{_libdir}/openldap/nssov*.so*
2342%{_libdir}/openldap/nssov.la
2343%{schemadir}/ldapns.schema
2344%{_mandir}/man5/slapo-nssov.5*
2345%attr(755,slapd,slapd) %dir /var/run/nslcd
6b6115e3 2346%{systemdtmpfilesdir}/nssov.conf
5a069025
JR
2347
2348%files overlay-proxyOld
2349%defattr(644,root,root,755)
2350%doc %{name}-%{version}/contrib/slapd-modules/proxyOld/README
2351%attr(755,root,root) %{_libdir}/openldap/proxyOld*.so*
2352%{_libdir}/openldap/proxyOld.la
2353
2354%files overlay-samba4
2355%defattr(644,root,root,755)
2356%doc %{name}-%{version}/contrib/slapd-modules/samba4/README
2357%attr(755,root,root) %{_libdir}/openldap/pguid*.so*
2358%attr(755,root,root) %{_libdir}/openldap/rdnval*.so*
2359%attr(755,root,root) %{_libdir}/openldap/vernum*.so*
2360%{_libdir}/openldap/pguid.la
2361%{_libdir}/openldap/rdnval.la
2362%{_libdir}/openldap/vernum.la
2363
2364%files overlay-smbk5pwd
2365%defattr(644,root,root,755)
2366%doc %{name}-%{version}/contrib/slapd-modules/smbk5pwd/README
2367%attr(755,root,root) %{_libdir}/openldap/smbk5pwd*.so*
2368%{_libdir}/openldap/smbk5pwd.la
2369
2370%files overlay-trace
2371%defattr(644,root,root,755)
2372%attr(755,root,root) %{_libdir}/openldap/trace*.so*
2373%{_libdir}/openldap/trace.la
This page took 0.467053 seconds and 4 git commands to generate.