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