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