]> git.pld-linux.org Git - packages/samba.git/blame - samba.spec
- updated to 4.15.9
[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
20ba363e
JR
818%triggerpostun libs -- samba-libs < 1:4.15.2-3
819if [ ! -L %{_libdir}/libsmbldap.so.2 ]; then
b119a99b
JR
820 %{__rm} -f %{_libdir}/libsmbldap.so.2
821 /sbin/ldconfig
822fi
823
0673c853
JB
824%post -n libsmbclient -p /sbin/ldconfig
825%postun -n libsmbclient -p /sbin/ldconfig
a7067ae6 826
025a78ca 827%post -n openldap-schema-samba
c4db757c
ER
828# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
829%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
27879fe9 830%service -q ldap restart
99795f36 831
025a78ca 832%postun -n openldap-schema-samba
99795f36 833if [ "$1" = "0" ]; then
c4db757c 834 %openldap_schema_unregister %{schemadir}/samba.schema
27879fe9 835 %service -q ldap restart
99795f36
ER
836fi
837
025a78ca 838%triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
00fd225e
JR
839# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
840%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
841%service -q ldap restart
842
f5b9acfe 843%post -n ctdb
1f1bd020 844/bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf
f5b9acfe
AM
845%systemd_post ctdb.service
846
847%preun -n ctdb
848%systemd_preun ctdb.service
849
850%postun -n ctdb
851%systemd_reload
852
1925a8b4 853%files
854%defattr(644,root,root,755)
3999f3d9
JR
855%{?with_ldap:%doc examples/LDAP}
856%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
857%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
858%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
859%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
9ff647f7 860%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
99fdb0b6 861%config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
cd86127c 862%attr(754,root,root) /etc/rc.d/init.d/samba
3999f3d9
JR
863%attr(754,root,root) /etc/rc.d/init.d/smb
864%{systemdunitdir}/nmb.service
865%{systemdunitdir}/smb.service
0b940f4e
JR
866%{systemdunitdir}/samba.service
867%{systemdtmpfilesdir}/samba.conf
da025caa 868%attr(755,root,root) %{_bindir}/dumpmscat
c083eea8 869%attr(755,root,root) %{_bindir}/oLschema2ldif
ee92e647
JR
870%attr(755,root,root) %{_bindir}/pdbedit
871%attr(755,root,root) %{_bindir}/profiles
3999f3d9
JR
872%attr(755,root,root) %{_bindir}/sharesec
873%attr(755,root,root) %{_bindir}/smbcontrol
874%attr(755,root,root) %{_bindir}/smbstatus
279f0935 875%attr(755,root,root) %{_sbindir}/eventlogadm
3999f3d9
JR
876%attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
877%attr(755,root,root) %{_sbindir}/nmbd
0b940f4e
JR
878%attr(755,root,root) %{_sbindir}/samba
879%attr(755,root,root) %{_sbindir}/samba_dnsupdate
05b86aad 880%attr(755,root,root) %{_sbindir}/samba_downgrade_db
279f0935 881%attr(755,root,root) %{_sbindir}/samba-gpupdate
7f7b5c36 882%attr(755,root,root) %{_sbindir}/samba_kcc
0b940f4e
JR
883%attr(755,root,root) %{_sbindir}/samba_spnupdate
884%attr(755,root,root) %{_sbindir}/samba_upgradedns
3999f3d9 885%attr(755,root,root) %{_sbindir}/smbd
0b940f4e 886%dir %{_libdir}/samba/bind9
0643ad3f 887%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
008e93ad 888%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
da025caa 889%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_12.so
bc771647
JB
890%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_14.so
891%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_16.so
82c85aa6 892%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_18.so
0b940f4e
JR
893%dir %{_libdir}/samba/gensec
894%attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
5a591c79
JB
895%if %{with system_heimdal}
896%dir %{_libdir}/samba/hdb
897%attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
898%endif
a0d77f5f
AM
899%dir %{_libdir}/samba/krb5
900%attr(755,root,root) %{_libdir}/samba/krb5/async_dns_krb5_locator.so
e4310f27 901%dir %{_libdir}/samba/ldb
e4310f27 902%attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
0b940f4e 903%attr(755,root,root) %{_libdir}/samba/ldb/acl.so
e4310f27 904%attr(755,root,root) %{_libdir}/samba/ldb/anr.so
279f0935 905%attr(755,root,root) %{_libdir}/samba/ldb/audit_log.so
05b86aad 906%attr(755,root,root) %{_libdir}/samba/ldb/count_attrs.so
e4310f27
JR
907%attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
908%attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
f5b9acfe 909%attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
d8ad099f 910%attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
ead5ab34 911%attr(755,root,root) %{_libdir}/samba/ldb/encrypted_secrets.so
e4310f27
JR
912%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
913%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
914%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
279f0935 915%attr(755,root,root) %{_libdir}/samba/ldb/group_audit_log.so
e4310f27
JR
916%attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
917%attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
918%attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
919%attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
920%attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
a3afb334 921#%attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
e4310f27 922%attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
e4310f27 923%attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
0b940f4e 924%attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
e4310f27
JR
925%attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
926%attr(755,root,root) %{_libdir}/samba/ldb/operational.so
da025caa 927%attr(755,root,root) %{_libdir}/samba/ldb/paged_results.so
e4310f27
JR
928%attr(755,root,root) %{_libdir}/samba/ldb/partition.so
929%attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
930%attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
931%attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
932%attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
933%attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
934%attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
935%attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
936%attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
937%attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
938%attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
939%attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
940%attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
941%attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
942%attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
e4310f27
JR
943%attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
944%attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
f5b9acfe 945%attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
ead5ab34 946%attr(755,root,root) %{_libdir}/samba/ldb/unique_object_sids.so
e4310f27 947%attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
d8ad099f 948%attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
e4310f27 949%attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
382a477a 950%dir %{_libdir}/samba/process_model
ead5ab34 951%attr(755,root,root) %{_libdir}/samba/process_model/prefork.so
382a477a
JR
952%attr(755,root,root) %{_libdir}/samba/process_model/standard.so
953%dir %{_libdir}/samba/service
954%attr(755,root,root) %{_libdir}/samba/service/cldap.so
955%attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
956%attr(755,root,root) %{_libdir}/samba/service/dns.so
957%attr(755,root,root) %{_libdir}/samba/service/dns_update.so
958%attr(755,root,root) %{_libdir}/samba/service/drepl.so
959%attr(755,root,root) %{_libdir}/samba/service/kcc.so
960%attr(755,root,root) %{_libdir}/samba/service/kdc.so
961%attr(755,root,root) %{_libdir}/samba/service/ldap.so
962%attr(755,root,root) %{_libdir}/samba/service/nbtd.so
963%attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
964%attr(755,root,root) %{_libdir}/samba/service/s3fs.so
295b7a55 965%attr(755,root,root) %{_libdir}/samba/service/winbindd.so
382a477a 966%attr(755,root,root) %{_libdir}/samba/service/wrepl.so
d7a7a298 967%dir %{_libdir}/samba/vfs
c6a4fcd1 968%attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
d7a7a298 969%attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
c6a4fcd1 970%attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
c6a4fcd1
JR
971%attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
972%attr(755,root,root) %{_libdir}/samba/vfs/audit.so
d7a7a298 973%attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
c6a4fcd1
JR
974%attr(755,root,root) %{_libdir}/samba/vfs/cap.so
975%attr(755,root,root) %{_libdir}/samba/vfs/catia.so
05b86aad 976%{?with_ceph:%attr(755,root,root) %{_libdir}/samba/vfs/ceph_snapshots.so}
c6a4fcd1
JR
977%attr(755,root,root) %{_libdir}/samba/vfs/commit.so
978%attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
979%attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
d7a7a298 980%attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
c6a4fcd1
JR
981%attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
982%attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
983%attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
984%attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
d7a7a298 985%attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
295b7a55 986%attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
c6a4fcd1 987%attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
05b86aad 988%attr(755,root,root) %{_libdir}/samba/vfs/gpfs.so
a3afb334 989%attr(755,root,root) %{_libdir}/samba/vfs/io_uring.so
c6a4fcd1
JR
990%attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
991%attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
f5b9acfe 992%attr(755,root,root) %{_libdir}/samba/vfs/offline.so
d7a7a298 993%attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
c6a4fcd1
JR
994%attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
995%attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
996%attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
997%attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
295b7a55 998%attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
c6a4fcd1
JR
999%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
1000%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
f5b9acfe 1001%attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
c6a4fcd1
JR
1002%attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
1003%attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
1004%attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
1005%attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
f5b9acfe 1006%attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
ead5ab34 1007%attr(755,root,root) %{_libdir}/samba/vfs/virusfilter.so
b6cc83ae 1008%attr(755,root,root) %{_libdir}/samba/vfs/widelinks.so
295b7a55 1009%attr(755,root,root) %{_libdir}/samba/vfs/worm.so
d7a7a298 1010%attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
a0d77f5f
AM
1011%dir %{_libexecdir}/samba
1012%attr(755,root,root) %{_libexecdir}/samba/samba-bgqd
b6cc83ae
JB
1013%dir %{_datadir}/samba/admx
1014%{_datadir}/samba/admx/samba.admx
1015%lang(en) %{_datadir}/samba/admx/en-US
47d2cba3 1016%{_datadir}/samba/mdssvc
3999f3d9
JR
1017%{_datadir}/samba/setup
1018%{_mandir}/man1/oLschema2ldif.1*
1019%{_mandir}/man1/profiles.1*
ee92e647 1020%{_mandir}/man1/sharesec.1*
c6a4fcd1
JR
1021%{_mandir}/man1/smbcontrol.1*
1022%{_mandir}/man1/smbstatus.1*
3999f3d9 1023%{_mandir}/man8/eventlogadm.8*
c6a4fcd1 1024%{_mandir}/man8/nmbd.8*
3999f3d9
JR
1025%{_mandir}/man8/pdbedit.8*
1026%{_mandir}/man8/samba.8*
a0d77f5f 1027%{_mandir}/man8/samba-bgqd.8*
05b86aad 1028%{_mandir}/man8/samba_downgrade_db.8*
279f0935 1029%{_mandir}/man8/samba-gpupdate.8*
c6a4fcd1
JR
1030%{_mandir}/man8/smbd.8*
1031%{_mandir}/man8/smbpasswd.8*
c6a4fcd1 1032%{_mandir}/man8/vfs_acl_tdb.8*
d7a7a298 1033%{_mandir}/man8/vfs_acl_xattr.8*
c6a4fcd1 1034%{_mandir}/man8/vfs_aio_fork.8*
c6a4fcd1
JR
1035%{_mandir}/man8/vfs_aio_pthread.8*
1036%{_mandir}/man8/vfs_audit.8*
d7a7a298 1037%{_mandir}/man8/vfs_btrfs.8*
c6a4fcd1
JR
1038%{_mandir}/man8/vfs_cap.8*
1039%{_mandir}/man8/vfs_catia.8*
05b86aad 1040%{?with_ceph:%{_mandir}/man8/vfs_ceph_snapshots.8*}
c6a4fcd1
JR
1041%{_mandir}/man8/vfs_commit.8*
1042%{_mandir}/man8/vfs_crossrename.8*
1043%{_mandir}/man8/vfs_default_quota.8*
1044%{_mandir}/man8/vfs_dirsort.8*
1045%{_mandir}/man8/vfs_extd_audit.8*
1046%{_mandir}/man8/vfs_fake_perms.8*
d7a7a298 1047%{_mandir}/man8/vfs_fileid.8*
295b7a55 1048%{_mandir}/man8/vfs_fruit.8*
c6a4fcd1 1049%{_mandir}/man8/vfs_full_audit.8*
05b86aad 1050%{_mandir}/man8/vfs_gpfs.8*
a3afb334 1051%{_mandir}/man8/vfs_io_uring.8*
c6a4fcd1
JR
1052%{_mandir}/man8/vfs_linux_xfs_sgid.8*
1053%{_mandir}/man8/vfs_media_harmony.8*
c6a4fcd1
JR
1054%{_mandir}/man8/vfs_preopen.8*
1055%{_mandir}/man8/vfs_readahead.8*
1056%{_mandir}/man8/vfs_readonly.8*
1057%{_mandir}/man8/vfs_recycle.8*
c6a4fcd1
JR
1058%{_mandir}/man8/vfs_shadow_copy2.8*
1059%{_mandir}/man8/vfs_shadow_copy.8*
295b7a55 1060%{_mandir}/man8/vfs_snapper.8*
c6a4fcd1
JR
1061%{_mandir}/man8/vfs_streams_depot.8*
1062%{_mandir}/man8/vfs_streams_xattr.8*
1063%{_mandir}/man8/vfs_syncops.8*
1064%{_mandir}/man8/vfs_time_audit.8*
295b7a55 1065%{_mandir}/man8/vfs_worm.8*
d7a7a298 1066%{_mandir}/man8/vfs_xattr_tdb.8*
f5b9acfe
AM
1067%{_mandir}/man8/vfs_offline.8*
1068%{_mandir}/man8/vfs_shell_snap.8*
1069%{_mandir}/man8/vfs_unityed_media.8*
ead5ab34 1070%{_mandir}/man8/vfs_virusfilter.8*
b6cc83ae 1071%{_mandir}/man8/vfs_widelinks.8*
c6a4fcd1 1072
3999f3d9
JR
1073%dir %{_sambahome}
1074%dir /var/lib/samba
1075%ghost /var/lib/samba/*.dat
1076%dir /var/lib/samba/printing
1077
1078%attr(750,root,root) %dir /var/log/samba
1079%attr(750,root,root) %dir /var/log/samba/cores
1080%attr(750,root,root) %dir /var/log/samba/cores/smbd
1081%attr(750,root,root) %dir /var/log/samba/cores/nmbd
1082%attr(750,root,root) %dir /var/log/archive/samba
1083%attr(1777,root,root) %dir /var/spool/samba
1084
06383b47 1085%if %{with ceph}
c38c2d9d 1086%files vfs-ceph
2eedd257 1087%defattr(644,root,root,755)
c38c2d9d 1088%attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
295b7a55 1089%{_mandir}/man8/vfs_ceph.8*
06383b47 1090%endif
c38c2d9d
JB
1091
1092%files vfs-glusterfs
1093%defattr(644,root,root,755)
acf56bd6 1094%if %{with glusterfs}
c38c2d9d 1095%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
295b7a55 1096%{_mandir}/man8/vfs_glusterfs.8*
acf56bd6
JP
1097%endif
1098%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs_fuse.so
0ebc6d9d 1099%{_mandir}/man8/vfs_glusterfs_fuse.8*
c38c2d9d 1100
ac6f9d13 1101%files common
2eedd257 1102%defattr(644,root,root,755)
b6cc83ae 1103%doc PFIF.txt README.cifs-utils README.md SECURITY.md WHATSNEW.txt
5a89b1cc
JR
1104%dir %{_sysconfdir}/samba
1105%attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1106%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
ee92e647
JR
1107%attr(755,root,root) %{_bindir}/dbwrap_tool
1108%attr(755,root,root) %{_bindir}/net
1109%attr(755,root,root) %{_bindir}/nmblookup
ee92e647 1110%attr(755,root,root) %{_bindir}/reg*
89730013 1111%attr(755,root,root) %{_bindir}/samba-regedit
c083eea8 1112%attr(755,root,root) %{_bindir}/samba-tool
ee92e647 1113%attr(755,root,root) %{_bindir}/smbpasswd
4f12cc62 1114%attr(755,root,root) %{_bindir}/testparm
5a89b1cc 1115%dir %{_libdir}/samba/auth
5a89b1cc 1116%attr(755,root,root) %{_libdir}/samba/auth/samba4.so
d7a7a298 1117%dir %{_datadir}/samba
d7a7a298
JR
1118%{_mandir}/man1/dbwrap_tool.1*
1119%{_mandir}/man1/nmblookup.1*
d7a7a298
JR
1120%{_mandir}/man1/reg*.1*
1121%{_mandir}/man1/testparm.1*
d7a7a298
JR
1122%{_mandir}/man5/lmhosts.5*
1123%{_mandir}/man5/smb.conf.5*
1124%{_mandir}/man5/smbpasswd.5*
1125%{_mandir}/man7/samba.7*
1126%{_mandir}/man8/net.8*
1127%{_mandir}/man8/samba-regedit.8*
1128%{_mandir}/man8/samba-tool.8*
1129
1130%if %{without system_libs}
d7a7a298
JR
1131%attr(755,root,root) %{_bindir}/tdbbackup
1132%attr(755,root,root) %{_bindir}/tdbdump
1133%attr(755,root,root) %{_bindir}/tdbtool
d7a7a298
JR
1134%attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1135%attr(755,root,root) %{_libdir}/samba/libtdb.so.*
d7a7a298
JR
1136%{_mandir}/man8/tdbbackup.8*
1137%{_mandir}/man8/tdbdump.8*
1138%{_mandir}/man8/tdbtool.8*
1139%endif
1140
c38c2d9d
JB
1141%files client
1142%defattr(644,root,root,755)
1143%attr(755,root,root) %{_bindir}/cifsdd
a0d77f5f 1144%attr(755,root,root) %{_bindir}/mdsearch
953a4f97 1145%attr(755,root,root) %{_bindir}/mvxattr
c38c2d9d
JB
1146%attr(755,root,root) %{_bindir}/rpcclient
1147%attr(755,root,root) %{_bindir}/smbcacls
1148%attr(755,root,root) %{_bindir}/smbclient
c38c2d9d
JB
1149%attr(755,root,root) %{_bindir}/smbcquotas
1150%attr(755,root,root) %{_bindir}/smbtar
1151%attr(755,root,root) %{_bindir}/smbtree
5d10c8bf
JB
1152%if %{with winexe}
1153%attr(755,root,root) %{_bindir}/winexe
1154%endif
a0d77f5f 1155%{_mandir}/man1/mdsearch.1*
953a4f97 1156%{_mandir}/man1/mvxattr.1*
c38c2d9d
JB
1157%{_mandir}/man1/rpcclient.1*
1158%{_mandir}/man1/smbcacls.1*
1159%{_mandir}/man1/smbclient.1*
1160%{_mandir}/man1/smbcquotas.1*
1161%{_mandir}/man1/smbtar.1*
1162%{_mandir}/man1/smbtree.1*
bc771647
JB
1163%if %{with winexe}
1164%attr(755,root,root) %{_mandir}/man1/winexe.1*
1165%endif
d8ad099f 1166%{_mandir}/man8/cifsdd.8*
c38c2d9d
JB
1167
1168%files winbind
1169%defattr(644,root,root,755)
1170%attr(754,root,root) /etc/rc.d/init.d/winbind
1171%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1172%{systemdunitdir}/winbind.service
1173%attr(755,root,root) %{_bindir}/ntlm_auth
1174%attr(755,root,root) %{_bindir}/wbinfo
1175%attr(755,root,root) %{_sbindir}/winbindd
1176%attr(755,root,root) /%{_lib}/security/pam_winbind.so
1177%attr(755,root,root) /%{_lib}/libnss_winbind.so*
8bd519e3
AM
1178%dir %{_libdir}/samba/krb5
1179%attr(755,root,root) %{_libdir}/samba/krb5/winbind_krb5_locator.so
295b7a55
AM
1180%attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1181%attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
c38c2d9d
JB
1182%dir %{_libdir}/samba/idmap
1183%attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1184%attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1185%attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1186%attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1187%attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1188%attr(755,root,root) %{_libdir}/samba/idmap/rid.so
f5b9acfe 1189%attr(755,root,root) %{_libdir}/samba/idmap/script.so
c38c2d9d
JB
1190%attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1191%dir %{_libdir}/samba/nss_info
1192%attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1193%attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1194%attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1195%attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1196%{_mandir}/man1/ntlm_auth.1*
1197%{_mandir}/man1/wbinfo*.1*
1198%{_mandir}/man5/pam_winbind.conf.5*
c38c2d9d
JB
1199%{_mandir}/man8/idmap_ad.8*
1200%{_mandir}/man8/idmap_autorid.8*
1201%{_mandir}/man8/idmap_hash.8*
1202%{_mandir}/man8/idmap_ldap.8*
1203%{_mandir}/man8/idmap_nss.8*
1204%{_mandir}/man8/idmap_rfc2307.8*
1205%{_mandir}/man8/idmap_rid.8*
23038e32 1206%{_mandir}/man8/idmap_script.8*
c38c2d9d
JB
1207%{_mandir}/man8/idmap_tdb2.8*
1208%{_mandir}/man8/idmap_tdb.8*
1209%{_mandir}/man8/pam_winbind.8*
1210%{_mandir}/man8/winbindd*.8*
8bd519e3 1211%{_mandir}/man8/winbind_krb5_locator.8*
c38c2d9d
JB
1212
1213%if %{with cups}
1214%files -n cups-backend-smb
1215%defattr(644,root,root,755)
1216%attr(755,root,root) %{cups_serverbin}/backend/smb
5fe02f1e
JB
1217%if "%{_libexecdir}" != "%{_libdir}"
1218%dir %{_libexecdir}/samba
1219%endif
1220%attr(755,root,root) %{_libexecdir}/samba/smbspool_krb5_wrapper
c38c2d9d
JB
1221%attr(755,root,root) %{_bindir}/smbspool
1222%{_mandir}/man8/smbspool.8*
d8ad099f 1223%{_mandir}/man8/smbspool_krb5_wrapper.8*
c38c2d9d
JB
1224%endif
1225
1226%files -n nss_wins
1227%defattr(644,root,root,755)
1228%attr(755,root,root) /%{_lib}/libnss_wins.so*
1229
c38c2d9d
JB
1230%files -n smbget
1231%defattr(644,root,root,755)
1232%attr(755,root,root) %{_bindir}/smbget
1233%{_mandir}/man1/smbget.1*
1234%{_mandir}/man5/smbgetrc.5*
1235
d7a7a298
JR
1236%files libs
1237%defattr(644,root,root,755)
17dffdb7
JR
1238%if "%{_lib}" == "lib64"
1239/etc/ld.so.conf.d/samba64.conf
1240%else
d7a7a298 1241/etc/ld.so.conf.d/samba.conf
17dffdb7 1242%endif
8e43bad6
JR
1243%attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1244%attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
0b940f4e
JR
1245%attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1246%attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
8e43bad6
JR
1247%attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1248%attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
a3afb334
AM
1249%attr(755,root,root) %{_libdir}/libdcerpc-server-core.so.*.*.*
1250%attr(755,root,root) %ghost %{_libdir}/libdcerpc-server-core.so.0
d7a7a298
JR
1251%attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1252%attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
d7a7a298
JR
1253%attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1254%attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
8e43bad6
JR
1255%attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1256%attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1257%attr(755,root,root) %{_libdir}/libndr.so.*.*.*
a0d77f5f 1258%attr(755,root,root) %ghost %{_libdir}/libndr.so.2
8e43bad6
JR
1259%attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1260%attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1261%attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
a0d77f5f 1262%attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.1
f5b9acfe 1263%attr(755,root,root) %{_libdir}/libsamba-errors.so.1
8e43bad6
JR
1264%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1265%attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
295b7a55
AM
1266%attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1267%attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
2a79b79a
AG
1268%attr(755,root,root) %{_libdir}/libsamba-policy.cpython-3*so.*.*.*
1269%attr(755,root,root) %ghost %{_libdir}/libsamba-policy.cpython-3*.so.0
4d036a87
JR
1270%attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1271%attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
8e43bad6
JR
1272%attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1273%attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
8e43bad6
JR
1274%attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1275%attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
a0d77f5f
AM
1276%attr(755,root,root) %{_libdir}/libnetapi.so.*.*.*
1277%attr(755,root,root) %ghost %{_libdir}/libnetapi.so.1
82c85aa6
JB
1278%attr(755,root,root) %{_libdir}/libsmbconf.so.*.*.*
1279%attr(755,root,root) %ghost %{_libdir}/libsmbconf.so.0
a0d77f5f
AM
1280%attr(755,root,root) %{_libdir}/libsmbldap.so.*.*.*
1281%attr(755,root,root) %ghost %{_libdir}/libsmbldap.so.2
4d036a87 1282%dir %{_libdir}/samba
d8ad099f
AM
1283
1284%if %{without replace}
a76ccf78 1285%attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
a76ccf78
JR
1286%endif
1287%if %{without system_heimdal}
d8ad099f
AM
1288%attr(755,root,root) %ghost %{_libdir}/samba/libasn1-samba4.so.8
1289%attr(755,root,root) %{_libdir}/samba/libasn1-samba4.so.8.0.0
1290%attr(755,root,root) %ghost %{_libdir}/samba/libcom_err-samba4.so.0
1291%attr(755,root,root) %{_libdir}/samba/libcom_err-samba4.so.0.25
1292%attr(755,root,root) %ghost %{_libdir}/samba/libgssapi-samba4.so.2
1293%attr(755,root,root) %{_libdir}/samba/libgssapi-samba4.so.2.0.0
1294%attr(755,root,root) %ghost %{_libdir}/samba/libhcrypto-samba4.so.5
1295%attr(755,root,root) %{_libdir}/samba/libhcrypto-samba4.so.5.0.1
1296%attr(755,root,root) %ghost %{_libdir}/samba/libhdb-samba4.so.11
1297%attr(755,root,root) %{_libdir}/samba/libhdb-samba4.so.11.0.2
1298%attr(755,root,root) %ghost %{_libdir}/samba/libheimbase-samba4.so.1
1299%attr(755,root,root) %{_libdir}/samba/libheimbase-samba4.so.1.0.0
a76ccf78
JR
1300%attr(755,root,root) %ghost %{_libdir}/samba/libheimntlm-samba4.so.1
1301%attr(755,root,root) %{_libdir}/samba/libheimntlm-samba4.so.1.0.1
d8ad099f
AM
1302%attr(755,root,root) %ghost %{_libdir}/samba/libhx509-samba4.so.5
1303%attr(755,root,root) %{_libdir}/samba/libhx509-samba4.so.5.0.0
a76ccf78
JR
1304%attr(755,root,root) %ghost %{_libdir}/samba/libkdc-samba4.so.2
1305%attr(755,root,root) %{_libdir}/samba/libkdc-samba4.so.2.0.0
d8ad099f
AM
1306%attr(755,root,root) %ghost %{_libdir}/samba/libkrb5-samba4.so.26
1307%attr(755,root,root) %{_libdir}/samba/libkrb5-samba4.so.26.0.0
1308%attr(755,root,root) %ghost %{_libdir}/samba/libroken-samba4.so.19
1309%attr(755,root,root) %{_libdir}/samba/libroken-samba4.so.19.0.1
1310%attr(755,root,root) %ghost %{_libdir}/samba/libwind-samba4.so.0
1311%attr(755,root,root) %{_libdir}/samba/libwind-samba4.so.0.0.0
1312%endif
295b7a55
AM
1313%attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so
1314%attr(755,root,root) %{_libdir}/samba/libads-samba4.so
1315%attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so
1316%attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so
1317%attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so
295b7a55
AM
1318%attr(755,root,root) %{_libdir}/samba/libauth-samba4.so
1319%attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so
1320%attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so
1321%attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so
da025caa 1322%attr(755,root,root) %{_libdir}/samba/libclidns-samba4.so
295b7a55
AM
1323%attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so
1324%attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so
1325%attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so
1326%attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so
1327%attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so
1328%attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
1329%attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
76b03a49 1330%attr(755,root,root) %{_libdir}/samba/libcmdline-contexts-samba4.so
a0d77f5f 1331%attr(755,root,root) %{_libdir}/samba/libcmdline-samba4.so
d78344fc 1332%attr(755,root,root) %{_libdir}/samba/libcommon-auth-samba4.so
279f0935 1333%attr(755,root,root) %{_libdir}/samba/libctdb-event-client-samba4.so
295b7a55 1334%attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
a0d77f5f 1335%attr(755,root,root) %{_libdir}/samba/libdcerpc-pkt-auth-samba4.so
295b7a55 1336%attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
8e43bad6 1337%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
295b7a55
AM
1338%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1339%attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
c1fde71a 1340%attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
d8ad099f 1341%attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so
295b7a55 1342%attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
295b7a55
AM
1343%attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1344%attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
0749f183
JR
1345%attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so
1346%attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so
711565cb 1347%attr(755,root,root) %{_libdir}/samba/libgpext-samba4.so
05b86aad 1348%attr(755,root,root) %{_libdir}/samba/libgpo-samba4.so
295b7a55
AM
1349%attr(755,root,root) %{_libdir}/samba/libgse-samba4.so
1350%attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so
1351%attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so
1352%attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so
0749f183 1353%attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so
295b7a55
AM
1354%attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so
1355%attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so
1356%attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so
1357%attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so
1358%attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so
1359%attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
d8ad099f
AM
1360%attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so
1361%attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so
0749f183 1362%attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so
d78344fc 1363%attr(755,root,root) %{_libdir}/samba/libMESSAGING-SEND-samba4.so
da025caa 1364%attr(755,root,root) %{_libdir}/samba/libmscat-samba4.so
d8ad099f 1365%attr(755,root,root) %{_libdir}/samba/libmsghdr-samba4.so
295b7a55 1366%attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so
8e43bad6 1367%attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
295b7a55
AM
1368%attr(755,root,root) %{_libdir}/samba/libndr-samba-samba4.so
1369%attr(755,root,root) %{_libdir}/samba/libnetif-samba4.so
1370%attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so
295b7a55 1371%attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
295b7a55 1372%attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
295b7a55 1373%attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
05b86aad 1374%attr(755,root,root) %{_libdir}/samba/libprinter-driver-samba4.so
295b7a55
AM
1375%attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
1376%attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so
0749f183 1377%attr(755,root,root) %{_libdir}/samba/libregistry-samba4.so
295b7a55 1378%attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so
295b7a55
AM
1379%attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so
1380%attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so
2a79b79a
AG
1381%attr(755,root,root) %{_libdir}/samba/libsamba-net.cpython-3*-samba4.so
1382%attr(755,root,root) %{_libdir}/samba/libsamba-python.cpython-3*-samba4.so
295b7a55 1383%attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so
295b7a55
AM
1384%attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so
1385%attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so
279f0935 1386%attr(755,root,root) %{_libdir}/samba/libscavenge-dns-records-samba4.so
295b7a55 1387%attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so
0749f183 1388%attr(755,root,root) %{_libdir}/samba/libserver-id-db-samba4.so
295b7a55
AM
1389%attr(755,root,root) %{_libdir}/samba/libserver-role-samba4.so
1390%attr(755,root,root) %{_libdir}/samba/libservice-samba4.so
1391%attr(755,root,root) %{_libdir}/samba/libshares-samba4.so
0749f183 1392%attr(755,root,root) %{_libdir}/samba/libsmbclient-raw-samba4.so
295b7a55 1393%attr(755,root,root) %{_libdir}/samba/libsmbd-base-samba4.so
295b7a55
AM
1394%attr(755,root,root) %{_libdir}/samba/libsmbd-shim-samba4.so
1395%attr(755,root,root) %{_libdir}/samba/libsmbldaphelper-samba4.so
1396%attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser-samba4.so
295b7a55 1397%attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
0749f183
JR
1398%attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
1399%attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so
a3afb334 1400%attr(755,root,root) %{_libdir}/samba/libtalloc-report-printf-samba4.so
0749f183 1401%attr(755,root,root) %{_libdir}/samba/libtalloc-report-samba4.so
295b7a55 1402%attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
0749f183 1403%attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
295b7a55 1404%attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
295b7a55
AM
1405%attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1406%attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1407%attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1408%attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
e71e0470 1409
f2b0247b
ER
1410%files devel
1411%defattr(644,root,root,755)
f1c7ad61
JR
1412%{_includedir}/samba-4.0/charset.h
1413%dir %{_includedir}/samba-4.0/core
1414%{_includedir}/samba-4.0/core/doserr.h
1415%{_includedir}/samba-4.0/core/error.h
295b7a55 1416%{_includedir}/samba-4.0/core/hresult.h
f1c7ad61 1417%{_includedir}/samba-4.0/core/ntstatus.h
d78344fc 1418%{_includedir}/samba-4.0/core/ntstatus_gen.h
f1c7ad61 1419%{_includedir}/samba-4.0/core/werror.h
d78344fc 1420%{_includedir}/samba-4.0/core/werror_gen.h
f1c7ad61
JR
1421%{_includedir}/samba-4.0/credentials.h
1422%{_includedir}/samba-4.0/dcerpc.h
1423%{_includedir}/samba-4.0/dcerpc_server.h
a3afb334 1424%{_includedir}/samba-4.0/dcesrv_core.h
f1c7ad61
JR
1425%{_includedir}/samba-4.0/domain_credentials.h
1426%dir %{_includedir}/samba-4.0/gen_ndr
1427%{_includedir}/samba-4.0/gen_ndr/atsvc.h
1428%{_includedir}/samba-4.0/gen_ndr/auth.h
1429%{_includedir}/samba-4.0/gen_ndr/dcerpc.h
8e43bad6
JR
1430%{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1431%{_includedir}/samba-4.0/gen_ndr/drsuapi.h
f1c7ad61
JR
1432%{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1433%{_includedir}/samba-4.0/gen_ndr/lsa.h
f1c7ad61
JR
1434%{_includedir}/samba-4.0/gen_ndr/misc.h
1435%{_includedir}/samba-4.0/gen_ndr/nbt.h
f1c7ad61
JR
1436%{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1437%{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
8e43bad6
JR
1438%{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1439%{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
f1c7ad61 1440%{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
f1c7ad61
JR
1441%{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1442%{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
f1c7ad61 1443%{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
8e43bad6 1444%{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
f1c7ad61 1445%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
8e43bad6 1446%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
f1c7ad61
JR
1447%{_includedir}/samba-4.0/gen_ndr/netlogon.h
1448%{_includedir}/samba-4.0/gen_ndr/samr.h
1449%{_includedir}/samba-4.0/gen_ndr/security.h
1450%{_includedir}/samba-4.0/gen_ndr/server_id.h
1451%{_includedir}/samba-4.0/gen_ndr/svcctl.h
f1c7ad61
JR
1452%{_includedir}/samba-4.0/ldb_wrap.h
1453%{_includedir}/samba-4.0/ndr.h
1454%dir %{_includedir}/samba-4.0/ndr
295b7a55 1455%{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
8e43bad6
JR
1456%{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1457%{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
d8ad099f 1458%{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
f1c7ad61
JR
1459%{_includedir}/samba-4.0/ndr/ndr_nbt.h
1460%{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1461%{_includedir}/samba-4.0/param.h
1462%{_includedir}/samba-4.0/policy.h
f1c7ad61
JR
1463%{_includedir}/samba-4.0/rpc_common.h
1464%dir %{_includedir}/samba-4.0/samba
1465%{_includedir}/samba-4.0/samba/session.h
f1c7ad61
JR
1466%{_includedir}/samba-4.0/samba/version.h
1467%{_includedir}/samba-4.0/share.h
295b7a55 1468%{_includedir}/samba-4.0/smb2_lease_struct.h
f1c7ad61
JR
1469%{_includedir}/samba-4.0/tdr.h
1470%{_includedir}/samba-4.0/tsocket.h
1471%{_includedir}/samba-4.0/tsocket_internal.h
1472%dir %{_includedir}/samba-4.0/util
1473%{_includedir}/samba-4.0/util/attr.h
295b7a55 1474%{_includedir}/samba-4.0/util/blocking.h
f1c7ad61
JR
1475%{_includedir}/samba-4.0/util/data_blob.h
1476%{_includedir}/samba-4.0/util/debug.h
da025caa 1477%{_includedir}/samba-4.0/util/discard.h
295b7a55 1478%{_includedir}/samba-4.0/util/fault.h
f5b9acfe 1479%{_includedir}/samba-4.0/util/genrand.h
295b7a55
AM
1480%{_includedir}/samba-4.0/util/idtree.h
1481%{_includedir}/samba-4.0/util/idtree_random.h
295b7a55 1482%{_includedir}/samba-4.0/util/signal.h
295b7a55 1483%{_includedir}/samba-4.0/util/substitute.h
f1c7ad61
JR
1484%{_includedir}/samba-4.0/util/tevent_ntstatus.h
1485%{_includedir}/samba-4.0/util/tevent_unix.h
1486%{_includedir}/samba-4.0/util/tevent_werror.h
d78344fc 1487%{_includedir}/samba-4.0/util/tfork.h
f1c7ad61 1488%{_includedir}/samba-4.0/util/time.h
8e43bad6 1489%{_includedir}/samba-4.0/util_ldb.h
31de16f4
JR
1490%{_includedir}/samba-4.0/lookup_sid.h
1491%{_includedir}/samba-4.0/machine_sid.h
1492%{_includedir}/samba-4.0/netapi.h
1493%{_includedir}/samba-4.0/passdb.h
1494%{_includedir}/samba-4.0/smbconf.h
1495%{_includedir}/samba-4.0/smb_ldap.h
1496%{_includedir}/samba-4.0/smbldap.h
8e43bad6
JR
1497%attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1498%attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1499%attr(755,root,root) %{_libdir}/libdcerpc-server.so
a3afb334 1500%attr(755,root,root) %{_libdir}/libdcerpc-server-core.so
8e43bad6 1501%attr(755,root,root) %{_libdir}/libdcerpc.so
8e43bad6
JR
1502%attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1503%attr(755,root,root) %{_libdir}/libndr-nbt.so
8e43bad6 1504%attr(755,root,root) %{_libdir}/libndr.so
31de16f4
JR
1505%attr(755,root,root) %{_libdir}/libndr-standard.so
1506%attr(755,root,root) %{_libdir}/libnetapi.so
8e43bad6 1507%attr(755,root,root) %{_libdir}/libsamba-credentials.so
0749f183 1508%attr(755,root,root) %{_libdir}/libsamba-errors.so
8e43bad6 1509%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
295b7a55 1510%attr(755,root,root) %{_libdir}/libsamba-passdb.so
b47280ac 1511%attr(755,root,root) %{_libdir}/libsamba-policy.cpython-3*.so
8e43bad6
JR
1512%attr(755,root,root) %{_libdir}/libsamba-util.so
1513%attr(755,root,root) %{_libdir}/libsamdb.so
8e43bad6 1514%attr(755,root,root) %{_libdir}/libsmbconf.so
31de16f4 1515%attr(755,root,root) %{_libdir}/libsmbldap.so
8e43bad6 1516%attr(755,root,root) %{_libdir}/libtevent-util.so
f1c7ad61 1517%{_pkgconfigdir}/dcerpc.pc
05913998
JR
1518%{_pkgconfigdir}/dcerpc_samr.pc
1519%{_pkgconfigdir}/dcerpc_server.pc
8e43bad6 1520%{_pkgconfigdir}/ndr.pc
05913998
JR
1521%{_pkgconfigdir}/ndr_krb5pac.pc
1522%{_pkgconfigdir}/ndr_nbt.pc
1523%{_pkgconfigdir}/ndr_standard.pc
31de16f4 1524%{_pkgconfigdir}/netapi.pc
05913998
JR
1525%{_pkgconfigdir}/samba-credentials.pc
1526%{_pkgconfigdir}/samba-hostconfig.pc
b47280ac 1527%{_pkgconfigdir}/samba-policy.cpython-3*.pc
05913998
JR
1528%{_pkgconfigdir}/samba-util.pc
1529%{_pkgconfigdir}/samdb.pc
4d036a87 1530
382a477a
JR
1531%files pidl
1532%defattr(644,root,root,755)
1533%attr(755,root,root) %{_bindir}/pidl
1534%{_mandir}/man1/pidl.1*
1535%{_mandir}/man3/Parse::Pidl*.3*
1536%{perl_vendorlib}/Parse/Pidl*
29511e6d 1537
2a79b79a
AG
1538%files -n python3-samba
1539%defattr(644,root,root,755)
1540%dir %{py3_sitedir}/samba
1541%{py3_sitedir}/samba/*.py
1542%{py3_sitedir}/samba/__pycache__
1543%attr(755,root,root) %{py3_sitedir}/samba/*.so
1544%dir %{py3_sitedir}/samba/dcerpc
1545%{py3_sitedir}/samba/dcerpc/*.py
1546%{py3_sitedir}/samba/dcerpc/__pycache__
1547%attr(755,root,root) %{py3_sitedir}/samba/dcerpc/*.so
1548%dir %{py3_sitedir}/samba/emulate
1549%{py3_sitedir}/samba/emulate/*.py
1550%{py3_sitedir}/samba/emulate/__pycache__
1551%dir %{py3_sitedir}/samba/gp_parse
1552%{py3_sitedir}/samba/gp_parse/*.py
1553%{py3_sitedir}/samba/gp_parse/__pycache__
1554%dir %{py3_sitedir}/samba/kcc
1555%{py3_sitedir}/samba/kcc/*.py
1556%{py3_sitedir}/samba/kcc/__pycache__
1557%dir %{py3_sitedir}/samba/netcmd
1558%{py3_sitedir}/samba/netcmd/*.py
1559%{py3_sitedir}/samba/netcmd/__pycache__
1560%dir %{py3_sitedir}/samba/provision
1561%{py3_sitedir}/samba/provision/*.py
1562%{py3_sitedir}/samba/provision/__pycache__
1563%dir %{py3_sitedir}/samba/samba3
1564%{py3_sitedir}/samba/samba3/*.py
1565%{py3_sitedir}/samba/samba3/__pycache__
1566%attr(755,root,root) %{py3_sitedir}/samba/samba3/*.so
1567%dir %{py3_sitedir}/samba/subunit
1568%{py3_sitedir}/samba/subunit/*.py
1569%{py3_sitedir}/samba/subunit/__pycache__
1570%dir %{py3_sitedir}/samba/tests
1571%{py3_sitedir}/samba/tests/*.py
1572%{py3_sitedir}/samba/tests/__pycache__
1573%dir %{py3_sitedir}/samba/tests/blackbox
1574%{py3_sitedir}/samba/tests/blackbox/*.py
1575%{py3_sitedir}/samba/tests/blackbox/__pycache__
1576%dir %{py3_sitedir}/samba/tests/dcerpc
1577%{py3_sitedir}/samba/tests/dcerpc/*.py
1578%{py3_sitedir}/samba/tests/dcerpc/__pycache__
1579%dir %{py3_sitedir}/samba/tests/dns_forwarder_helpers
1580%{py3_sitedir}/samba/tests/dns_forwarder_helpers/*.py
1581%{py3_sitedir}/samba/tests/dns_forwarder_helpers/__pycache__
1582%dir %{py3_sitedir}/samba/tests/kcc
1583%{py3_sitedir}/samba/tests/kcc/*.py
1584%{py3_sitedir}/samba/tests/kcc/__pycache__
b6cc83ae
JB
1585%dir %{py3_sitedir}/samba/tests/krb5
1586%{py3_sitedir}/samba/tests/krb5/*.py
1587%{py3_sitedir}/samba/tests/krb5/__pycache__
2a79b79a
AG
1588%dir %{py3_sitedir}/samba/tests/samba_tool
1589%{py3_sitedir}/samba/tests/samba_tool/*.py
1590%{py3_sitedir}/samba/tests/samba_tool/__pycache__
1591%dir %{py3_sitedir}/samba/tests/emulate
1592%{py3_sitedir}/samba/tests/emulate/*.py
1593%{py3_sitedir}/samba/tests/emulate/__pycache__
2a79b79a
AG
1594%if %{without system_libs}
1595%attr(755,root,root) %{py3_sitedir}/ldb.so
1596%attr(755,root,root) %{py3_sitedir}/talloc.so
1597%attr(755,root,root) %{py3_sitedir}/tdb.so
1598%attr(755,root,root) %{py3_sitedir}/_tevent.so
1599%endif
70ff6d03 1600
c083eea8 1601%files test
d1f5710a 1602%defattr(644,root,root,755)
c083eea8
JR
1603%attr(755,root,root) %{_bindir}/gentest
1604%attr(755,root,root) %{_bindir}/locktest
1605%attr(755,root,root) %{_bindir}/masktest
1606%attr(755,root,root) %{_bindir}/ndrdump
1607%attr(755,root,root) %{_bindir}/smbtorture
295b7a55 1608%attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
0749f183 1609%attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
c083eea8
JR
1610%{_mandir}/man1/gentest.1*
1611%{_mandir}/man1/locktest.1*
1612%{_mandir}/man1/masktest.1*
1613%{_mandir}/man1/ndrdump.1*
1614%{_mandir}/man1/smbtorture.1*
47d2cba3 1615%{_mandir}/man1/vfstest.1*
d1f5710a 1616
fe5b5b93 1617%files -n libsmbclient
382a477a
JR
1618%defattr(644,root,root,755)
1619%attr(755,root,root) %{_libdir}/libsmbclient.so.*
382a477a 1620%attr(755,root,root) %{_libdir}/libwbclient.so.*
295b7a55 1621%attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
287950f2 1622%{_mandir}/man7/libsmbclient.7*
382a477a 1623
fe5b5b93 1624%files -n libsmbclient-devel
382a477a
JR
1625%defattr(644,root,root,755)
1626%attr(755,root,root) %{_libdir}/libsmbclient.so
382a477a 1627%attr(755,root,root) %{_libdir}/libwbclient.so
5a89b1cc 1628%dir %{_includedir}/samba-4.0
e98238cc
JR
1629%{_includedir}/samba-4.0/libsmbclient.h
1630%{_includedir}/samba-4.0/wbclient.h
1631%{_pkgconfigdir}/smbclient.pc
1632%{_pkgconfigdir}/wbclient.pc
382a477a 1633
382a477a 1634%if %{with ldap}
025a78ca 1635%files -n openldap-schema-samba
382a477a 1636%defattr(644,root,root,755)
a3c4e78e 1637%{schemadir}/samba.schema
382a477a 1638%endif
f5b9acfe
AM
1639
1640%files -n ctdb
0c995865 1641%defattr(644,root,root,755)
f5b9acfe 1642%doc ctdb/README
0c995865 1643%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
f5b9acfe
AM
1644%{_sysconfdir}/ctdb/notify.sh
1645%{_sysconfdir}/ctdb/debug-hung-script.sh
1646%{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
f5b9acfe
AM
1647%{_sysconfdir}/ctdb/functions
1648%{_sysconfdir}/ctdb/debug_locks.sh
42352377 1649%dir %{_localstatedir}/lib/ctdb
f5b9acfe
AM
1650
1651%{systemdunitdir}/ctdb.service
1652
1653%dir %{_sysconfdir}/ctdb
1654%{_sysconfdir}/ctdb/statd-callout
1655# CTDB scripts, no config files
1656# script with executable bit means activated
1657%dir %{_sysconfdir}/ctdb/nfs-checks.d
1658%{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check
1659%{_sysconfdir}/ctdb/nfs-checks.d/10.status.check
1660%{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check
1661%{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check
1662%{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check
1663%{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check
1664%{_sysconfdir}/ctdb/nfs-checks.d/README
1665%{_sysconfdir}/ctdb/nfs-linux-kernel-callout
1666%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb
1667# CTDB scripts, no config files
1668# script with executable bit means activated
279f0935
AM
1669%dir %{_sysconfdir}/ctdb/events
1670%dir %{_sysconfdir}/ctdb/events/legacy
1671%dir %{_sysconfdir}/ctdb/events/notification
1672%{_sysconfdir}/ctdb/events/notification/README
1673%dir %{_datadir}/ctdb
1674%dir %{_datadir}/ctdb/events
1675%dir %{_datadir}/ctdb/events/legacy
1676%{_datadir}/ctdb/events/legacy/00.ctdb.script
1677%{_datadir}/ctdb/events/legacy/01.reclock.script
1678%{_datadir}/ctdb/events/legacy/05.system.script
1679%{_datadir}/ctdb/events/legacy/06.nfs.script
1680%{_datadir}/ctdb/events/legacy/10.interface.script
1681%{_datadir}/ctdb/events/legacy/11.natgw.script
1682%{_datadir}/ctdb/events/legacy/11.routing.script
1683%{_datadir}/ctdb/events/legacy/13.per_ip_routing.script
1684%{_datadir}/ctdb/events/legacy/20.multipathd.script
1685%{_datadir}/ctdb/events/legacy/31.clamd.script
1686%{_datadir}/ctdb/events/legacy/40.vsftpd.script
1687%{_datadir}/ctdb/events/legacy/41.httpd.script
b6cc83ae 1688%{_datadir}/ctdb/events/legacy/48.netbios.script
279f0935
AM
1689%{_datadir}/ctdb/events/legacy/49.winbind.script
1690%{_datadir}/ctdb/events/legacy/50.samba.script
1691%{_datadir}/ctdb/events/legacy/60.nfs.script
1692%{_datadir}/ctdb/events/legacy/70.iscsi.script
1693%{_datadir}/ctdb/events/legacy/91.lvs.script
f5b9acfe 1694%{systemdtmpfilesdir}/ctdb.conf
0c995865
JR
1695%attr(755,root,root) %{_sbindir}/ctdbd
1696%attr(755,root,root) %{_sbindir}/ctdbd_wrapper
1697%attr(755,root,root) %{_bindir}/ctdb
0c995865
JR
1698%attr(755,root,root) %{_bindir}/ping_pong
1699%attr(755,root,root) %{_bindir}/ltdbtool
1700%attr(755,root,root) %{_bindir}/ctdb_diagnostics
1701%attr(755,root,root) %{_bindir}/onnode
5fe02f1e
JB
1702%dir %{_libexecdir}/ctdb
1703%{_libexecdir}/ctdb/ctdb_natgw
1704%{_libexecdir}/ctdb/ctdb_recovery_helper
1705%{_libexecdir}/ctdb/smnotify
279f0935
AM
1706%attr(755,root,root) %{_libexecdir}/ctdb/ctdb-config
1707%attr(755,root,root) %{_libexecdir}/ctdb/ctdb-event
1708%attr(755,root,root) %{_libexecdir}/ctdb/ctdb-eventd
5fe02f1e
JB
1709%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_killtcp
1710%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lock_helper
1711%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lvs
1712%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_mutex_fcntl_helper
279f0935 1713%attr(755,root,root) %{_libexecdir}/ctdb/ctdb-path
5fe02f1e 1714%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_takeover_helper
a0d77f5f 1715%attr(755,root,root) %{_libexecdir}/ctdb/tdb_mutex_check
f5b9acfe
AM
1716
1717%{_mandir}/man1/ctdb.1*
d8ad099f 1718%{_mandir}/man1/ctdb_diagnostics.1*
f5b9acfe
AM
1719%{_mandir}/man1/ctdbd.1*
1720%{_mandir}/man1/onnode.1*
1721%{_mandir}/man1/ltdbtool.1*
1722%{_mandir}/man1/ping_pong.1*
1723%{_mandir}/man1/ctdbd_wrapper.1*
279f0935
AM
1724%{_mandir}/man5/ctdb-script.options.5*
1725%{_mandir}/man5/ctdb.conf.5*
1726%{_mandir}/man5/ctdb.sysconfig.5*
f5b9acfe
AM
1727%{_mandir}/man7/ctdb.7*
1728%{_mandir}/man7/ctdb-tunables.7*
1729%{_mandir}/man7/ctdb-statistics.7*
ea29dc9e
JR
1730
1731%if %{with ctdb_pcp}
1732%files -n pcp-ctdb
1733%defattr(644,root,root,755)
1734%dir /var/lib/pcp/pmdas/ctdb
1735%doc /var/lib/pcp/pmdas/ctdb/README
1736%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Install
1737%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Remove
1738%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/pmdactdb
1739/var/lib/pcp/pmdas/ctdb/domain.h
1740/var/lib/pcp/pmdas/ctdb/help
1741/var/lib/pcp/pmdas/ctdb/pmns
1742%endif
This page took 0.676651 seconds and 4 git commands to generate.