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