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 glusterfs # GlusterFS storage 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: 0fa8bdd6826659c642bf1d255545d78d
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 >= 11}
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 %{?with_glusterfs: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: libnsl-devel
107 BuildRequires: libtasn1-devel >= 3.8
108 BuildRequires: libtirpc-devel
109 BuildRequires: libunwind-devel
110 BuildRequires: liburing-devel
111 BuildRequires: lttng-ust-devel
112 BuildRequires: make >= 3.81
113 BuildRequires: ncurses-devel >= 5.2
114 BuildRequires: ncurses-ext-devel >= 5.2
115 BuildRequires: nss_wrapper >= 1.0.2
116 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
117 # detected and used for linking, but dropped by -Wl,--as-needed
118 #BuildRequires: openssl-devel
119 BuildRequires: pam-devel >= 0.99.8.1
120 %{?with_ctdb_pcp:BuildRequires: pcp-devel}
121 BuildRequires: perl-ExtUtils-MakeMaker
122 BuildRequires: perl-Parse-Yapp >= 1.05
123 BuildRequires: pkgconfig
124 BuildRequires: popt-devel
125 %{?with_pgsql:BuildRequires: postgresql-devel}
126 BuildRequires: python3-devel >= 1:3.5
127 BuildRequires: python3-dns
128 BuildRequires: python3-iso8601
129 BuildRequires: python3-modules >= 1:3.5
130 BuildRequires: python3-subunit
131 BuildRequires: python3-testtools
132 BuildRequires: readline-devel >= 4.2
133 BuildRequires: rpcsvc-proto
134 BuildRequires: rpm-perlprov
135 BuildRequires: rpm-pythonprov
136 BuildRequires: rpmbuild(macros) >= 1.745
137 BuildRequires: sed >= 4.0
138 BuildRequires: socket_wrapper >= 1.1.2
139 BuildRequires: subunit-devel
140 %{?with_systemd:BuildRequires: systemd-devel}
141 BuildRequires: tracker-devel >= 2.0
142 BuildRequires: xfsprogs-devel
143 BuildRequires: zlib-devel >= 1.2.3
144 %if %{with system_libs}
145 BuildRequires: ldb-devel >= %{ldb_ver}
146 BuildRequires: ldb-devel < 2.2
147 BuildRequires: python3-ldb-devel >= %{ldb_ver}
148 BuildRequires: python3-talloc-devel >= %{talloc_ver}
149 BuildRequires: python3-tdb >= %{tdb_ver}
150 BuildRequires: python3-tevent >= %{tevent_ver}
151 BuildRequires: talloc-devel >= %{talloc_ver}
152 BuildRequires: tdb-devel >= %{tdb_ver}
153 BuildRequires: tevent-devel >= %{tevent_ver}
155 BuildRequires: uid_wrapper >= 1.1.0
156 Requires(post,preun): /sbin/chkconfig
157 Requires: %{name}-common = %{epoch}:%{version}-%{release}
158 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
159 # for samba_{dnsupdate,kcc,spnupdate,upgradedns} scripts
160 Requires: logrotate >= 3.7-4
161 Requires: pam >= 0.99.8.1
162 Requires: python3-samba = %{epoch}:%{version}-%{release}
163 Requires: rc-scripts >= 0.4.0.12
164 Requires: setup >= 2.4.6-7
165 Requires: systemd-units >= 38
166 # smbd links with libcups
167 %{?with_cups:Requires: cups-lib >= 1:1.2.0}
168 Obsoletes: samba-doc-html
169 Obsoletes: samba-doc-pdf
170 Obsoletes: samba-pdb-xml
171 Obsoletes: samba-vfs-audit
172 Obsoletes: samba-vfs-block
173 Obsoletes: samba-vfs-cap
174 Obsoletes: samba-vfs-catia
175 Obsoletes: samba-vfs-default_quota
176 Obsoletes: samba-vfs-expand_msdfs
177 Obsoletes: samba-vfs-fake_perms
178 Obsoletes: samba-vfs-netatalk
179 Obsoletes: samba-vfs-readahead
180 Obsoletes: samba-vfs-readonly
181 Obsoletes: samba-vfs-recycle
182 Obsoletes: samba-vfs-scannedonly
183 Obsoletes: samba-vfs-shadow_copy
185 Obsoletes: samba3-server
186 Obsoletes: samba3-vfs-audit
187 Obsoletes: samba3-vfs-cap
188 Obsoletes: samba3-vfs-catia
189 Obsoletes: samba3-vfs-default_quota
190 Obsoletes: samba3-vfs-expand_msdfs
191 Obsoletes: samba3-vfs-fake_perms
192 Obsoletes: samba3-vfs-netatalk
193 Obsoletes: samba3-vfs-readahead
194 Obsoletes: samba3-vfs-readonly
195 Obsoletes: samba3-vfs-recycle
196 Obsoletes: samba3-vfs-scannedonly
197 Obsoletes: samba3-vfs-shadow_copy
199 Obsoletes: samba4-common-server
200 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
202 %define _sambahome /home/services/samba
204 %define cups_serverbin %{_prefix}/lib/cups
206 %define schemadir /usr/share/openldap/schema
208 # CFLAGS modified (the second ./configure)
209 %undefine configure_cache
212 Samba provides an SMB server which can be used to provide network
213 services to SMB (sometimes called "Lan Manager") clients, including
214 various versions of MS Windows, OS/2, and other Linux machines. Samba
215 also provides some SMB clients, which complement the built-in SMB
216 filesystem in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
217 and does NOT need NetBEUI (Microsoft Raw NetBIOS frame) protocol.
219 %description -l pl.UTF-8
220 Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
221 usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
222 takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
223 znajduje się również oprogramowanie klienckie. Samba używa protokołu
224 NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
225 pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
226 haseł w standardzie MS i zarządzania bazą WINS.
229 Summary: VFS module to host shares on Ceph file system
230 Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików Ceph
231 Group: Networking/Daemons
232 Requires: %{name} = %{epoch}:%{version}-%{release}
233 Requires: ceph-libs >= 11
235 %description vfs-ceph
236 VFS module to host shares on Ceph file system.
238 This module only works with the libceph.so user-space client. It is
239 not needed if you are using the kernel client or the FUSE client.
241 %description vfs-ceph -l pl.UTF-8
242 Moduł VFS do serwowania zasobów z systemu plików Ceph.
244 Ten moduł działa jedynie z klientem przestrzeni użytkownika
245 libceph.so. Jest zbędny w przypadku używania klienta dostarczanego
246 przez jądro lub FUSE.
248 %package vfs-glusterfs
249 Summary: VFS module to host shares on GlusterFS file system
250 Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików GlusterFS
251 Group: Networking/Daemons
252 Requires: %{name} = %{epoch}:%{version}-%{release}
254 %description vfs-glusterfs
255 VFS module to host shares on GlusterFS file system.
257 %description vfs-glusterfs -l pl.UTF-8
258 Moduł VFS do serwowania zasobów z systemu plików GlusterFS.
261 Summary: Files used by both Samba servers and clients
262 Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samby
263 Group: Networking/Daemons
264 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
265 # for samba-tool script
266 Requires: python3-samba = %{epoch}:%{version}-%{release}
267 Obsoletes: samba3-common
268 Obsoletes: samba4-common
271 Samba-common provides files necessary for both the server and client
274 %description common -l pl.UTF-8
275 Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
279 Summary: Samba client programs
280 Summary(pl.UTF-8): Klienci serwera Samba
281 Group: Applications/Networking
282 Requires: %{name}-common = %{epoch}:%{version}-%{release}
283 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
284 %{?with_system_heimdal:Requires: heimdal-libs >= 1.5.3-1}
285 Requires: libsmbclient = %{epoch}:%{version}-%{release}
287 Obsoletes: samba3-client
288 Obsoletes: samba4-client
292 Samba-client provides some SMB clients, which complement the build-in
293 SMB filesystem in Linux. These allow accessing of SMB shares and
294 printing to SMB printers.
296 %description client -l pl.UTF-8
297 Samba-client dostarcza programy uzupełniające obsługę systemu plików
298 SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
299 drukowanie w sieci SMB.
302 Summary: Samba-winbind daemon, utilities and documentation
303 Summary(pl.UTF-8): Demon samba-winbind, narzędzia i dokumentacja
304 Group: Networking/Daemons
305 Requires(post,preun): /sbin/chkconfig
306 Requires(post,preun,postun): systemd-units >= 38
307 Requires: %{name}-common = %{epoch}:%{version}-%{release}
308 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
309 Requires: systemd-units >= 38
310 Obsoletes: samba3-winbind
311 Obsoletes: samba4-winbind
312 # pam_winbind is not complete replacement, but pam_smbpass has been removed (in samba 4.4)
313 #Obsoletes: pam-pam_smbpass
316 Provides the winbind daemon and testing tools to allow authentication
317 and group/user enumeration from a Windows or Samba domain controller.
319 %description winbind -l pl.UTF-8
320 Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
321 uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
324 %package -n cups-backend-smb
325 Summary: CUPS backend for printing to SMB printers
326 Summary(pl.UTF-8): Backend CUPS-a drukujący na drukarkach SMB
327 Group: Applications/Printing
328 Requires: %{name}-client = %{epoch}:%{version}-%{release}
329 Requires: cups >= 1:1.2.0
330 Obsoletes: cups-backend-smb3
332 %description -n cups-backend-smb
333 CUPS backend for printing to SMB printers.
335 %description -n cups-backend-smb -l pl.UTF-8
336 Backend CUPS-a drukujący na drukarkach SMB.
339 Summary: Name Service Switch service for WINS
340 Summary(pl.UTF-8): Usługa Name Service Switch dla WINS
342 Requires: %{name}-common = %{epoch}:%{version}-%{release}
343 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
346 %description -n nss_wins
347 Provides the libnss_wins shared library which resolves NetBIOS names
350 %description -n nss_wins -l pl.UTF-8
351 Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
355 Summary: A utility for retrieving files using the SMB protocol
356 Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
357 Group: Applications/Networking
358 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
361 %description -n smbget
362 wget-like utility for downloading files over SMB.
364 %description -n smbget -l pl.UTF-8
365 Narzędzie podobne do wgeta do pobierania plików protokołem SMB
366 używanym w sieciach MS Windows.
369 Summary: Samba shared libraries
370 Summary(pl.UTF-8): Biblioteki współdzielone Samby
372 Requires: gnutls >= 3.4.7
373 %if %{with system_libs}
374 Requires: ldb >= %{ldb_ver}
375 Requires: talloc >= %{talloc_ver}
376 Requires: tdb >= %{tdb_ver}
377 Requires: tevent >= %{tevent_ver}
379 # samba 4.11+ dropped support for python2
380 Obsoletes: python-samba < 1:4.11
381 Obsoletes: samba-vfs-notify_fam
384 Samba shared libraries.
386 %description libs -l pl.UTF-8
387 Biblioteki współdzielone Samby.
390 Summary: Header files for Samba
391 Summary(pl.UTF-8): Pliki nagłówkowe Samby
392 Group: Development/Libraries
393 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
394 Obsoletes: samba3-devel
395 Obsoletes: samba4-devel
398 Header files for Samba.
400 %description devel -l pl.UTF-8
401 Pliki nagłówkowe Samby.
404 Summary: Perl IDL compiler
405 Summary(pl.UTF-8): Kompilator IDL w Perlu
406 Group: Development/Tools
407 Obsoletes: samba4-pidl
410 The samba-pidl package contains the Perl IDL compiler used by Samba
411 and Wireshark to parse IDL and similar protocols.
413 %description pidl -l pl.UTF-8
414 Ten pakiet zawiera kompilator IDL napisany w Perlu, używany przez
415 Sambę oraz Wiresharka to analizy IDL i podobnych protokołów.
417 %package -n python3-samba
418 Summary: Samba modules for Python 3
419 Summary(pl.UTF-8): Moduły Samby dla Pythona 3
420 Group: Development/Languages/Python
421 Requires: %{name}-common = %{epoch}:%{version}-%{release}
422 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
423 Requires: python3 >= 1:3.4
424 Requires: python3-dns
425 Requires: python3-iso8601
426 Requires: python3-modules >= 1:3.5
427 %if %{with system_libs}
428 Requires: python3-ldb >= %{ldb_ver}
429 Requires: python3-talloc >= %{talloc_ver}
430 Requires: python3-tevent >= %{tevent_ver}
433 %description -n python3-samba
434 Samba modules for Python3.
436 %description -n python3-samba -l pl.UTF-8
437 Moduły Samby dla Pythona 3.
440 Summary: Testing tools for Samba servers and clients
441 Summary(pl.UTF-8): Narzędzia testowe dla serwerów i klientów Samby
442 Group: Applications/System
443 Requires: %{name} = %{epoch}:%{version}-%{release}
444 Requires: %{name}-common = %{epoch}:%{version}-%{release}
445 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
446 Requires: %{name}-winbind = %{epoch}:%{version}-%{release}
447 Obsoletes: samba4-test
448 Obsoletes: samba4-test-devel
449 Obsoletes: samba-test-devel
452 samba-test provides testing tools for both the server and client
455 %description test -l pl.UTF-8
456 Narzędzia testowe dla serwerów i klientów Samby.
458 %package -n libsmbclient
459 Summary: libsmbclient and libwbclient - Samba client libraries
460 Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby
462 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
463 Obsoletes: samba3-libsmbclient
465 %description -n libsmbclient
466 libsmbclient and libwbclient - libraries that allow to use Samba
469 %description -n libsmbclient -l pl.UTF-8
470 libsmbclient i libwbclient - biblioteki pozwalające korzystać z funcji
473 %package -n libsmbclient-devel
474 Summary: Development files for Samba client libraries
475 Summary(pl.UTF-8): Pliki programistyczne bibliotek klienta Samby
476 Group: Development/Libraries
477 Requires: libsmbclient = %{epoch}:%{version}-%{release}
478 Obsoletes: libsmbclient-static
479 Obsoletes: samba3-libsmbclient-devel
481 %description -n libsmbclient-devel
482 Header files for libsmbclient and libwbclient libraries.
484 %description -n libsmbclient-devel -l pl.UTF-8
485 Pliki nagłówkowe bibliotek libsmbclient i libwbclient.
487 %package -n openldap-schema-samba
488 Summary: Samba LDAP schema
489 Summary(pl.UTF-8): Schemat LDAP dla Samby
490 Group: Networking/Daemons
491 Requires(post,postun): sed >= 4.0
492 Requires: openldap-servers
493 Obsoletes: openldap-schema-samba3
494 %if "%{_rpmversion}" >= "4.6"
498 %description -n openldap-schema-samba
499 This package contains samba.schema for OpenLDAP.
501 %description -n openldap-schema-samba -l pl.UTF-8
502 Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
505 Summary: A Clustered Database based on Samba's Trivial Database (TDB)
506 Summary(pl.UTF-8): Klastrowa baza danych oparta na bazie danych Trivial Database z Samby (TDB)
508 URL: http://ctdb.samba.org/
509 Requires(post,preun,postun): systemd-units
510 Requires(post): /bin/systemd-tmpfiles
511 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
518 %if %{with system_libs}
519 Requires: tdb >= %{tdb_ver}
521 # for pkill and pidof:
529 # for flock, getopt, kill:
533 CTDB is a cluster implementation of the TDB database used by Samba and
534 other projects to store temporary data. If an application is already
535 using TDB for temporary data it is very easy to convert that
536 application to be cluster aware and use CTDB instead.
538 %description -l pl.UTF-8
539 CTDB to klastrowa implementacja bazy danych TDB używanej w Sambie oraz
540 innych projektach do przechowywania danych tymczasowych. Jeśli jakaś
541 aplikacja już wykorzystuje TDB do trzymania danych tymczasowych,
542 bardzo przerobić ją na klastrowalną, wykorzystującą CTDB.
546 Summary(pl.UTF-8): PMDA CTDB
547 Group: Applications/System
548 Requires: ctdb = %{epoch}:%{version}-%{release}
551 %description -n pcp-ctdb
552 This PMDA extracts metrics from the locally running ctdbd daemon for
555 %description -n pcp-ctdb -l pl.UTF-8
556 Ten PMDA odczytuje pomiary z lokalnie działającego demona ctdbd w celu
557 wyeksportowania do PMCD.
561 %{?with_system_heimdal:%patch0 -p1}
566 %{?with_system_heimdal:%patch5 -p1}
569 %{!?with_system_libbsd:%patch8 -p1}
571 %{__sed} -i -e '1s|#!/usr/bin/env bash|#!/bin/bash|' ctdb/tools/onnode
572 %{__sed} -i -e '1s|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
573 %{__sed} -i -e '/sed_expr1/ s|/usr/bin/env perl|/usr/bin/perl|' source3/script/wscript_build
574 %{__sed} -i -e '1s|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
576 %if %{with system_heimdal}
577 %{__mv} source4/heimdal_build/krb5-types{,-smb}.h
581 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
582 CFLAGS="${CFLAGS:-%rpmcflags}" \
583 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
584 FFLAGS="${FFLAGS:-%rpmcflags}" \
585 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
586 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
587 %{?__cc:CC="%{__cc}"} \
588 %{?__cxx:CXX="%{__cxx}"} \
591 --prefix=%{_prefix} \
592 --exec-prefix=%{_exec_prefix} \
593 --bindir=%{_bindir} \
594 --sbindir=%{_sbindir} \
595 --sysconfdir=%{_sysconfdir} \
596 --datadir=%{_datadir} \
597 --includedir=%{_includedir} \
598 --libdir=%{_libdir} \
599 --libexecdir=%{_libexecdir} \
600 --localstatedir=%{_localstatedir} \
601 --sharedstatedir=%{_sharedstatedir} \
602 --mandir=%{_mandir} \
603 --infodir=%{_infodir} \
604 --with-privatelibdir=%{_libdir}/samba \
605 --with-modulesdir=%{_libdir}/samba \
606 --with-pammodulesdir=/%{_lib}/security \
607 --with-lockdir=/var/lib/samba \
608 --with-privatedir=%{_sysconfdir}/samba \
610 --disable-rpath-install \
611 --builtin-libraries=%{?with_replace:replace,}ccan,samba-cluster-support \
612 --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} \
613 --with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \
614 --with-cluster-support \
616 --with%{!?with_ads:out}-ads \
617 %{?with_ctdb_pcp:--enable-pmda} \
619 --with%{!?with_dmapi:out}-dmapi \
622 --with%{!?with_ldap:out}-ldap \
626 --with-sendfile-support \
630 --systemd-install-services \
631 --with-systemddir=%{systemdunitdir} \
637 --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
639 %{__enable_disable glusterfs} \
644 # Build PIDL for installation into vendor directories before
645 # 'make proto' gets to it.
647 %{__perl} Makefile.PL \
652 rm -rf $RPM_BUILD_ROOT
653 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
654 $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
655 $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
656 $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
657 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
660 DESTDIR=$RPM_BUILD_ROOT \
661 CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
664 %{__make} -C pidl install \
665 PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
667 # Clean out crap left behind by the PIDL install
668 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
670 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
672 :> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb
674 cp -p packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
675 echo "d /var/run/ctdb 755 root root" > $RPM_BUILD_ROOT%{systemdtmpfilesdir}/ctdb.conf
676 cp -p ctdb/config/ctdb.service $RPM_BUILD_ROOT%{systemdunitdir}
678 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
679 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
680 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
681 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
682 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
683 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
684 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
685 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
687 echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
689 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
690 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
692 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
694 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
696 %if "%{_lib}" == "lib64"
697 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba64.conf
699 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
703 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
704 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
707 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
708 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
711 cp -p examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
714 # remove man pages for not installed commands
715 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
716 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man7/traffic_{learner,replay}.7*
717 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
718 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
719 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
720 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
723 %{__rm} $RPM_BUILD_ROOT%{_bindir}/ctdb*_tests
724 %{__rm} -r $RPM_BUILD_ROOT%{_libexecdir}/ctdb/tests
725 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ctdb/tests
727 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
728 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
731 rm -rf $RPM_BUILD_ROOT
734 /sbin/chkconfig --add samba
735 /sbin/chkconfig --add smb
736 %service samba restart "Samba AD daemon"
737 %service smb restart "Samba SMB daemons"
738 %systemd_post samba.service
739 %systemd_post smb.service nmb.service
742 if [ "$1" = "0" ]; then
745 /sbin/chkconfig --del samba
746 /sbin/chkconfig --del smb
748 %systemd_preun samba.service
749 %systemd_preun smb.service nmb.service
754 %triggerpostun -- samba3
755 /sbin/chkconfig --add smb
756 %service smb restart "Samba SMB daemons"
757 %systemd_post smb.service nmb.service
759 %triggerpostun -- samba4
760 /sbin/chkconfig --add samba
761 %service samba restart "Samba AD daemons"
762 %systemd_post samba.service
764 %triggerpostun -- samba < 1:4.9.2-3
765 %{_bindir}/net groupmap add sid=S-1-5-32-546 unixgroup=nobody type=builtin || :
767 %triggerpostun -- samba4 < 1:4.1.1-1
769 [ -e %{_sysconfdir}/samba/tls/key.pem ] || exit 0
770 PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
771 if [ "$PERMS" != "600" ]; then
772 chmod 600 %{_sysconfdir}/samba/tls/key.pem || :
773 echo "Fixed permissions of private key file %{_sysconfdir}/samba/tls/key.pem from $PERMS to 600"
774 echo "Consider regenerating TLS certificate"
775 echo "Removing all tls .pem files will cause an auto-regeneration with the correct permissions"
778 %triggerprein common -- samba4
779 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
781 %triggerpostun common -- samba4
782 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
783 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
785 %triggerprein common -- samba3-server
786 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
788 %triggerpostun common -- samba3-server
789 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
790 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
794 /sbin/chkconfig --add winbind
795 %service winbind restart "Winbind daemon"
796 %systemd_post winbind.service
799 if [ "$1" = "0" ]; then
800 %service winbind stop
801 /sbin/chkconfig --del winbind
803 %systemd_preun winbind.service
809 %triggerpostun winbind -- samba3-winbind
810 /sbin/chkconfig --add winbind
811 %service winbind restart "Winbind daemon"
812 %systemd_post winbind.service
814 %post libs -p /sbin/ldconfig
815 %postun libs -p /sbin/ldconfig
817 %post -n libsmbclient -p /sbin/ldconfig
818 %postun -n libsmbclient -p /sbin/ldconfig
820 %post -n openldap-schema-samba
821 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
822 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
823 %service -q ldap restart
825 %postun -n openldap-schema-samba
826 if [ "$1" = "0" ]; then
827 %openldap_schema_unregister %{schemadir}/samba.schema
828 %service -q ldap restart
831 %triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
832 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
833 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
834 %service -q ldap restart
837 /bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf
838 %systemd_post ctdb.service
841 %systemd_preun ctdb.service
847 %defattr(644,root,root,755)
848 %{?with_ldap:%doc examples/LDAP}
849 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
850 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
851 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
852 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
853 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
854 %config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
855 %attr(754,root,root) /etc/rc.d/init.d/samba
856 %attr(754,root,root) /etc/rc.d/init.d/smb
857 %{systemdunitdir}/nmb.service
858 %{systemdunitdir}/smb.service
859 %{systemdunitdir}/samba.service
860 %{systemdtmpfilesdir}/samba.conf
861 %attr(755,root,root) %{_bindir}/dumpmscat
862 %attr(755,root,root) %{_bindir}/oLschema2ldif
863 %attr(755,root,root) %{_bindir}/pdbedit
864 %attr(755,root,root) %{_bindir}/profiles
865 %attr(755,root,root) %{_bindir}/sharesec
866 %attr(755,root,root) %{_bindir}/smbcontrol
867 %attr(755,root,root) %{_bindir}/smbstatus
868 %attr(755,root,root) %{_sbindir}/eventlogadm
869 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
870 %attr(755,root,root) %{_sbindir}/nmbd
871 %attr(755,root,root) %{_sbindir}/samba
872 %attr(755,root,root) %{_sbindir}/samba_dnsupdate
873 %attr(755,root,root) %{_sbindir}/samba_downgrade_db
874 %attr(755,root,root) %{_sbindir}/samba-gpupdate
875 %attr(755,root,root) %{_sbindir}/samba_kcc
876 %attr(755,root,root) %{_sbindir}/samba_spnupdate
877 %attr(755,root,root) %{_sbindir}/samba_upgradedns
878 %attr(755,root,root) %{_sbindir}/smbd
879 %dir %{_libdir}/samba/bind9
880 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
881 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
882 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
883 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
884 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_12.so
885 %dir %{_libdir}/samba/gensec
886 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
887 %if %{with system_heimdal}
888 %dir %{_libdir}/samba/hdb
889 %attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
891 %dir %{_libdir}/samba/ldb
892 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
893 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
894 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
895 %attr(755,root,root) %{_libdir}/samba/ldb/audit_log.so
896 %attr(755,root,root) %{_libdir}/samba/ldb/count_attrs.so
897 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
898 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
899 %attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
900 %attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
901 %attr(755,root,root) %{_libdir}/samba/ldb/encrypted_secrets.so
902 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
903 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
904 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
905 %attr(755,root,root) %{_libdir}/samba/ldb/group_audit_log.so
906 %attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
907 %attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
908 %attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
909 %attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
910 %attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
911 #%attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
912 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
913 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
914 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
915 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
916 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
917 %attr(755,root,root) %{_libdir}/samba/ldb/paged_results.so
918 %attr(755,root,root) %{_libdir}/samba/ldb/partition.so
919 %attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
920 %attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
921 %attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
922 %attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
923 %attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
924 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
925 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
926 %attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
927 %attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
928 %attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
929 %attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
930 %attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
931 %attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
932 %attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
933 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
934 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
935 %attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
936 %attr(755,root,root) %{_libdir}/samba/ldb/unique_object_sids.so
937 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
938 %attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
939 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
940 %dir %{_libdir}/samba/process_model
941 %attr(755,root,root) %{_libdir}/samba/process_model/prefork.so
942 %attr(755,root,root) %{_libdir}/samba/process_model/standard.so
943 %dir %{_libdir}/samba/service
944 %attr(755,root,root) %{_libdir}/samba/service/cldap.so
945 %attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
946 %attr(755,root,root) %{_libdir}/samba/service/dns.so
947 %attr(755,root,root) %{_libdir}/samba/service/dns_update.so
948 %attr(755,root,root) %{_libdir}/samba/service/drepl.so
949 %attr(755,root,root) %{_libdir}/samba/service/kcc.so
950 %attr(755,root,root) %{_libdir}/samba/service/kdc.so
951 %attr(755,root,root) %{_libdir}/samba/service/ldap.so
952 %attr(755,root,root) %{_libdir}/samba/service/nbtd.so
953 %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
954 %attr(755,root,root) %{_libdir}/samba/service/s3fs.so
955 %attr(755,root,root) %{_libdir}/samba/service/winbindd.so
956 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
957 %dir %{_libdir}/samba/vfs
958 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
959 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
960 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
961 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
962 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
963 %attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
964 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
965 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
966 %{?with_ceph:%attr(755,root,root) %{_libdir}/samba/vfs/ceph_snapshots.so}
967 %attr(755,root,root) %{_libdir}/samba/vfs/commit.so
968 %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
969 %attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
970 %attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
971 %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
972 %attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
973 %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
974 %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
975 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
976 %attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
977 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
978 %attr(755,root,root) %{_libdir}/samba/vfs/gpfs.so
979 %attr(755,root,root) %{_libdir}/samba/vfs/io_uring.so
980 %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
981 %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
982 %attr(755,root,root) %{_libdir}/samba/vfs/offline.so
983 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
984 %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
985 %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
986 %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
987 %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
988 %attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
989 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
990 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
991 %attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
992 %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
993 %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
994 %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
995 %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
996 %attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
997 %attr(755,root,root) %{_libdir}/samba/vfs/virusfilter.so
998 %attr(755,root,root) %{_libdir}/samba/vfs/worm.so
999 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
1000 %{_datadir}/samba/mdssvc
1001 %{_datadir}/samba/setup
1002 %{_mandir}/man1/oLschema2ldif.1*
1003 %{_mandir}/man1/profiles.1*
1004 %{_mandir}/man1/sharesec.1*
1005 %{_mandir}/man1/smbcontrol.1*
1006 %{_mandir}/man1/smbstatus.1*
1007 %{_mandir}/man8/eventlogadm.8*
1008 %{_mandir}/man8/nmbd.8*
1009 %{_mandir}/man8/pdbedit.8*
1010 %{_mandir}/man8/samba.8*
1011 %{_mandir}/man8/samba_downgrade_db.8*
1012 %{_mandir}/man8/samba-gpupdate.8*
1013 %{_mandir}/man8/smbd.8*
1014 %{_mandir}/man8/smbpasswd.8*
1015 %{_mandir}/man8/vfs_acl_tdb.8*
1016 %{_mandir}/man8/vfs_acl_xattr.8*
1017 %{_mandir}/man8/vfs_aio_fork.8*
1018 %{_mandir}/man8/vfs_aio_pthread.8*
1019 %{_mandir}/man8/vfs_audit.8*
1020 %{_mandir}/man8/vfs_btrfs.8*
1021 %{_mandir}/man8/vfs_cap.8*
1022 %{_mandir}/man8/vfs_catia.8*
1023 %{?with_ceph:%{_mandir}/man8/vfs_ceph_snapshots.8*}
1024 %{_mandir}/man8/vfs_commit.8*
1025 %{_mandir}/man8/vfs_crossrename.8*
1026 %{_mandir}/man8/vfs_default_quota.8*
1027 %{_mandir}/man8/vfs_dirsort.8*
1028 %{_mandir}/man8/vfs_extd_audit.8*
1029 %{_mandir}/man8/vfs_fake_perms.8*
1030 %{_mandir}/man8/vfs_fileid.8*
1031 %{_mandir}/man8/vfs_fruit.8*
1032 %{_mandir}/man8/vfs_full_audit.8*
1033 %{_mandir}/man8/vfs_gpfs.8*
1034 %{_mandir}/man8/vfs_io_uring.8*
1035 %{_mandir}/man8/vfs_linux_xfs_sgid.8*
1036 %{_mandir}/man8/vfs_media_harmony.8*
1037 %{_mandir}/man8/vfs_preopen.8*
1038 %{_mandir}/man8/vfs_readahead.8*
1039 %{_mandir}/man8/vfs_readonly.8*
1040 %{_mandir}/man8/vfs_recycle.8*
1041 %{_mandir}/man8/vfs_shadow_copy2.8*
1042 %{_mandir}/man8/vfs_shadow_copy.8*
1043 %{_mandir}/man8/vfs_snapper.8*
1044 %{_mandir}/man8/vfs_streams_depot.8*
1045 %{_mandir}/man8/vfs_streams_xattr.8*
1046 %{_mandir}/man8/vfs_syncops.8*
1047 %{_mandir}/man8/vfs_time_audit.8*
1048 %{_mandir}/man8/vfs_worm.8*
1049 %{_mandir}/man8/vfs_xattr_tdb.8*
1050 %{_mandir}/man8/vfs_offline.8*
1051 %{_mandir}/man8/vfs_shell_snap.8*
1052 %{_mandir}/man8/vfs_unityed_media.8*
1053 %{_mandir}/man8/vfs_virusfilter.8*
1057 %ghost /var/lib/samba/*.dat
1058 %dir /var/lib/samba/printing
1060 %attr(750,root,root) %dir /var/log/samba
1061 %attr(750,root,root) %dir /var/log/samba/cores
1062 %attr(750,root,root) %dir /var/log/samba/cores/smbd
1063 %attr(750,root,root) %dir /var/log/samba/cores/nmbd
1064 %attr(750,root,root) %dir /var/log/archive/samba
1065 %attr(1777,root,root) %dir /var/spool/samba
1069 %defattr(644,root,root,755)
1070 %attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
1071 %{_mandir}/man8/vfs_ceph.8*
1074 %files vfs-glusterfs
1075 %defattr(644,root,root,755)
1076 %if %{with glusterfs}
1077 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
1078 %{_mandir}/man8/vfs_glusterfs.8*
1080 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs_fuse.so
1081 %{_mandir}/man8/vfs_glusterfs_fuse.8*
1084 %defattr(644,root,root,755)
1085 %doc BUILD_SYSTEMS.txt PFIF.txt README.cifs-utils README.Coding README.contributing README.md WHATSNEW.txt
1086 %dir %{_sysconfdir}/samba
1087 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1088 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
1089 %attr(755,root,root) %{_bindir}/dbwrap_tool
1090 %attr(755,root,root) %{_bindir}/net
1091 %attr(755,root,root) %{_bindir}/nmblookup
1092 %attr(755,root,root) %{_bindir}/reg*
1093 %attr(755,root,root) %{_bindir}/samba-regedit
1094 %attr(755,root,root) %{_bindir}/samba-tool
1095 %attr(755,root,root) %{_bindir}/smbpasswd
1096 %attr(755,root,root) %{_bindir}/testparm
1097 %dir %{_libdir}/samba/auth
1098 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1099 %dir %{_datadir}/samba
1100 %{_mandir}/man1/dbwrap_tool.1*
1101 %{_mandir}/man1/nmblookup.1*
1102 %{_mandir}/man1/reg*.1*
1103 %{_mandir}/man1/testparm.1*
1104 %{_mandir}/man5/lmhosts.5*
1105 %{_mandir}/man5/smb.conf.5*
1106 %{_mandir}/man5/smbpasswd.5*
1107 %{_mandir}/man7/samba.7*
1108 %{_mandir}/man8/net.8*
1109 %{_mandir}/man8/samba-regedit.8*
1110 %{_mandir}/man8/samba-tool.8*
1112 %if %{without system_libs}
1113 %attr(755,root,root) %{_bindir}/tdbbackup
1114 %attr(755,root,root) %{_bindir}/tdbdump
1115 %attr(755,root,root) %{_bindir}/tdbtool
1116 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1117 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1118 %{_mandir}/man8/tdbbackup.8*
1119 %{_mandir}/man8/tdbdump.8*
1120 %{_mandir}/man8/tdbtool.8*
1124 %defattr(644,root,root,755)
1125 %attr(755,root,root) %{_bindir}/cifsdd
1126 %attr(755,root,root) %{_bindir}/findsmb
1127 %attr(755,root,root) %{_bindir}/mdfind
1128 %attr(755,root,root) %{_bindir}/mvxattr
1129 %attr(755,root,root) %{_bindir}/rpcclient
1130 %attr(755,root,root) %{_bindir}/smbcacls
1131 %attr(755,root,root) %{_bindir}/smbclient
1132 %attr(755,root,root) %{_bindir}/smbcquotas
1133 %attr(755,root,root) %{_bindir}/smbtar
1134 %attr(755,root,root) %{_bindir}/smbtree
1136 %attr(755,root,root) %{_bindir}/winexe
1138 %{_mandir}/man1/findsmb.1*
1139 %{_mandir}/man1/mdfind.1*
1140 %{_mandir}/man1/mvxattr.1*
1141 %{_mandir}/man1/rpcclient.1*
1142 %{_mandir}/man1/smbcacls.1*
1143 %{_mandir}/man1/smbclient.1*
1144 %{_mandir}/man1/smbcquotas.1*
1145 %{_mandir}/man1/smbtar.1*
1146 %{_mandir}/man1/smbtree.1*
1147 %{_mandir}/man8/cifsdd.8*
1150 %defattr(644,root,root,755)
1151 %attr(754,root,root) /etc/rc.d/init.d/winbind
1152 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1153 %{systemdunitdir}/winbind.service
1154 %attr(755,root,root) %{_bindir}/ntlm_auth
1155 %attr(755,root,root) %{_bindir}/wbinfo
1156 %attr(755,root,root) %{_sbindir}/winbindd
1157 %attr(755,root,root) /%{_lib}/security/pam_winbind.so
1158 %attr(755,root,root) /%{_lib}/libnss_winbind.so*
1159 %dir %{_libdir}/samba/krb5
1160 %attr(755,root,root) %{_libdir}/samba/krb5/winbind_krb5_locator.so
1161 %attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1162 %attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
1163 %dir %{_libdir}/samba/idmap
1164 %attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1165 %attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1166 %attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1167 %attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1168 %attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1169 %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1170 %attr(755,root,root) %{_libdir}/samba/idmap/script.so
1171 %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1172 %dir %{_libdir}/samba/nss_info
1173 %attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1174 %attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1175 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1176 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1177 %{_mandir}/man1/ntlm_auth.1*
1178 %{_mandir}/man1/wbinfo*.1*
1179 %{_mandir}/man5/pam_winbind.conf.5*
1180 %{_mandir}/man8/idmap_ad.8*
1181 %{_mandir}/man8/idmap_autorid.8*
1182 %{_mandir}/man8/idmap_hash.8*
1183 %{_mandir}/man8/idmap_ldap.8*
1184 %{_mandir}/man8/idmap_nss.8*
1185 %{_mandir}/man8/idmap_rfc2307.8*
1186 %{_mandir}/man8/idmap_rid.8*
1187 %{_mandir}/man8/idmap_script.8*
1188 %{_mandir}/man8/idmap_tdb2.8*
1189 %{_mandir}/man8/idmap_tdb.8*
1190 %{_mandir}/man8/pam_winbind.8*
1191 %{_mandir}/man8/winbindd*.8*
1192 %{_mandir}/man8/winbind_krb5_locator.8*
1195 %files -n cups-backend-smb
1196 %defattr(644,root,root,755)
1197 %attr(755,root,root) %{cups_serverbin}/backend/smb
1198 %if "%{_libexecdir}" != "%{_libdir}"
1199 %dir %{_libexecdir}/samba
1201 %attr(755,root,root) %{_libexecdir}/samba/smbspool_krb5_wrapper
1202 %attr(755,root,root) %{_bindir}/smbspool
1203 %{_mandir}/man8/smbspool.8*
1204 %{_mandir}/man8/smbspool_krb5_wrapper.8*
1208 %defattr(644,root,root,755)
1209 %attr(755,root,root) /%{_lib}/libnss_wins.so*
1212 %defattr(644,root,root,755)
1213 %attr(755,root,root) %{_bindir}/smbget
1214 %{_mandir}/man1/smbget.1*
1215 %{_mandir}/man5/smbgetrc.5*
1218 %defattr(644,root,root,755)
1219 %if "%{_lib}" == "lib64"
1220 /etc/ld.so.conf.d/samba64.conf
1222 /etc/ld.so.conf.d/samba.conf
1224 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1225 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1226 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1227 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1228 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1229 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
1230 %attr(755,root,root) %{_libdir}/libdcerpc-server-core.so.*.*.*
1231 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server-core.so.0
1232 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1233 %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
1234 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1235 %attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
1236 %attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1237 %attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1238 %attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1239 %attr(755,root,root) %ghost %{_libdir}/libndr.so.1
1240 %attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1241 %attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1242 %attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1243 %attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
1244 %attr(755,root,root) %{_libdir}/libsamba-errors.so.1
1245 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1246 %attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
1247 %attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1248 %attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
1249 %attr(755,root,root) %{_libdir}/libsamba-policy.cpython-3*so.*.*.*
1250 %attr(755,root,root) %ghost %{_libdir}/libsamba-policy.cpython-3*.so.0
1251 %attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1252 %attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
1253 %attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1254 %attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
1255 %attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1256 %attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1257 %attr(755,root,root) %{_libdir}/libnetapi.so.0
1258 %attr(755,root,root) %{_libdir}/libsmbconf.so.0
1259 %attr(755,root,root) %{_libdir}/libsmbldap.so.2
1260 %dir %{_libdir}/samba
1262 %if %{without replace}
1263 %attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
1265 %if %{without system_heimdal}
1266 %attr(755,root,root) %ghost %{_libdir}/samba/libasn1-samba4.so.8
1267 %attr(755,root,root) %{_libdir}/samba/libasn1-samba4.so.8.0.0
1268 %attr(755,root,root) %ghost %{_libdir}/samba/libcom_err-samba4.so.0
1269 %attr(755,root,root) %{_libdir}/samba/libcom_err-samba4.so.0.25
1270 %attr(755,root,root) %ghost %{_libdir}/samba/libgssapi-samba4.so.2
1271 %attr(755,root,root) %{_libdir}/samba/libgssapi-samba4.so.2.0.0
1272 %attr(755,root,root) %ghost %{_libdir}/samba/libhcrypto-samba4.so.5
1273 %attr(755,root,root) %{_libdir}/samba/libhcrypto-samba4.so.5.0.1
1274 %attr(755,root,root) %ghost %{_libdir}/samba/libhdb-samba4.so.11
1275 %attr(755,root,root) %{_libdir}/samba/libhdb-samba4.so.11.0.2
1276 %attr(755,root,root) %ghost %{_libdir}/samba/libheimbase-samba4.so.1
1277 %attr(755,root,root) %{_libdir}/samba/libheimbase-samba4.so.1.0.0
1278 %attr(755,root,root) %ghost %{_libdir}/samba/libheimntlm-samba4.so.1
1279 %attr(755,root,root) %{_libdir}/samba/libheimntlm-samba4.so.1.0.1
1280 %attr(755,root,root) %ghost %{_libdir}/samba/libhx509-samba4.so.5
1281 %attr(755,root,root) %{_libdir}/samba/libhx509-samba4.so.5.0.0
1282 %attr(755,root,root) %ghost %{_libdir}/samba/libkdc-samba4.so.2
1283 %attr(755,root,root) %{_libdir}/samba/libkdc-samba4.so.2.0.0
1284 %attr(755,root,root) %ghost %{_libdir}/samba/libkrb5-samba4.so.26
1285 %attr(755,root,root) %{_libdir}/samba/libkrb5-samba4.so.26.0.0
1286 %attr(755,root,root) %ghost %{_libdir}/samba/libroken-samba4.so.19
1287 %attr(755,root,root) %{_libdir}/samba/libroken-samba4.so.19.0.1
1288 %attr(755,root,root) %ghost %{_libdir}/samba/libwind-samba4.so.0
1289 %attr(755,root,root) %{_libdir}/samba/libwind-samba4.so.0.0.0
1291 %attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so
1292 %attr(755,root,root) %{_libdir}/samba/libads-samba4.so
1293 %attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so
1294 %attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so
1295 %attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so
1296 %attr(755,root,root) %{_libdir}/samba/libauth-samba4.so
1297 %attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so
1298 %attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so
1299 %attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so
1300 %attr(755,root,root) %{_libdir}/samba/libclidns-samba4.so
1301 %attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so
1302 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so
1303 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so
1304 %attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so
1305 %attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so
1306 %attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
1307 %attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
1308 %attr(755,root,root) %{_libdir}/samba/libcmdline-contexts-samba4.so
1309 %attr(755,root,root) %{_libdir}/samba/libcmdline-credentials-samba4.so
1310 %attr(755,root,root) %{_libdir}/samba/libcommon-auth-samba4.so
1311 %attr(755,root,root) %{_libdir}/samba/libctdb-event-client-samba4.so
1312 %attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
1313 %attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
1314 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
1315 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1316 %attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
1317 %attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
1318 %attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so
1319 %attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
1320 %attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1321 %attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
1322 %attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so
1323 %attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so
1324 %attr(755,root,root) %{_libdir}/samba/libgpext-samba4.so
1325 %attr(755,root,root) %{_libdir}/samba/libgpo-samba4.so
1326 %attr(755,root,root) %{_libdir}/samba/libgse-samba4.so
1327 %attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so
1328 %attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so
1329 %attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so
1330 %attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so
1331 %attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so
1332 %attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so
1333 %attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so
1334 %attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so
1335 %attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so
1336 %attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
1337 %attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so
1338 %attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so
1339 %attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so
1340 %attr(755,root,root) %{_libdir}/samba/libMESSAGING-SEND-samba4.so
1341 %attr(755,root,root) %{_libdir}/samba/libmscat-samba4.so
1342 %attr(755,root,root) %{_libdir}/samba/libmsghdr-samba4.so
1343 %attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so
1344 %attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
1345 %attr(755,root,root) %{_libdir}/samba/libndr-samba-samba4.so
1346 %attr(755,root,root) %{_libdir}/samba/libnetif-samba4.so
1347 %attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so
1348 %attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
1349 %attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
1350 %attr(755,root,root) %{_libdir}/samba/libpopt-samba3-cmdline-samba4.so
1351 %attr(755,root,root) %{_libdir}/samba/libpopt-samba3-samba4.so
1352 %attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
1353 %attr(755,root,root) %{_libdir}/samba/libprinter-driver-samba4.so
1354 %attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
1355 %attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so
1356 %attr(755,root,root) %{_libdir}/samba/libregistry-samba4.so
1357 %attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so
1358 %attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so
1359 %attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so
1360 %attr(755,root,root) %{_libdir}/samba/libsamba-net.cpython-3*-samba4.so
1361 %attr(755,root,root) %{_libdir}/samba/libsamba-python.cpython-3*-samba4.so
1362 %attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so
1363 %attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so
1364 %attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so
1365 %attr(755,root,root) %{_libdir}/samba/libscavenge-dns-records-samba4.so
1366 %attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so
1367 %attr(755,root,root) %{_libdir}/samba/libserver-id-db-samba4.so
1368 %attr(755,root,root) %{_libdir}/samba/libserver-role-samba4.so
1369 %attr(755,root,root) %{_libdir}/samba/libservice-samba4.so
1370 %attr(755,root,root) %{_libdir}/samba/libshares-samba4.so
1371 %attr(755,root,root) %{_libdir}/samba/libsmbclient-raw-samba4.so
1372 %attr(755,root,root) %{_libdir}/samba/libsmbd-base-samba4.so
1373 %attr(755,root,root) %{_libdir}/samba/libsmbd-conn-samba4.so
1374 %attr(755,root,root) %{_libdir}/samba/libsmbd-shim-samba4.so
1375 %attr(755,root,root) %{_libdir}/samba/libsmbldaphelper-samba4.so
1376 %attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser-samba4.so
1377 %attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
1378 %attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
1379 %attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so
1380 %attr(755,root,root) %{_libdir}/samba/libtalloc-report-printf-samba4.so
1381 %attr(755,root,root) %{_libdir}/samba/libtalloc-report-samba4.so
1382 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
1383 %attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
1384 %attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
1385 %attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
1386 %attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1387 %attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1388 %attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1389 %attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
1392 %defattr(644,root,root,755)
1393 %{_includedir}/samba-4.0/charset.h
1394 %dir %{_includedir}/samba-4.0/core
1395 %{_includedir}/samba-4.0/core/doserr.h
1396 %{_includedir}/samba-4.0/core/error.h
1397 %{_includedir}/samba-4.0/core/hresult.h
1398 %{_includedir}/samba-4.0/core/ntstatus.h
1399 %{_includedir}/samba-4.0/core/ntstatus_gen.h
1400 %{_includedir}/samba-4.0/core/werror.h
1401 %{_includedir}/samba-4.0/core/werror_gen.h
1402 %{_includedir}/samba-4.0/credentials.h
1403 %{_includedir}/samba-4.0/dcerpc.h
1404 %{_includedir}/samba-4.0/dcerpc_server.h
1405 %{_includedir}/samba-4.0/dcesrv_core.h
1406 %{_includedir}/samba-4.0/domain_credentials.h
1407 %dir %{_includedir}/samba-4.0/gen_ndr
1408 %{_includedir}/samba-4.0/gen_ndr/atsvc.h
1409 %{_includedir}/samba-4.0/gen_ndr/auth.h
1410 %{_includedir}/samba-4.0/gen_ndr/dcerpc.h
1411 %{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1412 %{_includedir}/samba-4.0/gen_ndr/drsuapi.h
1413 %{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1414 %{_includedir}/samba-4.0/gen_ndr/lsa.h
1415 %{_includedir}/samba-4.0/gen_ndr/misc.h
1416 %{_includedir}/samba-4.0/gen_ndr/nbt.h
1417 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1418 %{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
1419 %{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1420 %{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
1421 %{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
1422 %{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1423 %{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
1424 %{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
1425 %{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
1426 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
1427 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
1428 %{_includedir}/samba-4.0/gen_ndr/netlogon.h
1429 %{_includedir}/samba-4.0/gen_ndr/samr.h
1430 %{_includedir}/samba-4.0/gen_ndr/security.h
1431 %{_includedir}/samba-4.0/gen_ndr/server_id.h
1432 %{_includedir}/samba-4.0/gen_ndr/svcctl.h
1433 %{_includedir}/samba-4.0/ldb_wrap.h
1434 %{_includedir}/samba-4.0/ndr.h
1435 %dir %{_includedir}/samba-4.0/ndr
1436 %{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
1437 %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1438 %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
1439 %{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
1440 %{_includedir}/samba-4.0/ndr/ndr_nbt.h
1441 %{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1442 %{_includedir}/samba-4.0/param.h
1443 %{_includedir}/samba-4.0/policy.h
1444 %{_includedir}/samba-4.0/rpc_common.h
1445 %dir %{_includedir}/samba-4.0/samba
1446 %{_includedir}/samba-4.0/samba/session.h
1447 %{_includedir}/samba-4.0/samba/version.h
1448 %{_includedir}/samba-4.0/share.h
1449 %{_includedir}/samba-4.0/smb2_lease_struct.h
1450 %{_includedir}/samba-4.0/tdr.h
1451 %{_includedir}/samba-4.0/tsocket.h
1452 %{_includedir}/samba-4.0/tsocket_internal.h
1453 %dir %{_includedir}/samba-4.0/util
1454 %{_includedir}/samba-4.0/util/attr.h
1455 %{_includedir}/samba-4.0/util/blocking.h
1456 %{_includedir}/samba-4.0/util/byteorder.h
1457 %{_includedir}/samba-4.0/util/data_blob.h
1458 %{_includedir}/samba-4.0/util/debug.h
1459 %{_includedir}/samba-4.0/util/discard.h
1460 %{_includedir}/samba-4.0/util/fault.h
1461 %{_includedir}/samba-4.0/util/genrand.h
1462 %{_includedir}/samba-4.0/util/idtree.h
1463 %{_includedir}/samba-4.0/util/idtree_random.h
1464 %{_includedir}/samba-4.0/util/signal.h
1465 %{_includedir}/samba-4.0/util/string_wrappers.h
1466 %{_includedir}/samba-4.0/util/substitute.h
1467 %{_includedir}/samba-4.0/util/tevent_ntstatus.h
1468 %{_includedir}/samba-4.0/util/tevent_unix.h
1469 %{_includedir}/samba-4.0/util/tevent_werror.h
1470 %{_includedir}/samba-4.0/util/tfork.h
1471 %{_includedir}/samba-4.0/util/time.h
1472 %{_includedir}/samba-4.0/util_ldb.h
1473 %{_includedir}/samba-4.0/lookup_sid.h
1474 %{_includedir}/samba-4.0/machine_sid.h
1475 %{_includedir}/samba-4.0/netapi.h
1476 %{_includedir}/samba-4.0/passdb.h
1477 %{_includedir}/samba-4.0/smbconf.h
1478 %{_includedir}/samba-4.0/smb_ldap.h
1479 %{_includedir}/samba-4.0/smbldap.h
1480 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1481 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1482 %attr(755,root,root) %{_libdir}/libdcerpc-server.so
1483 %attr(755,root,root) %{_libdir}/libdcerpc-server-core.so
1484 %attr(755,root,root) %{_libdir}/libdcerpc.so
1485 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1486 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1487 %attr(755,root,root) %{_libdir}/libndr.so
1488 %attr(755,root,root) %{_libdir}/libndr-standard.so
1489 %attr(755,root,root) %{_libdir}/libnetapi.so
1490 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1491 %attr(755,root,root) %{_libdir}/libsamba-errors.so
1492 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1493 %attr(755,root,root) %{_libdir}/libsamba-passdb.so
1494 %attr(755,root,root) %{_libdir}/libsamba-policy.cpython-3*.so
1495 %attr(755,root,root) %{_libdir}/libsamba-util.so
1496 %attr(755,root,root) %{_libdir}/libsamdb.so
1497 %attr(755,root,root) %{_libdir}/libsmbconf.so
1498 %attr(755,root,root) %{_libdir}/libsmbldap.so
1499 %attr(755,root,root) %{_libdir}/libtevent-util.so
1500 %{_pkgconfigdir}/dcerpc.pc
1501 %{_pkgconfigdir}/dcerpc_samr.pc
1502 %{_pkgconfigdir}/dcerpc_server.pc
1503 %{_pkgconfigdir}/ndr.pc
1504 %{_pkgconfigdir}/ndr_krb5pac.pc
1505 %{_pkgconfigdir}/ndr_nbt.pc
1506 %{_pkgconfigdir}/ndr_standard.pc
1507 %{_pkgconfigdir}/netapi.pc
1508 %{_pkgconfigdir}/samba-credentials.pc
1509 %{_pkgconfigdir}/samba-hostconfig.pc
1510 %{_pkgconfigdir}/samba-policy.cpython-3*.pc
1511 %{_pkgconfigdir}/samba-util.pc
1512 %{_pkgconfigdir}/samdb.pc
1515 %defattr(644,root,root,755)
1516 %attr(755,root,root) %{_bindir}/pidl
1517 %{_mandir}/man1/pidl.1*
1518 %{_mandir}/man3/Parse::Pidl*.3*
1519 %{perl_vendorlib}/Parse/Pidl*
1521 %files -n python3-samba
1522 %defattr(644,root,root,755)
1523 %dir %{py3_sitedir}/samba
1524 %{py3_sitedir}/samba/*.py
1525 %{py3_sitedir}/samba/__pycache__
1526 %attr(755,root,root) %{py3_sitedir}/samba/*.so
1527 %dir %{py3_sitedir}/samba/dcerpc
1528 %{py3_sitedir}/samba/dcerpc/*.py
1529 %{py3_sitedir}/samba/dcerpc/__pycache__
1530 %attr(755,root,root) %{py3_sitedir}/samba/dcerpc/*.so
1531 %dir %{py3_sitedir}/samba/emulate
1532 %{py3_sitedir}/samba/emulate/*.py
1533 %{py3_sitedir}/samba/emulate/__pycache__
1534 %dir %{py3_sitedir}/samba/gp_parse
1535 %{py3_sitedir}/samba/gp_parse/*.py
1536 %{py3_sitedir}/samba/gp_parse/__pycache__
1537 %dir %{py3_sitedir}/samba/kcc
1538 %{py3_sitedir}/samba/kcc/*.py
1539 %{py3_sitedir}/samba/kcc/__pycache__
1540 %dir %{py3_sitedir}/samba/netcmd
1541 %{py3_sitedir}/samba/netcmd/*.py
1542 %{py3_sitedir}/samba/netcmd/__pycache__
1543 %dir %{py3_sitedir}/samba/provision
1544 %{py3_sitedir}/samba/provision/*.py
1545 %{py3_sitedir}/samba/provision/__pycache__
1546 %dir %{py3_sitedir}/samba/samba3
1547 %{py3_sitedir}/samba/samba3/*.py
1548 %{py3_sitedir}/samba/samba3/__pycache__
1549 %attr(755,root,root) %{py3_sitedir}/samba/samba3/*.so
1550 %dir %{py3_sitedir}/samba/subunit
1551 %{py3_sitedir}/samba/subunit/*.py
1552 %{py3_sitedir}/samba/subunit/__pycache__
1553 %dir %{py3_sitedir}/samba/tests
1554 %{py3_sitedir}/samba/tests/*.py
1555 %{py3_sitedir}/samba/tests/__pycache__
1556 %dir %{py3_sitedir}/samba/tests/blackbox
1557 %{py3_sitedir}/samba/tests/blackbox/*.py
1558 %{py3_sitedir}/samba/tests/blackbox/__pycache__
1559 %dir %{py3_sitedir}/samba/tests/dcerpc
1560 %{py3_sitedir}/samba/tests/dcerpc/*.py
1561 %{py3_sitedir}/samba/tests/dcerpc/__pycache__
1562 %dir %{py3_sitedir}/samba/tests/dns_forwarder_helpers
1563 %{py3_sitedir}/samba/tests/dns_forwarder_helpers/*.py
1564 %{py3_sitedir}/samba/tests/dns_forwarder_helpers/__pycache__
1565 %dir %{py3_sitedir}/samba/tests/kcc
1566 %{py3_sitedir}/samba/tests/kcc/*.py
1567 %{py3_sitedir}/samba/tests/kcc/__pycache__
1568 %dir %{py3_sitedir}/samba/tests/samba_tool
1569 %{py3_sitedir}/samba/tests/samba_tool/*.py
1570 %{py3_sitedir}/samba/tests/samba_tool/__pycache__
1571 %dir %{py3_sitedir}/samba/tests/emulate
1572 %{py3_sitedir}/samba/tests/emulate/*.py
1573 %{py3_sitedir}/samba/tests/emulate/__pycache__
1574 %dir %{py3_sitedir}/samba/third_party
1575 %{py3_sitedir}/samba/third_party/*.py
1576 %{py3_sitedir}/samba/third_party/__pycache__
1577 %if %{without system_libs}
1578 %attr(755,root,root) %{py3_sitedir}/ldb.so
1579 %attr(755,root,root) %{py3_sitedir}/talloc.so
1580 %attr(755,root,root) %{py3_sitedir}/tdb.so
1581 %attr(755,root,root) %{py3_sitedir}/_tevent.so
1585 %defattr(644,root,root,755)
1586 %attr(755,root,root) %{_bindir}/gentest
1587 %attr(755,root,root) %{_bindir}/locktest
1588 %attr(755,root,root) %{_bindir}/masktest
1589 %attr(755,root,root) %{_bindir}/ndrdump
1590 %attr(755,root,root) %{_bindir}/smbtorture
1591 %attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
1592 %attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
1593 %{_mandir}/man1/gentest.1*
1594 %{_mandir}/man1/locktest.1*
1595 %{_mandir}/man1/masktest.1*
1596 %{_mandir}/man1/ndrdump.1*
1597 %{_mandir}/man1/smbtorture.1*
1598 %{_mandir}/man1/vfstest.1*
1600 %files -n libsmbclient
1601 %defattr(644,root,root,755)
1602 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1603 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1604 %attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
1605 %{_mandir}/man7/libsmbclient.7*
1607 %files -n libsmbclient-devel
1608 %defattr(644,root,root,755)
1609 %attr(755,root,root) %{_libdir}/libsmbclient.so
1610 %attr(755,root,root) %{_libdir}/libwbclient.so
1611 %dir %{_includedir}/samba-4.0
1612 %{_includedir}/samba-4.0/libsmbclient.h
1613 %{_includedir}/samba-4.0/wbclient.h
1614 %{_pkgconfigdir}/smbclient.pc
1615 %{_pkgconfigdir}/wbclient.pc
1618 %files -n openldap-schema-samba
1619 %defattr(644,root,root,755)
1620 %{schemadir}/samba.schema
1624 %defattr(644,root,root,755)
1626 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
1627 %{_sysconfdir}/ctdb/notify.sh
1628 %{_sysconfdir}/ctdb/debug-hung-script.sh
1629 %{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
1630 %{_sysconfdir}/ctdb/functions
1631 %{_sysconfdir}/ctdb/debug_locks.sh
1632 %dir %{_localstatedir}/lib/ctdb
1634 %{systemdunitdir}/ctdb.service
1636 %dir %{_sysconfdir}/ctdb
1637 %{_sysconfdir}/ctdb/statd-callout
1638 # CTDB scripts, no config files
1639 # script with executable bit means activated
1640 %dir %{_sysconfdir}/ctdb/nfs-checks.d
1641 %{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check
1642 %{_sysconfdir}/ctdb/nfs-checks.d/10.status.check
1643 %{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check
1644 %{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check
1645 %{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check
1646 %{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check
1647 %{_sysconfdir}/ctdb/nfs-checks.d/README
1648 %{_sysconfdir}/ctdb/nfs-linux-kernel-callout
1649 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb
1650 # CTDB scripts, no config files
1651 # script with executable bit means activated
1652 %dir %{_sysconfdir}/ctdb/events
1653 %dir %{_sysconfdir}/ctdb/events/legacy
1654 %dir %{_sysconfdir}/ctdb/events/notification
1655 %{_sysconfdir}/ctdb/events/notification/README
1656 %dir %{_datadir}/ctdb
1657 %dir %{_datadir}/ctdb/events
1658 %dir %{_datadir}/ctdb/events/legacy
1659 %{_datadir}/ctdb/events/legacy/00.ctdb.script
1660 %{_datadir}/ctdb/events/legacy/01.reclock.script
1661 %{_datadir}/ctdb/events/legacy/05.system.script
1662 %{_datadir}/ctdb/events/legacy/06.nfs.script
1663 %{_datadir}/ctdb/events/legacy/10.interface.script
1664 %{_datadir}/ctdb/events/legacy/11.natgw.script
1665 %{_datadir}/ctdb/events/legacy/11.routing.script
1666 %{_datadir}/ctdb/events/legacy/13.per_ip_routing.script
1667 %{_datadir}/ctdb/events/legacy/20.multipathd.script
1668 %{_datadir}/ctdb/events/legacy/31.clamd.script
1669 %{_datadir}/ctdb/events/legacy/40.vsftpd.script
1670 %{_datadir}/ctdb/events/legacy/41.httpd.script
1671 %{_datadir}/ctdb/events/legacy/49.winbind.script
1672 %{_datadir}/ctdb/events/legacy/50.samba.script
1673 %{_datadir}/ctdb/events/legacy/60.nfs.script
1674 %{_datadir}/ctdb/events/legacy/70.iscsi.script
1675 %{_datadir}/ctdb/events/legacy/91.lvs.script
1676 %{systemdtmpfilesdir}/ctdb.conf
1677 %attr(755,root,root) %{_sbindir}/ctdbd
1678 %attr(755,root,root) %{_sbindir}/ctdbd_wrapper
1679 %attr(755,root,root) %{_bindir}/ctdb
1680 %attr(755,root,root) %{_bindir}/ctdb_local_daemons
1681 %attr(755,root,root) %{_bindir}/ping_pong
1682 %attr(755,root,root) %{_bindir}/ltdbtool
1683 %attr(755,root,root) %{_bindir}/ctdb_diagnostics
1684 %attr(755,root,root) %{_bindir}/onnode
1685 %dir %{_libexecdir}/ctdb
1686 %{_libexecdir}/ctdb/ctdb_natgw
1687 %{_libexecdir}/ctdb/ctdb_recovery_helper
1688 %{_libexecdir}/ctdb/smnotify
1689 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb-config
1690 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb-event
1691 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb-eventd
1692 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_killtcp
1693 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lock_helper
1694 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lvs
1695 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_mutex_fcntl_helper
1696 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb-path
1697 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_takeover_helper
1699 %{_mandir}/man1/ctdb.1*
1700 %{_mandir}/man1/ctdb_diagnostics.1*
1701 %{_mandir}/man1/ctdbd.1*
1702 %{_mandir}/man1/onnode.1*
1703 %{_mandir}/man1/ltdbtool.1*
1704 %{_mandir}/man1/ping_pong.1*
1705 %{_mandir}/man1/ctdbd_wrapper.1*
1706 %{_mandir}/man5/ctdb-script.options.5*
1707 %{_mandir}/man5/ctdb.conf.5*
1708 %{_mandir}/man5/ctdb.sysconfig.5*
1709 %{_mandir}/man7/ctdb.7*
1710 %{_mandir}/man7/ctdb-tunables.7*
1711 %{_mandir}/man7/ctdb-statistics.7*
1713 %if %{with ctdb_pcp}
1715 %defattr(644,root,root,755)
1716 %dir /var/lib/pcp/pmdas/ctdb
1717 %doc /var/lib/pcp/pmdas/ctdb/README
1718 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Install
1719 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Remove
1720 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/pmdactdb
1721 /var/lib/pcp/pmdas/ctdb/domain.h
1722 /var/lib/pcp/pmdas/ctdb/help
1723 /var/lib/pcp/pmdas/ctdb/pmns