]> git.pld-linux.org Git - packages/samba.git/blame - samba.spec
up to 4.19.0
[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]
ab3e67ec 21%bcond_without system_libbsd # system libbsd for MD5, strl*, setproctitle, getpeeridfunctions
95129837 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}
56e7652c
JP
28%define ldb_ver 2.8.0
29%define ldb_ver_below 2.9
30%define talloc_ver 2:2.4.1
31%define tdb_ver 2:1.4.9
32%define tevent_ver 0.15.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
56e7652c 46Version: 4.19.0
54324965 47Release: 1
6646cd44 48Epoch: 1
6bef715a 49License: GPL v3
11d2c190 50Group: Networking/Daemons
cd8f4e60 51Source0: https://download.samba.org/pub/samba/stable/%{name}-%{version}.tar.gz
56e7652c 52# Source0-md5: 0bcbee83dc1918055873691bb6007838
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
95129837 69Patch8: %{name}-no_libbsd.patch
c577d2de 70Patch9: format-security.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
8902028f 93# new features up to 7.9
acf56bd6 94%{?with_glusterfs:BuildRequires: glusterfs-devel >= 4}
56e7652c 95BuildRequires: gnutls-devel >= 3.6.13
47d2cba3 96BuildRequires: gpgme-devel
dbb692ff 97%{?with_system_heimdal:BuildRequires: heimdal-devel >= 1.5.3-1}
9f74dab7 98BuildRequires: iconv
47d2cba3 99BuildRequires: jansson-devel
1125cc60 100BuildRequires: keyutils-devel
a3c759b7 101BuildRequires: libaio-devel
c1740968 102BuildRequires: libarchive-devel >= 3.1.2
95129837 103%{?with_system_libbsd:BuildRequires: libbsd-devel}
2dd82018 104BuildRequires: libcap-devel
34895621 105BuildRequires: libcom_err-devel
47d2cba3 106BuildRequires: libicu-devel
53ce942a 107BuildRequires: libmagic-devel
4d8c5e20 108BuildRequires: libnscd-devel
ea309398 109BuildRequires: libnsl-devel
47d2cba3 110BuildRequires: libtasn1-devel >= 3.8
ea309398 111BuildRequires: libtirpc-devel
47d2cba3 112BuildRequires: libunwind-devel
a3afb334 113BuildRequires: liburing-devel
8902028f 114BuildRequires: libxslt-progs
47d2cba3 115BuildRequires: lttng-ust-devel
39f1bf96 116BuildRequires: make >= 1:3.81
0f00e211 117BuildRequires: ncurses-devel >= 5.2
e9c7865a 118BuildRequires: ncurses-ext-devel >= 5.2
78d04323 119%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
47d2cba3
JB
120# detected and used for linking, but dropped by -Wl,--as-needed
121#BuildRequires: openssl-devel
793ad0f8 122BuildRequires: pam-devel >= 0.99.8.1
ea29dc9e 123%{?with_ctdb_pcp:BuildRequires: pcp-devel}
a3c4e78e 124BuildRequires: perl-ExtUtils-MakeMaker
f1088f71 125%{!?with_system_heimdal:BuildRequires: perl-JSON}
2dd82018 126BuildRequires: perl-Parse-Yapp >= 1.05
9f74dab7 127BuildRequires: pkgconfig
f092c096 128BuildRequires: popt-devel
16c4fca4 129%{?with_pgsql:BuildRequires: postgresql-devel}
8902028f 130BuildRequires: python3-devel >= 1:3.6
36d9044e
JB
131BuildRequires: python3-dns
132BuildRequires: python3-iso8601
a0d77f5f 133BuildRequires: python3-markdown
8902028f 134BuildRequires: python3-modules >= 1:3.6
36d9044e
JB
135BuildRequires: python3-subunit
136BuildRequires: python3-testtools
f092c096 137BuildRequires: readline-devel >= 4.2
b7c0e026 138BuildRequires: rpcsvc-proto
ba296f9c 139BuildRequires: rpm-build >= 4.6
a3c4e78e 140BuildRequires: rpm-perlprov
a3c759b7 141BuildRequires: rpm-pythonprov
bc771647 142BuildRequires: rpmbuild(macros) >= 1.752
e155c475 143BuildRequires: sed >= 4.0
fa56ac48 144BuildRequires: subunit-devel
52a1c787 145%{?with_systemd:BuildRequires: systemd-devel}
47d2cba3 146BuildRequires: tracker-devel >= 2.0
52a1c787 147BuildRequires: xfsprogs-devel
2dd82018 148BuildRequires: zlib-devel >= 1.2.3
e71e0470 149%if %{with system_libs}
e71e0470 150BuildRequires: ldb-devel >= %{ldb_ver}
a0d77f5f 151BuildRequires: ldb-devel < %{ldb_ver_below}
da025caa
AG
152BuildRequires: python3-ldb-devel >= %{ldb_ver}
153BuildRequires: python3-talloc-devel >= %{talloc_ver}
154BuildRequires: python3-tdb >= %{tdb_ver}
155BuildRequires: python3-tevent >= %{tevent_ver}
05913998
JR
156BuildRequires: talloc-devel >= %{talloc_ver}
157BuildRequires: tdb-devel >= %{tdb_ver}
158BuildRequires: tevent-devel >= %{tevent_ver}
e71e0470 159%endif
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
56e7652c 376Requires: gnutls >= 3.6.13
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}
8902028f 427Requires: python3 >= 1:3.6
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
ab3e67ec 569
95129837 570%{!?with_system_libbsd:%patch8 -p1}
c577d2de 571%patch9 -p1
6fb3721a 572
10ecbcf1
JB
573%{__sed} -i -e '1s|#!/usr/bin/env bash|#!/bin/bash|' ctdb/tools/onnode
574%{__sed} -i -e '1s|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
575%{__sed} -i -e '/sed_expr1/ s|/usr/bin/env perl|/usr/bin/perl|' source3/script/wscript_build
576%{__sed} -i -e '1s|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
56e7652c 577%{__sed} -i -e '1s|#!/usr/bin/env python3|#!%{__python3}|' source3/script/samba-log-parser
7f7b5c36 578
5a591c79
JB
579%if %{with system_heimdal}
580%{__mv} source4/heimdal_build/krb5-types{,-smb}.h
581%endif
582
1925a8b4 583%build
34895621
JR
584LDFLAGS="${LDFLAGS:-%rpmldflags}" \
585CFLAGS="${CFLAGS:-%rpmcflags}" \
586CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
587FFLAGS="${FFLAGS:-%rpmcflags}" \
588FCFLAGS="${FCFLAGS:-%rpmcflags}" \
589CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
590%{?__cc:CC="%{__cc}"} \
591%{?__cxx:CXX="%{__cxx}"} \
592./configure \
593 --enable-fhs \
594 --prefix=%{_prefix} \
595 --exec-prefix=%{_exec_prefix} \
596 --bindir=%{_bindir} \
597 --sbindir=%{_sbindir} \
598 --sysconfdir=%{_sysconfdir} \
599 --datadir=%{_datadir} \
600 --includedir=%{_includedir} \
601 --libdir=%{_libdir} \
602 --libexecdir=%{_libexecdir} \
603 --localstatedir=%{_localstatedir} \
604 --sharedstatedir=%{_sharedstatedir} \
605 --mandir=%{_mandir} \
606 --infodir=%{_infodir} \
2e711b12
JR
607 --with-privatelibdir=%{_libdir}/samba \
608 --with-modulesdir=%{_libdir}/samba \
01485082 609 --with-pammodulesdir=/%{_lib}/security \
34895621
JR
610 --with-lockdir=/var/lib/samba \
611 --with-privatedir=%{_sysconfdir}/samba \
dbb692ff 612 --disable-rpath \
34895621 613 --disable-rpath-install \
8902028f 614 --builtin-libraries=%{?with_replace:replace,}ccan%{?xxxx:,samba-cluster-support} \
b3bb030c 615 --bundled-libraries=NONE,iniparser,%{!?with_system_libs:talloc,tdb,ldb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util},%{!?with_system_heimdal:roken,wind,hx509,asn1,heimbase,hcrypto,krb5,gssapi,heimntlm,hdb,kdc,com_err,compile_et,asn1_compile} \
d7a7a298 616 --with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \
dbb692ff 617 --with-cluster-support \
f4f0ea2d 618 --with-acl-support \
34895621 619 --with%{!?with_ads:out}-ads \
ea29dc9e 620 %{?with_ctdb_pcp:--enable-pmda} \
432ee34d 621 --with-automount \
ff9592a9 622 --with%{!?with_dmapi:out}-dmapi \
34895621
JR
623 --with-iconv \
624 --with%{!?with_ldap:out}-ldap \
d1d64cbe 625 --with-pam \
4ef99dd8 626 --with-quotas \
e9c7865a 627 --with-regedit \
34895621 628 --with-sendfile-support \
4ef99dd8 629 --with-syslog \
711565cb
AM
630%if %{with systemd}
631 --with-systemd \
632 --systemd-install-services \
633 --with-systemddir=%{systemdunitdir} \
634%else
635 --without-systemd \
636%endif
4ef99dd8 637 --with-utmp \
34895621 638 --with-winbind \
66e5c63e 639 --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
34895621 640 --enable-cups \
acf56bd6 641 %{__enable_disable glusterfs} \
34895621 642 --enable-iprint
1925a8b4 643
b47280ac 644%{__make} V=1
192f48a8 645
6646cd44
JR
646# Build PIDL for installation into vendor directories before
647# 'make proto' gets to it.
648cd pidl
649%{__perl} Makefile.PL \
650 INSTALLDIRS=vendor
5021f739 651%{__make}
6646cd44 652
1925a8b4 653%install
654rm -rf $RPM_BUILD_ROOT
cd86127c 655install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
2e711b12 656 $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
08bf002e 657 $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
2e711b12
JR
658 $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
659 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
ba850b61 660
34895621 661%{__make} install \
bd658e80 662 DESTDIR=$RPM_BUILD_ROOT \
29511e6d 663 CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
bd658e80 664
6646cd44 665# Install PIDL
9a90ed45 666%{__make} -C pidl install \
6646cd44 667 PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
6646cd44
JR
668
669# Clean out crap left behind by the PIDL install
fbf926f3 670%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
6646cd44 671
b25f7233 672install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
1925a8b4 673
d8ad099f 674:> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb
f5b9acfe 675
0c995865 676cp -p packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
f5b9acfe 677echo "d /var/run/ctdb 755 root root" > $RPM_BUILD_ROOT%{systemdtmpfilesdir}/ctdb.conf
ab3e67ec 678cp -p bin/default/packaging/systemd/ctdb.service $RPM_BUILD_ROOT%{systemdunitdir}
2e711b12 679
b25f7233
ER
680install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
681cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
b25f7233
ER
682cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
683cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
3dbf1ce9 684cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
b25f7233
ER
685install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
686cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
cd86127c
JR
687install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
688
689echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
29511e6d 690
34895621
JR
691%{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
692%{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
79d8a749 693
6a2e83e0 694touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
1925a8b4 695
01485082 696echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
8b604b68 697
b0c1c6a5 698%if "%{_lib}" == "lib64"
17dffdb7
JR
699echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba64.conf
700%else
b069341b 701echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
17dffdb7 702%endif
b069341b 703
ddea14b0 704%if %{with cups}
fd9d8b85
JB
705install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
706ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
707%endif
9f6f5df1 708
29511e6d 709> $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
8b604b68 710> $RPM_BUILD_ROOT/etc/security/blacklist.samba
11d2c190 711
105507bc 712%if %{with ldap}
0c995865 713cp -p examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
105507bc 714%endif
99795f36 715
7a0e596a 716# remove man pages for not installed commands
fbf926f3 717%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
5021f739 718%{__rm} $RPM_BUILD_ROOT%{_mandir}/man7/traffic_{learner,replay}.7*
da025caa
AG
719#%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
720#%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
721#%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
722#%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
7a0e596a 723
2a79b79a
AG
724%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
725%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
1a8c003b 726
ea8d81e5
JB
727%clean
728rm -rf $RPM_BUILD_ROOT
9661cd11 729
1925a8b4 730%post
cd86127c 731/sbin/chkconfig --add samba
c6a4fcd1 732/sbin/chkconfig --add smb
cd86127c 733%service samba restart "Samba AD daemon"
c48f10a7 734%service smb restart "Samba SMB daemons"
dce29ff7 735%systemd_post samba.service
c6a4fcd1 736%systemd_post smb.service nmb.service
1925a8b4 737
738%preun
cd86127c
JR
739if [ "$1" = "0" ]; then
740 %service samba stop
c6a4fcd1 741 %service smb stop
cd86127c 742 /sbin/chkconfig --del samba
c6a4fcd1 743 /sbin/chkconfig --del smb
cd86127c 744fi
dce29ff7 745%systemd_preun samba.service
c6a4fcd1 746%systemd_preun smb.service nmb.service
dce29ff7
JR
747
748%postun
749%systemd_reload
11d2c190 750
c48f10a7 751%triggerpostun -- samba3
382a477a 752/sbin/chkconfig --add smb
c48f10a7 753%service smb restart "Samba SMB daemons"
1a90c755 754%systemd_post smb.service nmb.service
382a477a 755
c48f10a7 756%triggerpostun -- samba4
9c584085
JB
757### samba4 < 1:4.1.1-1
758# CVE-2013-4476
759if [ -e %{_sysconfdir}/samba/tls/key.pem ]; then
760 PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
761 if [ "$PERMS" != "600" ]; then
762 chmod 600 %{_sysconfdir}/samba/tls/key.pem || :
763 echo "Fixed permissions of private key file %{_sysconfdir}/samba/tls/key.pem from $PERMS to 600"
764 echo "Consider regenerating TLS certificate"
765 echo "Removing all tls .pem files will cause an auto-regeneration with the correct permissions"
766 fi
767fi
768
769### any
c48f10a7
JR
770/sbin/chkconfig --add samba
771%service samba restart "Samba AD daemons"
772%systemd_post samba.service
773
8029aa52
AM
774%triggerpostun -- samba < 1:4.9.2-3
775%{_bindir}/net groupmap add sid=S-1-5-32-546 unixgroup=nobody type=builtin || :
776
c93984f5
JR
777%triggerprein common -- samba4
778cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
779
780%triggerpostun common -- samba4
781%{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
782%{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
783
784%triggerprein common -- samba3-server
785cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
786
787%triggerpostun common -- samba3-server
788%{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
789%{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
790
8ef2303e 791%post winbind
a7067ae6 792/sbin/ldconfig
29511e6d 793/sbin/chkconfig --add winbind
27879fe9 794%service winbind restart "Winbind daemon"
dce29ff7 795%systemd_post winbind.service
29511e6d 796
8ef2303e 797%preun winbind
29511e6d 798if [ "$1" = "0" ]; then
27879fe9 799 %service winbind stop
29511e6d 800 /sbin/chkconfig --del winbind
801fi
dce29ff7
JR
802%systemd_preun winbind.service
803
8ef2303e 804%postun winbind
a7067ae6 805/sbin/ldconfig
dce29ff7 806%systemd_reload
29511e6d 807
c48f10a7 808%triggerpostun winbind -- samba3-winbind
00fd225e
JR
809/sbin/chkconfig --add winbind
810%service winbind restart "Winbind daemon"
811%systemd_post winbind.service
812
c38c2d9d
JB
813%post libs -p /sbin/ldconfig
814%postun libs -p /sbin/ldconfig
815
fd5cb46c 816%triggerpostun libs -- samba-libs < 1:4.18.0-2
3ef17735
JB
817if [ ! -L %{_libdir}/libsmbconf.so.0 ]; then
818 %{__rm} -f %{_libdir}/libsmbconf.so.0
819fi
20ba363e 820if [ ! -L %{_libdir}/libsmbldap.so.2 ]; then
b119a99b 821 %{__rm} -f %{_libdir}/libsmbldap.so.2
b119a99b 822fi
fd5cb46c
JP
823if [ ! -L %{_libdir}/libsamba-errors.so.1 ]; then
824 %{__rm} -f %{_libdir}/libsamba-errors.so.1
825fi
3ef17735 826/sbin/ldconfig
b119a99b 827
0673c853
JB
828%post -n libsmbclient -p /sbin/ldconfig
829%postun -n libsmbclient -p /sbin/ldconfig
a7067ae6 830
025a78ca 831%post -n openldap-schema-samba
c4db757c
ER
832# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
833%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
27879fe9 834%service -q ldap restart
99795f36 835
025a78ca 836%postun -n openldap-schema-samba
99795f36 837if [ "$1" = "0" ]; then
c4db757c 838 %openldap_schema_unregister %{schemadir}/samba.schema
27879fe9 839 %service -q ldap restart
99795f36
ER
840fi
841
025a78ca 842%triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
00fd225e
JR
843# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
844%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
845%service -q ldap restart
846
f5b9acfe 847%post -n ctdb
1f1bd020 848/bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf
f5b9acfe
AM
849%systemd_post ctdb.service
850
851%preun -n ctdb
852%systemd_preun ctdb.service
853
854%postun -n ctdb
855%systemd_reload
856
1925a8b4 857%files
858%defattr(644,root,root,755)
3999f3d9
JR
859%{?with_ldap:%doc examples/LDAP}
860%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
861%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
862%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
863%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
9ff647f7 864%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
99fdb0b6 865%config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
cd86127c 866%attr(754,root,root) /etc/rc.d/init.d/samba
3999f3d9
JR
867%attr(754,root,root) /etc/rc.d/init.d/smb
868%{systemdunitdir}/nmb.service
869%{systemdunitdir}/smb.service
0b940f4e
JR
870%{systemdunitdir}/samba.service
871%{systemdtmpfilesdir}/samba.conf
da025caa 872%attr(755,root,root) %{_bindir}/dumpmscat
c083eea8 873%attr(755,root,root) %{_bindir}/oLschema2ldif
ee92e647
JR
874%attr(755,root,root) %{_bindir}/pdbedit
875%attr(755,root,root) %{_bindir}/profiles
3999f3d9
JR
876%attr(755,root,root) %{_bindir}/sharesec
877%attr(755,root,root) %{_bindir}/smbcontrol
878%attr(755,root,root) %{_bindir}/smbstatus
279f0935 879%attr(755,root,root) %{_sbindir}/eventlogadm
3999f3d9
JR
880%attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
881%attr(755,root,root) %{_sbindir}/nmbd
0b940f4e
JR
882%attr(755,root,root) %{_sbindir}/samba
883%attr(755,root,root) %{_sbindir}/samba_dnsupdate
05b86aad 884%attr(755,root,root) %{_sbindir}/samba_downgrade_db
279f0935 885%attr(755,root,root) %{_sbindir}/samba-gpupdate
7f7b5c36 886%attr(755,root,root) %{_sbindir}/samba_kcc
0b940f4e
JR
887%attr(755,root,root) %{_sbindir}/samba_spnupdate
888%attr(755,root,root) %{_sbindir}/samba_upgradedns
3999f3d9 889%attr(755,root,root) %{_sbindir}/smbd
0b940f4e 890%dir %{_libdir}/samba/bind9
0643ad3f 891%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
008e93ad 892%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
da025caa 893%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_12.so
bc771647
JB
894%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_14.so
895%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_16.so
82c85aa6 896%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_18.so
0b940f4e
JR
897%dir %{_libdir}/samba/gensec
898%attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
5a591c79
JB
899%if %{with system_heimdal}
900%dir %{_libdir}/samba/hdb
901%attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
902%endif
a0d77f5f
AM
903%dir %{_libdir}/samba/krb5
904%attr(755,root,root) %{_libdir}/samba/krb5/async_dns_krb5_locator.so
e4310f27 905%dir %{_libdir}/samba/ldb
e4310f27 906%attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
0b940f4e 907%attr(755,root,root) %{_libdir}/samba/ldb/acl.so
e4310f27 908%attr(755,root,root) %{_libdir}/samba/ldb/anr.so
279f0935 909%attr(755,root,root) %{_libdir}/samba/ldb/audit_log.so
05b86aad 910%attr(755,root,root) %{_libdir}/samba/ldb/count_attrs.so
e4310f27
JR
911%attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
912%attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
f5b9acfe 913%attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
d8ad099f 914%attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
ead5ab34 915%attr(755,root,root) %{_libdir}/samba/ldb/encrypted_secrets.so
e4310f27
JR
916%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
917%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
918%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
279f0935 919%attr(755,root,root) %{_libdir}/samba/ldb/group_audit_log.so
e4310f27
JR
920%attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
921%attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
922%attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
923%attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
924%attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
a3afb334 925#%attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
e4310f27 926%attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
e4310f27 927%attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
0b940f4e 928%attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
e4310f27
JR
929%attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
930%attr(755,root,root) %{_libdir}/samba/ldb/operational.so
da025caa 931%attr(755,root,root) %{_libdir}/samba/ldb/paged_results.so
e4310f27
JR
932%attr(755,root,root) %{_libdir}/samba/ldb/partition.so
933%attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
934%attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
935%attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
936%attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
937%attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
938%attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
939%attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
940%attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
941%attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
942%attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
943%attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
944%attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
945%attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
946%attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
e4310f27
JR
947%attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
948%attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
f5b9acfe 949%attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
ead5ab34 950%attr(755,root,root) %{_libdir}/samba/ldb/unique_object_sids.so
e4310f27 951%attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
d8ad099f 952%attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
e4310f27 953%attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
382a477a 954%dir %{_libdir}/samba/process_model
ead5ab34 955%attr(755,root,root) %{_libdir}/samba/process_model/prefork.so
382a477a
JR
956%attr(755,root,root) %{_libdir}/samba/process_model/standard.so
957%dir %{_libdir}/samba/service
958%attr(755,root,root) %{_libdir}/samba/service/cldap.so
959%attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
960%attr(755,root,root) %{_libdir}/samba/service/dns.so
961%attr(755,root,root) %{_libdir}/samba/service/dns_update.so
962%attr(755,root,root) %{_libdir}/samba/service/drepl.so
963%attr(755,root,root) %{_libdir}/samba/service/kcc.so
964%attr(755,root,root) %{_libdir}/samba/service/kdc.so
965%attr(755,root,root) %{_libdir}/samba/service/ldap.so
966%attr(755,root,root) %{_libdir}/samba/service/nbtd.so
967%attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
968%attr(755,root,root) %{_libdir}/samba/service/s3fs.so
295b7a55 969%attr(755,root,root) %{_libdir}/samba/service/winbindd.so
382a477a 970%attr(755,root,root) %{_libdir}/samba/service/wrepl.so
d7a7a298 971%dir %{_libdir}/samba/vfs
c6a4fcd1 972%attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
d7a7a298 973%attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
c6a4fcd1 974%attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
c6a4fcd1
JR
975%attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
976%attr(755,root,root) %{_libdir}/samba/vfs/audit.so
d7a7a298 977%attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
c6a4fcd1
JR
978%attr(755,root,root) %{_libdir}/samba/vfs/cap.so
979%attr(755,root,root) %{_libdir}/samba/vfs/catia.so
05b86aad 980%{?with_ceph:%attr(755,root,root) %{_libdir}/samba/vfs/ceph_snapshots.so}
c6a4fcd1
JR
981%attr(755,root,root) %{_libdir}/samba/vfs/commit.so
982%attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
983%attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
d7a7a298 984%attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
c6a4fcd1
JR
985%attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
986%attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
987%attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
988%attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
d7a7a298 989%attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
295b7a55 990%attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
c6a4fcd1 991%attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
05b86aad 992%attr(755,root,root) %{_libdir}/samba/vfs/gpfs.so
a3afb334 993%attr(755,root,root) %{_libdir}/samba/vfs/io_uring.so
c6a4fcd1
JR
994%attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
995%attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
f5b9acfe 996%attr(755,root,root) %{_libdir}/samba/vfs/offline.so
d7a7a298 997%attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
c6a4fcd1
JR
998%attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
999%attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
1000%attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
1001%attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
295b7a55 1002%attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
c6a4fcd1
JR
1003%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
1004%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
f5b9acfe 1005%attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
c6a4fcd1
JR
1006%attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
1007%attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
1008%attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
1009%attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
f5b9acfe 1010%attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
ead5ab34 1011%attr(755,root,root) %{_libdir}/samba/vfs/virusfilter.so
b6cc83ae 1012%attr(755,root,root) %{_libdir}/samba/vfs/widelinks.so
295b7a55 1013%attr(755,root,root) %{_libdir}/samba/vfs/worm.so
d7a7a298 1014%attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
a0d77f5f 1015%dir %{_libexecdir}/samba
8902028f
JB
1016%attr(755,root,root) %{_libexecdir}/samba/rpcd_classic
1017%attr(755,root,root) %{_libexecdir}/samba/rpcd_epmapper
1018%attr(755,root,root) %{_libexecdir}/samba/rpcd_fsrvp
1019%attr(755,root,root) %{_libexecdir}/samba/rpcd_lsad
1020%attr(755,root,root) %{_libexecdir}/samba/rpcd_mdssvc
1021%attr(755,root,root) %{_libexecdir}/samba/rpcd_rpcecho
1022%attr(755,root,root) %{_libexecdir}/samba/rpcd_spoolss
1023%attr(755,root,root) %{_libexecdir}/samba/rpcd_winreg
a0d77f5f 1024%attr(755,root,root) %{_libexecdir}/samba/samba-bgqd
8902028f 1025%attr(755,root,root) %{_libexecdir}/samba/samba-dcerpcd
b6cc83ae 1026%dir %{_datadir}/samba/admx
b105cef5 1027%{_datadir}/samba/admx/GNOME_Settings.admx
b6cc83ae
JB
1028%{_datadir}/samba/admx/samba.admx
1029%lang(en) %{_datadir}/samba/admx/en-US
b105cef5 1030%lang(ru) %{_datadir}/samba/admx/ru-RU
47d2cba3 1031%{_datadir}/samba/mdssvc
3999f3d9
JR
1032%{_datadir}/samba/setup
1033%{_mandir}/man1/oLschema2ldif.1*
1034%{_mandir}/man1/profiles.1*
ee92e647 1035%{_mandir}/man1/sharesec.1*
c6a4fcd1
JR
1036%{_mandir}/man1/smbcontrol.1*
1037%{_mandir}/man1/smbstatus.1*
3999f3d9 1038%{_mandir}/man8/eventlogadm.8*
c6a4fcd1 1039%{_mandir}/man8/nmbd.8*
3999f3d9
JR
1040%{_mandir}/man8/pdbedit.8*
1041%{_mandir}/man8/samba.8*
a0d77f5f 1042%{_mandir}/man8/samba-bgqd.8*
8902028f 1043%{_mandir}/man8/samba-dcerpcd.8*
05b86aad 1044%{_mandir}/man8/samba_downgrade_db.8*
279f0935 1045%{_mandir}/man8/samba-gpupdate.8*
c6a4fcd1
JR
1046%{_mandir}/man8/smbd.8*
1047%{_mandir}/man8/smbpasswd.8*
c6a4fcd1 1048%{_mandir}/man8/vfs_acl_tdb.8*
d7a7a298 1049%{_mandir}/man8/vfs_acl_xattr.8*
c6a4fcd1 1050%{_mandir}/man8/vfs_aio_fork.8*
c6a4fcd1
JR
1051%{_mandir}/man8/vfs_aio_pthread.8*
1052%{_mandir}/man8/vfs_audit.8*
d7a7a298 1053%{_mandir}/man8/vfs_btrfs.8*
c6a4fcd1
JR
1054%{_mandir}/man8/vfs_cap.8*
1055%{_mandir}/man8/vfs_catia.8*
05b86aad 1056%{?with_ceph:%{_mandir}/man8/vfs_ceph_snapshots.8*}
c6a4fcd1
JR
1057%{_mandir}/man8/vfs_commit.8*
1058%{_mandir}/man8/vfs_crossrename.8*
1059%{_mandir}/man8/vfs_default_quota.8*
1060%{_mandir}/man8/vfs_dirsort.8*
8902028f 1061%{_mandir}/man8/vfs_expand_msdfs.8*
c6a4fcd1
JR
1062%{_mandir}/man8/vfs_extd_audit.8*
1063%{_mandir}/man8/vfs_fake_perms.8*
d7a7a298 1064%{_mandir}/man8/vfs_fileid.8*
295b7a55 1065%{_mandir}/man8/vfs_fruit.8*
c6a4fcd1 1066%{_mandir}/man8/vfs_full_audit.8*
05b86aad 1067%{_mandir}/man8/vfs_gpfs.8*
a3afb334 1068%{_mandir}/man8/vfs_io_uring.8*
c6a4fcd1
JR
1069%{_mandir}/man8/vfs_linux_xfs_sgid.8*
1070%{_mandir}/man8/vfs_media_harmony.8*
c6a4fcd1
JR
1071%{_mandir}/man8/vfs_preopen.8*
1072%{_mandir}/man8/vfs_readahead.8*
1073%{_mandir}/man8/vfs_readonly.8*
1074%{_mandir}/man8/vfs_recycle.8*
c6a4fcd1
JR
1075%{_mandir}/man8/vfs_shadow_copy2.8*
1076%{_mandir}/man8/vfs_shadow_copy.8*
295b7a55 1077%{_mandir}/man8/vfs_snapper.8*
c6a4fcd1
JR
1078%{_mandir}/man8/vfs_streams_depot.8*
1079%{_mandir}/man8/vfs_streams_xattr.8*
1080%{_mandir}/man8/vfs_syncops.8*
1081%{_mandir}/man8/vfs_time_audit.8*
295b7a55 1082%{_mandir}/man8/vfs_worm.8*
d7a7a298 1083%{_mandir}/man8/vfs_xattr_tdb.8*
f5b9acfe
AM
1084%{_mandir}/man8/vfs_offline.8*
1085%{_mandir}/man8/vfs_shell_snap.8*
1086%{_mandir}/man8/vfs_unityed_media.8*
ead5ab34 1087%{_mandir}/man8/vfs_virusfilter.8*
b6cc83ae 1088%{_mandir}/man8/vfs_widelinks.8*
c6a4fcd1 1089
3999f3d9
JR
1090%dir %{_sambahome}
1091%dir /var/lib/samba
1092%ghost /var/lib/samba/*.dat
1093%dir /var/lib/samba/printing
1094
1095%attr(750,root,root) %dir /var/log/samba
1096%attr(750,root,root) %dir /var/log/samba/cores
1097%attr(750,root,root) %dir /var/log/samba/cores/smbd
1098%attr(750,root,root) %dir /var/log/samba/cores/nmbd
1099%attr(750,root,root) %dir /var/log/archive/samba
1100%attr(1777,root,root) %dir /var/spool/samba
1101
06383b47 1102%if %{with ceph}
c38c2d9d 1103%files vfs-ceph
2eedd257 1104%defattr(644,root,root,755)
c38c2d9d 1105%attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
295b7a55 1106%{_mandir}/man8/vfs_ceph.8*
06383b47 1107%endif
c38c2d9d
JB
1108
1109%files vfs-glusterfs
1110%defattr(644,root,root,755)
acf56bd6 1111%if %{with glusterfs}
c38c2d9d 1112%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
295b7a55 1113%{_mandir}/man8/vfs_glusterfs.8*
acf56bd6
JP
1114%endif
1115%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs_fuse.so
0ebc6d9d 1116%{_mandir}/man8/vfs_glusterfs_fuse.8*
c38c2d9d 1117
ac6f9d13 1118%files common
2eedd257 1119%defattr(644,root,root,755)
b6cc83ae 1120%doc PFIF.txt README.cifs-utils README.md SECURITY.md WHATSNEW.txt
5a89b1cc
JR
1121%dir %{_sysconfdir}/samba
1122%attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1123%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
ee92e647
JR
1124%attr(755,root,root) %{_bindir}/dbwrap_tool
1125%attr(755,root,root) %{_bindir}/net
1126%attr(755,root,root) %{_bindir}/nmblookup
ee92e647 1127%attr(755,root,root) %{_bindir}/reg*
89730013 1128%attr(755,root,root) %{_bindir}/samba-regedit
c083eea8 1129%attr(755,root,root) %{_bindir}/samba-tool
ee92e647 1130%attr(755,root,root) %{_bindir}/smbpasswd
4f12cc62 1131%attr(755,root,root) %{_bindir}/testparm
5a89b1cc 1132%dir %{_libdir}/samba/auth
5a89b1cc 1133%attr(755,root,root) %{_libdir}/samba/auth/samba4.so
d7a7a298 1134%dir %{_datadir}/samba
d7a7a298
JR
1135%{_mandir}/man1/dbwrap_tool.1*
1136%{_mandir}/man1/nmblookup.1*
d7a7a298
JR
1137%{_mandir}/man1/reg*.1*
1138%{_mandir}/man1/testparm.1*
d7a7a298
JR
1139%{_mandir}/man5/lmhosts.5*
1140%{_mandir}/man5/smb.conf.5*
1141%{_mandir}/man5/smbpasswd.5*
1142%{_mandir}/man7/samba.7*
1143%{_mandir}/man8/net.8*
1144%{_mandir}/man8/samba-regedit.8*
1145%{_mandir}/man8/samba-tool.8*
1146
1147%if %{without system_libs}
d7a7a298
JR
1148%attr(755,root,root) %{_bindir}/tdbbackup
1149%attr(755,root,root) %{_bindir}/tdbdump
1150%attr(755,root,root) %{_bindir}/tdbtool
d7a7a298
JR
1151%attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1152%attr(755,root,root) %{_libdir}/samba/libtdb.so.*
d7a7a298
JR
1153%{_mandir}/man8/tdbbackup.8*
1154%{_mandir}/man8/tdbdump.8*
1155%{_mandir}/man8/tdbtool.8*
1156%endif
1157
c38c2d9d
JB
1158%files client
1159%defattr(644,root,root,755)
1160%attr(755,root,root) %{_bindir}/cifsdd
a0d77f5f 1161%attr(755,root,root) %{_bindir}/mdsearch
953a4f97 1162%attr(755,root,root) %{_bindir}/mvxattr
c38c2d9d
JB
1163%attr(755,root,root) %{_bindir}/rpcclient
1164%attr(755,root,root) %{_bindir}/smbcacls
1165%attr(755,root,root) %{_bindir}/smbclient
c38c2d9d
JB
1166%attr(755,root,root) %{_bindir}/smbcquotas
1167%attr(755,root,root) %{_bindir}/smbtar
1168%attr(755,root,root) %{_bindir}/smbtree
5d10c8bf
JB
1169%if %{with winexe}
1170%attr(755,root,root) %{_bindir}/winexe
1171%endif
a0d77f5f 1172%{_mandir}/man1/mdsearch.1*
953a4f97 1173%{_mandir}/man1/mvxattr.1*
c38c2d9d
JB
1174%{_mandir}/man1/rpcclient.1*
1175%{_mandir}/man1/smbcacls.1*
1176%{_mandir}/man1/smbclient.1*
1177%{_mandir}/man1/smbcquotas.1*
1178%{_mandir}/man1/smbtar.1*
1179%{_mandir}/man1/smbtree.1*
bc771647
JB
1180%if %{with winexe}
1181%attr(755,root,root) %{_mandir}/man1/winexe.1*
1182%endif
d8ad099f 1183%{_mandir}/man8/cifsdd.8*
c38c2d9d
JB
1184
1185%files winbind
1186%defattr(644,root,root,755)
1187%attr(754,root,root) /etc/rc.d/init.d/winbind
1188%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1189%{systemdunitdir}/winbind.service
1190%attr(755,root,root) %{_bindir}/ntlm_auth
56e7652c 1191%attr(755,root,root) %{_bindir}/samba-log-parser
c38c2d9d
JB
1192%attr(755,root,root) %{_bindir}/wbinfo
1193%attr(755,root,root) %{_sbindir}/winbindd
1194%attr(755,root,root) /%{_lib}/security/pam_winbind.so
1195%attr(755,root,root) /%{_lib}/libnss_winbind.so*
8bd519e3
AM
1196%dir %{_libdir}/samba/krb5
1197%attr(755,root,root) %{_libdir}/samba/krb5/winbind_krb5_locator.so
295b7a55
AM
1198%attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1199%attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
c38c2d9d
JB
1200%dir %{_libdir}/samba/idmap
1201%attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1202%attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1203%attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1204%attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1205%attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1206%attr(755,root,root) %{_libdir}/samba/idmap/rid.so
f5b9acfe 1207%attr(755,root,root) %{_libdir}/samba/idmap/script.so
c38c2d9d
JB
1208%attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1209%dir %{_libdir}/samba/nss_info
1210%attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1211%attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1212%attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1213%attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1214%{_mandir}/man1/ntlm_auth.1*
56e7652c 1215%{_mandir}/man1/samba-log-parser.1*
c38c2d9d
JB
1216%{_mandir}/man1/wbinfo*.1*
1217%{_mandir}/man5/pam_winbind.conf.5*
c38c2d9d
JB
1218%{_mandir}/man8/idmap_ad.8*
1219%{_mandir}/man8/idmap_autorid.8*
1220%{_mandir}/man8/idmap_hash.8*
1221%{_mandir}/man8/idmap_ldap.8*
1222%{_mandir}/man8/idmap_nss.8*
1223%{_mandir}/man8/idmap_rfc2307.8*
1224%{_mandir}/man8/idmap_rid.8*
23038e32 1225%{_mandir}/man8/idmap_script.8*
c38c2d9d
JB
1226%{_mandir}/man8/idmap_tdb2.8*
1227%{_mandir}/man8/idmap_tdb.8*
1228%{_mandir}/man8/pam_winbind.8*
1229%{_mandir}/man8/winbindd*.8*
8bd519e3 1230%{_mandir}/man8/winbind_krb5_locator.8*
c38c2d9d
JB
1231
1232%if %{with cups}
1233%files -n cups-backend-smb
1234%defattr(644,root,root,755)
1235%attr(755,root,root) %{cups_serverbin}/backend/smb
5fe02f1e
JB
1236%if "%{_libexecdir}" != "%{_libdir}"
1237%dir %{_libexecdir}/samba
1238%endif
1239%attr(755,root,root) %{_libexecdir}/samba/smbspool_krb5_wrapper
c38c2d9d
JB
1240%attr(755,root,root) %{_bindir}/smbspool
1241%{_mandir}/man8/smbspool.8*
d8ad099f 1242%{_mandir}/man8/smbspool_krb5_wrapper.8*
c38c2d9d
JB
1243%endif
1244
1245%files -n nss_wins
1246%defattr(644,root,root,755)
1247%attr(755,root,root) /%{_lib}/libnss_wins.so*
1248
c38c2d9d
JB
1249%files -n smbget
1250%defattr(644,root,root,755)
1251%attr(755,root,root) %{_bindir}/smbget
1252%{_mandir}/man1/smbget.1*
c38c2d9d 1253
d7a7a298
JR
1254%files libs
1255%defattr(644,root,root,755)
17dffdb7
JR
1256%if "%{_lib}" == "lib64"
1257/etc/ld.so.conf.d/samba64.conf
1258%else
d7a7a298 1259/etc/ld.so.conf.d/samba.conf
17dffdb7 1260%endif
8e43bad6
JR
1261%attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1262%attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
0b940f4e
JR
1263%attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1264%attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
8e43bad6
JR
1265%attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1266%attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
a3afb334
AM
1267%attr(755,root,root) %{_libdir}/libdcerpc-server-core.so.*.*.*
1268%attr(755,root,root) %ghost %{_libdir}/libdcerpc-server-core.so.0
d7a7a298
JR
1269%attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1270%attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
d7a7a298
JR
1271%attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1272%attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
8e43bad6
JR
1273%attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1274%attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1275%attr(755,root,root) %{_libdir}/libndr.so.*.*.*
ab3e67ec 1276%attr(755,root,root) %ghost %{_libdir}/libndr.so.3
8e43bad6
JR
1277%attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1278%attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1279%attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
a0d77f5f 1280%attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.1
ab3e67ec
AM
1281%attr(755,root,root) %{_libdir}/libsamba-errors.so.*.*.*
1282%attr(755,root,root) %ghost %{_libdir}/libsamba-errors.so.1
8e43bad6
JR
1283%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1284%attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
295b7a55
AM
1285%attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1286%attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
2a79b79a
AG
1287%attr(755,root,root) %{_libdir}/libsamba-policy.cpython-3*so.*.*.*
1288%attr(755,root,root) %ghost %{_libdir}/libsamba-policy.cpython-3*.so.0
4d036a87
JR
1289%attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1290%attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
8e43bad6
JR
1291%attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1292%attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
8e43bad6
JR
1293%attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1294%attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
a0d77f5f
AM
1295%attr(755,root,root) %{_libdir}/libnetapi.so.*.*.*
1296%attr(755,root,root) %ghost %{_libdir}/libnetapi.so.1
82c85aa6
JB
1297%attr(755,root,root) %{_libdir}/libsmbconf.so.*.*.*
1298%attr(755,root,root) %ghost %{_libdir}/libsmbconf.so.0
a0d77f5f
AM
1299%attr(755,root,root) %{_libdir}/libsmbldap.so.*.*.*
1300%attr(755,root,root) %ghost %{_libdir}/libsmbldap.so.2
4d036a87 1301%dir %{_libdir}/samba
d8ad099f
AM
1302
1303%if %{without replace}
a76ccf78 1304%attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
a76ccf78
JR
1305%endif
1306%if %{without system_heimdal}
8902028f
JB
1307%attr(755,root,root) %{_libdir}/samba/libasn1-samba4.so
1308%attr(755,root,root) %{_libdir}/samba/libcom-err-samba4.so
1309%attr(755,root,root) %{_libdir}/samba/libgssapi-samba4.so
1310%attr(755,root,root) %{_libdir}/samba/libhcrypto-samba4.so
1311%attr(755,root,root) %{_libdir}/samba/libhdb-samba4.so
1312%attr(755,root,root) %{_libdir}/samba/libheimbase-samba4.so
1313%attr(755,root,root) %{_libdir}/samba/libheimntlm-samba4.so
1314%attr(755,root,root) %{_libdir}/samba/libhx509-samba4.so
1315%attr(755,root,root) %{_libdir}/samba/libkdc-samba4.so
1316%attr(755,root,root) %{_libdir}/samba/libkrb5-samba4.so
1317%attr(755,root,root) %{_libdir}/samba/libroken-samba4.so
1318%attr(755,root,root) %{_libdir}/samba/libwind-samba4.so
d8ad099f 1319%endif
56e7652c 1320%attr(755,root,root) %{_libdir}/samba/libad-claims-samba4.so
295b7a55
AM
1321%attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so
1322%attr(755,root,root) %{_libdir}/samba/libads-samba4.so
1323%attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so
1324%attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so
1325%attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so
295b7a55
AM
1326%attr(755,root,root) %{_libdir}/samba/libauth-samba4.so
1327%attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so
56e7652c 1328%attr(755,root,root) %{_libdir}/samba/libauthn-policy-util-samba4.so
295b7a55
AM
1329%attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so
1330%attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so
da025caa 1331%attr(755,root,root) %{_libdir}/samba/libclidns-samba4.so
295b7a55
AM
1332%attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so
1333%attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so
1334%attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so
1335%attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so
1336%attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so
1337%attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
1338%attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
76b03a49 1339%attr(755,root,root) %{_libdir}/samba/libcmdline-contexts-samba4.so
a0d77f5f 1340%attr(755,root,root) %{_libdir}/samba/libcmdline-samba4.so
d78344fc 1341%attr(755,root,root) %{_libdir}/samba/libcommon-auth-samba4.so
279f0935 1342%attr(755,root,root) %{_libdir}/samba/libctdb-event-client-samba4.so
295b7a55 1343%attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
a0d77f5f 1344%attr(755,root,root) %{_libdir}/samba/libdcerpc-pkt-auth-samba4.so
295b7a55 1345%attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
8e43bad6 1346%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
295b7a55
AM
1347%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1348%attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
c1fde71a 1349%attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
d8ad099f 1350%attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so
295b7a55 1351%attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
295b7a55
AM
1352%attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1353%attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
0749f183
JR
1354%attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so
1355%attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so
711565cb 1356%attr(755,root,root) %{_libdir}/samba/libgpext-samba4.so
05b86aad 1357%attr(755,root,root) %{_libdir}/samba/libgpo-samba4.so
295b7a55 1358%attr(755,root,root) %{_libdir}/samba/libgse-samba4.so
8902028f 1359%attr(755,root,root) %{_libdir}/samba/libgss-preauth-samba4.so
295b7a55
AM
1360%attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so
1361%attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so
1362%attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so
0749f183 1363%attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so
295b7a55
AM
1364%attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so
1365%attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so
1366%attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so
1367%attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so
1368%attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so
1369%attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
d8ad099f
AM
1370%attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so
1371%attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so
0749f183 1372%attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so
d78344fc 1373%attr(755,root,root) %{_libdir}/samba/libMESSAGING-SEND-samba4.so
da025caa 1374%attr(755,root,root) %{_libdir}/samba/libmscat-samba4.so
d8ad099f 1375%attr(755,root,root) %{_libdir}/samba/libmsghdr-samba4.so
295b7a55 1376%attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so
8e43bad6 1377%attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
295b7a55
AM
1378%attr(755,root,root) %{_libdir}/samba/libndr-samba-samba4.so
1379%attr(755,root,root) %{_libdir}/samba/libnetif-samba4.so
1380%attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so
295b7a55 1381%attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
295b7a55 1382%attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
295b7a55 1383%attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
05b86aad 1384%attr(755,root,root) %{_libdir}/samba/libprinter-driver-samba4.so
295b7a55
AM
1385%attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
1386%attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so
8902028f 1387%attr(755,root,root) %{_libdir}/samba/libREG-FULL-samba4.so
0749f183 1388%attr(755,root,root) %{_libdir}/samba/libregistry-samba4.so
8902028f
JB
1389%attr(755,root,root) %{_libdir}/samba/libRPC-SERVER-LOOP-samba4.so
1390%attr(755,root,root) %{_libdir}/samba/libRPC-WORKER-samba4.so
295b7a55 1391%attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so
8902028f 1392%attr(755,root,root) %{_libdir}/samba/libsamba-cluster-support-samba4.so
295b7a55
AM
1393%attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so
1394%attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so
2a79b79a
AG
1395%attr(755,root,root) %{_libdir}/samba/libsamba-net.cpython-3*-samba4.so
1396%attr(755,root,root) %{_libdir}/samba/libsamba-python.cpython-3*-samba4.so
295b7a55 1397%attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so
295b7a55
AM
1398%attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so
1399%attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so
279f0935 1400%attr(755,root,root) %{_libdir}/samba/libscavenge-dns-records-samba4.so
295b7a55 1401%attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so
0749f183 1402%attr(755,root,root) %{_libdir}/samba/libserver-id-db-samba4.so
295b7a55
AM
1403%attr(755,root,root) %{_libdir}/samba/libserver-role-samba4.so
1404%attr(755,root,root) %{_libdir}/samba/libservice-samba4.so
1405%attr(755,root,root) %{_libdir}/samba/libshares-samba4.so
0749f183 1406%attr(755,root,root) %{_libdir}/samba/libsmbclient-raw-samba4.so
295b7a55 1407%attr(755,root,root) %{_libdir}/samba/libsmbd-base-samba4.so
295b7a55
AM
1408%attr(755,root,root) %{_libdir}/samba/libsmbd-shim-samba4.so
1409%attr(755,root,root) %{_libdir}/samba/libsmbldaphelper-samba4.so
1410%attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser-samba4.so
295b7a55 1411%attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
0749f183 1412%attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
ab3e67ec 1413%attr(755,root,root) %{_libdir}/samba/libstable-sort-samba4.so
0749f183 1414%attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so
a3afb334 1415%attr(755,root,root) %{_libdir}/samba/libtalloc-report-printf-samba4.so
0749f183 1416%attr(755,root,root) %{_libdir}/samba/libtalloc-report-samba4.so
295b7a55 1417%attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
0749f183 1418%attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
295b7a55 1419%attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
295b7a55
AM
1420%attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1421%attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1422%attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1423%attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
e71e0470 1424
f2b0247b
ER
1425%files devel
1426%defattr(644,root,root,755)
f1c7ad61
JR
1427%{_includedir}/samba-4.0/charset.h
1428%dir %{_includedir}/samba-4.0/core
1429%{_includedir}/samba-4.0/core/doserr.h
1430%{_includedir}/samba-4.0/core/error.h
295b7a55 1431%{_includedir}/samba-4.0/core/hresult.h
f1c7ad61 1432%{_includedir}/samba-4.0/core/ntstatus.h
d78344fc 1433%{_includedir}/samba-4.0/core/ntstatus_gen.h
f1c7ad61 1434%{_includedir}/samba-4.0/core/werror.h
d78344fc 1435%{_includedir}/samba-4.0/core/werror_gen.h
f1c7ad61
JR
1436%{_includedir}/samba-4.0/credentials.h
1437%{_includedir}/samba-4.0/dcerpc.h
1438%{_includedir}/samba-4.0/dcerpc_server.h
a3afb334 1439%{_includedir}/samba-4.0/dcesrv_core.h
f1c7ad61
JR
1440%{_includedir}/samba-4.0/domain_credentials.h
1441%dir %{_includedir}/samba-4.0/gen_ndr
1442%{_includedir}/samba-4.0/gen_ndr/atsvc.h
1443%{_includedir}/samba-4.0/gen_ndr/auth.h
ab3e67ec 1444%{_includedir}/samba-4.0/gen_ndr/claims.h
f1c7ad61 1445%{_includedir}/samba-4.0/gen_ndr/dcerpc.h
8e43bad6
JR
1446%{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1447%{_includedir}/samba-4.0/gen_ndr/drsuapi.h
f1c7ad61
JR
1448%{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1449%{_includedir}/samba-4.0/gen_ndr/lsa.h
f1c7ad61
JR
1450%{_includedir}/samba-4.0/gen_ndr/misc.h
1451%{_includedir}/samba-4.0/gen_ndr/nbt.h
f1c7ad61
JR
1452%{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1453%{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
8e43bad6
JR
1454%{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1455%{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
f1c7ad61 1456%{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
f1c7ad61
JR
1457%{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1458%{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
f1c7ad61 1459%{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
8e43bad6 1460%{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
f1c7ad61 1461%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
8e43bad6 1462%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
f1c7ad61
JR
1463%{_includedir}/samba-4.0/gen_ndr/netlogon.h
1464%{_includedir}/samba-4.0/gen_ndr/samr.h
1465%{_includedir}/samba-4.0/gen_ndr/security.h
1466%{_includedir}/samba-4.0/gen_ndr/server_id.h
1467%{_includedir}/samba-4.0/gen_ndr/svcctl.h
f1c7ad61
JR
1468%{_includedir}/samba-4.0/ldb_wrap.h
1469%{_includedir}/samba-4.0/ndr.h
1470%dir %{_includedir}/samba-4.0/ndr
295b7a55 1471%{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
8e43bad6
JR
1472%{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1473%{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
d8ad099f 1474%{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
f1c7ad61
JR
1475%{_includedir}/samba-4.0/ndr/ndr_nbt.h
1476%{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1477%{_includedir}/samba-4.0/param.h
1478%{_includedir}/samba-4.0/policy.h
f1c7ad61
JR
1479%{_includedir}/samba-4.0/rpc_common.h
1480%dir %{_includedir}/samba-4.0/samba
1481%{_includedir}/samba-4.0/samba/session.h
f1c7ad61
JR
1482%{_includedir}/samba-4.0/samba/version.h
1483%{_includedir}/samba-4.0/share.h
295b7a55 1484%{_includedir}/samba-4.0/smb2_lease_struct.h
f1c7ad61
JR
1485%{_includedir}/samba-4.0/tdr.h
1486%{_includedir}/samba-4.0/tsocket.h
1487%{_includedir}/samba-4.0/tsocket_internal.h
1488%dir %{_includedir}/samba-4.0/util
1489%{_includedir}/samba-4.0/util/attr.h
295b7a55 1490%{_includedir}/samba-4.0/util/blocking.h
f1c7ad61
JR
1491%{_includedir}/samba-4.0/util/data_blob.h
1492%{_includedir}/samba-4.0/util/debug.h
da025caa 1493%{_includedir}/samba-4.0/util/discard.h
295b7a55 1494%{_includedir}/samba-4.0/util/fault.h
f5b9acfe 1495%{_includedir}/samba-4.0/util/genrand.h
295b7a55
AM
1496%{_includedir}/samba-4.0/util/idtree.h
1497%{_includedir}/samba-4.0/util/idtree_random.h
295b7a55 1498%{_includedir}/samba-4.0/util/signal.h
295b7a55 1499%{_includedir}/samba-4.0/util/substitute.h
f1c7ad61
JR
1500%{_includedir}/samba-4.0/util/tevent_ntstatus.h
1501%{_includedir}/samba-4.0/util/tevent_unix.h
1502%{_includedir}/samba-4.0/util/tevent_werror.h
d78344fc 1503%{_includedir}/samba-4.0/util/tfork.h
f1c7ad61 1504%{_includedir}/samba-4.0/util/time.h
8e43bad6 1505%{_includedir}/samba-4.0/util_ldb.h
31de16f4
JR
1506%{_includedir}/samba-4.0/lookup_sid.h
1507%{_includedir}/samba-4.0/machine_sid.h
1508%{_includedir}/samba-4.0/netapi.h
1509%{_includedir}/samba-4.0/passdb.h
1510%{_includedir}/samba-4.0/smbconf.h
1511%{_includedir}/samba-4.0/smb_ldap.h
1512%{_includedir}/samba-4.0/smbldap.h
8e43bad6
JR
1513%attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1514%attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1515%attr(755,root,root) %{_libdir}/libdcerpc-server.so
a3afb334 1516%attr(755,root,root) %{_libdir}/libdcerpc-server-core.so
8e43bad6 1517%attr(755,root,root) %{_libdir}/libdcerpc.so
8e43bad6
JR
1518%attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1519%attr(755,root,root) %{_libdir}/libndr-nbt.so
8e43bad6 1520%attr(755,root,root) %{_libdir}/libndr.so
31de16f4
JR
1521%attr(755,root,root) %{_libdir}/libndr-standard.so
1522%attr(755,root,root) %{_libdir}/libnetapi.so
8e43bad6 1523%attr(755,root,root) %{_libdir}/libsamba-credentials.so
0749f183 1524%attr(755,root,root) %{_libdir}/libsamba-errors.so
8e43bad6 1525%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
295b7a55 1526%attr(755,root,root) %{_libdir}/libsamba-passdb.so
b47280ac 1527%attr(755,root,root) %{_libdir}/libsamba-policy.cpython-3*.so
8e43bad6
JR
1528%attr(755,root,root) %{_libdir}/libsamba-util.so
1529%attr(755,root,root) %{_libdir}/libsamdb.so
8e43bad6 1530%attr(755,root,root) %{_libdir}/libsmbconf.so
31de16f4 1531%attr(755,root,root) %{_libdir}/libsmbldap.so
8e43bad6 1532%attr(755,root,root) %{_libdir}/libtevent-util.so
f1c7ad61 1533%{_pkgconfigdir}/dcerpc.pc
05913998
JR
1534%{_pkgconfigdir}/dcerpc_samr.pc
1535%{_pkgconfigdir}/dcerpc_server.pc
8e43bad6 1536%{_pkgconfigdir}/ndr.pc
05913998
JR
1537%{_pkgconfigdir}/ndr_krb5pac.pc
1538%{_pkgconfigdir}/ndr_nbt.pc
1539%{_pkgconfigdir}/ndr_standard.pc
31de16f4 1540%{_pkgconfigdir}/netapi.pc
05913998
JR
1541%{_pkgconfigdir}/samba-credentials.pc
1542%{_pkgconfigdir}/samba-hostconfig.pc
b47280ac 1543%{_pkgconfigdir}/samba-policy.cpython-3*.pc
05913998
JR
1544%{_pkgconfigdir}/samba-util.pc
1545%{_pkgconfigdir}/samdb.pc
4d036a87 1546
382a477a
JR
1547%files pidl
1548%defattr(644,root,root,755)
1549%attr(755,root,root) %{_bindir}/pidl
1550%{_mandir}/man1/pidl.1*
1551%{_mandir}/man3/Parse::Pidl*.3*
1552%{perl_vendorlib}/Parse/Pidl*
29511e6d 1553
2a79b79a
AG
1554%files -n python3-samba
1555%defattr(644,root,root,755)
1556%dir %{py3_sitedir}/samba
1557%{py3_sitedir}/samba/*.py
1558%{py3_sitedir}/samba/__pycache__
1559%attr(755,root,root) %{py3_sitedir}/samba/*.so
1560%dir %{py3_sitedir}/samba/dcerpc
1561%{py3_sitedir}/samba/dcerpc/*.py
1562%{py3_sitedir}/samba/dcerpc/__pycache__
1563%attr(755,root,root) %{py3_sitedir}/samba/dcerpc/*.so
1564%dir %{py3_sitedir}/samba/emulate
1565%{py3_sitedir}/samba/emulate/*.py
1566%{py3_sitedir}/samba/emulate/__pycache__
ab3e67ec
AM
1567%dir %{py3_sitedir}/samba/gp
1568%{py3_sitedir}/samba/gp/*.py
1569%{py3_sitedir}/samba/gp/__pycache__
caafe64f
JP
1570%dir %{py3_sitedir}/samba/gp/util
1571%{py3_sitedir}/samba/gp/util/*.py
1572%{py3_sitedir}/samba/gp/util/__pycache__
2a79b79a
AG
1573%dir %{py3_sitedir}/samba/gp_parse
1574%{py3_sitedir}/samba/gp_parse/*.py
1575%{py3_sitedir}/samba/gp_parse/__pycache__
1576%dir %{py3_sitedir}/samba/kcc
1577%{py3_sitedir}/samba/kcc/*.py
1578%{py3_sitedir}/samba/kcc/__pycache__
1579%dir %{py3_sitedir}/samba/netcmd
1580%{py3_sitedir}/samba/netcmd/*.py
1581%{py3_sitedir}/samba/netcmd/__pycache__
56e7652c
JP
1582%dir %{py3_sitedir}/samba/netcmd/domain
1583%{py3_sitedir}/samba/netcmd/domain/*.py
1584%{py3_sitedir}/samba/netcmd/domain/__pycache__
1585%dir %{py3_sitedir}/samba/netcmd/domain/auth
1586%{py3_sitedir}/samba/netcmd/domain/auth/*.py
1587%{py3_sitedir}/samba/netcmd/domain/auth/__pycache__
1588%dir %{py3_sitedir}/samba/netcmd/domain/claim
1589%{py3_sitedir}/samba/netcmd/domain/claim/*.py
1590%{py3_sitedir}/samba/netcmd/domain/claim/__pycache__
1591%dir %{py3_sitedir}/samba/netcmd/domain/models
1592%{py3_sitedir}/samba/netcmd/domain/models/*.py
1593%{py3_sitedir}/samba/netcmd/domain/models/__pycache__
2a79b79a
AG
1594%dir %{py3_sitedir}/samba/provision
1595%{py3_sitedir}/samba/provision/*.py
1596%{py3_sitedir}/samba/provision/__pycache__
1597%dir %{py3_sitedir}/samba/samba3
1598%{py3_sitedir}/samba/samba3/*.py
1599%{py3_sitedir}/samba/samba3/__pycache__
1600%attr(755,root,root) %{py3_sitedir}/samba/samba3/*.so
1601%dir %{py3_sitedir}/samba/subunit
1602%{py3_sitedir}/samba/subunit/*.py
1603%{py3_sitedir}/samba/subunit/__pycache__
1604%dir %{py3_sitedir}/samba/tests
1605%{py3_sitedir}/samba/tests/*.py
1606%{py3_sitedir}/samba/tests/__pycache__
1607%dir %{py3_sitedir}/samba/tests/blackbox
1608%{py3_sitedir}/samba/tests/blackbox/*.py
1609%{py3_sitedir}/samba/tests/blackbox/__pycache__
1610%dir %{py3_sitedir}/samba/tests/dcerpc
1611%{py3_sitedir}/samba/tests/dcerpc/*.py
1612%{py3_sitedir}/samba/tests/dcerpc/__pycache__
1613%dir %{py3_sitedir}/samba/tests/dns_forwarder_helpers
1614%{py3_sitedir}/samba/tests/dns_forwarder_helpers/*.py
1615%{py3_sitedir}/samba/tests/dns_forwarder_helpers/__pycache__
1616%dir %{py3_sitedir}/samba/tests/kcc
1617%{py3_sitedir}/samba/tests/kcc/*.py
1618%{py3_sitedir}/samba/tests/kcc/__pycache__
b6cc83ae
JB
1619%dir %{py3_sitedir}/samba/tests/krb5
1620%{py3_sitedir}/samba/tests/krb5/*.py
1621%{py3_sitedir}/samba/tests/krb5/__pycache__
2a79b79a
AG
1622%dir %{py3_sitedir}/samba/tests/samba_tool
1623%{py3_sitedir}/samba/tests/samba_tool/*.py
1624%{py3_sitedir}/samba/tests/samba_tool/__pycache__
1625%dir %{py3_sitedir}/samba/tests/emulate
1626%{py3_sitedir}/samba/tests/emulate/*.py
1627%{py3_sitedir}/samba/tests/emulate/__pycache__
2a79b79a
AG
1628%if %{without system_libs}
1629%attr(755,root,root) %{py3_sitedir}/ldb.so
1630%attr(755,root,root) %{py3_sitedir}/talloc.so
1631%attr(755,root,root) %{py3_sitedir}/tdb.so
1632%attr(755,root,root) %{py3_sitedir}/_tevent.so
1633%endif
70ff6d03 1634
c083eea8 1635%files test
d1f5710a 1636%defattr(644,root,root,755)
c083eea8
JR
1637%attr(755,root,root) %{_bindir}/gentest
1638%attr(755,root,root) %{_bindir}/locktest
1639%attr(755,root,root) %{_bindir}/masktest
1640%attr(755,root,root) %{_bindir}/ndrdump
1641%attr(755,root,root) %{_bindir}/smbtorture
295b7a55 1642%attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
0749f183 1643%attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
c083eea8
JR
1644%{_mandir}/man1/gentest.1*
1645%{_mandir}/man1/locktest.1*
1646%{_mandir}/man1/masktest.1*
1647%{_mandir}/man1/ndrdump.1*
1648%{_mandir}/man1/smbtorture.1*
d1f5710a 1649
fe5b5b93 1650%files -n libsmbclient
382a477a
JR
1651%defattr(644,root,root,755)
1652%attr(755,root,root) %{_libdir}/libsmbclient.so.*
382a477a 1653%attr(755,root,root) %{_libdir}/libwbclient.so.*
287950f2 1654%{_mandir}/man7/libsmbclient.7*
382a477a 1655
fe5b5b93 1656%files -n libsmbclient-devel
382a477a
JR
1657%defattr(644,root,root,755)
1658%attr(755,root,root) %{_libdir}/libsmbclient.so
382a477a 1659%attr(755,root,root) %{_libdir}/libwbclient.so
5a89b1cc 1660%dir %{_includedir}/samba-4.0
e98238cc
JR
1661%{_includedir}/samba-4.0/libsmbclient.h
1662%{_includedir}/samba-4.0/wbclient.h
1663%{_pkgconfigdir}/smbclient.pc
1664%{_pkgconfigdir}/wbclient.pc
382a477a 1665
382a477a 1666%if %{with ldap}
025a78ca 1667%files -n openldap-schema-samba
382a477a 1668%defattr(644,root,root,755)
a3c4e78e 1669%{schemadir}/samba.schema
382a477a 1670%endif
f5b9acfe
AM
1671
1672%files -n ctdb
0c995865 1673%defattr(644,root,root,755)
f5b9acfe 1674%doc ctdb/README
0c995865 1675%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
f5b9acfe
AM
1676%{_sysconfdir}/ctdb/notify.sh
1677%{_sysconfdir}/ctdb/debug-hung-script.sh
1678%{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
f5b9acfe
AM
1679%{_sysconfdir}/ctdb/functions
1680%{_sysconfdir}/ctdb/debug_locks.sh
42352377 1681%dir %{_localstatedir}/lib/ctdb
f5b9acfe
AM
1682
1683%{systemdunitdir}/ctdb.service
1684
1685%dir %{_sysconfdir}/ctdb
1686%{_sysconfdir}/ctdb/statd-callout
1687# CTDB scripts, no config files
1688# script with executable bit means activated
1689%dir %{_sysconfdir}/ctdb/nfs-checks.d
1690%{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check
1691%{_sysconfdir}/ctdb/nfs-checks.d/10.status.check
1692%{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check
1693%{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check
1694%{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check
1695%{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check
1696%{_sysconfdir}/ctdb/nfs-checks.d/README
1697%{_sysconfdir}/ctdb/nfs-linux-kernel-callout
1698%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb
1699# CTDB scripts, no config files
1700# script with executable bit means activated
279f0935
AM
1701%dir %{_sysconfdir}/ctdb/events
1702%dir %{_sysconfdir}/ctdb/events/legacy
1703%dir %{_sysconfdir}/ctdb/events/notification
1704%{_sysconfdir}/ctdb/events/notification/README
1705%dir %{_datadir}/ctdb
1706%dir %{_datadir}/ctdb/events
1707%dir %{_datadir}/ctdb/events/legacy
1708%{_datadir}/ctdb/events/legacy/00.ctdb.script
1709%{_datadir}/ctdb/events/legacy/01.reclock.script
1710%{_datadir}/ctdb/events/legacy/05.system.script
1711%{_datadir}/ctdb/events/legacy/06.nfs.script
1712%{_datadir}/ctdb/events/legacy/10.interface.script
1713%{_datadir}/ctdb/events/legacy/11.natgw.script
1714%{_datadir}/ctdb/events/legacy/11.routing.script
1715%{_datadir}/ctdb/events/legacy/13.per_ip_routing.script
1716%{_datadir}/ctdb/events/legacy/20.multipathd.script
1717%{_datadir}/ctdb/events/legacy/31.clamd.script
1718%{_datadir}/ctdb/events/legacy/40.vsftpd.script
1719%{_datadir}/ctdb/events/legacy/41.httpd.script
b6cc83ae 1720%{_datadir}/ctdb/events/legacy/48.netbios.script
279f0935
AM
1721%{_datadir}/ctdb/events/legacy/49.winbind.script
1722%{_datadir}/ctdb/events/legacy/50.samba.script
1723%{_datadir}/ctdb/events/legacy/60.nfs.script
1724%{_datadir}/ctdb/events/legacy/70.iscsi.script
1725%{_datadir}/ctdb/events/legacy/91.lvs.script
f5b9acfe 1726%{systemdtmpfilesdir}/ctdb.conf
0c995865 1727%attr(755,root,root) %{_sbindir}/ctdbd
0c995865 1728%attr(755,root,root) %{_bindir}/ctdb
0c995865
JR
1729%attr(755,root,root) %{_bindir}/ping_pong
1730%attr(755,root,root) %{_bindir}/ltdbtool
1731%attr(755,root,root) %{_bindir}/ctdb_diagnostics
1732%attr(755,root,root) %{_bindir}/onnode
5fe02f1e
JB
1733%dir %{_libexecdir}/ctdb
1734%{_libexecdir}/ctdb/ctdb_natgw
1735%{_libexecdir}/ctdb/ctdb_recovery_helper
1736%{_libexecdir}/ctdb/smnotify
279f0935
AM
1737%attr(755,root,root) %{_libexecdir}/ctdb/ctdb-config
1738%attr(755,root,root) %{_libexecdir}/ctdb/ctdb-event
1739%attr(755,root,root) %{_libexecdir}/ctdb/ctdb-eventd
5fe02f1e
JB
1740%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_killtcp
1741%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lock_helper
1742%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lvs
1743%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_mutex_fcntl_helper
279f0935 1744%attr(755,root,root) %{_libexecdir}/ctdb/ctdb-path
5fe02f1e 1745%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_takeover_helper
a0d77f5f 1746%attr(755,root,root) %{_libexecdir}/ctdb/tdb_mutex_check
f5b9acfe
AM
1747
1748%{_mandir}/man1/ctdb.1*
d8ad099f 1749%{_mandir}/man1/ctdb_diagnostics.1*
f5b9acfe
AM
1750%{_mandir}/man1/ctdbd.1*
1751%{_mandir}/man1/onnode.1*
1752%{_mandir}/man1/ltdbtool.1*
1753%{_mandir}/man1/ping_pong.1*
279f0935
AM
1754%{_mandir}/man5/ctdb-script.options.5*
1755%{_mandir}/man5/ctdb.conf.5*
1756%{_mandir}/man5/ctdb.sysconfig.5*
f5b9acfe
AM
1757%{_mandir}/man7/ctdb.7*
1758%{_mandir}/man7/ctdb-tunables.7*
1759%{_mandir}/man7/ctdb-statistics.7*
ea29dc9e
JR
1760
1761%if %{with ctdb_pcp}
1762%files -n pcp-ctdb
1763%defattr(644,root,root,755)
1764%dir /var/lib/pcp/pmdas/ctdb
1765%doc /var/lib/pcp/pmdas/ctdb/README
1766%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Install
1767%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Remove
1768%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/pmdactdb
1769/var/lib/pcp/pmdas/ctdb/domain.h
1770/var/lib/pcp/pmdas/ctdb/help
1771/var/lib/pcp/pmdas/ctdb/pmns
1772%endif
This page took 1.732944 seconds and 4 git commands to generate.