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