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