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