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