2 # - bcond/subpackage for Spotlight tracker backend (BR: glib2-devel tracker-devel >= 2.0)?
3 # - gpfs.h (nfs-ganesha?)
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
11 %bcond_without ads # ActiveDirectory support
12 %bcond_without ceph # Ceph (RADOS) storage support
13 %bcond_without cups # CUPS support
14 %bcond_without ldap # LDAP support
15 %bcond_without avahi # Avahi support
16 %bcond_without dmapi # DMAPI support
17 %bcond_without systemd # systemd integration
18 %bcond_without winexe # winexe tool
19 %bcond_with system_heimdal # Use system Heimdal libraries [since samba 4.4.x build fails with heimdal 1.5.x/7.x]
20 %bcond_with system_libbsd # system libbsd for MD5 and strl* functions
21 %bcond_without system_libs # system libraries from SAMBA project (talloc,tdb,tevent,ldb)
22 %bcond_without ctdb_pcp # Performance Co-Pilot support for CTDB
23 # turn on when https://bugzilla.samba.org/show_bug.cgi?id=11764 is fixed
26 %if %{with system_libs}
28 %define talloc_ver 2:2.3.1
29 %define tdb_ver 2:1.4.3
30 %define tevent_ver 0.10.2
33 # dmapi-devel with xfsprogs-devel >= 4.11(?) needs largefile (64bit off_t) that isn't detected properly
39 # NOTE: packages order is: server + additions, common, clients, libs+devel, ldap
40 %define virusfilter_version 0.1.4
41 Summary: Samba Active Directory and SMB server
42 Summary(pl.UTF-8): Serwer Samba Active Directory i SMB
48 Group: Networking/Daemons
49 Source0: https://download.samba.org/pub/samba/stable/%{name}-%{version}.tar.gz
50 # Source0-md5: 0fa8bdd6826659c642bf1d255545d78d
53 Source4: samba.sysconfig
54 Source5: samba.logrotate
57 Source8: winbind.sysconfig
59 Source10: https://bitbucket.org/fumiyas/samba-virusfilter/downloads/samba-virusfilter-%{virusfilter_version}.tar.bz2
60 # Source10-md5: 4bef017601d87f52f8c82819a3ff56ee
61 Patch0: system-heimdal.patch
62 Patch1: %{name}-c++-nofail.patch
63 Patch2: %{name}-lprng-no-dot-printers.patch
65 Patch4: unicodePwd-nthash-values-over-LDAP.patch
66 Patch5: %{name}-heimdal.patch
67 Patch6: server-role.patch
68 Patch7: %{name}-bug-9816.patch
69 Patch8: %{name}-no_libbsd.patch
70 URL: https://www.samba.org/
71 BuildRequires: acl-devel
72 %{?with_avahi:BuildRequires: avahi-devel}
74 %{?with_ceph:BuildRequires: ceph-devel >= 11}
75 BuildRequires: cmocka-devel >= 1.1.3
77 BuildRequires: crossmingw32-gcc
78 BuildRequires: crossmingw64-gcc
80 %{?with_cups:BuildRequires: cups-devel >= 1:1.2.0}
81 BuildRequires: cyrus-sasl-devel >= 2
82 BuildRequires: dbus-devel
83 %{?with_dmapi:BuildRequires: dmapi-devel}
84 BuildRequires: docbook-style-xsl-nons
87 BuildRequires: gamin-devel
88 BuildRequires: gettext-tools
89 BuildRequires: glib2-devel >= 2.0
90 BuildRequires: glusterfs-devel >= 4
91 BuildRequires: gnutls-devel >= 3.4.7
92 BuildRequires: gpgme-devel
93 %{?with_system_heimdal:BuildRequires: heimdal-devel >= 1.5.3-1}
95 BuildRequires: jansson-devel
96 BuildRequires: keyutils-devel
97 BuildRequires: libaio-devel
98 BuildRequires: libarchive-devel >= 3.1.2
99 %{?with_system_libbsd:BuildRequires: libbsd-devel}
100 BuildRequires: libcap-devel
101 BuildRequires: libcom_err-devel
102 BuildRequires: libicu-devel
103 BuildRequires: libmagic-devel
104 BuildRequires: libnscd-devel
105 BuildRequires: libtasn1-devel >= 3.8
106 BuildRequires: libunwind-devel
107 BuildRequires: liburing-devel
108 BuildRequires: lttng-ust-devel
109 BuildRequires: make >= 3.81
110 BuildRequires: ncurses-devel >= 5.2
111 BuildRequires: ncurses-ext-devel >= 5.2
112 BuildRequires: nss_wrapper >= 1.0.2
113 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
114 # detected and used for linking, but dropped by -Wl,--as-needed
115 #BuildRequires: openssl-devel
116 BuildRequires: pam-devel >= 0.99.8.1
117 %{?with_ctdb_pcp:BuildRequires: pcp-devel}
118 BuildRequires: perl-ExtUtils-MakeMaker
119 BuildRequires: perl-Parse-Yapp >= 1.05
120 BuildRequires: pkgconfig
121 BuildRequires: popt-devel
122 %{?with_pgsql:BuildRequires: postgresql-devel}
123 BuildRequires: python3-devel >= 1:3.5
124 BuildRequires: python3-dns
125 BuildRequires: python3-iso8601
126 BuildRequires: python3-modules >= 1:3.5
127 BuildRequires: python3-subunit
128 BuildRequires: python3-testtools
129 BuildRequires: readline-devel >= 4.2
130 BuildRequires: rpm-perlprov
131 BuildRequires: rpm-pythonprov
132 BuildRequires: rpmbuild(macros) >= 1.745
133 BuildRequires: sed >= 4.0
134 BuildRequires: socket_wrapper >= 1.1.2
135 BuildRequires: subunit-devel
136 %{?with_systemd:BuildRequires: systemd-devel}
137 BuildRequires: tracker-devel >= 2.0
138 BuildRequires: xfsprogs-devel
139 BuildRequires: zlib-devel >= 1.2.3
140 %if %{with system_libs}
141 BuildRequires: ldb-devel >= %{ldb_ver}
142 BuildRequires: ldb-devel < 2.2
143 BuildRequires: python3-ldb-devel >= %{ldb_ver}
144 BuildRequires: python3-talloc-devel >= %{talloc_ver}
145 BuildRequires: python3-tdb >= %{tdb_ver}
146 BuildRequires: python3-tevent >= %{tevent_ver}
147 BuildRequires: talloc-devel >= %{talloc_ver}
148 BuildRequires: tdb-devel >= %{tdb_ver}
149 BuildRequires: tevent-devel >= %{tevent_ver}
151 BuildRequires: uid_wrapper >= 1.1.0
152 Requires(post,preun): /sbin/chkconfig
153 Requires: %{name}-common = %{epoch}:%{version}-%{release}
154 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
155 # for samba_{dnsupdate,kcc,spnupdate,upgradedns} scripts
156 Requires: logrotate >= 3.7-4
157 Requires: pam >= 0.99.8.1
158 Requires: python3-samba = %{epoch}:%{version}-%{release}
159 Requires: rc-scripts >= 0.4.0.12
160 Requires: setup >= 2.4.6-7
161 Requires: systemd-units >= 38
162 # smbd links with libcups
163 %{?with_cups:Requires: cups-lib >= 1:1.2.0}
164 Obsoletes: samba-doc-html
165 Obsoletes: samba-doc-pdf
166 Obsoletes: samba-pdb-xml
167 Obsoletes: samba-vfs-audit
168 Obsoletes: samba-vfs-block
169 Obsoletes: samba-vfs-cap
170 Obsoletes: samba-vfs-catia
171 Obsoletes: samba-vfs-default_quota
172 Obsoletes: samba-vfs-expand_msdfs
173 Obsoletes: samba-vfs-fake_perms
174 Obsoletes: samba-vfs-netatalk
175 Obsoletes: samba-vfs-readahead
176 Obsoletes: samba-vfs-readonly
177 Obsoletes: samba-vfs-recycle
178 Obsoletes: samba-vfs-scannedonly
179 Obsoletes: samba-vfs-shadow_copy
181 Obsoletes: samba3-server
182 Obsoletes: samba3-vfs-audit
183 Obsoletes: samba3-vfs-cap
184 Obsoletes: samba3-vfs-catia
185 Obsoletes: samba3-vfs-default_quota
186 Obsoletes: samba3-vfs-expand_msdfs
187 Obsoletes: samba3-vfs-fake_perms
188 Obsoletes: samba3-vfs-netatalk
189 Obsoletes: samba3-vfs-readahead
190 Obsoletes: samba3-vfs-readonly
191 Obsoletes: samba3-vfs-recycle
192 Obsoletes: samba3-vfs-scannedonly
193 Obsoletes: samba3-vfs-shadow_copy
195 Obsoletes: samba4-common-server
196 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
198 %define _sambahome /home/services/samba
200 %define cups_serverbin %{_prefix}/lib/cups
202 %define schemadir /usr/share/openldap/schema
204 # CFLAGS modified (the second ./configure)
205 %undefine configure_cache
208 Samba provides an SMB server which can be used to provide network
209 services to SMB (sometimes called "Lan Manager") clients, including
210 various versions of MS Windows, OS/2, and other Linux machines. Samba
211 also provides some SMB clients, which complement the built-in SMB
212 filesystem in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
213 and does NOT need NetBEUI (Microsoft Raw NetBIOS frame) protocol.
215 %description -l pl.UTF-8
216 Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
217 usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
218 takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
219 znajduje się również oprogramowanie klienckie. Samba używa protokołu
220 NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
221 pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
222 haseł w standardzie MS i zarządzania bazą WINS.
225 Summary: VFS module to host shares on Ceph file system
226 Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików Ceph
227 Group: Networking/Daemons
228 Requires: %{name} = %{epoch}:%{version}-%{release}
229 Requires: ceph-libs >= 11
231 %description vfs-ceph
232 VFS module to host shares on Ceph file system.
234 This module only works with the libceph.so user-space client. It is
235 not needed if you are using the kernel client or the FUSE client.
237 %description vfs-ceph -l pl.UTF-8
238 Moduł VFS do serwowania zasobów z systemu plików Ceph.
240 Ten moduł działa jedynie z klientem przestrzeni użytkownika
241 libceph.so. Jest zbędny w przypadku używania klienta dostarczanego
242 przez jądro lub FUSE.
244 %package vfs-glusterfs
245 Summary: VFS module to host shares on GlusterFS file system
246 Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików GlusterFS
247 Group: Networking/Daemons
248 Requires: %{name} = %{epoch}:%{version}-%{release}
250 %description vfs-glusterfs
251 VFS module to host shares on GlusterFS file system.
253 %description vfs-glusterfs -l pl.UTF-8
254 Moduł VFS do serwowania zasobów z systemu plików GlusterFS.
257 Summary: Files used by both Samba servers and clients
258 Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samby
259 Group: Networking/Daemons
260 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
261 # for samba-tool script
262 Requires: python3-samba = %{epoch}:%{version}-%{release}
263 Obsoletes: samba3-common
264 Obsoletes: samba4-common
267 Samba-common provides files necessary for both the server and client
270 %description common -l pl.UTF-8
271 Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
275 Summary: Samba client programs
276 Summary(pl.UTF-8): Klienci serwera Samba
277 Group: Applications/Networking
278 Requires: %{name}-common = %{epoch}:%{version}-%{release}
279 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
280 %{?with_system_heimdal:Requires: heimdal-libs >= 1.5.3-1}
281 Requires: libsmbclient = %{epoch}:%{version}-%{release}
283 Obsoletes: samba3-client
284 Obsoletes: samba4-client
288 Samba-client provides some SMB clients, which complement the build-in
289 SMB filesystem in Linux. These allow accessing of SMB shares and
290 printing to SMB printers.
292 %description client -l pl.UTF-8
293 Samba-client dostarcza programy uzupełniające obsługę systemu plików
294 SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
295 drukowanie w sieci SMB.
298 Summary: Samba-winbind daemon, utilities and documentation
299 Summary(pl.UTF-8): Demon samba-winbind, narzędzia i dokumentacja
300 Group: Networking/Daemons
301 Requires(post,preun): /sbin/chkconfig
302 Requires(post,preun,postun): systemd-units >= 38
303 Requires: %{name}-common = %{epoch}:%{version}-%{release}
304 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
305 Requires: systemd-units >= 38
306 Obsoletes: samba3-winbind
307 Obsoletes: samba4-winbind
308 # pam_winbind is not complete replacement, but pam_smbpass has been removed (in samba 4.4)
309 #Obsoletes: pam-pam_smbpass
312 Provides the winbind daemon and testing tools to allow authentication
313 and group/user enumeration from a Windows or Samba domain controller.
315 %description winbind -l pl.UTF-8
316 Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
317 uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
320 %package -n cups-backend-smb
321 Summary: CUPS backend for printing to SMB printers
322 Summary(pl.UTF-8): Backend CUPS-a drukujący na drukarkach SMB
323 Group: Applications/Printing
324 Requires: %{name}-client = %{epoch}:%{version}-%{release}
325 Requires: cups >= 1:1.2.0
326 Obsoletes: cups-backend-smb3
328 %description -n cups-backend-smb
329 CUPS backend for printing to SMB printers.
331 %description -n cups-backend-smb -l pl.UTF-8
332 Backend CUPS-a drukujący na drukarkach SMB.
335 Summary: Name Service Switch service for WINS
336 Summary(pl.UTF-8): Usługa Name Service Switch dla WINS
338 Requires: %{name}-common = %{epoch}:%{version}-%{release}
339 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
342 %description -n nss_wins
343 Provides the libnss_wins shared library which resolves NetBIOS names
346 %description -n nss_wins -l pl.UTF-8
347 Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
351 Summary: A utility for retrieving files using the SMB protocol
352 Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
353 Group: Applications/Networking
354 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
357 %description -n smbget
358 wget-like utility for downloading files over SMB.
360 %description -n smbget -l pl.UTF-8
361 Narzędzie podobne do wgeta do pobierania plików protokołem SMB
362 używanym w sieciach MS Windows.
365 Summary: Samba shared libraries
366 Summary(pl.UTF-8): Biblioteki współdzielone Samby
368 Requires: gnutls >= 3.4.7
369 %if %{with system_libs}
370 Requires: ldb >= %{ldb_ver}
371 Requires: talloc >= %{talloc_ver}
372 Requires: tdb >= %{tdb_ver}
373 Requires: tevent >= %{tevent_ver}
375 # samba 4.11+ dropped support for python2
376 Obsoletes: python-samba < 1:4.11
377 Obsoletes: samba-vfs-notify_fam
380 Samba shared libraries.
382 %description libs -l pl.UTF-8
383 Biblioteki współdzielone Samby.
386 Summary: Header files for Samba
387 Summary(pl.UTF-8): Pliki nagłówkowe Samby
388 Group: Development/Libraries
389 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
390 Obsoletes: samba3-devel
391 Obsoletes: samba4-devel
394 Header files for Samba.
396 %description devel -l pl.UTF-8
397 Pliki nagłówkowe Samby.
400 Summary: Perl IDL compiler
401 Summary(pl.UTF-8): Kompilator IDL w Perlu
402 Group: Development/Tools
403 Obsoletes: samba4-pidl
406 The samba-pidl package contains the Perl IDL compiler used by Samba
407 and Wireshark to parse IDL and similar protocols.
409 %description pidl -l pl.UTF-8
410 Ten pakiet zawiera kompilator IDL napisany w Perlu, używany przez
411 Sambę oraz Wiresharka to analizy IDL i podobnych protokołów.
413 %package -n python3-samba
414 Summary: Samba modules for Python 3
415 Summary(pl.UTF-8): Moduły Samby dla Pythona 3
416 Group: Development/Languages/Python
417 Requires: %{name}-common = %{epoch}:%{version}-%{release}
418 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
419 Requires: python3 >= 1:3.4
420 Requires: python3-dns
421 Requires: python3-iso8601
422 Requires: python3-modules >= 1:3.5
423 %if %{with system_libs}
424 Requires: python3-ldb >= %{ldb_ver}
425 Requires: python3-talloc >= %{talloc_ver}
426 Requires: python3-tevent >= %{tevent_ver}
429 %description -n python3-samba
430 Samba modules for Python3.
432 %description -n python3-samba -l pl.UTF-8
433 Moduły Samby dla Pythona 3.
436 Summary: Testing tools for Samba servers and clients
437 Summary(pl.UTF-8): Narzędzia testowe dla serwerów i klientów Samby
438 Group: Applications/System
439 Requires: %{name} = %{epoch}:%{version}-%{release}
440 Requires: %{name}-common = %{epoch}:%{version}-%{release}
441 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
442 Requires: %{name}-winbind = %{epoch}:%{version}-%{release}
443 Obsoletes: samba4-test
444 Obsoletes: samba4-test-devel
445 Obsoletes: samba-test-devel
448 samba-test provides testing tools for both the server and client
451 %description test -l pl.UTF-8
452 Narzędzia testowe dla serwerów i klientów Samby.
454 %package -n libsmbclient
455 Summary: libsmbclient and libwbclient - Samba client libraries
456 Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby
458 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
459 Obsoletes: samba3-libsmbclient
461 %description -n libsmbclient
462 libsmbclient and libwbclient - libraries that allow to use Samba
465 %description -n libsmbclient -l pl.UTF-8
466 libsmbclient i libwbclient - biblioteki pozwalające korzystać z funcji
469 %package -n libsmbclient-devel
470 Summary: Development files for Samba client libraries
471 Summary(pl.UTF-8): Pliki programistyczne bibliotek klienta Samby
472 Group: Development/Libraries
473 Requires: libsmbclient = %{epoch}:%{version}-%{release}
474 Obsoletes: libsmbclient-static
475 Obsoletes: samba3-libsmbclient-devel
477 %description -n libsmbclient-devel
478 Header files for libsmbclient and libwbclient libraries.
480 %description -n libsmbclient-devel -l pl.UTF-8
481 Pliki nagłówkowe bibliotek libsmbclient i libwbclient.
483 %package -n openldap-schema-samba
484 Summary: Samba LDAP schema
485 Summary(pl.UTF-8): Schemat LDAP dla Samby
486 Group: Networking/Daemons
487 Requires(post,postun): sed >= 4.0
488 Requires: openldap-servers
489 Obsoletes: openldap-schema-samba3
490 %if "%{_rpmversion}" >= "5"
494 %description -n openldap-schema-samba
495 This package contains samba.schema for OpenLDAP.
497 %description -n openldap-schema-samba -l pl.UTF-8
498 Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
501 Summary: A Clustered Database based on Samba's Trivial Database (TDB)
502 Summary(pl.UTF-8): Klastrowa baza danych oparta na bazie danych Trivial Database z Samby (TDB)
504 URL: http://ctdb.samba.org/
505 Requires(post,preun,postun): systemd-units
506 Requires(post): /bin/systemd-tmpfiles
507 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
514 %if %{with system_libs}
515 Requires: tdb >= %{tdb_ver}
517 # for pkill and pidof:
525 # for flock, getopt, kill:
529 CTDB is a cluster implementation of the TDB database used by Samba and
530 other projects to store temporary data. If an application is already
531 using TDB for temporary data it is very easy to convert that
532 application to be cluster aware and use CTDB instead.
534 %description -l pl.UTF-8
535 CTDB to klastrowa implementacja bazy danych TDB używanej w Sambie oraz
536 innych projektach do przechowywania danych tymczasowych. Jeśli jakaś
537 aplikacja już wykorzystuje TDB do trzymania danych tymczasowych,
538 bardzo przerobić ją na klastrowalną, wykorzystującą CTDB.
542 Summary(pl.UTF-8): PMDA CTDB
543 Group: Applications/System
544 Requires: ctdb = %{epoch}:%{version}-%{release}
547 %description -n pcp-ctdb
548 This PMDA extracts metrics from the locally running ctdbd daemon for
551 %description -n pcp-ctdb -l pl.UTF-8
552 Ten PMDA odczytuje pomiary z lokalnie działającego demona ctdbd w celu
553 wyeksportowania do PMCD.
557 %{?with_system_heimdal:%patch0 -p1}
562 %{?with_system_heimdal:%patch5 -p1}
565 %{!?with_system_libbsd:%patch8 -p1}
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*
572 %if %{with system_heimdal}
573 %{__mv} source4/heimdal_build/krb5-types{,-smb}.h
577 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
578 CFLAGS="${CFLAGS:-%rpmcflags}" \
579 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
580 FFLAGS="${FFLAGS:-%rpmcflags}" \
581 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
582 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
583 %{?__cc:CC="%{__cc}"} \
584 %{?__cxx:CXX="%{__cxx}"} \
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} \
600 --with-privatelibdir=%{_libdir}/samba \
601 --with-modulesdir=%{_libdir}/samba \
602 --with-pammodulesdir=/%{_lib}/security \
603 --with-lockdir=/var/lib/samba \
604 --with-privatedir=%{_sysconfdir}/samba \
606 --disable-rpath-install \
607 --builtin-libraries=%{?with_replace:replace,}ccan,samba-cluster-support \
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} \
609 --with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \
610 --with-cluster-support \
612 --with%{!?with_ads:out}-ads \
613 %{?with_ctdb_pcp:--enable-pmda} \
615 --with%{!?with_dmapi:out}-dmapi \
618 --with%{!?with_ldap:out}-ldap \
622 --with-sendfile-support \
626 --systemd-install-services \
627 --with-systemddir=%{systemdunitdir} \
633 --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
639 # Build PIDL for installation into vendor directories before
640 # 'make proto' gets to it.
642 %{__perl} Makefile.PL \
647 rm -rf $RPM_BUILD_ROOT
648 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
649 $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
650 $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
651 $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
652 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
655 DESTDIR=$RPM_BUILD_ROOT \
656 CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
659 %{__make} -C pidl install \
660 PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
662 # Clean out crap left behind by the PIDL install
663 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
665 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
667 :> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb
669 cp -p packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
670 echo "d /var/run/ctdb 755 root root" > $RPM_BUILD_ROOT%{systemdtmpfilesdir}/ctdb.conf
671 cp -p ctdb/config/ctdb.service $RPM_BUILD_ROOT%{systemdunitdir}
673 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
674 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
675 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
676 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
677 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
678 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
679 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
680 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
682 echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
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}
687 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
689 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
691 %if "%{_lib}" == "lib64"
692 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba64.conf
694 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
698 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
699 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
702 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
703 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
706 cp -p examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
709 # remove man pages for not installed commands
710 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
711 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man7/traffic_{learner,replay}.7*
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*
718 %{__rm} $RPM_BUILD_ROOT%{_bindir}/ctdb*_tests
719 %{__rm} -r $RPM_BUILD_ROOT%{_libexecdir}/ctdb/tests
720 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ctdb/tests
722 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
723 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
726 rm -rf $RPM_BUILD_ROOT
729 /sbin/chkconfig --add samba
730 /sbin/chkconfig --add smb
731 %service samba restart "Samba AD daemon"
732 %service smb restart "Samba SMB daemons"
733 %systemd_post samba.service
734 %systemd_post smb.service nmb.service
737 if [ "$1" = "0" ]; then
740 /sbin/chkconfig --del samba
741 /sbin/chkconfig --del smb
743 %systemd_preun samba.service
744 %systemd_preun smb.service nmb.service
749 %triggerpostun -- samba3
750 /sbin/chkconfig --add smb
751 %service smb restart "Samba SMB daemons"
752 %systemd_post smb.service nmb.service
754 %triggerpostun -- samba4
755 /sbin/chkconfig --add samba
756 %service samba restart "Samba AD daemons"
757 %systemd_post samba.service
759 %triggerpostun -- samba < 1:4.9.2-3
760 %{_bindir}/net groupmap add sid=S-1-5-32-546 unixgroup=nobody type=builtin || :
762 %triggerpostun -- samba4 < 1:4.1.1-1
764 [ -e %{_sysconfdir}/samba/tls/key.pem ] || exit 0
765 PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
766 if [ "$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"
773 %triggerprein common -- samba4
774 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
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
780 %triggerprein common -- samba3-server
781 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
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
789 /sbin/chkconfig --add winbind
790 %service winbind restart "Winbind daemon"
791 %systemd_post winbind.service
794 if [ "$1" = "0" ]; then
795 %service winbind stop
796 /sbin/chkconfig --del winbind
798 %systemd_preun winbind.service
804 %triggerpostun winbind -- samba3-winbind
805 /sbin/chkconfig --add winbind
806 %service winbind restart "Winbind daemon"
807 %systemd_post winbind.service
809 %post libs -p /sbin/ldconfig
810 %postun libs -p /sbin/ldconfig
812 %post -n libsmbclient -p /sbin/ldconfig
813 %postun -n libsmbclient -p /sbin/ldconfig
815 %post -n openldap-schema-samba
816 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
817 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
818 %service -q ldap restart
820 %postun -n openldap-schema-samba
821 if [ "$1" = "0" ]; then
822 %openldap_schema_unregister %{schemadir}/samba.schema
823 %service -q ldap restart
826 %triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
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
832 /bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf
833 %systemd_post ctdb.service
836 %systemd_preun ctdb.service
842 %defattr(644,root,root,755)
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
848 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
849 %config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
850 %attr(754,root,root) /etc/rc.d/init.d/samba
851 %attr(754,root,root) /etc/rc.d/init.d/smb
852 %{systemdunitdir}/nmb.service
853 %{systemdunitdir}/smb.service
854 %{systemdunitdir}/samba.service
855 %{systemdtmpfilesdir}/samba.conf
856 %attr(755,root,root) %{_bindir}/dumpmscat
857 %attr(755,root,root) %{_bindir}/oLschema2ldif
858 %attr(755,root,root) %{_bindir}/pdbedit
859 %attr(755,root,root) %{_bindir}/profiles
860 %attr(755,root,root) %{_bindir}/sharesec
861 %attr(755,root,root) %{_bindir}/smbcontrol
862 %attr(755,root,root) %{_bindir}/smbstatus
863 %attr(755,root,root) %{_sbindir}/eventlogadm
864 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
865 %attr(755,root,root) %{_sbindir}/nmbd
866 %attr(755,root,root) %{_sbindir}/samba
867 %attr(755,root,root) %{_sbindir}/samba_dnsupdate
868 %attr(755,root,root) %{_sbindir}/samba_downgrade_db
869 %attr(755,root,root) %{_sbindir}/samba-gpupdate
870 %attr(755,root,root) %{_sbindir}/samba_kcc
871 %attr(755,root,root) %{_sbindir}/samba_spnupdate
872 %attr(755,root,root) %{_sbindir}/samba_upgradedns
873 %attr(755,root,root) %{_sbindir}/smbd
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
877 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
878 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
879 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_12.so
880 %dir %{_libdir}/samba/gensec
881 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
882 %if %{with system_heimdal}
883 %dir %{_libdir}/samba/hdb
884 %attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
886 %dir %{_libdir}/samba/ldb
887 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
888 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
889 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
890 %attr(755,root,root) %{_libdir}/samba/ldb/audit_log.so
891 %attr(755,root,root) %{_libdir}/samba/ldb/count_attrs.so
892 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
893 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
894 %attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
895 %attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
896 %attr(755,root,root) %{_libdir}/samba/ldb/encrypted_secrets.so
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
900 %attr(755,root,root) %{_libdir}/samba/ldb/group_audit_log.so
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
906 #%attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
907 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
908 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
909 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
910 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
911 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
912 %attr(755,root,root) %{_libdir}/samba/ldb/paged_results.so
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
928 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
929 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
930 %attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
931 %attr(755,root,root) %{_libdir}/samba/ldb/unique_object_sids.so
932 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
933 %attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
934 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
935 %dir %{_libdir}/samba/process_model
936 %attr(755,root,root) %{_libdir}/samba/process_model/prefork.so
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
950 %attr(755,root,root) %{_libdir}/samba/service/winbindd.so
951 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
952 %dir %{_libdir}/samba/vfs
953 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
954 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
955 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
956 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
957 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
958 %attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
959 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
960 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
961 %{?with_ceph:%attr(755,root,root) %{_libdir}/samba/vfs/ceph_snapshots.so}
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
965 %attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
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
970 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
971 %attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
972 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
973 %attr(755,root,root) %{_libdir}/samba/vfs/gpfs.so
974 %attr(755,root,root) %{_libdir}/samba/vfs/io_uring.so
975 %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
976 %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
977 %attr(755,root,root) %{_libdir}/samba/vfs/offline.so
978 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
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
983 %attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
984 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
985 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
986 %attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
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
991 %attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
992 %attr(755,root,root) %{_libdir}/samba/vfs/virusfilter.so
993 %attr(755,root,root) %{_libdir}/samba/vfs/worm.so
994 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
995 %{_datadir}/samba/mdssvc
996 %{_datadir}/samba/setup
997 %{_mandir}/man1/oLschema2ldif.1*
998 %{_mandir}/man1/profiles.1*
999 %{_mandir}/man1/sharesec.1*
1000 %{_mandir}/man1/smbcontrol.1*
1001 %{_mandir}/man1/smbstatus.1*
1002 %{_mandir}/man8/eventlogadm.8*
1003 %{_mandir}/man8/nmbd.8*
1004 %{_mandir}/man8/pdbedit.8*
1005 %{_mandir}/man8/samba.8*
1006 %{_mandir}/man8/samba_downgrade_db.8*
1007 %{_mandir}/man8/samba-gpupdate.8*
1008 %{_mandir}/man8/smbd.8*
1009 %{_mandir}/man8/smbpasswd.8*
1010 %{_mandir}/man8/vfs_acl_tdb.8*
1011 %{_mandir}/man8/vfs_acl_xattr.8*
1012 %{_mandir}/man8/vfs_aio_fork.8*
1013 %{_mandir}/man8/vfs_aio_pthread.8*
1014 %{_mandir}/man8/vfs_audit.8*
1015 %{_mandir}/man8/vfs_btrfs.8*
1016 %{_mandir}/man8/vfs_cap.8*
1017 %{_mandir}/man8/vfs_catia.8*
1018 %{?with_ceph:%{_mandir}/man8/vfs_ceph_snapshots.8*}
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*
1025 %{_mandir}/man8/vfs_fileid.8*
1026 %{_mandir}/man8/vfs_fruit.8*
1027 %{_mandir}/man8/vfs_full_audit.8*
1028 %{_mandir}/man8/vfs_gpfs.8*
1029 %{_mandir}/man8/vfs_io_uring.8*
1030 %{_mandir}/man8/vfs_linux_xfs_sgid.8*
1031 %{_mandir}/man8/vfs_media_harmony.8*
1032 %{_mandir}/man8/vfs_preopen.8*
1033 %{_mandir}/man8/vfs_readahead.8*
1034 %{_mandir}/man8/vfs_readonly.8*
1035 %{_mandir}/man8/vfs_recycle.8*
1036 %{_mandir}/man8/vfs_shadow_copy2.8*
1037 %{_mandir}/man8/vfs_shadow_copy.8*
1038 %{_mandir}/man8/vfs_snapper.8*
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*
1043 %{_mandir}/man8/vfs_worm.8*
1044 %{_mandir}/man8/vfs_xattr_tdb.8*
1045 %{_mandir}/man8/vfs_offline.8*
1046 %{_mandir}/man8/vfs_shell_snap.8*
1047 %{_mandir}/man8/vfs_unityed_media.8*
1048 %{_mandir}/man8/vfs_virusfilter.8*
1052 %ghost /var/lib/samba/*.dat
1053 %dir /var/lib/samba/printing
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
1064 %defattr(644,root,root,755)
1065 %attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
1066 %{_mandir}/man8/vfs_ceph.8*
1069 %files vfs-glusterfs
1070 %defattr(644,root,root,755)
1071 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
1072 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs_fuse.so
1073 %{_mandir}/man8/vfs_glusterfs.8*
1074 %{_mandir}/man8/vfs_glusterfs_fuse.8*
1077 %defattr(644,root,root,755)
1078 %doc BUILD_SYSTEMS.txt PFIF.txt README.cifs-utils README.Coding README.contributing README.md WHATSNEW.txt
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
1082 %attr(755,root,root) %{_bindir}/dbwrap_tool
1083 %attr(755,root,root) %{_bindir}/net
1084 %attr(755,root,root) %{_bindir}/nmblookup
1085 %attr(755,root,root) %{_bindir}/reg*
1086 %attr(755,root,root) %{_bindir}/samba-regedit
1087 %attr(755,root,root) %{_bindir}/samba-tool
1088 %attr(755,root,root) %{_bindir}/smbpasswd
1089 %attr(755,root,root) %{_bindir}/testparm
1090 %dir %{_libdir}/samba/auth
1091 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1092 %dir %{_datadir}/samba
1093 %{_mandir}/man1/dbwrap_tool.1*
1094 %{_mandir}/man1/nmblookup.1*
1095 %{_mandir}/man1/reg*.1*
1096 %{_mandir}/man1/testparm.1*
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*
1105 %if %{without system_libs}
1106 %attr(755,root,root) %{_bindir}/tdbbackup
1107 %attr(755,root,root) %{_bindir}/tdbdump
1108 %attr(755,root,root) %{_bindir}/tdbtool
1109 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1110 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1111 %{_mandir}/man8/tdbbackup.8*
1112 %{_mandir}/man8/tdbdump.8*
1113 %{_mandir}/man8/tdbtool.8*
1117 %defattr(644,root,root,755)
1118 %attr(755,root,root) %{_bindir}/cifsdd
1119 %attr(755,root,root) %{_bindir}/findsmb
1120 %attr(755,root,root) %{_bindir}/mdfind
1121 %attr(755,root,root) %{_bindir}/mvxattr
1122 %attr(755,root,root) %{_bindir}/rpcclient
1123 %attr(755,root,root) %{_bindir}/smbcacls
1124 %attr(755,root,root) %{_bindir}/smbclient
1125 %attr(755,root,root) %{_bindir}/smbcquotas
1126 %attr(755,root,root) %{_bindir}/smbtar
1127 %attr(755,root,root) %{_bindir}/smbtree
1129 %attr(755,root,root) %{_bindir}/winexe
1131 %{_mandir}/man1/findsmb.1*
1132 %{_mandir}/man1/mdfind.1*
1133 %{_mandir}/man1/mvxattr.1*
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*
1140 %{_mandir}/man8/cifsdd.8*
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*
1152 %dir %{_libdir}/samba/krb5
1153 %attr(755,root,root) %{_libdir}/samba/krb5/winbind_krb5_locator.so
1154 %attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1155 %attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
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
1163 %attr(755,root,root) %{_libdir}/samba/idmap/script.so
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*
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*
1180 %{_mandir}/man8/idmap_script.8*
1181 %{_mandir}/man8/idmap_tdb2.8*
1182 %{_mandir}/man8/idmap_tdb.8*
1183 %{_mandir}/man8/pam_winbind.8*
1184 %{_mandir}/man8/winbindd*.8*
1185 %{_mandir}/man8/winbind_krb5_locator.8*
1188 %files -n cups-backend-smb
1189 %defattr(644,root,root,755)
1190 %attr(755,root,root) %{cups_serverbin}/backend/smb
1191 %if "%{_libexecdir}" != "%{_libdir}"
1192 %dir %{_libexecdir}/samba
1194 %attr(755,root,root) %{_libexecdir}/samba/smbspool_krb5_wrapper
1195 %attr(755,root,root) %{_bindir}/smbspool
1196 %{_mandir}/man8/smbspool.8*
1197 %{_mandir}/man8/smbspool_krb5_wrapper.8*
1201 %defattr(644,root,root,755)
1202 %attr(755,root,root) /%{_lib}/libnss_wins.so*
1205 %defattr(644,root,root,755)
1206 %attr(755,root,root) %{_bindir}/smbget
1207 %{_mandir}/man1/smbget.1*
1208 %{_mandir}/man5/smbgetrc.5*
1211 %defattr(644,root,root,755)
1212 %if "%{_lib}" == "lib64"
1213 /etc/ld.so.conf.d/samba64.conf
1215 /etc/ld.so.conf.d/samba.conf
1217 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1218 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1219 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1220 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1221 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1222 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
1223 %attr(755,root,root) %{_libdir}/libdcerpc-server-core.so.*.*.*
1224 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server-core.so.0
1225 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1226 %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
1227 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1228 %attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
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.*.*.*
1232 %attr(755,root,root) %ghost %{_libdir}/libndr.so.1
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
1237 %attr(755,root,root) %{_libdir}/libsamba-errors.so.1
1238 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1239 %attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
1240 %attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1241 %attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
1242 %attr(755,root,root) %{_libdir}/libsamba-policy.cpython-3*so.*.*.*
1243 %attr(755,root,root) %ghost %{_libdir}/libsamba-policy.cpython-3*.so.0
1244 %attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1245 %attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
1246 %attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1247 %attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
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
1251 %attr(755,root,root) %{_libdir}/libsmbconf.so.0
1252 %attr(755,root,root) %{_libdir}/libsmbldap.so.2
1253 %dir %{_libdir}/samba
1255 %if %{without replace}
1256 %attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
1258 %if %{without system_heimdal}
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
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
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
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
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
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
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
1293 %attr(755,root,root) %{_libdir}/samba/libclidns-samba4.so
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
1301 %attr(755,root,root) %{_libdir}/samba/libcmdline-contexts-samba4.so
1302 %attr(755,root,root) %{_libdir}/samba/libcmdline-credentials-samba4.so
1303 %attr(755,root,root) %{_libdir}/samba/libcommon-auth-samba4.so
1304 %attr(755,root,root) %{_libdir}/samba/libctdb-event-client-samba4.so
1305 %attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
1306 %attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
1307 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
1308 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1309 %attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
1310 %attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
1311 %attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so
1312 %attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
1313 %attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1314 %attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
1315 %attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so
1316 %attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so
1317 %attr(755,root,root) %{_libdir}/samba/libgpext-samba4.so
1318 %attr(755,root,root) %{_libdir}/samba/libgpo-samba4.so
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
1323 %attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so
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
1330 %attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so
1331 %attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so
1332 %attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so
1333 %attr(755,root,root) %{_libdir}/samba/libMESSAGING-SEND-samba4.so
1334 %attr(755,root,root) %{_libdir}/samba/libmscat-samba4.so
1335 %attr(755,root,root) %{_libdir}/samba/libmsghdr-samba4.so
1336 %attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so
1337 %attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
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
1341 %attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
1342 %attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
1343 %attr(755,root,root) %{_libdir}/samba/libpopt-samba3-cmdline-samba4.so
1344 %attr(755,root,root) %{_libdir}/samba/libpopt-samba3-samba4.so
1345 %attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
1346 %attr(755,root,root) %{_libdir}/samba/libprinter-driver-samba4.so
1347 %attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
1348 %attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so
1349 %attr(755,root,root) %{_libdir}/samba/libregistry-samba4.so
1350 %attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so
1351 %attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so
1352 %attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so
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
1355 %attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so
1356 %attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so
1357 %attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so
1358 %attr(755,root,root) %{_libdir}/samba/libscavenge-dns-records-samba4.so
1359 %attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so
1360 %attr(755,root,root) %{_libdir}/samba/libserver-id-db-samba4.so
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
1364 %attr(755,root,root) %{_libdir}/samba/libsmbclient-raw-samba4.so
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
1370 %attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
1371 %attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
1372 %attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so
1373 %attr(755,root,root) %{_libdir}/samba/libtalloc-report-printf-samba4.so
1374 %attr(755,root,root) %{_libdir}/samba/libtalloc-report-samba4.so
1375 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
1376 %attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
1377 %attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
1378 %attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
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
1385 %defattr(644,root,root,755)
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
1390 %{_includedir}/samba-4.0/core/hresult.h
1391 %{_includedir}/samba-4.0/core/ntstatus.h
1392 %{_includedir}/samba-4.0/core/ntstatus_gen.h
1393 %{_includedir}/samba-4.0/core/werror.h
1394 %{_includedir}/samba-4.0/core/werror_gen.h
1395 %{_includedir}/samba-4.0/credentials.h
1396 %{_includedir}/samba-4.0/dcerpc.h
1397 %{_includedir}/samba-4.0/dcerpc_server.h
1398 %{_includedir}/samba-4.0/dcesrv_core.h
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
1404 %{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1405 %{_includedir}/samba-4.0/gen_ndr/drsuapi.h
1406 %{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1407 %{_includedir}/samba-4.0/gen_ndr/lsa.h
1408 %{_includedir}/samba-4.0/gen_ndr/misc.h
1409 %{_includedir}/samba-4.0/gen_ndr/nbt.h
1410 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1411 %{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
1412 %{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1413 %{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
1414 %{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
1415 %{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1416 %{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
1417 %{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
1418 %{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
1419 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
1420 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
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
1426 %{_includedir}/samba-4.0/ldb_wrap.h
1427 %{_includedir}/samba-4.0/ndr.h
1428 %dir %{_includedir}/samba-4.0/ndr
1429 %{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
1430 %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1431 %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
1432 %{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
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
1437 %{_includedir}/samba-4.0/rpc_common.h
1438 %dir %{_includedir}/samba-4.0/samba
1439 %{_includedir}/samba-4.0/samba/session.h
1440 %{_includedir}/samba-4.0/samba/version.h
1441 %{_includedir}/samba-4.0/share.h
1442 %{_includedir}/samba-4.0/smb2_lease_struct.h
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
1448 %{_includedir}/samba-4.0/util/blocking.h
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
1452 %{_includedir}/samba-4.0/util/discard.h
1453 %{_includedir}/samba-4.0/util/fault.h
1454 %{_includedir}/samba-4.0/util/genrand.h
1455 %{_includedir}/samba-4.0/util/idtree.h
1456 %{_includedir}/samba-4.0/util/idtree_random.h
1457 %{_includedir}/samba-4.0/util/signal.h
1458 %{_includedir}/samba-4.0/util/string_wrappers.h
1459 %{_includedir}/samba-4.0/util/substitute.h
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
1463 %{_includedir}/samba-4.0/util/tfork.h
1464 %{_includedir}/samba-4.0/util/time.h
1465 %{_includedir}/samba-4.0/util_ldb.h
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
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
1476 %attr(755,root,root) %{_libdir}/libdcerpc-server-core.so
1477 %attr(755,root,root) %{_libdir}/libdcerpc.so
1478 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1479 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1480 %attr(755,root,root) %{_libdir}/libndr.so
1481 %attr(755,root,root) %{_libdir}/libndr-standard.so
1482 %attr(755,root,root) %{_libdir}/libnetapi.so
1483 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1484 %attr(755,root,root) %{_libdir}/libsamba-errors.so
1485 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1486 %attr(755,root,root) %{_libdir}/libsamba-passdb.so
1487 %attr(755,root,root) %{_libdir}/libsamba-policy.cpython-3*.so
1488 %attr(755,root,root) %{_libdir}/libsamba-util.so
1489 %attr(755,root,root) %{_libdir}/libsamdb.so
1490 %attr(755,root,root) %{_libdir}/libsmbconf.so
1491 %attr(755,root,root) %{_libdir}/libsmbldap.so
1492 %attr(755,root,root) %{_libdir}/libtevent-util.so
1493 %{_pkgconfigdir}/dcerpc.pc
1494 %{_pkgconfigdir}/dcerpc_samr.pc
1495 %{_pkgconfigdir}/dcerpc_server.pc
1496 %{_pkgconfigdir}/ndr.pc
1497 %{_pkgconfigdir}/ndr_krb5pac.pc
1498 %{_pkgconfigdir}/ndr_nbt.pc
1499 %{_pkgconfigdir}/ndr_standard.pc
1500 %{_pkgconfigdir}/netapi.pc
1501 %{_pkgconfigdir}/samba-credentials.pc
1502 %{_pkgconfigdir}/samba-hostconfig.pc
1503 %{_pkgconfigdir}/samba-policy.cpython-3*.pc
1504 %{_pkgconfigdir}/samba-util.pc
1505 %{_pkgconfigdir}/samdb.pc
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*
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__
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
1578 %defattr(644,root,root,755)
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
1584 %attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
1585 %attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
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*
1591 %{_mandir}/man1/vfstest.1*
1593 %files -n libsmbclient
1594 %defattr(644,root,root,755)
1595 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1596 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1597 %attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
1598 %{_mandir}/man7/libsmbclient.7*
1600 %files -n libsmbclient-devel
1601 %defattr(644,root,root,755)
1602 %attr(755,root,root) %{_libdir}/libsmbclient.so
1603 %attr(755,root,root) %{_libdir}/libwbclient.so
1604 %dir %{_includedir}/samba-4.0
1605 %{_includedir}/samba-4.0/libsmbclient.h
1606 %{_includedir}/samba-4.0/wbclient.h
1607 %{_pkgconfigdir}/smbclient.pc
1608 %{_pkgconfigdir}/wbclient.pc
1611 %files -n openldap-schema-samba
1612 %defattr(644,root,root,755)
1613 %{schemadir}/samba.schema
1617 %defattr(644,root,root,755)
1619 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
1620 %{_sysconfdir}/ctdb/notify.sh
1621 %{_sysconfdir}/ctdb/debug-hung-script.sh
1622 %{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
1623 %{_sysconfdir}/ctdb/functions
1624 %{_sysconfdir}/ctdb/debug_locks.sh
1625 %dir %{_localstatedir}/lib/ctdb
1627 %{systemdunitdir}/ctdb.service
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
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
1669 %{systemdtmpfilesdir}/ctdb.conf
1670 %attr(755,root,root) %{_sbindir}/ctdbd
1671 %attr(755,root,root) %{_sbindir}/ctdbd_wrapper
1672 %attr(755,root,root) %{_bindir}/ctdb
1673 %attr(755,root,root) %{_bindir}/ctdb_local_daemons
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
1678 %dir %{_libexecdir}/ctdb
1679 %{_libexecdir}/ctdb/ctdb_natgw
1680 %{_libexecdir}/ctdb/ctdb_recovery_helper
1681 %{_libexecdir}/ctdb/smnotify
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
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
1689 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb-path
1690 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_takeover_helper
1692 %{_mandir}/man1/ctdb.1*
1693 %{_mandir}/man1/ctdb_diagnostics.1*
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*
1699 %{_mandir}/man5/ctdb-script.options.5*
1700 %{_mandir}/man5/ctdb.conf.5*
1701 %{_mandir}/man5/ctdb.sysconfig.5*
1702 %{_mandir}/man7/ctdb.7*
1703 %{_mandir}/man7/ctdb-tunables.7*
1704 %{_mandir}/man7/ctdb-statistics.7*
1706 %if %{with ctdb_pcp}
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