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