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