]> git.pld-linux.org Git - packages/samba.git/blame - samba.spec
- updated system_libs versions
[packages/samba.git] / samba.spec
CommitLineData
29511e6d 1#
e4bb74d8 2# Conditional build:
a3c4e78e
JB
3%bcond_without ads # ActiveDirectory support
4%bcond_without cups # CUPS support
5%bcond_without ldap # LDAP support
6%bcond_without avahi # Avahi support
ff9592a9 7%bcond_without dmapi # DMAPI support
52a1c787 8%bcond_without systemd # systemd integration
5a591c79 9%bcond_with system_heimdal # Use system Heimdal libraries [was broken in samba 4.4.x + heimdal 1.5.x]
a9009cd3 10%bcond_without system_libs # system libraries (talloc,tdb,tevent,ldb,ntdb)
ea29dc9e 11%bcond_without ctdb_pcp # Performance Co-Pilot support for CTDB
d8ad099f
AM
12# turn on when https://bugzilla.samba.org/show_bug.cgi?id=11764 is fixed
13%bcond_with replace
105507bc 14
e71e0470 15%if %{with system_libs}
5a591c79 16%define ldb_ver 1.1.27
c1740968 17%define ntdb_ver 1.0
5a591c79
JB
18%define talloc_ver 2:2.1.8
19%define tdb_ver 2:1.3.10
20%define tevent_ver 0.9.29
4ecf4d28
JB
21%endif
22
ff9592a9 23# dmapi-devel forces largefile/64bit stuff that isn't detected properly
5a591c79 24# -- what is the exact problem? samba 4.5.6 builds with DMAPI on i686
ff9592a9
AM
25%ifarch %{ix86}
26%undefine with_dmapi
27%endif
28
a3c4e78e
JB
29%include /usr/lib/rpm/macros.perl
30
c38c2d9d 31# NOTE: packages order is: server + additions, common, clients, libs+devel, ldap
e00cc9d3 32%define virusfilter_version 0.1.4
c6a4fcd1
JR
33Summary: Samba Active Directory and SMB server
34Summary(pl.UTF-8): Serwer Samba Active Directory i SMB
c48f10a7 35Name: samba
42352377
JB
36Version: 4.5.6
37Release: 1
6646cd44 38Epoch: 1
6bef715a 39License: GPL v3
11d2c190 40Group: Networking/Daemons
3d62e122 41Source0: https://www.samba.org/ftp/samba/samba-%{version}.tar.gz
42352377 42# Source0-md5: 7ee18b7f5266e469df43756685009ce3
ba850b61 43Source1: smb.init
46c25e95 44Source2: samba.pamd
46c25e95
JR
45Source4: samba.sysconfig
46Source5: samba.logrotate
138aecb0 47Source6: smb.conf
68134596 48Source7: winbind.init
49Source8: winbind.sysconfig
cd86127c 50Source9: samba.init
e00cc9d3
JB
51Source10: https://bitbucket.org/fumiyas/samba-virusfilter/downloads/samba-virusfilter-%{virusfilter_version}.tar.bz2
52# Source10-md5: 4bef017601d87f52f8c82819a3ff56ee
34895621 53Patch0: system-heimdal.patch
7645ba99
JB
54Patch1: %{name}-c++-nofail.patch
55Patch2: %{name}-lprng-no-dot-printers.patch
0d6de682
JR
56Patch3: systemd-pid-dir.patch
57Patch4: unicodePwd-nthash-values-over-LDAP.patch
3d62e122 58Patch5: %{name}-heimdal.patch
0d6de682 59Patch6: server-role.patch
cc54fa40 60Patch7: %{name}-bug-9816.patch
08caf729 61URL: https://www.samba.org/
bd658e80 62BuildRequires: acl-devel
a0d23d1e 63%{?with_avahi:BuildRequires: avahi-devel}
95229e05 64BuildRequires: ceph-devel >= 0.73
62dc8910 65%{?with_cups:BuildRequires: cups-devel >= 1:1.2.0}
2dd82018 66BuildRequires: cyrus-sasl-devel >= 2
295b7a55 67BuildRequires: dbus-devel
ff9592a9 68%{?with_dmapi:BuildRequires: dmapi-devel}
a3c759b7 69BuildRequires: docbook-style-xsl
2dd82018 70# just FAM API
5b010594 71BuildRequires: gamin-devel
ff01b4ff 72BuildRequires: gdbm-devel
a458c5bb 73BuildRequires: gettext-tools
1ae9cf92 74BuildRequires: glusterfs-devel
c1740968 75BuildRequires: gnutls-devel >= 3.0.0
dbb692ff 76%{?with_system_heimdal:BuildRequires: heimdal-devel >= 1.5.3-1}
9f74dab7 77BuildRequires: iconv
1125cc60 78BuildRequires: keyutils-devel
a3c759b7 79BuildRequires: libaio-devel
c1740968 80BuildRequires: libarchive-devel >= 3.1.2
2dd82018 81BuildRequires: libcap-devel
34895621 82BuildRequires: libcom_err-devel
53ce942a 83BuildRequires: libmagic-devel
4d8c5e20 84BuildRequires: libnscd-devel
40d90f9e 85BuildRequires: make >= 3.81
0f00e211 86BuildRequires: ncurses-devel >= 5.2
e9c7865a 87BuildRequires: ncurses-ext-devel >= 5.2
c1740968 88BuildRequires: nss_wrapper >= 1.0.2
78d04323 89%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
793ad0f8 90BuildRequires: pam-devel >= 0.99.8.1
ea29dc9e 91%{?with_ctdb_pcp:BuildRequires: pcp-devel}
a3c4e78e 92BuildRequires: perl-ExtUtils-MakeMaker
2dd82018 93BuildRequires: perl-Parse-Yapp >= 1.05
9f74dab7 94BuildRequires: pkgconfig
f092c096 95BuildRequires: popt-devel
16c4fca4 96%{?with_pgsql:BuildRequires: postgresql-devel}
2dd82018 97BuildRequires: python-devel >= 1:2.5.0
190a259b 98BuildRequires: python-dns
2dd82018 99BuildRequires: python-modules >= 1:2.5.0
fa56ac48 100BuildRequires: python-subunit
190a259b 101BuildRequires: python-testtools
f092c096 102BuildRequires: readline-devel >= 4.2
a3c4e78e 103BuildRequires: rpm-perlprov
a3c759b7 104BuildRequires: rpm-pythonprov
6a43f27b 105BuildRequires: rpmbuild(macros) >= 1.647
e155c475 106BuildRequires: sed >= 4.0
baa92be6 107BuildRequires: socket_wrapper >= 1.1.2
fa56ac48 108BuildRequires: subunit-devel
52a1c787
JB
109%{?with_systemd:BuildRequires: systemd-devel}
110BuildRequires: xfsprogs-devel
2dd82018 111BuildRequires: zlib-devel >= 1.2.3
e71e0470 112%if %{with system_libs}
e71e0470 113BuildRequires: ldb-devel >= %{ldb_ver}
a9009cd3 114BuildRequires: ntdb-devel >= %{ntdb_ver}
e71e0470 115BuildRequires: python-ldb-devel >= %{ldb_ver}
0c995865 116BuildRequires: python-ntdb >= %{ntdb_ver}
e71e0470
JR
117BuildRequires: python-talloc-devel >= %{talloc_ver}
118BuildRequires: python-tevent >= %{tevent_ver}
05913998
JR
119BuildRequires: talloc-devel >= %{talloc_ver}
120BuildRequires: tdb-devel >= %{tdb_ver}
121BuildRequires: tevent-devel >= %{tevent_ver}
e71e0470 122%endif
baa92be6 123BuildRequires: uid_wrapper >= 1.1.0
34895621 124BuildConflicts: libbsd-devel
656b05ab 125Requires(post,preun): /sbin/chkconfig
6646cd44 126Requires: %{name}-common = %{epoch}:%{version}-%{release}
17dffdb7 127Requires: %{name}-libs = %{epoch}:%{version}-%{release}
69a33c0e 128# for samba_{dnsupdate,kcc,spnupdate,upgradedns} scripts
cd83be60 129Requires: logrotate >= 3.7-4
793ad0f8 130Requires: pam >= 0.99.8.1
0c995865 131Requires: python-samba = %{epoch}:%{version}-%{release}
8bf54aa6 132Requires: rc-scripts >= 0.4.0.12
27879fe9 133Requires: setup >= 2.4.6-7
dce29ff7 134Requires: systemd-units >= 38
62dc8910 135# smbd links with libcups
ac083993 136%{?with_cups:Requires: cups-lib >= 1:1.2.0}
e765216e
JR
137Obsoletes: samba-doc-html
138Obsoletes: samba-doc-pdf
05913998 139Obsoletes: samba-pdb-xml
c6a4fcd1 140Obsoletes: samba-vfs-audit
0c995865 141Obsoletes: samba-vfs-block
c6a4fcd1
JR
142Obsoletes: samba-vfs-cap
143Obsoletes: samba-vfs-catia
144Obsoletes: samba-vfs-default_quota
145Obsoletes: samba-vfs-expand_msdfs
146Obsoletes: samba-vfs-fake_perms
147Obsoletes: samba-vfs-netatalk
c6a4fcd1
JR
148Obsoletes: samba-vfs-readahead
149Obsoletes: samba-vfs-readonly
0c995865 150Obsoletes: samba-vfs-recycle
c6a4fcd1
JR
151Obsoletes: samba-vfs-scannedonly
152Obsoletes: samba-vfs-shadow_copy
c93984f5 153Obsoletes: samba3
c6a4fcd1
JR
154Obsoletes: samba3-server
155Obsoletes: samba3-vfs-audit
156Obsoletes: samba3-vfs-cap
157Obsoletes: samba3-vfs-catia
158Obsoletes: samba3-vfs-default_quota
159Obsoletes: samba3-vfs-expand_msdfs
160Obsoletes: samba3-vfs-fake_perms
161Obsoletes: samba3-vfs-netatalk
c6a4fcd1
JR
162Obsoletes: samba3-vfs-readahead
163Obsoletes: samba3-vfs-readonly
0c995865 164Obsoletes: samba3-vfs-recycle
c6a4fcd1
JR
165Obsoletes: samba3-vfs-scannedonly
166Obsoletes: samba3-vfs-shadow_copy
c93984f5 167Obsoletes: samba4
c6a4fcd1 168Obsoletes: samba4-common-server
da3dadf3 169BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
1925a8b4 170
c10bc67e 171%define _sambahome /home/services/samba
ddea14b0 172%if %{with cups}
478e9eab 173%define cups_serverbin %{_prefix}/lib/cups
fd9d8b85 174%endif
99795f36 175%define schemadir /usr/share/openldap/schema
92c45d25 176
01485082
ER
177# CFLAGS modified (the second ./configure)
178%undefine configure_cache
179
e11c6ca1 180%description
cfa67cf6 181Samba provides an SMB server which can be used to provide network
182services to SMB (sometimes called "Lan Manager") clients, including
183various versions of MS Windows, OS/2, and other Linux machines. Samba
184also provides some SMB clients, which complement the built-in SMB
185filesystem in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
186and does NOT need NetBEUI (Microsoft Raw NetBIOS frame) protocol.
e11c6ca1 187
96088f7b
JR
188%description -l pl.UTF-8
189Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
190usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
191takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
192znajduje się również oprogramowanie klienckie. Samba używa protokołu
193NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
194pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
195haseł w standardzie MS i zarządzania bazą WINS.
196
c38c2d9d
JB
197%package vfs-ceph
198Summary: VFS module to host shares on Ceph file system
199Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików Ceph
200Group: Networking/Daemons
201Requires: %{name} = %{epoch}:%{version}-%{release}
ac6f9d13 202
c38c2d9d
JB
203%description vfs-ceph
204VFS module to host shares on Ceph file system.
ac6f9d13 205
0c995865 206This module only works with the libceph.so user-space client. It is
c38c2d9d
JB
207not needed if you are using the kernel client or the FUSE client.
208
209%description vfs-ceph -l pl.UTF-8
210Moduł VFS do serwowania zasobów z systemu plików Ceph.
211
212Ten moduł działa jedynie z klientem przestrzeni użytkownika
213libceph.so. Jest zbędny w przypadku używania klienta dostarczanego
214przez jądro lub FUSE.
215
216%package vfs-glusterfs
217Summary: VFS module to host shares on GlusterFS file system
218Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików GlusterFS
219Group: Networking/Daemons
220Requires: %{name} = %{epoch}:%{version}-%{release}
221
222%description vfs-glusterfs
223VFS module to host shares on GlusterFS file system.
224
225%description vfs-glusterfs -l pl.UTF-8
226Moduł VFS do serwowania zasobów z systemu plików GlusterFS.
227
ac6f9d13 228%package common
ea8d81e5 229Summary: Files used by both Samba servers and clients
a3c4e78e 230Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samby
2eedd257 231Group: Networking/Daemons
17dffdb7 232Requires: %{name}-libs = %{epoch}:%{version}-%{release}
69a33c0e 233# for samba-tool script
5a89b1cc 234Requires: python-samba = %{epoch}:%{version}-%{release}
4f12cc62 235Obsoletes: samba3-common
c93984f5 236Obsoletes: samba4-common
ac6f9d13
MC
237
238%description common
239Samba-common provides files necessary for both the server and client
240packages of Samba.
241
96088f7b
JR
242%description common -l pl.UTF-8
243Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
4ecf4d28 244klientów Samby.
ac6f9d13 245
c38c2d9d
JB
246%package client
247Summary: Samba client programs
248Summary(pl.UTF-8): Klienci serwera Samba
249Group: Applications/Networking
250Requires: %{name}-common = %{epoch}:%{version}-%{release}
251Requires: %{name}-libs = %{epoch}:%{version}-%{release}
dbb692ff 252%{?with_system_heimdal:Requires: heimdal-libs >= 1.5.3-1}
0c995865 253Requires: libsmbclient = %{epoch}:%{version}-%{release}
c38c2d9d
JB
254Suggests: cifs-utils
255Obsoletes: samba3-client
256Obsoletes: samba4-client
257Obsoletes: smbfs
d7a7a298 258
c38c2d9d
JB
259%description client
260Samba-client provides some SMB clients, which complement the build-in
261SMB filesystem in Linux. These allow accessing of SMB shares and
262printing to SMB printers.
d7a7a298 263
c38c2d9d
JB
264%description client -l pl.UTF-8
265Samba-client dostarcza programy uzupełniające obsługę systemu plików
266SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
267drukowanie w sieci SMB.
d7a7a298 268
29511e6d 269%package winbind
29511e6d 270Summary: Samba-winbind daemon, utilities and documentation
fa1faeca 271Summary(pl.UTF-8): Demon samba-winbind, narzędzia i dokumentacja
29511e6d 272Group: Networking/Daemons
29511e6d 273Requires(post,preun): /sbin/chkconfig
8ef2303e 274Requires(post,preun,postun): systemd-units >= 38
6646cd44 275Requires: %{name}-common = %{epoch}:%{version}-%{release}
17dffdb7 276Requires: %{name}-libs = %{epoch}:%{version}-%{release}
8ef2303e
JR
277Requires: systemd-units >= 38
278Obsoletes: samba3-winbind
c93984f5 279Obsoletes: samba4-winbind
29511e6d 280
281%description winbind
282Provides the winbind daemon and testing tools to allow authentication
283and group/user enumeration from a Windows or Samba domain controller.
284
96088f7b
JR
285%description winbind -l pl.UTF-8
286Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
287uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
4d750758
JB
288Windows lub Samba.
289
c38c2d9d
JB
290%package -n cups-backend-smb
291Summary: CUPS backend for printing to SMB printers
292Summary(pl.UTF-8): Backend CUPS-a drukujący na drukarkach SMB
293Group: Applications/Printing
294Requires: %{name}-client = %{epoch}:%{version}-%{release}
295Requires: cups >= 1:1.2.0
296Obsoletes: cups-backend-smb3
297
298%description -n cups-backend-smb
299CUPS backend for printing to SMB printers.
300
301%description -n cups-backend-smb -l pl.UTF-8
302Backend CUPS-a drukujący na drukarkach SMB.
303
304%package -n nss_wins
305Summary: Name Service Switch service for WINS
306Summary(pl.UTF-8): Usługa Name Service Switch dla WINS
307Group: Base
308Requires: %{name}-common = %{epoch}:%{version}-%{release}
17dffdb7 309Requires: %{name}-libs = %{epoch}:%{version}-%{release}
c38c2d9d 310Obsoletes: nss_wins3
f2b0247b 311
c38c2d9d
JB
312%description -n nss_wins
313Provides the libnss_wins shared library which resolves NetBIOS names
314to IP addresses.
f2b0247b 315
c38c2d9d
JB
316%description -n nss_wins -l pl.UTF-8
317Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
318IP.
9c05ac07 319
c38c2d9d
JB
320%package -n smbget
321Summary: A utility for retrieving files using the SMB protocol
322Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
323Group: Applications/Networking
324Requires: %{name}-libs = %{epoch}:%{version}-%{release}
325Obsoletes: smbget3
326
327%description -n smbget
328wget-like utility for downloading files over SMB.
329
330%description -n smbget -l pl.UTF-8
331Narzędzie podobne do wgeta do pobierania plików protokołem SMB
332używanym w sieciach MS Windows.
333
334%package libs
335Summary: Samba shared libraries
336Summary(pl.UTF-8): Biblioteki współdzielone Samby
337Group: Libraries
c1740968 338Requires: gnutls >= 3.0.0
c38c2d9d
JB
339%if %{with system_libs}
340Requires: ldb >= %{ldb_ver}
341Requires: ntdb >= %{ntdb_ver}
342Requires: talloc >= %{talloc_ver}
343Requires: tdb >= %{tdb_ver}
344Requires: tevent >= %{tevent_ver}
345%endif
23038e32 346Obsoletes: samba-vfs-notify_fam
c38c2d9d
JB
347
348%description libs
349Samba shared libraries.
350
351%description libs -l pl.UTF-8
352Biblioteki współdzielone Samby.
353
354%package devel
355Summary: Header files for Samba
356Summary(pl.UTF-8): Pliki nagłówkowe Samby
357Group: Development/Libraries
358Requires: %{name}-libs = %{epoch}:%{version}-%{release}
359Obsoletes: samba3-devel
360Obsoletes: samba4-devel
361
362%description devel
363Header files for Samba.
364
365%description devel -l pl.UTF-8
366Pliki nagłówkowe Samby.
367
382a477a
JR
368%package pidl
369Summary: Perl IDL compiler
a3c4e78e 370Summary(pl.UTF-8): Kompilator IDL w Perlu
382a477a 371Group: Development/Tools
c93984f5 372Obsoletes: samba4-pidl
382a477a
JR
373
374%description pidl
c48f10a7 375The samba-pidl package contains the Perl IDL compiler used by Samba
382a477a
JR
376and Wireshark to parse IDL and similar protocols.
377
a3c4e78e
JB
378%description pidl -l pl.UTF-8
379Ten pakiet zawiera kompilator IDL napisany w Perlu, używany przez
380Sambę oraz Wiresharka to analizy IDL i podobnych protokołów.
381
025a78ca 382%package -n python-samba
69a33c0e
JB
383Summary: Samba modules for Python
384Summary(pl.UTF-8): Moduły Samby dla Pythona
382a477a 385Group: Development/Languages/Python
382a477a 386Requires: %{name}-common = %{epoch}:%{version}-%{release}
17dffdb7 387Requires: %{name}-libs = %{epoch}:%{version}-%{release}
6a43f27b 388Requires: python
b069341b
JR
389Requires: python-dns
390Requires: python-modules
8e43bad6
JR
391%if %{with system_libs}
392Requires: python-ldb >= %{ldb_ver}
a9009cd3 393Requires: python-ntdb >= %{ntdb_ver}
8e43bad6
JR
394Requires: python-talloc >= %{talloc_ver}
395Requires: python-tevent >= %{tevent_ver}
396%endif
025a78ca 397Obsoletes: python-samba4
382a477a 398
025a78ca 399%description -n python-samba
69a33c0e 400Samba modules for Python.
382a477a 401
025a78ca 402%description -n python-samba -l pl.UTF-8
69a33c0e 403Moduły Samby dla Pythona.
a3c4e78e 404
382a477a
JR
405%package test
406Summary: Testing tools for Samba servers and clients
a3c4e78e 407Summary(pl.UTF-8): Narzędzia testowe dla serwerów i klientów Samby
382a477a
JR
408Group: Applications/System
409Requires: %{name} = %{epoch}:%{version}-%{release}
410Requires: %{name}-common = %{epoch}:%{version}-%{release}
17dffdb7 411Requires: %{name}-libs = %{epoch}:%{version}-%{release}
382a477a 412Requires: %{name}-winbind = %{epoch}:%{version}-%{release}
c93984f5 413Obsoletes: samba4-test
23038e32
JR
414Obsoletes: samba4-test-devel
415Obsoletes: samba-test-devel
382a477a
JR
416
417%description test
c48f10a7 418samba-test provides testing tools for both the server and client
382a477a
JR
419packages of Samba.
420
a3c4e78e
JB
421%description test -l pl.UTF-8
422Narzędzia testowe dla serwerów i klientów Samby.
423
fe5b5b93 424%package -n libsmbclient
a3c4e78e
JB
425Summary: libsmbclient and libwbclient - Samba client libraries
426Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby
382a477a 427Group: Libraries
17dffdb7 428Requires: %{name}-libs = %{epoch}:%{version}-%{release}
fe5b5b93 429Obsoletes: samba3-libsmbclient
382a477a 430
fe5b5b93 431%description -n libsmbclient
a3c4e78e
JB
432libsmbclient and libwbclient - libraries that allow to use Samba
433client functions.
382a477a 434
fe5b5b93 435%description -n libsmbclient -l pl.UTF-8
a3c4e78e
JB
436libsmbclient i libwbclient - biblioteki pozwalające korzystać z funcji
437klienta Samby.
382a477a 438
fe5b5b93 439%package -n libsmbclient-devel
a3c4e78e
JB
440Summary: Development files for Samba client libraries
441Summary(pl.UTF-8): Pliki programistyczne bibliotek klienta Samby
382a477a 442Group: Development/Libraries
fe5b5b93 443Requires: libsmbclient = %{epoch}:%{version}-%{release}
277b5368 444Obsoletes: libsmbclient-static
fe5b5b93 445Obsoletes: samba3-libsmbclient-devel
6646cd44 446
fe5b5b93 447%description -n libsmbclient-devel
a3c4e78e 448Header files for libsmbclient and libwbclient libraries.
6646cd44 449
fe5b5b93 450%description -n libsmbclient-devel -l pl.UTF-8
a3c4e78e 451Pliki nagłówkowe bibliotek libsmbclient i libwbclient.
c083eea8 452
025a78ca 453%package -n openldap-schema-samba
382a477a 454Summary: Samba LDAP schema
a3c4e78e 455Summary(pl.UTF-8): Schemat LDAP dla Samby
ed426448 456Group: Networking/Daemons
382a477a
JR
457Requires(post,postun): sed >= 4.0
458Requires: openldap-servers
025a78ca 459Obsoletes: openldap-schema-samba3
1601e1b5
JR
460%if "%{_rpmversion}" >= "5"
461BuildArch: noarch
462%endif
ed426448 463
025a78ca 464%description -n openldap-schema-samba
a3c4e78e 465This package contains samba.schema for OpenLDAP.
382a477a 466
025a78ca 467%description -n openldap-schema-samba -l pl.UTF-8
a3c4e78e 468Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
ed426448 469
f5b9acfe 470%package -n ctdb
0c995865 471Summary: A Clustered Database based on Samba's Trivial Database (TDB)
42352377 472Summary(pl.UTF-8): Klastrowa baza danych oparta na bazie danych Trivial Database z Samby (TDB)
0c995865 473Group: Daemons
42352377
JB
474URL: http://ctdb.samba.org/
475Requires(post,preun,postun): systemd-units
476Requires(post): /usr/bin/systemd-tmpfiles
2ec3c78e 477Requires: %{name}-libs = %{epoch}:%{version}-%{release}
0c995865
JR
478Requires: coreutils
479Requires: fileutils
f5b9acfe 480# for ps and killall
0c995865
JR
481Requires: gawk
482Requires: psmisc
483Requires: sed
2ec3c78e
JR
484%if %{with system_libs}
485Requires: tdb >= %{tdb_ver}
486%endif
f5b9acfe 487# for pkill and pidof:
0c995865 488Requires: procps
f5b9acfe 489# for netstat:
0c995865
JR
490Requires: ethtool
491Requires: net-tools
f5b9acfe 492# for ip:
0c995865
JR
493Requires: iproute2
494Requires: iptables
f5b9acfe 495# for flock, getopt, kill:
0c995865 496Requires: util-linux
f5b9acfe
AM
497
498%description -n ctdb
0c995865
JR
499CTDB is a cluster implementation of the TDB database used by Samba and
500other projects to store temporary data. If an application is already
501using TDB for temporary data it is very easy to convert that
502application to be cluster aware and use CTDB instead.
f5b9acfe 503
42352377
JB
504%description -l pl.UTF-8
505CTDB to klastrowa implementacja bazy danych TDB używanej w Sambie oraz
506innych projektach do przechowywania danych tymczasowych. Jeśli jakaś
507aplikacja już wykorzystuje TDB do trzymania danych tymczasowych,
508bardzo przerobić ją na klastrowalną, wykorzystującą CTDB.
509
ea29dc9e
JR
510%package -n pcp-ctdb
511Summary: CTDB PMDA
512Summary(pl.UTF-8): PMDA CTDB
513Group: Applications/System
514Requires: ctdb = %{epoch}:%{version}-%{release}
515Requires: pcp
516
517%description -n pcp-ctdb
518This PMDA extracts metrics from the locally running ctdbd daemon for
519export to PMCD.
520
521%description -n pcp-ctdb -l pl.UTF-8
522Ten PMDA odczytuje pomiary z lokalnie działającego demona ctdbd w celu
523wyeksportowania do PMCD.
524
1925a8b4 525%prep
0c995865 526%setup -q
dbb692ff 527%{?with_system_heimdal:%patch0 -p1}
8932759c 528%patch1 -p1
0d6de682
JR
529%patch2 -p1
530%patch3 -p1
ce9af3e2 531%patch4 -p1
dbb692ff 532%{?with_system_heimdal:%patch5 -p1}
2aa9f2b6 533%patch6 -p1
cc54fa40 534%patch7 -p1
6fb3721a 535
7645ba99
JB
536%{__sed} -i -e 's|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
537%{__sed} -i -e 's|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
7f7b5c36 538
5a591c79
JB
539%if %{with system_heimdal}
540%{__mv} source4/heimdal_build/krb5-types{,-smb}.h
541%endif
542
1925a8b4 543%build
34895621
JR
544LDFLAGS="${LDFLAGS:-%rpmldflags}" \
545CFLAGS="${CFLAGS:-%rpmcflags}" \
546CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
547FFLAGS="${FFLAGS:-%rpmcflags}" \
548FCFLAGS="${FCFLAGS:-%rpmcflags}" \
549CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
550%{?__cc:CC="%{__cc}"} \
551%{?__cxx:CXX="%{__cxx}"} \
552./configure \
553 --enable-fhs \
554 --prefix=%{_prefix} \
555 --exec-prefix=%{_exec_prefix} \
556 --bindir=%{_bindir} \
557 --sbindir=%{_sbindir} \
558 --sysconfdir=%{_sysconfdir} \
559 --datadir=%{_datadir} \
560 --includedir=%{_includedir} \
561 --libdir=%{_libdir} \
562 --libexecdir=%{_libexecdir} \
563 --localstatedir=%{_localstatedir} \
564 --sharedstatedir=%{_sharedstatedir} \
565 --mandir=%{_mandir} \
566 --infodir=%{_infodir} \
2e711b12
JR
567 --with-privatelibdir=%{_libdir}/samba \
568 --with-modulesdir=%{_libdir}/samba \
01485082 569 --with-pammodulesdir=/%{_lib}/security \
34895621
JR
570 --with-lockdir=/var/lib/samba \
571 --with-privatedir=%{_sysconfdir}/samba \
dbb692ff 572 --disable-rpath \
34895621 573 --disable-rpath-install \
d8ad099f 574 --builtin-libraries=%{?with_replace:replace,}ccan,samba-cluster-support \
fa56ac48 575 --bundled-libraries=NONE,iniparser,%{!?with_system_libs:talloc,tdb,ldb,ntdb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util},%{!?with_system_heimdal:roken,wind,hx509,asn1,heimbase,hcrypto,krb5,gssapi,heimntlm,hdb,kdc,com_err,compile_et,asn1_compile} \
d7a7a298 576 --with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \
dbb692ff 577 --with-cluster-support \
f4f0ea2d 578 --with-acl-support \
34895621 579 --with%{!?with_ads:out}-ads \
ea29dc9e 580 %{?with_ctdb_pcp:--enable-pmda} \
432ee34d 581 --with-automount \
ff9592a9 582 --with%{!?with_dmapi:out}-dmapi \
34895621
JR
583 --with-dnsupdate \
584 --with-iconv \
585 --with%{!?with_ldap:out}-ldap \
d1d64cbe 586 --with-pam \
4ef99dd8 587 --with-quotas \
e9c7865a 588 --with-regedit \
34895621 589 --with-sendfile-support \
4ef99dd8 590 --with-syslog \
52a1c787 591 %{!?with_systemd:--without-systemd} \
4ef99dd8 592 --with-utmp \
34895621 593 --with-winbind \
66e5c63e 594 --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
34895621
JR
595 --enable-cups \
596 --enable-iprint
1925a8b4 597
dbb692ff 598%{__make} V=1
192f48a8 599
6646cd44
JR
600# Build PIDL for installation into vendor directories before
601# 'make proto' gets to it.
602cd pidl
603%{__perl} Makefile.PL \
604 INSTALLDIRS=vendor
605
1925a8b4 606%install
607rm -rf $RPM_BUILD_ROOT
cd86127c 608install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
2e711b12 609 $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
08bf002e 610 $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
2e711b12
JR
611 $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
612 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
ba850b61 613
34895621 614%{__make} install \
bd658e80 615 DESTDIR=$RPM_BUILD_ROOT \
29511e6d 616 CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
bd658e80 617
6646cd44 618# Undo the PIDL install, we want to try again with the right options.
9a90ed45 619%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/perl5
6646cd44
JR
620
621# Install PIDL
9a90ed45 622%{__make} -C pidl install \
6646cd44 623 PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
6646cd44
JR
624
625# Clean out crap left behind by the PIDL install
626%{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/wscript_build
627%{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
fbf926f3 628%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
6646cd44 629
b25f7233 630install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
1925a8b4 631
d8ad099f 632:> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb
f5b9acfe 633
0c995865 634cp -p packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
f5b9acfe 635echo "d /var/run/ctdb 755 root root" > $RPM_BUILD_ROOT%{systemdtmpfilesdir}/ctdb.conf
0c995865
JR
636cp -p packaging/systemd/nmb.service $RPM_BUILD_ROOT%{systemdunitdir}
637cp -p packaging/systemd/samba.service $RPM_BUILD_ROOT%{systemdunitdir}
638cp -p packaging/systemd/smb.service $RPM_BUILD_ROOT%{systemdunitdir}
639cp -p packaging/systemd/winbind.service $RPM_BUILD_ROOT%{systemdunitdir}
640cp -p ctdb/config/ctdb.service $RPM_BUILD_ROOT%{systemdunitdir}
2e711b12 641
b25f7233
ER
642install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
643cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
b25f7233
ER
644cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
645cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
3dbf1ce9 646cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
b25f7233
ER
647install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
648cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
cd86127c
JR
649install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
650
651echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
29511e6d 652
34895621
JR
653%{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
654%{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
655install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
79d8a749 656
6a2e83e0 657touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
1925a8b4 658
01485082 659echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
8b604b68 660
b0c1c6a5 661%if "%{_lib}" == "lib64"
17dffdb7
JR
662echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba64.conf
663%else
b069341b 664echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
17dffdb7 665%endif
b069341b 666
ddea14b0 667%if %{with cups}
fd9d8b85
JB
668install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
669ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
670%endif
9f6f5df1 671
29511e6d 672> $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
8b604b68 673> $RPM_BUILD_ROOT/etc/security/blacklist.samba
11d2c190 674
105507bc 675%if %{with ldap}
0c995865 676cp -p examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
105507bc 677%endif
99795f36 678
7a0e596a 679# remove man pages for not installed commands
fbf926f3 680%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
fbf926f3
JR
681%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
682%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
683%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
684%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
7a0e596a 685
23038e32
JR
686# remove tests
687%{__rm} $RPM_BUILD_ROOT%{_bindir}/ctdb*_tests
688%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/ctdb/tests
008e93ad 689%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ctdb/tests
23038e32 690
1a8c003b
AM
691%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
692%py_comp $RPM_BUILD_ROOT%{py_sitedir}
f6857f17 693%py_postclean
1a8c003b 694
ea8d81e5
JB
695%clean
696rm -rf $RPM_BUILD_ROOT
9661cd11 697
1925a8b4 698%post
cd86127c 699/sbin/chkconfig --add samba
c6a4fcd1 700/sbin/chkconfig --add smb
cd86127c 701%service samba restart "Samba AD daemon"
c48f10a7 702%service smb restart "Samba SMB daemons"
dce29ff7 703%systemd_post samba.service
c6a4fcd1 704%systemd_post smb.service nmb.service
1925a8b4 705
706%preun
cd86127c
JR
707if [ "$1" = "0" ]; then
708 %service samba stop
c6a4fcd1 709 %service smb stop
cd86127c 710 /sbin/chkconfig --del samba
c6a4fcd1 711 /sbin/chkconfig --del smb
cd86127c 712fi
dce29ff7 713%systemd_preun samba.service
c6a4fcd1 714%systemd_preun smb.service nmb.service
dce29ff7
JR
715
716%postun
717%systemd_reload
11d2c190 718
c48f10a7 719%triggerpostun -- samba3
382a477a 720/sbin/chkconfig --add smb
c48f10a7 721%service smb restart "Samba SMB daemons"
1a90c755 722%systemd_post smb.service nmb.service
382a477a 723
c48f10a7
JR
724%triggerpostun -- samba4
725/sbin/chkconfig --add samba
726%service samba restart "Samba AD daemons"
727%systemd_post samba.service
728
30cb0b6f
JR
729%triggerpostun -- samba4 < 1:4.1.1-1
730# CVE-2013-4476
731[ -e %{_sysconfdir}/samba/tls/key.pem ] || exit 0
732PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
733if [ "$PERMS" != "600" ]; then
734 chmod 600 %{_sysconfdir}/samba/tls/key.pem || :
735 echo "Fixed permissions of private key file %{_sysconfdir}/samba/tls/key.pem from $PERMS to 600"
736 echo "Consider regenerating TLS certificate"
737 echo "Removing all tls .pem files will cause an auto-regeneration with the correct permissions"
738fi
739
c93984f5
JR
740%triggerprein common -- samba4
741cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
742
743%triggerpostun common -- samba4
744%{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
745%{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
746
747%triggerprein common -- samba3-server
748cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
749
750%triggerpostun common -- samba3-server
751%{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
752%{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
753
8ef2303e 754%post winbind
a7067ae6 755/sbin/ldconfig
29511e6d 756/sbin/chkconfig --add winbind
27879fe9 757%service winbind restart "Winbind daemon"
dce29ff7 758%systemd_post winbind.service
29511e6d 759
8ef2303e 760%preun winbind
29511e6d 761if [ "$1" = "0" ]; then
27879fe9 762 %service winbind stop
29511e6d 763 /sbin/chkconfig --del winbind
764fi
dce29ff7
JR
765%systemd_preun winbind.service
766
8ef2303e 767%postun winbind
a7067ae6 768/sbin/ldconfig
dce29ff7 769%systemd_reload
29511e6d 770
c48f10a7 771%triggerpostun winbind -- samba3-winbind
00fd225e
JR
772/sbin/chkconfig --add winbind
773%service winbind restart "Winbind daemon"
774%systemd_post winbind.service
775
c38c2d9d
JB
776%post libs -p /sbin/ldconfig
777%postun libs -p /sbin/ldconfig
778
779%post -n python-samba -p /sbin/ldconfig
780%postun -n python-samba -p /sbin/ldconfig
781
0673c853
JB
782%post -n libsmbclient -p /sbin/ldconfig
783%postun -n libsmbclient -p /sbin/ldconfig
a7067ae6 784
025a78ca 785%post -n openldap-schema-samba
c4db757c
ER
786# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
787%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
27879fe9 788%service -q ldap restart
99795f36 789
025a78ca 790%postun -n openldap-schema-samba
99795f36 791if [ "$1" = "0" ]; then
c4db757c 792 %openldap_schema_unregister %{schemadir}/samba.schema
27879fe9 793 %service -q ldap restart
99795f36
ER
794fi
795
025a78ca 796%triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
00fd225e
JR
797# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
798%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
799%service -q ldap restart
800
f5b9acfe
AM
801%post -n ctdb
802/usr/bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf
803%systemd_post ctdb.service
804
805%preun -n ctdb
806%systemd_preun ctdb.service
807
808%postun -n ctdb
809%systemd_reload
810
1925a8b4 811%files
812%defattr(644,root,root,755)
3999f3d9
JR
813%{?with_ldap:%doc examples/LDAP}
814%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
815%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
816%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
817%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
9ff647f7 818%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
99fdb0b6 819%config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
cd86127c 820%attr(754,root,root) /etc/rc.d/init.d/samba
3999f3d9
JR
821%attr(754,root,root) /etc/rc.d/init.d/smb
822%{systemdunitdir}/nmb.service
823%{systemdunitdir}/smb.service
0b940f4e
JR
824%{systemdunitdir}/samba.service
825%{systemdtmpfilesdir}/samba.conf
ee92e647 826%attr(755,root,root) %{_bindir}/eventlogadm
c083eea8 827%attr(755,root,root) %{_bindir}/oLschema2ldif
ee92e647
JR
828%attr(755,root,root) %{_bindir}/pdbedit
829%attr(755,root,root) %{_bindir}/profiles
3999f3d9
JR
830%attr(755,root,root) %{_bindir}/sharesec
831%attr(755,root,root) %{_bindir}/smbcontrol
832%attr(755,root,root) %{_bindir}/smbstatus
3999f3d9
JR
833%attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
834%attr(755,root,root) %{_sbindir}/nmbd
0b940f4e
JR
835%attr(755,root,root) %{_sbindir}/samba
836%attr(755,root,root) %{_sbindir}/samba_dnsupdate
7f7b5c36 837%attr(755,root,root) %{_sbindir}/samba_kcc
0b940f4e
JR
838%attr(755,root,root) %{_sbindir}/samba_spnupdate
839%attr(755,root,root) %{_sbindir}/samba_upgradedns
3999f3d9 840%attr(755,root,root) %{_sbindir}/smbd
0b940f4e
JR
841%dir %{_libdir}/samba/bind9
842%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
843%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
0643ad3f 844%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
008e93ad 845%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
0b940f4e
JR
846%dir %{_libdir}/samba/gensec
847%attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
5a591c79
JB
848%if %{with system_heimdal}
849%dir %{_libdir}/samba/hdb
850%attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
851%endif
e4310f27 852%dir %{_libdir}/samba/ldb
e4310f27 853%attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
0b940f4e 854%attr(755,root,root) %{_libdir}/samba/ldb/acl.so
e4310f27
JR
855%attr(755,root,root) %{_libdir}/samba/ldb/anr.so
856%attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
857%attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
f5b9acfe 858%attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
d8ad099f 859%attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
e4310f27
JR
860%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
861%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
862%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
863%attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
864%attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
865%attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
866%attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
867%attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
868%attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
869%attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
e4310f27 870%attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
0b940f4e 871%attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
e4310f27
JR
872%attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
873%attr(755,root,root) %{_libdir}/samba/ldb/operational.so
874%attr(755,root,root) %{_libdir}/samba/ldb/partition.so
875%attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
876%attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
877%attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
878%attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
879%attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
880%attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
881%attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
882%attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
883%attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
884%attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
885%attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
886%attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
887%attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
888%attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
889%attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
890%attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
891%attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
892%attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
f5b9acfe 893%attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
e4310f27 894%attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
d8ad099f 895%attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
e4310f27 896%attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
382a477a 897%dir %{_libdir}/samba/process_model
382a477a
JR
898%attr(755,root,root) %{_libdir}/samba/process_model/standard.so
899%dir %{_libdir}/samba/service
900%attr(755,root,root) %{_libdir}/samba/service/cldap.so
901%attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
902%attr(755,root,root) %{_libdir}/samba/service/dns.so
903%attr(755,root,root) %{_libdir}/samba/service/dns_update.so
904%attr(755,root,root) %{_libdir}/samba/service/drepl.so
905%attr(755,root,root) %{_libdir}/samba/service/kcc.so
906%attr(755,root,root) %{_libdir}/samba/service/kdc.so
907%attr(755,root,root) %{_libdir}/samba/service/ldap.so
908%attr(755,root,root) %{_libdir}/samba/service/nbtd.so
909%attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
910%attr(755,root,root) %{_libdir}/samba/service/s3fs.so
382a477a 911%attr(755,root,root) %{_libdir}/samba/service/web.so
295b7a55 912%attr(755,root,root) %{_libdir}/samba/service/winbindd.so
382a477a 913%attr(755,root,root) %{_libdir}/samba/service/wrepl.so
d7a7a298 914%dir %{_libdir}/samba/vfs
c6a4fcd1 915%attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
d7a7a298 916%attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
c6a4fcd1
JR
917%attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
918%attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
c6a4fcd1
JR
919%attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
920%attr(755,root,root) %{_libdir}/samba/vfs/audit.so
d7a7a298 921%attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
c6a4fcd1
JR
922%attr(755,root,root) %{_libdir}/samba/vfs/cap.so
923%attr(755,root,root) %{_libdir}/samba/vfs/catia.so
924%attr(755,root,root) %{_libdir}/samba/vfs/commit.so
925%attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
926%attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
d7a7a298 927%attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
c6a4fcd1
JR
928%attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
929%attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
930%attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
931%attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
d7a7a298 932%attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
295b7a55 933%attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
c6a4fcd1
JR
934%attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
935%attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
936%attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
937%attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
f5b9acfe 938%attr(755,root,root) %{_libdir}/samba/vfs/offline.so
d7a7a298 939%attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
c6a4fcd1
JR
940%attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
941%attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
942%attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
943%attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
295b7a55 944%attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
c6a4fcd1
JR
945%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
946%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
f5b9acfe 947%attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
c6a4fcd1
JR
948%attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
949%attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
950%attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
951%attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
f5b9acfe 952%attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
295b7a55 953%attr(755,root,root) %{_libdir}/samba/vfs/worm.so
d7a7a298 954%attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
3999f3d9
JR
955%{_datadir}/samba/setup
956%{_mandir}/man1/oLschema2ldif.1*
957%{_mandir}/man1/profiles.1*
ee92e647 958%{_mandir}/man1/sharesec.1*
c6a4fcd1
JR
959%{_mandir}/man1/smbcontrol.1*
960%{_mandir}/man1/smbstatus.1*
3999f3d9 961%{_mandir}/man8/eventlogadm.8*
c6a4fcd1 962%{_mandir}/man8/nmbd.8*
3999f3d9
JR
963%{_mandir}/man8/pdbedit.8*
964%{_mandir}/man8/samba.8*
c6a4fcd1
JR
965%{_mandir}/man8/smbd.8*
966%{_mandir}/man8/smbpasswd.8*
c6a4fcd1 967%{_mandir}/man8/vfs_acl_tdb.8*
d7a7a298 968%{_mandir}/man8/vfs_acl_xattr.8*
c6a4fcd1
JR
969%{_mandir}/man8/vfs_aio_fork.8*
970%{_mandir}/man8/vfs_aio_linux.8*
971%{_mandir}/man8/vfs_aio_pthread.8*
972%{_mandir}/man8/vfs_audit.8*
d7a7a298 973%{_mandir}/man8/vfs_btrfs.8*
c6a4fcd1
JR
974%{_mandir}/man8/vfs_cap.8*
975%{_mandir}/man8/vfs_catia.8*
976%{_mandir}/man8/vfs_commit.8*
977%{_mandir}/man8/vfs_crossrename.8*
978%{_mandir}/man8/vfs_default_quota.8*
979%{_mandir}/man8/vfs_dirsort.8*
980%{_mandir}/man8/vfs_extd_audit.8*
981%{_mandir}/man8/vfs_fake_perms.8*
d7a7a298 982%{_mandir}/man8/vfs_fileid.8*
295b7a55 983%{_mandir}/man8/vfs_fruit.8*
c6a4fcd1
JR
984%{_mandir}/man8/vfs_full_audit.8*
985%{_mandir}/man8/vfs_linux_xfs_sgid.8*
986%{_mandir}/man8/vfs_media_harmony.8*
987%{_mandir}/man8/vfs_netatalk.8*
988%{_mandir}/man8/vfs_preopen.8*
989%{_mandir}/man8/vfs_readahead.8*
990%{_mandir}/man8/vfs_readonly.8*
991%{_mandir}/man8/vfs_recycle.8*
c6a4fcd1
JR
992%{_mandir}/man8/vfs_shadow_copy2.8*
993%{_mandir}/man8/vfs_shadow_copy.8*
295b7a55 994%{_mandir}/man8/vfs_snapper.8*
c6a4fcd1
JR
995%{_mandir}/man8/vfs_streams_depot.8*
996%{_mandir}/man8/vfs_streams_xattr.8*
997%{_mandir}/man8/vfs_syncops.8*
998%{_mandir}/man8/vfs_time_audit.8*
295b7a55 999%{_mandir}/man8/vfs_worm.8*
d7a7a298 1000%{_mandir}/man8/vfs_xattr_tdb.8*
f5b9acfe
AM
1001%{_mandir}/man8/vfs_offline.8*
1002%{_mandir}/man8/vfs_shell_snap.8*
1003%{_mandir}/man8/vfs_unityed_media.8*
c6a4fcd1 1004
3999f3d9
JR
1005%dir %{_sambahome}
1006%dir /var/lib/samba
1007%ghost /var/lib/samba/*.dat
1008%dir /var/lib/samba/printing
1009
1010%attr(750,root,root) %dir /var/log/samba
1011%attr(750,root,root) %dir /var/log/samba/cores
1012%attr(750,root,root) %dir /var/log/samba/cores/smbd
1013%attr(750,root,root) %dir /var/log/samba/cores/nmbd
1014%attr(750,root,root) %dir /var/log/archive/samba
1015%attr(1777,root,root) %dir /var/spool/samba
1016
c38c2d9d 1017%files vfs-ceph
2eedd257 1018%defattr(644,root,root,755)
c38c2d9d 1019%attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
295b7a55 1020%{_mandir}/man8/vfs_ceph.8*
c38c2d9d
JB
1021
1022%files vfs-glusterfs
1023%defattr(644,root,root,755)
1024%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
295b7a55 1025%{_mandir}/man8/vfs_glusterfs.8*
c38c2d9d 1026
ac6f9d13 1027%files common
2eedd257 1028%defattr(644,root,root,755)
2e711b12 1029%doc README WHATSNEW.txt Roadmap
5a89b1cc
JR
1030%dir %{_sysconfdir}/samba
1031%attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1032%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
ee92e647
JR
1033%attr(755,root,root) %{_bindir}/dbwrap_tool
1034%attr(755,root,root) %{_bindir}/net
1035%attr(755,root,root) %{_bindir}/nmblookup
ee92e647 1036%attr(755,root,root) %{_bindir}/reg*
89730013 1037%attr(755,root,root) %{_bindir}/samba-regedit
c083eea8 1038%attr(755,root,root) %{_bindir}/samba-tool
ee92e647 1039%attr(755,root,root) %{_bindir}/smbpasswd
4f12cc62
JR
1040%attr(755,root,root) %{_bindir}/testparm
1041%attr(755,root,root) %{_bindir}/vfstest
5a89b1cc
JR
1042%dir %{_libdir}/samba/auth
1043%attr(755,root,root) %{_libdir}/samba/auth/script.so
1044%attr(755,root,root) %{_libdir}/samba/auth/samba4.so
d7a7a298 1045%dir %{_datadir}/samba
d7a7a298
JR
1046%{_mandir}/man1/dbwrap_tool.1*
1047%{_mandir}/man1/nmblookup.1*
d7a7a298
JR
1048%{_mandir}/man1/reg*.1*
1049%{_mandir}/man1/testparm.1*
1050%{_mandir}/man1/vfstest.1*
1051%{_mandir}/man5/lmhosts.5*
1052%{_mandir}/man5/smb.conf.5*
1053%{_mandir}/man5/smbpasswd.5*
1054%{_mandir}/man7/samba.7*
1055%{_mandir}/man8/net.8*
1056%{_mandir}/man8/samba-regedit.8*
1057%{_mandir}/man8/samba-tool.8*
1058
1059%if %{without system_libs}
1060%attr(755,root,root) %{_bindir}/ntdbbackup
1061%attr(755,root,root) %{_bindir}/ntdbdump
1062%attr(755,root,root) %{_bindir}/ntdbrestore
1063%attr(755,root,root) %{_bindir}/ntdbtool
1064%attr(755,root,root) %{_bindir}/tdbbackup
1065%attr(755,root,root) %{_bindir}/tdbdump
1066%attr(755,root,root) %{_bindir}/tdbtool
1067%attr(755,root,root) %{_libdir}/samba/libntdb.so.*
1068%attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1069%attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1070%{_mandir}/man8/ntdbbackup.8*
1071%{_mandir}/man8/ntdbdump.8*
1072%{_mandir}/man8/ntdbrestore.8*
1073%{_mandir}/man8/ntdbtool.8*
1074%{_mandir}/man8/tdbbackup.8*
1075%{_mandir}/man8/tdbdump.8*
1076%{_mandir}/man8/tdbtool.8*
1077%endif
1078
c38c2d9d
JB
1079%files client
1080%defattr(644,root,root,755)
1081%attr(755,root,root) %{_bindir}/cifsdd
d8ad099f 1082%attr(755,root,root) %{_bindir}/findsmb
c38c2d9d
JB
1083%attr(755,root,root) %{_bindir}/rpcclient
1084%attr(755,root,root) %{_bindir}/smbcacls
1085%attr(755,root,root) %{_bindir}/smbclient
c38c2d9d
JB
1086%attr(755,root,root) %{_bindir}/smbcquotas
1087%attr(755,root,root) %{_bindir}/smbtar
1088%attr(755,root,root) %{_bindir}/smbtree
1089%{_mandir}/man1/findsmb.1*
1090%{_mandir}/man1/rpcclient.1*
1091%{_mandir}/man1/smbcacls.1*
1092%{_mandir}/man1/smbclient.1*
1093%{_mandir}/man1/smbcquotas.1*
1094%{_mandir}/man1/smbtar.1*
1095%{_mandir}/man1/smbtree.1*
d8ad099f 1096%{_mandir}/man8/cifsdd.8*
c38c2d9d
JB
1097
1098%files winbind
1099%defattr(644,root,root,755)
1100%attr(754,root,root) /etc/rc.d/init.d/winbind
1101%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1102%{systemdunitdir}/winbind.service
1103%attr(755,root,root) %{_bindir}/ntlm_auth
1104%attr(755,root,root) %{_bindir}/wbinfo
1105%attr(755,root,root) %{_sbindir}/winbindd
1106%attr(755,root,root) /%{_lib}/security/pam_winbind.so
1107%attr(755,root,root) /%{_lib}/libnss_winbind.so*
1108%attr(755,root,root) %{_libdir}/winbind_krb5_locator.so
295b7a55
AM
1109%attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1110%attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
c38c2d9d
JB
1111%dir %{_libdir}/samba/idmap
1112%attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1113%attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1114%attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1115%attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1116%attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1117%attr(755,root,root) %{_libdir}/samba/idmap/rid.so
f5b9acfe 1118%attr(755,root,root) %{_libdir}/samba/idmap/script.so
c38c2d9d
JB
1119%attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1120%dir %{_libdir}/samba/nss_info
1121%attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1122%attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1123%attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1124%attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1125%{_mandir}/man1/ntlm_auth.1*
1126%{_mandir}/man1/wbinfo*.1*
1127%{_mandir}/man5/pam_winbind.conf.5*
1128%{_mandir}/man7/winbind_krb5_locator.7*
1129%{_mandir}/man8/idmap_ad.8*
1130%{_mandir}/man8/idmap_autorid.8*
1131%{_mandir}/man8/idmap_hash.8*
1132%{_mandir}/man8/idmap_ldap.8*
1133%{_mandir}/man8/idmap_nss.8*
1134%{_mandir}/man8/idmap_rfc2307.8*
1135%{_mandir}/man8/idmap_rid.8*
23038e32 1136%{_mandir}/man8/idmap_script.8*
c38c2d9d
JB
1137%{_mandir}/man8/idmap_tdb2.8*
1138%{_mandir}/man8/idmap_tdb.8*
1139%{_mandir}/man8/pam_winbind.8*
1140%{_mandir}/man8/winbindd*.8*
1141
1142%if %{with cups}
1143%files -n cups-backend-smb
1144%defattr(644,root,root,755)
1145%attr(755,root,root) %{cups_serverbin}/backend/smb
d8ad099f 1146%attr(755,root,root) %{_libdir}/samba/smbspool_krb5_wrapper
c38c2d9d
JB
1147%attr(755,root,root) %{_bindir}/smbspool
1148%{_mandir}/man8/smbspool.8*
d8ad099f 1149%{_mandir}/man8/smbspool_krb5_wrapper.8*
c38c2d9d
JB
1150%endif
1151
1152%files -n nss_wins
1153%defattr(644,root,root,755)
1154%attr(755,root,root) /%{_lib}/libnss_wins.so*
1155
c38c2d9d
JB
1156%files -n smbget
1157%defattr(644,root,root,755)
1158%attr(755,root,root) %{_bindir}/smbget
1159%{_mandir}/man1/smbget.1*
1160%{_mandir}/man5/smbgetrc.5*
1161
d7a7a298
JR
1162%files libs
1163%defattr(644,root,root,755)
17dffdb7
JR
1164%if "%{_lib}" == "lib64"
1165/etc/ld.so.conf.d/samba64.conf
1166%else
d7a7a298 1167/etc/ld.so.conf.d/samba.conf
17dffdb7 1168%endif
8e43bad6
JR
1169%attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1170%attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
0b940f4e
JR
1171%attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1172%attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
8e43bad6
JR
1173%attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1174%attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
d7a7a298
JR
1175%attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1176%attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
d7a7a298
JR
1177%attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1178%attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
8e43bad6
JR
1179%attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1180%attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1181%attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1182%attr(755,root,root) %ghost %{_libdir}/libndr.so.0
8e43bad6
JR
1183%attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1184%attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1185%attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1186%attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
f5b9acfe 1187%attr(755,root,root) %{_libdir}/libsamba-errors.so.1
8e43bad6
JR
1188%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1189%attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
295b7a55
AM
1190%attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1191%attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
d7a7a298
JR
1192%attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1193%attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
4d036a87
JR
1194%attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1195%attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
8e43bad6
JR
1196%attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1197%attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
8e43bad6
JR
1198%attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1199%attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1200%attr(755,root,root) %{_libdir}/libnetapi.so.0
4d036a87 1201%attr(755,root,root) %{_libdir}/libsmbconf.so.0
8e43bad6 1202%attr(755,root,root) %{_libdir}/libsmbldap.so.0
4d036a87 1203%dir %{_libdir}/samba
d8ad099f
AM
1204
1205%if %{without replace}
a76ccf78 1206%attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
a76ccf78
JR
1207%endif
1208%if %{without system_heimdal}
d8ad099f
AM
1209%attr(755,root,root) %ghost %{_libdir}/samba/libasn1-samba4.so.8
1210%attr(755,root,root) %{_libdir}/samba/libasn1-samba4.so.8.0.0
1211%attr(755,root,root) %ghost %{_libdir}/samba/libcom_err-samba4.so.0
1212%attr(755,root,root) %{_libdir}/samba/libcom_err-samba4.so.0.25
1213%attr(755,root,root) %ghost %{_libdir}/samba/libgssapi-samba4.so.2
1214%attr(755,root,root) %{_libdir}/samba/libgssapi-samba4.so.2.0.0
1215%attr(755,root,root) %ghost %{_libdir}/samba/libhcrypto-samba4.so.5
1216%attr(755,root,root) %{_libdir}/samba/libhcrypto-samba4.so.5.0.1
1217%attr(755,root,root) %ghost %{_libdir}/samba/libhdb-samba4.so.11
1218%attr(755,root,root) %{_libdir}/samba/libhdb-samba4.so.11.0.2
1219%attr(755,root,root) %ghost %{_libdir}/samba/libheimbase-samba4.so.1
1220%attr(755,root,root) %{_libdir}/samba/libheimbase-samba4.so.1.0.0
a76ccf78
JR
1221%attr(755,root,root) %ghost %{_libdir}/samba/libheimntlm-samba4.so.1
1222%attr(755,root,root) %{_libdir}/samba/libheimntlm-samba4.so.1.0.1
d8ad099f
AM
1223%attr(755,root,root) %ghost %{_libdir}/samba/libhx509-samba4.so.5
1224%attr(755,root,root) %{_libdir}/samba/libhx509-samba4.so.5.0.0
a76ccf78
JR
1225%attr(755,root,root) %ghost %{_libdir}/samba/libkdc-samba4.so.2
1226%attr(755,root,root) %{_libdir}/samba/libkdc-samba4.so.2.0.0
d8ad099f
AM
1227%attr(755,root,root) %ghost %{_libdir}/samba/libkrb5-samba4.so.26
1228%attr(755,root,root) %{_libdir}/samba/libkrb5-samba4.so.26.0.0
1229%attr(755,root,root) %ghost %{_libdir}/samba/libroken-samba4.so.19
1230%attr(755,root,root) %{_libdir}/samba/libroken-samba4.so.19.0.1
1231%attr(755,root,root) %ghost %{_libdir}/samba/libwind-samba4.so.0
1232%attr(755,root,root) %{_libdir}/samba/libwind-samba4.so.0.0.0
1233%endif
295b7a55
AM
1234%attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so
1235%attr(755,root,root) %{_libdir}/samba/libads-samba4.so
1236%attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so
1237%attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so
1238%attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so
295b7a55 1239%attr(755,root,root) %{_libdir}/samba/libauth-samba4.so
0749f183 1240%attr(755,root,root) %{_libdir}/samba/libauth-sam-reply-samba4.so
295b7a55
AM
1241%attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so
1242%attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so
1243%attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so
1244%attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so
1245%attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so
1246%attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so
1247%attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so
1248%attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so
1249%attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
1250%attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
1251%attr(755,root,root) %{_libdir}/samba/libcmdline-credentials-samba4.so
1252%attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
1253%attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
8e43bad6 1254%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
295b7a55
AM
1255%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1256%attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
c1fde71a 1257%attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
d8ad099f 1258%attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so
295b7a55 1259%attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
295b7a55
AM
1260%attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1261%attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
0749f183
JR
1262%attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so
1263%attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so
295b7a55
AM
1264%attr(755,root,root) %{_libdir}/samba/libgpo-samba4.so
1265%attr(755,root,root) %{_libdir}/samba/libgse-samba4.so
1266%attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so
1267%attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so
1268%attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so
0749f183 1269%attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so
295b7a55
AM
1270%attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so
1271%attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so
1272%attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so
1273%attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so
1274%attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so
1275%attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
d8ad099f
AM
1276%attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so
1277%attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so
0749f183 1278%attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so
d8ad099f 1279%attr(755,root,root) %{_libdir}/samba/libmsghdr-samba4.so
295b7a55 1280%attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so
8e43bad6 1281%attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
295b7a55
AM
1282%attr(755,root,root) %{_libdir}/samba/libndr-samba-samba4.so
1283%attr(755,root,root) %{_libdir}/samba/libnetif-samba4.so
1284%attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so
1285%attr(755,root,root) %{_libdir}/samba/libnon-posix-acls-samba4.so
1286%attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
295b7a55
AM
1287%attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
1288%attr(755,root,root) %{_libdir}/samba/libpopt-samba3-samba4.so
1289%attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
1290%attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
1291%attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so
0749f183 1292%attr(755,root,root) %{_libdir}/samba/libregistry-samba4.so
295b7a55 1293%attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so
295b7a55
AM
1294%attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so
1295%attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so
1296%attr(755,root,root) %{_libdir}/samba/libsamba-net-samba4.so
1297%attr(755,root,root) %{_libdir}/samba/libsamba-python-samba4.so
1298%attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so
295b7a55
AM
1299%attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so
1300%attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so
1301%attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so
0749f183 1302%attr(755,root,root) %{_libdir}/samba/libserver-id-db-samba4.so
295b7a55
AM
1303%attr(755,root,root) %{_libdir}/samba/libserver-role-samba4.so
1304%attr(755,root,root) %{_libdir}/samba/libservice-samba4.so
1305%attr(755,root,root) %{_libdir}/samba/libshares-samba4.so
0749f183 1306%attr(755,root,root) %{_libdir}/samba/libsmbclient-raw-samba4.so
295b7a55
AM
1307%attr(755,root,root) %{_libdir}/samba/libsmbd-base-samba4.so
1308%attr(755,root,root) %{_libdir}/samba/libsmbd-conn-samba4.so
1309%attr(755,root,root) %{_libdir}/samba/libsmbd-shim-samba4.so
1310%attr(755,root,root) %{_libdir}/samba/libsmbldaphelper-samba4.so
1311%attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser-samba4.so
1312%attr(755,root,root) %{_libdir}/samba/libsmbregistry-samba4.so
1313%attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
0749f183
JR
1314%attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
1315%attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so
1316%attr(755,root,root) %{_libdir}/samba/libtalloc-report-samba4.so
295b7a55 1317%attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
0749f183 1318%attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
295b7a55
AM
1319%attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
1320%attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
295b7a55
AM
1321%attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1322%attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1323%attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1324%attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
e71e0470 1325
f2b0247b
ER
1326%files devel
1327%defattr(644,root,root,755)
f1c7ad61
JR
1328%{_includedir}/samba-4.0/charset.h
1329%dir %{_includedir}/samba-4.0/core
1330%{_includedir}/samba-4.0/core/doserr.h
1331%{_includedir}/samba-4.0/core/error.h
295b7a55 1332%{_includedir}/samba-4.0/core/hresult.h
f1c7ad61
JR
1333%{_includedir}/samba-4.0/core/ntstatus.h
1334%{_includedir}/samba-4.0/core/werror.h
1335%{_includedir}/samba-4.0/credentials.h
1336%{_includedir}/samba-4.0/dcerpc.h
1337%{_includedir}/samba-4.0/dcerpc_server.h
f1c7ad61
JR
1338%{_includedir}/samba-4.0/domain_credentials.h
1339%dir %{_includedir}/samba-4.0/gen_ndr
1340%{_includedir}/samba-4.0/gen_ndr/atsvc.h
1341%{_includedir}/samba-4.0/gen_ndr/auth.h
1342%{_includedir}/samba-4.0/gen_ndr/dcerpc.h
8e43bad6
JR
1343%{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1344%{_includedir}/samba-4.0/gen_ndr/drsuapi.h
f1c7ad61
JR
1345%{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1346%{_includedir}/samba-4.0/gen_ndr/lsa.h
f1c7ad61
JR
1347%{_includedir}/samba-4.0/gen_ndr/misc.h
1348%{_includedir}/samba-4.0/gen_ndr/nbt.h
f1c7ad61
JR
1349%{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1350%{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
8e43bad6
JR
1351%{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1352%{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
f1c7ad61 1353%{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
f1c7ad61
JR
1354%{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1355%{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
f1c7ad61 1356%{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
8e43bad6 1357%{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
f1c7ad61 1358%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
8e43bad6 1359%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
f1c7ad61
JR
1360%{_includedir}/samba-4.0/gen_ndr/netlogon.h
1361%{_includedir}/samba-4.0/gen_ndr/samr.h
1362%{_includedir}/samba-4.0/gen_ndr/security.h
1363%{_includedir}/samba-4.0/gen_ndr/server_id.h
1364%{_includedir}/samba-4.0/gen_ndr/svcctl.h
f1c7ad61
JR
1365%{_includedir}/samba-4.0/ldb_wrap.h
1366%{_includedir}/samba-4.0/ndr.h
1367%dir %{_includedir}/samba-4.0/ndr
295b7a55 1368%{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
8e43bad6
JR
1369%{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1370%{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
d8ad099f 1371%{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
f1c7ad61
JR
1372%{_includedir}/samba-4.0/ndr/ndr_nbt.h
1373%{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1374%{_includedir}/samba-4.0/param.h
1375%{_includedir}/samba-4.0/policy.h
f1c7ad61
JR
1376%{_includedir}/samba-4.0/rpc_common.h
1377%dir %{_includedir}/samba-4.0/samba
1378%{_includedir}/samba-4.0/samba/session.h
f1c7ad61
JR
1379%{_includedir}/samba-4.0/samba/version.h
1380%{_includedir}/samba-4.0/share.h
295b7a55 1381%{_includedir}/samba-4.0/smb2_lease_struct.h
f1c7ad61
JR
1382%{_includedir}/samba-4.0/tdr.h
1383%{_includedir}/samba-4.0/tsocket.h
1384%{_includedir}/samba-4.0/tsocket_internal.h
1385%dir %{_includedir}/samba-4.0/util
1386%{_includedir}/samba-4.0/util/attr.h
295b7a55 1387%{_includedir}/samba-4.0/util/blocking.h
f1c7ad61
JR
1388%{_includedir}/samba-4.0/util/byteorder.h
1389%{_includedir}/samba-4.0/util/data_blob.h
1390%{_includedir}/samba-4.0/util/debug.h
295b7a55 1391%{_includedir}/samba-4.0/util/fault.h
f5b9acfe 1392%{_includedir}/samba-4.0/util/genrand.h
295b7a55
AM
1393%{_includedir}/samba-4.0/util/idtree.h
1394%{_includedir}/samba-4.0/util/idtree_random.h
f1c7ad61
JR
1395%{_includedir}/samba-4.0/util/memory.h
1396%{_includedir}/samba-4.0/util/safe_string.h
295b7a55 1397%{_includedir}/samba-4.0/util/signal.h
f1c7ad61 1398%{_includedir}/samba-4.0/util/string_wrappers.h
295b7a55 1399%{_includedir}/samba-4.0/util/substitute.h
f1c7ad61
JR
1400%{_includedir}/samba-4.0/util/talloc_stack.h
1401%{_includedir}/samba-4.0/util/tevent_ntstatus.h
1402%{_includedir}/samba-4.0/util/tevent_unix.h
1403%{_includedir}/samba-4.0/util/tevent_werror.h
1404%{_includedir}/samba-4.0/util/time.h
1405%{_includedir}/samba-4.0/util/xfile.h
8e43bad6 1406%{_includedir}/samba-4.0/util_ldb.h
31de16f4
JR
1407%{_includedir}/samba-4.0/lookup_sid.h
1408%{_includedir}/samba-4.0/machine_sid.h
1409%{_includedir}/samba-4.0/netapi.h
1410%{_includedir}/samba-4.0/passdb.h
1411%{_includedir}/samba-4.0/smbconf.h
1412%{_includedir}/samba-4.0/smb_ldap.h
1413%{_includedir}/samba-4.0/smbldap.h
8e43bad6
JR
1414%attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1415%attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1416%attr(755,root,root) %{_libdir}/libdcerpc-server.so
1417%attr(755,root,root) %{_libdir}/libdcerpc.so
8e43bad6
JR
1418%attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1419%attr(755,root,root) %{_libdir}/libndr-nbt.so
8e43bad6 1420%attr(755,root,root) %{_libdir}/libndr.so
31de16f4
JR
1421%attr(755,root,root) %{_libdir}/libndr-standard.so
1422%attr(755,root,root) %{_libdir}/libnetapi.so
8e43bad6 1423%attr(755,root,root) %{_libdir}/libsamba-credentials.so
0749f183 1424%attr(755,root,root) %{_libdir}/libsamba-errors.so
8e43bad6 1425%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
295b7a55 1426%attr(755,root,root) %{_libdir}/libsamba-passdb.so
8e43bad6
JR
1427%attr(755,root,root) %{_libdir}/libsamba-policy.so
1428%attr(755,root,root) %{_libdir}/libsamba-util.so
1429%attr(755,root,root) %{_libdir}/libsamdb.so
8e43bad6 1430%attr(755,root,root) %{_libdir}/libsmbconf.so
31de16f4 1431%attr(755,root,root) %{_libdir}/libsmbldap.so
8e43bad6 1432%attr(755,root,root) %{_libdir}/libtevent-util.so
f1c7ad61 1433%{_pkgconfigdir}/dcerpc.pc
05913998
JR
1434%{_pkgconfigdir}/dcerpc_samr.pc
1435%{_pkgconfigdir}/dcerpc_server.pc
8e43bad6 1436%{_pkgconfigdir}/ndr.pc
05913998
JR
1437%{_pkgconfigdir}/ndr_krb5pac.pc
1438%{_pkgconfigdir}/ndr_nbt.pc
1439%{_pkgconfigdir}/ndr_standard.pc
31de16f4 1440%{_pkgconfigdir}/netapi.pc
05913998
JR
1441%{_pkgconfigdir}/samba-credentials.pc
1442%{_pkgconfigdir}/samba-hostconfig.pc
1443%{_pkgconfigdir}/samba-policy.pc
1444%{_pkgconfigdir}/samba-util.pc
1445%{_pkgconfigdir}/samdb.pc
a9009cd3 1446%if %{without system_libs}
89730013 1447%{_mandir}/man3/ntdb.3*
a9009cd3 1448%endif
4d036a87 1449
382a477a
JR
1450%files pidl
1451%defattr(644,root,root,755)
1452%attr(755,root,root) %{_bindir}/pidl
1453%{_mandir}/man1/pidl.1*
1454%{_mandir}/man3/Parse::Pidl*.3*
1455%{perl_vendorlib}/Parse/Pidl*
29511e6d 1456
025a78ca 1457%files -n python-samba
9f6f5df1 1458%defattr(644,root,root,755)
c083eea8
JR
1459%dir %{py_sitedir}/samba
1460%attr(755,root,root) %{py_sitedir}/samba/*.so
1461%{py_sitedir}/samba/*.py[co]
1462%dir %{py_sitedir}/samba/dcerpc
1463%{py_sitedir}/samba/dcerpc/*.py[co]
1464%attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
f5b9acfe
AM
1465%dir %{py_sitedir}/samba/kcc
1466%{py_sitedir}/samba/kcc/*.py[co]
c083eea8
JR
1467%dir %{py_sitedir}/samba/netcmd
1468%{py_sitedir}/samba/netcmd/*.py[co]
1469%dir %{py_sitedir}/samba/provision
1470%{py_sitedir}/samba/provision/*.py[co]
6ed8d415
JR
1471%dir %{py_sitedir}/samba/samba3
1472%attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1473%{py_sitedir}/samba/samba3/*.py[co]
f5b9acfe
AM
1474%dir %{py_sitedir}/samba/subunit
1475%{py_sitedir}/samba/subunit/*.py[co]
c083eea8
JR
1476%dir %{py_sitedir}/samba/tests
1477%{py_sitedir}/samba/tests/*.py[co]
1478%dir %{py_sitedir}/samba/tests/blackbox
1479%{py_sitedir}/samba/tests/blackbox/*.py[co]
c083eea8
JR
1480%dir %{py_sitedir}/samba/tests/dcerpc
1481%{py_sitedir}/samba/tests/dcerpc/*.py[co]
23038e32
JR
1482%dir %{py_sitedir}/samba/tests/dns_forwarder_helpers
1483%{py_sitedir}/samba/tests/dns_forwarder_helpers/*.py[co]
1484%dir %{py_sitedir}/samba/tests/kcc
1485%{py_sitedir}/samba/tests/kcc/*.py[co]
1486%dir %{py_sitedir}/samba/tests/samba_tool
1487%{py_sitedir}/samba/tests/samba_tool/*.py[co]
f5b9acfe
AM
1488%dir %{py_sitedir}/samba/third_party
1489%{py_sitedir}/samba/third_party/*.py[co]
1490%dir %{py_sitedir}/samba/third_party/iso8601
1491%{py_sitedir}/samba/third_party/iso8601/*.py[co]
c083eea8
JR
1492%dir %{py_sitedir}/samba/web_server
1493%{py_sitedir}/samba/web_server/*.py[co]
1494%if %{without system_libs}
ef67314f 1495%attr(755,root,root) %{py_sitedir}/ldb.so
a9009cd3 1496%attr(755,root,root) %{py_sitedir}/ntdb.so
ef67314f
JB
1497%attr(755,root,root) %{py_sitedir}/talloc.so
1498%attr(755,root,root) %{py_sitedir}/tdb.so
1499%attr(755,root,root) %{py_sitedir}/_tevent.so
c083eea8 1500%{py_sitedir}/tevent.py[co]
fd9d8b85 1501%endif
70ff6d03 1502
c083eea8 1503%files test
d1f5710a 1504%defattr(644,root,root,755)
c083eea8
JR
1505%attr(755,root,root) %{_bindir}/gentest
1506%attr(755,root,root) %{_bindir}/locktest
1507%attr(755,root,root) %{_bindir}/masktest
1508%attr(755,root,root) %{_bindir}/ndrdump
1509%attr(755,root,root) %{_bindir}/smbtorture
295b7a55 1510%attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
0749f183 1511%attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
c083eea8
JR
1512%{_mandir}/man1/gentest.1*
1513%{_mandir}/man1/locktest.1*
1514%{_mandir}/man1/masktest.1*
1515%{_mandir}/man1/ndrdump.1*
1516%{_mandir}/man1/smbtorture.1*
d1f5710a 1517
fe5b5b93 1518%files -n libsmbclient
382a477a
JR
1519%defattr(644,root,root,755)
1520%attr(755,root,root) %{_libdir}/libsmbclient.so.*
382a477a 1521%attr(755,root,root) %{_libdir}/libwbclient.so.*
295b7a55 1522%attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
287950f2 1523%{_mandir}/man7/libsmbclient.7*
382a477a 1524
fe5b5b93 1525%files -n libsmbclient-devel
382a477a
JR
1526%defattr(644,root,root,755)
1527%attr(755,root,root) %{_libdir}/libsmbclient.so
382a477a 1528%attr(755,root,root) %{_libdir}/libwbclient.so
5a89b1cc 1529%dir %{_includedir}/samba-4.0
e98238cc
JR
1530%{_includedir}/samba-4.0/libsmbclient.h
1531%{_includedir}/samba-4.0/wbclient.h
1532%{_pkgconfigdir}/smbclient.pc
1533%{_pkgconfigdir}/wbclient.pc
382a477a 1534
382a477a 1535%if %{with ldap}
025a78ca 1536%files -n openldap-schema-samba
382a477a 1537%defattr(644,root,root,755)
a3c4e78e 1538%{schemadir}/samba.schema
382a477a 1539%endif
f5b9acfe
AM
1540
1541%files -n ctdb
0c995865 1542%defattr(644,root,root,755)
f5b9acfe 1543%doc ctdb/README
0c995865 1544%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
f5b9acfe
AM
1545%{_sysconfdir}/ctdb/notify.sh
1546%{_sysconfdir}/ctdb/debug-hung-script.sh
1547%{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
1548%{_sysconfdir}/ctdb/gcore_trace.sh
1549%{_sysconfdir}/ctdb/functions
1550%{_sysconfdir}/ctdb/debug_locks.sh
42352377 1551%dir %{_localstatedir}/lib/ctdb
f5b9acfe
AM
1552
1553%{systemdunitdir}/ctdb.service
1554
1555%dir %{_sysconfdir}/ctdb
1556%{_sysconfdir}/ctdb/statd-callout
1557# CTDB scripts, no config files
1558# script with executable bit means activated
1559%dir %{_sysconfdir}/ctdb/nfs-checks.d
1560%{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check
1561%{_sysconfdir}/ctdb/nfs-checks.d/10.status.check
1562%{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check
1563%{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check
1564%{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check
1565%{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check
1566%{_sysconfdir}/ctdb/nfs-checks.d/README
1567%{_sysconfdir}/ctdb/nfs-linux-kernel-callout
1568%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb
1569# CTDB scripts, no config files
1570# script with executable bit means activated
1571%dir %{_sysconfdir}/ctdb/events.d
1572%{_sysconfdir}/ctdb/events.d/00.ctdb
1573%{_sysconfdir}/ctdb/events.d/01.reclock
1574%{_sysconfdir}/ctdb/events.d/05.system
d8ad099f 1575%{_sysconfdir}/ctdb/events.d/06.nfs
f5b9acfe
AM
1576%{_sysconfdir}/ctdb/events.d/10.external
1577%{_sysconfdir}/ctdb/events.d/10.interface
1578%{_sysconfdir}/ctdb/events.d/11.natgw
1579%{_sysconfdir}/ctdb/events.d/11.routing
1580%{_sysconfdir}/ctdb/events.d/13.per_ip_routing
1581%{_sysconfdir}/ctdb/events.d/20.multipathd
1582%{_sysconfdir}/ctdb/events.d/31.clamd
1583%{_sysconfdir}/ctdb/events.d/40.vsftpd
1584%{_sysconfdir}/ctdb/events.d/41.httpd
1585%{_sysconfdir}/ctdb/events.d/49.winbind
1586%{_sysconfdir}/ctdb/events.d/50.samba
1587%{_sysconfdir}/ctdb/events.d/60.nfs
1588%{_sysconfdir}/ctdb/events.d/70.iscsi
1589%{_sysconfdir}/ctdb/events.d/91.lvs
1590%{_sysconfdir}/ctdb/events.d/99.timeout
1591%{_sysconfdir}/ctdb/events.d/README
1592%dir %{_sysconfdir}/ctdb/notify.d
1593%{_sysconfdir}/ctdb/notify.d/README
1594%{systemdtmpfilesdir}/ctdb.conf
0c995865
JR
1595%attr(755,root,root) %{_sbindir}/ctdbd
1596%attr(755,root,root) %{_sbindir}/ctdbd_wrapper
1597%attr(755,root,root) %{_bindir}/ctdb
0c995865
JR
1598%attr(755,root,root) %{_bindir}/ping_pong
1599%attr(755,root,root) %{_bindir}/ltdbtool
1600%attr(755,root,root) %{_bindir}/ctdb_diagnostics
1601%attr(755,root,root) %{_bindir}/onnode
2ec3c78e
JR
1602%dir %{_libdir}/ctdb
1603%{_libdir}/ctdb/ctdb_natgw
1604%{_libdir}/ctdb/ctdb_recovery_helper
1605%{_libdir}/ctdb/smnotify
1606%attr(755,root,root) %{_libdir}/ctdb/ctdb_event_helper
1607%attr(755,root,root) %{_libdir}/ctdb/ctdb_killtcp
1608%attr(755,root,root) %{_libdir}/ctdb/ctdb_lock_helper
1609%attr(755,root,root) %{_libdir}/ctdb/ctdb_lvs
1610%attr(755,root,root) %{_libdir}/ctdb/ctdb_mutex_fcntl_helper
f5b9acfe
AM
1611
1612%{_mandir}/man1/ctdb.1*
d8ad099f 1613%{_mandir}/man1/ctdb_diagnostics.1*
f5b9acfe
AM
1614%{_mandir}/man1/ctdbd.1*
1615%{_mandir}/man1/onnode.1*
1616%{_mandir}/man1/ltdbtool.1*
1617%{_mandir}/man1/ping_pong.1*
1618%{_mandir}/man1/ctdbd_wrapper.1*
1619%{_mandir}/man5/ctdbd.conf.5*
1620%{_mandir}/man7/ctdb.7*
1621%{_mandir}/man7/ctdb-tunables.7*
1622%{_mandir}/man7/ctdb-statistics.7*
ea29dc9e
JR
1623
1624%if %{with ctdb_pcp}
1625%files -n pcp-ctdb
1626%defattr(644,root,root,755)
1627%dir /var/lib/pcp/pmdas/ctdb
1628%doc /var/lib/pcp/pmdas/ctdb/README
1629%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Install
1630%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Remove
1631%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/pmdactdb
1632/var/lib/pcp/pmdas/ctdb/domain.h
1633/var/lib/pcp/pmdas/ctdb/help
1634/var/lib/pcp/pmdas/ctdb/pmns
1635%endif
This page took 0.699129 seconds and 4 git commands to generate.