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