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