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