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