2 # - bcond/subpackage for Spotlight tracker backend (BR: glib2-devel tracker-devel >= 2.0)?
4 # - gpfs.h (nfs-ganesha?)
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
12 %bcond_without ads # ActiveDirectory support
13 %bcond_with ceph # Ceph (RADOS) storage support
14 %bcond_without cups # CUPS support
15 %bcond_without ldap # LDAP support
16 %bcond_without avahi # Avahi support
17 %bcond_without dmapi # DMAPI support
18 %bcond_without systemd # systemd integration
19 %bcond_without winexe # winexe tool
20 %bcond_with system_heimdal # Use system Heimdal libraries [since samba 4.4.x build fails with heimdal 1.5.x/7.x]
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)
23 %bcond_without ctdb_pcp # Performance Co-Pilot support for CTDB
24 # turn on when https://bugzilla.samba.org/show_bug.cgi?id=11764 is fixed
27 %if %{with system_libs}
29 %define talloc_ver 2:2.3.1
30 %define tdb_ver 2:1.4.3
31 %define tevent_ver 0.10.2
34 # dmapi-devel with xfsprogs-devel >= 4.11(?) needs largefile (64bit off_t) that isn't detected properly
40 # NOTE: packages order is: server + additions, common, clients, libs+devel, ldap
41 %define virusfilter_version 0.1.4
42 Summary: Samba Active Directory and SMB server
43 Summary(pl.UTF-8): Serwer Samba Active Directory i SMB
49 Group: Networking/Daemons
50 Source0: https://download.samba.org/pub/samba/stable/%{name}-%{version}.tar.gz
51 # Source0-md5: f2c536d9e5488d8b9cdae971733acbc3
54 Source4: samba.sysconfig
55 Source5: samba.logrotate
58 Source8: winbind.sysconfig
60 Source10: https://bitbucket.org/fumiyas/samba-virusfilter/downloads/samba-virusfilter-%{virusfilter_version}.tar.bz2
61 # Source10-md5: 4bef017601d87f52f8c82819a3ff56ee
62 Patch0: system-heimdal.patch
63 Patch1: %{name}-c++-nofail.patch
64 Patch2: %{name}-lprng-no-dot-printers.patch
66 Patch4: unicodePwd-nthash-values-over-LDAP.patch
67 Patch5: %{name}-heimdal.patch
68 Patch6: server-role.patch
69 Patch7: %{name}-bug-9816.patch
70 Patch8: %{name}-no_libbsd.patch
71 URL: https://www.samba.org/
72 BuildRequires: acl-devel
73 %{?with_avahi:BuildRequires: avahi-devel}
75 %{?with_ceph:BuildRequires: ceph-devel >= 0.73}
76 BuildRequires: cmocka-devel >= 1.1.3
78 BuildRequires: crossmingw32-gcc
79 BuildRequires: crossmingw64-gcc
81 %{?with_cups:BuildRequires: cups-devel >= 1:1.2.0}
82 BuildRequires: cyrus-sasl-devel >= 2
83 BuildRequires: dbus-devel
84 %{?with_dmapi:BuildRequires: dmapi-devel}
85 BuildRequires: docbook-style-xsl-nons
88 BuildRequires: gamin-devel
89 BuildRequires: gettext-tools
90 BuildRequires: glib2-devel >= 2.0
91 BuildRequires: glusterfs-devel >= 4
92 BuildRequires: gnutls-devel >= 3.4.7
93 BuildRequires: gpgme-devel
94 %{?with_system_heimdal:BuildRequires: heimdal-devel >= 1.5.3-1}
96 BuildRequires: jansson-devel
97 BuildRequires: keyutils-devel
98 BuildRequires: libaio-devel
99 BuildRequires: libarchive-devel >= 3.1.2
100 %{?with_system_libbsd:BuildRequires: libbsd-devel}
101 BuildRequires: libcap-devel
102 BuildRequires: libcom_err-devel
103 BuildRequires: libicu-devel
104 BuildRequires: libmagic-devel
105 BuildRequires: libnscd-devel
106 BuildRequires: libtasn1-devel >= 3.8
107 BuildRequires: libunwind-devel
108 BuildRequires: liburing-devel
109 BuildRequires: lttng-ust-devel
110 BuildRequires: make >= 3.81
111 BuildRequires: ncurses-devel >= 5.2
112 BuildRequires: ncurses-ext-devel >= 5.2
113 BuildRequires: nss_wrapper >= 1.0.2
114 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
115 # detected and used for linking, but dropped by -Wl,--as-needed
116 #BuildRequires: openssl-devel
117 BuildRequires: pam-devel >= 0.99.8.1
118 %{?with_ctdb_pcp:BuildRequires: pcp-devel}
119 BuildRequires: perl-ExtUtils-MakeMaker
120 BuildRequires: perl-Parse-Yapp >= 1.05
121 BuildRequires: pkgconfig
122 BuildRequires: popt-devel
123 %{?with_pgsql:BuildRequires: postgresql-devel}
124 BuildRequires: python3-devel >= 1:3.5
125 BuildRequires: python3-dns
126 BuildRequires: python3-iso8601
127 BuildRequires: python3-modules >= 1:3.5
128 BuildRequires: python3-subunit
129 BuildRequires: python3-testtools
130 BuildRequires: readline-devel >= 4.2
131 BuildRequires: rpm-perlprov
132 BuildRequires: rpm-pythonprov
133 BuildRequires: rpmbuild(macros) >= 1.745
134 BuildRequires: sed >= 4.0
135 BuildRequires: socket_wrapper >= 1.1.2
136 BuildRequires: subunit-devel
137 %{?with_systemd:BuildRequires: systemd-devel}
138 BuildRequires: tracker-devel >= 2.0
139 BuildRequires: xfsprogs-devel
140 BuildRequires: zlib-devel >= 1.2.3
141 %if %{with system_libs}
142 BuildRequires: ldb-devel >= %{ldb_ver}
143 BuildRequires: ldb-devel < 2.2
144 BuildRequires: python3-ldb-devel >= %{ldb_ver}
145 BuildRequires: python3-talloc-devel >= %{talloc_ver}
146 BuildRequires: python3-tdb >= %{tdb_ver}
147 BuildRequires: python3-tevent >= %{tevent_ver}
148 BuildRequires: talloc-devel >= %{talloc_ver}
149 BuildRequires: tdb-devel >= %{tdb_ver}
150 BuildRequires: tevent-devel >= %{tevent_ver}
152 BuildRequires: uid_wrapper >= 1.1.0
153 Requires(post,preun): /sbin/chkconfig
154 Requires: %{name}-common = %{epoch}:%{version}-%{release}
155 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
156 # for samba_{dnsupdate,kcc,spnupdate,upgradedns} scripts
157 Requires: logrotate >= 3.7-4
158 Requires: pam >= 0.99.8.1
159 Requires: python3-samba = %{epoch}:%{version}-%{release}
160 Requires: rc-scripts >= 0.4.0.12
161 Requires: setup >= 2.4.6-7
162 Requires: systemd-units >= 38
163 # smbd links with libcups
164 %{?with_cups:Requires: cups-lib >= 1:1.2.0}
165 Obsoletes: samba-doc-html
166 Obsoletes: samba-doc-pdf
167 Obsoletes: samba-pdb-xml
168 Obsoletes: samba-vfs-audit
169 Obsoletes: samba-vfs-block
170 Obsoletes: samba-vfs-cap
171 Obsoletes: samba-vfs-catia
172 Obsoletes: samba-vfs-default_quota
173 Obsoletes: samba-vfs-expand_msdfs
174 Obsoletes: samba-vfs-fake_perms
175 Obsoletes: samba-vfs-netatalk
176 Obsoletes: samba-vfs-readahead
177 Obsoletes: samba-vfs-readonly
178 Obsoletes: samba-vfs-recycle
179 Obsoletes: samba-vfs-scannedonly
180 Obsoletes: samba-vfs-shadow_copy
182 Obsoletes: samba3-server
183 Obsoletes: samba3-vfs-audit
184 Obsoletes: samba3-vfs-cap
185 Obsoletes: samba3-vfs-catia
186 Obsoletes: samba3-vfs-default_quota
187 Obsoletes: samba3-vfs-expand_msdfs
188 Obsoletes: samba3-vfs-fake_perms
189 Obsoletes: samba3-vfs-netatalk
190 Obsoletes: samba3-vfs-readahead
191 Obsoletes: samba3-vfs-readonly
192 Obsoletes: samba3-vfs-recycle
193 Obsoletes: samba3-vfs-scannedonly
194 Obsoletes: samba3-vfs-shadow_copy
196 Obsoletes: samba4-common-server
197 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
199 %define _sambahome /home/services/samba
201 %define cups_serverbin %{_prefix}/lib/cups
203 %define schemadir /usr/share/openldap/schema
205 # CFLAGS modified (the second ./configure)
206 %undefine configure_cache
209 Samba provides an SMB server which can be used to provide network
210 services to SMB (sometimes called "Lan Manager") clients, including
211 various versions of MS Windows, OS/2, and other Linux machines. Samba
212 also provides some SMB clients, which complement the built-in SMB
213 filesystem in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
214 and does NOT need NetBEUI (Microsoft Raw NetBIOS frame) protocol.
216 %description -l pl.UTF-8
217 Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
218 usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
219 takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
220 znajduje się również oprogramowanie klienckie. Samba używa protokołu
221 NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
222 pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
223 haseł w standardzie MS i zarządzania bazą WINS.
226 Summary: VFS module to host shares on Ceph file system
227 Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików Ceph
228 Group: Networking/Daemons
229 Requires: %{name} = %{epoch}:%{version}-%{release}
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