]> git.pld-linux.org Git - packages/samba.git/blame - samba.spec
- up to 4.5.5
[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
008e93ad
AM
29Version: 4.5.5
30Release: 1
6646cd44 31Epoch: 1
6bef715a 32License: GPL v3
11d2c190 33Group: Networking/Daemons
3d62e122 34Source0: https://www.samba.org/ftp/samba/samba-%{version}.tar.gz
008e93ad 35# Source0-md5: b6d784970333387cbafdd172d914bed2
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
008e93ad 671%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ctdb/tests
23038e32 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
008e93ad 827%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
0b940f4e
JR
828%dir %{_libdir}/samba/gensec
829%attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
e4310f27 830%dir %{_libdir}/samba/ldb
e4310f27 831%attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
0b940f4e 832%attr(755,root,root) %{_libdir}/samba/ldb/acl.so
e4310f27
JR
833%attr(755,root,root) %{_libdir}/samba/ldb/anr.so
834%attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
835%attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
f5b9acfe 836%attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
d8ad099f 837%attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
e4310f27
JR
838%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
839%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
840%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
841%attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
842%attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
843%attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
844%attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
845%attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
846%attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
847%attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
e4310f27 848%attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
0b940f4e 849%attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
e4310f27
JR
850%attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
851%attr(755,root,root) %{_libdir}/samba/ldb/operational.so
852%attr(755,root,root) %{_libdir}/samba/ldb/partition.so
853%attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
854%attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
855%attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
856%attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
857%attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
858%attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
859%attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
860%attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
861%attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
862%attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
863%attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
864%attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
865%attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
866%attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
867%attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
868%attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
869%attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
870%attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
f5b9acfe 871%attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
e4310f27 872%attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
d8ad099f 873%attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
e4310f27 874%attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
382a477a 875%dir %{_libdir}/samba/process_model
382a477a
JR
876%attr(755,root,root) %{_libdir}/samba/process_model/standard.so
877%dir %{_libdir}/samba/service
878%attr(755,root,root) %{_libdir}/samba/service/cldap.so
879%attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
880%attr(755,root,root) %{_libdir}/samba/service/dns.so
881%attr(755,root,root) %{_libdir}/samba/service/dns_update.so
882%attr(755,root,root) %{_libdir}/samba/service/drepl.so
883%attr(755,root,root) %{_libdir}/samba/service/kcc.so
884%attr(755,root,root) %{_libdir}/samba/service/kdc.so
885%attr(755,root,root) %{_libdir}/samba/service/ldap.so
886%attr(755,root,root) %{_libdir}/samba/service/nbtd.so
887%attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
888%attr(755,root,root) %{_libdir}/samba/service/s3fs.so
382a477a 889%attr(755,root,root) %{_libdir}/samba/service/web.so
295b7a55 890%attr(755,root,root) %{_libdir}/samba/service/winbindd.so
382a477a 891%attr(755,root,root) %{_libdir}/samba/service/wrepl.so
d7a7a298 892%dir %{_libdir}/samba/vfs
c6a4fcd1 893%attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
d7a7a298 894%attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
c6a4fcd1
JR
895%attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
896%attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
c6a4fcd1
JR
897%attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
898%attr(755,root,root) %{_libdir}/samba/vfs/audit.so
d7a7a298 899%attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
c6a4fcd1
JR
900%attr(755,root,root) %{_libdir}/samba/vfs/cap.so
901%attr(755,root,root) %{_libdir}/samba/vfs/catia.so
902%attr(755,root,root) %{_libdir}/samba/vfs/commit.so
903%attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
904%attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
d7a7a298 905%attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
c6a4fcd1
JR
906%attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
907%attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
908%attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
909%attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
d7a7a298 910%attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
295b7a55 911%attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
c6a4fcd1
JR
912%attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
913%attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
914%attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
915%attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
f5b9acfe 916%attr(755,root,root) %{_libdir}/samba/vfs/offline.so
d7a7a298 917%attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
c6a4fcd1
JR
918%attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
919%attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
920%attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
921%attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
295b7a55 922%attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
c6a4fcd1
JR
923%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
924%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
f5b9acfe 925%attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
c6a4fcd1
JR
926%attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
927%attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
928%attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
929%attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
f5b9acfe 930%attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
295b7a55 931%attr(755,root,root) %{_libdir}/samba/vfs/worm.so
d7a7a298 932%attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
3999f3d9
JR
933%{_datadir}/samba/setup
934%{_mandir}/man1/oLschema2ldif.1*
935%{_mandir}/man1/profiles.1*
ee92e647 936%{_mandir}/man1/sharesec.1*
c6a4fcd1
JR
937%{_mandir}/man1/smbcontrol.1*
938%{_mandir}/man1/smbstatus.1*
3999f3d9 939%{_mandir}/man8/eventlogadm.8*
c6a4fcd1 940%{_mandir}/man8/nmbd.8*
3999f3d9
JR
941%{_mandir}/man8/pdbedit.8*
942%{_mandir}/man8/samba.8*
c6a4fcd1
JR
943%{_mandir}/man8/smbd.8*
944%{_mandir}/man8/smbpasswd.8*
c6a4fcd1 945%{_mandir}/man8/vfs_acl_tdb.8*
d7a7a298 946%{_mandir}/man8/vfs_acl_xattr.8*
c6a4fcd1
JR
947%{_mandir}/man8/vfs_aio_fork.8*
948%{_mandir}/man8/vfs_aio_linux.8*
949%{_mandir}/man8/vfs_aio_pthread.8*
950%{_mandir}/man8/vfs_audit.8*
d7a7a298 951%{_mandir}/man8/vfs_btrfs.8*
c6a4fcd1
JR
952%{_mandir}/man8/vfs_cap.8*
953%{_mandir}/man8/vfs_catia.8*
954%{_mandir}/man8/vfs_commit.8*
955%{_mandir}/man8/vfs_crossrename.8*
956%{_mandir}/man8/vfs_default_quota.8*
957%{_mandir}/man8/vfs_dirsort.8*
958%{_mandir}/man8/vfs_extd_audit.8*
959%{_mandir}/man8/vfs_fake_perms.8*
d7a7a298 960%{_mandir}/man8/vfs_fileid.8*
295b7a55 961%{_mandir}/man8/vfs_fruit.8*
c6a4fcd1
JR
962%{_mandir}/man8/vfs_full_audit.8*
963%{_mandir}/man8/vfs_linux_xfs_sgid.8*
964%{_mandir}/man8/vfs_media_harmony.8*
965%{_mandir}/man8/vfs_netatalk.8*
966%{_mandir}/man8/vfs_preopen.8*
967%{_mandir}/man8/vfs_readahead.8*
968%{_mandir}/man8/vfs_readonly.8*
969%{_mandir}/man8/vfs_recycle.8*
c6a4fcd1
JR
970%{_mandir}/man8/vfs_shadow_copy2.8*
971%{_mandir}/man8/vfs_shadow_copy.8*
295b7a55 972%{_mandir}/man8/vfs_snapper.8*
c6a4fcd1
JR
973%{_mandir}/man8/vfs_streams_depot.8*
974%{_mandir}/man8/vfs_streams_xattr.8*
975%{_mandir}/man8/vfs_syncops.8*
976%{_mandir}/man8/vfs_time_audit.8*
295b7a55 977%{_mandir}/man8/vfs_worm.8*
d7a7a298 978%{_mandir}/man8/vfs_xattr_tdb.8*
f5b9acfe
AM
979%{_mandir}/man8/vfs_offline.8*
980%{_mandir}/man8/vfs_shell_snap.8*
981%{_mandir}/man8/vfs_unityed_media.8*
c6a4fcd1 982
3999f3d9
JR
983%dir %{_sambahome}
984%dir /var/lib/samba
985%ghost /var/lib/samba/*.dat
986%dir /var/lib/samba/printing
987
988%attr(750,root,root) %dir /var/log/samba
989%attr(750,root,root) %dir /var/log/samba/cores
990%attr(750,root,root) %dir /var/log/samba/cores/smbd
991%attr(750,root,root) %dir /var/log/samba/cores/nmbd
992%attr(750,root,root) %dir /var/log/archive/samba
993%attr(1777,root,root) %dir /var/spool/samba
994
c38c2d9d 995%files vfs-ceph
2eedd257 996%defattr(644,root,root,755)
c38c2d9d 997%attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
295b7a55 998%{_mandir}/man8/vfs_ceph.8*
c38c2d9d
JB
999
1000%files vfs-glusterfs
1001%defattr(644,root,root,755)
1002%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
295b7a55 1003%{_mandir}/man8/vfs_glusterfs.8*
c38c2d9d 1004
ac6f9d13 1005%files common
2eedd257 1006%defattr(644,root,root,755)
2e711b12 1007%doc README WHATSNEW.txt Roadmap
5a89b1cc
JR
1008%dir %{_sysconfdir}/samba
1009%attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1010%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
ee92e647
JR
1011%attr(755,root,root) %{_bindir}/dbwrap_tool
1012%attr(755,root,root) %{_bindir}/net
1013%attr(755,root,root) %{_bindir}/nmblookup
ee92e647 1014%attr(755,root,root) %{_bindir}/reg*
89730013 1015%attr(755,root,root) %{_bindir}/samba-regedit
c083eea8 1016%attr(755,root,root) %{_bindir}/samba-tool
ee92e647 1017%attr(755,root,root) %{_bindir}/smbpasswd
4f12cc62
JR
1018%attr(755,root,root) %{_bindir}/testparm
1019%attr(755,root,root) %{_bindir}/vfstest
5a89b1cc
JR
1020%dir %{_libdir}/samba/auth
1021%attr(755,root,root) %{_libdir}/samba/auth/script.so
1022%attr(755,root,root) %{_libdir}/samba/auth/samba4.so
d7a7a298 1023%dir %{_datadir}/samba
d7a7a298
JR
1024%{_mandir}/man1/dbwrap_tool.1*
1025%{_mandir}/man1/nmblookup.1*
d7a7a298
JR
1026%{_mandir}/man1/reg*.1*
1027%{_mandir}/man1/testparm.1*
1028%{_mandir}/man1/vfstest.1*
1029%{_mandir}/man5/lmhosts.5*
1030%{_mandir}/man5/smb.conf.5*
1031%{_mandir}/man5/smbpasswd.5*
1032%{_mandir}/man7/samba.7*
1033%{_mandir}/man8/net.8*
1034%{_mandir}/man8/samba-regedit.8*
1035%{_mandir}/man8/samba-tool.8*
1036
1037%if %{without system_libs}
1038%attr(755,root,root) %{_bindir}/ntdbbackup
1039%attr(755,root,root) %{_bindir}/ntdbdump
1040%attr(755,root,root) %{_bindir}/ntdbrestore
1041%attr(755,root,root) %{_bindir}/ntdbtool
1042%attr(755,root,root) %{_bindir}/tdbbackup
1043%attr(755,root,root) %{_bindir}/tdbdump
1044%attr(755,root,root) %{_bindir}/tdbtool
1045%attr(755,root,root) %{_libdir}/samba/libntdb.so.*
1046%attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1047%attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1048%{_mandir}/man8/ntdbbackup.8*
1049%{_mandir}/man8/ntdbdump.8*
1050%{_mandir}/man8/ntdbrestore.8*
1051%{_mandir}/man8/ntdbtool.8*
1052%{_mandir}/man8/tdbbackup.8*
1053%{_mandir}/man8/tdbdump.8*
1054%{_mandir}/man8/tdbtool.8*
1055%endif
1056
c38c2d9d
JB
1057%files client
1058%defattr(644,root,root,755)
1059%attr(755,root,root) %{_bindir}/cifsdd
d8ad099f 1060%attr(755,root,root) %{_bindir}/findsmb
c38c2d9d
JB
1061%attr(755,root,root) %{_bindir}/rpcclient
1062%attr(755,root,root) %{_bindir}/smbcacls
1063%attr(755,root,root) %{_bindir}/smbclient
c38c2d9d
JB
1064%attr(755,root,root) %{_bindir}/smbcquotas
1065%attr(755,root,root) %{_bindir}/smbtar
1066%attr(755,root,root) %{_bindir}/smbtree
1067%{_mandir}/man1/findsmb.1*
1068%{_mandir}/man1/rpcclient.1*
1069%{_mandir}/man1/smbcacls.1*
1070%{_mandir}/man1/smbclient.1*
1071%{_mandir}/man1/smbcquotas.1*
1072%{_mandir}/man1/smbtar.1*
1073%{_mandir}/man1/smbtree.1*
d8ad099f 1074%{_mandir}/man8/cifsdd.8*
c38c2d9d
JB
1075
1076%files winbind
1077%defattr(644,root,root,755)
1078%attr(754,root,root) /etc/rc.d/init.d/winbind
1079%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1080%{systemdunitdir}/winbind.service
1081%attr(755,root,root) %{_bindir}/ntlm_auth
1082%attr(755,root,root) %{_bindir}/wbinfo
1083%attr(755,root,root) %{_sbindir}/winbindd
1084%attr(755,root,root) /%{_lib}/security/pam_winbind.so
1085%attr(755,root,root) /%{_lib}/libnss_winbind.so*
1086%attr(755,root,root) %{_libdir}/winbind_krb5_locator.so
295b7a55
AM
1087%attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1088%attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
c38c2d9d
JB
1089%dir %{_libdir}/samba/idmap
1090%attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1091%attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1092%attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1093%attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1094%attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1095%attr(755,root,root) %{_libdir}/samba/idmap/rid.so
f5b9acfe 1096%attr(755,root,root) %{_libdir}/samba/idmap/script.so
c38c2d9d
JB
1097%attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1098%dir %{_libdir}/samba/nss_info
1099%attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1100%attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1101%attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1102%attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1103%{_mandir}/man1/ntlm_auth.1*
1104%{_mandir}/man1/wbinfo*.1*
1105%{_mandir}/man5/pam_winbind.conf.5*
1106%{_mandir}/man7/winbind_krb5_locator.7*
1107%{_mandir}/man8/idmap_ad.8*
1108%{_mandir}/man8/idmap_autorid.8*
1109%{_mandir}/man8/idmap_hash.8*
1110%{_mandir}/man8/idmap_ldap.8*
1111%{_mandir}/man8/idmap_nss.8*
1112%{_mandir}/man8/idmap_rfc2307.8*
1113%{_mandir}/man8/idmap_rid.8*
23038e32 1114%{_mandir}/man8/idmap_script.8*
c38c2d9d
JB
1115%{_mandir}/man8/idmap_tdb2.8*
1116%{_mandir}/man8/idmap_tdb.8*
1117%{_mandir}/man8/pam_winbind.8*
1118%{_mandir}/man8/winbindd*.8*
1119
1120%if %{with cups}
1121%files -n cups-backend-smb
1122%defattr(644,root,root,755)
1123%attr(755,root,root) %{cups_serverbin}/backend/smb
d8ad099f 1124%attr(755,root,root) %{_libdir}/samba/smbspool_krb5_wrapper
c38c2d9d
JB
1125%attr(755,root,root) %{_bindir}/smbspool
1126%{_mandir}/man8/smbspool.8*
d8ad099f 1127%{_mandir}/man8/smbspool_krb5_wrapper.8*
c38c2d9d
JB
1128%endif
1129
1130%files -n nss_wins
1131%defattr(644,root,root,755)
1132%attr(755,root,root) /%{_lib}/libnss_wins.so*
1133
c38c2d9d
JB
1134%files -n smbget
1135%defattr(644,root,root,755)
1136%attr(755,root,root) %{_bindir}/smbget
1137%{_mandir}/man1/smbget.1*
1138%{_mandir}/man5/smbgetrc.5*
1139
d7a7a298
JR
1140%files libs
1141%defattr(644,root,root,755)
17dffdb7
JR
1142%if "%{_lib}" == "lib64"
1143/etc/ld.so.conf.d/samba64.conf
1144%else
d7a7a298 1145/etc/ld.so.conf.d/samba.conf
17dffdb7 1146%endif
8e43bad6
JR
1147%attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1148%attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
0b940f4e
JR
1149%attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1150%attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
8e43bad6
JR
1151%attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1152%attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
d7a7a298
JR
1153%attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1154%attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
d7a7a298
JR
1155%attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1156%attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
8e43bad6
JR
1157%attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1158%attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1159%attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1160%attr(755,root,root) %ghost %{_libdir}/libndr.so.0
8e43bad6
JR
1161%attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1162%attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1163%attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1164%attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
f5b9acfe 1165%attr(755,root,root) %{_libdir}/libsamba-errors.so.1
8e43bad6
JR
1166%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1167%attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
295b7a55
AM
1168%attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1169%attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
d7a7a298
JR
1170%attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1171%attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
4d036a87
JR
1172%attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1173%attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
8e43bad6
JR
1174%attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1175%attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
8e43bad6
JR
1176%attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1177%attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1178%attr(755,root,root) %{_libdir}/libnetapi.so.0
4d036a87 1179%attr(755,root,root) %{_libdir}/libsmbconf.so.0
8e43bad6 1180%attr(755,root,root) %{_libdir}/libsmbldap.so.0
4d036a87 1181%dir %{_libdir}/samba
d8ad099f
AM
1182
1183%if %{without replace}
a76ccf78 1184%attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
a76ccf78
JR
1185%endif
1186%if %{without system_heimdal}
d8ad099f
AM
1187%attr(755,root,root) %ghost %{_libdir}/samba/libasn1-samba4.so.8
1188%attr(755,root,root) %{_libdir}/samba/libasn1-samba4.so.8.0.0
1189%attr(755,root,root) %ghost %{_libdir}/samba/libcom_err-samba4.so.0
1190%attr(755,root,root) %{_libdir}/samba/libcom_err-samba4.so.0.25
1191%attr(755,root,root) %ghost %{_libdir}/samba/libgssapi-samba4.so.2
1192%attr(755,root,root) %{_libdir}/samba/libgssapi-samba4.so.2.0.0
1193%attr(755,root,root) %ghost %{_libdir}/samba/libhcrypto-samba4.so.5
1194%attr(755,root,root) %{_libdir}/samba/libhcrypto-samba4.so.5.0.1
1195%attr(755,root,root) %ghost %{_libdir}/samba/libhdb-samba4.so.11
1196%attr(755,root,root) %{_libdir}/samba/libhdb-samba4.so.11.0.2
1197%attr(755,root,root) %ghost %{_libdir}/samba/libheimbase-samba4.so.1
1198%attr(755,root,root) %{_libdir}/samba/libheimbase-samba4.so.1.0.0
a76ccf78
JR
1199%attr(755,root,root) %ghost %{_libdir}/samba/libheimntlm-samba4.so.1
1200%attr(755,root,root) %{_libdir}/samba/libheimntlm-samba4.so.1.0.1
d8ad099f
AM
1201%attr(755,root,root) %ghost %{_libdir}/samba/libhx509-samba4.so.5
1202%attr(755,root,root) %{_libdir}/samba/libhx509-samba4.so.5.0.0
a76ccf78
JR
1203%attr(755,root,root) %ghost %{_libdir}/samba/libkdc-samba4.so.2
1204%attr(755,root,root) %{_libdir}/samba/libkdc-samba4.so.2.0.0
d8ad099f
AM
1205%attr(755,root,root) %ghost %{_libdir}/samba/libkrb5-samba4.so.26
1206%attr(755,root,root) %{_libdir}/samba/libkrb5-samba4.so.26.0.0
1207%attr(755,root,root) %ghost %{_libdir}/samba/libroken-samba4.so.19
1208%attr(755,root,root) %{_libdir}/samba/libroken-samba4.so.19.0.1
1209%attr(755,root,root) %ghost %{_libdir}/samba/libwind-samba4.so.0
1210%attr(755,root,root) %{_libdir}/samba/libwind-samba4.so.0.0.0
1211%endif
295b7a55
AM
1212%attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so
1213%attr(755,root,root) %{_libdir}/samba/libads-samba4.so
1214%attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so
1215%attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so
1216%attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so
295b7a55 1217%attr(755,root,root) %{_libdir}/samba/libauth-samba4.so
0749f183 1218%attr(755,root,root) %{_libdir}/samba/libauth-sam-reply-samba4.so
295b7a55
AM
1219%attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so
1220%attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so
1221%attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so
1222%attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so
1223%attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so
1224%attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so
1225%attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so
1226%attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so
1227%attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
1228%attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
1229%attr(755,root,root) %{_libdir}/samba/libcmdline-credentials-samba4.so
1230%attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
1231%attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
8e43bad6 1232%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
295b7a55
AM
1233%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1234%attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
c1fde71a 1235%attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
d8ad099f 1236%attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so
295b7a55 1237%attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
295b7a55
AM
1238%attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1239%attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
0749f183
JR
1240%attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so
1241%attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so
295b7a55
AM
1242%attr(755,root,root) %{_libdir}/samba/libgpo-samba4.so
1243%attr(755,root,root) %{_libdir}/samba/libgse-samba4.so
1244%attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so
1245%attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so
1246%attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so
0749f183 1247%attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so
295b7a55
AM
1248%attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so
1249%attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so
1250%attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so
1251%attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so
1252%attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so
1253%attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
d8ad099f
AM
1254%attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so
1255%attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so
0749f183 1256%attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so
d8ad099f 1257%attr(755,root,root) %{_libdir}/samba/libmsghdr-samba4.so
295b7a55 1258%attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so
8e43bad6 1259%attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
295b7a55
AM
1260%attr(755,root,root) %{_libdir}/samba/libndr-samba-samba4.so
1261%attr(755,root,root) %{_libdir}/samba/libnetif-samba4.so
1262%attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so
1263%attr(755,root,root) %{_libdir}/samba/libnon-posix-acls-samba4.so
1264%attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
295b7a55
AM
1265%attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
1266%attr(755,root,root) %{_libdir}/samba/libpopt-samba3-samba4.so
1267%attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
1268%attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
1269%attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so
0749f183 1270%attr(755,root,root) %{_libdir}/samba/libregistry-samba4.so
295b7a55 1271%attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so
295b7a55
AM
1272%attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so
1273%attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so
1274%attr(755,root,root) %{_libdir}/samba/libsamba-net-samba4.so
1275%attr(755,root,root) %{_libdir}/samba/libsamba-python-samba4.so
1276%attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so
295b7a55
AM
1277%attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so
1278%attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so
1279%attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so
0749f183 1280%attr(755,root,root) %{_libdir}/samba/libserver-id-db-samba4.so
295b7a55
AM
1281%attr(755,root,root) %{_libdir}/samba/libserver-role-samba4.so
1282%attr(755,root,root) %{_libdir}/samba/libservice-samba4.so
1283%attr(755,root,root) %{_libdir}/samba/libshares-samba4.so
0749f183 1284%attr(755,root,root) %{_libdir}/samba/libsmbclient-raw-samba4.so
295b7a55
AM
1285%attr(755,root,root) %{_libdir}/samba/libsmbd-base-samba4.so
1286%attr(755,root,root) %{_libdir}/samba/libsmbd-conn-samba4.so
1287%attr(755,root,root) %{_libdir}/samba/libsmbd-shim-samba4.so
1288%attr(755,root,root) %{_libdir}/samba/libsmbldaphelper-samba4.so
1289%attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser-samba4.so
1290%attr(755,root,root) %{_libdir}/samba/libsmbregistry-samba4.so
1291%attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
0749f183
JR
1292%attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
1293%attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so
1294%attr(755,root,root) %{_libdir}/samba/libtalloc-report-samba4.so
295b7a55 1295%attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
0749f183 1296%attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
295b7a55
AM
1297%attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
1298%attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
295b7a55
AM
1299%attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1300%attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1301%attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1302%attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
e71e0470 1303
f2b0247b
ER
1304%files devel
1305%defattr(644,root,root,755)
f1c7ad61
JR
1306%{_includedir}/samba-4.0/charset.h
1307%dir %{_includedir}/samba-4.0/core
1308%{_includedir}/samba-4.0/core/doserr.h
1309%{_includedir}/samba-4.0/core/error.h
295b7a55 1310%{_includedir}/samba-4.0/core/hresult.h
f1c7ad61
JR
1311%{_includedir}/samba-4.0/core/ntstatus.h
1312%{_includedir}/samba-4.0/core/werror.h
1313%{_includedir}/samba-4.0/credentials.h
1314%{_includedir}/samba-4.0/dcerpc.h
1315%{_includedir}/samba-4.0/dcerpc_server.h
f1c7ad61
JR
1316%{_includedir}/samba-4.0/domain_credentials.h
1317%dir %{_includedir}/samba-4.0/gen_ndr
1318%{_includedir}/samba-4.0/gen_ndr/atsvc.h
1319%{_includedir}/samba-4.0/gen_ndr/auth.h
1320%{_includedir}/samba-4.0/gen_ndr/dcerpc.h
8e43bad6
JR
1321%{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1322%{_includedir}/samba-4.0/gen_ndr/drsuapi.h
f1c7ad61
JR
1323%{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1324%{_includedir}/samba-4.0/gen_ndr/lsa.h
f1c7ad61
JR
1325%{_includedir}/samba-4.0/gen_ndr/misc.h
1326%{_includedir}/samba-4.0/gen_ndr/nbt.h
f1c7ad61
JR
1327%{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1328%{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
8e43bad6
JR
1329%{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1330%{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
f1c7ad61 1331%{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
f1c7ad61
JR
1332%{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1333%{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
f1c7ad61 1334%{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
8e43bad6 1335%{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
f1c7ad61 1336%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
8e43bad6 1337%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
f1c7ad61
JR
1338%{_includedir}/samba-4.0/gen_ndr/netlogon.h
1339%{_includedir}/samba-4.0/gen_ndr/samr.h
1340%{_includedir}/samba-4.0/gen_ndr/security.h
1341%{_includedir}/samba-4.0/gen_ndr/server_id.h
1342%{_includedir}/samba-4.0/gen_ndr/svcctl.h
f1c7ad61
JR
1343%{_includedir}/samba-4.0/ldb_wrap.h
1344%{_includedir}/samba-4.0/ndr.h
1345%dir %{_includedir}/samba-4.0/ndr
295b7a55 1346%{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
8e43bad6
JR
1347%{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1348%{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
d8ad099f 1349%{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
f1c7ad61
JR
1350%{_includedir}/samba-4.0/ndr/ndr_nbt.h
1351%{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1352%{_includedir}/samba-4.0/param.h
1353%{_includedir}/samba-4.0/policy.h
f1c7ad61
JR
1354%{_includedir}/samba-4.0/rpc_common.h
1355%dir %{_includedir}/samba-4.0/samba
1356%{_includedir}/samba-4.0/samba/session.h
f1c7ad61
JR
1357%{_includedir}/samba-4.0/samba/version.h
1358%{_includedir}/samba-4.0/share.h
295b7a55 1359%{_includedir}/samba-4.0/smb2_lease_struct.h
f1c7ad61
JR
1360%{_includedir}/samba-4.0/tdr.h
1361%{_includedir}/samba-4.0/tsocket.h
1362%{_includedir}/samba-4.0/tsocket_internal.h
1363%dir %{_includedir}/samba-4.0/util
1364%{_includedir}/samba-4.0/util/attr.h
295b7a55 1365%{_includedir}/samba-4.0/util/blocking.h
f1c7ad61
JR
1366%{_includedir}/samba-4.0/util/byteorder.h
1367%{_includedir}/samba-4.0/util/data_blob.h
1368%{_includedir}/samba-4.0/util/debug.h
295b7a55 1369%{_includedir}/samba-4.0/util/fault.h
f5b9acfe 1370%{_includedir}/samba-4.0/util/genrand.h
295b7a55
AM
1371%{_includedir}/samba-4.0/util/idtree.h
1372%{_includedir}/samba-4.0/util/idtree_random.h
f1c7ad61
JR
1373%{_includedir}/samba-4.0/util/memory.h
1374%{_includedir}/samba-4.0/util/safe_string.h
295b7a55 1375%{_includedir}/samba-4.0/util/signal.h
f1c7ad61 1376%{_includedir}/samba-4.0/util/string_wrappers.h
295b7a55 1377%{_includedir}/samba-4.0/util/substitute.h
f1c7ad61
JR
1378%{_includedir}/samba-4.0/util/talloc_stack.h
1379%{_includedir}/samba-4.0/util/tevent_ntstatus.h
1380%{_includedir}/samba-4.0/util/tevent_unix.h
1381%{_includedir}/samba-4.0/util/tevent_werror.h
1382%{_includedir}/samba-4.0/util/time.h
1383%{_includedir}/samba-4.0/util/xfile.h
8e43bad6 1384%{_includedir}/samba-4.0/util_ldb.h
31de16f4
JR
1385%{_includedir}/samba-4.0/lookup_sid.h
1386%{_includedir}/samba-4.0/machine_sid.h
1387%{_includedir}/samba-4.0/netapi.h
1388%{_includedir}/samba-4.0/passdb.h
1389%{_includedir}/samba-4.0/smbconf.h
1390%{_includedir}/samba-4.0/smb_ldap.h
1391%{_includedir}/samba-4.0/smbldap.h
8e43bad6
JR
1392%attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1393%attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1394%attr(755,root,root) %{_libdir}/libdcerpc-server.so
1395%attr(755,root,root) %{_libdir}/libdcerpc.so
8e43bad6
JR
1396%attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1397%attr(755,root,root) %{_libdir}/libndr-nbt.so
8e43bad6 1398%attr(755,root,root) %{_libdir}/libndr.so
31de16f4
JR
1399%attr(755,root,root) %{_libdir}/libndr-standard.so
1400%attr(755,root,root) %{_libdir}/libnetapi.so
8e43bad6 1401%attr(755,root,root) %{_libdir}/libsamba-credentials.so
0749f183 1402%attr(755,root,root) %{_libdir}/libsamba-errors.so
8e43bad6 1403%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
295b7a55 1404%attr(755,root,root) %{_libdir}/libsamba-passdb.so
8e43bad6
JR
1405%attr(755,root,root) %{_libdir}/libsamba-policy.so
1406%attr(755,root,root) %{_libdir}/libsamba-util.so
1407%attr(755,root,root) %{_libdir}/libsamdb.so
8e43bad6 1408%attr(755,root,root) %{_libdir}/libsmbconf.so
31de16f4 1409%attr(755,root,root) %{_libdir}/libsmbldap.so
8e43bad6 1410%attr(755,root,root) %{_libdir}/libtevent-util.so
f1c7ad61 1411%{_pkgconfigdir}/dcerpc.pc
05913998
JR
1412%{_pkgconfigdir}/dcerpc_samr.pc
1413%{_pkgconfigdir}/dcerpc_server.pc
8e43bad6 1414%{_pkgconfigdir}/ndr.pc
05913998
JR
1415%{_pkgconfigdir}/ndr_krb5pac.pc
1416%{_pkgconfigdir}/ndr_nbt.pc
1417%{_pkgconfigdir}/ndr_standard.pc
31de16f4 1418%{_pkgconfigdir}/netapi.pc
05913998
JR
1419%{_pkgconfigdir}/samba-credentials.pc
1420%{_pkgconfigdir}/samba-hostconfig.pc
1421%{_pkgconfigdir}/samba-policy.pc
1422%{_pkgconfigdir}/samba-util.pc
1423%{_pkgconfigdir}/samdb.pc
a9009cd3 1424%if %{without system_libs}
89730013 1425%{_mandir}/man3/ntdb.3*
a9009cd3 1426%endif
4d036a87 1427
382a477a
JR
1428%files pidl
1429%defattr(644,root,root,755)
1430%attr(755,root,root) %{_bindir}/pidl
1431%{_mandir}/man1/pidl.1*
1432%{_mandir}/man3/Parse::Pidl*.3*
1433%{perl_vendorlib}/Parse/Pidl*
29511e6d 1434
025a78ca 1435%files -n python-samba
9f6f5df1 1436%defattr(644,root,root,755)
c083eea8
JR
1437%dir %{py_sitedir}/samba
1438%attr(755,root,root) %{py_sitedir}/samba/*.so
1439%{py_sitedir}/samba/*.py[co]
1440%dir %{py_sitedir}/samba/dcerpc
1441%{py_sitedir}/samba/dcerpc/*.py[co]
1442%attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
f5b9acfe
AM
1443%dir %{py_sitedir}/samba/kcc
1444%{py_sitedir}/samba/kcc/*.py[co]
c083eea8
JR
1445%dir %{py_sitedir}/samba/netcmd
1446%{py_sitedir}/samba/netcmd/*.py[co]
1447%dir %{py_sitedir}/samba/provision
1448%{py_sitedir}/samba/provision/*.py[co]
6ed8d415
JR
1449%dir %{py_sitedir}/samba/samba3
1450%attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1451%{py_sitedir}/samba/samba3/*.py[co]
f5b9acfe
AM
1452%dir %{py_sitedir}/samba/subunit
1453%{py_sitedir}/samba/subunit/*.py[co]
c083eea8
JR
1454%dir %{py_sitedir}/samba/tests
1455%{py_sitedir}/samba/tests/*.py[co]
1456%dir %{py_sitedir}/samba/tests/blackbox
1457%{py_sitedir}/samba/tests/blackbox/*.py[co]
c083eea8
JR
1458%dir %{py_sitedir}/samba/tests/dcerpc
1459%{py_sitedir}/samba/tests/dcerpc/*.py[co]
23038e32
JR
1460%dir %{py_sitedir}/samba/tests/dns_forwarder_helpers
1461%{py_sitedir}/samba/tests/dns_forwarder_helpers/*.py[co]
1462%dir %{py_sitedir}/samba/tests/kcc
1463%{py_sitedir}/samba/tests/kcc/*.py[co]
1464%dir %{py_sitedir}/samba/tests/samba_tool
1465%{py_sitedir}/samba/tests/samba_tool/*.py[co]
f5b9acfe
AM
1466%dir %{py_sitedir}/samba/third_party
1467%{py_sitedir}/samba/third_party/*.py[co]
1468%dir %{py_sitedir}/samba/third_party/iso8601
1469%{py_sitedir}/samba/third_party/iso8601/*.py[co]
c083eea8
JR
1470%dir %{py_sitedir}/samba/web_server
1471%{py_sitedir}/samba/web_server/*.py[co]
1472%if %{without system_libs}
ef67314f 1473%attr(755,root,root) %{py_sitedir}/ldb.so
a9009cd3 1474%attr(755,root,root) %{py_sitedir}/ntdb.so
ef67314f
JB
1475%attr(755,root,root) %{py_sitedir}/talloc.so
1476%attr(755,root,root) %{py_sitedir}/tdb.so
1477%attr(755,root,root) %{py_sitedir}/_tevent.so
c083eea8 1478%{py_sitedir}/tevent.py[co]
fd9d8b85 1479%endif
70ff6d03 1480
c083eea8 1481%files test
d1f5710a 1482%defattr(644,root,root,755)
c083eea8
JR
1483%attr(755,root,root) %{_bindir}/gentest
1484%attr(755,root,root) %{_bindir}/locktest
1485%attr(755,root,root) %{_bindir}/masktest
1486%attr(755,root,root) %{_bindir}/ndrdump
1487%attr(755,root,root) %{_bindir}/smbtorture
295b7a55 1488%attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
0749f183 1489%attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
c083eea8
JR
1490%{_mandir}/man1/gentest.1*
1491%{_mandir}/man1/locktest.1*
1492%{_mandir}/man1/masktest.1*
1493%{_mandir}/man1/ndrdump.1*
1494%{_mandir}/man1/smbtorture.1*
d1f5710a 1495
fe5b5b93 1496%files -n libsmbclient
382a477a
JR
1497%defattr(644,root,root,755)
1498%attr(755,root,root) %{_libdir}/libsmbclient.so.*
382a477a 1499%attr(755,root,root) %{_libdir}/libwbclient.so.*
295b7a55 1500%attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
287950f2 1501%{_mandir}/man7/libsmbclient.7*
382a477a 1502
fe5b5b93 1503%files -n libsmbclient-devel
382a477a
JR
1504%defattr(644,root,root,755)
1505%attr(755,root,root) %{_libdir}/libsmbclient.so
382a477a 1506%attr(755,root,root) %{_libdir}/libwbclient.so
5a89b1cc 1507%dir %{_includedir}/samba-4.0
e98238cc
JR
1508%{_includedir}/samba-4.0/libsmbclient.h
1509%{_includedir}/samba-4.0/wbclient.h
1510%{_pkgconfigdir}/smbclient.pc
1511%{_pkgconfigdir}/wbclient.pc
382a477a 1512
382a477a 1513%if %{with ldap}
025a78ca 1514%files -n openldap-schema-samba
382a477a 1515%defattr(644,root,root,755)
a3c4e78e 1516%{schemadir}/samba.schema
382a477a 1517%endif
f5b9acfe
AM
1518
1519%files -n ctdb
0c995865 1520%defattr(644,root,root,755)
f5b9acfe 1521%doc ctdb/README
0c995865 1522%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
f5b9acfe
AM
1523%{_sysconfdir}/ctdb/notify.sh
1524%{_sysconfdir}/ctdb/debug-hung-script.sh
1525%{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
1526%{_sysconfdir}/ctdb/gcore_trace.sh
1527%{_sysconfdir}/ctdb/functions
1528%{_sysconfdir}/ctdb/debug_locks.sh
1529%dir %{_localstatedir}/lib/ctdb/
1530
1531%{systemdunitdir}/ctdb.service
1532
1533%dir %{_sysconfdir}/ctdb
1534%{_sysconfdir}/ctdb/statd-callout
1535# CTDB scripts, no config files
1536# script with executable bit means activated
1537%dir %{_sysconfdir}/ctdb/nfs-checks.d
1538%{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check
1539%{_sysconfdir}/ctdb/nfs-checks.d/10.status.check
1540%{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check
1541%{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check
1542%{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check
1543%{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check
1544%{_sysconfdir}/ctdb/nfs-checks.d/README
1545%{_sysconfdir}/ctdb/nfs-linux-kernel-callout
1546%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb
1547# CTDB scripts, no config files
1548# script with executable bit means activated
1549%dir %{_sysconfdir}/ctdb/events.d
1550%{_sysconfdir}/ctdb/events.d/00.ctdb
1551%{_sysconfdir}/ctdb/events.d/01.reclock
1552%{_sysconfdir}/ctdb/events.d/05.system
d8ad099f 1553%{_sysconfdir}/ctdb/events.d/06.nfs
f5b9acfe
AM
1554%{_sysconfdir}/ctdb/events.d/10.external
1555%{_sysconfdir}/ctdb/events.d/10.interface
1556%{_sysconfdir}/ctdb/events.d/11.natgw
1557%{_sysconfdir}/ctdb/events.d/11.routing
1558%{_sysconfdir}/ctdb/events.d/13.per_ip_routing
1559%{_sysconfdir}/ctdb/events.d/20.multipathd
1560%{_sysconfdir}/ctdb/events.d/31.clamd
1561%{_sysconfdir}/ctdb/events.d/40.vsftpd
1562%{_sysconfdir}/ctdb/events.d/41.httpd
1563%{_sysconfdir}/ctdb/events.d/49.winbind
1564%{_sysconfdir}/ctdb/events.d/50.samba
1565%{_sysconfdir}/ctdb/events.d/60.nfs
1566%{_sysconfdir}/ctdb/events.d/70.iscsi
1567%{_sysconfdir}/ctdb/events.d/91.lvs
1568%{_sysconfdir}/ctdb/events.d/99.timeout
1569%{_sysconfdir}/ctdb/events.d/README
1570%dir %{_sysconfdir}/ctdb/notify.d
1571%{_sysconfdir}/ctdb/notify.d/README
1572%{systemdtmpfilesdir}/ctdb.conf
0c995865
JR
1573%attr(755,root,root) %{_sbindir}/ctdbd
1574%attr(755,root,root) %{_sbindir}/ctdbd_wrapper
1575%attr(755,root,root) %{_bindir}/ctdb
0c995865
JR
1576%attr(755,root,root) %{_bindir}/ping_pong
1577%attr(755,root,root) %{_bindir}/ltdbtool
1578%attr(755,root,root) %{_bindir}/ctdb_diagnostics
1579%attr(755,root,root) %{_bindir}/onnode
2ec3c78e
JR
1580%dir %{_libdir}/ctdb
1581%{_libdir}/ctdb/ctdb_natgw
1582%{_libdir}/ctdb/ctdb_recovery_helper
1583%{_libdir}/ctdb/smnotify
1584%attr(755,root,root) %{_libdir}/ctdb/ctdb_event_helper
1585%attr(755,root,root) %{_libdir}/ctdb/ctdb_killtcp
1586%attr(755,root,root) %{_libdir}/ctdb/ctdb_lock_helper
1587%attr(755,root,root) %{_libdir}/ctdb/ctdb_lvs
1588%attr(755,root,root) %{_libdir}/ctdb/ctdb_mutex_fcntl_helper
f5b9acfe
AM
1589
1590%{_mandir}/man1/ctdb.1*
d8ad099f 1591%{_mandir}/man1/ctdb_diagnostics.1*
f5b9acfe
AM
1592%{_mandir}/man1/ctdbd.1*
1593%{_mandir}/man1/onnode.1*
1594%{_mandir}/man1/ltdbtool.1*
1595%{_mandir}/man1/ping_pong.1*
1596%{_mandir}/man1/ctdbd_wrapper.1*
1597%{_mandir}/man5/ctdbd.conf.5*
1598%{_mandir}/man7/ctdb.7*
1599%{_mandir}/man7/ctdb-tunables.7*
1600%{_mandir}/man7/ctdb-statistics.7*
ea29dc9e
JR
1601
1602%if %{with ctdb_pcp}
1603%files -n pcp-ctdb
1604%defattr(644,root,root,755)
1605%dir /var/lib/pcp/pmdas/ctdb
1606%doc /var/lib/pcp/pmdas/ctdb/README
1607%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Install
1608%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Remove
1609%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/pmdactdb
1610/var/lib/pcp/pmdas/ctdb/domain.h
1611/var/lib/pcp/pmdas/ctdb/help
1612/var/lib/pcp/pmdas/ctdb/pmns
1613%endif
This page took 0.988228 seconds and 4 git commands to generate.