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