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